Merge tag 'media/v5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[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 I2C 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/i2c-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 ANDES ARCHITECTURE
1243 M:      Nick Hu <nickhu@andestech.com>
1244 M:      Greentime Hu <green.hu@gmail.com>
1245 M:      Vincent Chen <deanbo422@gmail.com>
1246 S:      Supported
1247 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1248 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1249 F:      Documentation/devicetree/bindings/nds32/
1250 F:      arch/nds32/
1251 N:      nds32
1252 K:      nds32
1253
1254 ANDROID CONFIG FRAGMENTS
1255 M:      Rob Herring <robh@kernel.org>
1256 S:      Supported
1257 F:      kernel/configs/android*
1258
1259 ANDROID DRIVERS
1260 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1261 M:      Arve Hjønnevåg <arve@android.com>
1262 M:      Todd Kjos <tkjos@android.com>
1263 M:      Martijn Coenen <maco@android.com>
1264 M:      Joel Fernandes <joel@joelfernandes.org>
1265 M:      Christian Brauner <christian@brauner.io>
1266 M:      Hridya Valsaraju <hridya@google.com>
1267 M:      Suren Baghdasaryan <surenb@google.com>
1268 L:      linux-kernel@vger.kernel.org
1269 S:      Supported
1270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1271 F:      drivers/android/
1272 F:      drivers/staging/android/
1273
1274 ANDROID GOLDFISH PIC DRIVER
1275 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1276 S:      Supported
1277 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1278 F:      drivers/irqchip/irq-goldfish-pic.c
1279
1280 ANDROID GOLDFISH RTC DRIVER
1281 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1282 S:      Supported
1283 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1284 F:      drivers/rtc/rtc-goldfish.c
1285
1286 AOA (Apple Onboard Audio) ALSA DRIVER
1287 M:      Johannes Berg <johannes@sipsolutions.net>
1288 L:      linuxppc-dev@lists.ozlabs.org
1289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1290 S:      Maintained
1291 F:      sound/aoa/
1292
1293 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1294 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1295 L:      linux-iio@vger.kernel.org
1296 S:      Maintained
1297 F:      drivers/iio/adc/stx104.c
1298
1299 APM DRIVER
1300 M:      Jiri Kosina <jikos@kernel.org>
1301 S:      Odd fixes
1302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1303 F:      arch/x86/kernel/apm_32.c
1304 F:      drivers/char/apm-emulation.c
1305 F:      include/linux/apm_bios.h
1306 F:      include/uapi/linux/apm_bios.h
1307
1308 APPARMOR SECURITY MODULE
1309 M:      John Johansen <john.johansen@canonical.com>
1310 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1311 S:      Supported
1312 W:      wiki.apparmor.net
1313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1314 F:      Documentation/admin-guide/LSM/apparmor.rst
1315 F:      security/apparmor/
1316
1317 APPLE BCM5974 MULTITOUCH DRIVER
1318 M:      Henrik Rydberg <rydberg@bitmath.org>
1319 L:      linux-input@vger.kernel.org
1320 S:      Odd fixes
1321 F:      drivers/input/mouse/bcm5974.c
1322
1323 APPLE DART IOMMU DRIVER
1324 M:      Sven Peter <sven@svenpeter.dev>
1325 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1326 L:      iommu@lists.linux-foundation.org
1327 S:      Maintained
1328 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1329 F:      drivers/iommu/apple-dart.c
1330
1331 APPLE PCIE CONTROLLER DRIVER
1332 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1333 M:      Marc Zyngier <maz@kernel.org>
1334 L:      linux-pci@vger.kernel.org
1335 S:      Maintained
1336 F:      drivers/pci/controller/pcie-apple.c
1337
1338 APPLE SMC DRIVER
1339 M:      Henrik Rydberg <rydberg@bitmath.org>
1340 L:      linux-hwmon@vger.kernel.org
1341 S:      Odd fixes
1342 F:      drivers/hwmon/applesmc.c
1343
1344 APPLETALK NETWORK LAYER
1345 L:      netdev@vger.kernel.org
1346 S:      Odd fixes
1347 F:      drivers/net/appletalk/
1348 F:      include/linux/atalk.h
1349 F:      include/uapi/linux/atalk.h
1350 F:      net/appletalk/
1351
1352 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1353 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1354 S:      Supported
1355 F:      arch/arm64/boot/dts/apm/
1356
1357 APPLIED MICRO (APM) X-GENE SOC EDAC
1358 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1359 S:      Supported
1360 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1361 F:      drivers/edac/xgene_edac.c
1362
1363 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1364 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1365 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1366 S:      Supported
1367 F:      drivers/net/ethernet/apm/xgene-v2/
1368
1369 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1370 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1371 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1372 M:      Quan Nguyen <quan@os.amperecomputing.com>
1373 S:      Supported
1374 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1375 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1376 F:      drivers/net/ethernet/apm/xgene/
1377 F:      drivers/net/mdio/mdio-xgene.c
1378
1379 APPLIED MICRO (APM) X-GENE SOC PMU
1380 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1381 S:      Supported
1382 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1383 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1384 F:      drivers/perf/xgene_pmu.c
1385
1386 APTINA CAMERA SENSOR PLL
1387 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1388 L:      linux-media@vger.kernel.org
1389 S:      Maintained
1390 F:      drivers/media/i2c/aptina-pll.*
1391
1392 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1393 M:      Aleksa Savic <savicaleksa83@gmail.com>
1394 L:      linux-hwmon@vger.kernel.org
1395 S:      Maintained
1396 F:      Documentation/hwmon/aquacomputer_d5next.rst
1397 F:      drivers/hwmon/aquacomputer_d5next.c
1398
1399 AQUANTIA ETHERNET DRIVER (atlantic)
1400 M:      Igor Russkikh <irusskikh@marvell.com>
1401 L:      netdev@vger.kernel.org
1402 S:      Supported
1403 W:      https://www.marvell.com/
1404 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1405 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1406 F:      drivers/net/ethernet/aquantia/atlantic/
1407
1408 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1409 M:      Egor Pomozov <epomozov@marvell.com>
1410 L:      netdev@vger.kernel.org
1411 S:      Supported
1412 W:      http://www.aquantia.com
1413 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1414
1415 ARASAN NAND CONTROLLER DRIVER
1416 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1417 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1418 L:      linux-mtd@lists.infradead.org
1419 S:      Maintained
1420 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1421 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1422
1423 ARC FRAMEBUFFER DRIVER
1424 M:      Jaya Kumar <jayalk@intworks.biz>
1425 S:      Maintained
1426 F:      drivers/video/fbdev/arcfb.c
1427 F:      drivers/video/fbdev/core/fb_defio.c
1428
1429 ARC PGU DRM DRIVER
1430 M:      Alexey Brodkin <abrodkin@synopsys.com>
1431 S:      Supported
1432 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1433 F:      drivers/gpu/drm/tiny/arcpgu.c
1434
1435 ARCNET NETWORK LAYER
1436 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1437 L:      netdev@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/net/arcnet/
1440 F:      include/uapi/linux/if_arcnet.h
1441
1442 ARM ARCHITECTED TIMER DRIVER
1443 M:      Mark Rutland <mark.rutland@arm.com>
1444 M:      Marc Zyngier <maz@kernel.org>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Maintained
1447 F:      arch/arm/include/asm/arch_timer.h
1448 F:      arch/arm64/include/asm/arch_timer.h
1449 F:      drivers/clocksource/arm_arch_timer.c
1450
1451 ARM HDLCD DRM DRIVER
1452 M:      Liviu Dudau <liviu.dudau@arm.com>
1453 S:      Supported
1454 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1455 F:      drivers/gpu/drm/arm/hdlcd_*
1456
1457 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1458 M:      Linus Walleij <linus.walleij@linaro.org>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Maintained
1461 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1462 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1463 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1464 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1465 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1466 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1467 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1468 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1469 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1470 F:      arch/arm/boot/dts/arm-realview-*
1471 F:      arch/arm/boot/dts/integrator*
1472 F:      arch/arm/boot/dts/versatile*
1473 F:      arch/arm/mach-integrator/
1474 F:      arch/arm/mach-realview/
1475 F:      arch/arm/mach-versatile/
1476 F:      arch/arm/plat-versatile/
1477 F:      drivers/bus/arm-integrator-lm.c
1478 F:      drivers/clk/versatile/
1479 F:      drivers/i2c/busses/i2c-versatile.c
1480 F:      drivers/irqchip/irq-versatile-fpga.c
1481 F:      drivers/mtd/maps/physmap-versatile.*
1482 F:      drivers/power/reset/arm-versatile-reboot.c
1483 F:      drivers/soc/versatile/
1484
1485 ARM KOMEDA DRM-KMS DRIVER
1486 M:      James (Qian) Wang <james.qian.wang@arm.com>
1487 M:      Liviu Dudau <liviu.dudau@arm.com>
1488 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1489 L:      Mali DP Maintainers <malidp@foss.arm.com>
1490 S:      Supported
1491 T:      git git://anongit.freedesktop.org/drm/drm-misc
1492 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1493 F:      Documentation/gpu/komeda-kms.rst
1494 F:      drivers/gpu/drm/arm/display/include/
1495 F:      drivers/gpu/drm/arm/display/komeda/
1496
1497 ARM MALI PANFROST DRM DRIVER
1498 M:      Rob Herring <robh@kernel.org>
1499 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1500 R:      Steven Price <steven.price@arm.com>
1501 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1502 L:      dri-devel@lists.freedesktop.org
1503 S:      Supported
1504 T:      git git://anongit.freedesktop.org/drm/drm-misc
1505 F:      drivers/gpu/drm/panfrost/
1506 F:      include/uapi/drm/panfrost_drm.h
1507
1508 ARM MALI-DP DRM DRIVER
1509 M:      Liviu Dudau <liviu.dudau@arm.com>
1510 M:      Brian Starkey <brian.starkey@arm.com>
1511 L:      Mali DP Maintainers <malidp@foss.arm.com>
1512 S:      Supported
1513 T:      git git://anongit.freedesktop.org/drm/drm-misc
1514 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1515 F:      Documentation/gpu/afbc.rst
1516 F:      drivers/gpu/drm/arm/
1517
1518 ARM MFM AND FLOPPY DRIVERS
1519 M:      Ian Molton <spyro@f2s.com>
1520 S:      Maintained
1521 F:      arch/arm/include/asm/floppy.h
1522 F:      arch/arm/mach-rpc/floppydma.S
1523
1524 ARM PMU PROFILING AND DEBUGGING
1525 M:      Will Deacon <will@kernel.org>
1526 M:      Mark Rutland <mark.rutland@arm.com>
1527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528 S:      Maintained
1529 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1530 F:      Documentation/devicetree/bindings/perf/
1531 F:      arch/arm*/include/asm/hw_breakpoint.h
1532 F:      arch/arm*/include/asm/perf_event.h
1533 F:      arch/arm*/kernel/hw_breakpoint.c
1534 F:      arch/arm*/kernel/perf_*
1535 F:      drivers/perf/
1536 F:      include/linux/perf/arm_pmu.h
1537
1538 ARM PORT
1539 M:      Russell King <linux@armlinux.org.uk>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Odd Fixes
1542 W:      http://www.armlinux.org.uk/
1543 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1544 F:      arch/arm/
1545 X:      arch/arm/boot/dts/
1546
1547 ARM PRIMECELL AACI PL041 DRIVER
1548 M:      Russell King <linux@armlinux.org.uk>
1549 S:      Odd Fixes
1550 F:      sound/arm/aaci.*
1551
1552 ARM PRIMECELL BUS SUPPORT
1553 M:      Russell King <linux@armlinux.org.uk>
1554 S:      Odd Fixes
1555 F:      drivers/amba/
1556 F:      include/linux/amba/bus.h
1557
1558 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1559 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1560 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1561 L:      linux-mtd@lists.infradead.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1564 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1565
1566 ARM PRIMECELL PL35X SMC DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1572 F:      drivers/memory/pl353-smc.c
1573
1574 ARM PRIMECELL CLCD PL110 DRIVER
1575 M:      Russell King <linux@armlinux.org.uk>
1576 S:      Odd Fixes
1577 F:      drivers/video/fbdev/amba-clcd.*
1578
1579 ARM PRIMECELL KMI PL050 DRIVER
1580 M:      Russell King <linux@armlinux.org.uk>
1581 S:      Odd Fixes
1582 F:      drivers/input/serio/ambakmi.*
1583 F:      include/linux/amba/kmi.h
1584
1585 ARM PRIMECELL MMCI PL180/1 DRIVER
1586 M:      Russell King <linux@armlinux.org.uk>
1587 S:      Odd Fixes
1588 F:      drivers/mmc/host/mmci.*
1589 F:      include/linux/amba/mmci.h
1590
1591 ARM PRIMECELL SSP PL022 SPI DRIVER
1592 M:      Linus Walleij <linus.walleij@linaro.org>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Maintained
1595 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1596 F:      drivers/spi/spi-pl022.c
1597
1598 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1599 M:      Russell King <linux@armlinux.org.uk>
1600 S:      Odd Fixes
1601 F:      drivers/tty/serial/amba-pl01*.c
1602 F:      include/linux/amba/serial.h
1603
1604 ARM PRIMECELL VIC PL190/PL192 DRIVER
1605 M:      Linus Walleij <linus.walleij@linaro.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1609 F:      drivers/irqchip/irq-vic.c
1610
1611 ARM SMC WATCHDOG DRIVER
1612 M:      Julius Werner <jwerner@chromium.org>
1613 R:      Evan Benn <evanbenn@chromium.org>
1614 S:      Maintained
1615 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1616 F:      drivers/watchdog/arm_smc_wdt.c
1617
1618 ARM SMMU DRIVERS
1619 M:      Will Deacon <will@kernel.org>
1620 R:      Robin Murphy <robin.murphy@arm.com>
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1624 F:      drivers/iommu/arm/
1625 F:      drivers/iommu/io-pgtable-arm*
1626
1627 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1628 M:      Arnd Bergmann <arnd@arndb.de>
1629 M:      Olof Johansson <olof@lixom.net>
1630 M:      soc@kernel.org
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 C:      irc://irc.libera.chat/armlinux
1634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1635 F:      arch/arm/boot/dts/Makefile
1636 F:      arch/arm64/boot/dts/Makefile
1637
1638 ARM SUB-ARCHITECTURES
1639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 S:      Maintained
1641 C:      irc://irc.libera.chat/armlinux
1642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1643 F:      arch/arm/mach-*/
1644 F:      arch/arm/plat-*/
1645
1646 ARM/ACTIONS SEMI ARCHITECTURE
1647 M:      Andreas Färber <afaerber@suse.de>
1648 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/arm/actions.yaml
1653 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1654 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1655 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1656 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1657 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1658 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1659 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1660 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1661 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1662 F:      arch/arm/boot/dts/owl-*
1663 F:      arch/arm/mach-actions/
1664 F:      arch/arm64/boot/dts/actions/
1665 F:      drivers/clk/actions/
1666 F:      drivers/clocksource/timer-owl*
1667 F:      drivers/dma/owl-dma.c
1668 F:      drivers/i2c/busses/i2c-owl.c
1669 F:      drivers/irqchip/irq-owl-sirq.c
1670 F:      drivers/mmc/host/owl-mmc.c
1671 F:      drivers/net/ethernet/actions/
1672 F:      drivers/pinctrl/actions/*
1673 F:      drivers/soc/actions/
1674 F:      include/dt-bindings/power/owl-*
1675 F:      include/dt-bindings/reset/actions,*
1676 F:      include/linux/soc/actions/
1677 N:      owl
1678
1679 ARM/ADS SPHERE MACHINE SUPPORT
1680 M:      Lennert Buytenhek <kernel@wantstofly.org>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Maintained
1683
1684 ARM/AFEB9260 MACHINE SUPPORT
1685 M:      Sergey Lapin <slapin@ossfans.org>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688
1689 ARM/AJECO 1ARM MACHINE SUPPORT
1690 M:      Lennert Buytenhek <kernel@wantstofly.org>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Maintained
1693
1694 ARM/Allwinner SoC Clock Support
1695 M:      Emilio López <emilio@elopez.com.ar>
1696 S:      Maintained
1697 F:      drivers/clk/sunxi/
1698
1699 ARM/Allwinner sunXi SoC support
1700 M:      Maxime Ripard <mripard@kernel.org>
1701 M:      Chen-Yu Tsai <wens@csie.org>
1702 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1706 L:      linux-sunxi@lists.linux.dev
1707 F:      arch/arm/mach-sunxi/
1708 F:      arch/arm64/boot/dts/allwinner/
1709 F:      drivers/clk/sunxi-ng/
1710 F:      drivers/pinctrl/sunxi/
1711 F:      drivers/soc/sunxi/
1712 N:      allwinner
1713 N:      sun[x456789]i
1714 N:      sun50i
1715
1716 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1717 M:      Neil Armstrong <narmstrong@baylibre.com>
1718 M:      Jerome Brunet <jbrunet@baylibre.com>
1719 L:      linux-amlogic@lists.infradead.org
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/clock/amlogic*
1722 F:      drivers/clk/meson/
1723 F:      include/dt-bindings/clock/gxbb*
1724 F:      include/dt-bindings/clock/meson*
1725
1726 ARM/Amlogic Meson SoC Crypto Drivers
1727 M:      Corentin Labbe <clabbe@baylibre.com>
1728 L:      linux-crypto@vger.kernel.org
1729 L:      linux-amlogic@lists.infradead.org
1730 S:      Maintained
1731 F:      Documentation/devicetree/bindings/crypto/amlogic*
1732 F:      drivers/crypto/amlogic/
1733
1734 ARM/Amlogic Meson SoC Sound Drivers
1735 M:      Jerome Brunet <jbrunet@baylibre.com>
1736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1737 S:      Maintained
1738 F:      Documentation/devicetree/bindings/sound/amlogic*
1739 F:      sound/soc/meson/
1740
1741 ARM/Amlogic Meson SoC support
1742 M:      Neil Armstrong <narmstrong@baylibre.com>
1743 M:      Kevin Hilman <khilman@baylibre.com>
1744 R:      Jerome Brunet <jbrunet@baylibre.com>
1745 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 L:      linux-amlogic@lists.infradead.org
1748 S:      Maintained
1749 W:      http://linux-meson.com/
1750 F:      arch/arm/boot/dts/meson*
1751 F:      arch/arm/mach-meson/
1752 F:      arch/arm64/boot/dts/amlogic/
1753 F:      drivers/mmc/host/meson*
1754 F:      drivers/pinctrl/meson/
1755 F:      drivers/rtc/rtc-meson*
1756 F:      drivers/soc/amlogic/
1757 N:      meson
1758
1759 ARM/Annapurna Labs ALPINE ARCHITECTURE
1760 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1761 M:      Antoine Tenart <atenart@kernel.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      arch/arm/boot/dts/alpine*
1765 F:      arch/arm/mach-alpine/
1766 F:      arch/arm64/boot/dts/amazon/
1767 F:      drivers/*/*alpine*
1768
1769 ARM/APPLE MACHINE SUPPORT
1770 M:      Hector Martin <marcan@marcan.st>
1771 M:      Sven Peter <sven@svenpeter.dev>
1772 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 W:      https://asahilinux.org
1776 B:      https://github.com/AsahiLinux/linux/issues
1777 C:      irc://irc.oftc.net/asahi-dev
1778 T:      git https://github.com/AsahiLinux/linux.git
1779 F:      Documentation/devicetree/bindings/arm/apple.yaml
1780 F:      Documentation/devicetree/bindings/arm/apple/*
1781 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1782 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1783 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1784 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1785 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1786 F:      Documentation/devicetree/bindings/power/apple*
1787 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1788 F:      arch/arm64/boot/dts/apple/
1789 F:      drivers/i2c/busses/i2c-pasemi-core.c
1790 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1791 F:      drivers/irqchip/irq-apple-aic.c
1792 F:      drivers/mailbox/apple-mailbox.c
1793 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1794 F:      drivers/soc/apple/*
1795 F:      drivers/watchdog/apple_wdt.c
1796 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1797 F:      include/dt-bindings/pinctrl/apple.h
1798 F:      include/linux/apple-mailbox.h
1799
1800 ARM/ARTPEC MACHINE SUPPORT
1801 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1802 M:      Lars Persson <lars.persson@axis.com>
1803 L:      linux-arm-kernel@axis.com
1804 S:      Maintained
1805 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1806 F:      arch/arm/boot/dts/artpec6*
1807 F:      arch/arm/mach-artpec
1808 F:      drivers/clk/axis
1809 F:      drivers/crypto/axis
1810 F:      drivers/mmc/host/usdhi6rol0.c
1811 F:      drivers/pinctrl/pinctrl-artpec*
1812
1813 ARM/ASPEED I2C DRIVER
1814 M:      Brendan Higgins <brendanhiggins@google.com>
1815 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1816 R:      Joel Stanley <joel@jms.id.au>
1817 L:      linux-i2c@vger.kernel.org
1818 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1819 S:      Maintained
1820 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1822 F:      drivers/i2c/busses/i2c-aspeed.c
1823 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1824
1825 ARM/ASPEED MACHINE SUPPORT
1826 M:      Joel Stanley <joel@jms.id.au>
1827 R:      Andrew Jeffery <andrew@aj.id.au>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1830 S:      Supported
1831 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1833 F:      arch/arm/boot/dts/aspeed-*
1834 F:      arch/arm/mach-aspeed/
1835 N:      aspeed
1836
1837 ARM/BITMAIN ARCHITECTURE
1838 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Maintained
1841 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1842 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1843 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1844 F:      arch/arm64/boot/dts/bitmain/
1845 F:      drivers/clk/clk-bm1880.c
1846 F:      drivers/pinctrl/pinctrl-bm1880.c
1847
1848 ARM/CALXEDA HIGHBANK ARCHITECTURE
1849 M:      Andre Przywara <andre.przywara@arm.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      arch/arm/boot/dts/ecx-*.dts*
1853 F:      arch/arm/boot/dts/highbank.dts
1854 F:      arch/arm/mach-highbank/
1855
1856 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1857 M:      Krzysztof Halasa <khalasa@piap.pl>
1858 S:      Maintained
1859 F:      arch/arm/mach-cns3xxx/
1860
1861 ARM/CAVIUM THUNDER NETWORK DRIVER
1862 M:      Sunil Goutham <sgoutham@marvell.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Supported
1865 F:      drivers/net/ethernet/cavium/thunder/
1866
1867 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1868 M:      Lukasz Majewski <lukma@denx.de>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 F:      arch/arm/mach-ep93xx/ts72xx.c
1872
1873 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1874 M:      Alexander Shiyan <shc_work@mail.ru>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Odd Fixes
1877 N:      clps711x
1878
1879 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1880 M:      Lennert Buytenhek <kernel@wantstofly.org>
1881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882 S:      Maintained
1883
1884 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1885 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1886 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888 S:      Maintained
1889 F:      arch/arm/mach-ep93xx/
1890 F:      arch/arm/mach-ep93xx/include/mach/
1891
1892 ARM/CLKDEV SUPPORT
1893 M:      Russell King <linux@armlinux.org.uk>
1894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895 S:      Maintained
1896 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1897 F:      drivers/clk/clkdev.c
1898
1899 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1900 M:      Baruch Siach <baruch@tkos.co.il>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      arch/arm/boot/dts/cx92755*
1904 N:      digicolor
1905
1906 ARM/CONTEC MICRO9 MACHINE SUPPORT
1907 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1908 S:      Maintained
1909 F:      arch/arm/mach-ep93xx/micro9.c
1910
1911 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1912 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1913 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1914 R:      Mike Leach <mike.leach@linaro.org>
1915 R:      Leo Yan <leo.yan@linaro.org>
1916 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1920 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1921 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1922 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1923 F:      Documentation/devicetree/bindings/arm/coresight.txt
1924 F:      Documentation/devicetree/bindings/arm/ete.yaml
1925 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1926 F:      Documentation/trace/coresight/*
1927 F:      drivers/hwtracing/coresight/*
1928 F:      include/dt-bindings/arm/coresight-cti-dt.h
1929 F:      include/linux/coresight*
1930 F:      samples/coresight/*
1931 F:      tools/perf/arch/arm/util/auxtrace.c
1932 F:      tools/perf/arch/arm/util/cs-etm.c
1933 F:      tools/perf/arch/arm/util/cs-etm.h
1934 F:      tools/perf/arch/arm/util/pmu.c
1935 F:      tools/perf/util/cs-etm-decoder/*
1936 F:      tools/perf/util/cs-etm.*
1937
1938 ARM/CORGI MACHINE SUPPORT
1939 M:      Richard Purdie <rpurdie@rpsys.net>
1940 S:      Maintained
1941
1942 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1943 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1944 M:      Linus Walleij <linus.walleij@linaro.org>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 T:      git git://github.com/ulli-kroll/linux.git
1948 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1949 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1950 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1951 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1952 F:      arch/arm/boot/dts/gemini*
1953 F:      arch/arm/mach-gemini/
1954 F:      drivers/crypto/gemini/
1955 F:      drivers/net/ethernet/cortina/
1956 F:      drivers/pinctrl/pinctrl-gemini.c
1957 F:      drivers/rtc/rtc-ftrtc010.c
1958
1959 ARM/CZ.NIC TURRIS SUPPORT
1960 M:      Marek Behún <kabel@kernel.org>
1961 S:      Maintained
1962 W:      https://www.turris.cz/
1963 F:      Documentation/ABI/testing/debugfs-moxtet
1964 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1965 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1966 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1967 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1968 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1969 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1970 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1971 F:      drivers/bus/moxtet.c
1972 F:      drivers/firmware/turris-mox-rwtm.c
1973 F:      drivers/leds/leds-turris-omnia.c
1974 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1975 F:      drivers/gpio/gpio-moxtet.c
1976 F:      drivers/watchdog/armada_37xx_wdt.c
1977 F:      include/dt-bindings/bus/moxtet.h
1978 F:      include/linux/armada-37xx-rwtm-mailbox.h
1979 F:      include/linux/moxtet.h
1980
1981 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1982 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 F:      arch/arm/mach-pxa/ezx.c
1986
1987 ARM/FARADAY FA526 PORT
1988 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 T:      git git://git.berlios.de/gemini-board
1992 F:      arch/arm/mm/*-fa*
1993
1994 ARM/FOOTBRIDGE ARCHITECTURE
1995 M:      Russell King <linux@armlinux.org.uk>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 W:      http://www.armlinux.org.uk/
1999 F:      arch/arm/include/asm/hardware/dec21285.h
2000 F:      arch/arm/mach-footbridge/
2001
2002 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2003 M:      Shawn Guo <shawnguo@kernel.org>
2004 M:      Sascha Hauer <s.hauer@pengutronix.de>
2005 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2006 R:      Fabio Estevam <festevam@gmail.com>
2007 R:      NXP Linux Team <linux-imx@nxp.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011 X:      drivers/media/i2c/
2012 N:      imx
2013 N:      mxs
2014
2015 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2016 M:      Shawn Guo <shawnguo@kernel.org>
2017 M:      Li Yang <leoyang.li@nxp.com>
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/ls1021a*
2022 F:      arch/arm64/boot/dts/freescale/fsl-*
2023 F:      arch/arm64/boot/dts/freescale/qoriq-*
2024
2025 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2026 M:      Shawn Guo <shawnguo@kernel.org>
2027 M:      Sascha Hauer <s.hauer@pengutronix.de>
2028 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2029 R:      Stefan Agner <stefan@agner.ch>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2033 F:      arch/arm/boot/dts/vf*
2034 F:      arch/arm/mach-imx/*vf610*
2035
2036 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2037 M:      Lennert Buytenhek <kernel@wantstofly.org>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040
2041 ARM/GUMSTIX MACHINE SUPPORT
2042 M:      Steve Sakoman <sakoman@gmail.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045
2046 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2047 M:      Philipp Zabel <philipp.zabel@gmail.com>
2048 M:      Paul Parsons <lost.distance@yahoo.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm/mach-pxa/hx4700.c
2052 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2053 F:      sound/soc/pxa/hx4700.c
2054
2055 ARM/HISILICON SOC SUPPORT
2056 M:      Wei Xu <xuwei5@hisilicon.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Supported
2059 W:      http://www.hisilicon.com
2060 T:      git git://github.com/hisilicon/linux-hisi.git
2061 F:      arch/arm/boot/dts/hi3*
2062 F:      arch/arm/boot/dts/hip*
2063 F:      arch/arm/boot/dts/hisi*
2064 F:      arch/arm/mach-hisi/
2065 F:      arch/arm64/boot/dts/hisilicon/
2066
2067 ARM/HP JORNADA 7XX MACHINE SUPPORT
2068 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2069 S:      Maintained
2070 W:      www.jlime.com
2071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2072 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2073 F:      arch/arm/mach-sa1100/jornada720.c
2074
2075 ARM/IGEP MACHINE SUPPORT
2076 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2077 M:      Javier Martinez Canillas <javier@dowhile0.org>
2078 L:      linux-omap@vger.kernel.org
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081 F:      arch/arm/boot/dts/omap3-igep*
2082
2083 ARM/INCOME PXA270 SUPPORT
2084 M:      Marek Vasut <marek.vasut@gmail.com>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2088
2089 ARM/INTEL IOP32X ARM ARCHITECTURE
2090 M:      Lennert Buytenhek <kernel@wantstofly.org>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093
2094 ARM/INTEL IQ81342EX MACHINE SUPPORT
2095 M:      Lennert Buytenhek <kernel@wantstofly.org>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098
2099 ARM/INTEL IXDP2850 MACHINE SUPPORT
2100 M:      Lennert Buytenhek <kernel@wantstofly.org>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103
2104 ARM/INTEL IXP4XX ARM ARCHITECTURE
2105 M:      Linus Walleij <linusw@kernel.org>
2106 M:      Imre Kaloz <kaloz@openwrt.org>
2107 M:      Krzysztof Halasa <khalasa@piap.pl>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2111 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2112 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2113 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2114 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2115 F:      arch/arm/mach-ixp4xx/
2116 F:      drivers/bus/intel-ixp4xx-eb.c
2117 F:      drivers/clocksource/timer-ixp4xx.c
2118 F:      drivers/crypto/ixp4xx_crypto.c
2119 F:      drivers/gpio/gpio-ixp4xx.c
2120 F:      drivers/irqchip/irq-ixp4xx.c
2121 F:      include/linux/irqchip/irq-ixp4xx.h
2122 F:      include/linux/platform_data/timer-ixp4xx.h
2123
2124 ARM/INTEL KEEMBAY ARCHITECTURE
2125 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2126 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2127 S:      Maintained
2128 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2129 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2130 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2131
2132 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2133 M:      Jonathan Cameron <jic23@cam.ac.uk>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 F:      arch/arm/mach-pxa/stargate2.c
2137 F:      drivers/pcmcia/pxa2xx_stargate2.c
2138
2139 ARM/INTEL XSC3 (MANZANO) ARM CORE
2140 M:      Lennert Buytenhek <kernel@wantstofly.org>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143
2144 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2145 M:      Lennert Buytenhek <kernel@wantstofly.org>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148
2149 ARM/LG1K ARCHITECTURE
2150 M:      Chanho Min <chanho.min@lge.com>
2151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152 S:      Maintained
2153 F:      arch/arm64/boot/dts/lg/
2154
2155 ARM/LOGICPD PXA270 MACHINE SUPPORT
2156 M:      Lennert Buytenhek <kernel@wantstofly.org>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159
2160 ARM/LPC18XX ARCHITECTURE
2161 M:      Vladimir Zapolskiy <vz@mleia.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2165 F:      arch/arm/boot/dts/lpc43*
2166 F:      drivers/i2c/busses/i2c-lpc2k.c
2167 F:      drivers/memory/pl172.c
2168 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2169 F:      drivers/rtc/rtc-lpc24xx.c
2170 N:      lpc18xx
2171
2172 ARM/LPC32XX SOC SUPPORT
2173 M:      Vladimir Zapolskiy <vz@mleia.com>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2177 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2178 F:      arch/arm/boot/dts/lpc32*
2179 F:      arch/arm/mach-lpc32xx/
2180 F:      drivers/i2c/busses/i2c-pnx.c
2181 F:      drivers/net/ethernet/nxp/lpc_eth.c
2182 F:      drivers/usb/host/ohci-nxp.c
2183 F:      drivers/watchdog/pnx4008_wdt.c
2184 N:      lpc32xx
2185
2186 ARM/MAGICIAN MACHINE SUPPORT
2187 M:      Philipp Zabel <philipp.zabel@gmail.com>
2188 S:      Maintained
2189
2190 ARM/Marvell Dove/MV78xx0/Orion SOC support
2191 M:      Andrew Lunn <andrew@lunn.ch>
2192 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2193 M:      Gregory Clement <gregory.clement@bootlin.com>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2197 F:      Documentation/devicetree/bindings/soc/dove/
2198 F:      arch/arm/boot/dts/dove*
2199 F:      arch/arm/boot/dts/orion5x*
2200 F:      arch/arm/mach-dove/
2201 F:      arch/arm/mach-mv78xx0/
2202 F:      arch/arm/mach-orion5x/
2203 F:      arch/arm/plat-orion/
2204 F:      drivers/soc/dove/
2205
2206 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2207 M:      Andrew Lunn <andrew@lunn.ch>
2208 M:      Gregory Clement <gregory.clement@bootlin.com>
2209 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2213 F:      arch/arm/boot/dts/armada*
2214 F:      arch/arm/boot/dts/kirkwood*
2215 F:      arch/arm/configs/mvebu_*_defconfig
2216 F:      arch/arm/mach-mvebu/
2217 F:      arch/arm64/boot/dts/marvell/armada*
2218 F:      arch/arm64/boot/dts/marvell/cn913*
2219 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2220 F:      drivers/cpufreq/armada-8k-cpufreq.c
2221 F:      drivers/cpufreq/mvebu-cpufreq.c
2222 F:      drivers/irqchip/irq-armada-370-xp.c
2223 F:      drivers/irqchip/irq-mvebu-*
2224 F:      drivers/pinctrl/mvebu/
2225 F:      drivers/rtc/rtc-armada38x.c
2226
2227 ARM/Mediatek RTC DRIVER
2228 M:      Eddie Huang <eddie.huang@mediatek.com>
2229 M:      Sean Wang <sean.wang@mediatek.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2234 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2235 F:      drivers/rtc/rtc-mt2712.c
2236 F:      drivers/rtc/rtc-mt6397.c
2237 F:      drivers/rtc/rtc-mt7622.c
2238
2239 ARM/Mediatek SoC support
2240 M:      Matthias Brugger <matthias.bgg@gmail.com>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 W:      https://mtk.wiki.kernel.org/
2245 C:      irc://chat.freenode.net/linux-mediatek
2246 F:      arch/arm/boot/dts/mt6*
2247 F:      arch/arm/boot/dts/mt7*
2248 F:      arch/arm/boot/dts/mt8*
2249 F:      arch/arm/mach-mediatek/
2250 F:      arch/arm64/boot/dts/mediatek/
2251 F:      drivers/soc/mediatek/
2252 N:      mtk
2253 N:      mt[678]
2254 K:      mediatek
2255
2256 ARM/Mediatek USB3 PHY DRIVER
2257 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2260 S:      Maintained
2261 F:      Documentation/devicetree/bindings/phy/mediatek,*
2262 F:      drivers/phy/mediatek/
2263
2264 ARM/Microchip (AT91) SoC support
2265 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2266 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2267 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Supported
2270 W:      http://www.linux4sam.org
2271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2272 F:      arch/arm/boot/dts/at91*.dts
2273 F:      arch/arm/boot/dts/at91*.dtsi
2274 F:      arch/arm/boot/dts/sama*.dts
2275 F:      arch/arm/boot/dts/sama*.dtsi
2276 F:      arch/arm/include/debug/at91.S
2277 F:      arch/arm/mach-at91/
2278 F:      drivers/memory/atmel*
2279 F:      drivers/watchdog/sama5d4_wdt.c
2280 F:      include/soc/at91/
2281 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2282 X:      drivers/net/wireless/atmel/
2283 N:      at91
2284 N:      atmel
2285
2286 ARM/Microchip Sparx5 SoC support
2287 M:      Lars Povlsen <lars.povlsen@microchip.com>
2288 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2289 M:      UNGLinuxDriver@microchip.com
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Supported
2292 T:      git git://github.com/microchip-ung/linux-upstream.git
2293 F:      arch/arm64/boot/dts/microchip/
2294 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2295 N:      sparx5
2296
2297 Microchip Timer Counter Block (TCB) Capture Driver
2298 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 L:      linux-iio@vger.kernel.org
2301 S:      Maintained
2302 F:      drivers/counter/microchip-tcb-capture.c
2303
2304 ARM/MILBEAUT ARCHITECTURE
2305 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2306 M:      Takao Orito <orito.takao@socionext.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      arch/arm/boot/dts/milbeaut*
2310 F:      arch/arm/mach-milbeaut/
2311 N:      milbeaut
2312
2313 ARM/MIOA701 MACHINE SUPPORT
2314 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 S:      Maintained
2317 F:      arch/arm/mach-pxa/mioa701.c
2318
2319 ARM/MStar/Sigmastar Armv7 SoC support
2320 M:      Daniel Palmer <daniel@thingy.jp>
2321 M:      Romain Perier <romain.perier@gmail.com>
2322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323 S:      Maintained
2324 W:      http://linux-chenxing.org/
2325 T:      git git://github.com/linux-chenxing/linux.git
2326 F:      Documentation/devicetree/bindings/arm/mstar/*
2327 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2328 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2329 F:      arch/arm/boot/dts/mstar-*
2330 F:      arch/arm/mach-mstar/
2331 F:      drivers/clk/mstar/
2332 F:      drivers/clocksource/timer-msc313e.c
2333 F:      drivers/gpio/gpio-msc313.c
2334 F:      drivers/rtc/rtc-msc313.c
2335 F:      drivers/watchdog/msc313e_wdt.c
2336 F:      include/dt-bindings/clock/mstar-*
2337 F:      include/dt-bindings/gpio/msc313-gpio.h
2338
2339 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2340 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2341 S:      Maintained
2342
2343 ARM/NOMADIK/Ux500 ARCHITECTURES
2344 M:      Linus Walleij <linus.walleij@linaro.org>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2348 F:      Documentation/devicetree/bindings/arm/ste-*
2349 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2350 F:      Documentation/devicetree/bindings/arm/ux500/
2351 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2352 F:      arch/arm/boot/dts/ste-*
2353 F:      arch/arm/mach-nomadik/
2354 F:      arch/arm/mach-ux500/
2355 F:      drivers/clk/clk-nomadik.c
2356 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2357 F:      drivers/dma/ste_dma40*
2358 F:      drivers/hwspinlock/u8500_hsem.c
2359 F:      drivers/i2c/busses/i2c-nomadik.c
2360 F:      drivers/iio/adc/ab8500-gpadc.c
2361 F:      drivers/mfd/ab8500*
2362 F:      drivers/mfd/abx500*
2363 F:      drivers/mfd/db8500*
2364 F:      drivers/pinctrl/nomadik/
2365 F:      drivers/rtc/rtc-ab8500.c
2366 F:      drivers/rtc/rtc-pl031.c
2367 F:      drivers/soc/ux500/
2368
2369 ARM/NUVOTON NPCM ARCHITECTURE
2370 M:      Avi Fishman <avifishman70@gmail.com>
2371 M:      Tomer Maimon <tmaimon77@gmail.com>
2372 M:      Tali Perry <tali.perry1@gmail.com>
2373 R:      Patrick Venture <venture@google.com>
2374 R:      Nancy Yuen <yuenn@google.com>
2375 R:      Benjamin Fair <benjaminfair@google.com>
2376 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2377 S:      Supported
2378 F:      Documentation/devicetree/bindings/*/*/*npcm*
2379 F:      Documentation/devicetree/bindings/*/*npcm*
2380 F:      arch/arm/boot/dts/nuvoton-npcm*
2381 F:      arch/arm/mach-npcm/
2382 F:      drivers/*/*npcm*
2383 F:      drivers/*/*/*npcm*
2384 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2385
2386 ARM/NUVOTON WPCM450 ARCHITECTURE
2387 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2388 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2389 S:      Maintained
2390 F:      Documentation/devicetree/bindings/*/*wpcm*
2391 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2392 F:      arch/arm/mach-npcm/wpcm450.c
2393 F:      drivers/*/*wpcm*
2394
2395 ARM/NXP S32G ARCHITECTURE
2396 M:      Chester Lin <clin@suse.com>
2397 R:      Andreas Färber <afaerber@suse.de>
2398 R:      Matthias Brugger <mbrugger@suse.com>
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2402
2403 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2404 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2405 S:      Orphan
2406 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2407 F:      arch/arm/mach-s3c/gta02.h
2408 F:      arch/arm/mach-s3c/mach-gta02.c
2409
2410 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2411 M:      Alexander Clouter <alex@digriz.org.uk>
2412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S:      Maintained
2414 W:      http://www.digriz.org.uk/ts78xx/kernel
2415 F:      arch/arm/mach-orion5x/ts78xx-*
2416
2417 ARM/OXNAS platform support
2418 M:      Neil Armstrong <narmstrong@baylibre.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2421 S:      Maintained
2422 F:      arch/arm/boot/dts/ox8*.dts*
2423 F:      arch/arm/mach-oxnas/
2424 F:      drivers/power/reset/oxnas-restart.c
2425 N:      oxnas
2426
2427 ARM/PALM TREO SUPPORT
2428 M:      Tomas Cech <sleep_walker@suse.com>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431 W:      http://hackndev.com
2432 F:      arch/arm/mach-pxa/palmtreo.*
2433
2434 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2435 M:      Marek Vasut <marek.vasut@gmail.com>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Maintained
2438 W:      http://hackndev.com
2439 F:      arch/arm/mach-pxa/include/mach/palmld.h
2440 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2441 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2442 F:      arch/arm/mach-pxa/palmld.c
2443 F:      arch/arm/mach-pxa/palmt5.*
2444 F:      arch/arm/mach-pxa/palmtc.c
2445 F:      arch/arm/mach-pxa/palmte2.*
2446 F:      arch/arm/mach-pxa/palmtx.c
2447
2448 ARM/PALMZ72 SUPPORT
2449 M:      Sergey Lapin <slapin@ossfans.org>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Maintained
2452 W:      http://hackndev.com
2453 F:      arch/arm/mach-pxa/palmz72.*
2454
2455 ARM/PLEB SUPPORT
2456 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2457 S:      Maintained
2458 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2459
2460 ARM/PT DIGITAL BOARD PORT
2461 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 W:      http://www.armlinux.org.uk/
2465
2466 ARM/QUALCOMM SUPPORT
2467 M:      Andy Gross <agross@kernel.org>
2468 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2469 L:      linux-arm-msm@vger.kernel.org
2470 S:      Maintained
2471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2472 F:      Documentation/devicetree/bindings/*/qcom*
2473 F:      Documentation/devicetree/bindings/soc/qcom/
2474 F:      arch/arm/boot/dts/qcom-*.dts
2475 F:      arch/arm/boot/dts/qcom-*.dtsi
2476 F:      arch/arm/mach-qcom/
2477 F:      arch/arm64/boot/dts/qcom/
2478 F:      drivers/*/*/qcom*
2479 F:      drivers/*/*/qcom/
2480 F:      drivers/*/pm8???-*
2481 F:      drivers/*/qcom*
2482 F:      drivers/*/qcom/
2483 F:      drivers/bluetooth/btqcomsmd.c
2484 F:      drivers/clocksource/timer-qcom.c
2485 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2486 F:      drivers/extcon/extcon-qcom*
2487 F:      drivers/i2c/busses/i2c-qcom-geni.c
2488 F:      drivers/i2c/busses/i2c-qup.c
2489 F:      drivers/iommu/msm*
2490 F:      drivers/mfd/ssbi.c
2491 F:      drivers/mmc/host/mmci_qcom*
2492 F:      drivers/mmc/host/sdhci-msm.c
2493 F:      drivers/pci/controller/dwc/pcie-qcom.c
2494 F:      drivers/phy/qualcomm/
2495 F:      drivers/power/*/msm*
2496 F:      drivers/reset/reset-qcom-*
2497 F:      drivers/scsi/ufs/ufs-qcom*
2498 F:      drivers/spi/spi-geni-qcom.c
2499 F:      drivers/spi/spi-qcom-qspi.c
2500 F:      drivers/spi/spi-qup.c
2501 F:      drivers/tty/serial/msm_serial.c
2502 F:      drivers/usb/dwc3/dwc3-qcom.c
2503 F:      include/dt-bindings/*/qcom*
2504 F:      include/linux/*/qcom*
2505 F:      include/linux/soc/qcom/
2506
2507 ARM/RADISYS ENP2611 MACHINE SUPPORT
2508 M:      Lennert Buytenhek <kernel@wantstofly.org>
2509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510 S:      Maintained
2511
2512 ARM/RDA MICRO ARCHITECTURE
2513 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2516 S:      Maintained
2517 F:      Documentation/devicetree/bindings/arm/rda.yaml
2518 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2519 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2520 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2521 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2522 F:      arch/arm/boot/dts/rda8810pl-*
2523 F:      drivers/clocksource/timer-rda.c
2524 F:      drivers/gpio/gpio-rda.c
2525 F:      drivers/irqchip/irq-rda-intc.c
2526 F:      drivers/tty/serial/rda-uart.c
2527
2528 ARM/REALTEK ARCHITECTURE
2529 M:      Andreas Färber <afaerber@suse.de>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2534 F:      arch/arm/boot/dts/rtd*
2535 F:      arch/arm/mach-realtek/
2536 F:      arch/arm64/boot/dts/realtek/
2537
2538 ARM/RENESAS ARM64 ARCHITECTURE
2539 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2540 M:      Magnus Damm <magnus.damm@gmail.com>
2541 L:      linux-renesas-soc@vger.kernel.org
2542 S:      Supported
2543 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2545 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2546 F:      arch/arm64/boot/dts/renesas/
2547 F:      drivers/soc/renesas/
2548 F:      include/linux/soc/renesas/
2549
2550 ARM/RISCPC ARCHITECTURE
2551 M:      Russell King <linux@armlinux.org.uk>
2552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553 S:      Maintained
2554 W:      http://www.armlinux.org.uk/
2555 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2556 F:      arch/arm/include/asm/hardware/ioc.h
2557 F:      arch/arm/include/asm/hardware/iomd.h
2558 F:      arch/arm/include/asm/hardware/memc.h
2559 F:      arch/arm/mach-rpc/
2560 F:      drivers/net/ethernet/8390/etherh.c
2561 F:      drivers/net/ethernet/i825xx/ether1*
2562 F:      drivers/net/ethernet/seeq/ether3*
2563 F:      drivers/scsi/arm/
2564
2565 ARM/Rockchip SoC support
2566 M:      Heiko Stuebner <heiko@sntech.de>
2567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568 L:      linux-rockchip@lists.infradead.org
2569 S:      Maintained
2570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2571 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2572 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2573 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2574 F:      arch/arm/boot/dts/rk3*
2575 F:      arch/arm/boot/dts/rv1108*
2576 F:      arch/arm/mach-rockchip/
2577 F:      drivers/*/*/*rockchip*
2578 F:      drivers/*/*rockchip*
2579 F:      drivers/clk/rockchip/
2580 F:      drivers/i2c/busses/i2c-rk3x.c
2581 F:      sound/soc/rockchip/
2582 N:      rockchip
2583
2584 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2585 M:      Krzysztof Kozlowski <krzk@kernel.org>
2586 R:      Alim Akhtar <alim.akhtar@samsung.com>
2587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588 L:      linux-samsung-soc@vger.kernel.org
2589 S:      Maintained
2590 C:      irc://irc.libera.chat/linux-exynos
2591 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2593 F:      Documentation/arm/samsung/
2594 F:      Documentation/devicetree/bindings/arm/samsung/
2595 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2596 F:      Documentation/devicetree/bindings/soc/samsung/
2597 F:      arch/arm/boot/dts/exynos*
2598 F:      arch/arm/boot/dts/s3c*
2599 F:      arch/arm/boot/dts/s5p*
2600 F:      arch/arm/mach-exynos*/
2601 F:      arch/arm/mach-s3c/
2602 F:      arch/arm/mach-s5p*/
2603 F:      arch/arm64/boot/dts/exynos/
2604 F:      drivers/*/*/*s3c24*
2605 F:      drivers/*/*s3c24*
2606 F:      drivers/*/*s3c64xx*
2607 F:      drivers/*/*s5pv210*
2608 F:      drivers/clocksource/samsung_pwm_timer.c
2609 F:      drivers/memory/samsung/
2610 F:      drivers/pwm/pwm-samsung.c
2611 F:      drivers/soc/samsung/
2612 F:      drivers/tty/serial/samsung*
2613 F:      include/clocksource/samsung_pwm.h
2614 F:      include/linux/platform_data/*s3c*
2615 F:      include/linux/serial_s3c.h
2616 F:      include/linux/soc/samsung/
2617 N:      exynos
2618 N:      s3c2410
2619 N:      s3c64xx
2620 N:      s5pv210
2621
2622 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2623 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 L:      linux-media@vger.kernel.org
2626 S:      Maintained
2627 F:      drivers/media/platform/samsung/s5p-g2d/
2628
2629 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2630 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2631 L:      linux-samsung-soc@vger.kernel.org
2632 L:      linux-media@vger.kernel.org
2633 S:      Maintained
2634 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2635 F:      drivers/media/cec/platform/s5p/
2636
2637 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2638 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2639 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2640 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 L:      linux-media@vger.kernel.org
2643 S:      Maintained
2644 F:      drivers/media/platform/samsung/s5p-jpeg/
2645
2646 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2647 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2648 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 L:      linux-media@vger.kernel.org
2651 S:      Maintained
2652 F:      drivers/media/platform/samsung/s5p-mfc/
2653
2654 ARM/SHMOBILE ARM ARCHITECTURE
2655 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2656 M:      Magnus Damm <magnus.damm@gmail.com>
2657 L:      linux-renesas-soc@vger.kernel.org
2658 S:      Supported
2659 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2662 F:      arch/arm/boot/dts/emev2*
2663 F:      arch/arm/boot/dts/gr-peach*
2664 F:      arch/arm/boot/dts/iwg20d-q7*
2665 F:      arch/arm/boot/dts/r7s*
2666 F:      arch/arm/boot/dts/r8a*
2667 F:      arch/arm/boot/dts/r9a*
2668 F:      arch/arm/boot/dts/sh*
2669 F:      arch/arm/configs/shmobile_defconfig
2670 F:      arch/arm/include/debug/renesas-scif.S
2671 F:      arch/arm/mach-shmobile/
2672 F:      drivers/soc/renesas/
2673 F:      include/linux/soc/renesas/
2674
2675 ARM/SOCFPGA ARCHITECTURE
2676 M:      Dinh Nguyen <dinguyen@kernel.org>
2677 S:      Maintained
2678 W:      http://www.rocketboards.org
2679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2680 F:      arch/arm/boot/dts/socfpga*
2681 F:      arch/arm/configs/socfpga_defconfig
2682 F:      arch/arm/mach-socfpga/
2683 F:      arch/arm64/boot/dts/altera/
2684 F:      arch/arm64/boot/dts/intel/
2685
2686 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2687 M:      Dinh Nguyen <dinguyen@kernel.org>
2688 S:      Maintained
2689 F:      drivers/clk/socfpga/
2690
2691 ARM/SOCFPGA EDAC SUPPORT
2692 M:      Dinh Nguyen <dinguyen@kernel.org>
2693 S:      Maintained
2694 F:      drivers/edac/altera_edac.[ch]
2695
2696 ARM/SPREADTRUM SoC SUPPORT
2697 M:      Orson Zhai <orsonzhai@gmail.com>
2698 M:      Baolin Wang <baolin.wang7@gmail.com>
2699 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2700 S:      Maintained
2701 F:      arch/arm64/boot/dts/sprd
2702 N:      sprd
2703 N:      sc27xx
2704 N:      sc2731
2705
2706 ARM/STI ARCHITECTURE
2707 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Maintained
2710 W:      http://www.stlinux.com
2711 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2712 F:      arch/arm/boot/dts/sti*
2713 F:      arch/arm/mach-sti/
2714 F:      drivers/ata/ahci_st.c
2715 F:      drivers/char/hw_random/st-rng.c
2716 F:      drivers/clocksource/arm_global_timer.c
2717 F:      drivers/clocksource/clksrc_st_lpc.c
2718 F:      drivers/cpufreq/sti-cpufreq.c
2719 F:      drivers/dma/st_fdma*
2720 F:      drivers/i2c/busses/i2c-st.c
2721 F:      drivers/media/platform/st/sti/c8sectpfe/
2722 F:      drivers/media/rc/st_rc.c
2723 F:      drivers/mmc/host/sdhci-st.c
2724 F:      drivers/phy/st/phy-miphy28lp.c
2725 F:      drivers/phy/st/phy-stih407-usb.c
2726 F:      drivers/pinctrl/pinctrl-st.c
2727 F:      drivers/remoteproc/st_remoteproc.c
2728 F:      drivers/remoteproc/st_slim_rproc.c
2729 F:      drivers/reset/sti/
2730 F:      drivers/rtc/rtc-st-lpc.c
2731 F:      drivers/tty/serial/st-asc.c
2732 F:      drivers/usb/dwc3/dwc3-st.c
2733 F:      drivers/usb/host/ehci-st.c
2734 F:      drivers/usb/host/ohci-st.c
2735 F:      drivers/watchdog/st_lpc_wdt.c
2736 F:      include/linux/remoteproc/st_slim_rproc.h
2737
2738 ARM/STM32 ARCHITECTURE
2739 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2740 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2741 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2745 F:      arch/arm/boot/dts/stm32*
2746 F:      arch/arm/mach-stm32/
2747 F:      drivers/clocksource/armv7m_systick.c
2748 N:      stm32
2749 N:      stm
2750
2751 ARM/Synaptics SoC support
2752 M:      Jisheng Zhang <jszhang@kernel.org>
2753 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 S:      Maintained
2756 F:      arch/arm/boot/dts/berlin*
2757 F:      arch/arm/mach-berlin/
2758 F:      arch/arm64/boot/dts/synaptics/
2759
2760 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2761 M:      Lennert Buytenhek <kernel@wantstofly.org>
2762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 S:      Maintained
2764
2765 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2766 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2767 L:      linux-tegra@vger.kernel.org
2768 L:      linux-media@vger.kernel.org
2769 S:      Maintained
2770 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2771 F:      drivers/media/cec/platform/tegra/
2772
2773 ARM/TETON BGA MACHINE SUPPORT
2774 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 S:      Maintained
2777
2778 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2779 M:      Santosh Shilimkar <ssantosh@kernel.org>
2780 L:      linux-kernel@vger.kernel.org
2781 S:      Maintained
2782 F:      drivers/memory/*emif*
2783
2784 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2785 M:      Nishanth Menon <nm@ti.com>
2786 M:      Santosh Shilimkar <ssantosh@kernel.org>
2787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 S:      Maintained
2789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2790 F:      arch/arm/boot/dts/keystone-*
2791 F:      arch/arm/mach-keystone/
2792
2793 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2794 M:      Santosh Shilimkar <ssantosh@kernel.org>
2795 L:      linux-kernel@vger.kernel.org
2796 S:      Maintained
2797 F:      drivers/clk/keystone/
2798
2799 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2800 M:      Santosh Shilimkar <ssantosh@kernel.org>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 L:      linux-kernel@vger.kernel.org
2803 S:      Maintained
2804 F:      drivers/clocksource/timer-keystone.c
2805
2806 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2807 M:      Santosh Shilimkar <ssantosh@kernel.org>
2808 L:      linux-kernel@vger.kernel.org
2809 S:      Maintained
2810 F:      drivers/power/reset/keystone-reset.c
2811
2812 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2813 M:      Nishanth Menon <nm@ti.com>
2814 M:      Vignesh Raghavendra <vigneshr@ti.com>
2815 M:      Tero Kristo <kristo@kernel.org>
2816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817 S:      Supported
2818 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2819 F:      arch/arm64/boot/dts/ti/Makefile
2820 F:      arch/arm64/boot/dts/ti/k3-*
2821 F:      include/dt-bindings/pinctrl/k3.h
2822
2823 ARM/THECUS N2100 MACHINE SUPPORT
2824 M:      Lennert Buytenhek <kernel@wantstofly.org>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827
2828 ARM/TOSA MACHINE SUPPORT
2829 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2830 M:      Dirk Opfer <dirk@opfer-online.de>
2831 S:      Maintained
2832
2833 ARM/TOSHIBA VISCONTI ARCHITECTURE
2834 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S:      Supported
2837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2838 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2839 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2840 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2841 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2842 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2843 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2844 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2845 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2846 F:      arch/arm64/boot/dts/toshiba/
2847 F:      drivers/clk/visconti/
2848 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2849 F:      drivers/gpio/gpio-visconti.c
2850 F:      drivers/pci/controller/dwc/pcie-visconti.c
2851 F:      drivers/pinctrl/visconti/
2852 F:      drivers/watchdog/visconti_wdt.c
2853 N:      visconti
2854
2855 ARM/UNIPHIER ARCHITECTURE
2856 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2857 M:      Masami Hiramatsu <mhiramat@kernel.org>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2861 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2862 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2863 F:      arch/arm/boot/dts/uniphier*
2864 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2865 F:      arch/arm/mach-uniphier/
2866 F:      arch/arm/mm/cache-uniphier.c
2867 F:      arch/arm64/boot/dts/socionext/uniphier*
2868 F:      drivers/bus/uniphier-system-bus.c
2869 F:      drivers/clk/uniphier/
2870 F:      drivers/dma/uniphier-mdmac.c
2871 F:      drivers/gpio/gpio-uniphier.c
2872 F:      drivers/i2c/busses/i2c-uniphier*
2873 F:      drivers/irqchip/irq-uniphier-aidet.c
2874 F:      drivers/mmc/host/uniphier-sd.c
2875 F:      drivers/pinctrl/uniphier/
2876 F:      drivers/reset/reset-uniphier.c
2877 F:      drivers/tty/serial/8250/8250_uniphier.c
2878 N:      uniphier
2879
2880 ARM/VERSATILE EXPRESS PLATFORM
2881 M:      Liviu Dudau <liviu.dudau@arm.com>
2882 M:      Sudeep Holla <sudeep.holla@arm.com>
2883 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885 S:      Maintained
2886 F:      */*/*/vexpress*
2887 F:      */*/vexpress*
2888 F:      arch/arm/boot/dts/vexpress*
2889 F:      arch/arm/mach-vexpress/
2890 F:      arch/arm64/boot/dts/arm/
2891 F:      drivers/clk/versatile/clk-vexpress-osc.c
2892 F:      drivers/clocksource/timer-versatile.c
2893 N:      mps2
2894
2895 ARM/VFP SUPPORT
2896 M:      Russell King <linux@armlinux.org.uk>
2897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 S:      Maintained
2899 W:      http://www.armlinux.org.uk/
2900 F:      arch/arm/vfp/
2901
2902 ARM/VOIPAC PXA270 SUPPORT
2903 M:      Marek Vasut <marek.vasut@gmail.com>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Maintained
2906 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2907 F:      arch/arm/mach-pxa/vpac270.c
2908
2909 ARM/VT8500 ARM ARCHITECTURE
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Orphan
2912 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2913 F:      arch/arm/mach-vt8500/
2914 F:      drivers/clocksource/timer-vt8500.c
2915 F:      drivers/i2c/busses/i2c-wmt.c
2916 F:      drivers/mmc/host/wmt-sdmmc.c
2917 F:      drivers/pwm/pwm-vt8500.c
2918 F:      drivers/rtc/rtc-vt8500.c
2919 F:      drivers/tty/serial/vt8500_serial.c
2920 F:      drivers/usb/host/ehci-platform.c
2921 F:      drivers/usb/host/uhci-platform.c
2922 F:      drivers/video/fbdev/vt8500lcdfb.*
2923 F:      drivers/video/fbdev/wm8505fb*
2924 F:      drivers/video/fbdev/wmt_ge_rops.*
2925
2926 ARM/ZIPIT Z2 SUPPORT
2927 M:      Marek Vasut <marek.vasut@gmail.com>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Maintained
2930 F:      arch/arm/mach-pxa/include/mach/z2.h
2931 F:      arch/arm/mach-pxa/z2.c
2932
2933 ARM/ZYNQ ARCHITECTURE
2934 M:      Michal Simek <michal.simek@xilinx.com>
2935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936 S:      Supported
2937 W:      http://wiki.xilinx.com
2938 T:      git https://github.com/Xilinx/linux-xlnx.git
2939 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2940 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2941 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2942 F:      arch/arm/mach-zynq/
2943 F:      drivers/clocksource/timer-cadence-ttc.c
2944 F:      drivers/cpuidle/cpuidle-zynq.c
2945 F:      drivers/edac/synopsys_edac.c
2946 F:      drivers/i2c/busses/i2c-cadence.c
2947 F:      drivers/i2c/busses/i2c-xiic.c
2948 F:      drivers/mmc/host/sdhci-of-arasan.c
2949 N:      zynq
2950 N:      xilinx
2951
2952 ARM64 PORT (AARCH64 ARCHITECTURE)
2953 M:      Catalin Marinas <catalin.marinas@arm.com>
2954 M:      Will Deacon <will@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2958 F:      Documentation/arm64/
2959 F:      arch/arm64/
2960 F:      tools/testing/selftests/arm64/
2961 X:      arch/arm64/boot/dts/
2962
2963 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2964 M:      George McCollister <george.mccollister@gmail.com>
2965 L:      netdev@vger.kernel.org
2966 S:      Maintained
2967 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2968 F:      drivers/net/dsa/xrs700x/*
2969 F:      net/dsa/tag_xrs700x.c
2970
2971 AS3645A LED FLASH CONTROLLER DRIVER
2972 M:      Sakari Ailus <sakari.ailus@iki.fi>
2973 L:      linux-leds@vger.kernel.org
2974 S:      Maintained
2975 F:      drivers/leds/flash/leds-as3645a.c
2976
2977 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2978 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2979 L:      linux-media@vger.kernel.org
2980 S:      Maintained
2981 T:      git git://linuxtv.org/media_tree.git
2982 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2983 F:      drivers/media/i2c/ak7375.c
2984
2985 ASAHI KASEI AK8974 DRIVER
2986 M:      Linus Walleij <linus.walleij@linaro.org>
2987 L:      linux-iio@vger.kernel.org
2988 S:      Supported
2989 W:      http://www.akm.com/
2990 F:      drivers/iio/magnetometer/ak8974.c
2991
2992 ASC7621 HARDWARE MONITOR DRIVER
2993 M:      George Joseph <george.joseph@fairview5.com>
2994 L:      linux-hwmon@vger.kernel.org
2995 S:      Maintained
2996 F:      Documentation/hwmon/asc7621.rst
2997 F:      drivers/hwmon/asc7621.c
2998
2999 ASIX AX88796C SPI ETHERNET ADAPTER
3000 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3001 S:      Maintained
3002 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3003 F:      drivers/net/ethernet/asix/ax88796c_*
3004
3005 ASPEED PINCTRL DRIVERS
3006 M:      Andrew Jeffery <andrew@aj.id.au>
3007 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009 L:      linux-gpio@vger.kernel.org
3010 S:      Maintained
3011 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3012 F:      drivers/pinctrl/aspeed/
3013
3014 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3015 M:      Eddie James <eajames@linux.ibm.com>
3016 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3017 S:      Maintained
3018 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3019 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3020 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3021
3022 ASPEED SD/MMC DRIVER
3023 M:      Andrew Jeffery <andrew@aj.id.au>
3024 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3025 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3026 L:      linux-mmc@vger.kernel.org
3027 S:      Maintained
3028 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3029 F:      drivers/mmc/host/sdhci-of-aspeed*
3030
3031 ASPEED VIDEO ENGINE DRIVER
3032 M:      Eddie James <eajames@linux.ibm.com>
3033 L:      linux-media@vger.kernel.org
3034 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3037 F:      drivers/media/platform/aspeed/
3038
3039 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3040 M:      Corentin Chary <corentin.chary@gmail.com>
3041 L:      acpi4asus-user@lists.sourceforge.net
3042 L:      platform-driver-x86@vger.kernel.org
3043 S:      Maintained
3044 W:      http://acpi4asus.sf.net
3045 F:      drivers/platform/x86/asus*.c
3046 F:      drivers/platform/x86/eeepc*.c
3047
3048 ASUS TF103C DOCK DRIVER
3049 M:      Hans de Goede <hdegoede@redhat.com>
3050 L:      platform-driver-x86@vger.kernel.org
3051 S:      Maintained
3052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3053 F:      drivers/platform/x86/asus-tf103c-dock.c
3054
3055 ASUS WMI HARDWARE MONITOR DRIVER
3056 M:      Ed Brindley <kernel@maidavale.org>
3057 M:      Denis Pauk <pauk.denis@gmail.com>
3058 L:      linux-hwmon@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/hwmon/asus_wmi_sensors.c
3061
3062 ASUS WMI EC HARDWARE MONITOR DRIVER
3063 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3064 M:      Denis Pauk <pauk.denis@gmail.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Maintained
3067 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3068
3069 ASUS EC HARDWARE MONITOR DRIVER
3070 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3071 L:      linux-hwmon@vger.kernel.org
3072 S:      Maintained
3073 F:      drivers/hwmon/asus-ec-sensors.c
3074
3075 ASUS WIRELESS RADIO CONTROL DRIVER
3076 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3077 L:      platform-driver-x86@vger.kernel.org
3078 S:      Maintained
3079 F:      drivers/platform/x86/asus-wireless.c
3080
3081 ASYMMETRIC KEYS
3082 M:      David Howells <dhowells@redhat.com>
3083 L:      keyrings@vger.kernel.org
3084 S:      Maintained
3085 F:      Documentation/crypto/asymmetric-keys.rst
3086 F:      crypto/asymmetric_keys/
3087 F:      include/crypto/pkcs7.h
3088 F:      include/crypto/public_key.h
3089 F:      include/linux/verification.h
3090
3091 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3092 R:      Dan Williams <dan.j.williams@intel.com>
3093 S:      Odd fixes
3094 W:      http://sourceforge.net/projects/xscaleiop
3095 F:      Documentation/crypto/async-tx-api.rst
3096 F:      crypto/async_tx/
3097 F:      include/linux/async_tx.h
3098
3099 AT24 EEPROM DRIVER
3100 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3101 L:      linux-i2c@vger.kernel.org
3102 S:      Maintained
3103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3104 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3105 F:      drivers/misc/eeprom/at24.c
3106
3107 ATA OVER ETHERNET (AOE) DRIVER
3108 M:      "Justin Sanders" <justin@coraid.com>
3109 S:      Supported
3110 W:      http://www.openaoe.org/
3111 F:      Documentation/admin-guide/aoe/
3112 F:      drivers/block/aoe/
3113
3114 ATC260X PMIC MFD DRIVER
3115 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3116 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3117 L:      linux-actions@lists.infradead.org
3118 S:      Maintained
3119 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3120 F:      drivers/input/misc/atc260x-onkey.c
3121 F:      drivers/mfd/atc260*
3122 F:      drivers/power/reset/atc260x-poweroff.c
3123 F:      drivers/regulator/atc260x-regulator.c
3124 F:      include/linux/mfd/atc260x/*
3125
3126 ATHEROS 71XX/9XXX GPIO DRIVER
3127 M:      Alban Bedel <albeu@free.fr>
3128 S:      Maintained
3129 W:      https://github.com/AlbanBedel/linux
3130 T:      git git://github.com/AlbanBedel/linux
3131 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3132 F:      drivers/gpio/gpio-ath79.c
3133
3134 ATHEROS 71XX/9XXX USB PHY DRIVER
3135 M:      Alban Bedel <albeu@free.fr>
3136 S:      Maintained
3137 W:      https://github.com/AlbanBedel/linux
3138 T:      git git://github.com/AlbanBedel/linux
3139 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3140 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3141
3142 ATHEROS ATH GENERIC UTILITIES
3143 M:      Kalle Valo <kvalo@kernel.org>
3144 L:      linux-wireless@vger.kernel.org
3145 S:      Supported
3146 F:      drivers/net/wireless/ath/*
3147
3148 ATHEROS ATH5K WIRELESS DRIVER
3149 M:      Jiri Slaby <jirislaby@kernel.org>
3150 M:      Nick Kossifidis <mickflemm@gmail.com>
3151 M:      Luis Chamberlain <mcgrof@kernel.org>
3152 L:      linux-wireless@vger.kernel.org
3153 S:      Maintained
3154 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3155 F:      drivers/net/wireless/ath/ath5k/
3156
3157 ATHEROS ATH6KL WIRELESS DRIVER
3158 L:      linux-wireless@vger.kernel.org
3159 S:      Orphan
3160 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3161 F:      drivers/net/wireless/ath/ath6kl/
3162
3163 ATI_REMOTE2 DRIVER
3164 M:      Ville Syrjala <syrjala@sci.fi>
3165 S:      Maintained
3166 F:      drivers/input/misc/ati_remote2.c
3167
3168 ATK0110 HWMON DRIVER
3169 M:      Luca Tettamanti <kronos.it@gmail.com>
3170 L:      linux-hwmon@vger.kernel.org
3171 S:      Maintained
3172 F:      drivers/hwmon/asus_atk0110.c
3173
3174 ATLX ETHERNET DRIVERS
3175 M:      Chris Snook <chris.snook@gmail.com>
3176 L:      netdev@vger.kernel.org
3177 S:      Maintained
3178 W:      http://sourceforge.net/projects/atl1
3179 W:      http://atl1.sourceforge.net
3180 F:      drivers/net/ethernet/atheros/
3181
3182 ATM
3183 M:      Chas Williams <3chas3@gmail.com>
3184 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3185 L:      netdev@vger.kernel.org
3186 S:      Maintained
3187 W:      http://linux-atm.sourceforge.net
3188 F:      drivers/atm/
3189 F:      include/linux/atm*
3190 F:      include/uapi/linux/atm*
3191
3192 ATMEL MACB ETHERNET DRIVER
3193 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3194 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3195 S:      Supported
3196 F:      drivers/net/ethernet/cadence/
3197
3198 ATMEL MAXTOUCH DRIVER
3199 M:      Nick Dyer <nick@shmanahar.org>
3200 S:      Maintained
3201 T:      git git://github.com/ndyer/linux.git
3202 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3203 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3204
3205 ATMEL WIRELESS DRIVER
3206 M:      Simon Kelley <simon@thekelleys.org.uk>
3207 L:      linux-wireless@vger.kernel.org
3208 S:      Maintained
3209 W:      http://www.thekelleys.org.uk/atmel
3210 W:      http://atmelwlandriver.sourceforge.net/
3211 F:      drivers/net/wireless/atmel/atmel*
3212
3213 ATOMIC INFRASTRUCTURE
3214 M:      Will Deacon <will@kernel.org>
3215 M:      Peter Zijlstra <peterz@infradead.org>
3216 R:      Boqun Feng <boqun.feng@gmail.com>
3217 R:      Mark Rutland <mark.rutland@arm.com>
3218 L:      linux-kernel@vger.kernel.org
3219 S:      Maintained
3220 F:      arch/*/include/asm/atomic*.h
3221 F:      include/*/atomic*.h
3222 F:      include/linux/refcount.h
3223 F:      Documentation/atomic_*.txt
3224 F:      scripts/atomic/
3225
3226 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3227 M:      Bradley Grove <linuxdrivers@attotech.com>
3228 L:      linux-scsi@vger.kernel.org
3229 S:      Supported
3230 W:      http://www.attotech.com
3231 F:      drivers/scsi/esas2r
3232
3233 ATUSB IEEE 802.15.4 RADIO DRIVER
3234 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3235 L:      linux-wpan@vger.kernel.org
3236 S:      Maintained
3237 F:      drivers/net/ieee802154/at86rf230.h
3238 F:      drivers/net/ieee802154/atusb.c
3239 F:      drivers/net/ieee802154/atusb.h
3240
3241 AUDIT SUBSYSTEM
3242 M:      Paul Moore <paul@paul-moore.com>
3243 M:      Eric Paris <eparis@redhat.com>
3244 L:      linux-audit@redhat.com (moderated for non-subscribers)
3245 S:      Supported
3246 W:      https://github.com/linux-audit
3247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3248 F:      include/asm-generic/audit_*.h
3249 F:      include/linux/audit.h
3250 F:      include/linux/audit_arch.h
3251 F:      include/uapi/linux/audit.h
3252 F:      kernel/audit*
3253 F:      lib/*audit.c
3254
3255 AUXILIARY DISPLAY DRIVERS
3256 M:      Miguel Ojeda <ojeda@kernel.org>
3257 S:      Maintained
3258 F:      Documentation/devicetree/bindings/auxdisplay/
3259 F:      drivers/auxdisplay/
3260 F:      include/linux/cfag12864b.h
3261
3262 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3263 M:      Andreas Klinger <ak@it-klinger.de>
3264 L:      linux-iio@vger.kernel.org
3265 S:      Maintained
3266 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3267 F:      drivers/iio/adc/hx711.c
3268
3269 AX.25 NETWORK LAYER
3270 M:      Ralf Baechle <ralf@linux-mips.org>
3271 L:      linux-hams@vger.kernel.org
3272 S:      Maintained
3273 W:      http://www.linux-ax25.org/
3274 F:      include/net/ax25.h
3275 F:      include/uapi/linux/ax25.h
3276 F:      net/ax25/
3277
3278 AXENTIA ARM DEVICES
3279 M:      Peter Rosin <peda@axentia.se>
3280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281 S:      Maintained
3282 F:      arch/arm/boot/dts/at91-linea.dtsi
3283 F:      arch/arm/boot/dts/at91-natte.dtsi
3284 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3285 F:      arch/arm/boot/dts/at91-tse850-3.dts
3286
3287 AXENTIA ASOC DRIVERS
3288 M:      Peter Rosin <peda@axentia.se>
3289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3290 S:      Maintained
3291 F:      Documentation/devicetree/bindings/sound/axentia,*
3292 F:      sound/soc/atmel/tse850-pcm5142.c
3293
3294 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3295 M:      Nuno Sá <nuno.sa@analog.com>
3296 L:      linux-hwmon@vger.kernel.org
3297 S:      Supported
3298 W:      http://ez.analog.com/community/linux-device-drivers
3299 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3300 F:      drivers/hwmon/axi-fan-control.c
3301
3302 AXXIA I2C CONTROLLER
3303 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3304 L:      linux-i2c@vger.kernel.org
3305 S:      Maintained
3306 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3307 F:      drivers/i2c/busses/i2c-axxia.c
3308
3309 AZ6007 DVB DRIVER
3310 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3311 L:      linux-media@vger.kernel.org
3312 S:      Maintained
3313 W:      https://linuxtv.org
3314 T:      git git://linuxtv.org/media_tree.git
3315 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3316
3317 AZTECH FM RADIO RECEIVER DRIVER
3318 M:      Hans Verkuil <hverkuil@xs4all.nl>
3319 L:      linux-media@vger.kernel.org
3320 S:      Maintained
3321 W:      https://linuxtv.org
3322 T:      git git://linuxtv.org/media_tree.git
3323 F:      drivers/media/radio/radio-aztech*
3324
3325 B43 WIRELESS DRIVER
3326 L:      linux-wireless@vger.kernel.org
3327 L:      b43-dev@lists.infradead.org
3328 S:      Odd Fixes
3329 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3330 F:      drivers/net/wireless/broadcom/b43/
3331
3332 B43LEGACY WIRELESS DRIVER
3333 M:      Larry Finger <Larry.Finger@lwfinger.net>
3334 L:      linux-wireless@vger.kernel.org
3335 L:      b43-dev@lists.infradead.org
3336 S:      Maintained
3337 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3338 F:      drivers/net/wireless/broadcom/b43legacy/
3339
3340 BACKLIGHT CLASS/SUBSYSTEM
3341 M:      Lee Jones <lee.jones@linaro.org>
3342 M:      Daniel Thompson <daniel.thompson@linaro.org>
3343 M:      Jingoo Han <jingoohan1@gmail.com>
3344 L:      dri-devel@lists.freedesktop.org
3345 S:      Maintained
3346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3347 F:      Documentation/ABI/stable/sysfs-class-backlight
3348 F:      Documentation/ABI/testing/sysfs-class-backlight
3349 F:      Documentation/devicetree/bindings/leds/backlight
3350 F:      drivers/video/backlight/
3351 F:      include/linux/backlight.h
3352 F:      include/linux/pwm_backlight.h
3353
3354 BARCO P50 GPIO DRIVER
3355 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3356 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3357 S:      Maintained
3358 F:      drivers/platform/x86/barco-p50-gpio.c
3359
3360 BATMAN ADVANCED
3361 M:      Marek Lindner <mareklindner@neomailbox.ch>
3362 M:      Simon Wunderlich <sw@simonwunderlich.de>
3363 M:      Antonio Quartulli <a@unstable.cc>
3364 M:      Sven Eckelmann <sven@narfation.org>
3365 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3366 S:      Maintained
3367 W:      https://www.open-mesh.org/
3368 Q:      https://patchwork.open-mesh.org/project/batman/list/
3369 B:      https://www.open-mesh.org/projects/batman-adv/issues
3370 C:      ircs://irc.hackint.org/batadv
3371 T:      git https://git.open-mesh.org/linux-merge.git
3372 F:      Documentation/networking/batman-adv.rst
3373 F:      include/uapi/linux/batadv_packet.h
3374 F:      include/uapi/linux/batman_adv.h
3375 F:      net/batman-adv/
3376
3377 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3378 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3379 L:      linux-hams@vger.kernel.org
3380 S:      Maintained
3381 W:      http://www.baycom.org/~tom/ham/ham.html
3382 F:      drivers/net/hamradio/baycom*
3383
3384 BCACHE (BLOCK LAYER CACHE)
3385 M:      Coly Li <colyli@suse.de>
3386 M:      Kent Overstreet <kent.overstreet@gmail.com>
3387 L:      linux-bcache@vger.kernel.org
3388 S:      Maintained
3389 W:      http://bcache.evilpiepirate.org
3390 C:      irc://irc.oftc.net/bcache
3391 F:      drivers/md/bcache/
3392
3393 BDISP ST MEDIA DRIVER
3394 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3395 L:      linux-media@vger.kernel.org
3396 S:      Supported
3397 W:      https://linuxtv.org
3398 T:      git git://linuxtv.org/media_tree.git
3399 F:      drivers/media/platform/st/sti/bdisp
3400
3401 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3402 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3403 L:      netdev@vger.kernel.org
3404 S:      Maintained
3405 F:      drivers/net/ethernet/ec_bhf.c
3406
3407 BEFS FILE SYSTEM
3408 M:      Luis de Bethencourt <luisbg@kernel.org>
3409 M:      Salah Triki <salah.triki@gmail.com>
3410 S:      Maintained
3411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3412 F:      Documentation/filesystems/befs.rst
3413 F:      fs/befs/
3414
3415 BFQ I/O SCHEDULER
3416 M:      Paolo Valente <paolo.valente@linaro.org>
3417 M:      Jens Axboe <axboe@kernel.dk>
3418 L:      linux-block@vger.kernel.org
3419 S:      Maintained
3420 F:      Documentation/block/bfq-iosched.rst
3421 F:      block/bfq-*
3422
3423 BFS FILE SYSTEM
3424 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3425 S:      Maintained
3426 F:      Documentation/filesystems/bfs.rst
3427 F:      fs/bfs/
3428 F:      include/uapi/linux/bfs_fs.h
3429
3430 BITMAP API
3431 M:      Yury Norov <yury.norov@gmail.com>
3432 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3433 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3434 S:      Maintained
3435 F:      include/linux/bitmap.h
3436 F:      include/linux/find.h
3437 F:      lib/bitmap.c
3438 F:      lib/find_bit.c
3439 F:      lib/find_bit_benchmark.c
3440 F:      lib/test_bitmap.c
3441 F:      tools/include/linux/bitmap.h
3442 F:      tools/include/linux/find.h
3443 F:      tools/lib/bitmap.c
3444 F:      tools/lib/find_bit.c
3445
3446 BLINKM RGB LED DRIVER
3447 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3448 S:      Maintained
3449 F:      drivers/leds/leds-blinkm.c
3450
3451 BLOCK LAYER
3452 M:      Jens Axboe <axboe@kernel.dk>
3453 L:      linux-block@vger.kernel.org
3454 S:      Maintained
3455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3456 F:      Documentation/ABI/stable/sysfs-block
3457 F:      Documentation/block/
3458 F:      block/
3459 F:      drivers/block/
3460 F:      include/linux/bio.h
3461 F:      include/linux/blk*
3462 F:      kernel/trace/blktrace.c
3463 F:      lib/sbitmap.c
3464
3465 BLOCK2MTD DRIVER
3466 M:      Joern Engel <joern@lazybastard.org>
3467 L:      linux-mtd@lists.infradead.org
3468 S:      Maintained
3469 F:      drivers/mtd/devices/block2mtd.c
3470
3471 BLUETOOTH DRIVERS
3472 M:      Marcel Holtmann <marcel@holtmann.org>
3473 M:      Johan Hedberg <johan.hedberg@gmail.com>
3474 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3475 L:      linux-bluetooth@vger.kernel.org
3476 S:      Supported
3477 W:      http://www.bluez.org/
3478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3480 F:      drivers/bluetooth/
3481
3482 BLUETOOTH SUBSYSTEM
3483 M:      Marcel Holtmann <marcel@holtmann.org>
3484 M:      Johan Hedberg <johan.hedberg@gmail.com>
3485 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3486 L:      linux-bluetooth@vger.kernel.org
3487 S:      Supported
3488 W:      http://www.bluez.org/
3489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3491 F:      include/net/bluetooth/
3492 F:      net/bluetooth/
3493
3494 BONDING DRIVER
3495 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3496 M:      Veaceslav Falico <vfalico@gmail.com>
3497 M:      Andy Gospodarek <andy@greyhouse.net>
3498 L:      netdev@vger.kernel.org
3499 S:      Supported
3500 W:      http://sourceforge.net/projects/bonding/
3501 F:      drivers/net/bonding/
3502 F:      include/net/bonding.h
3503 F:      include/uapi/linux/if_bonding.h
3504
3505 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3506 M:      Dan Robertson <dan@dlrobertson.com>
3507 L:      linux-iio@vger.kernel.org
3508 S:      Maintained
3509 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3510 F:      drivers/iio/accel/bma400*
3511
3512 BPF (Safe dynamic programs and tools)
3513 M:      Alexei Starovoitov <ast@kernel.org>
3514 M:      Daniel Borkmann <daniel@iogearbox.net>
3515 M:      Andrii Nakryiko <andrii@kernel.org>
3516 R:      Martin KaFai Lau <kafai@fb.com>
3517 R:      Song Liu <songliubraving@fb.com>
3518 R:      Yonghong Song <yhs@fb.com>
3519 R:      John Fastabend <john.fastabend@gmail.com>
3520 R:      KP Singh <kpsingh@kernel.org>
3521 L:      netdev@vger.kernel.org
3522 L:      bpf@vger.kernel.org
3523 S:      Supported
3524 W:      https://bpf.io/
3525 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3528 F:      Documentation/bpf/
3529 F:      Documentation/networking/filter.rst
3530 F:      Documentation/userspace-api/ebpf/
3531 F:      arch/*/net/*
3532 F:      include/linux/bpf*
3533 F:      include/linux/btf*
3534 F:      include/linux/filter.h
3535 F:      include/trace/events/xdp.h
3536 F:      include/uapi/linux/bpf*
3537 F:      include/uapi/linux/btf*
3538 F:      include/uapi/linux/filter.h
3539 F:      kernel/bpf/
3540 F:      kernel/trace/bpf_trace.c
3541 F:      lib/test_bpf.c
3542 F:      net/bpf/
3543 F:      net/core/filter.c
3544 F:      net/sched/act_bpf.c
3545 F:      net/sched/cls_bpf.c
3546 F:      samples/bpf/
3547 F:      scripts/bpf_doc.py
3548 F:      tools/bpf/
3549 F:      tools/lib/bpf/
3550 F:      tools/testing/selftests/bpf/
3551 N:      bpf
3552 K:      bpf
3553
3554 BPF JIT for ARM
3555 M:      Shubham Bansal <illusionist.neo@gmail.com>
3556 L:      netdev@vger.kernel.org
3557 L:      bpf@vger.kernel.org
3558 S:      Maintained
3559 F:      arch/arm/net/
3560
3561 BPF JIT for ARM64
3562 M:      Daniel Borkmann <daniel@iogearbox.net>
3563 M:      Alexei Starovoitov <ast@kernel.org>
3564 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3565 L:      netdev@vger.kernel.org
3566 L:      bpf@vger.kernel.org
3567 S:      Supported
3568 F:      arch/arm64/net/
3569
3570 BPF JIT for MIPS (32-BIT AND 64-BIT)
3571 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3572 M:      Paul Burton <paulburton@kernel.org>
3573 L:      netdev@vger.kernel.org
3574 L:      bpf@vger.kernel.org
3575 S:      Maintained
3576 F:      arch/mips/net/
3577
3578 BPF JIT for NFP NICs
3579 M:      Jakub Kicinski <kuba@kernel.org>
3580 L:      netdev@vger.kernel.org
3581 L:      bpf@vger.kernel.org
3582 S:      Supported
3583 F:      drivers/net/ethernet/netronome/nfp/bpf/
3584
3585 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3586 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3587 L:      netdev@vger.kernel.org
3588 L:      bpf@vger.kernel.org
3589 S:      Maintained
3590 F:      arch/powerpc/net/
3591
3592 BPF JIT for RISC-V (32-bit)
3593 M:      Luke Nelson <luke.r.nels@gmail.com>
3594 M:      Xi Wang <xi.wang@gmail.com>
3595 L:      netdev@vger.kernel.org
3596 L:      bpf@vger.kernel.org
3597 S:      Maintained
3598 F:      arch/riscv/net/
3599 X:      arch/riscv/net/bpf_jit_comp64.c
3600
3601 BPF JIT for RISC-V (64-bit)
3602 M:      Björn Töpel <bjorn@kernel.org>
3603 L:      netdev@vger.kernel.org
3604 L:      bpf@vger.kernel.org
3605 S:      Maintained
3606 F:      arch/riscv/net/
3607 X:      arch/riscv/net/bpf_jit_comp32.c
3608
3609 BPF JIT for S390
3610 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3611 M:      Heiko Carstens <hca@linux.ibm.com>
3612 M:      Vasily Gorbik <gor@linux.ibm.com>
3613 L:      netdev@vger.kernel.org
3614 L:      bpf@vger.kernel.org
3615 S:      Maintained
3616 F:      arch/s390/net/
3617 X:      arch/s390/net/pnet.c
3618
3619 BPF JIT for SPARC (32-BIT AND 64-BIT)
3620 M:      David S. Miller <davem@davemloft.net>
3621 L:      netdev@vger.kernel.org
3622 L:      bpf@vger.kernel.org
3623 S:      Maintained
3624 F:      arch/sparc/net/
3625
3626 BPF JIT for X86 32-BIT
3627 M:      Wang YanQing <udknight@gmail.com>
3628 L:      netdev@vger.kernel.org
3629 L:      bpf@vger.kernel.org
3630 S:      Maintained
3631 F:      arch/x86/net/bpf_jit_comp32.c
3632
3633 BPF JIT for X86 64-BIT
3634 M:      Alexei Starovoitov <ast@kernel.org>
3635 M:      Daniel Borkmann <daniel@iogearbox.net>
3636 L:      netdev@vger.kernel.org
3637 L:      bpf@vger.kernel.org
3638 S:      Supported
3639 F:      arch/x86/net/
3640 X:      arch/x86/net/bpf_jit_comp32.c
3641
3642 BPF LSM (Security Audit and Enforcement using BPF)
3643 M:      KP Singh <kpsingh@kernel.org>
3644 R:      Florent Revest <revest@chromium.org>
3645 R:      Brendan Jackman <jackmanb@chromium.org>
3646 L:      bpf@vger.kernel.org
3647 S:      Maintained
3648 F:      Documentation/bpf/prog_lsm.rst
3649 F:      include/linux/bpf_lsm.h
3650 F:      kernel/bpf/bpf_lsm.c
3651 F:      security/bpf/
3652
3653 BROADCOM B44 10/100 ETHERNET DRIVER
3654 M:      Michael Chan <michael.chan@broadcom.com>
3655 L:      netdev@vger.kernel.org
3656 S:      Supported
3657 F:      drivers/net/ethernet/broadcom/b44.*
3658
3659 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3660 M:      Florian Fainelli <f.fainelli@gmail.com>
3661 L:      netdev@vger.kernel.org
3662 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3663 S:      Supported
3664 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3665 F:      drivers/net/dsa/b53/*
3666 F:      drivers/net/dsa/bcm_sf2*
3667 F:      include/linux/dsa/brcm.h
3668 F:      include/linux/platform_data/b53.h
3669
3670 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3671 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3672 L:      bcm-kernel-feedback-list@broadcom.com
3673 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675 S:      Maintained
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3677 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3678 F:      drivers/pci/controller/pcie-brcmstb.c
3679 F:      drivers/staging/vc04_services
3680 N:      bcm2711
3681 N:      bcm283*
3682
3683 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3684 M:      Florian Fainelli <f.fainelli@gmail.com>
3685 M:      Ray Jui <rjui@broadcom.com>
3686 M:      Scott Branden <sbranden@broadcom.com>
3687 M:      bcm-kernel-feedback-list@broadcom.com
3688 S:      Maintained
3689 T:      git git://github.com/broadcom/mach-bcm
3690 F:      arch/arm/mach-bcm/
3691 N:      bcm281*
3692 N:      bcm113*
3693 N:      bcm216*
3694 N:      kona
3695
3696 BROADCOM BCM47XX MIPS ARCHITECTURE
3697 M:      Hauke Mehrtens <hauke@hauke-m.de>
3698 M:      Rafał Miłecki <zajec5@gmail.com>
3699 L:      linux-mips@vger.kernel.org
3700 S:      Maintained
3701 F:      Documentation/devicetree/bindings/mips/brcm/
3702 F:      arch/mips/bcm47xx/*
3703 F:      arch/mips/include/asm/mach-bcm47xx/*
3704
3705 BROADCOM BCM4908 ETHERNET DRIVER
3706 M:      Rafał Miłecki <rafal@milecki.pl>
3707 M:      bcm-kernel-feedback-list@broadcom.com
3708 L:      netdev@vger.kernel.org
3709 S:      Maintained
3710 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3711 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3712 F:      drivers/net/ethernet/broadcom/unimac.h
3713
3714 BROADCOM BCM5301X ARM ARCHITECTURE
3715 M:      Florian Fainelli <f.fainelli@gmail.com>
3716 M:      Hauke Mehrtens <hauke@hauke-m.de>
3717 M:      Rafał Miłecki <zajec5@gmail.com>
3718 M:      bcm-kernel-feedback-list@broadcom.com
3719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720 S:      Maintained
3721 F:      arch/arm/boot/dts/bcm470*
3722 F:      arch/arm/boot/dts/bcm5301*
3723 F:      arch/arm/boot/dts/bcm953012*
3724 F:      arch/arm/mach-bcm/bcm_5301x.c
3725
3726 BROADCOM BCM53573 ARM ARCHITECTURE
3727 M:      Florian Fainelli <f.fainelli@gmail.com>
3728 M:      Rafał Miłecki <rafal@milecki.pl>
3729 L:      bcm-kernel-feedback-list@broadcom.com
3730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731 S:      Maintained
3732 F:      arch/arm/boot/dts/bcm47189*
3733 F:      arch/arm/boot/dts/bcm53573*
3734
3735 BROADCOM BCM63XX ARM ARCHITECTURE
3736 M:      Florian Fainelli <f.fainelli@gmail.com>
3737 M:      bcm-kernel-feedback-list@broadcom.com
3738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3739 S:      Maintained
3740 T:      git git://github.com/broadcom/stblinux.git
3741 N:      bcm63xx
3742
3743 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3744 M:      Kevin Cernekee <cernekee@gmail.com>
3745 L:      linux-usb@vger.kernel.org
3746 S:      Maintained
3747 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3748
3749 BROADCOM BCM7XXX ARM ARCHITECTURE
3750 M:      Florian Fainelli <f.fainelli@gmail.com>
3751 M:      bcm-kernel-feedback-list@broadcom.com
3752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3753 S:      Maintained
3754 T:      git git://github.com/broadcom/stblinux.git
3755 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3756 F:      arch/arm/boot/dts/bcm7*.dts*
3757 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3758 F:      arch/arm/mach-bcm/*brcmstb*
3759 F:      arch/arm/mm/cache-b15-rac.c
3760 F:      drivers/bus/brcmstb_gisb.c
3761 F:      drivers/pci/controller/pcie-brcmstb.c
3762 N:      brcmstb
3763 N:      bcm7038
3764 N:      bcm7120
3765
3766 BROADCOM BDC DRIVER
3767 M:      Al Cooper <alcooperx@gmail.com>
3768 L:      linux-usb@vger.kernel.org
3769 L:      bcm-kernel-feedback-list@broadcom.com
3770 S:      Maintained
3771 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3772 F:      drivers/usb/gadget/udc/bdc/
3773
3774 BROADCOM BMIPS CPUFREQ DRIVER
3775 M:      Markus Mayer <mmayer@broadcom.com>
3776 M:      bcm-kernel-feedback-list@broadcom.com
3777 L:      linux-pm@vger.kernel.org
3778 S:      Maintained
3779 F:      drivers/cpufreq/bmips-cpufreq.c
3780
3781 BROADCOM BMIPS MIPS ARCHITECTURE
3782 M:      Florian Fainelli <f.fainelli@gmail.com>
3783 L:      bcm-kernel-feedback-list@broadcom.com
3784 L:      linux-mips@vger.kernel.org
3785 S:      Maintained
3786 T:      git git://github.com/broadcom/stblinux.git
3787 F:      arch/mips/bmips/*
3788 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3789 F:      arch/mips/include/asm/mach-bmips/*
3790 F:      arch/mips/kernel/*bmips*
3791 F:      drivers/soc/bcm/bcm63xx
3792 F:      drivers/irqchip/irq-bcm63*
3793 F:      drivers/irqchip/irq-bcm7*
3794 F:      drivers/irqchip/irq-brcmstb*
3795 F:      include/linux/bcm963xx_nvram.h
3796 F:      include/linux/bcm963xx_tag.h
3797
3798 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3799 M:      Rasesh Mody <rmody@marvell.com>
3800 M:      GR-Linux-NIC-Dev@marvell.com
3801 L:      netdev@vger.kernel.org
3802 S:      Supported
3803 F:      drivers/net/ethernet/broadcom/bnx2.*
3804 F:      drivers/net/ethernet/broadcom/bnx2_*
3805
3806 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3807 M:      Saurav Kashyap <skashyap@marvell.com>
3808 M:      Javed Hasan <jhasan@marvell.com>
3809 M:      GR-QLogic-Storage-Upstream@marvell.com
3810 L:      linux-scsi@vger.kernel.org
3811 S:      Supported
3812 F:      drivers/scsi/bnx2fc/
3813
3814 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3815 M:      Nilesh Javali <njavali@marvell.com>
3816 M:      Manish Rangankar <mrangankar@marvell.com>
3817 M:      GR-QLogic-Storage-Upstream@marvell.com
3818 L:      linux-scsi@vger.kernel.org
3819 S:      Supported
3820 F:      drivers/scsi/bnx2i/
3821
3822 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3823 M:      Ariel Elior <aelior@marvell.com>
3824 M:      Sudarsana Kalluru <skalluru@marvell.com>
3825 M:      Manish Chopra <manishc@marvell.com>
3826 L:      netdev@vger.kernel.org
3827 S:      Supported
3828 F:      drivers/net/ethernet/broadcom/bnx2x/
3829
3830 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3831 M:      Michael Chan <michael.chan@broadcom.com>
3832 L:      netdev@vger.kernel.org
3833 S:      Supported
3834 F:      drivers/net/ethernet/broadcom/bnxt/
3835
3836 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3837 M:      Arend van Spriel <aspriel@gmail.com>
3838 M:      Franky Lin <franky.lin@broadcom.com>
3839 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3840 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3841 M:      Wright Feng <wright.feng@infineon.com>
3842 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3843 L:      linux-wireless@vger.kernel.org
3844 L:      brcm80211-dev-list.pdl@broadcom.com
3845 L:      SHA-cyfmac-dev-list@infineon.com
3846 S:      Supported
3847 F:      drivers/net/wireless/broadcom/brcm80211/
3848
3849 BROADCOM BRCMSTB GPIO DRIVER
3850 M:      Doug Berger <opendmb@gmail.com>
3851 M:      Florian Fainelli <f.fainelli@gmail.com>
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Supported
3854 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3855 F:      drivers/gpio/gpio-brcmstb.c
3856
3857 BROADCOM BRCMSTB I2C DRIVER
3858 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3859 L:      linux-i2c@vger.kernel.org
3860 L:      bcm-kernel-feedback-list@broadcom.com
3861 S:      Supported
3862 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3863 F:      drivers/i2c/busses/i2c-brcmstb.c
3864
3865 BROADCOM BRCMSTB UART DRIVER
3866 M:      Al Cooper <alcooperx@gmail.com>
3867 L:      linux-serial@vger.kernel.org
3868 L:      bcm-kernel-feedback-list@broadcom.com
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3871 F:      drivers/tty/serial/8250/8250_bcm7271.c
3872
3873 BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
3879 F:      drivers/usb/host/ehci-brcm.*
3880
3881 BROADCOM BRCMSTB USB PIN MAP DRIVER
3882 M:      Al Cooper <alcooperx@gmail.com>
3883 L:      linux-usb@vger.kernel.org
3884 L:      bcm-kernel-feedback-list@broadcom.com
3885 S:      Maintained
3886 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3887 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3888
3889 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3890 M:      Al Cooper <alcooperx@gmail.com>
3891 L:      linux-kernel@vger.kernel.org
3892 L:      bcm-kernel-feedback-list@broadcom.com
3893 S:      Maintained
3894 F:      drivers/phy/broadcom/phy-brcm-usb*
3895
3896 BROADCOM ETHERNET PHY DRIVERS
3897 M:      Florian Fainelli <f.fainelli@gmail.com>
3898 L:      bcm-kernel-feedback-list@broadcom.com
3899 L:      netdev@vger.kernel.org
3900 S:      Supported
3901 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3902 F:      drivers/net/phy/bcm*.[ch]
3903 F:      drivers/net/phy/broadcom.c
3904 F:      include/linux/brcmphy.h
3905
3906 BROADCOM GENET ETHERNET DRIVER
3907 M:      Doug Berger <opendmb@gmail.com>
3908 M:      Florian Fainelli <f.fainelli@gmail.com>
3909 L:      bcm-kernel-feedback-list@broadcom.com
3910 L:      netdev@vger.kernel.org
3911 S:      Supported
3912 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3913 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3914 F:      drivers/net/ethernet/broadcom/genet/
3915 F:      drivers/net/ethernet/broadcom/unimac.h
3916 F:      drivers/net/mdio/mdio-bcm-unimac.c
3917 F:      include/linux/platform_data/bcmgenet.h
3918 F:      include/linux/platform_data/mdio-bcm-unimac.h
3919
3920 BROADCOM IPROC ARM ARCHITECTURE
3921 M:      Ray Jui <rjui@broadcom.com>
3922 M:      Scott Branden <sbranden@broadcom.com>
3923 M:      bcm-kernel-feedback-list@broadcom.com
3924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925 S:      Maintained
3926 T:      git git://github.com/broadcom/stblinux.git
3927 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3928 F:      arch/arm64/boot/dts/broadcom/stingray/*
3929 F:      drivers/clk/bcm/clk-ns*
3930 F:      drivers/clk/bcm/clk-sr*
3931 F:      drivers/pinctrl/bcm/pinctrl-ns*
3932 F:      include/dt-bindings/clock/bcm-sr*
3933 N:      iproc
3934 N:      cygnus
3935 N:      bcm[-_]nsp
3936 N:      bcm9113*
3937 N:      bcm9583*
3938 N:      bcm9585*
3939 N:      bcm9586*
3940 N:      bcm988312
3941 N:      bcm113*
3942 N:      bcm583*
3943 N:      bcm585*
3944 N:      bcm586*
3945 N:      bcm88312
3946 N:      hr2
3947 N:      stingray
3948
3949 BROADCOM IPROC GBIT ETHERNET DRIVER
3950 M:      Rafał Miłecki <rafal@milecki.pl>
3951 M:      bcm-kernel-feedback-list@broadcom.com
3952 L:      netdev@vger.kernel.org
3953 S:      Maintained
3954 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3955 F:      drivers/net/ethernet/broadcom/bgmac*
3956 F:      drivers/net/ethernet/broadcom/unimac.h
3957
3958 BROADCOM KONA GPIO DRIVER
3959 M:      Ray Jui <rjui@broadcom.com>
3960 L:      bcm-kernel-feedback-list@broadcom.com
3961 S:      Supported
3962 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3963 F:      drivers/gpio/gpio-bcm-kona.c
3964
3965 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3966 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3967 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3968 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3969 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3970 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3971 L:      linux-scsi@vger.kernel.org
3972 S:      Supported
3973 W:      https://www.broadcom.com/support/storage
3974 F:      drivers/scsi/mpi3mr/
3975
3976 BROADCOM NETXTREME-E ROCE DRIVER
3977 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3978 L:      linux-rdma@vger.kernel.org
3979 S:      Supported
3980 W:      http://www.broadcom.com
3981 F:      drivers/infiniband/hw/bnxt_re/
3982 F:      include/uapi/rdma/bnxt_re-abi.h
3983
3984 BROADCOM NVRAM DRIVER
3985 M:      Rafał Miłecki <zajec5@gmail.com>
3986 L:      linux-mips@vger.kernel.org
3987 S:      Maintained
3988 F:      drivers/firmware/broadcom/*
3989
3990 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3991 M:      Rafał Miłecki <rafal@milecki.pl>
3992 M:      Florian Fainelli <f.fainelli@gmail.com>
3993 M:      bcm-kernel-feedback-list@broadcom.com
3994 L:      linux-pm@vger.kernel.org
3995 S:      Maintained
3996 T:      git git://github.com/broadcom/stblinux.git
3997 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3998 F:      include/dt-bindings/soc/bcm-pmb.h
3999
4000 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4001 M:      Rafał Miłecki <zajec5@gmail.com>
4002 L:      linux-wireless@vger.kernel.org
4003 S:      Maintained
4004 F:      drivers/bcma/
4005 F:      include/linux/bcma/
4006
4007 BROADCOM SPI DRIVER
4008 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4009 M:      bcm-kernel-feedback-list@broadcom.com
4010 S:      Maintained
4011 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4012 F:      drivers/spi/spi-bcm-qspi.*
4013 F:      drivers/spi/spi-brcmstb-qspi.c
4014 F:      drivers/spi/spi-iproc-qspi.c
4015
4016 BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4022 F:      drivers/cpufreq/brcmstb*
4023
4024 BROADCOM STB AVS TMON DRIVER
4025 M:      Markus Mayer <mmayer@broadcom.com>
4026 M:      bcm-kernel-feedback-list@broadcom.com
4027 L:      linux-pm@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4030 F:      drivers/thermal/broadcom/brcmstb*
4031
4032 BROADCOM STB DPFE DRIVER
4033 M:      Markus Mayer <mmayer@broadcom.com>
4034 M:      bcm-kernel-feedback-list@broadcom.com
4035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4036 S:      Maintained
4037 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4038 F:      drivers/memory/brcmstb_dpfe.c
4039
4040 BROADCOM STB NAND FLASH DRIVER
4041 M:      Brian Norris <computersforpeace@gmail.com>
4042 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4043 L:      linux-mtd@lists.infradead.org
4044 L:      bcm-kernel-feedback-list@broadcom.com
4045 S:      Maintained
4046 F:      drivers/mtd/nand/raw/brcmnand/
4047
4048 BROADCOM STB PCIE DRIVER
4049 M:      Jim Quinlan <jim2101024@gmail.com>
4050 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 M:      bcm-kernel-feedback-list@broadcom.com
4053 L:      linux-pci@vger.kernel.org
4054 S:      Maintained
4055 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4056 F:      drivers/pci/controller/pcie-brcmstb.c
4057
4058 BROADCOM SYSTEMPORT ETHERNET DRIVER
4059 M:      Florian Fainelli <f.fainelli@gmail.com>
4060 L:      bcm-kernel-feedback-list@broadcom.com
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4064 F:      drivers/net/ethernet/broadcom/unimac.h
4065 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4066
4067 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4068 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4069 M:      Prashant Sreedharan <prashant@broadcom.com>
4070 M:      Michael Chan <mchan@broadcom.com>
4071 L:      netdev@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/net/ethernet/broadcom/tg3.*
4074
4075 BROADCOM VK DRIVER
4076 M:      Scott Branden <scott.branden@broadcom.com>
4077 L:      bcm-kernel-feedback-list@broadcom.com
4078 S:      Supported
4079 F:      drivers/misc/bcm-vk/
4080 F:      include/uapi/linux/misc/bcm_vk.h
4081
4082 BROCADE BFA FC SCSI DRIVER
4083 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4084 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4085 L:      linux-scsi@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/scsi/bfa/
4088
4089 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4090 M:      Rasesh Mody <rmody@marvell.com>
4091 M:      Sudarsana Kalluru <skalluru@marvell.com>
4092 M:      GR-Linux-NIC-Dev@marvell.com
4093 L:      netdev@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/net/ethernet/brocade/bna/
4096
4097 BSG (block layer generic sg v4 driver)
4098 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4099 L:      linux-scsi@vger.kernel.org
4100 S:      Supported
4101 F:      block/bsg.c
4102 F:      include/linux/bsg.h
4103 F:      include/uapi/linux/bsg.h
4104
4105 BT87X AUDIO DRIVER
4106 M:      Clemens Ladisch <clemens@ladisch.de>
4107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4108 S:      Maintained
4109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4110 F:      Documentation/sound/cards/bt87x.rst
4111 F:      sound/pci/bt87x.c
4112
4113 BT8XXGPIO DRIVER
4114 M:      Michael Buesch <m@bues.ch>
4115 S:      Maintained
4116 W:      http://bu3sch.de/btgpio.php
4117 F:      drivers/gpio/gpio-bt8xx.c
4118
4119 BTRFS FILE SYSTEM
4120 M:      Chris Mason <clm@fb.com>
4121 M:      Josef Bacik <josef@toxicpanda.com>
4122 M:      David Sterba <dsterba@suse.com>
4123 L:      linux-btrfs@vger.kernel.org
4124 S:      Maintained
4125 W:      http://btrfs.wiki.kernel.org/
4126 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4127 C:      irc://irc.libera.chat/btrfs
4128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4129 F:      Documentation/filesystems/btrfs.rst
4130 F:      fs/btrfs/
4131 F:      include/linux/btrfs*
4132 F:      include/uapi/linux/btrfs*
4133
4134 BTTV VIDEO4LINUX DRIVER
4135 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4136 L:      linux-media@vger.kernel.org
4137 S:      Odd fixes
4138 W:      https://linuxtv.org
4139 T:      git git://linuxtv.org/media_tree.git
4140 F:      Documentation/driver-api/media/drivers/bttv*
4141 F:      drivers/media/pci/bt8xx/bttv*
4142
4143 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4144 M:      Chanwoo Choi <cw00.choi@samsung.com>
4145 L:      linux-pm@vger.kernel.org
4146 L:      linux-samsung-soc@vger.kernel.org
4147 S:      Maintained
4148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4149 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4150 F:      drivers/devfreq/exynos-bus.c
4151
4152 BUSLOGIC SCSI DRIVER
4153 M:      Khalid Aziz <khalid@gonehiking.org>
4154 L:      linux-scsi@vger.kernel.org
4155 S:      Maintained
4156 F:      drivers/scsi/BusLogic.*
4157 F:      drivers/scsi/FlashPoint.*
4158
4159 C-MEDIA CMI8788 DRIVER
4160 M:      Clemens Ladisch <clemens@ladisch.de>
4161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4162 S:      Maintained
4163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4164 F:      sound/pci/oxygen/
4165
4166 C-SKY ARCHITECTURE
4167 M:      Guo Ren <guoren@kernel.org>
4168 L:      linux-csky@vger.kernel.org
4169 S:      Supported
4170 T:      git https://github.com/c-sky/csky-linux.git
4171 F:      Documentation/devicetree/bindings/csky/
4172 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4173 F:      Documentation/devicetree/bindings/timer/csky,*
4174 F:      arch/csky/
4175 F:      drivers/clocksource/timer-gx6605s.c
4176 F:      drivers/clocksource/timer-mp-csky.c
4177 F:      drivers/irqchip/irq-csky-*
4178 N:      csky
4179 K:      csky
4180
4181 CA8210 IEEE-802.15.4 RADIO DRIVER
4182 L:      linux-wpan@vger.kernel.org
4183 S:      Orphan
4184 W:      https://github.com/Cascoda/ca8210-linux.git
4185 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4186 F:      drivers/net/ieee802154/ca8210.c
4187
4188 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4189 M:      Damien Le Moal <damien.lemoal@wdc.com>
4190 L:      linux-riscv@lists.infradead.org
4191 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4192 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4193 F:      drivers/pinctrl/pinctrl-k210.c
4194
4195 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4196 M:      Damien Le Moal <damien.lemoal@wdc.com>
4197 L:      linux-kernel@vger.kernel.org
4198 L:      linux-riscv@lists.infradead.org
4199 S:      Maintained
4200 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4201 F:      drivers/reset/reset-k210.c
4202
4203 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4204 M:      Damien Le Moal <damien.lemoal@wdc.com>
4205 L:      linux-riscv@lists.infradead.org
4206 S:      Maintained
4207 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4208 F:      drivers/soc/canaan/
4209 F:      include/soc/canaan/
4210
4211 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4212 M:      David Howells <dhowells@redhat.com>
4213 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4214 S:      Supported
4215 F:      Documentation/filesystems/caching/cachefiles.rst
4216 F:      fs/cachefiles/
4217
4218 CADENCE MIPI-CSI2 BRIDGES
4219 M:      Maxime Ripard <mripard@kernel.org>
4220 L:      linux-media@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4223 F:      drivers/media/platform/cadence/cdns-csi2*
4224
4225 CADENCE NAND DRIVER
4226 L:      linux-mtd@lists.infradead.org
4227 S:      Orphan
4228 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4229 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4230
4231 CADENCE USB3 DRD IP DRIVER
4232 M:      Peter Chen <peter.chen@kernel.org>
4233 M:      Pawel Laszczak <pawell@cadence.com>
4234 R:      Roger Quadros <rogerq@kernel.org>
4235 R:      Aswath Govindraju <a-govindraju@ti.com>
4236 L:      linux-usb@vger.kernel.org
4237 S:      Maintained
4238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4239 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4240 F:      drivers/usb/cdns3/
4241 X:      drivers/usb/cdns3/cdnsp*
4242
4243 CADENCE USBSSP DRD IP DRIVER
4244 M:      Pawel Laszczak <pawell@cadence.com>
4245 L:      linux-usb@vger.kernel.org
4246 S:      Maintained
4247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4248 F:      drivers/usb/cdns3/
4249 X:      drivers/usb/cdns3/cdns3*
4250
4251 CADET FM/AM RADIO RECEIVER DRIVER
4252 M:      Hans Verkuil <hverkuil@xs4all.nl>
4253 L:      linux-media@vger.kernel.org
4254 S:      Maintained
4255 W:      https://linuxtv.org
4256 T:      git git://linuxtv.org/media_tree.git
4257 F:      drivers/media/radio/radio-cadet*
4258
4259 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4260 L:      linux-media@vger.kernel.org
4261 S:      Orphan
4262 T:      git git://linuxtv.org/media_tree.git
4263 F:      Documentation/admin-guide/media/cafe_ccic*
4264 F:      drivers/media/platform/marvell/
4265
4266 CAIF NETWORK LAYER
4267 L:      netdev@vger.kernel.org
4268 S:      Orphan
4269 F:      Documentation/networking/caif/
4270 F:      drivers/net/caif/
4271 F:      include/net/caif/
4272 F:      include/uapi/linux/caif/
4273 F:      net/caif/
4274
4275 CAKE QDISC
4276 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4277 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4278 S:      Maintained
4279 F:      net/sched/sch_cake.c
4280
4281 CAN NETWORK DRIVERS
4282 M:      Wolfgang Grandegger <wg@grandegger.com>
4283 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4284 L:      linux-can@vger.kernel.org
4285 S:      Maintained
4286 W:      https://github.com/linux-can
4287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289 F:      Documentation/devicetree/bindings/net/can/
4290 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4291 F:      drivers/net/can/
4292 F:      drivers/phy/phy-can-transceiver.c
4293 F:      include/linux/can/bittiming.h
4294 F:      include/linux/can/dev.h
4295 F:      include/linux/can/led.h
4296 F:      include/linux/can/length.h
4297 F:      include/linux/can/platform/
4298 F:      include/linux/can/rx-offload.h
4299 F:      include/uapi/linux/can/error.h
4300 F:      include/uapi/linux/can/netlink.h
4301 F:      include/uapi/linux/can/vxcan.h
4302
4303 CAN NETWORK LAYER
4304 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4305 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4306 L:      linux-can@vger.kernel.org
4307 S:      Maintained
4308 W:      https://github.com/linux-can
4309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4311 F:      Documentation/networking/can.rst
4312 F:      include/linux/can/can-ml.h
4313 F:      include/linux/can/core.h
4314 F:      include/linux/can/skb.h
4315 F:      include/net/netns/can.h
4316 F:      include/uapi/linux/can.h
4317 F:      include/uapi/linux/can/bcm.h
4318 F:      include/uapi/linux/can/gw.h
4319 F:      include/uapi/linux/can/isotp.h
4320 F:      include/uapi/linux/can/raw.h
4321 F:      net/can/
4322
4323 CAN-J1939 NETWORK LAYER
4324 M:      Robin van der Gracht <robin@protonic.nl>
4325 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4326 R:      kernel@pengutronix.de
4327 L:      linux-can@vger.kernel.org
4328 S:      Maintained
4329 F:      Documentation/networking/j1939.rst
4330 F:      include/uapi/linux/can/j1939.h
4331 F:      net/can/j1939/
4332
4333 CAPABILITIES
4334 M:      Serge Hallyn <serge@hallyn.com>
4335 L:      linux-security-module@vger.kernel.org
4336 S:      Supported
4337 F:      include/linux/capability.h
4338 F:      include/uapi/linux/capability.h
4339 F:      kernel/capability.c
4340 F:      security/commoncap.c
4341
4342 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4343 M:      Kevin Tsai <ktsai@capellamicro.com>
4344 S:      Maintained
4345 F:      drivers/iio/light/cm*
4346
4347 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4348 M:      Christian Lamparter <chunkeey@googlemail.com>
4349 L:      linux-wireless@vger.kernel.org
4350 S:      Maintained
4351 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4352 F:      drivers/net/wireless/ath/carl9170/
4353
4354 CAVIUM I2C DRIVER
4355 M:      Robert Richter <rric@kernel.org>
4356 S:      Odd Fixes
4357 W:      http://www.marvell.com
4358 F:      drivers/i2c/busses/i2c-octeon*
4359 F:      drivers/i2c/busses/i2c-thunderx*
4360
4361 CAVIUM LIQUIDIO NETWORK DRIVER
4362 M:      Derek Chickles <dchickles@marvell.com>
4363 M:      Satanand Burla <sburla@marvell.com>
4364 M:      Felix Manlunas <fmanlunas@marvell.com>
4365 L:      netdev@vger.kernel.org
4366 S:      Supported
4367 W:      http://www.marvell.com
4368 F:      drivers/net/ethernet/cavium/liquidio/
4369
4370 CAVIUM MMC DRIVER
4371 M:      Robert Richter <rric@kernel.org>
4372 S:      Odd Fixes
4373 W:      http://www.marvell.com
4374 F:      drivers/mmc/host/cavium*
4375
4376 CAVIUM OCTEON-TX CRYPTO DRIVER
4377 M:      George Cherian <gcherian@marvell.com>
4378 L:      linux-crypto@vger.kernel.org
4379 S:      Supported
4380 W:      http://www.marvell.com
4381 F:      drivers/crypto/cavium/cpt/
4382
4383 CAVIUM THUNDERX2 ARM64 SOC
4384 M:      Robert Richter <rric@kernel.org>
4385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4386 S:      Odd Fixes
4387 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4388 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4389
4390 CBS/ETF/TAPRIO QDISCS
4391 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4392 S:      Maintained
4393 L:      netdev@vger.kernel.org
4394 F:      net/sched/sch_cbs.c
4395 F:      net/sched/sch_etf.c
4396 F:      net/sched/sch_taprio.c
4397
4398 CC2520 IEEE-802.15.4 RADIO DRIVER
4399 M:      Varka Bhadram <varkabhadram@gmail.com>
4400 L:      linux-wpan@vger.kernel.org
4401 S:      Maintained
4402 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4403 F:      drivers/net/ieee802154/cc2520.c
4404 F:      include/linux/spi/cc2520.h
4405
4406 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4407 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4408 L:      linux-crypto@vger.kernel.org
4409 S:      Supported
4410 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4411 F:      drivers/crypto/ccree/
4412
4413 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4414 M:      Hadar Gat <hadar.gat@arm.com>
4415 L:      linux-crypto@vger.kernel.org
4416 S:      Supported
4417 F:      drivers/char/hw_random/cctrng.c
4418 F:      drivers/char/hw_random/cctrng.h
4419 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4420 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4421
4422 CEC FRAMEWORK
4423 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4424 L:      linux-media@vger.kernel.org
4425 S:      Supported
4426 W:      http://linuxtv.org
4427 T:      git git://linuxtv.org/media_tree.git
4428 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4429 F:      Documentation/devicetree/bindings/media/cec.txt
4430 F:      Documentation/driver-api/media/cec-core.rst
4431 F:      Documentation/userspace-api/media/cec
4432 F:      drivers/media/cec/
4433 F:      drivers/media/rc/keymaps/rc-cec.c
4434 F:      include/media/cec-notifier.h
4435 F:      include/media/cec.h
4436 F:      include/uapi/linux/cec-funcs.h
4437 F:      include/uapi/linux/cec.h
4438
4439 CEC GPIO DRIVER
4440 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4441 L:      linux-media@vger.kernel.org
4442 S:      Supported
4443 W:      http://linuxtv.org
4444 T:      git git://linuxtv.org/media_tree.git
4445 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4446 F:      drivers/media/cec/platform/cec-gpio/
4447
4448 CELL BROADBAND ENGINE ARCHITECTURE
4449 M:      Arnd Bergmann <arnd@arndb.de>
4450 L:      linuxppc-dev@lists.ozlabs.org
4451 S:      Supported
4452 W:      http://www.ibm.com/developerworks/power/cell/
4453 F:      arch/powerpc/include/asm/cell*.h
4454 F:      arch/powerpc/include/asm/spu*.h
4455 F:      arch/powerpc/include/uapi/asm/spu*.h
4456 F:      arch/powerpc/platforms/cell/
4457
4458 CELLWISE CW2015 BATTERY DRIVER
4459 M:      Tobias Schrammm <t.schramm@manjaro.org>
4460 S:      Maintained
4461 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4462 F:      drivers/power/supply/cw2015_battery.c
4463
4464 CEPH COMMON CODE (LIBCEPH)
4465 M:      Ilya Dryomov <idryomov@gmail.com>
4466 M:      Jeff Layton <jlayton@kernel.org>
4467 L:      ceph-devel@vger.kernel.org
4468 S:      Supported
4469 W:      http://ceph.com/
4470 T:      git git://github.com/ceph/ceph-client.git
4471 F:      include/linux/ceph/
4472 F:      include/linux/crush/
4473 F:      net/ceph/
4474
4475 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4476 M:      Jeff Layton <jlayton@kernel.org>
4477 M:      Ilya Dryomov <idryomov@gmail.com>
4478 L:      ceph-devel@vger.kernel.org
4479 S:      Supported
4480 W:      http://ceph.com/
4481 T:      git git://github.com/ceph/ceph-client.git
4482 F:      Documentation/filesystems/ceph.rst
4483 F:      fs/ceph/
4484
4485 CERTIFICATE HANDLING
4486 M:      David Howells <dhowells@redhat.com>
4487 M:      David Woodhouse <dwmw2@infradead.org>
4488 L:      keyrings@vger.kernel.org
4489 S:      Maintained
4490 F:      Documentation/admin-guide/module-signing.rst
4491 F:      certs/
4492 F:      scripts/sign-file.c
4493
4494 CFAG12864B LCD DRIVER
4495 M:      Miguel Ojeda <ojeda@kernel.org>
4496 S:      Maintained
4497 F:      drivers/auxdisplay/cfag12864b.c
4498 F:      include/linux/cfag12864b.h
4499
4500 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4501 M:      Miguel Ojeda <ojeda@kernel.org>
4502 S:      Maintained
4503 F:      drivers/auxdisplay/cfag12864bfb.c
4504 F:      include/linux/cfag12864b.h
4505
4506 CHAR and MISC DRIVERS
4507 M:      Arnd Bergmann <arnd@arndb.de>
4508 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4509 S:      Supported
4510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4511 F:      drivers/char/
4512 F:      drivers/misc/
4513 F:      include/linux/miscdevice.h
4514 X:      drivers/char/agp/
4515 X:      drivers/char/hw_random/
4516 X:      drivers/char/ipmi/
4517 X:      drivers/char/random.c
4518 X:      drivers/char/tpm/
4519
4520 CHECKPATCH
4521 M:      Andy Whitcroft <apw@canonical.com>
4522 M:      Joe Perches <joe@perches.com>
4523 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4524 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4525 S:      Maintained
4526 F:      scripts/checkpatch.pl
4527
4528 CHECKPATCH DOCUMENTATION
4529 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4530 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4531 R:      Joe Perches <joe@perches.com>
4532 S:      Maintained
4533 F:      Documentation/dev-tools/checkpatch.rst
4534
4535 CHINESE DOCUMENTATION
4536 M:      Alex Shi <alexs@kernel.org>
4537 S:      Maintained
4538 F:      Documentation/translations/zh_CN/
4539
4540 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4541 M:      Peter Chen <peter.chen@kernel.org>
4542 L:      linux-usb@vger.kernel.org
4543 S:      Maintained
4544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4545 F:      drivers/usb/chipidea/
4546
4547 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4548 M:      Hans de Goede <hdegoede@redhat.com>
4549 L:      linux-input@vger.kernel.org
4550 S:      Maintained
4551 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4552 F:      drivers/input/touchscreen/chipone_icn8318.c
4553
4554 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4555 M:      Hans de Goede <hdegoede@redhat.com>
4556 L:      linux-input@vger.kernel.org
4557 S:      Maintained
4558 F:      drivers/input/touchscreen/chipone_icn8505.c
4559
4560 CHROME HARDWARE PLATFORM SUPPORT
4561 M:      Benson Leung <bleung@chromium.org>
4562 S:      Maintained
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4564 F:      drivers/platform/chrome/
4565
4566 CHROMEOS EC CODEC DRIVER
4567 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4568 M:      Tzung-Bi Shih <tzungbi@google.com>
4569 R:      Guenter Roeck <groeck@chromium.org>
4570 S:      Maintained
4571 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4572 F:      sound/soc/codecs/cros_ec_codec.*
4573
4574 CHROMEOS EC SUBDRIVERS
4575 M:      Benson Leung <bleung@chromium.org>
4576 R:      Guenter Roeck <groeck@chromium.org>
4577 S:      Maintained
4578 F:      drivers/power/supply/cros_usbpd-charger.c
4579 N:      cros_ec
4580 N:      cros-ec
4581
4582 CHROMEOS EC USB TYPE-C DRIVER
4583 M:      Prashant Malani <pmalani@chromium.org>
4584 S:      Maintained
4585 F:      drivers/platform/chrome/cros_ec_typec.c
4586
4587 CHROMEOS EC USB PD NOTIFY DRIVER
4588 M:      Prashant Malani <pmalani@chromium.org>
4589 S:      Maintained
4590 F:      drivers/platform/chrome/cros_usbpd_notify.c
4591 F:      include/linux/platform_data/cros_usbpd_notify.h
4592
4593 CHRONTEL CH7322 CEC DRIVER
4594 M:      Joe Tessler <jrt@google.com>
4595 L:      linux-media@vger.kernel.org
4596 S:      Maintained
4597 T:      git git://linuxtv.org/media_tree.git
4598 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4599 F:      drivers/media/cec/i2c/ch7322.c
4600
4601 CIRRUS LOGIC AUDIO CODEC DRIVERS
4602 M:      James Schulman <james.schulman@cirrus.com>
4603 M:      David Rhodes <david.rhodes@cirrus.com>
4604 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4606 L:      patches@opensource.cirrus.com
4607 S:      Maintained
4608 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4609 F:      sound/pci/hda/cs*
4610 F:      sound/soc/codecs/cs*
4611
4612 CIRRUS LOGIC DSP FIRMWARE DRIVER
4613 M:      Simon Trimmer <simont@opensource.cirrus.com>
4614 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4615 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4616 L:      patches@opensource.cirrus.com
4617 S:      Supported
4618 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4619 T:      git https://github.com/CirrusLogic/linux-drivers.git
4620 F:      drivers/firmware/cirrus/*
4621 F:      include/linux/firmware/cirrus/*
4622
4623 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4624 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4625 L:      netdev@vger.kernel.org
4626 S:      Maintained
4627 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4628
4629 CIRRUS LOGIC LOCHNAGAR DRIVER
4630 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4631 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4632 L:      patches@opensource.cirrus.com
4633 S:      Supported
4634 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4635 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4636 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4637 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4638 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4639 F:      Documentation/hwmon/lochnagar.rst
4640 F:      drivers/clk/clk-lochnagar.c
4641 F:      drivers/hwmon/lochnagar-hwmon.c
4642 F:      drivers/mfd/lochnagar-i2c.c
4643 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4644 F:      drivers/regulator/lochnagar-regulator.c
4645 F:      include/dt-bindings/clk/lochnagar.h
4646 F:      include/dt-bindings/pinctrl/lochnagar.h
4647 F:      include/linux/mfd/lochnagar*
4648 F:      sound/soc/codecs/lochnagar-sc.c
4649
4650 CIRRUS LOGIC MADERA CODEC DRIVERS
4651 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4652 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4654 L:      patches@opensource.cirrus.com
4655 S:      Supported
4656 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4657 T:      git https://github.com/CirrusLogic/linux-drivers.git
4658 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4659 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4660 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4661 F:      drivers/gpio/gpio-madera*
4662 F:      drivers/irqchip/irq-madera*
4663 F:      drivers/mfd/cs47l*
4664 F:      drivers/mfd/madera*
4665 F:      drivers/pinctrl/cirrus/*
4666 F:      include/dt-bindings/sound/madera*
4667 F:      include/linux/irqchip/irq-madera*
4668 F:      include/linux/mfd/madera/*
4669 F:      include/sound/madera*
4670 F:      sound/soc/codecs/cs47l*
4671 F:      sound/soc/codecs/madera*
4672
4673 CISCO FCOE HBA DRIVER
4674 M:      Satish Kharat <satishkh@cisco.com>
4675 M:      Sesidhar Baddela <sebaddel@cisco.com>
4676 M:      Karan Tilak Kumar <kartilak@cisco.com>
4677 L:      linux-scsi@vger.kernel.org
4678 S:      Supported
4679 F:      drivers/scsi/fnic/
4680
4681 CISCO SCSI HBA DRIVER
4682 M:      Karan Tilak Kumar <kartilak@cisco.com>
4683 M:      Sesidhar Baddela <sebaddel@cisco.com>
4684 L:      linux-scsi@vger.kernel.org
4685 S:      Supported
4686 F:      drivers/scsi/snic/
4687
4688 CISCO VIC ETHERNET NIC DRIVER
4689 M:      Christian Benvenuti <benve@cisco.com>
4690 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4691 S:      Supported
4692 F:      drivers/net/ethernet/cisco/enic/
4693
4694 CISCO VIC LOW LATENCY NIC DRIVER
4695 M:      Christian Benvenuti <benve@cisco.com>
4696 M:      Nelson Escobar <neescoba@cisco.com>
4697 S:      Supported
4698 F:      drivers/infiniband/hw/usnic/
4699
4700 CLANG-FORMAT FILE
4701 M:      Miguel Ojeda <ojeda@kernel.org>
4702 S:      Maintained
4703 F:      .clang-format
4704
4705 CLANG/LLVM BUILD SUPPORT
4706 M:      Nathan Chancellor <nathan@kernel.org>
4707 M:      Nick Desaulniers <ndesaulniers@google.com>
4708 L:      llvm@lists.linux.dev
4709 S:      Supported
4710 W:      https://clangbuiltlinux.github.io/
4711 B:      https://github.com/ClangBuiltLinux/linux/issues
4712 C:      irc://irc.libera.chat/clangbuiltlinux
4713 F:      Documentation/kbuild/llvm.rst
4714 F:      include/linux/compiler-clang.h
4715 F:      scripts/Makefile.clang
4716 F:      scripts/clang-tools/
4717 K:      \b(?i:clang|llvm)\b
4718
4719 CLANG CONTROL FLOW INTEGRITY SUPPORT
4720 M:      Sami Tolvanen <samitolvanen@google.com>
4721 M:      Kees Cook <keescook@chromium.org>
4722 R:      Nathan Chancellor <nathan@kernel.org>
4723 R:      Nick Desaulniers <ndesaulniers@google.com>
4724 L:      llvm@lists.linux.dev
4725 S:      Supported
4726 B:      https://github.com/ClangBuiltLinux/linux/issues
4727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4728 F:      include/linux/cfi.h
4729 F:      kernel/cfi.c
4730
4731 CLK API
4732 M:      Russell King <linux@armlinux.org.uk>
4733 L:      linux-clk@vger.kernel.org
4734 S:      Maintained
4735 F:      include/linux/clk.h
4736
4737 CLOCKSOURCE, CLOCKEVENT DRIVERS
4738 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4739 M:      Thomas Gleixner <tglx@linutronix.de>
4740 L:      linux-kernel@vger.kernel.org
4741 S:      Supported
4742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4743 F:      Documentation/devicetree/bindings/timer/
4744 F:      drivers/clocksource/
4745
4746 CMPC ACPI DRIVER
4747 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4748 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4749 L:      platform-driver-x86@vger.kernel.org
4750 S:      Supported
4751 F:      drivers/platform/x86/classmate-laptop.c
4752
4753 COBALT MEDIA DRIVER
4754 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4755 L:      linux-media@vger.kernel.org
4756 S:      Supported
4757 W:      https://linuxtv.org
4758 T:      git git://linuxtv.org/media_tree.git
4759 F:      drivers/media/pci/cobalt/
4760
4761 COCCINELLE/Semantic Patches (SmPL)
4762 M:      Julia Lawall <Julia.Lawall@inria.fr>
4763 M:      Nicolas Palix <nicolas.palix@imag.fr>
4764 L:      cocci@inria.fr (moderated for non-subscribers)
4765 S:      Supported
4766 W:      https://coccinelle.gitlabpages.inria.fr/website/
4767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4768 F:      Documentation/dev-tools/coccinelle.rst
4769 F:      scripts/coccicheck
4770 F:      scripts/coccinelle/
4771
4772 CODA FILE SYSTEM
4773 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4774 M:      coda@cs.cmu.edu
4775 L:      codalist@coda.cs.cmu.edu
4776 S:      Maintained
4777 W:      http://www.coda.cs.cmu.edu/
4778 F:      Documentation/filesystems/coda.rst
4779 F:      fs/coda/
4780 F:      include/linux/coda*.h
4781 F:      include/uapi/linux/coda*.h
4782
4783 CODA V4L2 MEM2MEM DRIVER
4784 M:      Philipp Zabel <p.zabel@pengutronix.de>
4785 L:      linux-media@vger.kernel.org
4786 S:      Maintained
4787 F:      Documentation/devicetree/bindings/media/coda.yaml
4788 F:      drivers/media/platform/chips-media/
4789
4790 CODE OF CONDUCT
4791 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4792 S:      Supported
4793 F:      Documentation/process/code-of-conduct-interpretation.rst
4794 F:      Documentation/process/code-of-conduct.rst
4795
4796 COMEDI DRIVERS
4797 M:      Ian Abbott <abbotti@mev.co.uk>
4798 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4799 S:      Odd Fixes
4800 F:      drivers/comedi/
4801 F:      include/linux/comedi/
4802 F:      include/uapi/linux/comedi.h
4803
4804 COMMON CLK FRAMEWORK
4805 M:      Michael Turquette <mturquette@baylibre.com>
4806 M:      Stephen Boyd <sboyd@kernel.org>
4807 L:      linux-clk@vger.kernel.org
4808 S:      Maintained
4809 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4811 F:      Documentation/devicetree/bindings/clock/
4812 F:      drivers/clk/
4813 F:      include/linux/clk-pr*
4814 F:      include/linux/clk/
4815 F:      include/linux/of_clk.h
4816 X:      drivers/clk/clkdev.c
4817
4818 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4819 M:      Steve French <sfrench@samba.org>
4820 L:      linux-cifs@vger.kernel.org
4821 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4822 S:      Supported
4823 W:      http://linux-cifs.samba.org/
4824 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4825 F:      Documentation/admin-guide/cifs/
4826 F:      fs/cifs/
4827 F:      fs/smbfs_common/
4828
4829 COMPACTPCI HOTPLUG CORE
4830 M:      Scott Murray <scott@spiteful.org>
4831 L:      linux-pci@vger.kernel.org
4832 S:      Maintained
4833 F:      drivers/pci/hotplug/cpci_hotplug*
4834
4835 COMPACTPCI HOTPLUG GENERIC DRIVER
4836 M:      Scott Murray <scott@spiteful.org>
4837 L:      linux-pci@vger.kernel.org
4838 S:      Maintained
4839 F:      drivers/pci/hotplug/cpcihp_generic.c
4840
4841 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4842 M:      Scott Murray <scott@spiteful.org>
4843 L:      linux-pci@vger.kernel.org
4844 S:      Maintained
4845 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4846
4847 COMPAL LAPTOP SUPPORT
4848 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4849 L:      platform-driver-x86@vger.kernel.org
4850 S:      Maintained
4851 F:      drivers/platform/x86/compal-laptop.c
4852
4853 COMPILER ATTRIBUTES
4854 M:      Miguel Ojeda <ojeda@kernel.org>
4855 R:      Nick Desaulniers <ndesaulniers@google.com>
4856 S:      Maintained
4857 F:      include/linux/compiler_attributes.h
4858
4859 COMPUTE EXPRESS LINK (CXL)
4860 M:      Alison Schofield <alison.schofield@intel.com>
4861 M:      Vishal Verma <vishal.l.verma@intel.com>
4862 M:      Ira Weiny <ira.weiny@intel.com>
4863 M:      Ben Widawsky <ben.widawsky@intel.com>
4864 M:      Dan Williams <dan.j.williams@intel.com>
4865 L:      linux-cxl@vger.kernel.org
4866 S:      Maintained
4867 F:      drivers/cxl/
4868 F:      include/uapi/linux/cxl_mem.h
4869
4870 CONEXANT ACCESSRUNNER USB DRIVER
4871 L:      accessrunner-general@lists.sourceforge.net
4872 S:      Orphan
4873 W:      http://accessrunner.sourceforge.net/
4874 F:      drivers/usb/atm/cxacru.c
4875
4876 CONFIGFS
4877 M:      Joel Becker <jlbec@evilplan.org>
4878 M:      Christoph Hellwig <hch@lst.de>
4879 S:      Supported
4880 T:      git git://git.infradead.org/users/hch/configfs.git
4881 F:      fs/configfs/
4882 F:      include/linux/configfs.h
4883 F:      samples/configfs/
4884
4885 CONSOLE SUBSYSTEM
4886 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4887 S:      Supported
4888 F:      drivers/video/console/
4889 F:      include/linux/console*
4890
4891 CONTEXT TRACKING
4892 M:      Frederic Weisbecker <frederic@kernel.org>
4893 S:      Maintained
4894 F:      kernel/context_tracking.c
4895 F:      include/linux/context_tracking*
4896
4897 CONTROL GROUP (CGROUP)
4898 M:      Tejun Heo <tj@kernel.org>
4899 M:      Zefan Li <lizefan.x@bytedance.com>
4900 M:      Johannes Weiner <hannes@cmpxchg.org>
4901 L:      cgroups@vger.kernel.org
4902 S:      Maintained
4903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904 F:      Documentation/admin-guide/cgroup-v1/
4905 F:      Documentation/admin-guide/cgroup-v2.rst
4906 F:      include/linux/cgroup*
4907 F:      kernel/cgroup/
4908
4909 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4910 M:      Tejun Heo <tj@kernel.org>
4911 M:      Jens Axboe <axboe@kernel.dk>
4912 L:      cgroups@vger.kernel.org
4913 L:      linux-block@vger.kernel.org
4914 T:      git git://git.kernel.dk/linux-block
4915 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4916 F:      block/bfq-cgroup.c
4917 F:      block/blk-cgroup.c
4918 F:      block/blk-iolatency.c
4919 F:      block/blk-throttle.c
4920 F:      include/linux/blk-cgroup.h
4921
4922 CONTROL GROUP - CPUSET
4923 M:      Zefan Li <lizefan.x@bytedance.com>
4924 L:      cgroups@vger.kernel.org
4925 S:      Maintained
4926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4927 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4928 F:      include/linux/cpuset.h
4929 F:      kernel/cgroup/cpuset.c
4930
4931 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4932 M:      Johannes Weiner <hannes@cmpxchg.org>
4933 M:      Michal Hocko <mhocko@kernel.org>
4934 M:      Roman Gushchin <roman.gushchin@linux.dev>
4935 M:      Shakeel Butt <shakeelb@google.com>
4936 L:      cgroups@vger.kernel.org
4937 L:      linux-mm@kvack.org
4938 S:      Maintained
4939 F:      mm/memcontrol.c
4940 F:      mm/swap_cgroup.c
4941
4942 CORETEMP HARDWARE MONITORING DRIVER
4943 M:      Fenghua Yu <fenghua.yu@intel.com>
4944 L:      linux-hwmon@vger.kernel.org
4945 S:      Maintained
4946 F:      Documentation/hwmon/coretemp.rst
4947 F:      drivers/hwmon/coretemp.c
4948
4949 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4950 M:      Marius Zachmann <mail@mariuszachmann.de>
4951 L:      linux-hwmon@vger.kernel.org
4952 S:      Maintained
4953 F:      drivers/hwmon/corsair-cpro.c
4954
4955 CORSAIR-PSU HARDWARE MONITOR DRIVER
4956 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4957 L:      linux-hwmon@vger.kernel.org
4958 S:      Maintained
4959 F:      Documentation/hwmon/corsair-psu.rst
4960 F:      drivers/hwmon/corsair-psu.c
4961
4962 COSA/SRP SYNC SERIAL DRIVER
4963 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4964 S:      Maintained
4965 W:      http://www.fi.muni.cz/~kas/cosa/
4966 F:      drivers/net/wan/cosa*
4967
4968 COUNTER SUBSYSTEM
4969 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4970 L:      linux-iio@vger.kernel.org
4971 S:      Maintained
4972 F:      Documentation/ABI/testing/sysfs-bus-counter
4973 F:      Documentation/driver-api/generic-counter.rst
4974 F:      drivers/counter/
4975 F:      include/linux/counter.h
4976 F:      include/uapi/linux/counter.h
4977 F:      tools/counter/
4978
4979 CP2615 I2C DRIVER
4980 M:      Bence Csókás <bence98@sch.bme.hu>
4981 S:      Maintained
4982 F:      drivers/i2c/busses/i2c-cp2615.c
4983
4984 CPMAC ETHERNET DRIVER
4985 M:      Florian Fainelli <f.fainelli@gmail.com>
4986 L:      netdev@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/net/ethernet/ti/cpmac.c
4989
4990 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4991 M:      Viresh Kumar <viresh.kumar@linaro.org>
4992 M:      Sudeep Holla <sudeep.holla@arm.com>
4993 L:      linux-pm@vger.kernel.org
4994 S:      Maintained
4995 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4996 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4997
4998 CPU FREQUENCY SCALING FRAMEWORK
4999 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5000 M:      Viresh Kumar <viresh.kumar@linaro.org>
5001 L:      linux-pm@vger.kernel.org
5002 S:      Maintained
5003 B:      https://bugzilla.kernel.org
5004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5006 F:      Documentation/admin-guide/pm/cpufreq.rst
5007 F:      Documentation/admin-guide/pm/intel_pstate.rst
5008 F:      Documentation/cpu-freq/
5009 F:      Documentation/devicetree/bindings/cpufreq/
5010 F:      drivers/cpufreq/
5011 F:      include/linux/cpufreq.h
5012 F:      include/linux/sched/cpufreq.h
5013 F:      kernel/sched/cpufreq*.c
5014 F:      tools/testing/selftests/cpufreq/
5015
5016 CPU IDLE TIME MANAGEMENT FRAMEWORK
5017 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5018 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5019 L:      linux-pm@vger.kernel.org
5020 S:      Maintained
5021 B:      https://bugzilla.kernel.org
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5023 F:      Documentation/admin-guide/pm/cpuidle.rst
5024 F:      Documentation/driver-api/pm/cpuidle.rst
5025 F:      drivers/cpuidle/
5026 F:      include/linux/cpuidle.h
5027
5028 CPU POWER MONITORING SUBSYSTEM
5029 M:      Thomas Renninger <trenn@suse.com>
5030 M:      Shuah Khan <shuah@kernel.org>
5031 M:      Shuah Khan <skhan@linuxfoundation.org>
5032 L:      linux-pm@vger.kernel.org
5033 S:      Maintained
5034 F:      tools/power/cpupower/
5035
5036 CPUID/MSR DRIVER
5037 M:      "H. Peter Anvin" <hpa@zytor.com>
5038 S:      Maintained
5039 F:      arch/x86/kernel/cpuid.c
5040 F:      arch/x86/kernel/msr.c
5041
5042 CPUIDLE DRIVER - ARM BIG LITTLE
5043 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5044 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5045 L:      linux-pm@vger.kernel.org
5046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5047 S:      Maintained
5048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5049 F:      drivers/cpuidle/cpuidle-big_little.c
5050
5051 CPUIDLE DRIVER - ARM EXYNOS
5052 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5053 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5054 M:      Kukjin Kim <kgene@kernel.org>
5055 L:      linux-pm@vger.kernel.org
5056 L:      linux-samsung-soc@vger.kernel.org
5057 S:      Supported
5058 F:      arch/arm/mach-exynos/pm.c
5059 F:      drivers/cpuidle/cpuidle-exynos.c
5060 F:      include/linux/platform_data/cpuidle-exynos.h
5061
5062 CPUIDLE DRIVER - ARM PSCI
5063 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5064 M:      Sudeep Holla <sudeep.holla@arm.com>
5065 L:      linux-pm@vger.kernel.org
5066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5067 S:      Supported
5068 F:      drivers/cpuidle/cpuidle-psci.c
5069
5070 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5071 M:      Ulf Hansson <ulf.hansson@linaro.org>
5072 L:      linux-pm@vger.kernel.org
5073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5074 S:      Supported
5075 F:      drivers/cpuidle/cpuidle-psci.h
5076 F:      drivers/cpuidle/cpuidle-psci-domain.c
5077
5078 CRAMFS FILESYSTEM
5079 M:      Nicolas Pitre <nico@fluxnic.net>
5080 S:      Maintained
5081 F:      Documentation/filesystems/cramfs.rst
5082 F:      fs/cramfs/
5083
5084 CREATIVE SB0540
5085 M:      Bastien Nocera <hadess@hadess.net>
5086 L:      linux-input@vger.kernel.org
5087 S:      Maintained
5088 F:      drivers/hid/hid-creative-sb0540.c
5089
5090 CRYPTO API
5091 M:      Herbert Xu <herbert@gondor.apana.org.au>
5092 M:      "David S. Miller" <davem@davemloft.net>
5093 L:      linux-crypto@vger.kernel.org
5094 S:      Maintained
5095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5097 F:      Documentation/crypto/
5098 F:      Documentation/devicetree/bindings/crypto/
5099 F:      arch/*/crypto/
5100 F:      crypto/
5101 F:      drivers/crypto/
5102 F:      include/crypto/
5103 F:      include/linux/crypto*
5104 F:      lib/crypto/
5105
5106 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5107 M:      Neil Horman <nhorman@tuxdriver.com>
5108 L:      linux-crypto@vger.kernel.org
5109 S:      Maintained
5110 F:      crypto/ansi_cprng.c
5111 F:      crypto/rng.c
5112
5113 CS3308 MEDIA DRIVER
5114 M:      Hans Verkuil <hverkuil@xs4all.nl>
5115 L:      linux-media@vger.kernel.org
5116 S:      Odd Fixes
5117 W:      http://linuxtv.org
5118 T:      git git://linuxtv.org/media_tree.git
5119 F:      drivers/media/i2c/cs3308.c
5120
5121 CS5535 Audio ALSA driver
5122 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5123 S:      Maintained
5124 F:      sound/pci/cs5535audio/
5125
5126 CSI DRIVERS FOR ALLWINNER V3s
5127 M:      Yong Deng <yong.deng@magewell.com>
5128 L:      linux-media@vger.kernel.org
5129 S:      Maintained
5130 T:      git git://linuxtv.org/media_tree.git
5131 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5132 F:      drivers/media/platform/sunxi/sun6i-csi/
5133
5134 CW1200 WLAN driver
5135 M:      Solomon Peachy <pizza@shaftnet.org>
5136 S:      Maintained
5137 F:      drivers/net/wireless/st/cw1200/
5138
5139 CX18 VIDEO4LINUX DRIVER
5140 M:      Andy Walls <awalls@md.metrocast.net>
5141 L:      linux-media@vger.kernel.org
5142 S:      Maintained
5143 W:      https://linuxtv.org
5144 T:      git git://linuxtv.org/media_tree.git
5145 F:      drivers/media/pci/cx18/
5146 F:      include/uapi/linux/ivtv*
5147
5148 CX2341X MPEG ENCODER HELPER MODULE
5149 M:      Hans Verkuil <hverkuil@xs4all.nl>
5150 L:      linux-media@vger.kernel.org
5151 S:      Maintained
5152 W:      https://linuxtv.org
5153 T:      git git://linuxtv.org/media_tree.git
5154 F:      drivers/media/common/cx2341x*
5155 F:      include/media/drv-intf/cx2341x.h
5156
5157 CX24120 MEDIA DRIVER
5158 M:      Jemma Denson <jdenson@gmail.com>
5159 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5160 L:      linux-media@vger.kernel.org
5161 S:      Maintained
5162 W:      https://linuxtv.org
5163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5164 F:      drivers/media/dvb-frontends/cx24120*
5165
5166 CX88 VIDEO4LINUX DRIVER
5167 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5168 L:      linux-media@vger.kernel.org
5169 S:      Odd fixes
5170 W:      https://linuxtv.org
5171 T:      git git://linuxtv.org/media_tree.git
5172 F:      Documentation/driver-api/media/drivers/cx88*
5173 F:      drivers/media/pci/cx88/
5174
5175 CXD2820R MEDIA DRIVER
5176 M:      Antti Palosaari <crope@iki.fi>
5177 L:      linux-media@vger.kernel.org
5178 S:      Maintained
5179 W:      https://linuxtv.org
5180 W:      http://palosaari.fi/linux/
5181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5182 T:      git git://linuxtv.org/anttip/media_tree.git
5183 F:      drivers/media/dvb-frontends/cxd2820r*
5184
5185 CXGB3 ETHERNET DRIVER (CXGB3)
5186 M:      Raju Rangoju <rajur@chelsio.com>
5187 L:      netdev@vger.kernel.org
5188 S:      Supported
5189 W:      http://www.chelsio.com
5190 F:      drivers/net/ethernet/chelsio/cxgb3/
5191
5192 CXGB3 ISCSI DRIVER (CXGB3I)
5193 M:      Karen Xie <kxie@chelsio.com>
5194 L:      linux-scsi@vger.kernel.org
5195 S:      Supported
5196 W:      http://www.chelsio.com
5197 F:      drivers/scsi/cxgbi/cxgb3i
5198
5199 CXGB4 CRYPTO DRIVER (chcr)
5200 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5201 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5202 M:      Rohit Maheshwari <rohitm@chelsio.com>
5203 L:      linux-crypto@vger.kernel.org
5204 S:      Supported
5205 W:      http://www.chelsio.com
5206 F:      drivers/crypto/chelsio
5207
5208 CXGB4 INLINE CRYPTO DRIVER
5209 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5210 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5211 M:      Rohit Maheshwari <rohitm@chelsio.com>
5212 L:      netdev@vger.kernel.org
5213 S:      Supported
5214 W:      http://www.chelsio.com
5215 F:      drivers/net/ethernet/chelsio/inline_crypto/
5216
5217 CXGB4 ETHERNET DRIVER (CXGB4)
5218 M:      Raju Rangoju <rajur@chelsio.com>
5219 L:      netdev@vger.kernel.org
5220 S:      Supported
5221 W:      http://www.chelsio.com
5222 F:      drivers/net/ethernet/chelsio/cxgb4/
5223
5224 CXGB4 ISCSI DRIVER (CXGB4I)
5225 M:      Karen Xie <kxie@chelsio.com>
5226 L:      linux-scsi@vger.kernel.org
5227 S:      Supported
5228 W:      http://www.chelsio.com
5229 F:      drivers/scsi/cxgbi/cxgb4i
5230
5231 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5232 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5233 L:      linux-rdma@vger.kernel.org
5234 S:      Supported
5235 W:      http://www.openfabrics.org
5236 F:      drivers/infiniband/hw/cxgb4/
5237 F:      include/uapi/rdma/cxgb4-abi.h
5238
5239 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5240 M:      Raju Rangoju <rajur@chelsio.com>
5241 L:      netdev@vger.kernel.org
5242 S:      Supported
5243 W:      http://www.chelsio.com
5244 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5245
5246 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5247 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5248 M:      Andrew Donnellan <ajd@linux.ibm.com>
5249 L:      linuxppc-dev@lists.ozlabs.org
5250 S:      Supported
5251 F:      Documentation/ABI/testing/sysfs-class-cxl
5252 F:      Documentation/powerpc/cxl.rst
5253 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5254 F:      drivers/misc/cxl/
5255 F:      include/misc/cxl*
5256 F:      include/uapi/misc/cxl.h
5257
5258 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5259 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5260 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5261 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5262 L:      linux-scsi@vger.kernel.org
5263 S:      Supported
5264 F:      Documentation/powerpc/cxlflash.rst
5265 F:      drivers/scsi/cxlflash/
5266 F:      include/uapi/scsi/cxlflash_ioctl.h
5267
5268 CYBERPRO FB DRIVER
5269 M:      Russell King <linux@armlinux.org.uk>
5270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5271 S:      Maintained
5272 W:      http://www.armlinux.org.uk/
5273 F:      drivers/video/fbdev/cyber2000fb.*
5274
5275 CYCLADES PC300 DRIVER
5276 S:      Orphan
5277 F:      drivers/net/wan/pc300*
5278
5279 CYPRESS_FIRMWARE MEDIA DRIVER
5280 M:      Antti Palosaari <crope@iki.fi>
5281 L:      linux-media@vger.kernel.org
5282 S:      Maintained
5283 W:      https://linuxtv.org
5284 W:      http://palosaari.fi/linux/
5285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5286 T:      git git://linuxtv.org/anttip/media_tree.git
5287 F:      drivers/media/common/cypress_firmware*
5288
5289 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5290 M:      Linus Walleij <linus.walleij@linaro.org>
5291 L:      linux-input@vger.kernel.org
5292 S:      Maintained
5293 F:      drivers/input/touchscreen/cy8ctma140.c
5294
5295 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5296 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5297 L:      linux-input@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5300 F:      drivers/input/keyboard/cypress-sf.c
5301
5302 CYTTSP TOUCHSCREEN DRIVER
5303 M:      Linus Walleij <linus.walleij@linaro.org>
5304 L:      linux-input@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/input/touchscreen/cyttsp*
5307
5308 D-LINK DIR-685 TOUCHKEYS DRIVER
5309 M:      Linus Walleij <linus.walleij@linaro.org>
5310 L:      linux-input@vger.kernel.org
5311 S:      Supported
5312 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5313
5314 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5315 M:      Joshua Kinard <kumba@gentoo.org>
5316 S:      Maintained
5317 F:      drivers/rtc/rtc-ds1685.c
5318 F:      include/linux/rtc/ds1685.h
5319
5320 DAMA SLAVE for AX.25
5321 M:      Joerg Reuter <jreuter@yaina.de>
5322 L:      linux-hams@vger.kernel.org
5323 S:      Maintained
5324 W:      http://yaina.de/jreuter/
5325 W:      http://www.qsl.net/dl1bke/
5326 F:      net/ax25/af_ax25.c
5327 F:      net/ax25/ax25_dev.c
5328 F:      net/ax25/ax25_ds_*
5329 F:      net/ax25/ax25_in.c
5330 F:      net/ax25/ax25_out.c
5331 F:      net/ax25/ax25_timer.c
5332 F:      net/ax25/sysctl_net_ax25.c
5333
5334 DATA ACCESS MONITOR
5335 M:      SeongJae Park <sj@kernel.org>
5336 L:      linux-mm@kvack.org
5337 S:      Maintained
5338 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5339 F:      Documentation/admin-guide/mm/damon/
5340 F:      Documentation/vm/damon/
5341 F:      include/linux/damon.h
5342 F:      include/trace/events/damon.h
5343 F:      mm/damon/
5344 F:      tools/testing/selftests/damon/
5345
5346 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5347 L:      netdev@vger.kernel.org
5348 S:      Orphan
5349 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5350 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5351
5352 DC390/AM53C974 SCSI driver
5353 M:      Hannes Reinecke <hare@suse.com>
5354 L:      linux-scsi@vger.kernel.org
5355 S:      Maintained
5356 F:      drivers/scsi/am53c974.c
5357
5358 DC395x SCSI driver
5359 M:      Oliver Neukum <oliver@neukum.org>
5360 M:      Ali Akcaagac <aliakc@web.de>
5361 M:      Jamie Lenehan <lenehan@twibble.org>
5362 L:      dc395x@twibble.org
5363 S:      Maintained
5364 W:      http://twibble.org/dist/dc395x/
5365 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5366 F:      Documentation/scsi/dc395x.rst
5367 F:      drivers/scsi/dc395x.*
5368
5369 DCCP PROTOCOL
5370 L:      dccp@vger.kernel.org
5371 S:      Orphan
5372 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5373 F:      include/linux/dccp.h
5374 F:      include/linux/tfrc.h
5375 F:      include/uapi/linux/dccp.h
5376 F:      net/dccp/
5377
5378 DECnet NETWORK LAYER
5379 L:      linux-decnet-user@lists.sourceforge.net
5380 S:      Orphan
5381 W:      http://linux-decnet.sourceforge.net
5382 F:      Documentation/networking/decnet.rst
5383 F:      net/decnet/
5384
5385 DECSTATION PLATFORM SUPPORT
5386 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5387 L:      linux-mips@vger.kernel.org
5388 S:      Maintained
5389 W:      http://www.linux-mips.org/wiki/DECstation
5390 F:      arch/mips/dec/
5391 F:      arch/mips/include/asm/dec/
5392 F:      arch/mips/include/asm/mach-dec/
5393
5394 DEFXX FDDI NETWORK DRIVER
5395 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5396 S:      Maintained
5397 F:      drivers/net/fddi/defxx.*
5398
5399 DEFZA FDDI NETWORK DRIVER
5400 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5401 S:      Maintained
5402 F:      drivers/net/fddi/defza.*
5403
5404 DEINTERLACE DRIVERS FOR ALLWINNER H3
5405 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5406 L:      linux-media@vger.kernel.org
5407 S:      Maintained
5408 T:      git git://linuxtv.org/media_tree.git
5409 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5410 F:      drivers/media/platform/sunxi/sun8i-di/
5411
5412 DELL LAPTOP DRIVER
5413 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5414 M:      Pali Rohár <pali@kernel.org>
5415 L:      platform-driver-x86@vger.kernel.org
5416 S:      Maintained
5417 F:      drivers/platform/x86/dell/dell-laptop.c
5418
5419 DELL LAPTOP FREEFALL DRIVER
5420 M:      Pali Rohár <pali@kernel.org>
5421 S:      Maintained
5422 F:      drivers/platform/x86/dell/dell-smo8800.c
5423
5424 DELL LAPTOP RBTN DRIVER
5425 M:      Pali Rohár <pali@kernel.org>
5426 S:      Maintained
5427 F:      drivers/platform/x86/dell/dell-rbtn.*
5428
5429 DELL LAPTOP SMM DRIVER
5430 M:      Pali Rohár <pali@kernel.org>
5431 S:      Maintained
5432 F:      Documentation/ABI/obsolete/procfs-i8k
5433 F:      drivers/hwmon/dell-smm-hwmon.c
5434 F:      include/uapi/linux/i8k.h
5435
5436 DELL REMOTE BIOS UPDATE DRIVER
5437 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5438 L:      platform-driver-x86@vger.kernel.org
5439 S:      Maintained
5440 F:      drivers/platform/x86/dell/dell_rbu.c
5441
5442 DELL SMBIOS DRIVER
5443 M:      Pali Rohár <pali@kernel.org>
5444 L:      Dell.Client.Kernel@dell.com
5445 L:      platform-driver-x86@vger.kernel.org
5446 S:      Maintained
5447 F:      drivers/platform/x86/dell/dell-smbios.*
5448
5449 DELL SMBIOS SMM DRIVER
5450 L:      Dell.Client.Kernel@dell.com
5451 L:      platform-driver-x86@vger.kernel.org
5452 S:      Maintained
5453 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5454
5455 DELL SMBIOS WMI DRIVER
5456 L:      Dell.Client.Kernel@dell.com
5457 L:      platform-driver-x86@vger.kernel.org
5458 S:      Maintained
5459 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5460 F:      tools/wmi/dell-smbios-example.c
5461
5462 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5463 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5464 L:      platform-driver-x86@vger.kernel.org
5465 S:      Maintained
5466 F:      Documentation/driver-api/dcdbas.rst
5467 F:      drivers/platform/x86/dell/dcdbas.*
5468
5469 DELL WMI DESCRIPTOR DRIVER
5470 L:      Dell.Client.Kernel@dell.com
5471 S:      Maintained
5472 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5473
5474 DELL WMI SYSMAN DRIVER
5475 M:      Divya Bharathi <divya.bharathi@dell.com>
5476 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5477 L:      Dell.Client.Kernel@dell.com
5478 L:      platform-driver-x86@vger.kernel.org
5479 S:      Maintained
5480 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5481 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5482
5483 DELL WMI NOTIFICATIONS DRIVER
5484 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5485 M:      Pali Rohár <pali@kernel.org>
5486 S:      Maintained
5487 F:      drivers/platform/x86/dell/dell-wmi-base.c
5488
5489 DELL WMI HARDWARE PRIVACY SUPPORT
5490 M:      Perry Yuan <Perry.Yuan@dell.com>
5491 L:      Dell.Client.Kernel@dell.com
5492 L:      platform-driver-x86@vger.kernel.org
5493 S:      Maintained
5494 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5495
5496 DELTA ST MEDIA DRIVER
5497 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5498 L:      linux-media@vger.kernel.org
5499 S:      Supported
5500 W:      https://linuxtv.org
5501 T:      git git://linuxtv.org/media_tree.git
5502 F:      drivers/media/platform/st/sti/delta
5503
5504 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5505 M:      Zev Weiss <zev@bewilderbeest.net>
5506 L:      linux-hwmon@vger.kernel.org
5507 S:      Maintained
5508 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5509
5510 DELTA DPS920AB PSU DRIVER
5511 M:      Robert Marko <robert.marko@sartura.hr>
5512 L:      linux-hwmon@vger.kernel.org
5513 S:      Maintained
5514 F:      Documentation/hwmon/dps920ab.rst
5515 F:      drivers/hwmon/pmbus/dps920ab.c
5516
5517 DENALI NAND DRIVER
5518 L:      linux-mtd@lists.infradead.org
5519 S:      Orphan
5520 F:      drivers/mtd/nand/raw/denali*
5521
5522 DESIGNWARE EDMA CORE IP DRIVER
5523 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5524 L:      dmaengine@vger.kernel.org
5525 S:      Maintained
5526 F:      drivers/dma/dw-edma/
5527 F:      include/linux/dma/edma.h
5528
5529 DESIGNWARE XDATA IP DRIVER
5530 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5531 L:      linux-pci@vger.kernel.org
5532 S:      Maintained
5533 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5534 F:      drivers/misc/dw-xdata-pcie.c
5535
5536 DESIGNWARE USB2 DRD IP DRIVER
5537 M:      Minas Harutyunyan <hminas@synopsys.com>
5538 L:      linux-usb@vger.kernel.org
5539 S:      Maintained
5540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5541 F:      drivers/usb/dwc2/
5542
5543 DESIGNWARE USB3 DRD IP DRIVER
5544 M:      Felipe Balbi <balbi@kernel.org>
5545 L:      linux-usb@vger.kernel.org
5546 S:      Maintained
5547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5548 F:      drivers/usb/dwc3/
5549
5550 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5551 M:      Andreas Klinger <ak@it-klinger.de>
5552 L:      linux-iio@vger.kernel.org
5553 S:      Maintained
5554 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5555 F:      drivers/iio/proximity/srf*.c
5556
5557 DEVICE COREDUMP (DEV_COREDUMP)
5558 M:      Johannes Berg <johannes@sipsolutions.net>
5559 L:      linux-kernel@vger.kernel.org
5560 S:      Maintained
5561 F:      drivers/base/devcoredump.c
5562 F:      include/linux/devcoredump.h
5563
5564 DEVICE DEPENDENCY HELPER SCRIPT
5565 M:      Saravana Kannan <saravanak@google.com>
5566 L:      linux-kernel@vger.kernel.org
5567 S:      Maintained
5568 F:      scripts/dev-needs.sh
5569
5570 DEVICE DIRECT ACCESS (DAX)
5571 M:      Dan Williams <dan.j.williams@intel.com>
5572 M:      Vishal Verma <vishal.l.verma@intel.com>
5573 M:      Dave Jiang <dave.jiang@intel.com>
5574 L:      nvdimm@lists.linux.dev
5575 S:      Supported
5576 F:      drivers/dax/
5577
5578 DEVICE FREQUENCY (DEVFREQ)
5579 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5580 M:      Kyungmin Park <kyungmin.park@samsung.com>
5581 M:      Chanwoo Choi <cw00.choi@samsung.com>
5582 L:      linux-pm@vger.kernel.org
5583 S:      Maintained
5584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5585 F:      Documentation/devicetree/bindings/devfreq/
5586 F:      drivers/devfreq/
5587 F:      include/linux/devfreq.h
5588 F:      include/trace/events/devfreq.h
5589
5590 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5591 M:      Chanwoo Choi <cw00.choi@samsung.com>
5592 L:      linux-pm@vger.kernel.org
5593 S:      Supported
5594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5595 F:      Documentation/devicetree/bindings/devfreq/event/
5596 F:      drivers/devfreq/devfreq-event.c
5597 F:      drivers/devfreq/event/
5598 F:      include/dt-bindings/pmu/exynos_ppmu.h
5599 F:      include/linux/devfreq-event.h
5600
5601 DEVICE NUMBER REGISTRY
5602 M:      Torben Mathiasen <device@lanana.org>
5603 S:      Maintained
5604 W:      http://lanana.org/docs/device-list/index.html
5605
5606 DEVICE RESOURCE MANAGEMENT HELPERS
5607 M:      Hans de Goede <hdegoede@redhat.com>
5608 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5609 S:      Maintained
5610 F:      include/linux/devm-helpers.h
5611
5612 DEVICE-MAPPER  (LVM)
5613 M:      Alasdair Kergon <agk@redhat.com>
5614 M:      Mike Snitzer <snitzer@redhat.com>
5615 M:      dm-devel@redhat.com
5616 L:      dm-devel@redhat.com
5617 S:      Maintained
5618 W:      http://sources.redhat.com/dm
5619 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5621 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5622 F:      Documentation/admin-guide/device-mapper/
5623 F:      drivers/md/Kconfig
5624 F:      drivers/md/Makefile
5625 F:      drivers/md/dm*
5626 F:      drivers/md/persistent-data/
5627 F:      include/linux/device-mapper.h
5628 F:      include/linux/dm-*.h
5629 F:      include/uapi/linux/dm-*.h
5630
5631 DEVLINK
5632 M:      Jiri Pirko <jiri@nvidia.com>
5633 L:      netdev@vger.kernel.org
5634 S:      Supported
5635 F:      Documentation/networking/devlink
5636 F:      include/net/devlink.h
5637 F:      include/uapi/linux/devlink.h
5638 F:      net/core/devlink.c
5639
5640 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5641 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5642 L:      kernel@dh-electronics.com
5643 S:      Maintained
5644 F:      arch/arm/boot/dts/imx6*-dhcom-*
5645
5646 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5647 M:      Marek Vasut <marex@denx.de>
5648 L:      kernel@dh-electronics.com
5649 S:      Maintained
5650 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5651 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5652
5653 DIALOG SEMICONDUCTOR DRIVERS
5654 M:      Support Opensource <support.opensource@diasemi.com>
5655 S:      Supported
5656 W:      http://www.dialog-semiconductor.com/products
5657 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5658 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5659 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5660 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5661 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5662 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5663 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5664 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5665 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5666 F:      Documentation/hwmon/da90??.rst
5667 F:      drivers/gpio/gpio-da90??.c
5668 F:      drivers/hwmon/da90??-hwmon.c
5669 F:      drivers/iio/adc/da91??-*.c
5670 F:      drivers/input/misc/da72??.[ch]
5671 F:      drivers/input/misc/da90??_onkey.c
5672 F:      drivers/input/touchscreen/da9052_tsi.c
5673 F:      drivers/leds/leds-da90??.c
5674 F:      drivers/mfd/da903x.c
5675 F:      drivers/mfd/da90??-*.c
5676 F:      drivers/mfd/da91??-*.c
5677 F:      drivers/pinctrl/pinctrl-da90??.c
5678 F:      drivers/power/supply/da9052-battery.c
5679 F:      drivers/power/supply/da91??-*.c
5680 F:      drivers/regulator/da9???-regulator.[ch]
5681 F:      drivers/regulator/slg51000-regulator.[ch]
5682 F:      drivers/rtc/rtc-da90??.c
5683 F:      drivers/thermal/da90??-thermal.c
5684 F:      drivers/video/backlight/da90??_bl.c
5685 F:      drivers/watchdog/da90??_wdt.c
5686 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5687 F:      include/linux/mfd/da903x.h
5688 F:      include/linux/mfd/da9052/
5689 F:      include/linux/mfd/da9055/
5690 F:      include/linux/mfd/da9062/
5691 F:      include/linux/mfd/da9063/
5692 F:      include/linux/mfd/da9150/
5693 F:      include/linux/regulator/da9211.h
5694 F:      include/sound/da[79]*.h
5695 F:      sound/soc/codecs/da[79]*.[ch]
5696
5697 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5698 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5699 L:      linux-gpio@vger.kernel.org
5700 S:      Maintained
5701 F:      drivers/gpio/gpio-gpio-mm.c
5702
5703 DIOLAN U2C-12 I2C DRIVER
5704 M:      Guenter Roeck <linux@roeck-us.net>
5705 L:      linux-i2c@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5708
5709 DIRECTORY NOTIFICATION (DNOTIFY)
5710 M:      Jan Kara <jack@suse.cz>
5711 R:      Amir Goldstein <amir73il@gmail.com>
5712 L:      linux-fsdevel@vger.kernel.org
5713 S:      Maintained
5714 F:      Documentation/filesystems/dnotify.rst
5715 F:      fs/notify/dnotify/
5716 F:      include/linux/dnotify.h
5717
5718 DISK GEOMETRY AND PARTITION HANDLING
5719 M:      Andries Brouwer <aeb@cwi.nl>
5720 S:      Maintained
5721 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5722 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5723 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5724
5725 DISKQUOTA
5726 M:      Jan Kara <jack@suse.com>
5727 S:      Maintained
5728 F:      Documentation/filesystems/quota.rst
5729 F:      fs/quota/
5730 F:      include/linux/quota*.h
5731 F:      include/uapi/linux/quota*.h
5732
5733 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5734 M:      Bernie Thompson <bernie@plugable.com>
5735 L:      linux-fbdev@vger.kernel.org
5736 S:      Maintained
5737 W:      http://plugable.com/category/projects/udlfb/
5738 F:      Documentation/fb/udlfb.rst
5739 F:      drivers/video/fbdev/udlfb.c
5740 F:      include/video/udlfb.h
5741
5742 DISTRIBUTED LOCK MANAGER (DLM)
5743 M:      Christine Caulfield <ccaulfie@redhat.com>
5744 M:      David Teigland <teigland@redhat.com>
5745 L:      cluster-devel@redhat.com
5746 S:      Supported
5747 W:      http://sources.redhat.com/cluster/
5748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5749 F:      fs/dlm/
5750
5751 DMA BUFFER SHARING FRAMEWORK
5752 M:      Sumit Semwal <sumit.semwal@linaro.org>
5753 M:      Christian König <christian.koenig@amd.com>
5754 L:      linux-media@vger.kernel.org
5755 L:      dri-devel@lists.freedesktop.org
5756 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5757 S:      Maintained
5758 T:      git git://anongit.freedesktop.org/drm/drm-misc
5759 F:      Documentation/driver-api/dma-buf.rst
5760 F:      drivers/dma-buf/
5761 F:      include/linux/*fence.h
5762 F:      include/linux/dma-buf*
5763 F:      include/linux/dma-resv.h
5764 K:      \bdma_(?:buf|fence|resv)\b
5765
5766 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5767 M:      Vinod Koul <vkoul@kernel.org>
5768 L:      dmaengine@vger.kernel.org
5769 S:      Maintained
5770 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5772 F:      Documentation/devicetree/bindings/dma/
5773 F:      Documentation/driver-api/dmaengine/
5774 F:      drivers/dma/
5775 F:      include/linux/dma/
5776 F:      include/linux/dmaengine.h
5777 F:      include/linux/of_dma.h
5778
5779 DMA MAPPING HELPERS
5780 M:      Christoph Hellwig <hch@lst.de>
5781 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5782 R:      Robin Murphy <robin.murphy@arm.com>
5783 L:      iommu@lists.linux-foundation.org
5784 S:      Supported
5785 W:      http://git.infradead.org/users/hch/dma-mapping.git
5786 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5787 F:      include/asm-generic/dma-mapping.h
5788 F:      include/linux/dma-direct.h
5789 F:      include/linux/dma-mapping.h
5790 F:      include/linux/dma-map-ops.h
5791 F:      kernel/dma/
5792
5793 DMA MAPPING BENCHMARK
5794 M:      Barry Song <song.bao.hua@hisilicon.com>
5795 L:      iommu@lists.linux-foundation.org
5796 F:      kernel/dma/map_benchmark.c
5797 F:      tools/testing/selftests/dma/
5798
5799 DMA-BUF HEAPS FRAMEWORK
5800 M:      Sumit Semwal <sumit.semwal@linaro.org>
5801 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5802 R:      Liam Mark <lmark@codeaurora.org>
5803 R:      Laura Abbott <labbott@redhat.com>
5804 R:      Brian Starkey <Brian.Starkey@arm.com>
5805 R:      John Stultz <john.stultz@linaro.org>
5806 L:      linux-media@vger.kernel.org
5807 L:      dri-devel@lists.freedesktop.org
5808 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5809 S:      Maintained
5810 T:      git git://anongit.freedesktop.org/drm/drm-misc
5811 F:      drivers/dma-buf/dma-heap.c
5812 F:      drivers/dma-buf/heaps/*
5813 F:      include/linux/dma-heap.h
5814 F:      include/uapi/linux/dma-heap.h
5815
5816 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5817 M:      Lukasz Luba <lukasz.luba@arm.com>
5818 L:      linux-pm@vger.kernel.org
5819 L:      linux-samsung-soc@vger.kernel.org
5820 S:      Maintained
5821 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5822 F:      drivers/memory/samsung/exynos5422-dmc.c
5823
5824 DME1737 HARDWARE MONITOR DRIVER
5825 M:      Juerg Haefliger <juergh@gmail.com>
5826 L:      linux-hwmon@vger.kernel.org
5827 S:      Maintained
5828 F:      Documentation/hwmon/dme1737.rst
5829 F:      drivers/hwmon/dme1737.c
5830
5831 DMI/SMBIOS SUPPORT
5832 M:      Jean Delvare <jdelvare@suse.com>
5833 S:      Maintained
5834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5835 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5836 F:      drivers/firmware/dmi-id.c
5837 F:      drivers/firmware/dmi_scan.c
5838 F:      include/linux/dmi.h
5839
5840 DOCUMENTATION
5841 M:      Jonathan Corbet <corbet@lwn.net>
5842 L:      linux-doc@vger.kernel.org
5843 S:      Maintained
5844 P:      Documentation/doc-guide/maintainer-profile.rst
5845 T:      git git://git.lwn.net/linux.git docs-next
5846 F:      Documentation/
5847 F:      scripts/documentation-file-ref-check
5848 F:      scripts/kernel-doc
5849 F:      scripts/sphinx-pre-install
5850 X:      Documentation/ABI/
5851 X:      Documentation/admin-guide/media/
5852 X:      Documentation/devicetree/
5853 X:      Documentation/driver-api/media/
5854 X:      Documentation/firmware-guide/acpi/
5855 X:      Documentation/i2c/
5856 X:      Documentation/power/
5857 X:      Documentation/spi/
5858 X:      Documentation/userspace-api/media/
5859
5860 DOCUMENTATION REPORTING ISSUES
5861 M:      Thorsten Leemhuis <linux@leemhuis.info>
5862 L:      linux-doc@vger.kernel.org
5863 S:      Maintained
5864 F:      Documentation/admin-guide/reporting-issues.rst
5865
5866 DOCUMENTATION SCRIPTS
5867 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5868 L:      linux-doc@vger.kernel.org
5869 S:      Maintained
5870 F:      Documentation/sphinx/parse-headers.pl
5871 F:      scripts/documentation-file-ref-check
5872 F:      scripts/sphinx-pre-install
5873
5874 DOCUMENTATION/ITALIAN
5875 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5876 L:      linux-doc@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/translations/it_IT
5879
5880 DONGWOON DW9714 LENS VOICE COIL DRIVER
5881 M:      Sakari Ailus <sakari.ailus@linux.intel.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,dw9714.txt
5886 F:      drivers/media/i2c/dw9714.c
5887
5888 DONGWOON DW9768 LENS VOICE COIL DRIVER
5889 M:      Dongchun Zhu <dongchun.zhu@mediatek.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,dw9768.yaml
5894 F:      drivers/media/i2c/dw9768.c
5895
5896 DONGWOON DW9807 LENS VOICE COIL DRIVER
5897 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5898 L:      linux-media@vger.kernel.org
5899 S:      Maintained
5900 T:      git git://linuxtv.org/media_tree.git
5901 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5902 F:      drivers/media/i2c/dw9807-vcm.c
5903
5904 DOUBLETALK DRIVER
5905 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5906 L:      blinux-list@redhat.com
5907 S:      Maintained
5908 F:      drivers/char/dtlk.c
5909 F:      include/linux/dtlk.h
5910
5911 DPAA2 DATAPATH I/O (DPIO) DRIVER
5912 M:      Roy Pledge <Roy.Pledge@nxp.com>
5913 L:      linux-kernel@vger.kernel.org
5914 S:      Maintained
5915 F:      drivers/soc/fsl/dpio
5916
5917 DPAA2 ETHERNET DRIVER
5918 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5919 L:      netdev@vger.kernel.org
5920 S:      Maintained
5921 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5922 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5923 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5924 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5925 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5926 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5927 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5928 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5929 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5930
5931 DPAA2 ETHERNET SWITCH DRIVER
5932 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5933 L:      netdev@vger.kernel.org
5934 S:      Maintained
5935 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5936 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5937 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5938
5939 DPT_I2O SCSI RAID DRIVER
5940 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5941 L:      linux-scsi@vger.kernel.org
5942 S:      Maintained
5943 W:      http://www.adaptec.com/
5944 F:      drivers/scsi/dpt*
5945 F:      drivers/scsi/dpt/
5946
5947 DRBD DRIVER
5948 M:      Philipp Reisner <philipp.reisner@linbit.com>
5949 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5950 L:      drbd-dev@lists.linbit.com
5951 S:      Supported
5952 W:      http://www.drbd.org
5953 T:      git git://git.linbit.com/linux-drbd.git
5954 T:      git git://git.linbit.com/drbd-8.4.git
5955 F:      Documentation/admin-guide/blockdev/
5956 F:      drivers/block/drbd/
5957 F:      lib/lru_cache.c
5958
5959 DRIVER COMPONENT FRAMEWORK
5960 L:      dri-devel@lists.freedesktop.org
5961 F:      drivers/base/component.c
5962 F:      include/linux/component.h
5963
5964 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5965 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5966 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5967 S:      Supported
5968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5969 F:      Documentation/core-api/kobject.rst
5970 F:      drivers/base/
5971 F:      fs/debugfs/
5972 F:      fs/sysfs/
5973 F:      include/linux/debugfs.h
5974 F:      include/linux/kobj*
5975 F:      lib/kobj*
5976
5977 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5978 M:      Nishanth Menon <nm@ti.com>
5979 L:      linux-pm@vger.kernel.org
5980 S:      Maintained
5981 F:      drivers/soc/ti/smartreflex.c
5982 F:      include/linux/power/smartreflex.h
5983
5984 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5985 M:      Maxime Ripard <mripard@kernel.org>
5986 M:      Chen-Yu Tsai <wens@csie.org>
5987 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5988 L:      dri-devel@lists.freedesktop.org
5989 S:      Supported
5990 T:      git git://anongit.freedesktop.org/drm/drm-misc
5991 F:      drivers/gpu/drm/sun4i/sun8i*
5992
5993 DRM DRIVER FOR ARM PL111 CLCD
5994 M:      Emma Anholt <emma@anholt.net>
5995 S:      Supported
5996 T:      git git://anongit.freedesktop.org/drm/drm-misc
5997 F:      drivers/gpu/drm/pl111/
5998
5999 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6000 M:      Linus Walleij <linus.walleij@linaro.org>
6001 S:      Maintained
6002 T:      git git://anongit.freedesktop.org/drm/drm-misc
6003 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6004 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6005
6006 DRM DRIVER FOR ASPEED BMC GFX
6007 M:      Joel Stanley <joel@jms.id.au>
6008 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6009 S:      Supported
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6012 F:      drivers/gpu/drm/aspeed/
6013
6014 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6015 M:      Dave Airlie <airlied@redhat.com>
6016 R:      Thomas Zimmermann <tzimmermann@suse.de>
6017 L:      dri-devel@lists.freedesktop.org
6018 S:      Supported
6019 T:      git git://anongit.freedesktop.org/drm/drm-misc
6020 F:      drivers/gpu/drm/ast/
6021
6022 DRM DRIVER FOR BOCHS VIRTUAL GPU
6023 M:      Gerd Hoffmann <kraxel@redhat.com>
6024 L:      virtualization@lists.linux-foundation.org
6025 S:      Maintained
6026 T:      git git://anongit.freedesktop.org/drm/drm-misc
6027 F:      drivers/gpu/drm/tiny/bochs.c
6028
6029 DRM DRIVER FOR BOE HIMAX8279D PANELS
6030 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6031 S:      Maintained
6032 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6033 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6034
6035 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6036 M:      Jagan Teki <jagan@amarulasolutions.com>
6037 S:      Maintained
6038 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6039 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6040
6041 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6042 M:      Linus Walleij <linus.walleij@linaro.org>
6043 S:      Maintained
6044 T:      git git://anongit.freedesktop.org/drm/drm-misc
6045 F:      drivers/gpu/drm/tve200/
6046
6047 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6048 M:      Icenowy Zheng <icenowy@aosc.io>
6049 S:      Maintained
6050 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6051 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6052
6053 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6054 M:      Jagan Teki <jagan@amarulasolutions.com>
6055 S:      Maintained
6056 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6057 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6058
6059 DRM DRIVER FOR GENERIC USB DISPLAY
6060 M:      Noralf Trønnes <noralf@tronnes.org>
6061 S:      Maintained
6062 W:      https://github.com/notro/gud/wiki
6063 T:      git git://anongit.freedesktop.org/drm/drm-misc
6064 F:      drivers/gpu/drm/gud/
6065 F:      include/drm/gud.h
6066
6067 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6068 M:      Hans de Goede <hdegoede@redhat.com>
6069 S:      Maintained
6070 T:      git git://anongit.freedesktop.org/drm/drm-misc
6071 F:      drivers/gpu/drm/tiny/gm12u320.c
6072
6073 DRM DRIVER FOR HX8357D PANELS
6074 M:      Emma Anholt <emma@anholt.net>
6075 S:      Maintained
6076 T:      git git://anongit.freedesktop.org/drm/drm-misc
6077 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6078 F:      drivers/gpu/drm/tiny/hx8357d.c
6079
6080 DRM DRIVER FOR ILITEK ILI9225 PANELS
6081 M:      David Lechner <david@lechnology.com>
6082 S:      Maintained
6083 T:      git git://anongit.freedesktop.org/drm/drm-misc
6084 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6085 F:      drivers/gpu/drm/tiny/ili9225.c
6086
6087 DRM DRIVER FOR ILITEK ILI9486 PANELS
6088 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6089 S:      Maintained
6090 T:      git git://anongit.freedesktop.org/drm/drm-misc
6091 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6092 F:      drivers/gpu/drm/tiny/ili9486.c
6093
6094 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6095 S:      Orphan / Obsolete
6096 F:      drivers/gpu/drm/i810/
6097 F:      include/uapi/drm/i810_drm.h
6098
6099 DRM DRIVER FOR LVDS PANELS
6100 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6101 L:      dri-devel@lists.freedesktop.org
6102 T:      git git://anongit.freedesktop.org/drm/drm-misc
6103 S:      Maintained
6104 F:      drivers/gpu/drm/panel/panel-lvds.c
6105 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6106
6107 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6108 M:      Guido Günther <agx@sigxcpu.org>
6109 R:      Purism Kernel Team <kernel@puri.sm>
6110 S:      Maintained
6111 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6112 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6113
6114 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6115 S:      Orphan / Obsolete
6116 F:      drivers/gpu/drm/mga/
6117 F:      include/uapi/drm/mga_drm.h
6118
6119 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6120 M:      Dave Airlie <airlied@redhat.com>
6121 R:      Thomas Zimmermann <tzimmermann@suse.de>
6122 L:      dri-devel@lists.freedesktop.org
6123 S:      Supported
6124 T:      git git://anongit.freedesktop.org/drm/drm-misc
6125 F:      drivers/gpu/drm/mgag200/
6126
6127 DRM DRIVER FOR MI0283QT
6128 M:      Noralf Trønnes <noralf@tronnes.org>
6129 S:      Maintained
6130 T:      git git://anongit.freedesktop.org/drm/drm-misc
6131 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6132 F:      drivers/gpu/drm/tiny/mi0283qt.c
6133
6134 DRM DRIVER FOR MSM ADRENO GPU
6135 M:      Rob Clark <robdclark@gmail.com>
6136 M:      Sean Paul <sean@poorly.run>
6137 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6138 L:      linux-arm-msm@vger.kernel.org
6139 L:      dri-devel@lists.freedesktop.org
6140 L:      freedreno@lists.freedesktop.org
6141 S:      Maintained
6142 T:      git https://gitlab.freedesktop.org/drm/msm.git
6143 F:      Documentation/devicetree/bindings/display/msm/
6144 F:      drivers/gpu/drm/msm/
6145 F:      include/uapi/drm/msm_drm.h
6146
6147 DRM DRIVER FOR NOVATEK NT35510 PANELS
6148 M:      Linus Walleij <linus.walleij@linaro.org>
6149 S:      Maintained
6150 T:      git git://anongit.freedesktop.org/drm/drm-misc
6151 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6152 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6153
6154 DRM DRIVER FOR NOVATEK NT36672A PANELS
6155 M:      Sumit Semwal <sumit.semwal@linaro.org>
6156 S:      Maintained
6157 T:      git git://anongit.freedesktop.org/drm/drm-misc
6158 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6159 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6160
6161 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6162 M:      Ben Skeggs <bskeggs@redhat.com>
6163 M:      Karol Herbst <kherbst@redhat.com>
6164 M:      Lyude Paul <lyude@redhat.com>
6165 L:      dri-devel@lists.freedesktop.org
6166 L:      nouveau@lists.freedesktop.org
6167 S:      Supported
6168 W:      https://nouveau.freedesktop.org/
6169 Q:      https://patchwork.freedesktop.org/project/nouveau/
6170 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6171 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6172 C:      irc://irc.oftc.net/nouveau
6173 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6174 F:      drivers/gpu/drm/nouveau/
6175 F:      include/uapi/drm/nouveau_drm.h
6176
6177 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6178 M:      Stefan Mavrodiev <stefan@olimex.com>
6179 S:      Maintained
6180 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6181 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6182
6183 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6184 M:      Noralf Trønnes <noralf@tronnes.org>
6185 S:      Maintained
6186 T:      git git://anongit.freedesktop.org/drm/drm-misc
6187 F:      Documentation/devicetree/bindings/display/repaper.txt
6188 F:      drivers/gpu/drm/tiny/repaper.c
6189
6190 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6191 M:      Dave Airlie <airlied@redhat.com>
6192 M:      Gerd Hoffmann <kraxel@redhat.com>
6193 L:      virtualization@lists.linux-foundation.org
6194 S:      Obsolete
6195 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6196 T:      git git://anongit.freedesktop.org/drm/drm-misc
6197 F:      drivers/gpu/drm/tiny/cirrus.c
6198
6199 DRM DRIVER FOR QXL VIRTUAL GPU
6200 M:      Dave Airlie <airlied@redhat.com>
6201 M:      Gerd Hoffmann <kraxel@redhat.com>
6202 L:      virtualization@lists.linux-foundation.org
6203 L:      spice-devel@lists.freedesktop.org
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      drivers/gpu/drm/qxl/
6207 F:      include/uapi/drm/qxl_drm.h
6208
6209 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6210 S:      Orphan / Obsolete
6211 F:      drivers/gpu/drm/r128/
6212 F:      include/uapi/drm/r128_drm.h
6213
6214 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6215 M:      Robert Chiras <robert.chiras@nxp.com>
6216 S:      Maintained
6217 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6218 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6219
6220 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6221 M:      Linus Walleij <linus.walleij@linaro.org>
6222 S:      Maintained
6223 T:      git git://anongit.freedesktop.org/drm/drm-misc
6224 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6225 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6226
6227 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6228 M:      Markuss Broks <markuss.broks@gmail.com>
6229 S:      Maintained
6230 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6231 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6232
6233 DRM DRIVER FOR SITRONIX ST7703 PANELS
6234 M:      Guido Günther <agx@sigxcpu.org>
6235 R:      Purism Kernel Team <kernel@puri.sm>
6236 R:      Ondrej Jirman <megous@megous.com>
6237 S:      Maintained
6238 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6239 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6240
6241 DRM DRIVER FOR SAVAGE VIDEO CARDS
6242 S:      Orphan / Obsolete
6243 F:      drivers/gpu/drm/savage/
6244 F:      include/uapi/drm/savage_drm.h
6245
6246 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6247 M:      Thomas Zimmermann <tzimmermann@suse.de>
6248 L:      dri-devel@lists.freedesktop.org
6249 S:      Maintained
6250 T:      git git://anongit.freedesktop.org/drm/drm-misc
6251 F:      drivers/gpu/drm/tiny/simpledrm.c
6252
6253 DRM DRIVER FOR SIS VIDEO CARDS
6254 S:      Orphan / Obsolete
6255 F:      drivers/gpu/drm/sis/
6256 F:      include/uapi/drm/sis_drm.h
6257
6258 DRM DRIVER FOR SITRONIX ST7586 PANELS
6259 M:      David Lechner <david@lechnology.com>
6260 S:      Maintained
6261 T:      git git://anongit.freedesktop.org/drm/drm-misc
6262 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6263 F:      drivers/gpu/drm/tiny/st7586.c
6264
6265 DRM DRIVER FOR SITRONIX ST7701 PANELS
6266 M:      Jagan Teki <jagan@amarulasolutions.com>
6267 S:      Maintained
6268 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6269 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6270
6271 DRM DRIVER FOR SITRONIX ST7735R PANELS
6272 M:      David Lechner <david@lechnology.com>
6273 S:      Maintained
6274 T:      git git://anongit.freedesktop.org/drm/drm-misc
6275 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6276 F:      drivers/gpu/drm/tiny/st7735r.c
6277
6278 DRM DRIVER FOR SONY ACX424AKP PANELS
6279 M:      Linus Walleij <linus.walleij@linaro.org>
6280 S:      Maintained
6281 T:      git git://anongit.freedesktop.org/drm/drm-misc
6282 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6283
6284 DRM DRIVER FOR ST-ERICSSON MCDE
6285 M:      Linus Walleij <linus.walleij@linaro.org>
6286 S:      Maintained
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6289 F:      drivers/gpu/drm/mcde/
6290
6291 DRM DRIVER FOR TDFX VIDEO CARDS
6292 S:      Orphan / Obsolete
6293 F:      drivers/gpu/drm/tdfx/
6294
6295 DRM DRIVER FOR TPO TPG110 PANELS
6296 M:      Linus Walleij <linus.walleij@linaro.org>
6297 S:      Maintained
6298 T:      git git://anongit.freedesktop.org/drm/drm-misc
6299 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6300 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6301
6302 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6303 M:      Dave Airlie <airlied@redhat.com>
6304 R:      Sean Paul <sean@poorly.run>
6305 R:      Thomas Zimmermann <tzimmermann@suse.de>
6306 L:      dri-devel@lists.freedesktop.org
6307 S:      Supported
6308 T:      git git://anongit.freedesktop.org/drm/drm-misc
6309 F:      drivers/gpu/drm/udl/
6310
6311 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6312 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6313 M:      Melissa Wen <melissa.srw@gmail.com>
6314 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6315 R:      Daniel Vetter <daniel@ffwll.ch>
6316 L:      dri-devel@lists.freedesktop.org
6317 S:      Maintained
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      Documentation/gpu/vkms.rst
6320 F:      drivers/gpu/drm/vkms/
6321
6322 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6323 M:      Hans de Goede <hdegoede@redhat.com>
6324 L:      dri-devel@lists.freedesktop.org
6325 S:      Maintained
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      drivers/gpu/drm/vboxvideo/
6328
6329 DRM DRIVER FOR VMWARE VIRTUAL GPU
6330 M:      Zack Rusin <zackr@vmware.com>
6331 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6332 L:      dri-devel@lists.freedesktop.org
6333 S:      Supported
6334 T:      git git://anongit.freedesktop.org/drm/drm-misc
6335 F:      drivers/gpu/drm/vmwgfx/
6336 F:      include/uapi/drm/vmwgfx_drm.h
6337
6338 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6339 M:      Linus Walleij <linus.walleij@linaro.org>
6340 S:      Maintained
6341 T:      git git://anongit.freedesktop.org/drm/drm-misc
6342 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6343 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6344
6345 DRM DRIVERS
6346 M:      David Airlie <airlied@linux.ie>
6347 M:      Daniel Vetter <daniel@ffwll.ch>
6348 L:      dri-devel@lists.freedesktop.org
6349 S:      Maintained
6350 B:      https://gitlab.freedesktop.org/drm
6351 C:      irc://irc.oftc.net/dri-devel
6352 T:      git git://anongit.freedesktop.org/drm/drm
6353 F:      Documentation/devicetree/bindings/display/
6354 F:      Documentation/devicetree/bindings/gpu/
6355 F:      Documentation/gpu/
6356 F:      drivers/gpu/
6357 F:      include/drm/
6358 F:      include/linux/vga*
6359 F:      include/uapi/drm/
6360
6361 DRM DRIVERS AND MISC GPU PATCHES
6362 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6363 M:      Maxime Ripard <mripard@kernel.org>
6364 M:      Thomas Zimmermann <tzimmermann@suse.de>
6365 S:      Maintained
6366 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6367 T:      git git://anongit.freedesktop.org/drm/drm-misc
6368 F:      Documentation/gpu/
6369 F:      drivers/gpu/drm/*
6370 F:      drivers/gpu/vga/
6371 F:      include/drm/drm*
6372 F:      include/linux/vga*
6373 F:      include/uapi/drm/drm*
6374
6375 DRM DRIVERS FOR ALLWINNER A10
6376 M:      Maxime Ripard <mripard@kernel.org>
6377 M:      Chen-Yu Tsai <wens@csie.org>
6378 L:      dri-devel@lists.freedesktop.org
6379 S:      Supported
6380 T:      git git://anongit.freedesktop.org/drm/drm-misc
6381 F:      Documentation/devicetree/bindings/display/allwinner*
6382 F:      drivers/gpu/drm/sun4i/
6383
6384 DRM DRIVERS FOR AMLOGIC SOCS
6385 M:      Neil Armstrong <narmstrong@baylibre.com>
6386 L:      dri-devel@lists.freedesktop.org
6387 L:      linux-amlogic@lists.infradead.org
6388 S:      Supported
6389 W:      http://linux-meson.com/
6390 T:      git git://anongit.freedesktop.org/drm/drm-misc
6391 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6392 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6393 F:      Documentation/gpu/meson.rst
6394 F:      drivers/gpu/drm/meson/
6395
6396 DRM DRIVERS FOR ATMEL HLCDC
6397 M:      Sam Ravnborg <sam@ravnborg.org>
6398 M:      Boris Brezillon <bbrezillon@kernel.org>
6399 L:      dri-devel@lists.freedesktop.org
6400 S:      Supported
6401 T:      git git://anongit.freedesktop.org/drm/drm-misc
6402 F:      Documentation/devicetree/bindings/display/atmel/
6403 F:      drivers/gpu/drm/atmel-hlcdc/
6404
6405 DRM DRIVERS FOR BRIDGE CHIPS
6406 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6407 M:      Neil Armstrong <narmstrong@baylibre.com>
6408 M:      Robert Foss <robert.foss@linaro.org>
6409 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6410 R:      Jonas Karlman <jonas@kwiboo.se>
6411 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6412 S:      Maintained
6413 T:      git git://anongit.freedesktop.org/drm/drm-misc
6414 F:      drivers/gpu/drm/bridge/
6415
6416 DRM DRIVERS FOR EXYNOS
6417 M:      Inki Dae <inki.dae@samsung.com>
6418 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6419 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6420 M:      Kyungmin Park <kyungmin.park@samsung.com>
6421 L:      dri-devel@lists.freedesktop.org
6422 S:      Supported
6423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6424 F:      Documentation/devicetree/bindings/display/exynos/
6425 F:      drivers/gpu/drm/exynos/
6426 F:      include/uapi/drm/exynos_drm.h
6427
6428 DRM DRIVERS FOR FREESCALE DCU
6429 M:      Stefan Agner <stefan@agner.ch>
6430 M:      Alison Wang <alison.wang@nxp.com>
6431 L:      dri-devel@lists.freedesktop.org
6432 S:      Supported
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6435 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6436 F:      drivers/gpu/drm/fsl-dcu/
6437
6438 DRM DRIVERS FOR FREESCALE IMX
6439 M:      Philipp Zabel <p.zabel@pengutronix.de>
6440 L:      dri-devel@lists.freedesktop.org
6441 S:      Maintained
6442 F:      Documentation/devicetree/bindings/display/imx/
6443 F:      drivers/gpu/drm/imx/
6444 F:      drivers/gpu/ipu-v3/
6445
6446 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6447 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6448 L:      dri-devel@lists.freedesktop.org
6449 S:      Maintained
6450 T:      git git://github.com/patjak/drm-gma500
6451 F:      drivers/gpu/drm/gma500/
6452
6453 DRM DRIVERS FOR HISILICON
6454 M:      Xinliang Liu <xinliang.liu@linaro.org>
6455 M:      Tian Tao  <tiantao6@hisilicon.com>
6456 R:      John Stultz <john.stultz@linaro.org>
6457 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6458 R:      Chen Feng <puck.chen@hisilicon.com>
6459 L:      dri-devel@lists.freedesktop.org
6460 S:      Maintained
6461 T:      git git://anongit.freedesktop.org/drm/drm-misc
6462 F:      Documentation/devicetree/bindings/display/hisilicon/
6463 F:      drivers/gpu/drm/hisilicon/
6464
6465 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6466 M:      Deepak Rawat <drawat.floss@gmail.com>
6467 L:      linux-hyperv@vger.kernel.org
6468 L:      dri-devel@lists.freedesktop.org
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      drivers/gpu/drm/hyperv
6472
6473 DRM DRIVERS FOR LIMA
6474 M:      Qiang Yu <yuq825@gmail.com>
6475 L:      dri-devel@lists.freedesktop.org
6476 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6477 S:      Maintained
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      drivers/gpu/drm/lima/
6480 F:      include/uapi/drm/lima_drm.h
6481
6482 DRM DRIVERS FOR MEDIATEK
6483 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6484 M:      Philipp Zabel <p.zabel@pengutronix.de>
6485 L:      dri-devel@lists.freedesktop.org
6486 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6487 S:      Supported
6488 F:      Documentation/devicetree/bindings/display/mediatek/
6489 F:      drivers/gpu/drm/mediatek/
6490 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6491 F:      drivers/phy/mediatek/phy-mtk-mipi*
6492
6493 DRM DRIVERS FOR NVIDIA TEGRA
6494 M:      Thierry Reding <thierry.reding@gmail.com>
6495 L:      dri-devel@lists.freedesktop.org
6496 L:      linux-tegra@vger.kernel.org
6497 S:      Supported
6498 T:      git git://anongit.freedesktop.org/tegra/linux.git
6499 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6500 F:      Documentation/devicetree/bindings/gpu/host1x/
6501 F:      drivers/gpu/drm/tegra/
6502 F:      drivers/gpu/host1x/
6503 F:      include/linux/host1x.h
6504 F:      include/uapi/drm/tegra_drm.h
6505
6506 DRM DRIVERS FOR RENESAS
6507 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6508 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6509 L:      dri-devel@lists.freedesktop.org
6510 L:      linux-renesas-soc@vger.kernel.org
6511 S:      Supported
6512 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6513 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6514 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6515 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6516 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6517 F:      drivers/gpu/drm/rcar-du/
6518 F:      drivers/gpu/drm/shmobile/
6519 F:      include/linux/platform_data/shmob_drm.h
6520
6521 DRM DRIVERS FOR ROCKCHIP
6522 M:      Sandy Huang <hjc@rock-chips.com>
6523 M:      Heiko Stübner <heiko@sntech.de>
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/rockchip/
6528 F:      drivers/gpu/drm/rockchip/
6529
6530 DRM DRIVERS FOR STI
6531 M:      Alain Volmat <alain.volmat@foss.st.com>
6532 L:      dri-devel@lists.freedesktop.org
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6536 F:      drivers/gpu/drm/sti
6537
6538 DRM DRIVERS FOR STM
6539 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6540 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6541 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6542 L:      dri-devel@lists.freedesktop.org
6543 S:      Maintained
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6546 F:      drivers/gpu/drm/stm
6547
6548 DRM DRIVERS FOR TI KEYSTONE
6549 M:      Jyri Sarha <jyri.sarha@iki.fi>
6550 M:      Tomi Valkeinen <tomba@kernel.org>
6551 L:      dri-devel@lists.freedesktop.org
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6555 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6556 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6557 F:      drivers/gpu/drm/tidss/
6558
6559 DRM DRIVERS FOR TI LCDC
6560 M:      Jyri Sarha <jyri.sarha@iki.fi>
6561 R:      Tomi Valkeinen <tomba@kernel.org>
6562 L:      dri-devel@lists.freedesktop.org
6563 S:      Maintained
6564 F:      Documentation/devicetree/bindings/display/tilcdc/
6565 F:      drivers/gpu/drm/tilcdc/
6566
6567 DRM DRIVERS FOR TI OMAP
6568 M:      Tomi Valkeinen <tomba@kernel.org>
6569 L:      dri-devel@lists.freedesktop.org
6570 S:      Maintained
6571 F:      Documentation/devicetree/bindings/display/ti/
6572 F:      drivers/gpu/drm/omapdrm/
6573
6574 DRM DRIVERS FOR V3D
6575 M:      Emma Anholt <emma@anholt.net>
6576 S:      Supported
6577 T:      git git://anongit.freedesktop.org/drm/drm-misc
6578 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6579 F:      drivers/gpu/drm/v3d/
6580 F:      include/uapi/drm/v3d_drm.h
6581
6582 DRM DRIVERS FOR VC4
6583 M:      Emma Anholt <emma@anholt.net>
6584 M:      Maxime Ripard <mripard@kernel.org>
6585 S:      Supported
6586 T:      git git://github.com/anholt/linux
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6589 F:      drivers/gpu/drm/vc4/
6590 F:      include/uapi/drm/vc4_drm.h
6591
6592 DRM DRIVERS FOR VIVANTE GPU IP
6593 M:      Lucas Stach <l.stach@pengutronix.de>
6594 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6595 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6596 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Maintained
6599 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6600 F:      drivers/gpu/drm/etnaviv/
6601 F:      include/uapi/drm/etnaviv_drm.h
6602
6603 DRM DRIVERS FOR XEN
6604 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6605 L:      dri-devel@lists.freedesktop.org
6606 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6607 S:      Supported
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/gpu/xen-front.rst
6610 F:      drivers/gpu/drm/xen/
6611
6612 DRM DRIVERS FOR XILINX
6613 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6614 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6615 L:      dri-devel@lists.freedesktop.org
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/xlnx/
6619 F:      drivers/gpu/drm/xlnx/
6620
6621 DRM PANEL DRIVERS
6622 M:      Thierry Reding <thierry.reding@gmail.com>
6623 R:      Sam Ravnborg <sam@ravnborg.org>
6624 L:      dri-devel@lists.freedesktop.org
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      Documentation/devicetree/bindings/display/panel/
6628 F:      drivers/gpu/drm/drm_panel.c
6629 F:      drivers/gpu/drm/panel/
6630 F:      include/drm/drm_panel.h
6631
6632 DRM PRIVACY-SCREEN CLASS
6633 M:      Hans de Goede <hdegoede@redhat.com>
6634 L:      dri-devel@lists.freedesktop.org
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      drivers/gpu/drm/drm_privacy_screen*
6638 F:      include/drm/drm_privacy_screen*
6639
6640 DRM TTM SUBSYSTEM
6641 M:      Christian Koenig <christian.koenig@amd.com>
6642 M:      Huang Rui <ray.huang@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/ttm/
6647 F:      include/drm/ttm/
6648
6649 DRM GPU SCHEDULER
6650 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6651 L:      dri-devel@lists.freedesktop.org
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      drivers/gpu/drm/scheduler/
6655 F:      include/drm/gpu_scheduler.h
6656
6657 DSBR100 USB FM RADIO DRIVER
6658 M:      Alexey Klimov <klimov.linux@gmail.com>
6659 L:      linux-media@vger.kernel.org
6660 S:      Maintained
6661 T:      git git://linuxtv.org/media_tree.git
6662 F:      drivers/media/radio/dsbr100.c
6663
6664 DT3155 MEDIA DRIVER
6665 M:      Hans Verkuil <hverkuil@xs4all.nl>
6666 L:      linux-media@vger.kernel.org
6667 S:      Odd Fixes
6668 W:      https://linuxtv.org
6669 T:      git git://linuxtv.org/media_tree.git
6670 F:      drivers/media/pci/dt3155/
6671
6672 DVB_USB_AF9015 MEDIA DRIVER
6673 M:      Antti Palosaari <crope@iki.fi>
6674 L:      linux-media@vger.kernel.org
6675 S:      Maintained
6676 W:      https://linuxtv.org
6677 W:      http://palosaari.fi/linux/
6678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6679 T:      git git://linuxtv.org/anttip/media_tree.git
6680 F:      drivers/media/usb/dvb-usb-v2/af9015*
6681
6682 DVB_USB_AF9035 MEDIA DRIVER
6683 M:      Antti Palosaari <crope@iki.fi>
6684 L:      linux-media@vger.kernel.org
6685 S:      Maintained
6686 W:      https://linuxtv.org
6687 W:      http://palosaari.fi/linux/
6688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6689 T:      git git://linuxtv.org/anttip/media_tree.git
6690 F:      drivers/media/usb/dvb-usb-v2/af9035*
6691
6692 DVB_USB_ANYSEE MEDIA DRIVER
6693 M:      Antti Palosaari <crope@iki.fi>
6694 L:      linux-media@vger.kernel.org
6695 S:      Maintained
6696 W:      https://linuxtv.org
6697 W:      http://palosaari.fi/linux/
6698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6699 T:      git git://linuxtv.org/anttip/media_tree.git
6700 F:      drivers/media/usb/dvb-usb-v2/anysee*
6701
6702 DVB_USB_AU6610 MEDIA DRIVER
6703 M:      Antti Palosaari <crope@iki.fi>
6704 L:      linux-media@vger.kernel.org
6705 S:      Maintained
6706 W:      https://linuxtv.org
6707 W:      http://palosaari.fi/linux/
6708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6709 T:      git git://linuxtv.org/anttip/media_tree.git
6710 F:      drivers/media/usb/dvb-usb-v2/au6610*
6711
6712 DVB_USB_CE6230 MEDIA DRIVER
6713 M:      Antti Palosaari <crope@iki.fi>
6714 L:      linux-media@vger.kernel.org
6715 S:      Maintained
6716 W:      https://linuxtv.org
6717 W:      http://palosaari.fi/linux/
6718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6719 T:      git git://linuxtv.org/anttip/media_tree.git
6720 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6721
6722 DVB_USB_CXUSB MEDIA DRIVER
6723 M:      Michael Krufky <mkrufky@linuxtv.org>
6724 L:      linux-media@vger.kernel.org
6725 S:      Maintained
6726 W:      https://linuxtv.org
6727 W:      http://github.com/mkrufky
6728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6729 T:      git git://linuxtv.org/media_tree.git
6730 F:      drivers/media/usb/dvb-usb/cxusb*
6731
6732 DVB_USB_EC168 MEDIA DRIVER
6733 M:      Antti Palosaari <crope@iki.fi>
6734 L:      linux-media@vger.kernel.org
6735 S:      Maintained
6736 W:      https://linuxtv.org
6737 W:      http://palosaari.fi/linux/
6738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6739 T:      git git://linuxtv.org/anttip/media_tree.git
6740 F:      drivers/media/usb/dvb-usb-v2/ec168*
6741
6742 DVB_USB_GL861 MEDIA DRIVER
6743 M:      Antti Palosaari <crope@iki.fi>
6744 L:      linux-media@vger.kernel.org
6745 S:      Maintained
6746 W:      https://linuxtv.org
6747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6748 T:      git git://linuxtv.org/anttip/media_tree.git
6749 F:      drivers/media/usb/dvb-usb-v2/gl861*
6750
6751 DVB_USB_MXL111SF MEDIA DRIVER
6752 M:      Michael Krufky <mkrufky@linuxtv.org>
6753 L:      linux-media@vger.kernel.org
6754 S:      Maintained
6755 W:      https://linuxtv.org
6756 W:      http://github.com/mkrufky
6757 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6758 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6759 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6760
6761 DVB_USB_RTL28XXU MEDIA DRIVER
6762 M:      Antti Palosaari <crope@iki.fi>
6763 L:      linux-media@vger.kernel.org
6764 S:      Maintained
6765 W:      https://linuxtv.org
6766 W:      http://palosaari.fi/linux/
6767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6768 T:      git git://linuxtv.org/anttip/media_tree.git
6769 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6770
6771 DVB_USB_V2 MEDIA DRIVER
6772 M:      Antti Palosaari <crope@iki.fi>
6773 L:      linux-media@vger.kernel.org
6774 S:      Maintained
6775 W:      https://linuxtv.org
6776 W:      http://palosaari.fi/linux/
6777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6778 T:      git git://linuxtv.org/anttip/media_tree.git
6779 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6780 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6781
6782 DYNAMIC DEBUG
6783 M:      Jason Baron <jbaron@akamai.com>
6784 S:      Maintained
6785 F:      include/linux/dynamic_debug.h
6786 F:      lib/dynamic_debug.c
6787
6788 DYNAMIC INTERRUPT MODERATION
6789 M:      Tal Gilboa <talgi@nvidia.com>
6790 S:      Maintained
6791 F:      Documentation/networking/net_dim.rst
6792 F:      include/linux/dim.h
6793 F:      lib/dim/
6794
6795 DZ DECSTATION DZ11 SERIAL DRIVER
6796 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6797 S:      Maintained
6798 F:      drivers/tty/serial/dz.*
6799
6800 E3X0 POWER BUTTON DRIVER
6801 M:      Moritz Fischer <moritz.fischer@ettus.com>
6802 L:      usrp-users@lists.ettus.com
6803 S:      Supported
6804 W:      http://www.ettus.com
6805 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6806 F:      drivers/input/misc/e3x0-button.c
6807
6808 E4000 MEDIA DRIVER
6809 M:      Antti Palosaari <crope@iki.fi>
6810 L:      linux-media@vger.kernel.org
6811 S:      Maintained
6812 W:      https://linuxtv.org
6813 W:      http://palosaari.fi/linux/
6814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6815 T:      git git://linuxtv.org/anttip/media_tree.git
6816 F:      drivers/media/tuners/e4000*
6817
6818 EARTH_PT1 MEDIA DRIVER
6819 M:      Akihiro Tsukada <tskd08@gmail.com>
6820 L:      linux-media@vger.kernel.org
6821 S:      Odd Fixes
6822 F:      drivers/media/pci/pt1/
6823
6824 EARTH_PT3 MEDIA DRIVER
6825 M:      Akihiro Tsukada <tskd08@gmail.com>
6826 L:      linux-media@vger.kernel.org
6827 S:      Odd Fixes
6828 F:      drivers/media/pci/pt3/
6829
6830 EC100 MEDIA DRIVER
6831 M:      Antti Palosaari <crope@iki.fi>
6832 L:      linux-media@vger.kernel.org
6833 S:      Maintained
6834 W:      https://linuxtv.org
6835 W:      http://palosaari.fi/linux/
6836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6837 T:      git git://linuxtv.org/anttip/media_tree.git
6838 F:      drivers/media/dvb-frontends/ec100*
6839
6840 ECRYPT FILE SYSTEM
6841 M:      Tyler Hicks <code@tyhicks.com>
6842 L:      ecryptfs@vger.kernel.org
6843 S:      Odd Fixes
6844 W:      http://ecryptfs.org
6845 W:      https://launchpad.net/ecryptfs
6846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6847 F:      Documentation/filesystems/ecryptfs.rst
6848 F:      fs/ecryptfs/
6849
6850 EDAC-AMD64
6851 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6852 L:      linux-edac@vger.kernel.org
6853 S:      Supported
6854 F:      drivers/edac/amd64_edac*
6855 F:      drivers/edac/mce_amd*
6856
6857 EDAC-ARMADA
6858 M:      Jan Luebbe <jlu@pengutronix.de>
6859 L:      linux-edac@vger.kernel.org
6860 S:      Maintained
6861 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6862 F:      drivers/edac/armada_xp_*
6863
6864 EDAC-AST2500
6865 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6866 S:      Supported
6867 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6868 F:      drivers/edac/aspeed_edac.c
6869
6870 EDAC-BLUEFIELD
6871 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6872 S:      Supported
6873 F:      drivers/edac/bluefield_edac.c
6874
6875 EDAC-CALXEDA
6876 M:      Andre Przywara <andre.przywara@arm.com>
6877 L:      linux-edac@vger.kernel.org
6878 S:      Maintained
6879 F:      drivers/edac/highbank*
6880
6881 EDAC-CAVIUM OCTEON
6882 M:      Ralf Baechle <ralf@linux-mips.org>
6883 L:      linux-edac@vger.kernel.org
6884 L:      linux-mips@vger.kernel.org
6885 S:      Supported
6886 F:      drivers/edac/octeon_edac*
6887
6888 EDAC-CAVIUM THUNDERX
6889 M:      Robert Richter <rric@kernel.org>
6890 L:      linux-edac@vger.kernel.org
6891 S:      Odd Fixes
6892 F:      drivers/edac/thunderx_edac*
6893
6894 EDAC-CORE
6895 M:      Borislav Petkov <bp@alien8.de>
6896 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6897 M:      Tony Luck <tony.luck@intel.com>
6898 R:      James Morse <james.morse@arm.com>
6899 R:      Robert Richter <rric@kernel.org>
6900 L:      linux-edac@vger.kernel.org
6901 S:      Supported
6902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6903 F:      Documentation/admin-guide/ras.rst
6904 F:      Documentation/driver-api/edac.rst
6905 F:      drivers/edac/
6906 F:      include/linux/edac.h
6907
6908 EDAC-DMC520
6909 M:      Lei Wang <lewan@microsoft.com>
6910 L:      linux-edac@vger.kernel.org
6911 S:      Supported
6912 F:      drivers/edac/dmc520_edac.c
6913
6914 EDAC-E752X
6915 M:      Mark Gross <markgross@kernel.org>
6916 L:      linux-edac@vger.kernel.org
6917 S:      Maintained
6918 F:      drivers/edac/e752x_edac.c
6919
6920 EDAC-E7XXX
6921 L:      linux-edac@vger.kernel.org
6922 S:      Maintained
6923 F:      drivers/edac/e7xxx_edac.c
6924
6925 EDAC-FSL_DDR
6926 M:      York Sun <york.sun@nxp.com>
6927 L:      linux-edac@vger.kernel.org
6928 S:      Maintained
6929 F:      drivers/edac/fsl_ddr_edac.*
6930
6931 EDAC-GHES
6932 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6933 L:      linux-edac@vger.kernel.org
6934 S:      Maintained
6935 F:      drivers/edac/ghes_edac.c
6936
6937 EDAC-I10NM
6938 M:      Tony Luck <tony.luck@intel.com>
6939 L:      linux-edac@vger.kernel.org
6940 S:      Maintained
6941 F:      drivers/edac/i10nm_base.c
6942
6943 EDAC-I3000
6944 L:      linux-edac@vger.kernel.org
6945 S:      Orphan
6946 F:      drivers/edac/i3000_edac.c
6947
6948 EDAC-I5000
6949 L:      linux-edac@vger.kernel.org
6950 S:      Maintained
6951 F:      drivers/edac/i5000_edac.c
6952
6953 EDAC-I5400
6954 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6955 L:      linux-edac@vger.kernel.org
6956 S:      Maintained
6957 F:      drivers/edac/i5400_edac.c
6958
6959 EDAC-I7300
6960 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6961 L:      linux-edac@vger.kernel.org
6962 S:      Maintained
6963 F:      drivers/edac/i7300_edac.c
6964
6965 EDAC-I7CORE
6966 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6967 L:      linux-edac@vger.kernel.org
6968 S:      Maintained
6969 F:      drivers/edac/i7core_edac.c
6970
6971 EDAC-I82443BXGX
6972 M:      Tim Small <tim@buttersideup.com>
6973 L:      linux-edac@vger.kernel.org
6974 S:      Maintained
6975 F:      drivers/edac/i82443bxgx_edac.c
6976
6977 EDAC-I82975X
6978 M:      "Arvind R." <arvino55@gmail.com>
6979 L:      linux-edac@vger.kernel.org
6980 S:      Maintained
6981 F:      drivers/edac/i82975x_edac.c
6982
6983 EDAC-IE31200
6984 M:      Jason Baron <jbaron@akamai.com>
6985 L:      linux-edac@vger.kernel.org
6986 S:      Maintained
6987 F:      drivers/edac/ie31200_edac.c
6988
6989 EDAC-IGEN6
6990 M:      Tony Luck <tony.luck@intel.com>
6991 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6992 L:      linux-edac@vger.kernel.org
6993 S:      Maintained
6994 F:      drivers/edac/igen6_edac.c
6995
6996 EDAC-MPC85XX
6997 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6998 L:      linux-edac@vger.kernel.org
6999 S:      Maintained
7000 F:      drivers/edac/mpc85xx_edac.[ch]
7001
7002 EDAC-PASEMI
7003 M:      Egor Martovetsky <egor@pasemi.com>
7004 L:      linux-edac@vger.kernel.org
7005 S:      Maintained
7006 F:      drivers/edac/pasemi_edac.c
7007
7008 EDAC-PND2
7009 M:      Tony Luck <tony.luck@intel.com>
7010 L:      linux-edac@vger.kernel.org
7011 S:      Maintained
7012 F:      drivers/edac/pnd2_edac.[ch]
7013
7014 EDAC-QCOM
7015 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7016 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7017 L:      linux-arm-msm@vger.kernel.org
7018 L:      linux-edac@vger.kernel.org
7019 S:      Maintained
7020 F:      drivers/edac/qcom_edac.c
7021
7022 EDAC-R82600
7023 M:      Tim Small <tim@buttersideup.com>
7024 L:      linux-edac@vger.kernel.org
7025 S:      Maintained
7026 F:      drivers/edac/r82600_edac.c
7027
7028 EDAC-SBRIDGE
7029 M:      Tony Luck <tony.luck@intel.com>
7030 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7031 L:      linux-edac@vger.kernel.org
7032 S:      Maintained
7033 F:      drivers/edac/sb_edac.c
7034
7035 EDAC-SKYLAKE
7036 M:      Tony Luck <tony.luck@intel.com>
7037 L:      linux-edac@vger.kernel.org
7038 S:      Maintained
7039 F:      drivers/edac/skx_*.[ch]
7040
7041 EDAC-TI
7042 M:      Tero Kristo <kristo@kernel.org>
7043 L:      linux-edac@vger.kernel.org
7044 S:      Odd Fixes
7045 F:      drivers/edac/ti_edac.c
7046
7047 EDIROL UA-101/UA-1000 DRIVER
7048 M:      Clemens Ladisch <clemens@ladisch.de>
7049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7050 S:      Maintained
7051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7052 F:      sound/usb/misc/ua101.c
7053
7054 EFI TEST DRIVER
7055 M:      Ivan Hu <ivan.hu@canonical.com>
7056 M:      Ard Biesheuvel <ardb@kernel.org>
7057 L:      linux-efi@vger.kernel.org
7058 S:      Maintained
7059 F:      drivers/firmware/efi/test/
7060
7061 EFI VARIABLE FILESYSTEM
7062 M:      Matthew Garrett <matthew.garrett@nebula.com>
7063 M:      Jeremy Kerr <jk@ozlabs.org>
7064 M:      Ard Biesheuvel <ardb@kernel.org>
7065 L:      linux-efi@vger.kernel.org
7066 S:      Maintained
7067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7068 F:      fs/efivarfs/
7069
7070 EFIFB FRAMEBUFFER DRIVER
7071 M:      Peter Jones <pjones@redhat.com>
7072 L:      linux-fbdev@vger.kernel.org
7073 S:      Maintained
7074 F:      drivers/video/fbdev/efifb.c
7075
7076 EFS FILESYSTEM
7077 S:      Orphan
7078 W:      http://aeschi.ch.eu.org/efs/
7079 F:      fs/efs/
7080
7081 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7082 M:      Douglas Miller <dougmill@linux.ibm.com>
7083 L:      netdev@vger.kernel.org
7084 S:      Maintained
7085 F:      drivers/net/ethernet/ibm/ehea/
7086
7087 EM28XX VIDEO4LINUX DRIVER
7088 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7089 L:      linux-media@vger.kernel.org
7090 S:      Maintained
7091 W:      https://linuxtv.org
7092 T:      git git://linuxtv.org/media_tree.git
7093 F:      Documentation/admin-guide/media/em28xx*
7094 F:      drivers/media/usb/em28xx/
7095
7096 EMBEDDED LINUX
7097 M:      Matt Mackall <mpm@selenic.com>
7098 M:      David Woodhouse <dwmw2@infradead.org>
7099 L:      linux-embedded@vger.kernel.org
7100 S:      Maintained
7101
7102 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7103 M:      Adrian Hunter <adrian.hunter@intel.com>
7104 M:      Ritesh Harjani <riteshh@codeaurora.org>
7105 M:      Asutosh Das <asutoshd@codeaurora.org>
7106 L:      linux-mmc@vger.kernel.org
7107 S:      Maintained
7108 F:      drivers/mmc/host/cqhci*
7109
7110 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7111 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7112 L:      linux-scsi@vger.kernel.org
7113 S:      Supported
7114 W:      http://www.broadcom.com
7115 F:      drivers/scsi/be2iscsi/
7116
7117 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7118 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7119 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7120 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7121 L:      netdev@vger.kernel.org
7122 S:      Supported
7123 W:      http://www.emulex.com
7124 F:      drivers/net/ethernet/emulex/benet/
7125
7126 EMULEX ONECONNECT ROCE DRIVER
7127 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7128 L:      linux-rdma@vger.kernel.org
7129 S:      Odd Fixes
7130 W:      http://www.broadcom.com
7131 F:      drivers/infiniband/hw/ocrdma/
7132 F:      include/uapi/rdma/ocrdma-abi.h
7133
7134 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7135 M:      James Smart <james.smart@broadcom.com>
7136 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7137 L:      linux-scsi@vger.kernel.org
7138 S:      Supported
7139 W:      http://www.broadcom.com
7140 F:      drivers/scsi/lpfc/
7141
7142 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7143 M:      James Smart <james.smart@broadcom.com>
7144 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7145 L:      linux-scsi@vger.kernel.org
7146 L:      target-devel@vger.kernel.org
7147 S:      Supported
7148 W:      http://www.broadcom.com
7149 F:      drivers/scsi/elx/
7150
7151 ENE CB710 FLASH CARD READER DRIVER
7152 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7153 S:      Maintained
7154 F:      drivers/misc/cb710/
7155 F:      drivers/mmc/host/cb710-mmc.*
7156 F:      include/linux/cb710.h
7157
7158 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7159 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7160 S:      Maintained
7161 F:      drivers/media/rc/ene_ir.*
7162
7163 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7164 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7165 L:      linuxppc-dev@lists.ozlabs.org
7166 S:      Maintained
7167 F:      drivers/tty/ehv_bytechan.c
7168
7169 EPSON S1D13XXX FRAMEBUFFER DRIVER
7170 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7171 S:      Maintained
7172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7173 F:      drivers/video/fbdev/s1d13xxxfb.c
7174 F:      include/video/s1d13xxxfb.h
7175
7176 EROFS FILE SYSTEM
7177 M:      Gao Xiang <xiang@kernel.org>
7178 M:      Chao Yu <chao@kernel.org>
7179 L:      linux-erofs@lists.ozlabs.org
7180 S:      Maintained
7181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7182 F:      Documentation/filesystems/erofs.rst
7183 F:      fs/erofs/
7184 F:      include/trace/events/erofs.h
7185
7186 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7187 M:      Jeff Layton <jlayton@kernel.org>
7188 S:      Maintained
7189 F:      include/linux/errseq.h
7190 F:      lib/errseq.c
7191
7192 ET131X NETWORK DRIVER
7193 M:      Mark Einon <mark.einon@gmail.com>
7194 S:      Odd Fixes
7195 F:      drivers/net/ethernet/agere/
7196
7197 ETAS ES58X CAN/USB DRIVER
7198 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7199 L:      linux-can@vger.kernel.org
7200 S:      Maintained
7201 F:      drivers/net/can/usb/etas_es58x/
7202
7203 ETHERNET BRIDGE
7204 M:      Roopa Prabhu <roopa@nvidia.com>
7205 M:      Nikolay Aleksandrov <razor@blackwall.org>
7206 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7207 L:      netdev@vger.kernel.org
7208 S:      Maintained
7209 W:      http://www.linuxfoundation.org/en/Net:Bridge
7210 F:      include/linux/netfilter_bridge/
7211 F:      net/bridge/
7212
7213 ETHERNET PHY LIBRARY
7214 M:      Andrew Lunn <andrew@lunn.ch>
7215 M:      Heiner Kallweit <hkallweit1@gmail.com>
7216 R:      Russell King <linux@armlinux.org.uk>
7217 L:      netdev@vger.kernel.org
7218 S:      Maintained
7219 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7220 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7221 F:      Documentation/devicetree/bindings/net/mdio*
7222 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7223 F:      Documentation/networking/phy.rst
7224 F:      drivers/net/mdio/
7225 F:      drivers/net/mdio/acpi_mdio.c
7226 F:      drivers/net/mdio/fwnode_mdio.c
7227 F:      drivers/net/mdio/of_mdio.c
7228 F:      drivers/net/pcs/
7229 F:      drivers/net/phy/
7230 F:      include/dt-bindings/net/qca-ar803x.h
7231 F:      include/linux/linkmode.h
7232 F:      include/linux/*mdio*.h
7233 F:      include/linux/mdio/*.h
7234 F:      include/linux/mii.h
7235 F:      include/linux/of_net.h
7236 F:      include/linux/phy.h
7237 F:      include/linux/phy_fixed.h
7238 F:      include/linux/platform_data/mdio-bcm-unimac.h
7239 F:      include/linux/platform_data/mdio-gpio.h
7240 F:      include/trace/events/mdio.h
7241 F:      include/uapi/linux/mdio.h
7242 F:      include/uapi/linux/mii.h
7243 F:      net/core/of_net.c
7244
7245 EXEC & BINFMT API
7246 R:      Eric Biederman <ebiederm@xmission.com>
7247 R:      Kees Cook <keescook@chromium.org>
7248 L:      linux-mm@kvack.org
7249 S:      Supported
7250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7251 F:      arch/alpha/kernel/binfmt_loader.c
7252 F:      arch/x86/ia32/ia32_aout.c
7253 F:      fs/*binfmt_*.c
7254 F:      fs/exec.c
7255 F:      include/linux/binfmts.h
7256 F:      include/linux/elf.h
7257 F:      include/uapi/linux/binfmts.h
7258 F:      include/uapi/linux/elf.h
7259 F:      tools/testing/selftests/exec/
7260 N:      asm/elf.h
7261 N:      binfmt
7262
7263 EXFAT FILE SYSTEM
7264 M:      Namjae Jeon <linkinjeon@kernel.org>
7265 M:      Sungjong Seo <sj1557.seo@samsung.com>
7266 L:      linux-fsdevel@vger.kernel.org
7267 S:      Maintained
7268 F:      fs/exfat/
7269
7270 EXT2 FILE SYSTEM
7271 M:      Jan Kara <jack@suse.com>
7272 L:      linux-ext4@vger.kernel.org
7273 S:      Maintained
7274 F:      Documentation/filesystems/ext2.rst
7275 F:      fs/ext2/
7276 F:      include/linux/ext2*
7277
7278 EXT4 FILE SYSTEM
7279 M:      "Theodore Ts'o" <tytso@mit.edu>
7280 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7281 L:      linux-ext4@vger.kernel.org
7282 S:      Maintained
7283 W:      http://ext4.wiki.kernel.org
7284 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7286 F:      Documentation/filesystems/ext4/
7287 F:      fs/ext4/
7288 F:      include/trace/events/ext4.h
7289
7290 Extended Verification Module (EVM)
7291 M:      Mimi Zohar <zohar@linux.ibm.com>
7292 L:      linux-integrity@vger.kernel.org
7293 S:      Supported
7294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7295 F:      security/integrity/evm/
7296 F:      security/integrity/
7297
7298 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7299 M:      Ard Biesheuvel <ardb@kernel.org>
7300 L:      linux-efi@vger.kernel.org
7301 S:      Maintained
7302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7303 F:      Documentation/admin-guide/efi-stub.rst
7304 F:      arch/*/include/asm/efi.h
7305 F:      arch/*/kernel/efi.c
7306 F:      arch/arm/boot/compressed/efi-header.S
7307 F:      arch/arm64/kernel/efi-entry.S
7308 F:      arch/x86/platform/efi/
7309 F:      drivers/firmware/efi/
7310 F:      include/linux/efi*.h
7311
7312 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7313 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7314 M:      Chanwoo Choi <cw00.choi@samsung.com>
7315 L:      linux-kernel@vger.kernel.org
7316 S:      Maintained
7317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7318 F:      Documentation/devicetree/bindings/extcon/
7319 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7320 F:      drivers/extcon/
7321 F:      include/linux/extcon.h
7322 F:      include/linux/extcon/
7323
7324 EXTRA BOOT CONFIG
7325 M:      Masami Hiramatsu <mhiramat@kernel.org>
7326 S:      Maintained
7327 F:      Documentation/admin-guide/bootconfig.rst
7328 F:      fs/proc/bootconfig.c
7329 F:      include/linux/bootconfig.h
7330 F:      lib/bootconfig.c
7331 F:      tools/bootconfig/*
7332 F:      tools/bootconfig/scripts/*
7333
7334 EXYNOS DP DRIVER
7335 M:      Jingoo Han <jingoohan1@gmail.com>
7336 L:      dri-devel@lists.freedesktop.org
7337 S:      Maintained
7338 F:      drivers/gpu/drm/exynos/exynos_dp*
7339
7340 EXYNOS SYSMMU (IOMMU) driver
7341 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7342 L:      iommu@lists.linux-foundation.org
7343 S:      Maintained
7344 F:      drivers/iommu/exynos-iommu.c
7345
7346 F2FS FILE SYSTEM
7347 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7348 M:      Chao Yu <chao@kernel.org>
7349 L:      linux-f2fs-devel@lists.sourceforge.net
7350 S:      Maintained
7351 W:      https://f2fs.wiki.kernel.org/
7352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7353 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7354 F:      Documentation/filesystems/f2fs.rst
7355 F:      fs/f2fs/
7356 F:      include/linux/f2fs_fs.h
7357 F:      include/trace/events/f2fs.h
7358 F:      include/uapi/linux/f2fs.h
7359
7360 F71805F HARDWARE MONITORING DRIVER
7361 M:      Jean Delvare <jdelvare@suse.com>
7362 L:      linux-hwmon@vger.kernel.org
7363 S:      Maintained
7364 F:      Documentation/hwmon/f71805f.rst
7365 F:      drivers/hwmon/f71805f.c
7366
7367 FADDR2LINE
7368 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7369 S:      Maintained
7370 F:      scripts/faddr2line
7371
7372 FAILOVER MODULE
7373 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7374 L:      netdev@vger.kernel.org
7375 S:      Supported
7376 F:      Documentation/networking/failover.rst
7377 F:      include/net/failover.h
7378 F:      net/core/failover.c
7379
7380 FANOTIFY
7381 M:      Jan Kara <jack@suse.cz>
7382 R:      Amir Goldstein <amir73il@gmail.com>
7383 R:      Matthew Bobrowski <repnop@google.com>
7384 L:      linux-fsdevel@vger.kernel.org
7385 S:      Maintained
7386 F:      fs/notify/fanotify/
7387 F:      include/linux/fanotify.h
7388 F:      include/uapi/linux/fanotify.h
7389
7390 FARSYNC SYNCHRONOUS DRIVER
7391 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7392 S:      Supported
7393 W:      http://www.farsite.co.uk/
7394 F:      drivers/net/wan/farsync.*
7395
7396 FAULT INJECTION SUPPORT
7397 M:      Akinobu Mita <akinobu.mita@gmail.com>
7398 S:      Supported
7399 F:      Documentation/fault-injection/
7400 F:      lib/fault-inject.c
7401
7402 FBTFT Framebuffer drivers
7403 L:      dri-devel@lists.freedesktop.org
7404 L:      linux-fbdev@vger.kernel.org
7405 S:      Orphan
7406 F:      drivers/staging/fbtft/
7407
7408 FC0011 TUNER DRIVER
7409 M:      Michael Buesch <m@bues.ch>
7410 L:      linux-media@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/media/tuners/fc0011.c
7413 F:      drivers/media/tuners/fc0011.h
7414
7415 FC2580 MEDIA DRIVER
7416 M:      Antti Palosaari <crope@iki.fi>
7417 L:      linux-media@vger.kernel.org
7418 S:      Maintained
7419 W:      https://linuxtv.org
7420 W:      http://palosaari.fi/linux/
7421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7422 T:      git git://linuxtv.org/anttip/media_tree.git
7423 F:      drivers/media/tuners/fc2580*
7424
7425 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7426 M:      Hannes Reinecke <hare@suse.de>
7427 L:      linux-scsi@vger.kernel.org
7428 S:      Supported
7429 W:      www.Open-FCoE.org
7430 F:      drivers/scsi/fcoe/
7431 F:      drivers/scsi/libfc/
7432 F:      include/scsi/fc/
7433 F:      include/scsi/libfc.h
7434 F:      include/scsi/libfcoe.h
7435 F:      include/uapi/scsi/fc/
7436
7437 FILE LOCKING (flock() and fcntl()/lockf())
7438 M:      Jeff Layton <jlayton@kernel.org>
7439 L:      linux-fsdevel@vger.kernel.org
7440 S:      Maintained
7441 F:      fs/fcntl.c
7442 F:      fs/locks.c
7443 F:      include/linux/fcntl.h
7444 F:      include/uapi/linux/fcntl.h
7445
7446 FILESYSTEM DIRECT ACCESS (DAX)
7447 M:      Dan Williams <dan.j.williams@intel.com>
7448 R:      Matthew Wilcox <willy@infradead.org>
7449 R:      Jan Kara <jack@suse.cz>
7450 L:      linux-fsdevel@vger.kernel.org
7451 L:      nvdimm@lists.linux.dev
7452 S:      Supported
7453 F:      fs/dax.c
7454 F:      include/linux/dax.h
7455 F:      include/trace/events/fs_dax.h
7456
7457 FILESYSTEMS (VFS and infrastructure)
7458 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7459 L:      linux-fsdevel@vger.kernel.org
7460 S:      Maintained
7461 F:      fs/*
7462 F:      include/linux/fs.h
7463 F:      include/linux/fs_types.h
7464 F:      include/uapi/linux/fs.h
7465 F:      include/uapi/linux/openat2.h
7466 X:      fs/io-wq.c
7467 X:      fs/io-wq.h
7468 X:      fs/io_uring.c
7469
7470 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7471 M:      Riku Voipio <riku.voipio@iki.fi>
7472 L:      linux-hwmon@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/hwmon/f75375s.c
7475 F:      include/linux/f75375s.h
7476
7477 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7478 M:      Clemens Ladisch <clemens@ladisch.de>
7479 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7480 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7481 S:      Maintained
7482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7483 F:      include/uapi/sound/firewire.h
7484 F:      sound/firewire/
7485
7486 FIREWIRE MEDIA DRIVERS (firedtv)
7487 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7488 L:      linux-media@vger.kernel.org
7489 L:      linux1394-devel@lists.sourceforge.net
7490 S:      Maintained
7491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7492 F:      drivers/media/firewire/
7493
7494 FIREWIRE SBP-2 TARGET
7495 M:      Chris Boot <bootc@bootc.net>
7496 L:      linux-scsi@vger.kernel.org
7497 L:      target-devel@vger.kernel.org
7498 L:      linux1394-devel@lists.sourceforge.net
7499 S:      Maintained
7500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7501 F:      drivers/target/sbp/
7502
7503 FIREWIRE SUBSYSTEM
7504 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7505 L:      linux1394-devel@lists.sourceforge.net
7506 S:      Maintained
7507 W:      http://ieee1394.wiki.kernel.org/
7508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7509 F:      drivers/firewire/
7510 F:      include/linux/firewire.h
7511 F:      include/uapi/linux/firewire*.h
7512 F:      tools/firewire/
7513
7514 FIRMWARE FRAMEWORK FOR ARMV8-A
7515 M:      Sudeep Holla <sudeep.holla@arm.com>
7516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7517 S:      Maintained
7518 F:      drivers/firmware/arm_ffa/
7519 F:      include/linux/arm_ffa.h
7520
7521 FIRMWARE LOADER (request_firmware)
7522 M:      Luis Chamberlain <mcgrof@kernel.org>
7523 L:      linux-kernel@vger.kernel.org
7524 S:      Maintained
7525 F:      Documentation/firmware_class/
7526 F:      drivers/base/firmware_loader/
7527 F:      include/linux/firmware.h
7528
7529 FLEXTIMER FTM-QUADDEC DRIVER
7530 M:      Patrick Havelange <patrick.havelange@essensium.com>
7531 L:      linux-iio@vger.kernel.org
7532 S:      Maintained
7533 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7534 F:      drivers/counter/ftm-quaddec.c
7535
7536 FLOPPY DRIVER
7537 M:      Denis Efremov <efremov@linux.com>
7538 L:      linux-block@vger.kernel.org
7539 S:      Odd Fixes
7540 F:      drivers/block/floppy.c
7541
7542 FLYSKY FSIA6B RC RECEIVER
7543 M:      Markus Koch <markus@notsyncing.net>
7544 L:      linux-input@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/input/joystick/fsia6b.c
7547
7548 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7549 M:      Geoffrey D. Bennett <g@b4.vu>
7550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7551 S:      Maintained
7552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7553 F:      sound/usb/mixer_scarlett_gen2.c
7554
7555 FORCEDETH GIGABIT ETHERNET DRIVER
7556 M:      Rain River <rain.1986.08.12@gmail.com>
7557 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7558 L:      netdev@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/net/ethernet/nvidia/*
7561
7562 FORTIFY_SOURCE
7563 M:      Kees Cook <keescook@chromium.org>
7564 L:      linux-hardening@vger.kernel.org
7565 S:      Supported
7566 F:      include/linux/fortify-string.h
7567 F:      lib/test_fortify/*
7568 F:      scripts/test_fortify.sh
7569 K:      \b__NO_FORTIFY\b
7570
7571 FPGA DFL DRIVERS
7572 M:      Wu Hao <hao.wu@intel.com>
7573 R:      Tom Rix <trix@redhat.com>
7574 L:      linux-fpga@vger.kernel.org
7575 S:      Maintained
7576 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7577 F:      Documentation/fpga/dfl.rst
7578 F:      drivers/fpga/dfl*
7579 F:      drivers/uio/uio_dfl.c
7580 F:      include/linux/dfl.h
7581 F:      include/uapi/linux/fpga-dfl.h
7582
7583 FPGA MANAGER FRAMEWORK
7584 M:      Moritz Fischer <mdf@kernel.org>
7585 M:      Wu Hao <hao.wu@intel.com>
7586 M:      Xu Yilun <yilun.xu@intel.com>
7587 R:      Tom Rix <trix@redhat.com>
7588 L:      linux-fpga@vger.kernel.org
7589 S:      Maintained
7590 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7592 F:      Documentation/devicetree/bindings/fpga/
7593 F:      Documentation/driver-api/fpga/
7594 F:      Documentation/fpga/
7595 F:      drivers/fpga/
7596 F:      include/linux/fpga/
7597
7598 FPU EMULATOR
7599 M:      Bill Metzenthen <billm@melbpc.org.au>
7600 S:      Maintained
7601 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7602 F:      arch/x86/math-emu/
7603
7604 FRAMEBUFFER CORE
7605 M:      Daniel Vetter <daniel@ffwll.ch>
7606 F:      drivers/video/fbdev/core/
7607 S:      Odd Fixes
7608 T:      git git://anongit.freedesktop.org/drm/drm-misc
7609
7610 FRAMEBUFFER LAYER
7611 M:      Helge Deller <deller@gmx.de>
7612 L:      linux-fbdev@vger.kernel.org
7613 L:      dri-devel@lists.freedesktop.org
7614 S:      Maintained
7615 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7617 F:      Documentation/fb/
7618 F:      drivers/video/
7619 F:      include/linux/fb.h
7620 F:      include/uapi/linux/fb.h
7621 F:      include/uapi/video/
7622 F:      include/video/
7623
7624 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7625 M:      Horia Geantă <horia.geanta@nxp.com>
7626 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7627 M:      Gaurav Jain <gaurav.jain@nxp.com>
7628 L:      linux-crypto@vger.kernel.org
7629 S:      Maintained
7630 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7631 F:      drivers/crypto/caam/
7632
7633 FREESCALE COLDFIRE M5441X MMC DRIVER
7634 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7635 L:      linux-mmc@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7638 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7639
7640 FREESCALE DIU FRAMEBUFFER DRIVER
7641 M:      Timur Tabi <timur@kernel.org>
7642 L:      linux-fbdev@vger.kernel.org
7643 S:      Maintained
7644 F:      drivers/video/fbdev/fsl-diu-fb.*
7645
7646 FREESCALE DMA DRIVER
7647 M:      Li Yang <leoyang.li@nxp.com>
7648 M:      Zhang Wei <zw@zh-kernel.org>
7649 L:      linuxppc-dev@lists.ozlabs.org
7650 S:      Maintained
7651 F:      drivers/dma/fsldma.*
7652
7653 FREESCALE DSPI DRIVER
7654 M:      Vladimir Oltean <olteanv@gmail.com>
7655 L:      linux-spi@vger.kernel.org
7656 S:      Maintained
7657 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7658 F:      drivers/spi/spi-fsl-dspi.c
7659 F:      include/linux/spi/spi-fsl-dspi.h
7660
7661 FREESCALE ENETC ETHERNET DRIVERS
7662 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7663 L:      netdev@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/net/ethernet/freescale/enetc/
7666
7667 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7668 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7669 L:      netdev@vger.kernel.org
7670 S:      Maintained
7671 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7672 F:      drivers/net/ethernet/freescale/gianfar*
7673
7674 FREESCALE GPMI NAND DRIVER
7675 M:      Han Xu <han.xu@nxp.com>
7676 L:      linux-mtd@lists.infradead.org
7677 S:      Maintained
7678 F:      drivers/mtd/nand/raw/gpmi-nand/*
7679
7680 FREESCALE I2C CPM DRIVER
7681 M:      Jochen Friedrich <jochen@scram.de>
7682 L:      linuxppc-dev@lists.ozlabs.org
7683 L:      linux-i2c@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/i2c/busses/i2c-cpm.c
7686
7687 FREESCALE IMX / MXC FEC DRIVER
7688 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7689 L:      netdev@vger.kernel.org
7690 S:      Maintained
7691 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7692 F:      drivers/net/ethernet/freescale/fec.h
7693 F:      drivers/net/ethernet/freescale/fec_main.c
7694 F:      drivers/net/ethernet/freescale/fec_ptp.c
7695
7696 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7697 M:      Sascha Hauer <s.hauer@pengutronix.de>
7698 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7699 L:      linux-fbdev@vger.kernel.org
7700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7701 S:      Maintained
7702 F:      drivers/video/fbdev/imxfb.c
7703 F:      include/linux/platform_data/video-imxfb.h
7704
7705 FREESCALE IMX DDR PMU DRIVER
7706 M:      Frank Li <Frank.li@nxp.com>
7707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7708 S:      Maintained
7709 F:      Documentation/admin-guide/perf/imx-ddr.rst
7710 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7711 F:      drivers/perf/fsl_imx8_ddr_perf.c
7712
7713 FREESCALE IMX I2C DRIVER
7714 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7715 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7716 L:      linux-i2c@vger.kernel.org
7717 S:      Maintained
7718 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7719 F:      drivers/i2c/busses/i2c-imx.c
7720
7721 FREESCALE IMX LPI2C DRIVER
7722 M:      Dong Aisheng <aisheng.dong@nxp.com>
7723 L:      linux-i2c@vger.kernel.org
7724 L:      linux-imx@nxp.com
7725 S:      Maintained
7726 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7727 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7728
7729 FREESCALE MPC I2C DRIVER
7730 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7731 L:      linux-i2c@vger.kernel.org
7732 S:      Maintained
7733 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7734 F:      drivers/i2c/busses/i2c-mpc.c
7735
7736 FREESCALE QORIQ DPAA ETHERNET DRIVER
7737 M:      Madalin Bucur <madalin.bucur@nxp.com>
7738 L:      netdev@vger.kernel.org
7739 S:      Maintained
7740 F:      drivers/net/ethernet/freescale/dpaa
7741
7742 FREESCALE QORIQ DPAA FMAN DRIVER
7743 M:      Madalin Bucur <madalin.bucur@nxp.com>
7744 L:      netdev@vger.kernel.org
7745 S:      Maintained
7746 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7747 F:      drivers/net/ethernet/freescale/fman
7748
7749 FREESCALE QORIQ PTP CLOCK DRIVER
7750 M:      Yangbo Lu <yangbo.lu@nxp.com>
7751 L:      netdev@vger.kernel.org
7752 S:      Maintained
7753 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7754 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7755 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7756 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7757 F:      drivers/ptp/ptp_qoriq.c
7758 F:      drivers/ptp/ptp_qoriq_debugfs.c
7759 F:      include/linux/fsl/ptp_qoriq.h
7760
7761 FREESCALE QUAD SPI DRIVER
7762 M:      Han Xu <han.xu@nxp.com>
7763 L:      linux-spi@vger.kernel.org
7764 S:      Maintained
7765 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7766 F:      drivers/spi/spi-fsl-qspi.c
7767
7768 FREESCALE QUICC ENGINE LIBRARY
7769 M:      Qiang Zhao <qiang.zhao@nxp.com>
7770 L:      linuxppc-dev@lists.ozlabs.org
7771 S:      Maintained
7772 F:      drivers/soc/fsl/qe/
7773 F:      include/soc/fsl/qe/
7774
7775 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7776 M:      Li Yang <leoyang.li@nxp.com>
7777 L:      netdev@vger.kernel.org
7778 L:      linuxppc-dev@lists.ozlabs.org
7779 S:      Maintained
7780 F:      drivers/net/ethernet/freescale/ucc_geth*
7781
7782 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7783 M:      Zhao Qiang <qiang.zhao@nxp.com>
7784 L:      netdev@vger.kernel.org
7785 L:      linuxppc-dev@lists.ozlabs.org
7786 S:      Maintained
7787 F:      drivers/net/wan/fsl_ucc_hdlc*
7788
7789 FREESCALE QUICC ENGINE UCC UART DRIVER
7790 M:      Timur Tabi <timur@kernel.org>
7791 L:      linuxppc-dev@lists.ozlabs.org
7792 S:      Maintained
7793 F:      drivers/tty/serial/ucc_uart.c
7794
7795 FREESCALE SOC DRIVERS
7796 M:      Li Yang <leoyang.li@nxp.com>
7797 L:      linuxppc-dev@lists.ozlabs.org
7798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7799 S:      Maintained
7800 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7801 F:      Documentation/devicetree/bindings/soc/fsl/
7802 F:      drivers/soc/fsl/
7803 F:      include/linux/fsl/
7804 F:      include/soc/fsl/
7805
7806 FREESCALE SOC FS_ENET DRIVER
7807 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7808 L:      linuxppc-dev@lists.ozlabs.org
7809 L:      netdev@vger.kernel.org
7810 S:      Maintained
7811 F:      drivers/net/ethernet/freescale/fs_enet/
7812 F:      include/linux/fs_enet_pd.h
7813
7814 FREESCALE SOC SOUND DRIVERS
7815 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7816 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7817 R:      Fabio Estevam <festevam@gmail.com>
7818 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7820 L:      linuxppc-dev@lists.ozlabs.org
7821 S:      Maintained
7822 F:      sound/soc/fsl/fsl*
7823 F:      sound/soc/fsl/imx*
7824 F:      sound/soc/fsl/mpc8610_hpcd.c
7825
7826 FREESCALE USB PERIPHERAL DRIVERS
7827 M:      Li Yang <leoyang.li@nxp.com>
7828 L:      linux-usb@vger.kernel.org
7829 L:      linuxppc-dev@lists.ozlabs.org
7830 S:      Maintained
7831 F:      drivers/usb/gadget/udc/fsl*
7832
7833 FREESCALE USB PHY DRIVER
7834 M:      Ran Wang <ran.wang_1@nxp.com>
7835 L:      linux-usb@vger.kernel.org
7836 L:      linuxppc-dev@lists.ozlabs.org
7837 S:      Maintained
7838 F:      drivers/usb/phy/phy-fsl-usb*
7839
7840 FREEVXFS FILESYSTEM
7841 M:      Christoph Hellwig <hch@infradead.org>
7842 S:      Maintained
7843 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7844 F:      fs/freevxfs/
7845
7846 FREEZER
7847 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7848 M:      Pavel Machek <pavel@ucw.cz>
7849 L:      linux-pm@vger.kernel.org
7850 S:      Supported
7851 F:      Documentation/power/freezing-of-tasks.rst
7852 F:      include/linux/freezer.h
7853 F:      kernel/freezer.c
7854
7855 FRONTSWAP API
7856 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7857 L:      linux-kernel@vger.kernel.org
7858 S:      Maintained
7859 F:      include/linux/frontswap.h
7860 F:      mm/frontswap.c
7861
7862 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7863 M:      David Howells <dhowells@redhat.com>
7864 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7865 S:      Supported
7866 F:      Documentation/filesystems/caching/
7867 F:      fs/fscache/
7868 F:      include/linux/fscache*.h
7869
7870 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7871 M:      Theodore Y. Ts'o <tytso@mit.edu>
7872 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7873 M:      Eric Biggers <ebiggers@kernel.org>
7874 L:      linux-fscrypt@vger.kernel.org
7875 S:      Supported
7876 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7877 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7878 F:      Documentation/filesystems/fscrypt.rst
7879 F:      fs/crypto/
7880 F:      include/linux/fscrypt*.h
7881 F:      include/uapi/linux/fscrypt.h
7882
7883 FSI SUBSYSTEM
7884 M:      Jeremy Kerr <jk@ozlabs.org>
7885 M:      Joel Stanley <joel@jms.id.au>
7886 R:      Alistar Popple <alistair@popple.id.au>
7887 R:      Eddie James <eajames@linux.ibm.com>
7888 L:      linux-fsi@lists.ozlabs.org
7889 S:      Supported
7890 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7892 F:      drivers/fsi/
7893 F:      include/linux/fsi*.h
7894 F:      include/trace/events/fsi*.h
7895
7896 FSI-ATTACHED I2C DRIVER
7897 M:      Eddie James <eajames@linux.ibm.com>
7898 L:      linux-i2c@vger.kernel.org
7899 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7900 S:      Maintained
7901 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7902 F:      drivers/i2c/busses/i2c-fsi.c
7903
7904 FSI-ATTACHED SPI DRIVER
7905 M:      Eddie James <eajames@linux.ibm.com>
7906 L:      linux-spi@vger.kernel.org
7907 S:      Maintained
7908 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7909 F:      drivers/spi/spi-fsi.c
7910
7911 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7912 M:      Jan Kara <jack@suse.cz>
7913 R:      Amir Goldstein <amir73il@gmail.com>
7914 L:      linux-fsdevel@vger.kernel.org
7915 S:      Maintained
7916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7917 F:      fs/notify/
7918 F:      include/linux/fsnotify*.h
7919
7920 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7921 M:      Eric Biggers <ebiggers@kernel.org>
7922 M:      Theodore Y. Ts'o <tytso@mit.edu>
7923 L:      linux-fscrypt@vger.kernel.org
7924 S:      Supported
7925 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7926 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7927 F:      Documentation/filesystems/fsverity.rst
7928 F:      fs/verity/
7929 F:      include/linux/fsverity.h
7930 F:      include/uapi/linux/fsverity.h
7931
7932 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7933 M:      Michael Zaidman <michael.zaidman@gmail.com>
7934 L:      linux-i2c@vger.kernel.org
7935 L:      linux-input@vger.kernel.org
7936 S:      Maintained
7937 F:      drivers/hid/hid-ft260.c
7938
7939 FUJITSU LAPTOP EXTRAS
7940 M:      Jonathan Woithe <jwoithe@just42.net>
7941 L:      platform-driver-x86@vger.kernel.org
7942 S:      Maintained
7943 F:      drivers/platform/x86/fujitsu-laptop.c
7944
7945 FUJITSU M-5MO LS CAMERA ISP DRIVER
7946 M:      Kyungmin Park <kyungmin.park@samsung.com>
7947 M:      Heungjun Kim <riverful.kim@samsung.com>
7948 L:      linux-media@vger.kernel.org
7949 S:      Maintained
7950 F:      drivers/media/i2c/m5mols/
7951 F:      include/media/i2c/m5mols.h
7952
7953 FUJITSU TABLET EXTRAS
7954 M:      Robert Gerlach <khnz@gmx.de>
7955 L:      platform-driver-x86@vger.kernel.org
7956 S:      Maintained
7957 F:      drivers/platform/x86/fujitsu-tablet.c
7958
7959 FUSE: FILESYSTEM IN USERSPACE
7960 M:      Miklos Szeredi <miklos@szeredi.hu>
7961 L:      linux-fsdevel@vger.kernel.org
7962 S:      Maintained
7963 W:      https://github.com/libfuse/
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7965 F:      Documentation/filesystems/fuse.rst
7966 F:      fs/fuse/
7967 F:      include/uapi/linux/fuse.h
7968
7969 FUTEX SUBSYSTEM
7970 M:      Thomas Gleixner <tglx@linutronix.de>
7971 M:      Ingo Molnar <mingo@redhat.com>
7972 R:      Peter Zijlstra <peterz@infradead.org>
7973 R:      Darren Hart <dvhart@infradead.org>
7974 R:      Davidlohr Bueso <dave@stgolabs.net>
7975 R:      André Almeida <andrealmeid@collabora.com>
7976 L:      linux-kernel@vger.kernel.org
7977 S:      Maintained
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7979 F:      Documentation/locking/*futex*
7980 F:      include/asm-generic/futex.h
7981 F:      include/linux/futex.h
7982 F:      include/uapi/linux/futex.h
7983 F:      kernel/futex/*
7984 F:      tools/perf/bench/futex*
7985 F:      tools/testing/selftests/futex/
7986
7987 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7988 M:      Tim Harvey <tharvey@gateworks.com>
7989 M:      Robert Jones <rjones@gateworks.com>
7990 S:      Maintained
7991 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7992 F:      drivers/mfd/gateworks-gsc.c
7993 F:      include/linux/mfd/gsc.h
7994 F:      Documentation/hwmon/gsc-hwmon.rst
7995 F:      drivers/hwmon/gsc-hwmon.c
7996 F:      include/linux/platform_data/gsc_hwmon.h
7997
7998 GCC PLUGINS
7999 M:      Kees Cook <keescook@chromium.org>
8000 L:      linux-hardening@vger.kernel.org
8001 S:      Maintained
8002 F:      Documentation/kbuild/gcc-plugins.rst
8003 F:      scripts/Makefile.gcc-plugins
8004 F:      scripts/gcc-plugins/
8005
8006 GCOV BASED KERNEL PROFILING
8007 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8008 S:      Maintained
8009 F:      Documentation/dev-tools/gcov.rst
8010 F:      kernel/gcov/
8011
8012 GDB KERNEL DEBUGGING HELPER SCRIPTS
8013 M:      Jan Kiszka <jan.kiszka@siemens.com>
8014 M:      Kieran Bingham <kbingham@kernel.org>
8015 S:      Supported
8016 F:      scripts/gdb/
8017
8018 GEMINI CRYPTO DRIVER
8019 M:      Corentin Labbe <clabbe@baylibre.com>
8020 L:      linux-crypto@vger.kernel.org
8021 S:      Maintained
8022 F:      drivers/crypto/gemini/
8023
8024 GEMTEK FM RADIO RECEIVER DRIVER
8025 M:      Hans Verkuil <hverkuil@xs4all.nl>
8026 L:      linux-media@vger.kernel.org
8027 S:      Maintained
8028 W:      https://linuxtv.org
8029 T:      git git://linuxtv.org/media_tree.git
8030 F:      drivers/media/radio/radio-gemtek*
8031
8032 GENERIC ARCHITECTURE TOPOLOGY
8033 M:      Sudeep Holla <sudeep.holla@arm.com>
8034 L:      linux-kernel@vger.kernel.org
8035 S:      Maintained
8036 F:      drivers/base/arch_topology.c
8037 F:      include/linux/arch_topology.h
8038
8039 GENERIC ENTRY CODE
8040 M:      Thomas Gleixner <tglx@linutronix.de>
8041 M:      Peter Zijlstra <peterz@infradead.org>
8042 M:      Andy Lutomirski <luto@kernel.org>
8043 L:      linux-kernel@vger.kernel.org
8044 S:      Maintained
8045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8046 F:      include/linux/entry-common.h
8047 F:      include/linux/entry-kvm.h
8048 F:      kernel/entry/
8049
8050 GENERIC GPIO I2C DRIVER
8051 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8052 S:      Supported
8053 F:      drivers/i2c/busses/i2c-gpio.c
8054 F:      include/linux/platform_data/i2c-gpio.h
8055
8056 GENERIC GPIO I2C MULTIPLEXER DRIVER
8057 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8058 L:      linux-i2c@vger.kernel.org
8059 S:      Supported
8060 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8061 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8062 F:      include/linux/platform_data/i2c-mux-gpio.h
8063
8064 GENERIC HDLC (WAN) DRIVERS
8065 M:      Krzysztof Halasa <khc@pm.waw.pl>
8066 S:      Maintained
8067 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8068 F:      drivers/net/wan/c101.c
8069 F:      drivers/net/wan/hd6457*
8070 F:      drivers/net/wan/hdlc*
8071 F:      drivers/net/wan/n2.c
8072 F:      drivers/net/wan/pc300too.c
8073 F:      drivers/net/wan/pci200syn.c
8074 F:      drivers/net/wan/wanxl*
8075
8076 GENERIC INCLUDE/ASM HEADER FILES
8077 M:      Arnd Bergmann <arnd@arndb.de>
8078 L:      linux-arch@vger.kernel.org
8079 S:      Maintained
8080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8081 F:      include/asm-generic/
8082 F:      include/uapi/asm-generic/
8083
8084 GENERIC PHY FRAMEWORK
8085 M:      Kishon Vijay Abraham I <kishon@ti.com>
8086 M:      Vinod Koul <vkoul@kernel.org>
8087 L:      linux-phy@lists.infradead.org
8088 S:      Supported
8089 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8091 F:      Documentation/devicetree/bindings/phy/
8092 F:      drivers/phy/
8093 F:      include/linux/phy/
8094
8095 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8096 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8097 S:      Supported
8098 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8099
8100 GENERIC PM DOMAINS
8101 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8102 M:      Kevin Hilman <khilman@kernel.org>
8103 M:      Ulf Hansson <ulf.hansson@linaro.org>
8104 L:      linux-pm@vger.kernel.org
8105 S:      Supported
8106 F:      Documentation/devicetree/bindings/power/power?domain*
8107 F:      drivers/base/power/domain*.c
8108 F:      include/linux/pm_domain.h
8109
8110 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8111 M:      Eugen Hristev <eugen.hristev@microchip.com>
8112 L:      linux-input@vger.kernel.org
8113 S:      Maintained
8114 F:      drivers/input/touchscreen/resistive-adc-touch.c
8115
8116 GENERIC STRING LIBRARY
8117 R:      Andy Shevchenko <andy@kernel.org>
8118 S:      Maintained
8119 F:      lib/string.c
8120 F:      lib/string_helpers.c
8121 F:      lib/test_string.c
8122 F:      lib/test-string_helpers.c
8123
8124 GENERIC UIO DRIVER FOR PCI DEVICES
8125 M:      "Michael S. Tsirkin" <mst@redhat.com>
8126 L:      kvm@vger.kernel.org
8127 S:      Supported
8128 F:      drivers/uio/uio_pci_generic.c
8129
8130 GENERIC VDSO LIBRARY
8131 M:      Andy Lutomirski <luto@kernel.org>
8132 M:      Thomas Gleixner <tglx@linutronix.de>
8133 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8134 L:      linux-kernel@vger.kernel.org
8135 S:      Maintained
8136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8137 F:      include/asm-generic/vdso/vsyscall.h
8138 F:      include/vdso/
8139 F:      kernel/time/vsyscall.c
8140 F:      lib/vdso/
8141
8142 GENWQE (IBM Generic Workqueue Card)
8143 M:      Frank Haverkamp <haver@linux.ibm.com>
8144 S:      Supported
8145 F:      drivers/misc/genwqe/
8146
8147 GET_MAINTAINER SCRIPT
8148 M:      Joe Perches <joe@perches.com>
8149 S:      Maintained
8150 F:      scripts/get_maintainer.pl
8151
8152 GFS2 FILE SYSTEM
8153 M:      Bob Peterson <rpeterso@redhat.com>
8154 M:      Andreas Gruenbacher <agruenba@redhat.com>
8155 L:      cluster-devel@redhat.com
8156 S:      Supported
8157 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8159 F:      Documentation/filesystems/gfs2*
8160 F:      fs/gfs2/
8161 F:      include/uapi/linux/gfs2_ondisk.h
8162
8163 GIGABYTE WMI DRIVER
8164 M:      Thomas Weißschuh <thomas@weissschuh.net>
8165 L:      platform-driver-x86@vger.kernel.org
8166 S:      Maintained
8167 F:      drivers/platform/x86/gigabyte-wmi.c
8168
8169 GNSS SUBSYSTEM
8170 M:      Johan Hovold <johan@kernel.org>
8171 S:      Maintained
8172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8173 F:      Documentation/ABI/testing/sysfs-class-gnss
8174 F:      Documentation/devicetree/bindings/gnss/
8175 F:      drivers/gnss/
8176 F:      include/linux/gnss.h
8177
8178 GO7007 MPEG CODEC
8179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8180 L:      linux-media@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/media/usb/go7007/
8183
8184 GOODIX TOUCHSCREEN
8185 M:      Bastien Nocera <hadess@hadess.net>
8186 M:      Hans de Goede <hdegoede@redhat.com>
8187 L:      linux-input@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/input/touchscreen/goodix*
8190
8191 GOOGLE ETHERNET DRIVERS
8192 M:      Jeroen de Borst <jeroendb@google.com>
8193 R:      Catherine Sullivan <csully@google.com>
8194 R:      David Awogbemila <awogbemila@google.com>
8195 L:      netdev@vger.kernel.org
8196 S:      Supported
8197 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8198 F:      drivers/net/ethernet/google
8199
8200 GPD POCKET FAN DRIVER
8201 M:      Hans de Goede <hdegoede@redhat.com>
8202 L:      platform-driver-x86@vger.kernel.org
8203 S:      Maintained
8204 F:      drivers/platform/x86/gpd-pocket-fan.c
8205
8206 GPIO ACPI SUPPORT
8207 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8208 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8209 L:      linux-gpio@vger.kernel.org
8210 L:      linux-acpi@vger.kernel.org
8211 S:      Maintained
8212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8213 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8214 F:      drivers/gpio/gpiolib-acpi.c
8215 F:      drivers/gpio/gpiolib-acpi.h
8216
8217 GPIO AGGREGATOR
8218 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8219 L:      linux-gpio@vger.kernel.org
8220 S:      Supported
8221 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8222 F:      drivers/gpio/gpio-aggregator.c
8223
8224 GPIO IR Transmitter
8225 M:      Sean Young <sean@mess.org>
8226 L:      linux-media@vger.kernel.org
8227 S:      Maintained
8228 F:      drivers/media/rc/gpio-ir-tx.c
8229
8230 GPIO MOCKUP DRIVER
8231 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8232 L:      linux-gpio@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/gpio/gpio-mockup.c
8235 F:      tools/testing/selftests/gpio/
8236
8237 GPIO REGMAP
8238 R:      Michael Walle <michael@walle.cc>
8239 S:      Maintained
8240 F:      drivers/gpio/gpio-regmap.c
8241 F:      include/linux/gpio/regmap.h
8242
8243 GPIO SUBSYSTEM
8244 M:      Linus Walleij <linus.walleij@linaro.org>
8245 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8246 L:      linux-gpio@vger.kernel.org
8247 S:      Maintained
8248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8249 F:      Documentation/ABI/obsolete/sysfs-gpio
8250 F:      Documentation/ABI/testing/gpio-cdev
8251 F:      Documentation/admin-guide/gpio/
8252 F:      Documentation/devicetree/bindings/gpio/
8253 F:      Documentation/driver-api/gpio/
8254 F:      drivers/gpio/
8255 F:      include/asm-generic/gpio.h
8256 F:      include/linux/gpio.h
8257 F:      include/linux/gpio/
8258 F:      include/linux/of_gpio.h
8259 F:      include/uapi/linux/gpio.h
8260 F:      tools/gpio/
8261
8262 GRE DEMULTIPLEXER DRIVER
8263 M:      Dmitry Kozlov <xeb@mail.ru>
8264 L:      netdev@vger.kernel.org
8265 S:      Maintained
8266 F:      include/net/gre.h
8267 F:      net/ipv4/gre_demux.c
8268 F:      net/ipv4/gre_offload.c
8269
8270 GRETH 10/100/1G Ethernet MAC device driver
8271 M:      Andreas Larsson <andreas@gaisler.com>
8272 L:      netdev@vger.kernel.org
8273 S:      Maintained
8274 F:      drivers/net/ethernet/aeroflex/
8275
8276 GREYBUS AUDIO PROTOCOLS DRIVERS
8277 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8278 M:      Mark Greer <mgreer@animalcreek.com>
8279 S:      Maintained
8280 F:      drivers/staging/greybus/audio_apbridgea.c
8281 F:      drivers/staging/greybus/audio_apbridgea.h
8282 F:      drivers/staging/greybus/audio_codec.c
8283 F:      drivers/staging/greybus/audio_codec.h
8284 F:      drivers/staging/greybus/audio_gb.c
8285 F:      drivers/staging/greybus/audio_manager.c
8286 F:      drivers/staging/greybus/audio_manager.h
8287 F:      drivers/staging/greybus/audio_manager_module.c
8288 F:      drivers/staging/greybus/audio_manager_private.h
8289 F:      drivers/staging/greybus/audio_manager_sysfs.c
8290 F:      drivers/staging/greybus/audio_module.c
8291 F:      drivers/staging/greybus/audio_topology.c
8292
8293 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8294 M:      Viresh Kumar <vireshk@kernel.org>
8295 S:      Maintained
8296 F:      drivers/staging/greybus/authentication.c
8297 F:      drivers/staging/greybus/bootrom.c
8298 F:      drivers/staging/greybus/firmware.h
8299 F:      drivers/staging/greybus/fw-core.c
8300 F:      drivers/staging/greybus/fw-download.c
8301 F:      drivers/staging/greybus/fw-management.c
8302 F:      drivers/staging/greybus/greybus_authentication.h
8303 F:      drivers/staging/greybus/greybus_firmware.h
8304 F:      drivers/staging/greybus/hid.c
8305 F:      drivers/staging/greybus/i2c.c
8306 F:      drivers/staging/greybus/spi.c
8307 F:      drivers/staging/greybus/spilib.c
8308 F:      drivers/staging/greybus/spilib.h
8309
8310 GREYBUS LOOPBACK DRIVER
8311 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8312 S:      Maintained
8313 F:      drivers/staging/greybus/loopback.c
8314
8315 GREYBUS PLATFORM DRIVERS
8316 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8317 S:      Maintained
8318 F:      drivers/staging/greybus/arche-apb-ctrl.c
8319 F:      drivers/staging/greybus/arche-platform.c
8320 F:      drivers/staging/greybus/arche_platform.h
8321
8322 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8323 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8324 S:      Maintained
8325 F:      drivers/staging/greybus/gpio.c
8326 F:      drivers/staging/greybus/light.c
8327 F:      drivers/staging/greybus/power_supply.c
8328 F:      drivers/staging/greybus/sdio.c
8329 F:      drivers/staging/greybus/spi.c
8330 F:      drivers/staging/greybus/spilib.c
8331
8332 GREYBUS SUBSYSTEM
8333 M:      Johan Hovold <johan@kernel.org>
8334 M:      Alex Elder <elder@kernel.org>
8335 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8336 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8337 S:      Maintained
8338 F:      drivers/greybus/
8339 F:      drivers/staging/greybus/
8340 F:      include/linux/greybus.h
8341 F:      include/linux/greybus/
8342
8343 GREYBUS UART PROTOCOLS DRIVERS
8344 M:      David Lin <dtwlin@gmail.com>
8345 S:      Maintained
8346 F:      drivers/staging/greybus/log.c
8347 F:      drivers/staging/greybus/uart.c
8348
8349 GS1662 VIDEO SERIALIZER
8350 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8351 L:      linux-media@vger.kernel.org
8352 S:      Maintained
8353 T:      git git://linuxtv.org/media_tree.git
8354 F:      drivers/media/spi/gs1662.c
8355
8356 GSPCA FINEPIX SUBDRIVER
8357 M:      Frank Zago <frank@zago.net>
8358 L:      linux-media@vger.kernel.org
8359 S:      Maintained
8360 T:      git git://linuxtv.org/media_tree.git
8361 F:      drivers/media/usb/gspca/finepix.c
8362
8363 GSPCA GL860 SUBDRIVER
8364 M:      Olivier Lorin <o.lorin@laposte.net>
8365 L:      linux-media@vger.kernel.org
8366 S:      Maintained
8367 T:      git git://linuxtv.org/media_tree.git
8368 F:      drivers/media/usb/gspca/gl860/
8369
8370 GSPCA M5602 SUBDRIVER
8371 M:      Erik Andren <erik.andren@gmail.com>
8372 L:      linux-media@vger.kernel.org
8373 S:      Maintained
8374 T:      git git://linuxtv.org/media_tree.git
8375 F:      drivers/media/usb/gspca/m5602/
8376
8377 GSPCA PAC207 SONIXB SUBDRIVER
8378 M:      Hans Verkuil <hverkuil@xs4all.nl>
8379 L:      linux-media@vger.kernel.org
8380 S:      Odd Fixes
8381 T:      git git://linuxtv.org/media_tree.git
8382 F:      drivers/media/usb/gspca/pac207.c
8383
8384 GSPCA SN9C20X SUBDRIVER
8385 M:      Brian Johnson <brijohn@gmail.com>
8386 L:      linux-media@vger.kernel.org
8387 S:      Maintained
8388 T:      git git://linuxtv.org/media_tree.git
8389 F:      drivers/media/usb/gspca/sn9c20x.c
8390
8391 GSPCA T613 SUBDRIVER
8392 M:      Leandro Costantino <lcostantino@gmail.com>
8393 L:      linux-media@vger.kernel.org
8394 S:      Maintained
8395 T:      git git://linuxtv.org/media_tree.git
8396 F:      drivers/media/usb/gspca/t613.c
8397
8398 GSPCA USB WEBCAM DRIVER
8399 M:      Hans Verkuil <hverkuil@xs4all.nl>
8400 L:      linux-media@vger.kernel.org
8401 S:      Odd Fixes
8402 T:      git git://linuxtv.org/media_tree.git
8403 F:      drivers/media/usb/gspca/
8404
8405 GTP (GPRS Tunneling Protocol)
8406 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8407 M:      Harald Welte <laforge@gnumonks.org>
8408 L:      osmocom-net-gprs@lists.osmocom.org
8409 S:      Maintained
8410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8411 F:      drivers/net/gtp.c
8412
8413 GUID PARTITION TABLE (GPT)
8414 M:      Davidlohr Bueso <dave@stgolabs.net>
8415 L:      linux-efi@vger.kernel.org
8416 S:      Maintained
8417 F:      block/partitions/efi.*
8418
8419 H8/300 ARCHITECTURE
8420 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8421 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8422 S:      Maintained
8423 W:      http://uclinux-h8.sourceforge.jp
8424 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8425 F:      arch/h8300/
8426 F:      drivers/clk/h8300/
8427 F:      drivers/clocksource/h8300_*.c
8428 F:      drivers/irqchip/irq-renesas-h8*.c
8429
8430 HABANALABS PCI DRIVER
8431 M:      Oded Gabbay <ogabbay@kernel.org>
8432 S:      Supported
8433 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8434 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8435 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8436 F:      drivers/misc/habanalabs/
8437 F:      include/uapi/misc/habanalabs.h
8438
8439 HACKRF MEDIA DRIVER
8440 M:      Antti Palosaari <crope@iki.fi>
8441 L:      linux-media@vger.kernel.org
8442 S:      Maintained
8443 W:      https://linuxtv.org
8444 W:      http://palosaari.fi/linux/
8445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8446 T:      git git://linuxtv.org/anttip/media_tree.git
8447 F:      drivers/media/usb/hackrf/
8448
8449 HANTRO VPU CODEC DRIVER
8450 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8451 M:      Philipp Zabel <p.zabel@pengutronix.de>
8452 L:      linux-media@vger.kernel.org
8453 L:      linux-rockchip@lists.infradead.org
8454 S:      Maintained
8455 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8456 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8457 F:      drivers/staging/media/hantro/
8458
8459 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8460 M:      Frank Seidel <frank@f-seidel.de>
8461 L:      platform-driver-x86@vger.kernel.org
8462 S:      Maintained
8463 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8464 F:      drivers/platform/x86/hdaps.c
8465
8466 HARDWARE MONITORING
8467 M:      Jean Delvare <jdelvare@suse.com>
8468 M:      Guenter Roeck <linux@roeck-us.net>
8469 L:      linux-hwmon@vger.kernel.org
8470 S:      Maintained
8471 W:      http://hwmon.wiki.kernel.org/
8472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8473 F:      Documentation/ABI/testing/sysfs-class-hwmon
8474 F:      Documentation/devicetree/bindings/hwmon/
8475 F:      Documentation/hwmon/
8476 F:      drivers/hwmon/
8477 F:      include/linux/hwmon*.h
8478 F:      include/trace/events/hwmon*.h
8479 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8480
8481 HARDWARE RANDOM NUMBER GENERATOR CORE
8482 M:      Matt Mackall <mpm@selenic.com>
8483 M:      Herbert Xu <herbert@gondor.apana.org.au>
8484 L:      linux-crypto@vger.kernel.org
8485 S:      Odd fixes
8486 F:      Documentation/admin-guide/hw_random.rst
8487 F:      Documentation/devicetree/bindings/rng/
8488 F:      drivers/char/hw_random/
8489 F:      include/linux/hw_random.h
8490
8491 HARDWARE SPINLOCK CORE
8492 M:      Ohad Ben-Cohen <ohad@wizery.com>
8493 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8494 R:      Baolin Wang <baolin.wang7@gmail.com>
8495 L:      linux-remoteproc@vger.kernel.org
8496 S:      Maintained
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8498 F:      Documentation/devicetree/bindings/hwlock/
8499 F:      Documentation/locking/hwspinlock.rst
8500 F:      drivers/hwspinlock/
8501 F:      include/linux/hwspinlock.h
8502
8503 HARDWARE TRACING FACILITIES
8504 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8505 S:      Maintained
8506 F:      drivers/hwtracing/
8507
8508 HARMONY SOUND DRIVER
8509 L:      linux-parisc@vger.kernel.org
8510 S:      Maintained
8511 F:      sound/parisc/harmony.*
8512
8513 HDPVR USB VIDEO ENCODER DRIVER
8514 M:      Hans Verkuil <hverkuil@xs4all.nl>
8515 L:      linux-media@vger.kernel.org
8516 S:      Odd Fixes
8517 W:      https://linuxtv.org
8518 T:      git git://linuxtv.org/media_tree.git
8519 F:      drivers/media/usb/hdpvr/
8520
8521 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8522 M:      Matt Hsiao <matt.hsiao@hpe.com>
8523 S:      Supported
8524 F:      drivers/misc/hpilo.[ch]
8525
8526 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8527 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8528 S:      Supported
8529 F:      Documentation/watchdog/hpwdt.rst
8530 F:      drivers/watchdog/hpwdt.c
8531
8532 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8533 M:      Don Brace <don.brace@microchip.com>
8534 L:      storagedev@microchip.com
8535 L:      linux-scsi@vger.kernel.org
8536 S:      Supported
8537 F:      Documentation/scsi/hpsa.rst
8538 F:      drivers/scsi/hpsa*.[ch]
8539 F:      include/linux/cciss*.h
8540 F:      include/uapi/linux/cciss*.h
8541
8542 HFI1 DRIVER
8543 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8544 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8545 L:      linux-rdma@vger.kernel.org
8546 S:      Supported
8547 F:      drivers/infiniband/hw/hfi1
8548
8549 HFS FILESYSTEM
8550 L:      linux-fsdevel@vger.kernel.org
8551 S:      Orphan
8552 F:      Documentation/filesystems/hfs.rst
8553 F:      fs/hfs/
8554
8555 HFSPLUS FILESYSTEM
8556 L:      linux-fsdevel@vger.kernel.org
8557 S:      Orphan
8558 F:      Documentation/filesystems/hfsplus.rst
8559 F:      fs/hfsplus/
8560
8561 HGA FRAMEBUFFER DRIVER
8562 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8563 L:      linux-nvidia@lists.surfsouth.com
8564 S:      Maintained
8565 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8566 F:      drivers/video/fbdev/hgafb.c
8567
8568 HIBERNATION (aka Software Suspend, aka swsusp)
8569 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8570 M:      Pavel Machek <pavel@ucw.cz>
8571 L:      linux-pm@vger.kernel.org
8572 S:      Supported
8573 B:      https://bugzilla.kernel.org
8574 F:      arch/*/include/asm/suspend*.h
8575 F:      arch/x86/power/
8576 F:      drivers/base/power/
8577 F:      include/linux/freezer.h
8578 F:      include/linux/pm.h
8579 F:      include/linux/suspend.h
8580 F:      kernel/power/
8581
8582 HID CORE LAYER
8583 M:      Jiri Kosina <jikos@kernel.org>
8584 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8585 L:      linux-input@vger.kernel.org
8586 S:      Maintained
8587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8588 F:      drivers/hid/
8589 F:      include/linux/hid*
8590 F:      include/uapi/linux/hid*
8591
8592 HID LOGITECH DRIVERS
8593 R:      Filipe Laíns <lains@riseup.net>
8594 L:      linux-input@vger.kernel.org
8595 S:      Maintained
8596 F:      drivers/hid/hid-logitech-*
8597
8598 HID PLAYSTATION DRIVER
8599 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8600 L:      linux-input@vger.kernel.org
8601 S:      Supported
8602 F:      drivers/hid/hid-playstation.c
8603
8604 HID SENSOR HUB DRIVERS
8605 M:      Jiri Kosina <jikos@kernel.org>
8606 M:      Jonathan Cameron <jic23@kernel.org>
8607 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8608 L:      linux-input@vger.kernel.org
8609 L:      linux-iio@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/hid/hid-sensor*
8612 F:      drivers/hid/hid-sensor-*
8613 F:      drivers/iio/*/hid-*
8614 F:      include/linux/hid-sensor-*
8615
8616 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8617 M:      Thomas Gleixner <tglx@linutronix.de>
8618 L:      linux-kernel@vger.kernel.org
8619 S:      Maintained
8620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8621 F:      Documentation/timers/
8622 F:      include/linux/clockchips.h
8623 F:      include/linux/hrtimer.h
8624 F:      kernel/time/clockevents.c
8625 F:      kernel/time/hrtimer.c
8626 F:      kernel/time/timer_*.c
8627
8628 HIGH-SPEED SCC DRIVER FOR AX.25
8629 L:      linux-hams@vger.kernel.org
8630 S:      Orphan
8631 F:      drivers/net/hamradio/dmascc.c
8632 F:      drivers/net/hamradio/scc.c
8633
8634 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8635 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8636 S:      Supported
8637 W:      http://www.highpoint-tech.com
8638 F:      Documentation/scsi/hptiop.rst
8639 F:      drivers/scsi/hptiop.c
8640
8641 HIPPI
8642 M:      Jes Sorensen <jes@trained-monkey.org>
8643 L:      linux-hippi@sunsite.dk
8644 S:      Maintained
8645 F:      drivers/net/hippi/
8646 F:      include/linux/hippidevice.h
8647 F:      include/uapi/linux/if_hippi.h
8648 F:      net/802/hippi.c
8649
8650 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8651 M:      Kurt Kanzenbach <kurt@linutronix.de>
8652 L:      netdev@vger.kernel.org
8653 S:      Maintained
8654 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8655 F:      drivers/net/dsa/hirschmann/*
8656 F:      include/linux/platform_data/hirschmann-hellcreek.h
8657 F:      net/dsa/tag_hellcreek.c
8658
8659 HISILICON DMA DRIVER
8660 M:      Zhou Wang <wangzhou1@hisilicon.com>
8661 L:      dmaengine@vger.kernel.org
8662 S:      Maintained
8663 F:      drivers/dma/hisi_dma.c
8664
8665 HISILICON GPIO DRIVER
8666 M:      Luo Jiaxing <luojiaxing@huawei.com>
8667 L:      linux-gpio@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/gpio/gpio-hisi.c
8670
8671 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8672 M:      Longfang Liu <liulongfang@huawei.com>
8673 L:      linux-crypto@vger.kernel.org
8674 S:      Maintained
8675 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8676 F:      drivers/crypto/hisilicon/hpre/hpre.h
8677 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8678 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8679
8680 HISILICON I2C CONTROLLER DRIVER
8681 M:      Yicong Yang <yangyicong@hisilicon.com>
8682 L:      linux-i2c@vger.kernel.org
8683 S:      Maintained
8684 W:      https://www.hisilicon.com
8685 F:      drivers/i2c/busses/i2c-hisi.c
8686
8687 HISILICON LPC BUS DRIVER
8688 M:      john.garry@huawei.com
8689 S:      Maintained
8690 W:      http://www.hisilicon.com
8691 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8692 F:      drivers/bus/hisi_lpc.c
8693
8694 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8695 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8696 M:      Salil Mehta <salil.mehta@huawei.com>
8697 L:      netdev@vger.kernel.org
8698 S:      Maintained
8699 W:      http://www.hisilicon.com
8700 F:      drivers/net/ethernet/hisilicon/hns3/
8701
8702 HISILICON NETWORK SUBSYSTEM DRIVER
8703 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8704 M:      Salil Mehta <salil.mehta@huawei.com>
8705 L:      netdev@vger.kernel.org
8706 S:      Maintained
8707 W:      http://www.hisilicon.com
8708 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8709 F:      drivers/net/ethernet/hisilicon/
8710
8711 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8712 M:      John Stultz <john.stultz@linaro.org>
8713 L:      linux-kernel@vger.kernel.org
8714 S:      Maintained
8715 F:      drivers/misc/hisi_hikey_usb.c
8716
8717 HISILICON PMU DRIVER
8718 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8719 M:      Qi Liu <liuqi115@huawei.com>
8720 S:      Supported
8721 W:      http://www.hisilicon.com
8722 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8723 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8724 F:      drivers/perf/hisilicon
8725
8726 HISILICON QM AND ZIP Controller DRIVER
8727 M:      Zhou Wang <wangzhou1@hisilicon.com>
8728 L:      linux-crypto@vger.kernel.org
8729 S:      Maintained
8730 F:      Documentation/ABI/testing/debugfs-hisi-zip
8731 F:      drivers/crypto/hisilicon/qm.c
8732 F:      drivers/crypto/hisilicon/qm.h
8733 F:      drivers/crypto/hisilicon/sgl.c
8734 F:      drivers/crypto/hisilicon/zip/
8735
8736 HISILICON ROCE DRIVER
8737 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8738 M:      Weihang Li <liweihang@huawei.com>
8739 L:      linux-rdma@vger.kernel.org
8740 S:      Maintained
8741 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8742 F:      drivers/infiniband/hw/hns/
8743
8744 HISILICON SAS Controller
8745 M:      John Garry <john.garry@huawei.com>
8746 S:      Supported
8747 W:      http://www.hisilicon.com
8748 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8749 F:      drivers/scsi/hisi_sas/
8750
8751 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8752 M:      Kai Ye <yekai13@huawei.com>
8753 M:      Longfang Liu <liulongfang@huawei.com>
8754 L:      linux-crypto@vger.kernel.org
8755 S:      Maintained
8756 F:      Documentation/ABI/testing/debugfs-hisi-sec
8757 F:      drivers/crypto/hisilicon/sec2/sec.h
8758 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8759 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8760 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8761
8762 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8763 M:      Jay Fang <f.fangjian@huawei.com>
8764 L:      linux-spi@vger.kernel.org
8765 S:      Maintained
8766 W:      http://www.hisilicon.com
8767 F:      drivers/spi/spi-hisi-kunpeng.c
8768
8769 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8770 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8771 L:      linux-kernel@vger.kernel.org
8772 S:      Maintained
8773 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8774 F:      drivers/spmi/hisi-spmi-controller.c
8775
8776 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8777 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8778 L:      linux-kernel@vger.kernel.org
8779 S:      Maintained
8780 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8781 F:      drivers/mfd/hi6421-spmi-pmic.c
8782
8783 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8784 M:      Weili Qian <qianweili@huawei.com>
8785 S:      Maintained
8786 F:      drivers/crypto/hisilicon/trng/trng.c
8787
8788 HISILICON V3XX SPI NOR FLASH Controller Driver
8789 M:      John Garry <john.garry@huawei.com>
8790 S:      Maintained
8791 W:      http://www.hisilicon.com
8792 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8793
8794 HMM - Heterogeneous Memory Management
8795 M:      Jérôme Glisse <jglisse@redhat.com>
8796 L:      linux-mm@kvack.org
8797 S:      Maintained
8798 F:      Documentation/vm/hmm.rst
8799 F:      include/linux/hmm*
8800 F:      lib/test_hmm*
8801 F:      mm/hmm*
8802 F:      tools/testing/selftests/vm/*hmm*
8803
8804 HOST AP DRIVER
8805 M:      Jouni Malinen <j@w1.fi>
8806 L:      linux-wireless@vger.kernel.org
8807 S:      Obsolete
8808 W:      http://w1.fi/hostap-driver.html
8809 F:      drivers/net/wireless/intersil/hostap/
8810
8811 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8812 L:      platform-driver-x86@vger.kernel.org
8813 S:      Orphan
8814 F:      drivers/platform/x86/tc1100-wmi.c
8815
8816 HPET:   High Precision Event Timers driver
8817 M:      Clemens Ladisch <clemens@ladisch.de>
8818 S:      Maintained
8819 F:      Documentation/timers/hpet.rst
8820 F:      drivers/char/hpet.c
8821 F:      include/linux/hpet.h
8822 F:      include/uapi/linux/hpet.h
8823
8824 HPET:   x86
8825 S:      Orphan
8826 F:      arch/x86/include/asm/hpet.h
8827 F:      arch/x86/kernel/hpet.c
8828
8829 HPFS FILESYSTEM
8830 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8831 S:      Maintained
8832 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8833 F:      fs/hpfs/
8834
8835 HSI SUBSYSTEM
8836 M:      Sebastian Reichel <sre@kernel.org>
8837 S:      Maintained
8838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8839 F:      Documentation/ABI/testing/sysfs-bus-hsi
8840 F:      Documentation/driver-api/hsi.rst
8841 F:      drivers/hsi/
8842 F:      include/linux/hsi/
8843 F:      include/uapi/linux/hsi/
8844
8845 HSO 3G MODEM DRIVER
8846 L:      linux-usb@vger.kernel.org
8847 S:      Orphan
8848 F:      drivers/net/usb/hso.c
8849
8850 HSR NETWORK PROTOCOL
8851 L:      netdev@vger.kernel.org
8852 S:      Orphan
8853 F:      net/hsr/
8854
8855 HT16K33 LED CONTROLLER DRIVER
8856 M:      Robin van der Gracht <robin@protonic.nl>
8857 S:      Maintained
8858 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8859 F:      drivers/auxdisplay/ht16k33.c
8860
8861 HTCPEN TOUCHSCREEN DRIVER
8862 M:      Pau Oliva Fora <pof@eslack.org>
8863 L:      linux-input@vger.kernel.org
8864 S:      Maintained
8865 F:      drivers/input/touchscreen/htcpen.c
8866
8867 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8868 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8869 L:      linux-iio@vger.kernel.org
8870 S:      Maintained
8871 W:      http://www.st.com/
8872 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8873 F:      drivers/iio/humidity/hts221*
8874
8875 HUAWEI ETHERNET DRIVER
8876 L:      netdev@vger.kernel.org
8877 S:      Orphan
8878 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8879 F:      drivers/net/ethernet/huawei/hinic/
8880
8881 HUGETLB FILESYSTEM
8882 M:      Mike Kravetz <mike.kravetz@oracle.com>
8883 L:      linux-mm@kvack.org
8884 S:      Maintained
8885 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8886 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8887 F:      Documentation/vm/hugetlbfs_reserv.rst
8888 F:      fs/hugetlbfs/
8889 F:      include/linux/hugetlb.h
8890 F:      mm/hugetlb.c
8891
8892 HVA ST MEDIA DRIVER
8893 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8894 L:      linux-media@vger.kernel.org
8895 S:      Supported
8896 W:      https://linuxtv.org
8897 T:      git git://linuxtv.org/media_tree.git
8898 F:      drivers/media/platform/st/sti/hva
8899
8900 HWPOISON MEMORY FAILURE HANDLING
8901 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8902 L:      linux-mm@kvack.org
8903 S:      Maintained
8904 F:      mm/hwpoison-inject.c
8905 F:      mm/memory-failure.c
8906
8907 HYCON HY46XX TOUCHSCREEN SUPPORT
8908 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8909 L:      linux-input@vger.kernel.org
8910 S:      Maintained
8911 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8912 F:      drivers/input/touchscreen/hycon-hy46xx.c
8913
8914 HYGON PROCESSOR SUPPORT
8915 M:      Pu Wen <puwen@hygon.cn>
8916 L:      linux-kernel@vger.kernel.org
8917 S:      Maintained
8918 F:      arch/x86/kernel/cpu/hygon.c
8919
8920 HYNIX HI556 SENSOR DRIVER
8921 M:      Shawn Tu <shawnx.tu@intel.com>
8922 L:      linux-media@vger.kernel.org
8923 S:      Maintained
8924 T:      git git://linuxtv.org/media_tree.git
8925 F:      drivers/media/i2c/hi556.c
8926
8927 HYNIX HI846 SENSOR DRIVER
8928 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8929 L:      linux-media@vger.kernel.org
8930 S:      Maintained
8931 F:      drivers/media/i2c/hi846.c
8932
8933 HYNIX HI847 SENSOR DRIVER
8934 M:      Shawn Tu <shawnx.tu@intel.com>
8935 L:      linux-media@vger.kernel.org
8936 S:      Maintained
8937 F:      drivers/media/i2c/hi847.c
8938
8939 Hyper-V/Azure CORE AND DRIVERS
8940 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8941 M:      Haiyang Zhang <haiyangz@microsoft.com>
8942 M:      Stephen Hemminger <sthemmin@microsoft.com>
8943 M:      Wei Liu <wei.liu@kernel.org>
8944 M:      Dexuan Cui <decui@microsoft.com>
8945 L:      linux-hyperv@vger.kernel.org
8946 S:      Supported
8947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8948 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8949 F:      Documentation/ABI/testing/debugfs-hyperv
8950 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8951 F:      arch/arm64/hyperv
8952 F:      arch/arm64/include/asm/hyperv-tlfs.h
8953 F:      arch/arm64/include/asm/mshyperv.h
8954 F:      arch/x86/hyperv
8955 F:      arch/x86/include/asm/hyperv-tlfs.h
8956 F:      arch/x86/include/asm/mshyperv.h
8957 F:      arch/x86/include/asm/trace/hyperv.h
8958 F:      arch/x86/kernel/cpu/mshyperv.c
8959 F:      drivers/clocksource/hyperv_timer.c
8960 F:      drivers/hid/hid-hyperv.c
8961 F:      drivers/hv/
8962 F:      drivers/input/serio/hyperv-keyboard.c
8963 F:      drivers/iommu/hyperv-iommu.c
8964 F:      drivers/net/ethernet/microsoft/
8965 F:      drivers/net/hyperv/
8966 F:      drivers/pci/controller/pci-hyperv-intf.c
8967 F:      drivers/pci/controller/pci-hyperv.c
8968 F:      drivers/scsi/storvsc_drv.c
8969 F:      drivers/uio/uio_hv_generic.c
8970 F:      drivers/video/fbdev/hyperv_fb.c
8971 F:      include/asm-generic/hyperv-tlfs.h
8972 F:      include/asm-generic/mshyperv.h
8973 F:      include/clocksource/hyperv_timer.h
8974 F:      include/linux/hyperv.h
8975 F:      include/uapi/linux/hyperv.h
8976 F:      net/vmw_vsock/hyperv_transport.c
8977 F:      tools/hv/
8978
8979 HYPERBUS SUPPORT
8980 M:      Vignesh Raghavendra <vigneshr@ti.com>
8981 L:      linux-mtd@lists.infradead.org
8982 S:      Supported
8983 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8984 C:      irc://irc.oftc.net/mtd
8985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8986 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8987 F:      drivers/mtd/hyperbus/
8988 F:      include/linux/mtd/hyperbus.h
8989
8990 HYPERVISOR VIRTUAL CONSOLE DRIVER
8991 L:      linuxppc-dev@lists.ozlabs.org
8992 S:      Odd Fixes
8993 F:      drivers/tty/hvc/
8994
8995 I2C ACPI SUPPORT
8996 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8997 L:      linux-i2c@vger.kernel.org
8998 L:      linux-acpi@vger.kernel.org
8999 S:      Maintained
9000 F:      drivers/i2c/i2c-core-acpi.c
9001
9002 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9003 M:      Ajay Gupta <ajayg@nvidia.com>
9004 L:      linux-i2c@vger.kernel.org
9005 S:      Maintained
9006 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9007 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9008
9009 I2C MUXES
9010 M:      Peter Rosin <peda@axentia.se>
9011 L:      linux-i2c@vger.kernel.org
9012 S:      Maintained
9013 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9014 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9015 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9016 F:      Documentation/i2c/i2c-topology.rst
9017 F:      Documentation/i2c/muxes/
9018 F:      drivers/i2c/i2c-mux.c
9019 F:      drivers/i2c/muxes/
9020 F:      include/linux/i2c-mux.h
9021
9022 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9023 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9024 L:      linux-i2c@vger.kernel.org
9025 S:      Maintained
9026 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9027 F:      drivers/i2c/busses/i2c-mv64xxx.c
9028
9029 I2C OVER PARALLEL PORT
9030 M:      Jean Delvare <jdelvare@suse.com>
9031 L:      linux-i2c@vger.kernel.org
9032 S:      Maintained
9033 F:      Documentation/i2c/busses/i2c-parport.rst
9034 F:      drivers/i2c/busses/i2c-parport.c
9035
9036 I2C SUBSYSTEM
9037 M:      Wolfram Sang <wsa@kernel.org>
9038 L:      linux-i2c@vger.kernel.org
9039 S:      Maintained
9040 W:      https://i2c.wiki.kernel.org/
9041 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9043 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9044 F:      Documentation/i2c/
9045 F:      drivers/i2c/*
9046 F:      include/linux/i2c-dev.h
9047 F:      include/linux/i2c-smbus.h
9048 F:      include/linux/i2c.h
9049 F:      include/uapi/linux/i2c-*.h
9050 F:      include/uapi/linux/i2c.h
9051
9052 I2C SUBSYSTEM HOST DRIVERS
9053 L:      linux-i2c@vger.kernel.org
9054 S:      Odd Fixes
9055 W:      https://i2c.wiki.kernel.org/
9056 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9058 F:      Documentation/devicetree/bindings/i2c/
9059 F:      drivers/i2c/algos/
9060 F:      drivers/i2c/busses/
9061
9062 I2C-TAOS-EVM DRIVER
9063 M:      Jean Delvare <jdelvare@suse.com>
9064 L:      linux-i2c@vger.kernel.org
9065 S:      Maintained
9066 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9067 F:      drivers/i2c/busses/i2c-taos-evm.c
9068
9069 I2C-TINY-USB DRIVER
9070 M:      Till Harbaum <till@harbaum.org>
9071 L:      linux-i2c@vger.kernel.org
9072 S:      Maintained
9073 W:      http://www.harbaum.org/till/i2c_tiny_usb
9074 F:      drivers/i2c/busses/i2c-tiny-usb.c
9075
9076 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9077 M:      Jean Delvare <jdelvare@suse.com>
9078 L:      linux-i2c@vger.kernel.org
9079 S:      Maintained
9080 F:      Documentation/i2c/busses/i2c-ali1535.rst
9081 F:      Documentation/i2c/busses/i2c-ali1563.rst
9082 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9083 F:      Documentation/i2c/busses/i2c-amd756.rst
9084 F:      Documentation/i2c/busses/i2c-amd8111.rst
9085 F:      Documentation/i2c/busses/i2c-i801.rst
9086 F:      Documentation/i2c/busses/i2c-nforce2.rst
9087 F:      Documentation/i2c/busses/i2c-piix4.rst
9088 F:      Documentation/i2c/busses/i2c-sis5595.rst
9089 F:      Documentation/i2c/busses/i2c-sis630.rst
9090 F:      Documentation/i2c/busses/i2c-sis96x.rst
9091 F:      Documentation/i2c/busses/i2c-via.rst
9092 F:      Documentation/i2c/busses/i2c-viapro.rst
9093 F:      drivers/i2c/busses/i2c-ali1535.c
9094 F:      drivers/i2c/busses/i2c-ali1563.c
9095 F:      drivers/i2c/busses/i2c-ali15x3.c
9096 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9097 F:      drivers/i2c/busses/i2c-amd756.c
9098 F:      drivers/i2c/busses/i2c-amd8111.c
9099 F:      drivers/i2c/busses/i2c-i801.c
9100 F:      drivers/i2c/busses/i2c-isch.c
9101 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9102 F:      drivers/i2c/busses/i2c-nforce2.c
9103 F:      drivers/i2c/busses/i2c-piix4.c
9104 F:      drivers/i2c/busses/i2c-sis5595.c
9105 F:      drivers/i2c/busses/i2c-sis630.c
9106 F:      drivers/i2c/busses/i2c-sis96x.c
9107 F:      drivers/i2c/busses/i2c-via.c
9108 F:      drivers/i2c/busses/i2c-viapro.c
9109
9110 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9111 M:      Hans de Goede <hdegoede@redhat.com>
9112 L:      linux-i2c@vger.kernel.org
9113 S:      Maintained
9114 F:      drivers/i2c/busses/i2c-cht-wc.c
9115
9116 I2C/SMBUS ISMT DRIVER
9117 M:      Seth Heasley <seth.heasley@intel.com>
9118 M:      Neil Horman <nhorman@tuxdriver.com>
9119 L:      linux-i2c@vger.kernel.org
9120 F:      Documentation/i2c/busses/i2c-ismt.rst
9121 F:      drivers/i2c/busses/i2c-ismt.c
9122
9123 I2C/SMBUS STUB DRIVER
9124 M:      Jean Delvare <jdelvare@suse.com>
9125 L:      linux-i2c@vger.kernel.org
9126 S:      Maintained
9127 F:      drivers/i2c/i2c-stub.c
9128
9129 I3C DRIVER FOR CADENCE I3C MASTER IP
9130 M:      Przemysław Gaj <pgaj@cadence.com>
9131 S:      Maintained
9132 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9133 F:      drivers/i3c/master/i3c-master-cdns.c
9134
9135 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9136 M:      Vitor Soares <vitor.soares@synopsys.com>
9137 S:      Maintained
9138 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9139 F:      drivers/i3c/master/dw*
9140
9141 I3C SUBSYSTEM
9142 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9143 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9144 S:      Maintained
9145 C:      irc://chat.freenode.net/linux-i3c
9146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9147 F:      Documentation/ABI/testing/sysfs-bus-i3c
9148 F:      Documentation/devicetree/bindings/i3c/
9149 F:      Documentation/driver-api/i3c
9150 F:      drivers/i3c/
9151 F:      include/linux/i3c/
9152
9153 IA64 (Itanium) PLATFORM
9154 L:      linux-ia64@vger.kernel.org
9155 S:      Orphan
9156 F:      Documentation/ia64/
9157 F:      arch/ia64/
9158
9159 IBM Power 842 compression accelerator
9160 M:      Haren Myneni <haren@us.ibm.com>
9161 S:      Supported
9162 F:      crypto/842.c
9163 F:      drivers/crypto/nx/Kconfig
9164 F:      drivers/crypto/nx/Makefile
9165 F:      drivers/crypto/nx/nx-842*
9166 F:      include/linux/sw842.h
9167 F:      lib/842/
9168
9169 IBM Power in-Nest Crypto Acceleration
9170 M:      Breno Leitão <leitao@debian.org>
9171 M:      Nayna Jain <nayna@linux.ibm.com>
9172 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9173 L:      linux-crypto@vger.kernel.org
9174 S:      Supported
9175 F:      drivers/crypto/nx/Kconfig
9176 F:      drivers/crypto/nx/Makefile
9177 F:      drivers/crypto/nx/nx-aes*
9178 F:      drivers/crypto/nx/nx-sha*
9179 F:      drivers/crypto/nx/nx.*
9180 F:      drivers/crypto/nx/nx_csbcpb.h
9181 F:      drivers/crypto/nx/nx_debugfs.c
9182
9183 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9184 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9185 L:      linux-pci@vger.kernel.org
9186 L:      linuxppc-dev@lists.ozlabs.org
9187 S:      Supported
9188 F:      drivers/pci/hotplug/rpadlpar*
9189
9190 IBM Power Linux RAID adapter
9191 M:      Brian King <brking@us.ibm.com>
9192 S:      Supported
9193 F:      drivers/scsi/ipr.*
9194
9195 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9196 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9197 L:      linux-pci@vger.kernel.org
9198 L:      linuxppc-dev@lists.ozlabs.org
9199 S:      Supported
9200 F:      drivers/pci/hotplug/rpaphp*
9201
9202 IBM Power SRIOV Virtual NIC Device Driver
9203 M:      Dany Madden <drt@linux.ibm.com>
9204 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9205 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9206 L:      netdev@vger.kernel.org
9207 S:      Supported
9208 F:      drivers/net/ethernet/ibm/ibmvnic.*
9209
9210 IBM Power Virtual Accelerator Switchboard
9211 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9212 L:      linuxppc-dev@lists.ozlabs.org
9213 S:      Supported
9214 F:      arch/powerpc/include/asm/vas.h
9215 F:      arch/powerpc/platforms/powernv/copy-paste.h
9216 F:      arch/powerpc/platforms/powernv/vas*
9217
9218 IBM Power Virtual Ethernet Device Driver
9219 M:      Cristobal Forno <cforno12@linux.ibm.com>
9220 L:      netdev@vger.kernel.org
9221 S:      Supported
9222 F:      drivers/net/ethernet/ibm/ibmveth.*
9223
9224 IBM Power Virtual FC Device Drivers
9225 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9226 L:      linux-scsi@vger.kernel.org
9227 S:      Supported
9228 F:      drivers/scsi/ibmvscsi/ibmvfc*
9229
9230 IBM Power Virtual Management Channel Driver
9231 M:      Brad Warrum <bwarrum@linux.ibm.com>
9232 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9233 S:      Supported
9234 F:      drivers/misc/ibmvmc.*
9235
9236 IBM Power Virtual SCSI Device Drivers
9237 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9238 L:      linux-scsi@vger.kernel.org
9239 S:      Supported
9240 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9241 F:      include/scsi/viosrp.h
9242
9243 IBM Power Virtual SCSI Device Target Driver
9244 M:      Michael Cyr <mikecyr@linux.ibm.com>
9245 L:      linux-scsi@vger.kernel.org
9246 L:      target-devel@vger.kernel.org
9247 S:      Supported
9248 F:      drivers/scsi/ibmvscsi_tgt/
9249
9250 IBM Power VMX Cryptographic instructions
9251 M:      Breno Leitão <leitao@debian.org>
9252 M:      Nayna Jain <nayna@linux.ibm.com>
9253 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9254 L:      linux-crypto@vger.kernel.org
9255 S:      Supported
9256 F:      drivers/crypto/vmx/Kconfig
9257 F:      drivers/crypto/vmx/Makefile
9258 F:      drivers/crypto/vmx/aes*
9259 F:      drivers/crypto/vmx/ghash*
9260 F:      drivers/crypto/vmx/ppc-xlate.pl
9261 F:      drivers/crypto/vmx/vmx.c
9262
9263 IBM ServeRAID RAID DRIVER
9264 S:      Orphan
9265 F:      drivers/scsi/ips.*
9266
9267 ICH LPC AND GPIO DRIVER
9268 M:      Peter Tyser <ptyser@xes-inc.com>
9269 S:      Maintained
9270 F:      drivers/gpio/gpio-ich.c
9271 F:      drivers/mfd/lpc_ich.c
9272
9273 ICY I2C DRIVER
9274 M:      Max Staudt <max@enpas.org>
9275 L:      linux-i2c@vger.kernel.org
9276 S:      Maintained
9277 F:      drivers/i2c/busses/i2c-icy.c
9278
9279 IDEAPAD LAPTOP EXTRAS DRIVER
9280 M:      Ike Panhc <ike.pan@canonical.com>
9281 L:      platform-driver-x86@vger.kernel.org
9282 S:      Maintained
9283 W:      http://launchpad.net/ideapad-laptop
9284 F:      drivers/platform/x86/ideapad-laptop.c
9285
9286 IDEAPAD LAPTOP SLIDEBAR DRIVER
9287 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9288 L:      linux-input@vger.kernel.org
9289 S:      Maintained
9290 W:      https://github.com/o2genum/ideapad-slidebar
9291 F:      drivers/input/misc/ideapad_slidebar.c
9292
9293 IDMAPPED MOUNTS
9294 M:      Christian Brauner <brauner@kernel.org>
9295 L:      linux-fsdevel@vger.kernel.org
9296 S:      Maintained
9297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9298 F:      Documentation/filesystems/idmappings.rst
9299 F:      tools/testing/selftests/mount_setattr/
9300 F:      include/linux/mnt_idmapping.h
9301
9302 IDT VersaClock 5 CLOCK DRIVER
9303 M:      Luca Ceresoli <luca@lucaceresoli.net>
9304 S:      Maintained
9305 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9306 F:      drivers/clk/clk-versaclock5.c
9307
9308 IEEE 802.15.4 SUBSYSTEM
9309 M:      Alexander Aring <alex.aring@gmail.com>
9310 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9311 L:      linux-wpan@vger.kernel.org
9312 S:      Maintained
9313 W:      https://linux-wpan.org/
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9316 F:      Documentation/networking/ieee802154.rst
9317 F:      drivers/net/ieee802154/
9318 F:      include/linux/ieee802154.h
9319 F:      include/linux/nl802154.h
9320 F:      include/net/af_ieee802154.h
9321 F:      include/net/cfg802154.h
9322 F:      include/net/ieee802154_netdev.h
9323 F:      include/net/mac802154.h
9324 F:      include/net/nl802154.h
9325 F:      net/ieee802154/
9326 F:      net/mac802154/
9327
9328 IFE PROTOCOL
9329 M:      Yotam Gigi <yotam.gi@gmail.com>
9330 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9331 F:      include/net/ife.h
9332 F:      include/uapi/linux/ife.h
9333 F:      net/ife
9334
9335 IGORPLUG-USB IR RECEIVER
9336 M:      Sean Young <sean@mess.org>
9337 L:      linux-media@vger.kernel.org
9338 S:      Maintained
9339 F:      drivers/media/rc/igorplugusb.c
9340
9341 IGUANAWORKS USB IR TRANSCEIVER
9342 M:      Sean Young <sean@mess.org>
9343 L:      linux-media@vger.kernel.org
9344 S:      Maintained
9345 F:      drivers/media/rc/iguanair.c
9346
9347 IIO DIGITAL POTENTIOMETER DAC
9348 M:      Peter Rosin <peda@axentia.se>
9349 L:      linux-iio@vger.kernel.org
9350 S:      Maintained
9351 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9352 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9353 F:      drivers/iio/dac/dpot-dac.c
9354
9355 IIO ENVELOPE DETECTOR
9356 M:      Peter Rosin <peda@axentia.se>
9357 L:      linux-iio@vger.kernel.org
9358 S:      Maintained
9359 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9360 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9361 F:      drivers/iio/adc/envelope-detector.c
9362
9363 IIO MULTIPLEXER
9364 M:      Peter Rosin <peda@axentia.se>
9365 L:      linux-iio@vger.kernel.org
9366 S:      Maintained
9367 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9368 F:      drivers/iio/multiplexer/iio-mux.c
9369
9370 IIO SCMI BASED DRIVER
9371 M:      Jyoti Bhayana <jbhayana@google.com>
9372 L:      linux-iio@vger.kernel.org
9373 S:      Maintained
9374 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9375
9376 IIO SUBSYSTEM AND DRIVERS
9377 M:      Jonathan Cameron <jic23@kernel.org>
9378 R:      Lars-Peter Clausen <lars@metafoo.de>
9379 L:      linux-iio@vger.kernel.org
9380 S:      Maintained
9381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9382 F:      Documentation/ABI/testing/configfs-iio*
9383 F:      Documentation/ABI/testing/sysfs-bus-iio*
9384 F:      Documentation/devicetree/bindings/iio/
9385 F:      drivers/iio/
9386 F:      drivers/staging/iio/
9387 F:      include/linux/iio/
9388 F:      tools/iio/
9389
9390 IIO UNIT CONVERTER
9391 M:      Peter Rosin <peda@axentia.se>
9392 L:      linux-iio@vger.kernel.org
9393 S:      Maintained
9394 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9395 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9396 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9397 F:      drivers/iio/afe/iio-rescale.c
9398
9399 IKANOS/ADI EAGLE ADSL USB DRIVER
9400 M:      Matthieu Castet <castet.matthieu@free.fr>
9401 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9402 S:      Maintained
9403 F:      drivers/usb/atm/ueagle-atm.c
9404
9405 IMGTEC ASCII LCD DRIVER
9406 M:      Paul Burton <paulburton@kernel.org>
9407 S:      Maintained
9408 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9409 F:      drivers/auxdisplay/img-ascii-lcd.c
9410
9411 IMGTEC IR DECODER DRIVER
9412 S:      Orphan
9413 F:      drivers/media/rc/img-ir/
9414
9415 IMON SOUNDGRAPH USB IR RECEIVER
9416 M:      Sean Young <sean@mess.org>
9417 L:      linux-media@vger.kernel.org
9418 S:      Maintained
9419 F:      drivers/media/rc/imon.c
9420 F:      drivers/media/rc/imon_raw.c
9421
9422 IMS TWINTURBO FRAMEBUFFER DRIVER
9423 L:      linux-fbdev@vger.kernel.org
9424 S:      Orphan
9425 F:      drivers/video/fbdev/imsttfb.c
9426
9427 INA209 HARDWARE MONITOR DRIVER
9428 M:      Guenter Roeck <linux@roeck-us.net>
9429 L:      linux-hwmon@vger.kernel.org
9430 S:      Maintained
9431 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9432 F:      Documentation/hwmon/ina209.rst
9433 F:      drivers/hwmon/ina209.c
9434
9435 INA2XX HARDWARE MONITOR DRIVER
9436 M:      Guenter Roeck <linux@roeck-us.net>
9437 L:      linux-hwmon@vger.kernel.org
9438 S:      Maintained
9439 F:      Documentation/hwmon/ina2xx.rst
9440 F:      drivers/hwmon/ina2xx.c
9441 F:      include/linux/platform_data/ina2xx.h
9442
9443 INDUSTRY PACK SUBSYSTEM (IPACK)
9444 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9445 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9446 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9447 L:      industrypack-devel@lists.sourceforge.net
9448 S:      Maintained
9449 W:      http://industrypack.sourceforge.net
9450 F:      drivers/ipack/
9451
9452 INFINEON DPS310 Driver
9453 M:      Eddie James <eajames@linux.ibm.com>
9454 L:      linux-iio@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/iio/pressure/dps310.c
9457
9458 INFINIBAND SUBSYSTEM
9459 M:      Jason Gunthorpe <jgg@nvidia.com>
9460 L:      linux-rdma@vger.kernel.org
9461 S:      Supported
9462 W:      https://github.com/linux-rdma/rdma-core
9463 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9465 F:      Documentation/devicetree/bindings/infiniband/
9466 F:      Documentation/infiniband/
9467 F:      drivers/infiniband/
9468 F:      include/rdma/
9469 F:      include/trace/events/ib_mad.h
9470 F:      include/trace/events/ib_umad.h
9471 F:      include/uapi/linux/if_infiniband.h
9472 F:      include/uapi/rdma/
9473 F:      samples/bpf/ibumad_kern.c
9474 F:      samples/bpf/ibumad_user.c
9475
9476 INGENIC JZ4780 NAND DRIVER
9477 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9478 L:      linux-mtd@lists.infradead.org
9479 L:      linux-mips@vger.kernel.org
9480 S:      Maintained
9481 F:      drivers/mtd/nand/raw/ingenic/
9482
9483 INGENIC JZ47xx SoCs
9484 M:      Paul Cercueil <paul@crapouillou.net>
9485 L:      linux-mips@vger.kernel.org
9486 S:      Maintained
9487 F:      arch/mips/boot/dts/ingenic/
9488 F:      arch/mips/generic/board-ingenic.c
9489 F:      arch/mips/include/asm/mach-ingenic/
9490 F:      arch/mips/ingenic/Kconfig
9491 F:      drivers/clk/ingenic/
9492 F:      drivers/dma/dma-jz4780.c
9493 F:      drivers/gpu/drm/ingenic/
9494 F:      drivers/i2c/busses/i2c-jz4780.c
9495 F:      drivers/iio/adc/ingenic-adc.c
9496 F:      drivers/irqchip/irq-ingenic.c
9497 F:      drivers/memory/jz4780-nemc.c
9498 F:      drivers/mmc/host/jz4740_mmc.c
9499 F:      drivers/mtd/nand/raw/ingenic/
9500 F:      drivers/pinctrl/pinctrl-ingenic.c
9501 F:      drivers/power/supply/ingenic-battery.c
9502 F:      drivers/pwm/pwm-jz4740.c
9503 F:      drivers/remoteproc/ingenic_rproc.c
9504 F:      drivers/rtc/rtc-jz4740.c
9505 F:      drivers/tty/serial/8250/8250_ingenic.c
9506 F:      drivers/usb/musb/jz4740.c
9507 F:      drivers/watchdog/jz4740_wdt.c
9508 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9509 F:      include/linux/mfd/ingenic-tcu.h
9510 F:      sound/soc/codecs/jz47*
9511 F:      sound/soc/jz4740/
9512
9513 INOTIFY
9514 M:      Jan Kara <jack@suse.cz>
9515 R:      Amir Goldstein <amir73il@gmail.com>
9516 L:      linux-fsdevel@vger.kernel.org
9517 S:      Maintained
9518 F:      Documentation/filesystems/inotify.rst
9519 F:      fs/notify/inotify/
9520 F:      include/linux/inotify.h
9521 F:      include/uapi/linux/inotify.h
9522
9523 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9524 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9525 L:      linux-input@vger.kernel.org
9526 S:      Maintained
9527 Q:      http://patchwork.kernel.org/project/linux-input/list/
9528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9529 F:      Documentation/devicetree/bindings/input/
9530 F:      Documentation/devicetree/bindings/serio/
9531 F:      Documentation/input/
9532 F:      drivers/input/
9533 F:      include/linux/input.h
9534 F:      include/linux/input/
9535 F:      include/uapi/linux/input-event-codes.h
9536 F:      include/uapi/linux/input.h
9537
9538 INPUT MULTITOUCH (MT) PROTOCOL
9539 M:      Henrik Rydberg <rydberg@bitmath.org>
9540 L:      linux-input@vger.kernel.org
9541 S:      Odd fixes
9542 F:      Documentation/input/multi-touch-protocol.rst
9543 F:      drivers/input/input-mt.c
9544 K:      \b(ABS|SYN)_MT_
9545
9546 INSIDE SECURE CRYPTO DRIVER
9547 M:      Antoine Tenart <atenart@kernel.org>
9548 L:      linux-crypto@vger.kernel.org
9549 S:      Maintained
9550 F:      drivers/crypto/inside-secure/
9551
9552 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9553 M:      Mimi Zohar <zohar@linux.ibm.com>
9554 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9555 L:      linux-integrity@vger.kernel.org
9556 S:      Supported
9557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9558 F:      security/integrity/ima/
9559 F:      security/integrity/
9560
9561 INTEL 810/815 FRAMEBUFFER DRIVER
9562 M:      Antonino Daplas <adaplas@gmail.com>
9563 L:      linux-fbdev@vger.kernel.org
9564 S:      Maintained
9565 F:      drivers/video/fbdev/i810/
9566
9567 INTEL ASoC DRIVERS
9568 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9569 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9570 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9571 M:      Jie Yang <yang.jie@linux.intel.com>
9572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9573 S:      Supported
9574 F:      sound/soc/intel/
9575
9576 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9577 M:      Hans de Goede <hdegoede@redhat.com>
9578 L:      platform-driver-x86@vger.kernel.org
9579 S:      Maintained
9580 F:      drivers/platform/x86/intel/atomisp2/pm.c
9581
9582 INTEL ATOMISP2 LED DRIVER
9583 M:      Hans de Goede <hdegoede@redhat.com>
9584 L:      platform-driver-x86@vger.kernel.org
9585 S:      Maintained
9586 F:      drivers/platform/x86/intel/atomisp2/led.c
9587
9588 INTEL BIOS SAR INT1092 DRIVER
9589 M:      Shravan Sudhakar <s.shravan@intel.com>
9590 M:      Intel Corporation <linuxwwan@intel.com>
9591 L:      platform-driver-x86@vger.kernel.org
9592 S:      Maintained
9593 F:      drivers/platform/x86/intel/int1092/
9594
9595 INTEL BROXTON PMC DRIVER
9596 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9597 M:      Zha Qipeng <qipeng.zha@intel.com>
9598 S:      Maintained
9599 F:      drivers/mfd/intel_pmc_bxt.c
9600 F:      include/linux/mfd/intel_pmc_bxt.h
9601
9602 INTEL C600 SERIES SAS CONTROLLER DRIVER
9603 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9604 L:      linux-scsi@vger.kernel.org
9605 S:      Supported
9606 T:      git git://git.code.sf.net/p/intel-sas/isci
9607 F:      drivers/scsi/isci/
9608
9609 INTEL CPU family model numbers
9610 M:      Tony Luck <tony.luck@intel.com>
9611 M:      x86@kernel.org
9612 L:      linux-kernel@vger.kernel.org
9613 S:      Supported
9614 F:      arch/x86/include/asm/intel-family.h
9615
9616 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9617 M:      Jani Nikula <jani.nikula@linux.intel.com>
9618 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9619 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9620 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9621 L:      intel-gfx@lists.freedesktop.org
9622 S:      Supported
9623 W:      https://01.org/linuxgraphics/
9624 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9625 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9626 C:      irc://irc.oftc.net/intel-gfx
9627 T:      git git://anongit.freedesktop.org/drm-intel
9628 F:      Documentation/gpu/i915.rst
9629 F:      drivers/gpu/drm/i915/
9630 F:      include/drm/i915*
9631 F:      include/uapi/drm/i915_drm.h
9632
9633 INTEL ETHERNET DRIVERS
9634 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9635 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9636 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9637 S:      Supported
9638 W:      http://www.intel.com/support/feedback.htm
9639 W:      http://e1000.sourceforge.net/
9640 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9643 F:      Documentation/networking/device_drivers/ethernet/intel/
9644 F:      drivers/net/ethernet/intel/
9645 F:      drivers/net/ethernet/intel/*/
9646 F:      include/linux/avf/virtchnl.h
9647 F:      include/linux/net/intel/iidc.h
9648
9649 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9650 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9651 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9652 L:      linux-rdma@vger.kernel.org
9653 S:      Supported
9654 F:      drivers/infiniband/hw/irdma/
9655 F:      include/uapi/rdma/irdma-abi.h
9656
9657 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9658 M:      Maik Broemme <mbroemme@libmpq.org>
9659 L:      linux-fbdev@vger.kernel.org
9660 S:      Maintained
9661 F:      Documentation/fb/intelfb.rst
9662 F:      drivers/video/fbdev/intelfb/
9663
9664 INTEL GPIO DRIVERS
9665 M:      Andy Shevchenko <andy@kernel.org>
9666 L:      linux-gpio@vger.kernel.org
9667 S:      Maintained
9668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9669 F:      drivers/gpio/gpio-ich.c
9670 F:      drivers/gpio/gpio-merrifield.c
9671 F:      drivers/gpio/gpio-ml-ioh.c
9672 F:      drivers/gpio/gpio-pch.c
9673 F:      drivers/gpio/gpio-sch.c
9674 F:      drivers/gpio/gpio-sodaville.c
9675
9676 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9677 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9678 M:      Zhi Wang <zhi.a.wang@intel.com>
9679 L:      intel-gvt-dev@lists.freedesktop.org
9680 L:      intel-gfx@lists.freedesktop.org
9681 S:      Supported
9682 W:      https://01.org/igvt-g
9683 T:      git https://github.com/intel/gvt-linux.git
9684 F:      drivers/gpu/drm/i915/gvt/
9685
9686 INTEL HID EVENT DRIVER
9687 M:      Alex Hung <alex.hung@canonical.com>
9688 L:      platform-driver-x86@vger.kernel.org
9689 S:      Maintained
9690 F:      drivers/platform/x86/intel/hid.c
9691
9692 INTEL I/OAT DMA DRIVER
9693 M:      Dave Jiang <dave.jiang@intel.com>
9694 R:      Dan Williams <dan.j.williams@intel.com>
9695 L:      dmaengine@vger.kernel.org
9696 S:      Supported
9697 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9698 F:      drivers/dma/ioat*
9699
9700 INTEL IADX DRIVER
9701 M:      Dave Jiang <dave.jiang@intel.com>
9702 L:      dmaengine@vger.kernel.org
9703 S:      Supported
9704 F:      drivers/dma/idxd/*
9705 F:      include/uapi/linux/idxd.h
9706
9707 INTEL IDLE DRIVER
9708 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9709 M:      Len Brown <lenb@kernel.org>
9710 L:      linux-pm@vger.kernel.org
9711 S:      Supported
9712 B:      https://bugzilla.kernel.org
9713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9714 F:      drivers/idle/intel_idle.c
9715
9716 INTEL INTEGRATED SENSOR HUB DRIVER
9717 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9718 M:      Jiri Kosina <jikos@kernel.org>
9719 L:      linux-input@vger.kernel.org
9720 S:      Maintained
9721 F:      drivers/hid/intel-ish-hid/
9722
9723 INTEL IOMMU (VT-d)
9724 M:      David Woodhouse <dwmw2@infradead.org>
9725 M:      Lu Baolu <baolu.lu@linux.intel.com>
9726 L:      iommu@lists.linux-foundation.org
9727 S:      Supported
9728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9729 F:      drivers/iommu/intel/
9730 F:      include/linux/intel-iommu.h
9731 F:      include/linux/intel-svm.h
9732
9733 INTEL IOP-ADMA DMA DRIVER
9734 R:      Dan Williams <dan.j.williams@intel.com>
9735 S:      Odd fixes
9736 F:      drivers/dma/iop-adma.c
9737
9738 INTEL IPU3 CSI-2 CIO2 DRIVER
9739 M:      Yong Zhi <yong.zhi@intel.com>
9740 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9741 M:      Bingbu Cao <bingbu.cao@intel.com>
9742 M:      Dan Scally <djrscally@gmail.com>
9743 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9744 L:      linux-media@vger.kernel.org
9745 S:      Maintained
9746 T:      git git://linuxtv.org/media_tree.git
9747 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9748 F:      drivers/media/pci/intel/ipu3/
9749
9750 INTEL IPU3 CSI-2 IMGU DRIVER
9751 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9752 R:      Bingbu Cao <bingbu.cao@intel.com>
9753 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9754 L:      linux-media@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/admin-guide/media/ipu3.rst
9757 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9758 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9759 F:      drivers/staging/media/ipu3/
9760
9761 INTEL IXP4XX CRYPTO SUPPORT
9762 M:      Corentin Labbe <clabbe@baylibre.com>
9763 L:      linux-crypto@vger.kernel.org
9764 S:      Maintained
9765 F:      drivers/crypto/ixp4xx_crypto.c
9766
9767 INTEL ISHTP ECLITE DRIVER
9768 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9769 L:      platform-driver-x86@vger.kernel.org
9770 S:      Supported
9771 F:      drivers/platform/x86/intel/ishtp_eclite.c
9772
9773 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9774 M:      Krzysztof Halasa <khalasa@piap.pl>
9775 S:      Maintained
9776 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9777 F:      drivers/net/wan/ixp4xx_hss.c
9778 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9779 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9780 F:      include/linux/soc/ixp4xx/npe.h
9781 F:      include/linux/soc/ixp4xx/qmgr.h
9782
9783 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9784 M:      Deepak Saxena <dsaxena@plexity.net>
9785 S:      Maintained
9786 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9787 F:      drivers/char/hw_random/ixp4xx-rng.c
9788
9789 INTEL KEEM BAY DRM DRIVER
9790 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9791 M:      Edmund Dea <edmund.j.dea@intel.com>
9792 S:      Maintained
9793 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9794 F:      drivers/gpu/drm/kmb/
9795
9796 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9797 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9798 S:      Maintained
9799 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9800 F:      drivers/crypto/keembay/Kconfig
9801 F:      drivers/crypto/keembay/Makefile
9802 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9803 F:      drivers/crypto/keembay/ocs-aes.c
9804 F:      drivers/crypto/keembay/ocs-aes.h
9805
9806 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9807 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9808 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9809 M:      Mark Gross <mgross@linux.intel.com>
9810 S:      Maintained
9811 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9812 F:      drivers/crypto/keembay/Kconfig
9813 F:      drivers/crypto/keembay/Makefile
9814 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9815
9816 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9817 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9818 M:      Declan Murphy <declan.murphy@intel.com>
9819 S:      Maintained
9820 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9821 F:      drivers/crypto/keembay/Kconfig
9822 F:      drivers/crypto/keembay/Makefile
9823 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9824 F:      drivers/crypto/keembay/ocs-hcu.c
9825 F:      drivers/crypto/keembay/ocs-hcu.h
9826
9827 INTEL THUNDER BAY EMMC PHY DRIVER
9828 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9829 M:      Rashmi A <rashmi.a@intel.com>
9830 S:      Maintained
9831 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9832 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9833
9834 INTEL MANAGEMENT ENGINE (mei)
9835 M:      Tomas Winkler <tomas.winkler@intel.com>
9836 L:      linux-kernel@vger.kernel.org
9837 S:      Supported
9838 F:      Documentation/driver-api/mei/*
9839 F:      drivers/misc/mei/
9840 F:      drivers/watchdog/mei_wdt.c
9841 F:      include/linux/mei_cl_bus.h
9842 F:      include/uapi/linux/mei.h
9843 F:      samples/mei/*
9844
9845 INTEL MAX 10 BMC MFD DRIVER
9846 M:      Xu Yilun <yilun.xu@intel.com>
9847 R:      Tom Rix <trix@redhat.com>
9848 S:      Maintained
9849 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9850 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9851 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9852 F:      drivers/mfd/intel-m10-bmc.c
9853 F:      include/linux/mfd/intel-m10-bmc.h
9854
9855 INTEL MENLOW THERMAL DRIVER
9856 M:      Sujith Thomas <sujith.thomas@intel.com>
9857 L:      linux-pm@vger.kernel.org
9858 S:      Supported
9859 W:      https://01.org/linux-acpi
9860 F:      drivers/thermal/intel/intel_menlow.c
9861
9862 INTEL P-Unit IPC DRIVER
9863 M:      Zha Qipeng <qipeng.zha@intel.com>
9864 L:      platform-driver-x86@vger.kernel.org
9865 S:      Maintained
9866 F:      arch/x86/include/asm/intel_punit_ipc.h
9867 F:      drivers/platform/x86/intel/punit_ipc.c
9868
9869 INTEL PMC CORE DRIVER
9870 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9871 M:      David E Box <david.e.box@intel.com>
9872 L:      platform-driver-x86@vger.kernel.org
9873 S:      Maintained
9874 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9875 F:      drivers/platform/x86/intel/pmc/
9876
9877 INTEL PMIC GPIO DRIVERS
9878 M:      Andy Shevchenko <andy@kernel.org>
9879 S:      Maintained
9880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9881 F:      drivers/gpio/gpio-*cove.c
9882
9883 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9884 M:      Andy Shevchenko <andy@kernel.org>
9885 S:      Maintained
9886 F:      drivers/mfd/intel_soc_pmic*
9887 F:      include/linux/mfd/intel_soc_pmic*
9888
9889 INTEL PMT DRIVERS
9890 M:      David E. Box <david.e.box@linux.intel.com>
9891 S:      Supported
9892 F:      drivers/platform/x86/intel/pmt/
9893
9894 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9895 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9896 L:      linux-wireless@vger.kernel.org
9897 S:      Maintained
9898 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9899 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9900 F:      drivers/net/wireless/intel/ipw2x00/
9901
9902 INTEL PSTATE DRIVER
9903 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9904 M:      Len Brown <lenb@kernel.org>
9905 L:      linux-pm@vger.kernel.org
9906 S:      Supported
9907 F:      drivers/cpufreq/intel_pstate.c
9908
9909 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9910 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9911 L:      linux-iio@vger.kernel.org
9912 F:      drivers/counter/intel-qep.c
9913
9914 INTEL SCU DRIVERS
9915 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9916 S:      Maintained
9917 F:      arch/x86/include/asm/intel_scu_ipc.h
9918 F:      drivers/platform/x86/intel_scu_*
9919
9920 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9921 M:      Daniel Scally <djrscally@gmail.com>
9922 S:      Maintained
9923 F:      drivers/platform/x86/intel/int3472/
9924
9925 INTEL SPEED SELECT TECHNOLOGY
9926 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9927 L:      platform-driver-x86@vger.kernel.org
9928 S:      Maintained
9929 F:      drivers/platform/x86/intel/speed_select_if/
9930 F:      include/uapi/linux/isst_if.h
9931 F:      tools/power/x86/intel-speed-select/
9932
9933 INTEL STRATIX10 FIRMWARE DRIVERS
9934 M:      Dinh Nguyen <dinguyen@kernel.org>
9935 L:      linux-kernel@vger.kernel.org
9936 S:      Maintained
9937 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9938 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9939 F:      drivers/firmware/stratix10-rsu.c
9940 F:      drivers/firmware/stratix10-svc.c
9941 F:      include/linux/firmware/intel/stratix10-smc.h
9942 F:      include/linux/firmware/intel/stratix10-svc-client.h
9943
9944 INTEL TELEMETRY DRIVER
9945 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9946 M:      "David E. Box" <david.e.box@linux.intel.com>
9947 L:      platform-driver-x86@vger.kernel.org
9948 S:      Maintained
9949 F:      arch/x86/include/asm/intel_telemetry.h
9950 F:      drivers/platform/x86/intel/telemetry/
9951
9952 INTEL UNCORE FREQUENCY CONTROL
9953 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9954 L:      platform-driver-x86@vger.kernel.org
9955 S:      Maintained
9956 F:      drivers/platform/x86/intel/uncore-frequency.c
9957
9958 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9959 M:      David E. Box <david.e.box@linux.intel.com>
9960 S:      Supported
9961 F:      drivers/platform/x86/intel/vsec.*
9962
9963 INTEL VIRTUAL BUTTON DRIVER
9964 M:      AceLan Kao <acelan.kao@canonical.com>
9965 L:      platform-driver-x86@vger.kernel.org
9966 S:      Maintained
9967 F:      drivers/platform/x86/intel/vbtn.c
9968
9969 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9970 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9971 L:      linux-wireless@vger.kernel.org
9972 S:      Supported
9973 F:      drivers/net/wireless/intel/iwlegacy/
9974
9975 INTEL WIRELESS WIFI LINK (iwlwifi)
9976 M:      Luca Coelho <luciano.coelho@intel.com>
9977 L:      linux-wireless@vger.kernel.org
9978 S:      Supported
9979 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9981 F:      drivers/net/wireless/intel/iwlwifi/
9982
9983 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9984 M:      Jithu Joseph <jithu.joseph@intel.com>
9985 R:      Maurice Ma <maurice.ma@intel.com>
9986 S:      Maintained
9987 W:      https://slimbootloader.github.io/security/firmware-update.html
9988 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9989
9990 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9991 L:      Dell.Client.Kernel@dell.com
9992 S:      Maintained
9993 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9994
9995 INTEL WWAN IOSM DRIVER
9996 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9997 M:      Intel Corporation <linuxwwan@intel.com>
9998 L:      netdev@vger.kernel.org
9999 S:      Maintained
10000 F:      drivers/net/wwan/iosm/
10001
10002 INTEL(R) TRACE HUB
10003 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10004 S:      Supported
10005 F:      Documentation/trace/intel_th.rst
10006 F:      drivers/hwtracing/intel_th/
10007 F:      include/linux/intel_th.h
10008
10009 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10010 M:      Ning Sun <ning.sun@intel.com>
10011 L:      tboot-devel@lists.sourceforge.net
10012 S:      Supported
10013 W:      http://tboot.sourceforge.net
10014 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10015 F:      Documentation/x86/intel_txt.rst
10016 F:      arch/x86/kernel/tboot.c
10017 F:      include/linux/tboot.h
10018
10019 INTEL SGX
10020 M:      Jarkko Sakkinen <jarkko@kernel.org>
10021 R:      Dave Hansen <dave.hansen@linux.intel.com>
10022 L:      linux-sgx@vger.kernel.org
10023 S:      Supported
10024 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10026 F:      Documentation/x86/sgx.rst
10027 F:      arch/x86/entry/vdso/vsgx.S
10028 F:      arch/x86/include/asm/sgx.h
10029 F:      arch/x86/include/uapi/asm/sgx.h
10030 F:      arch/x86/kernel/cpu/sgx/*
10031 F:      tools/testing/selftests/sgx/*
10032 K:      \bSGX_
10033
10034 INTERCONNECT API
10035 M:      Georgi Djakov <djakov@kernel.org>
10036 L:      linux-pm@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10039 F:      Documentation/devicetree/bindings/interconnect/
10040 F:      Documentation/driver-api/interconnect.rst
10041 F:      drivers/interconnect/
10042 F:      include/dt-bindings/interconnect/
10043 F:      include/linux/interconnect-provider.h
10044 F:      include/linux/interconnect.h
10045
10046 INTERRUPT COUNTER DRIVER
10047 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10048 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10049 L:      linux-iio@vger.kernel.org
10050 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10051 F:      drivers/counter/interrupt-cnt.c
10052
10053 INTERSIL ISL7998X VIDEO DECODER DRIVER
10054 M:      Michael Tretter <m.tretter@pengutronix.de>
10055 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10056 L:      linux-media@vger.kernel.org
10057 S:      Maintained
10058 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10059 F:      drivers/media/i2c/isl7998x.c
10060
10061 INVENSENSE ICM-426xx IMU DRIVER
10062 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10063 L:      linux-iio@vger.kernel.org
10064 S:      Maintained
10065 W:      https://invensense.tdk.com/
10066 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10067 F:      drivers/iio/imu/inv_icm42600/
10068
10069 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10070 M:      Linus Walleij <linus.walleij@linaro.org>
10071 L:      linux-iio@vger.kernel.org
10072 S:      Maintained
10073 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10074 F:      drivers/iio/gyro/mpu3050*
10075
10076 IOC3 ETHERNET DRIVER
10077 M:      Ralf Baechle <ralf@linux-mips.org>
10078 L:      linux-mips@vger.kernel.org
10079 S:      Maintained
10080 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10081
10082 IOMAP FILESYSTEM LIBRARY
10083 M:      Christoph Hellwig <hch@infradead.org>
10084 M:      Darrick J. Wong <djwong@kernel.org>
10085 M:      linux-xfs@vger.kernel.org
10086 M:      linux-fsdevel@vger.kernel.org
10087 L:      linux-xfs@vger.kernel.org
10088 L:      linux-fsdevel@vger.kernel.org
10089 S:      Supported
10090 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10091 F:      fs/iomap/
10092 F:      include/linux/iomap.h
10093
10094 IOMMU DRIVERS
10095 M:      Joerg Roedel <joro@8bytes.org>
10096 M:      Will Deacon <will@kernel.org>
10097 L:      iommu@lists.linux-foundation.org
10098 S:      Maintained
10099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10100 F:      Documentation/devicetree/bindings/iommu/
10101 F:      Documentation/userspace-api/iommu.rst
10102 F:      drivers/iommu/
10103 F:      include/linux/iommu.h
10104 F:      include/linux/iova.h
10105 F:      include/linux/of_iommu.h
10106 F:      include/uapi/linux/iommu.h
10107
10108 IO_URING
10109 M:      Jens Axboe <axboe@kernel.dk>
10110 R:      Pavel Begunkov <asml.silence@gmail.com>
10111 L:      io-uring@vger.kernel.org
10112 S:      Maintained
10113 T:      git git://git.kernel.dk/linux-block
10114 T:      git git://git.kernel.dk/liburing
10115 F:      fs/io-wq.c
10116 F:      fs/io-wq.h
10117 F:      fs/io_uring.c
10118 F:      include/linux/io_uring.h
10119 F:      include/uapi/linux/io_uring.h
10120 F:      tools/io_uring/
10121
10122 IPMI SUBSYSTEM
10123 M:      Corey Minyard <minyard@acm.org>
10124 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10125 S:      Supported
10126 W:      http://openipmi.sourceforge.net/
10127 F:      Documentation/driver-api/ipmi.rst
10128 F:      Documentation/devicetree/bindings/ipmi/
10129 F:      drivers/char/ipmi/
10130 F:      include/linux/ipmi*
10131 F:      include/uapi/linux/ipmi*
10132
10133 IPS SCSI RAID DRIVER
10134 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10135 L:      linux-scsi@vger.kernel.org
10136 S:      Maintained
10137 W:      http://www.adaptec.com/
10138 F:      drivers/scsi/ips*
10139
10140 IPVS
10141 M:      Simon Horman <horms@verge.net.au>
10142 M:      Julian Anastasov <ja@ssi.bg>
10143 L:      netdev@vger.kernel.org
10144 L:      lvs-devel@vger.kernel.org
10145 S:      Maintained
10146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10148 F:      Documentation/networking/ipvs-sysctl.rst
10149 F:      include/net/ip_vs.h
10150 F:      include/uapi/linux/ip_vs.h
10151 F:      net/netfilter/ipvs/
10152
10153 IPWIRELESS DRIVER
10154 M:      Jiri Kosina <jikos@kernel.org>
10155 M:      David Sterba <dsterba@suse.com>
10156 S:      Odd Fixes
10157 F:      drivers/tty/ipwireless/
10158
10159 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10160 M:      Marc Zyngier <maz@kernel.org>
10161 S:      Maintained
10162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10163 F:      Documentation/core-api/irq/irq-domain.rst
10164 F:      include/linux/irqdomain.h
10165 F:      kernel/irq/irqdomain.c
10166 F:      kernel/irq/msi.c
10167
10168 IRQ SUBSYSTEM
10169 M:      Thomas Gleixner <tglx@linutronix.de>
10170 L:      linux-kernel@vger.kernel.org
10171 S:      Maintained
10172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10173 F:      kernel/irq/
10174
10175 IRQCHIP DRIVERS
10176 M:      Thomas Gleixner <tglx@linutronix.de>
10177 M:      Marc Zyngier <maz@kernel.org>
10178 L:      linux-kernel@vger.kernel.org
10179 S:      Maintained
10180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10181 F:      Documentation/devicetree/bindings/interrupt-controller/
10182 F:      drivers/irqchip/
10183
10184 ISA
10185 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10186 S:      Maintained
10187 F:      Documentation/driver-api/isa.rst
10188 F:      drivers/base/isa.c
10189 F:      include/linux/isa.h
10190
10191 ISA RADIO MODULE
10192 M:      Hans Verkuil <hverkuil@xs4all.nl>
10193 L:      linux-media@vger.kernel.org
10194 S:      Maintained
10195 W:      https://linuxtv.org
10196 T:      git git://linuxtv.org/media_tree.git
10197 F:      drivers/media/radio/radio-isa*
10198
10199 ISAPNP
10200 M:      Jaroslav Kysela <perex@perex.cz>
10201 S:      Maintained
10202 F:      Documentation/driver-api/isapnp.rst
10203 F:      drivers/pnp/isapnp/
10204 F:      include/linux/isapnp.h
10205
10206 ISCSI
10207 M:      Lee Duncan <lduncan@suse.com>
10208 M:      Chris Leech <cleech@redhat.com>
10209 L:      open-iscsi@googlegroups.com
10210 L:      linux-scsi@vger.kernel.org
10211 S:      Maintained
10212 W:      www.open-iscsi.com
10213 F:      drivers/scsi/*iscsi*
10214 F:      include/scsi/*iscsi*
10215
10216 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10217 M:      Peter Jones <pjones@redhat.com>
10218 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10219 S:      Maintained
10220 F:      drivers/firmware/iscsi_ibft*
10221
10222 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10223 M:      Sagi Grimberg <sagi@grimberg.me>
10224 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10225 L:      linux-rdma@vger.kernel.org
10226 S:      Supported
10227 W:      http://www.openfabrics.org
10228 W:      www.open-iscsi.org
10229 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10230 F:      drivers/infiniband/ulp/iser/
10231
10232 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10233 M:      Sagi Grimberg <sagi@grimberg.me>
10234 L:      linux-rdma@vger.kernel.org
10235 L:      target-devel@vger.kernel.org
10236 S:      Supported
10237 W:      http://www.linux-iscsi.org
10238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10239 F:      drivers/infiniband/ulp/isert
10240
10241 ISDN/CMTP OVER BLUETOOTH
10242 M:      Karsten Keil <isdn@linux-pingi.de>
10243 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10244 L:      netdev@vger.kernel.org
10245 S:      Odd Fixes
10246 W:      http://www.isdn4linux.de
10247 F:      Documentation/isdn/
10248 F:      drivers/isdn/capi/
10249 F:      include/linux/isdn/
10250 F:      include/uapi/linux/isdn/
10251 F:      net/bluetooth/cmtp/
10252
10253 ISDN/mISDN SUBSYSTEM
10254 M:      Karsten Keil <isdn@linux-pingi.de>
10255 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10256 L:      netdev@vger.kernel.org
10257 S:      Maintained
10258 W:      http://www.isdn4linux.de
10259 F:      drivers/isdn/Kconfig
10260 F:      drivers/isdn/Makefile
10261 F:      drivers/isdn/hardware/
10262 F:      drivers/isdn/mISDN/
10263
10264 IT87 HARDWARE MONITORING DRIVER
10265 M:      Jean Delvare <jdelvare@suse.com>
10266 L:      linux-hwmon@vger.kernel.org
10267 S:      Maintained
10268 F:      Documentation/hwmon/it87.rst
10269 F:      drivers/hwmon/it87.c
10270
10271 IT913X MEDIA DRIVER
10272 M:      Antti Palosaari <crope@iki.fi>
10273 L:      linux-media@vger.kernel.org
10274 S:      Maintained
10275 W:      https://linuxtv.org
10276 W:      http://palosaari.fi/linux/
10277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10278 T:      git git://linuxtv.org/anttip/media_tree.git
10279 F:      drivers/media/tuners/it913x*
10280
10281 ITE IT66121 HDMI BRIDGE DRIVER
10282 M:      Phong LE <ple@baylibre.com>
10283 M:      Neil Armstrong <narmstrong@baylibre.com>
10284 S:      Maintained
10285 T:      git git://anongit.freedesktop.org/drm/drm-misc
10286 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10287 F:      drivers/gpu/drm/bridge/ite-it66121.c
10288
10289 IVTV VIDEO4LINUX DRIVER
10290 M:      Andy Walls <awalls@md.metrocast.net>
10291 L:      linux-media@vger.kernel.org
10292 S:      Maintained
10293 W:      https://linuxtv.org
10294 T:      git git://linuxtv.org/media_tree.git
10295 F:      Documentation/admin-guide/media/ivtv*
10296 F:      drivers/media/pci/ivtv/
10297 F:      include/uapi/linux/ivtv*
10298
10299 IX2505V MEDIA DRIVER
10300 M:      Malcolm Priestley <tvboxspy@gmail.com>
10301 L:      linux-media@vger.kernel.org
10302 S:      Maintained
10303 W:      https://linuxtv.org
10304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10305 F:      drivers/media/dvb-frontends/ix2505v*
10306
10307 JAILHOUSE HYPERVISOR INTERFACE
10308 M:      Jan Kiszka <jan.kiszka@siemens.com>
10309 L:      jailhouse-dev@googlegroups.com
10310 S:      Maintained
10311 F:      arch/x86/include/asm/jailhouse_para.h
10312 F:      arch/x86/kernel/jailhouse.c
10313
10314 JC42.4 TEMPERATURE SENSOR DRIVER
10315 M:      Guenter Roeck <linux@roeck-us.net>
10316 L:      linux-hwmon@vger.kernel.org
10317 S:      Maintained
10318 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10319 F:      Documentation/hwmon/jc42.rst
10320 F:      drivers/hwmon/jc42.c
10321
10322 JFS FILESYSTEM
10323 M:      Dave Kleikamp <shaggy@kernel.org>
10324 L:      jfs-discussion@lists.sourceforge.net
10325 S:      Maintained
10326 W:      http://jfs.sourceforge.net/
10327 T:      git git://github.com/kleikamp/linux-shaggy.git
10328 F:      Documentation/admin-guide/jfs.rst
10329 F:      fs/jfs/
10330
10331 JME NETWORK DRIVER
10332 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10333 L:      netdev@vger.kernel.org
10334 S:      Maintained
10335 F:      drivers/net/ethernet/jme.*
10336
10337 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10338 M:      David Woodhouse <dwmw2@infradead.org>
10339 M:      Richard Weinberger <richard@nod.at>
10340 L:      linux-mtd@lists.infradead.org
10341 S:      Odd Fixes
10342 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10343 T:      git git://git.infradead.org/ubifs-2.6.git
10344 F:      fs/jffs2/
10345 F:      include/uapi/linux/jffs2.h
10346
10347 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10348 M:      "Theodore Ts'o" <tytso@mit.edu>
10349 M:      Jan Kara <jack@suse.com>
10350 L:      linux-ext4@vger.kernel.org
10351 S:      Maintained
10352 F:      fs/jbd2/
10353 F:      include/linux/jbd2.h
10354
10355 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10356 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10357 L:      linux-media@vger.kernel.org
10358 L:      linux-renesas-soc@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/media/platform/renesas/rcar_jpu.c
10361
10362 JSM Neo PCI based serial card
10363 L:      linux-serial@vger.kernel.org
10364 S:      Orphan
10365 F:      drivers/tty/serial/jsm/
10366
10367 K10TEMP HARDWARE MONITORING DRIVER
10368 M:      Clemens Ladisch <clemens@ladisch.de>
10369 L:      linux-hwmon@vger.kernel.org
10370 S:      Maintained
10371 F:      Documentation/hwmon/k10temp.rst
10372 F:      drivers/hwmon/k10temp.c
10373
10374 K8TEMP HARDWARE MONITORING DRIVER
10375 M:      Rudolf Marek <r.marek@assembler.cz>
10376 L:      linux-hwmon@vger.kernel.org
10377 S:      Maintained
10378 F:      Documentation/hwmon/k8temp.rst
10379 F:      drivers/hwmon/k8temp.c
10380
10381 KASAN
10382 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10383 R:      Alexander Potapenko <glider@google.com>
10384 R:      Andrey Konovalov <andreyknvl@gmail.com>
10385 R:      Dmitry Vyukov <dvyukov@google.com>
10386 L:      kasan-dev@googlegroups.com
10387 S:      Maintained
10388 F:      Documentation/dev-tools/kasan.rst
10389 F:      arch/*/include/asm/*kasan.h
10390 F:      arch/*/mm/kasan_init*
10391 F:      include/linux/kasan*.h
10392 F:      lib/Kconfig.kasan
10393 F:      lib/test_kasan*.c
10394 F:      mm/kasan/
10395 F:      scripts/Makefile.kasan
10396
10397 KCONFIG
10398 M:      Masahiro Yamada <masahiroy@kernel.org>
10399 L:      linux-kbuild@vger.kernel.org
10400 S:      Maintained
10401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10402 F:      Documentation/kbuild/kconfig*
10403 F:      scripts/Kconfig.include
10404 F:      scripts/kconfig/
10405
10406 KCOV
10407 R:      Dmitry Vyukov <dvyukov@google.com>
10408 R:      Andrey Konovalov <andreyknvl@gmail.com>
10409 L:      kasan-dev@googlegroups.com
10410 S:      Maintained
10411 F:      Documentation/dev-tools/kcov.rst
10412 F:      include/linux/kcov.h
10413 F:      include/uapi/linux/kcov.h
10414 F:      kernel/kcov.c
10415 F:      scripts/Makefile.kcov
10416
10417 KCSAN
10418 M:      Marco Elver <elver@google.com>
10419 R:      Dmitry Vyukov <dvyukov@google.com>
10420 L:      kasan-dev@googlegroups.com
10421 S:      Maintained
10422 F:      Documentation/dev-tools/kcsan.rst
10423 F:      include/linux/kcsan*.h
10424 F:      kernel/kcsan/
10425 F:      lib/Kconfig.kcsan
10426 F:      scripts/Makefile.kcsan
10427
10428 KDUMP
10429 M:      Baoquan He <bhe@redhat.com>
10430 R:      Vivek Goyal <vgoyal@redhat.com>
10431 R:      Dave Young <dyoung@redhat.com>
10432 L:      kexec@lists.infradead.org
10433 S:      Maintained
10434 W:      http://lse.sourceforge.net/kdump/
10435 F:      Documentation/admin-guide/kdump/
10436 F:      fs/proc/vmcore.c
10437 F:      include/linux/crash_core.h
10438 F:      include/linux/crash_dump.h
10439 F:      include/uapi/linux/vmcore.h
10440 F:      kernel/crash_*.c
10441
10442 KEENE FM RADIO TRANSMITTER DRIVER
10443 M:      Hans Verkuil <hverkuil@xs4all.nl>
10444 L:      linux-media@vger.kernel.org
10445 S:      Maintained
10446 W:      https://linuxtv.org
10447 T:      git git://linuxtv.org/media_tree.git
10448 F:      drivers/media/radio/radio-keene*
10449
10450 KERNEL AUTOMOUNTER
10451 M:      Ian Kent <raven@themaw.net>
10452 L:      autofs@vger.kernel.org
10453 S:      Maintained
10454 F:      fs/autofs/
10455
10456 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10457 M:      Masahiro Yamada <masahiroy@kernel.org>
10458 M:      Michal Marek <michal.lkml@markovi.net>
10459 R:      Nick Desaulniers <ndesaulniers@google.com>
10460 L:      linux-kbuild@vger.kernel.org
10461 S:      Maintained
10462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10463 F:      Documentation/kbuild/
10464 F:      Makefile
10465 F:      scripts/*vmlinux*
10466 F:      scripts/Kbuild*
10467 F:      scripts/Makefile*
10468 F:      scripts/basic/
10469 F:      scripts/dummy-tools/
10470 F:      scripts/mk*
10471 F:      scripts/mod/
10472 F:      scripts/package/
10473
10474 KERNEL JANITORS
10475 L:      kernel-janitors@vger.kernel.org
10476 S:      Odd Fixes
10477 W:      http://kernelnewbies.org/KernelJanitors
10478
10479 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10480 M:      Chuck Lever <chuck.lever@oracle.com>
10481 L:      linux-nfs@vger.kernel.org
10482 S:      Supported
10483 W:      http://nfs.sourceforge.net/
10484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10485 F:      fs/lockd/
10486 F:      fs/nfs_common/
10487 F:      fs/nfsd/
10488 F:      include/linux/lockd/
10489 F:      include/linux/sunrpc/
10490 F:      include/uapi/linux/nfsd/
10491 F:      include/uapi/linux/sunrpc/
10492 F:      net/sunrpc/
10493 F:      Documentation/filesystems/nfs/
10494
10495 KERNEL REGRESSIONS
10496 M:      Thorsten Leemhuis <linux@leemhuis.info>
10497 L:      regressions@lists.linux.dev
10498 S:      Supported
10499 F:      Documentation/admin-guide/reporting-regressions.rst
10500 F:      Documentation/process/handling-regressions.rst
10501
10502 KERNEL SELFTEST FRAMEWORK
10503 M:      Shuah Khan <shuah@kernel.org>
10504 M:      Shuah Khan <skhan@linuxfoundation.org>
10505 L:      linux-kselftest@vger.kernel.org
10506 S:      Maintained
10507 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10509 F:      Documentation/dev-tools/kselftest*
10510 F:      tools/testing/selftests/
10511
10512 KERNEL SMB3 SERVER (KSMBD)
10513 M:      Namjae Jeon <linkinjeon@kernel.org>
10514 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10515 M:      Steve French <sfrench@samba.org>
10516 M:      Hyunchul Lee <hyc.lee@gmail.com>
10517 L:      linux-cifs@vger.kernel.org
10518 S:      Maintained
10519 T:      git git://git.samba.org/ksmbd.git
10520 F:      fs/ksmbd/
10521 F:      fs/smbfs_common/
10522
10523 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10524 M:      Brendan Higgins <brendanhiggins@google.com>
10525 L:      linux-kselftest@vger.kernel.org
10526 L:      kunit-dev@googlegroups.com
10527 S:      Maintained
10528 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10529 F:      Documentation/dev-tools/kunit/
10530 F:      include/kunit/
10531 F:      lib/kunit/
10532 F:      tools/testing/kunit/
10533
10534 KERNEL USERMODE HELPER
10535 M:      Luis Chamberlain <mcgrof@kernel.org>
10536 L:      linux-kernel@vger.kernel.org
10537 S:      Maintained
10538 F:      include/linux/umh.h
10539 F:      kernel/umh.c
10540
10541 KERNEL VIRTUAL MACHINE (KVM)
10542 M:      Paolo Bonzini <pbonzini@redhat.com>
10543 L:      kvm@vger.kernel.org
10544 S:      Supported
10545 W:      http://www.linux-kvm.org
10546 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10547 F:      Documentation/virt/kvm/
10548 F:      include/asm-generic/kvm*
10549 F:      include/kvm/iodev.h
10550 F:      include/linux/kvm*
10551 F:      include/trace/events/kvm.h
10552 F:      include/uapi/asm-generic/kvm*
10553 F:      include/uapi/linux/kvm*
10554 F:      tools/kvm/
10555 F:      tools/testing/selftests/kvm/
10556 F:      virt/kvm/*
10557
10558 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10559 M:      Marc Zyngier <maz@kernel.org>
10560 R:      James Morse <james.morse@arm.com>
10561 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10562 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10564 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10565 S:      Maintained
10566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10567 F:      arch/arm64/include/asm/kvm*
10568 F:      arch/arm64/include/uapi/asm/kvm*
10569 F:      arch/arm64/kvm/
10570 F:      include/kvm/arm_*
10571 F:      tools/testing/selftests/kvm/*/aarch64/
10572 F:      tools/testing/selftests/kvm/aarch64/
10573
10574 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10575 M:      Huacai Chen <chenhuacai@kernel.org>
10576 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10577 L:      linux-mips@vger.kernel.org
10578 L:      kvm@vger.kernel.org
10579 S:      Maintained
10580 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10581 F:      arch/mips/include/asm/kvm*
10582 F:      arch/mips/include/uapi/asm/kvm*
10583 F:      arch/mips/kvm/
10584
10585 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10586 L:      linuxppc-dev@lists.ozlabs.org
10587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10588 F:      arch/powerpc/include/asm/kvm*
10589 F:      arch/powerpc/include/uapi/asm/kvm*
10590 F:      arch/powerpc/kernel/kvm*
10591 F:      arch/powerpc/kvm/
10592
10593 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10594 M:      Anup Patel <anup@brainfault.org>
10595 R:      Atish Patra <atishp@atishpatra.org>
10596 L:      kvm@vger.kernel.org
10597 L:      kvm-riscv@lists.infradead.org
10598 L:      linux-riscv@lists.infradead.org
10599 S:      Maintained
10600 T:      git git://github.com/kvm-riscv/linux.git
10601 F:      arch/riscv/include/asm/kvm*
10602 F:      arch/riscv/include/uapi/asm/kvm*
10603 F:      arch/riscv/kvm/
10604
10605 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10606 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10607 M:      Janosch Frank <frankja@linux.ibm.com>
10608 R:      David Hildenbrand <david@redhat.com>
10609 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10610 L:      kvm@vger.kernel.org
10611 S:      Supported
10612 W:      http://www.ibm.com/developerworks/linux/linux390/
10613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10614 F:      Documentation/virt/kvm/s390*
10615 F:      arch/s390/include/asm/gmap.h
10616 F:      arch/s390/include/asm/kvm*
10617 F:      arch/s390/include/uapi/asm/kvm*
10618 F:      arch/s390/kernel/uv.c
10619 F:      arch/s390/kvm/
10620 F:      arch/s390/mm/gmap.c
10621 F:      tools/testing/selftests/kvm/*/s390x/
10622 F:      tools/testing/selftests/kvm/s390x/
10623
10624 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10625 M:      Paolo Bonzini <pbonzini@redhat.com>
10626 R:      Sean Christopherson <seanjc@google.com>
10627 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10628 R:      Wanpeng Li <wanpengli@tencent.com>
10629 R:      Jim Mattson <jmattson@google.com>
10630 R:      Joerg Roedel <joro@8bytes.org>
10631 L:      kvm@vger.kernel.org
10632 S:      Supported
10633 W:      http://www.linux-kvm.org
10634 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10635 F:      arch/x86/include/asm/kvm*
10636 F:      arch/x86/include/asm/pvclock-abi.h
10637 F:      arch/x86/include/asm/svm.h
10638 F:      arch/x86/include/asm/vmx*.h
10639 F:      arch/x86/include/uapi/asm/kvm*
10640 F:      arch/x86/include/uapi/asm/svm.h
10641 F:      arch/x86/include/uapi/asm/vmx.h
10642 F:      arch/x86/kernel/kvm.c
10643 F:      arch/x86/kernel/kvmclock.c
10644 F:      arch/x86/kvm/
10645 F:      arch/x86/kvm/*/
10646
10647 KERNFS
10648 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10649 M:      Tejun Heo <tj@kernel.org>
10650 S:      Supported
10651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10652 F:      fs/kernfs/
10653 F:      include/linux/kernfs.h
10654
10655 KEXEC
10656 M:      Eric Biederman <ebiederm@xmission.com>
10657 L:      kexec@lists.infradead.org
10658 S:      Maintained
10659 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10660 F:      include/linux/kexec.h
10661 F:      include/uapi/linux/kexec.h
10662 F:      kernel/kexec*
10663
10664 KEYS-ENCRYPTED
10665 M:      Mimi Zohar <zohar@linux.ibm.com>
10666 L:      linux-integrity@vger.kernel.org
10667 L:      keyrings@vger.kernel.org
10668 S:      Supported
10669 F:      Documentation/security/keys/trusted-encrypted.rst
10670 F:      include/keys/encrypted-type.h
10671 F:      security/keys/encrypted-keys/
10672
10673 KEYS-TRUSTED
10674 M:      James Bottomley <jejb@linux.ibm.com>
10675 M:      Jarkko Sakkinen <jarkko@kernel.org>
10676 M:      Mimi Zohar <zohar@linux.ibm.com>
10677 L:      linux-integrity@vger.kernel.org
10678 L:      keyrings@vger.kernel.org
10679 S:      Supported
10680 F:      Documentation/security/keys/trusted-encrypted.rst
10681 F:      include/keys/trusted-type.h
10682 F:      include/keys/trusted_tpm.h
10683 F:      security/keys/trusted-keys/
10684
10685 KEYS-TRUSTED-TEE
10686 M:      Sumit Garg <sumit.garg@linaro.org>
10687 L:      linux-integrity@vger.kernel.org
10688 L:      keyrings@vger.kernel.org
10689 S:      Supported
10690 F:      include/keys/trusted_tee.h
10691 F:      security/keys/trusted-keys/trusted_tee.c
10692
10693 KEYS/KEYRINGS
10694 M:      David Howells <dhowells@redhat.com>
10695 M:      Jarkko Sakkinen <jarkko@kernel.org>
10696 L:      keyrings@vger.kernel.org
10697 S:      Maintained
10698 F:      Documentation/security/keys/core.rst
10699 F:      include/keys/
10700 F:      include/linux/key-type.h
10701 F:      include/linux/key.h
10702 F:      include/linux/keyctl.h
10703 F:      include/uapi/linux/keyctl.h
10704 F:      security/keys/
10705
10706 KEYS/KEYRINGS_INTEGRITY
10707 M:      Jarkko Sakkinen <jarkko@kernel.org>
10708 M:      Mimi Zohar <zohar@linux.ibm.com>
10709 L:      linux-integrity@vger.kernel.org
10710 L:      keyrings@vger.kernel.org
10711 S:      Supported
10712 F:      security/integrity/platform_certs
10713
10714 KFENCE
10715 M:      Alexander Potapenko <glider@google.com>
10716 M:      Marco Elver <elver@google.com>
10717 R:      Dmitry Vyukov <dvyukov@google.com>
10718 L:      kasan-dev@googlegroups.com
10719 S:      Maintained
10720 F:      Documentation/dev-tools/kfence.rst
10721 F:      arch/*/include/asm/kfence.h
10722 F:      include/linux/kfence.h
10723 F:      lib/Kconfig.kfence
10724 F:      mm/kfence/
10725
10726 KFIFO
10727 M:      Stefani Seibold <stefani@seibold.net>
10728 S:      Maintained
10729 F:      include/linux/kfifo.h
10730 F:      lib/kfifo.c
10731 F:      samples/kfifo/
10732
10733 KGDB / KDB /debug_core
10734 M:      Jason Wessel <jason.wessel@windriver.com>
10735 M:      Daniel Thompson <daniel.thompson@linaro.org>
10736 R:      Douglas Anderson <dianders@chromium.org>
10737 L:      kgdb-bugreport@lists.sourceforge.net
10738 S:      Maintained
10739 W:      http://kgdb.wiki.kernel.org/
10740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10741 F:      Documentation/dev-tools/kgdb.rst
10742 F:      drivers/misc/kgdbts.c
10743 F:      drivers/tty/serial/kgdboc.c
10744 F:      include/linux/kdb.h
10745 F:      include/linux/kgdb.h
10746 F:      kernel/debug/
10747
10748 KHADAS MCU MFD DRIVER
10749 M:      Neil Armstrong <narmstrong@baylibre.com>
10750 L:      linux-amlogic@lists.infradead.org
10751 S:      Maintained
10752 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10753 F:      drivers/mfd/khadas-mcu.c
10754 F:      include/linux/mfd/khadas-mcu.h
10755 F:      drivers/thermal/khadas_mcu_fan.c
10756
10757 KMEMLEAK
10758 M:      Catalin Marinas <catalin.marinas@arm.com>
10759 S:      Maintained
10760 F:      Documentation/dev-tools/kmemleak.rst
10761 F:      include/linux/kmemleak.h
10762 F:      mm/kmemleak.c
10763 F:      samples/kmemleak/kmemleak-test.c
10764
10765 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10766 M:      Luis Chamberlain <mcgrof@kernel.org>
10767 L:      linux-kernel@vger.kernel.org
10768 L:      linux-modules@vger.kernel.org
10769 S:      Maintained
10770 F:      include/linux/kmod.h
10771 F:      kernel/kmod.c
10772 F:      lib/test_kmod.c
10773 F:      tools/testing/selftests/kmod/
10774
10775 KPROBES
10776 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10777 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10778 M:      "David S. Miller" <davem@davemloft.net>
10779 M:      Masami Hiramatsu <mhiramat@kernel.org>
10780 S:      Maintained
10781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10782 F:      Documentation/trace/kprobes.rst
10783 F:      include/asm-generic/kprobes.h
10784 F:      include/linux/kprobes.h
10785 F:      kernel/kprobes.c
10786 F:      lib/test_kprobes.c
10787 F:      samples/kprobes
10788
10789 KS0108 LCD CONTROLLER DRIVER
10790 M:      Miguel Ojeda <ojeda@kernel.org>
10791 S:      Maintained
10792 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10793 F:      drivers/auxdisplay/ks0108.c
10794 F:      include/linux/ks0108.h
10795
10796 KTD253 BACKLIGHT DRIVER
10797 M:      Linus Walleij <linus.walleij@linaro.org>
10798 S:      Maintained
10799 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10800 F:      drivers/video/backlight/ktd253-backlight.c
10801
10802 KTEST
10803 M:      Steven Rostedt <rostedt@goodmis.org>
10804 M:      John Hawley <warthog9@eaglescrag.net>
10805 S:      Maintained
10806 F:      tools/testing/ktest
10807
10808 L3MDEV
10809 M:      David Ahern <dsahern@kernel.org>
10810 L:      netdev@vger.kernel.org
10811 S:      Maintained
10812 F:      include/net/l3mdev.h
10813 F:      net/l3mdev
10814
10815 L7 BPF FRAMEWORK
10816 M:      John Fastabend <john.fastabend@gmail.com>
10817 M:      Daniel Borkmann <daniel@iogearbox.net>
10818 M:      Jakub Sitnicki <jakub@cloudflare.com>
10819 M:      Lorenz Bauer <lmb@cloudflare.com>
10820 L:      netdev@vger.kernel.org
10821 L:      bpf@vger.kernel.org
10822 S:      Maintained
10823 F:      include/linux/skmsg.h
10824 F:      net/core/skmsg.c
10825 F:      net/core/sock_map.c
10826 F:      net/ipv4/tcp_bpf.c
10827 F:      net/ipv4/udp_bpf.c
10828 F:      net/unix/unix_bpf.c
10829
10830 LANDLOCK SECURITY MODULE
10831 M:      Mickaël Salaün <mic@digikod.net>
10832 L:      linux-security-module@vger.kernel.org
10833 S:      Supported
10834 W:      https://landlock.io
10835 T:      git https://github.com/landlock-lsm/linux.git
10836 F:      Documentation/security/landlock.rst
10837 F:      Documentation/userspace-api/landlock.rst
10838 F:      include/uapi/linux/landlock.h
10839 F:      samples/landlock/
10840 F:      security/landlock/
10841 F:      tools/testing/selftests/landlock/
10842 K:      landlock
10843 K:      LANDLOCK
10844
10845 LANTIQ / INTEL Ethernet drivers
10846 M:      Hauke Mehrtens <hauke@hauke-m.de>
10847 L:      netdev@vger.kernel.org
10848 S:      Maintained
10849 F:      drivers/net/dsa/lantiq_gswip.c
10850 F:      drivers/net/dsa/lantiq_pce.h
10851 F:      drivers/net/ethernet/lantiq_xrx200.c
10852 F:      net/dsa/tag_gswip.c
10853
10854 LANTIQ MIPS ARCHITECTURE
10855 M:      John Crispin <john@phrozen.org>
10856 L:      linux-mips@vger.kernel.org
10857 S:      Maintained
10858 F:      arch/mips/lantiq
10859 F:      drivers/soc/lantiq
10860
10861 LASI 53c700 driver for PARISC
10862 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10863 L:      linux-scsi@vger.kernel.org
10864 S:      Maintained
10865 F:      Documentation/scsi/53c700.rst
10866 F:      drivers/scsi/53c700*
10867
10868 LEAKING_ADDRESSES
10869 M:      Tobin C. Harding <me@tobin.cc>
10870 M:      Tycho Andersen <tycho@tycho.pizza>
10871 L:      linux-hardening@vger.kernel.org
10872 S:      Maintained
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10874 F:      scripts/leaking_addresses.pl
10875
10876 LED SUBSYSTEM
10877 M:      Pavel Machek <pavel@ucw.cz>
10878 L:      linux-leds@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10881 F:      Documentation/devicetree/bindings/leds/
10882 F:      drivers/leds/
10883 F:      include/linux/leds.h
10884
10885 LEGACY EEPROM DRIVER
10886 M:      Jean Delvare <jdelvare@suse.com>
10887 S:      Maintained
10888 F:      Documentation/misc-devices/eeprom.rst
10889 F:      drivers/misc/eeprom/eeprom.c
10890
10891 LEGO MINDSTORMS EV3
10892 R:      David Lechner <david@lechnology.com>
10893 S:      Maintained
10894 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10895 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10896 F:      drivers/power/supply/lego_ev3_battery.c
10897
10898 LEGO USB Tower driver
10899 M:      Juergen Stuber <starblue@users.sourceforge.net>
10900 L:      legousb-devel@lists.sourceforge.net
10901 S:      Maintained
10902 W:      http://legousb.sourceforge.net/
10903 F:      drivers/usb/misc/legousbtower.c
10904
10905 LETSKETCH HID TABLET DRIVER
10906 M:      Hans de Goede <hdegoede@redhat.com>
10907 L:      linux-input@vger.kernel.org
10908 S:      Maintained
10909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10910 F:      drivers/hid/hid-letsketch.c
10911
10912 LG LAPTOP EXTRAS
10913 M:      Matan Ziv-Av <matan@svgalib.org>
10914 L:      platform-driver-x86@vger.kernel.org
10915 S:      Maintained
10916 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10917 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10918 F:      drivers/platform/x86/lg-laptop.c
10919
10920 LG2160 MEDIA DRIVER
10921 M:      Michael Krufky <mkrufky@linuxtv.org>
10922 L:      linux-media@vger.kernel.org
10923 S:      Maintained
10924 W:      https://linuxtv.org
10925 W:      http://github.com/mkrufky
10926 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10927 T:      git git://linuxtv.org/mkrufky/tuners.git
10928 F:      drivers/media/dvb-frontends/lg2160.*
10929
10930 LGDT3305 MEDIA DRIVER
10931 M:      Michael Krufky <mkrufky@linuxtv.org>
10932 L:      linux-media@vger.kernel.org
10933 S:      Maintained
10934 W:      https://linuxtv.org
10935 W:      http://github.com/mkrufky
10936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10937 T:      git git://linuxtv.org/mkrufky/tuners.git
10938 F:      drivers/media/dvb-frontends/lgdt3305.*
10939
10940 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10941 M:      Viresh Kumar <vireshk@kernel.org>
10942 L:      linux-ide@vger.kernel.org
10943 S:      Maintained
10944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10945 F:      drivers/ata/pata_arasan_cf.c
10946 F:      include/linux/pata_arasan_cf_data.h
10947
10948 LIBATA PATA DRIVERS
10949 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10950 L:      linux-ide@vger.kernel.org
10951 F:      drivers/ata/ata_*.c
10952 F:      drivers/ata/pata_*.c
10953
10954 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10955 M:      Linus Walleij <linus.walleij@linaro.org>
10956 L:      linux-ide@vger.kernel.org
10957 S:      Maintained
10958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10959 F:      drivers/ata/pata_ftide010.c
10960 F:      drivers/ata/sata_gemini.c
10961 F:      drivers/ata/sata_gemini.h
10962
10963 LIBATA SATA AHCI PLATFORM devices support
10964 M:      Hans de Goede <hdegoede@redhat.com>
10965 M:      Jens Axboe <axboe@kernel.dk>
10966 L:      linux-ide@vger.kernel.org
10967 S:      Maintained
10968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10969 F:      drivers/ata/ahci_platform.c
10970 F:      drivers/ata/libahci_platform.c
10971 F:      include/linux/ahci_platform.h
10972
10973 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10974 M:      Mikael Pettersson <mikpelinux@gmail.com>
10975 L:      linux-ide@vger.kernel.org
10976 S:      Maintained
10977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10978 F:      drivers/ata/sata_promise.*
10979
10980 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10981 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10982 L:      linux-ide@vger.kernel.org
10983 S:      Maintained
10984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10985 F:      Documentation/devicetree/bindings/ata/
10986 F:      drivers/ata/
10987 F:      include/linux/ata.h
10988 F:      include/linux/libata.h
10989
10990 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10991 M:      Dan Williams <dan.j.williams@intel.com>
10992 M:      Vishal Verma <vishal.l.verma@intel.com>
10993 M:      Dave Jiang <dave.jiang@intel.com>
10994 L:      nvdimm@lists.linux.dev
10995 S:      Supported
10996 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10997 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10998 F:      drivers/nvdimm/blk.c
10999 F:      drivers/nvdimm/region_devs.c
11000
11001 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11002 M:      Vishal Verma <vishal.l.verma@intel.com>
11003 M:      Dan Williams <dan.j.williams@intel.com>
11004 M:      Dave Jiang <dave.jiang@intel.com>
11005 L:      nvdimm@lists.linux.dev
11006 S:      Supported
11007 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11008 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11009 F:      drivers/nvdimm/btt*
11010
11011 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11012 M:      Dan Williams <dan.j.williams@intel.com>
11013 M:      Vishal Verma <vishal.l.verma@intel.com>
11014 M:      Dave Jiang <dave.jiang@intel.com>
11015 L:      nvdimm@lists.linux.dev
11016 S:      Supported
11017 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11018 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11019 F:      drivers/nvdimm/pmem*
11020
11021 LIBNVDIMM: DEVICETREE BINDINGS
11022 M:      Oliver O'Halloran <oohall@gmail.com>
11023 L:      nvdimm@lists.linux.dev
11024 S:      Supported
11025 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11026 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11027 F:      drivers/nvdimm/of_pmem.c
11028
11029 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11030 M:      Dan Williams <dan.j.williams@intel.com>
11031 M:      Vishal Verma <vishal.l.verma@intel.com>
11032 M:      Dave Jiang <dave.jiang@intel.com>
11033 M:      Ira Weiny <ira.weiny@intel.com>
11034 L:      nvdimm@lists.linux.dev
11035 S:      Supported
11036 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11037 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11039 F:      drivers/acpi/nfit/*
11040 F:      drivers/nvdimm/*
11041 F:      include/linux/libnvdimm.h
11042 F:      include/linux/nd.h
11043 F:      include/uapi/linux/ndctl.h
11044 F:      tools/testing/nvdimm/
11045
11046 LICENSES and SPDX stuff
11047 M:      Thomas Gleixner <tglx@linutronix.de>
11048 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11049 L:      linux-spdx@vger.kernel.org
11050 S:      Maintained
11051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11052 F:      COPYING
11053 F:      Documentation/process/license-rules.rst
11054 F:      LICENSES/
11055 F:      scripts/spdxcheck-test.sh
11056 F:      scripts/spdxcheck.py
11057
11058 LINEAR RANGES HELPERS
11059 M:      Mark Brown <broonie@kernel.org>
11060 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11061 F:      lib/linear_ranges.c
11062 F:      lib/test_linear_ranges.c
11063 F:      include/linux/linear_range.h
11064
11065 LINUX FOR POWER MACINTOSH
11066 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11067 L:      linuxppc-dev@lists.ozlabs.org
11068 S:      Odd Fixes
11069 F:      arch/powerpc/platforms/powermac/
11070 F:      drivers/macintosh/
11071
11072 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11073 M:      Michael Ellerman <mpe@ellerman.id.au>
11074 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11075 R:      Paul Mackerras <paulus@samba.org>
11076 L:      linuxppc-dev@lists.ozlabs.org
11077 S:      Supported
11078 W:      https://github.com/linuxppc/wiki/wiki
11079 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11081 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11082 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11083 F:      Documentation/devicetree/bindings/powerpc/
11084 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11085 F:      Documentation/powerpc/
11086 F:      arch/powerpc/
11087 F:      drivers/*/*/*pasemi*
11088 F:      drivers/*/*pasemi*
11089 F:      drivers/char/tpm/tpm_ibmvtpm*
11090 F:      drivers/crypto/nx/
11091 F:      drivers/crypto/vmx/
11092 F:      drivers/i2c/busses/i2c-opal.c
11093 F:      drivers/net/ethernet/ibm/ibmveth.*
11094 F:      drivers/net/ethernet/ibm/ibmvnic.*
11095 F:      drivers/pci/hotplug/pnv_php.c
11096 F:      drivers/pci/hotplug/rpa*
11097 F:      drivers/rtc/rtc-opal.c
11098 F:      drivers/scsi/ibmvscsi/
11099 F:      drivers/tty/hvc/hvc_opal.c
11100 F:      drivers/watchdog/wdrtas.c
11101 F:      tools/testing/selftests/powerpc
11102 N:      /pmac
11103 N:      powermac
11104 N:      powernv
11105 N:      [^a-z0-9]ps3
11106 N:      pseries
11107
11108 LINUX FOR POWERPC EMBEDDED MPC5XXX
11109 M:      Anatolij Gustschin <agust@denx.de>
11110 L:      linuxppc-dev@lists.ozlabs.org
11111 S:      Odd Fixes
11112 F:      arch/powerpc/platforms/512x/
11113 F:      arch/powerpc/platforms/52xx/
11114
11115 LINUX FOR POWERPC EMBEDDED PPC4XX
11116 L:      linuxppc-dev@lists.ozlabs.org
11117 S:      Orphan
11118 F:      arch/powerpc/platforms/40x/
11119 F:      arch/powerpc/platforms/44x/
11120
11121 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11122 M:      Scott Wood <oss@buserror.net>
11123 L:      linuxppc-dev@lists.ozlabs.org
11124 S:      Odd fixes
11125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11126 F:      Documentation/devicetree/bindings/powerpc/fsl/
11127 F:      arch/powerpc/platforms/83xx/
11128 F:      arch/powerpc/platforms/85xx/
11129
11130 LINUX FOR POWERPC EMBEDDED PPC8XX
11131 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11132 L:      linuxppc-dev@lists.ozlabs.org
11133 S:      Maintained
11134 F:      arch/powerpc/platforms/8xx/
11135
11136 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11137 M:      Kees Cook <keescook@chromium.org>
11138 S:      Maintained
11139 F:      drivers/misc/lkdtm/*
11140 F:      tools/testing/selftests/lkdtm/*
11141
11142 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11143 M:      Alan Stern <stern@rowland.harvard.edu>
11144 M:      Andrea Parri <parri.andrea@gmail.com>
11145 M:      Will Deacon <will@kernel.org>
11146 M:      Peter Zijlstra <peterz@infradead.org>
11147 M:      Boqun Feng <boqun.feng@gmail.com>
11148 M:      Nicholas Piggin <npiggin@gmail.com>
11149 M:      David Howells <dhowells@redhat.com>
11150 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11151 M:      Luc Maranget <luc.maranget@inria.fr>
11152 M:      "Paul E. McKenney" <paulmck@kernel.org>
11153 R:      Akira Yokosawa <akiyks@gmail.com>
11154 R:      Daniel Lustig <dlustig@nvidia.com>
11155 R:      Joel Fernandes <joel@joelfernandes.org>
11156 L:      linux-kernel@vger.kernel.org
11157 L:      linux-arch@vger.kernel.org
11158 S:      Supported
11159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11160 F:      Documentation/atomic_bitops.txt
11161 F:      Documentation/atomic_t.txt
11162 F:      Documentation/core-api/refcount-vs-atomic.rst
11163 F:      Documentation/litmus-tests/
11164 F:      Documentation/memory-barriers.txt
11165 F:      tools/memory-model/
11166
11167 LIS3LV02D ACCELEROMETER DRIVER
11168 M:      Eric Piel <eric.piel@tremplin-utc.net>
11169 S:      Maintained
11170 F:      Documentation/misc-devices/lis3lv02d.rst
11171 F:      drivers/misc/lis3lv02d/
11172 F:      drivers/platform/x86/hp_accel.c
11173
11174 LIST KUNIT TEST
11175 M:      David Gow <davidgow@google.com>
11176 L:      linux-kselftest@vger.kernel.org
11177 L:      kunit-dev@googlegroups.com
11178 S:      Maintained
11179 F:      lib/list-test.c
11180
11181 LITEX PLATFORM
11182 M:      Karol Gugala <kgugala@antmicro.com>
11183 M:      Mateusz Holenko <mholenko@antmicro.com>
11184 M:      Gabriel Somlo <gsomlo@gmail.com>
11185 M:      Joel Stanley <joel@jms.id.au>
11186 S:      Maintained
11187 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11188 F:      arch/openrisc/boot/dts/or1klitex.dts
11189 F:      include/linux/litex.h
11190 F:      drivers/tty/serial/liteuart.c
11191 F:      drivers/soc/litex/*
11192 F:      drivers/net/ethernet/litex/*
11193 F:      drivers/mmc/host/litex_mmc.c
11194 N:      litex
11195
11196 LIVE PATCHING
11197 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11198 M:      Jiri Kosina <jikos@kernel.org>
11199 M:      Miroslav Benes <mbenes@suse.cz>
11200 M:      Petr Mladek <pmladek@suse.com>
11201 R:      Joe Lawrence <joe.lawrence@redhat.com>
11202 L:      live-patching@vger.kernel.org
11203 S:      Maintained
11204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11205 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11206 F:      Documentation/livepatch/
11207 F:      arch/powerpc/include/asm/livepatch.h
11208 F:      arch/s390/include/asm/livepatch.h
11209 F:      arch/x86/include/asm/livepatch.h
11210 F:      include/linux/livepatch.h
11211 F:      kernel/livepatch/
11212 F:      lib/livepatch/
11213 F:      samples/livepatch/
11214 F:      tools/testing/selftests/livepatch/
11215
11216 LLC (802.2)
11217 L:      netdev@vger.kernel.org
11218 S:      Odd fixes
11219 F:      include/linux/llc.h
11220 F:      include/net/llc*
11221 F:      include/uapi/linux/llc.h
11222 F:      net/llc/
11223
11224 LM73 HARDWARE MONITOR DRIVER
11225 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11226 L:      linux-hwmon@vger.kernel.org
11227 S:      Maintained
11228 F:      drivers/hwmon/lm73.c
11229
11230 LM78 HARDWARE MONITOR DRIVER
11231 M:      Jean Delvare <jdelvare@suse.com>
11232 L:      linux-hwmon@vger.kernel.org
11233 S:      Maintained
11234 F:      Documentation/hwmon/lm78.rst
11235 F:      drivers/hwmon/lm78.c
11236
11237 LM83 HARDWARE MONITOR DRIVER
11238 M:      Jean Delvare <jdelvare@suse.com>
11239 L:      linux-hwmon@vger.kernel.org
11240 S:      Maintained
11241 F:      Documentation/hwmon/lm83.rst
11242 F:      drivers/hwmon/lm83.c
11243
11244 LM90 HARDWARE MONITOR DRIVER
11245 M:      Jean Delvare <jdelvare@suse.com>
11246 L:      linux-hwmon@vger.kernel.org
11247 S:      Maintained
11248 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11249 F:      Documentation/hwmon/lm90.rst
11250 F:      drivers/hwmon/lm90.c
11251 F:      include/dt-bindings/thermal/lm90.h
11252
11253 LM95234 HARDWARE MONITOR DRIVER
11254 M:      Guenter Roeck <linux@roeck-us.net>
11255 L:      linux-hwmon@vger.kernel.org
11256 S:      Maintained
11257 F:      Documentation/hwmon/lm95234.rst
11258 F:      drivers/hwmon/lm95234.c
11259
11260 LME2510 MEDIA DRIVER
11261 M:      Malcolm Priestley <tvboxspy@gmail.com>
11262 L:      linux-media@vger.kernel.org
11263 S:      Maintained
11264 W:      https://linuxtv.org
11265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11266 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11267
11268 LOADPIN SECURITY MODULE
11269 M:      Kees Cook <keescook@chromium.org>
11270 S:      Supported
11271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11272 F:      Documentation/admin-guide/LSM/LoadPin.rst
11273 F:      security/loadpin/
11274
11275 LOCKING PRIMITIVES
11276 M:      Peter Zijlstra <peterz@infradead.org>
11277 M:      Ingo Molnar <mingo@redhat.com>
11278 M:      Will Deacon <will@kernel.org>
11279 R:      Waiman Long <longman@redhat.com>
11280 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11281 L:      linux-kernel@vger.kernel.org
11282 S:      Maintained
11283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11284 F:      Documentation/locking/
11285 F:      arch/*/include/asm/spinlock*.h
11286 F:      include/linux/lockdep.h
11287 F:      include/linux/mutex*.h
11288 F:      include/linux/rwlock*.h
11289 F:      include/linux/rwsem*.h
11290 F:      include/linux/seqlock.h
11291 F:      include/linux/spinlock*.h
11292 F:      kernel/locking/
11293 F:      lib/locking*.[ch]
11294 X:      kernel/locking/locktorture.c
11295
11296 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11297 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11298 L:      linux-ntfs-dev@lists.sourceforge.net
11299 S:      Maintained
11300 W:      http://www.linux-ntfs.org/content/view/19/37/
11301 F:      Documentation/admin-guide/ldm.rst
11302 F:      block/partitions/ldm.*
11303
11304 LOGITECH HID GAMING KEYBOARDS
11305 M:      Hans de Goede <hdegoede@redhat.com>
11306 L:      linux-input@vger.kernel.org
11307 S:      Maintained
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11309 F:      drivers/hid/hid-lg-g15.c
11310
11311 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11312 M:      Adrien Grassein <adrien.grassein@gmail.com>
11313 S:      Maintained
11314 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11315 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11316
11317 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11318 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11319 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11320 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11321 L:      MPT-FusionLinux.pdl@broadcom.com
11322 L:      linux-scsi@vger.kernel.org
11323 S:      Supported
11324 W:      http://www.avagotech.com/support/
11325 F:      drivers/message/fusion/
11326 F:      drivers/scsi/mpt3sas/
11327
11328 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11329 M:      Matthew Wilcox <willy@infradead.org>
11330 L:      linux-scsi@vger.kernel.org
11331 S:      Maintained
11332 F:      drivers/scsi/sym53c8xx_2/
11333
11334 LTC1660 DAC DRIVER
11335 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11336 L:      linux-iio@vger.kernel.org
11337 S:      Maintained
11338 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11339 F:      drivers/iio/dac/ltc1660.c
11340
11341 LTC2947 HARDWARE MONITOR DRIVER
11342 M:      Nuno Sá <nuno.sa@analog.com>
11343 L:      linux-hwmon@vger.kernel.org
11344 S:      Supported
11345 W:      http://ez.analog.com/community/linux-device-drivers
11346 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11347 F:      drivers/hwmon/ltc2947-core.c
11348 F:      drivers/hwmon/ltc2947-i2c.c
11349 F:      drivers/hwmon/ltc2947-spi.c
11350 F:      drivers/hwmon/ltc2947.h
11351
11352 LTC2983 IIO TEMPERATURE DRIVER
11353 M:      Nuno Sá <nuno.sa@analog.com>
11354 L:      linux-iio@vger.kernel.org
11355 S:      Supported
11356 W:      http://ez.analog.com/community/linux-device-drivers
11357 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11358 F:      drivers/iio/temperature/ltc2983.c
11359
11360 LTC4261 HARDWARE MONITOR DRIVER
11361 M:      Guenter Roeck <linux@roeck-us.net>
11362 L:      linux-hwmon@vger.kernel.org
11363 S:      Maintained
11364 F:      Documentation/hwmon/ltc4261.rst
11365 F:      drivers/hwmon/ltc4261.c
11366
11367 LTC4306 I2C MULTIPLEXER DRIVER
11368 M:      Michael Hennerich <michael.hennerich@analog.com>
11369 L:      linux-i2c@vger.kernel.org
11370 S:      Supported
11371 W:      http://ez.analog.com/community/linux-device-drivers
11372 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11373 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11374
11375 LTP (Linux Test Project)
11376 M:      Mike Frysinger <vapier@gentoo.org>
11377 M:      Cyril Hrubis <chrubis@suse.cz>
11378 M:      Wanlong Gao <wanlong.gao@gmail.com>
11379 M:      Jan Stancek <jstancek@redhat.com>
11380 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11381 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11382 L:      ltp@lists.linux.it (subscribers-only)
11383 S:      Maintained
11384 W:      http://linux-test-project.github.io/
11385 T:      git git://github.com/linux-test-project/ltp.git
11386
11387 LYNX PCS MODULE
11388 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11389 L:      netdev@vger.kernel.org
11390 S:      Supported
11391 F:      drivers/net/pcs/pcs-lynx.c
11392 F:      include/linux/pcs-lynx.h
11393
11394 M68K ARCHITECTURE
11395 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11396 L:      linux-m68k@lists.linux-m68k.org
11397 S:      Maintained
11398 W:      http://www.linux-m68k.org/
11399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11400 F:      arch/m68k/
11401 F:      drivers/zorro/
11402
11403 M68K ON APPLE MACINTOSH
11404 M:      Joshua Thompson <funaho@jurai.org>
11405 L:      linux-m68k@lists.linux-m68k.org
11406 S:      Maintained
11407 W:      http://www.mac.linux-m68k.org/
11408 F:      arch/m68k/mac/
11409 F:      drivers/macintosh/adb-iop.c
11410 F:      drivers/macintosh/via-macii.c
11411
11412 M68K ON HP9000/300
11413 M:      Philip Blundell <philb@gnu.org>
11414 S:      Maintained
11415 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11416 F:      arch/m68k/hp300/
11417
11418 M88DS3103 MEDIA DRIVER
11419 M:      Antti Palosaari <crope@iki.fi>
11420 L:      linux-media@vger.kernel.org
11421 S:      Maintained
11422 W:      https://linuxtv.org
11423 W:      http://palosaari.fi/linux/
11424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11425 T:      git git://linuxtv.org/anttip/media_tree.git
11426 F:      drivers/media/dvb-frontends/m88ds3103*
11427
11428 M88RS2000 MEDIA DRIVER
11429 M:      Malcolm Priestley <tvboxspy@gmail.com>
11430 L:      linux-media@vger.kernel.org
11431 S:      Maintained
11432 W:      https://linuxtv.org
11433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11434 F:      drivers/media/dvb-frontends/m88rs2000*
11435
11436 MA901 MASTERKIT USB FM RADIO DRIVER
11437 M:      Alexey Klimov <klimov.linux@gmail.com>
11438 L:      linux-media@vger.kernel.org
11439 S:      Maintained
11440 T:      git git://linuxtv.org/media_tree.git
11441 F:      drivers/media/radio/radio-ma901.c
11442
11443 MAC80211
11444 M:      Johannes Berg <johannes@sipsolutions.net>
11445 L:      linux-wireless@vger.kernel.org
11446 S:      Maintained
11447 W:      https://wireless.wiki.kernel.org/
11448 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11451 F:      Documentation/networking/mac80211-injection.rst
11452 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11453 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11454 F:      include/net/mac80211.h
11455 F:      net/mac80211/
11456
11457 MAILBOX API
11458 M:      Jassi Brar <jassisinghbrar@gmail.com>
11459 L:      linux-kernel@vger.kernel.org
11460 S:      Maintained
11461 F:      drivers/mailbox/
11462 F:      include/linux/mailbox_client.h
11463 F:      include/linux/mailbox_controller.h
11464 F:      include/dt-bindings/mailbox/
11465 F:      Documentation/devicetree/bindings/mailbox/
11466
11467 MAILBOX ARM MHUv2
11468 M:      Viresh Kumar <viresh.kumar@linaro.org>
11469 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11470 L:      linux-kernel@vger.kernel.org
11471 S:      Maintained
11472 F:      drivers/mailbox/arm_mhuv2.c
11473 F:      include/linux/mailbox/arm_mhuv2_message.h
11474 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11475
11476 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11477 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11478 M:      Matt Johnston <matt@codeconstruct.com.au>
11479 L:      netdev@vger.kernel.org
11480 S:      Maintained
11481 F:      Documentation/networking/mctp.rst
11482 F:      drivers/net/mctp/
11483 F:      include/net/mctp.h
11484 F:      include/net/mctpdevice.h
11485 F:      include/net/netns/mctp.h
11486 F:      net/mctp/
11487
11488 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11489 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11490 L:      linux-man@vger.kernel.org
11491 S:      Maintained
11492 W:      http://www.kernel.org/doc/man-pages
11493
11494 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11495 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11496 L:      linux-mips@vger.kernel.org
11497 S:      Maintained
11498 F:      arch/mips/boot/dts/img/pistachio*
11499
11500 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11501 M:      Andrew Lunn <andrew@lunn.ch>
11502 M:      Vivien Didelot <vivien.didelot@gmail.com>
11503 L:      netdev@vger.kernel.org
11504 S:      Maintained
11505 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11506 F:      Documentation/networking/devlink/mv88e6xxx.rst
11507 F:      drivers/net/dsa/mv88e6xxx/
11508 F:      include/linux/dsa/mv88e6xxx.h
11509 F:      include/linux/platform_data/mv88e6xxx.h
11510
11511 MARVELL ARMADA 3700 PHY DRIVERS
11512 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11513 S:      Maintained
11514 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11515 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11516 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11517 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11518
11519 MARVELL ARMADA DRM SUPPORT
11520 M:      Russell King <linux@armlinux.org.uk>
11521 S:      Maintained
11522 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11523 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11524 F:      Documentation/devicetree/bindings/display/armada/
11525 F:      drivers/gpu/drm/armada/
11526 F:      include/uapi/drm/armada_drm.h
11527
11528 MARVELL CRYPTO DRIVER
11529 M:      Boris Brezillon <bbrezillon@kernel.org>
11530 M:      Arnaud Ebalard <arno@natisbad.org>
11531 M:      Srujana Challa <schalla@marvell.com>
11532 L:      linux-crypto@vger.kernel.org
11533 S:      Maintained
11534 F:      drivers/crypto/marvell/
11535 F:      include/linux/soc/marvell/octeontx2/
11536
11537 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11538 M:      Mirko Lindner <mlindner@marvell.com>
11539 M:      Stephen Hemminger <stephen@networkplumber.org>
11540 L:      netdev@vger.kernel.org
11541 S:      Maintained
11542 F:      drivers/net/ethernet/marvell/sk*
11543
11544 MARVELL LIBERTAS WIRELESS DRIVER
11545 L:      libertas-dev@lists.infradead.org
11546 S:      Orphan
11547 F:      drivers/net/wireless/marvell/libertas/
11548
11549 MARVELL MACCHIATOBIN SUPPORT
11550 M:      Russell King <linux@armlinux.org.uk>
11551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11552 S:      Maintained
11553 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11554
11555 MARVELL MV643XX ETHERNET DRIVER
11556 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11557 L:      netdev@vger.kernel.org
11558 S:      Maintained
11559 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11560 F:      include/linux/mv643xx.h
11561
11562 MARVELL MV88X3310 PHY DRIVER
11563 M:      Russell King <linux@armlinux.org.uk>
11564 M:      Marek Behún <kabel@kernel.org>
11565 L:      netdev@vger.kernel.org
11566 S:      Maintained
11567 F:      drivers/net/phy/marvell10g.c
11568
11569 MARVELL MVEBU THERMAL DRIVER
11570 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11571 S:      Maintained
11572 F:      drivers/thermal/armada_thermal.c
11573
11574 MARVELL MVNETA ETHERNET DRIVER
11575 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11576 L:      netdev@vger.kernel.org
11577 S:      Maintained
11578 F:      drivers/net/ethernet/marvell/mvneta.*
11579
11580 MARVELL MVPP2 ETHERNET DRIVER
11581 M:      Marcin Wojtas <mw@semihalf.com>
11582 M:      Russell King <linux@armlinux.org.uk>
11583 L:      netdev@vger.kernel.org
11584 S:      Maintained
11585 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11586 F:      drivers/net/ethernet/marvell/mvpp2/
11587
11588 MARVELL MWIFIEX WIRELESS DRIVER
11589 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11590 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11591 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11592 M:      Xinming Hu <huxinming820@gmail.com>
11593 L:      linux-wireless@vger.kernel.org
11594 S:      Maintained
11595 F:      drivers/net/wireless/marvell/mwifiex/
11596
11597 MARVELL MWL8K WIRELESS DRIVER
11598 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11599 L:      linux-wireless@vger.kernel.org
11600 S:      Odd Fixes
11601 F:      drivers/net/wireless/marvell/mwl8k.c
11602
11603 MARVELL NAND CONTROLLER DRIVER
11604 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11605 L:      linux-mtd@lists.infradead.org
11606 S:      Maintained
11607 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11608 F:      drivers/mtd/nand/raw/marvell_nand.c
11609
11610 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11611 M:      Sunil Goutham <sgoutham@marvell.com>
11612 M:      Geetha sowjanya <gakula@marvell.com>
11613 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11614 M:      hariprasad <hkelam@marvell.com>
11615 L:      netdev@vger.kernel.org
11616 S:      Supported
11617 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11618 F:      include/linux/soc/marvell/octeontx2/
11619
11620 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11621 M:      Sunil Goutham <sgoutham@marvell.com>
11622 M:      Linu Cherian <lcherian@marvell.com>
11623 M:      Geetha sowjanya <gakula@marvell.com>
11624 M:      Jerin Jacob <jerinj@marvell.com>
11625 M:      hariprasad <hkelam@marvell.com>
11626 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11627 L:      netdev@vger.kernel.org
11628 S:      Supported
11629 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11630 F:      drivers/net/ethernet/marvell/octeontx2/af/
11631
11632 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11633 M:      Taras Chornyi <tchornyi@marvell.com>
11634 S:      Supported
11635 W:      https://github.com/Marvell-switching/switchdev-prestera
11636 F:      drivers/net/ethernet/marvell/prestera/
11637
11638 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11639 M:      Nicolas Pitre <nico@fluxnic.net>
11640 S:      Odd Fixes
11641 F:      drivers/mmc/host/mvsdio.*
11642
11643 MARVELL USB MDIO CONTROLLER DRIVER
11644 M:      Tobias Waldekranz <tobias@waldekranz.com>
11645 L:      netdev@vger.kernel.org
11646 S:      Maintained
11647 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11648 F:      drivers/net/mdio/mdio-mvusb.c
11649
11650 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11651 M:      Hu Ziji <huziji@marvell.com>
11652 L:      linux-mmc@vger.kernel.org
11653 S:      Supported
11654 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11655 F:      drivers/mmc/host/sdhci-xenon*
11656
11657 MATROX FRAMEBUFFER DRIVER
11658 L:      linux-fbdev@vger.kernel.org
11659 S:      Orphan
11660 F:      drivers/video/fbdev/matrox/matroxfb_*
11661 F:      include/uapi/linux/matroxfb.h
11662
11663 MAX15301 DRIVER
11664 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11665 L:      linux-hwmon@vger.kernel.org
11666 S:      Maintained
11667 F:      Documentation/hwmon/max15301.rst
11668 F:      drivers/hwmon/pmbus/max15301.c
11669
11670 MAX16065 HARDWARE MONITOR DRIVER
11671 M:      Guenter Roeck <linux@roeck-us.net>
11672 L:      linux-hwmon@vger.kernel.org
11673 S:      Maintained
11674 F:      Documentation/hwmon/max16065.rst
11675 F:      drivers/hwmon/max16065.c
11676
11677 MAX2175 SDR TUNER DRIVER
11678 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11679 L:      linux-media@vger.kernel.org
11680 S:      Maintained
11681 T:      git git://linuxtv.org/media_tree.git
11682 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11683 F:      Documentation/userspace-api/media/drivers/max2175.rst
11684 F:      drivers/media/i2c/max2175*
11685 F:      include/uapi/linux/max2175.h
11686
11687 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11688 L:      linux-hwmon@vger.kernel.org
11689 S:      Orphan
11690 F:      Documentation/hwmon/max6650.rst
11691 F:      drivers/hwmon/max6650.c
11692
11693 MAX6697 HARDWARE MONITOR DRIVER
11694 M:      Guenter Roeck <linux@roeck-us.net>
11695 L:      linux-hwmon@vger.kernel.org
11696 S:      Maintained
11697 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11698 F:      Documentation/hwmon/max6697.rst
11699 F:      drivers/hwmon/max6697.c
11700 F:      include/linux/platform_data/max6697.h
11701
11702 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11703 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11704 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11705 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11706 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11707 L:      linux-media@vger.kernel.org
11708 S:      Maintained
11709 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11710 F:      drivers/media/i2c/max9286.c
11711
11712 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11713 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11714 L:      linux-media@vger.kernel.org
11715 S:      Maintained
11716 F:      drivers/staging/media/max96712/max96712.c
11717
11718 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11719 M:      Peter Rosin <peda@axentia.se>
11720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11721 S:      Maintained
11722 F:      Documentation/devicetree/bindings/sound/max9860.txt
11723 F:      sound/soc/codecs/max9860.*
11724
11725 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11726 M:      Andreas Klinger <ak@it-klinger.de>
11727 L:      linux-iio@vger.kernel.org
11728 S:      Maintained
11729 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11730 F:      drivers/iio/proximity/mb1232.c
11731
11732 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11733 R:      Iskren Chernev <iskren.chernev@gmail.com>
11734 R:      Krzysztof Kozlowski <krzk@kernel.org>
11735 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11736 R:      Matheus Castello <matheus@castello.eng.br>
11737 L:      linux-pm@vger.kernel.org
11738 S:      Maintained
11739 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11740 F:      drivers/power/supply/max17040_battery.c
11741
11742 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11743 R:      Hans de Goede <hdegoede@redhat.com>
11744 R:      Krzysztof Kozlowski <krzk@kernel.org>
11745 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11746 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11747 R:      Purism Kernel Team <kernel@puri.sm>
11748 L:      linux-pm@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11751 F:      drivers/power/supply/max17042_battery.c
11752
11753 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11754 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11755 L:      linux-kernel@vger.kernel.org
11756 S:      Maintained
11757 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11758 F:      drivers/regulator/max20086-regulator.c
11759
11760 MAXIM MAX77650 PMIC MFD DRIVER
11761 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11762 L:      linux-kernel@vger.kernel.org
11763 S:      Maintained
11764 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11765 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11766 F:      drivers/gpio/gpio-max77650.c
11767 F:      drivers/input/misc/max77650-onkey.c
11768 F:      drivers/leds/leds-max77650.c
11769 F:      drivers/mfd/max77650.c
11770 F:      drivers/power/supply/max77650-charger.c
11771 F:      drivers/regulator/max77650-regulator.c
11772 F:      include/linux/mfd/max77650.h
11773
11774 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11775 M:      Javier Martinez Canillas <javier@dowhile0.org>
11776 L:      linux-kernel@vger.kernel.org
11777 S:      Supported
11778 F:      Documentation/devicetree/bindings/*/*max77802.yaml
11779 F:      drivers/regulator/max77802-regulator.c
11780 F:      include/dt-bindings/*/*max77802.h
11781
11782 MAXIM MAX77976 BATTERY CHARGER
11783 M:      Luca Ceresoli <luca@lucaceresoli.net>
11784 S:      Supported
11785 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11786 F:      drivers/power/supply/max77976_charger.c
11787
11788 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11789 M:      Krzysztof Kozlowski <krzk@kernel.org>
11790 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11791 L:      linux-pm@vger.kernel.org
11792 S:      Supported
11793 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11794 F:      drivers/power/supply/max14577_charger.c
11795 F:      drivers/power/supply/max77693_charger.c
11796
11797 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11798 M:      Chanwoo Choi <cw00.choi@samsung.com>
11799 M:      Krzysztof Kozlowski <krzk@kernel.org>
11800 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11801 L:      linux-kernel@vger.kernel.org
11802 S:      Supported
11803 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
11804 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11805 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
11806 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11807 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11808 F:      drivers/*/*max77843.c
11809 F:      drivers/*/max14577*.c
11810 F:      drivers/*/max77686*.c
11811 F:      drivers/*/max77693*.c
11812 F:      drivers/clk/clk-max77686.c
11813 F:      drivers/extcon/extcon-max14577.c
11814 F:      drivers/extcon/extcon-max77693.c
11815 F:      drivers/rtc/rtc-max77686.c
11816 F:      include/linux/mfd/max14577*.h
11817 F:      include/linux/mfd/max77686*.h
11818 F:      include/linux/mfd/max77693*.h
11819
11820 MAXIRADIO FM RADIO RECEIVER DRIVER
11821 M:      Hans Verkuil <hverkuil@xs4all.nl>
11822 L:      linux-media@vger.kernel.org
11823 S:      Maintained
11824 W:      https://linuxtv.org
11825 T:      git git://linuxtv.org/media_tree.git
11826 F:      drivers/media/radio/radio-maxiradio*
11827
11828 MAXLINEAR ETHERNET PHY DRIVER
11829 M:      Xu Liang <lxu@maxlinear.com>
11830 L:      netdev@vger.kernel.org
11831 S:      Supported
11832 F:      drivers/net/phy/mxl-gpy.c
11833
11834 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11835 R:      Yasushi SHOJI <yashi@spacecubics.com>
11836 L:      linux-can@vger.kernel.org
11837 S:      Maintained
11838 F:      drivers/net/can/usb/mcba_usb.c
11839
11840 MCAN MMIO DEVICE DRIVER
11841 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11842 L:      linux-can@vger.kernel.org
11843 S:      Maintained
11844 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11845 F:      drivers/net/can/m_can/m_can.c
11846 F:      drivers/net/can/m_can/m_can.h
11847 F:      drivers/net/can/m_can/m_can_platform.c
11848
11849 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11850 M:      Rishi Gupta <gupt21@gmail.com>
11851 L:      linux-i2c@vger.kernel.org
11852 L:      linux-input@vger.kernel.org
11853 S:      Maintained
11854 F:      drivers/hid/hid-mcp2221.c
11855
11856 MCP251XFD SPI-CAN NETWORK DRIVER
11857 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11858 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11859 R:      Thomas Kopp <thomas.kopp@microchip.com>
11860 L:      linux-can@vger.kernel.org
11861 S:      Maintained
11862 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11863 F:      drivers/net/can/spi/mcp251xfd/
11864
11865 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11866 M:      Peter Rosin <peda@axentia.se>
11867 L:      linux-iio@vger.kernel.org
11868 S:      Maintained
11869 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11870 F:      drivers/iio/potentiometer/mcp4018.c
11871 F:      drivers/iio/potentiometer/mcp4531.c
11872
11873 MCR20A IEEE-802.15.4 RADIO DRIVER
11874 M:      Xue Liu <liuxuenetmail@gmail.com>
11875 L:      linux-wpan@vger.kernel.org
11876 S:      Maintained
11877 W:      https://github.com/xueliu/mcr20a-linux
11878 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11879 F:      drivers/net/ieee802154/mcr20a.c
11880 F:      drivers/net/ieee802154/mcr20a.h
11881
11882 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11883 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11884 L:      linux-iio@vger.kernel.org
11885 S:      Maintained
11886 F:      drivers/iio/dac/cio-dac.c
11887
11888 MEDIA CONTROLLER FRAMEWORK
11889 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11890 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11891 L:      linux-media@vger.kernel.org
11892 S:      Supported
11893 W:      https://www.linuxtv.org
11894 T:      git git://linuxtv.org/media_tree.git
11895 F:      drivers/media/mc/
11896 F:      include/media/media-*.h
11897 F:      include/uapi/linux/media.h
11898
11899 MEDIA DRIVER FOR FREESCALE IMX PXP
11900 M:      Philipp Zabel <p.zabel@pengutronix.de>
11901 L:      linux-media@vger.kernel.org
11902 S:      Maintained
11903 T:      git git://linuxtv.org/media_tree.git
11904 F:      drivers/media/platform/nxp/imx-pxp.[ch]
11905
11906 MEDIA DRIVERS FOR ASCOT2E
11907 M:      Sergey Kozlov <serjk@netup.ru>
11908 M:      Abylay Ospan <aospan@netup.ru>
11909 L:      linux-media@vger.kernel.org
11910 S:      Supported
11911 W:      https://linuxtv.org
11912 W:      http://netup.tv/
11913 T:      git git://linuxtv.org/media_tree.git
11914 F:      drivers/media/dvb-frontends/ascot2e*
11915
11916 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11917 M:      Jasmin Jessich <jasmin@anw.at>
11918 L:      linux-media@vger.kernel.org
11919 S:      Maintained
11920 W:      https://linuxtv.org
11921 T:      git git://linuxtv.org/media_tree.git
11922 F:      drivers/media/dvb-frontends/cxd2099*
11923
11924 MEDIA DRIVERS FOR CXD2841ER
11925 M:      Sergey Kozlov <serjk@netup.ru>
11926 M:      Abylay Ospan <aospan@netup.ru>
11927 L:      linux-media@vger.kernel.org
11928 S:      Supported
11929 W:      https://linuxtv.org
11930 W:      http://netup.tv/
11931 T:      git git://linuxtv.org/media_tree.git
11932 F:      drivers/media/dvb-frontends/cxd2841er*
11933
11934 MEDIA DRIVERS FOR CXD2880
11935 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11936 L:      linux-media@vger.kernel.org
11937 S:      Supported
11938 W:      http://linuxtv.org/
11939 T:      git git://linuxtv.org/media_tree.git
11940 F:      drivers/media/dvb-frontends/cxd2880/*
11941 F:      drivers/media/spi/cxd2880*
11942
11943 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11944 L:      linux-media@vger.kernel.org
11945 S:      Orphan
11946 W:      https://linuxtv.org
11947 T:      git git://linuxtv.org/media_tree.git
11948 F:      drivers/media/pci/ddbridge/*
11949
11950 MEDIA DRIVERS FOR FREESCALE IMX
11951 M:      Steve Longerbeam <slongerbeam@gmail.com>
11952 M:      Philipp Zabel <p.zabel@pengutronix.de>
11953 L:      linux-media@vger.kernel.org
11954 S:      Maintained
11955 T:      git git://linuxtv.org/media_tree.git
11956 F:      Documentation/admin-guide/media/imx.rst
11957 F:      Documentation/devicetree/bindings/media/imx.txt
11958 F:      drivers/staging/media/imx/
11959 F:      include/linux/imx-media.h
11960 F:      include/media/imx.h
11961
11962 MEDIA DRIVERS FOR FREESCALE IMX7
11963 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11964 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11965 L:      linux-media@vger.kernel.org
11966 S:      Maintained
11967 T:      git git://linuxtv.org/media_tree.git
11968 F:      Documentation/admin-guide/media/imx7.rst
11969 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
11970 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11971 F:      drivers/media/platform/imx/imx-mipi-csis.c
11972 F:      drivers/staging/media/imx/imx7-media-csi.c
11973
11974 MEDIA DRIVERS FOR HELENE
11975 M:      Abylay Ospan <aospan@netup.ru>
11976 L:      linux-media@vger.kernel.org
11977 S:      Supported
11978 W:      https://linuxtv.org
11979 W:      http://netup.tv/
11980 T:      git git://linuxtv.org/media_tree.git
11981 F:      drivers/media/dvb-frontends/helene*
11982
11983 MEDIA DRIVERS FOR HORUS3A
11984 M:      Sergey Kozlov <serjk@netup.ru>
11985 M:      Abylay Ospan <aospan@netup.ru>
11986 L:      linux-media@vger.kernel.org
11987 S:      Supported
11988 W:      https://linuxtv.org
11989 W:      http://netup.tv/
11990 T:      git git://linuxtv.org/media_tree.git
11991 F:      drivers/media/dvb-frontends/horus3a*
11992
11993 MEDIA DRIVERS FOR LNBH25
11994 M:      Sergey Kozlov <serjk@netup.ru>
11995 M:      Abylay Ospan <aospan@netup.ru>
11996 L:      linux-media@vger.kernel.org
11997 S:      Supported
11998 W:      https://linuxtv.org
11999 W:      http://netup.tv/
12000 T:      git git://linuxtv.org/media_tree.git
12001 F:      drivers/media/dvb-frontends/lnbh25*
12002
12003 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12004 L:      linux-media@vger.kernel.org
12005 S:      Orphan
12006 W:      https://linuxtv.org
12007 T:      git git://linuxtv.org/media_tree.git
12008 F:      drivers/media/dvb-frontends/mxl5xx*
12009
12010 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12011 M:      Sergey Kozlov <serjk@netup.ru>
12012 M:      Abylay Ospan <aospan@netup.ru>
12013 L:      linux-media@vger.kernel.org
12014 S:      Supported
12015 W:      https://linuxtv.org
12016 W:      http://netup.tv/
12017 T:      git git://linuxtv.org/media_tree.git
12018 F:      drivers/media/pci/netup_unidvb/*
12019
12020 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12021 M:      Dmitry Osipenko <digetx@gmail.com>
12022 L:      linux-media@vger.kernel.org
12023 L:      linux-tegra@vger.kernel.org
12024 S:      Maintained
12025 T:      git git://linuxtv.org/media_tree.git
12026 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12027 F:      drivers/media/platform/nvidia/tegra-vde/
12028
12029 MEDIA DRIVERS FOR RENESAS - CEU
12030 M:      Jacopo Mondi <jacopo@jmondi.org>
12031 L:      linux-media@vger.kernel.org
12032 L:      linux-renesas-soc@vger.kernel.org
12033 S:      Supported
12034 T:      git git://linuxtv.org/media_tree.git
12035 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12036 F:      drivers/media/platform/renesas/renesas-ceu.c
12037 F:      include/media/drv-intf/renesas-ceu.h
12038
12039 MEDIA DRIVERS FOR RENESAS - DRIF
12040 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12041 L:      linux-media@vger.kernel.org
12042 L:      linux-renesas-soc@vger.kernel.org
12043 S:      Supported
12044 T:      git git://linuxtv.org/media_tree.git
12045 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12046 F:      drivers/media/platform/renesas/rcar_drif.c
12047
12048 MEDIA DRIVERS FOR RENESAS - FCP
12049 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12050 L:      linux-media@vger.kernel.org
12051 L:      linux-renesas-soc@vger.kernel.org
12052 S:      Supported
12053 T:      git git://linuxtv.org/media_tree.git
12054 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12055 F:      drivers/media/platform/renesas/rcar-fcp.c
12056 F:      include/media/rcar-fcp.h
12057
12058 MEDIA DRIVERS FOR RENESAS - FDP1
12059 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12060 L:      linux-media@vger.kernel.org
12061 L:      linux-renesas-soc@vger.kernel.org
12062 S:      Supported
12063 T:      git git://linuxtv.org/media_tree.git
12064 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12065 F:      drivers/media/platform/renesas/rcar_fdp1.c
12066
12067 MEDIA DRIVERS FOR RENESAS - VIN
12068 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12069 L:      linux-media@vger.kernel.org
12070 L:      linux-renesas-soc@vger.kernel.org
12071 S:      Supported
12072 T:      git git://linuxtv.org/media_tree.git
12073 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12074 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12075 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12076 F:      drivers/media/platform/renesas/rcar-isp.c
12077 F:      drivers/media/platform/renesas/rcar-vin/
12078
12079 MEDIA DRIVERS FOR RENESAS - VSP1
12080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12081 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12082 L:      linux-media@vger.kernel.org
12083 L:      linux-renesas-soc@vger.kernel.org
12084 S:      Supported
12085 T:      git git://linuxtv.org/media_tree.git
12086 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12087 F:      drivers/media/platform/renesas/vsp1/
12088
12089 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12090 L:      linux-media@vger.kernel.org
12091 S:      Orphan
12092 W:      https://linuxtv.org
12093 T:      git git://linuxtv.org/media_tree.git
12094 F:      drivers/media/dvb-frontends/stv0910*
12095
12096 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12097 L:      linux-media@vger.kernel.org
12098 S:      Orphan
12099 W:      https://linuxtv.org
12100 T:      git git://linuxtv.org/media_tree.git
12101 F:      drivers/media/dvb-frontends/stv6111*
12102
12103 MEDIA DRIVERS FOR STM32 - DCMI
12104 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12105 L:      linux-media@vger.kernel.org
12106 S:      Supported
12107 T:      git git://linuxtv.org/media_tree.git
12108 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12109 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12110
12111 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12112 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12113 L:      linux-media@vger.kernel.org
12114 S:      Maintained
12115 W:      https://linuxtv.org
12116 Q:      http://patchwork.kernel.org/project/linux-media/list/
12117 T:      git git://linuxtv.org/media_tree.git
12118 F:      Documentation/admin-guide/media/
12119 F:      Documentation/devicetree/bindings/media/
12120 F:      Documentation/driver-api/media/
12121 F:      Documentation/userspace-api/media/
12122 F:      drivers/media/
12123 F:      drivers/staging/media/
12124 F:      include/linux/platform_data/media/
12125 F:      include/media/
12126 F:      include/uapi/linux/dvb/
12127 F:      include/uapi/linux/ivtv*
12128 F:      include/uapi/linux/media.h
12129 F:      include/uapi/linux/meye.h
12130 F:      include/uapi/linux/uvcvideo.h
12131 F:      include/uapi/linux/v4l2-*
12132 F:      include/uapi/linux/videodev2.h
12133
12134 MEDIATEK BLUETOOTH DRIVER
12135 M:      Sean Wang <sean.wang@mediatek.com>
12136 L:      linux-bluetooth@vger.kernel.org
12137 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12138 S:      Maintained
12139 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12140 F:      drivers/bluetooth/btmtkuart.c
12141
12142 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12143 M:      Sean Wang <sean.wang@mediatek.com>
12144 L:      linux-pm@vger.kernel.org
12145 S:      Maintained
12146 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12147 F:      drivers/power/reset/mt6323-poweroff.c
12148
12149 MEDIATEK CIR DRIVER
12150 M:      Sean Wang <sean.wang@mediatek.com>
12151 S:      Maintained
12152 F:      drivers/media/rc/mtk-cir.c
12153
12154 MEDIATEK DMA DRIVER
12155 M:      Sean Wang <sean.wang@mediatek.com>
12156 L:      dmaengine@vger.kernel.org
12157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12158 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12159 S:      Maintained
12160 F:      Documentation/devicetree/bindings/dma/mtk-*
12161 F:      drivers/dma/mediatek/
12162
12163 MEDIATEK ETHERNET DRIVER
12164 M:      Felix Fietkau <nbd@nbd.name>
12165 M:      John Crispin <john@phrozen.org>
12166 M:      Sean Wang <sean.wang@mediatek.com>
12167 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12168 L:      netdev@vger.kernel.org
12169 S:      Maintained
12170 F:      drivers/net/ethernet/mediatek/
12171
12172 MEDIATEK I2C CONTROLLER DRIVER
12173 M:      Qii Wang <qii.wang@mediatek.com>
12174 L:      linux-i2c@vger.kernel.org
12175 S:      Maintained
12176 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12177 F:      drivers/i2c/busses/i2c-mt65xx.c
12178
12179 MEDIATEK IOMMU DRIVER
12180 M:      Yong Wu <yong.wu@mediatek.com>
12181 L:      iommu@lists.linux-foundation.org
12182 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12183 S:      Supported
12184 F:      Documentation/devicetree/bindings/iommu/mediatek*
12185 F:      drivers/iommu/mtk_iommu*
12186 F:      include/dt-bindings/memory/mt*-port.h
12187
12188 MEDIATEK JPEG DRIVER
12189 M:      Rick Chang <rick.chang@mediatek.com>
12190 M:      Bin Liu <bin.liu@mediatek.com>
12191 S:      Supported
12192 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12193 F:      drivers/media/platform/mediatek/jpeg/
12194
12195 MEDIATEK MDP DRIVER
12196 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12197 M:      Houlong Wei <houlong.wei@mediatek.com>
12198 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12199 S:      Supported
12200 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12201 F:      drivers/media/platform/mediatek/mdp/
12202 F:      drivers/media/platform/mediatek/vpu/
12203
12204 MEDIATEK MEDIA DRIVER
12205 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12206 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12207 S:      Supported
12208 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12209 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12210 F:      drivers/media/platform/mediatek/vcodec/
12211 F:      drivers/media/platform/mediatek/vpu/
12212
12213 MEDIATEK MMC/SD/SDIO DRIVER
12214 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12215 S:      Maintained
12216 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12217 F:      drivers/mmc/host/mtk-sd.c
12218
12219 MEDIATEK MT76 WIRELESS LAN DRIVER
12220 M:      Felix Fietkau <nbd@nbd.name>
12221 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12222 M:      Ryder Lee <ryder.lee@mediatek.com>
12223 R:      Shayne Chen <shayne.chen@mediatek.com>
12224 R:      Sean Wang <sean.wang@mediatek.com>
12225 L:      linux-wireless@vger.kernel.org
12226 S:      Maintained
12227 F:      drivers/net/wireless/mediatek/mt76/
12228
12229 MEDIATEK MT7601U WIRELESS LAN DRIVER
12230 M:      Jakub Kicinski <kubakici@wp.pl>
12231 L:      linux-wireless@vger.kernel.org
12232 S:      Maintained
12233 F:      drivers/net/wireless/mediatek/mt7601u/
12234
12235 MEDIATEK MT7621 CLOCK DRIVER
12236 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12237 S:      Maintained
12238 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12239 F:      drivers/clk/ralink/clk-mt7621.c
12240
12241 MEDIATEK MT7621/28/88 I2C DRIVER
12242 M:      Stefan Roese <sr@denx.de>
12243 L:      linux-i2c@vger.kernel.org
12244 S:      Maintained
12245 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12246 F:      drivers/i2c/busses/i2c-mt7621.c
12247
12248 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12249 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12252 F:      drivers/pci/controller/pcie-mt7621.c
12253
12254 MEDIATEK MT7621 PHY PCI DRIVER
12255 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12256 S:      Maintained
12257 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12258 F:      drivers/phy/ralink/phy-mt7621-pci.c
12259
12260 MEDIATEK NAND CONTROLLER DRIVER
12261 L:      linux-mtd@lists.infradead.org
12262 S:      Orphan
12263 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12264 F:      drivers/mtd/nand/raw/mtk_*
12265
12266 MEDIATEK PMIC LED DRIVER
12267 M:      Sean Wang <sean.wang@mediatek.com>
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12270 F:      drivers/leds/leds-mt6323.c
12271
12272 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12273 M:      Sean Wang <sean.wang@mediatek.com>
12274 S:      Maintained
12275 F:      drivers/char/hw_random/mtk-rng.c
12276
12277 MEDIATEK SMI DRIVER
12278 M:      Yong Wu <yong.wu@mediatek.com>
12279 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12280 S:      Supported
12281 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12282 F:      drivers/memory/mtk-smi.c
12283 F:      include/soc/mediatek/smi.h
12284
12285 MEDIATEK SWITCH DRIVER
12286 M:      Sean Wang <sean.wang@mediatek.com>
12287 M:      Landen Chao <Landen.Chao@mediatek.com>
12288 M:      DENG Qingfang <dqfext@gmail.com>
12289 L:      netdev@vger.kernel.org
12290 S:      Maintained
12291 F:      drivers/net/dsa/mt7530.*
12292 F:      net/dsa/tag_mtk.c
12293
12294 MEDIATEK USB3 DRD IP DRIVER
12295 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12296 L:      linux-usb@vger.kernel.org
12297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12298 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12299 S:      Maintained
12300 F:      Documentation/devicetree/bindings/usb/mediatek,*
12301 F:      drivers/usb/host/xhci-mtk*
12302 F:      drivers/usb/mtu3/
12303
12304 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12305 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12306 M:      Martin Donnelly <martin.donnelly@ge.com>
12307 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12310 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12311
12312 MEGARAID SCSI/SAS DRIVERS
12313 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12314 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12315 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12316 L:      megaraidlinux.pdl@broadcom.com
12317 L:      linux-scsi@vger.kernel.org
12318 S:      Maintained
12319 W:      http://www.avagotech.com/support/
12320 F:      Documentation/scsi/megaraid.rst
12321 F:      drivers/scsi/megaraid.*
12322 F:      drivers/scsi/megaraid/
12323
12324 MELEXIS MLX90614 DRIVER
12325 M:      Crt Mori <cmo@melexis.com>
12326 L:      linux-iio@vger.kernel.org
12327 S:      Supported
12328 W:      http://www.melexis.com
12329 F:      drivers/iio/temperature/mlx90614.c
12330
12331 MELEXIS MLX90632 DRIVER
12332 M:      Crt Mori <cmo@melexis.com>
12333 L:      linux-iio@vger.kernel.org
12334 S:      Supported
12335 W:      http://www.melexis.com
12336 F:      drivers/iio/temperature/mlx90632.c
12337
12338 MELFAS MIP4 TOUCHSCREEN DRIVER
12339 M:      Sangwon Jee <jeesw@melfas.com>
12340 S:      Supported
12341 W:      http://www.melfas.com
12342 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12343 F:      drivers/input/touchscreen/melfas_mip4.c
12344
12345 MELLANOX BLUEFIELD I2C DRIVER
12346 M:      Khalil Blaiech <kblaiech@nvidia.com>
12347 L:      linux-i2c@vger.kernel.org
12348 S:      Supported
12349 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12350 F:      drivers/i2c/busses/i2c-mlxbf.c
12351
12352 MELLANOX ETHERNET DRIVER (mlx4_en)
12353 M:      Tariq Toukan <tariqt@nvidia.com>
12354 L:      netdev@vger.kernel.org
12355 S:      Supported
12356 W:      http://www.mellanox.com
12357 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12358 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12359
12360 MELLANOX ETHERNET DRIVER (mlx5e)
12361 M:      Saeed Mahameed <saeedm@nvidia.com>
12362 L:      netdev@vger.kernel.org
12363 S:      Supported
12364 W:      http://www.mellanox.com
12365 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12366 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12367
12368 MELLANOX ETHERNET INNOVA DRIVERS
12369 R:      Boris Pismenny <borisp@nvidia.com>
12370 L:      netdev@vger.kernel.org
12371 S:      Supported
12372 W:      http://www.mellanox.com
12373 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12374 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12375 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12376 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12377 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12378
12379 MELLANOX ETHERNET SWITCH DRIVERS
12380 M:      Ido Schimmel <idosch@nvidia.com>
12381 M:      Petr Machata <petrm@nvidia.com>
12382 L:      netdev@vger.kernel.org
12383 S:      Supported
12384 W:      http://www.mellanox.com
12385 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12386 F:      drivers/net/ethernet/mellanox/mlxsw/
12387 F:      tools/testing/selftests/drivers/net/mlxsw/
12388
12389 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12390 M:      mlxsw@nvidia.com
12391 L:      netdev@vger.kernel.org
12392 S:      Supported
12393 W:      http://www.mellanox.com
12394 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12395 F:      drivers/net/ethernet/mellanox/mlxfw/
12396
12397 MELLANOX HARDWARE PLATFORM SUPPORT
12398 M:      Hans de Goede <hdegoede@redhat.com>
12399 M:      Mark Gross <markgross@kernel.org>
12400 M:      Vadim Pasternak <vadimp@nvidia.com>
12401 L:      platform-driver-x86@vger.kernel.org
12402 S:      Supported
12403 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12404 F:      drivers/platform/mellanox/
12405 F:      include/linux/platform_data/mlxreg.h
12406
12407 MELLANOX MLX4 core VPI driver
12408 M:      Tariq Toukan <tariqt@nvidia.com>
12409 L:      netdev@vger.kernel.org
12410 L:      linux-rdma@vger.kernel.org
12411 S:      Supported
12412 W:      http://www.mellanox.com
12413 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12414 F:      drivers/net/ethernet/mellanox/mlx4/
12415 F:      include/linux/mlx4/
12416
12417 MELLANOX MLX4 IB driver
12418 M:      Yishai Hadas <yishaih@nvidia.com>
12419 L:      linux-rdma@vger.kernel.org
12420 S:      Supported
12421 W:      http://www.mellanox.com
12422 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12423 F:      drivers/infiniband/hw/mlx4/
12424 F:      include/linux/mlx4/
12425 F:      include/uapi/rdma/mlx4-abi.h
12426
12427 MELLANOX MLX5 core VPI driver
12428 M:      Saeed Mahameed <saeedm@nvidia.com>
12429 M:      Leon Romanovsky <leonro@nvidia.com>
12430 L:      netdev@vger.kernel.org
12431 L:      linux-rdma@vger.kernel.org
12432 S:      Supported
12433 W:      http://www.mellanox.com
12434 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12435 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12436 F:      drivers/net/ethernet/mellanox/mlx5/core/
12437 F:      include/linux/mlx5/
12438
12439 MELLANOX MLX5 IB driver
12440 M:      Leon Romanovsky <leonro@nvidia.com>
12441 L:      linux-rdma@vger.kernel.org
12442 S:      Supported
12443 W:      http://www.mellanox.com
12444 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12445 F:      drivers/infiniband/hw/mlx5/
12446 F:      include/linux/mlx5/
12447 F:      include/uapi/rdma/mlx5-abi.h
12448
12449 MELLANOX MLXCPLD I2C AND MUX DRIVER
12450 M:      Vadim Pasternak <vadimp@nvidia.com>
12451 M:      Michael Shych <michaelsh@nvidia.com>
12452 L:      linux-i2c@vger.kernel.org
12453 S:      Supported
12454 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12455 F:      drivers/i2c/busses/i2c-mlxcpld.c
12456 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12457
12458 MELLANOX MLXCPLD LED DRIVER
12459 M:      Vadim Pasternak <vadimp@nvidia.com>
12460 L:      linux-leds@vger.kernel.org
12461 S:      Supported
12462 F:      Documentation/leds/leds-mlxcpld.rst
12463 F:      drivers/leds/leds-mlxcpld.c
12464 F:      drivers/leds/leds-mlxreg.c
12465
12466 MELLANOX PLATFORM DRIVER
12467 M:      Vadim Pasternak <vadimp@nvidia.com>
12468 L:      platform-driver-x86@vger.kernel.org
12469 S:      Supported
12470 F:      drivers/platform/x86/mlx-platform.c
12471
12472 MEMBARRIER SUPPORT
12473 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12474 M:      "Paul E. McKenney" <paulmck@kernel.org>
12475 L:      linux-kernel@vger.kernel.org
12476 S:      Supported
12477 F:      arch/powerpc/include/asm/membarrier.h
12478 F:      include/uapi/linux/membarrier.h
12479 F:      kernel/sched/membarrier.c
12480
12481 MEMBLOCK
12482 M:      Mike Rapoport <rppt@kernel.org>
12483 L:      linux-mm@kvack.org
12484 S:      Maintained
12485 F:      Documentation/core-api/boot-time-mm.rst
12486 F:      include/linux/memblock.h
12487 F:      mm/memblock.c
12488
12489 MEMORY CONTROLLER DRIVERS
12490 M:      Krzysztof Kozlowski <krzk@kernel.org>
12491 L:      linux-kernel@vger.kernel.org
12492 S:      Maintained
12493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12494 F:      Documentation/devicetree/bindings/memory-controllers/
12495 F:      drivers/memory/
12496 F:      include/dt-bindings/memory/
12497 F:      include/memory/
12498
12499 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12500 M:      Dmitry Osipenko <digetx@gmail.com>
12501 L:      linux-pm@vger.kernel.org
12502 L:      linux-tegra@vger.kernel.org
12503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12504 S:      Maintained
12505 F:      drivers/devfreq/tegra30-devfreq.c
12506
12507 MEMORY MANAGEMENT
12508 M:      Andrew Morton <akpm@linux-foundation.org>
12509 L:      linux-mm@kvack.org
12510 S:      Maintained
12511 W:      http://www.linux-mm.org
12512 T:      quilt https://ozlabs.org/~akpm/mmotm/
12513 T:      quilt https://ozlabs.org/~akpm/mmots/
12514 T:      git git://github.com/hnaz/linux-mm.git
12515 F:      include/linux/gfp.h
12516 F:      include/linux/memory_hotplug.h
12517 F:      include/linux/mm.h
12518 F:      include/linux/mmzone.h
12519 F:      include/linux/pagewalk.h
12520 F:      include/linux/vmalloc.h
12521 F:      mm/
12522 F:      tools/testing/selftests/vm/
12523
12524 MEMORY TECHNOLOGY DEVICES (MTD)
12525 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12526 M:      Richard Weinberger <richard@nod.at>
12527 M:      Vignesh Raghavendra <vigneshr@ti.com>
12528 L:      linux-mtd@lists.infradead.org
12529 S:      Maintained
12530 W:      http://www.linux-mtd.infradead.org/
12531 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12532 C:      irc://irc.oftc.net/mtd
12533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12535 F:      Documentation/devicetree/bindings/mtd/
12536 F:      drivers/mtd/
12537 F:      include/linux/mtd/
12538 F:      include/uapi/mtd/
12539
12540 MEN A21 WATCHDOG DRIVER
12541 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12542 L:      linux-watchdog@vger.kernel.org
12543 S:      Maintained
12544 F:      drivers/watchdog/mena21_wdt.c
12545
12546 MEN CHAMELEON BUS (mcb)
12547 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12548 S:      Maintained
12549 F:      Documentation/driver-api/men-chameleon-bus.rst
12550 F:      drivers/mcb/
12551 F:      include/linux/mcb.h
12552
12553 MEN F21BMC (Board Management Controller)
12554 M:      Andreas Werner <andreas.werner@men.de>
12555 S:      Supported
12556 F:      Documentation/hwmon/menf21bmc.rst
12557 F:      drivers/hwmon/menf21bmc_hwmon.c
12558 F:      drivers/leds/leds-menf21bmc.c
12559 F:      drivers/mfd/menf21bmc.c
12560 F:      drivers/watchdog/menf21bmc_wdt.c
12561
12562 MEN Z069 WATCHDOG DRIVER
12563 M:      Johannes Thumshirn <jth@kernel.org>
12564 L:      linux-watchdog@vger.kernel.org
12565 S:      Maintained
12566 F:      drivers/watchdog/menz69_wdt.c
12567
12568 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12569 M:      Neil Armstrong <narmstrong@baylibre.com>
12570 L:      linux-media@vger.kernel.org
12571 L:      linux-amlogic@lists.infradead.org
12572 S:      Supported
12573 W:      http://linux-meson.com/
12574 T:      git git://linuxtv.org/media_tree.git
12575 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12576 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12577 F:      drivers/media/cec/platform/meson/ao-cec.c
12578
12579 MESON GE2D DRIVER FOR AMLOGIC SOCS
12580 M:      Neil Armstrong <narmstrong@baylibre.com>
12581 L:      linux-media@vger.kernel.org
12582 L:      linux-amlogic@lists.infradead.org
12583 S:      Supported
12584 T:      git git://linuxtv.org/media_tree.git
12585 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12586 F:      drivers/media/platform/amlogic/meson-ge2d/
12587
12588 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12589 M:      Liang Yang <liang.yang@amlogic.com>
12590 L:      linux-mtd@lists.infradead.org
12591 S:      Maintained
12592 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12593 F:      drivers/mtd/nand/raw/meson_*
12594
12595 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12596 M:      Neil Armstrong <narmstrong@baylibre.com>
12597 L:      linux-media@vger.kernel.org
12598 L:      linux-amlogic@lists.infradead.org
12599 S:      Supported
12600 T:      git git://linuxtv.org/media_tree.git
12601 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12602 F:      drivers/staging/media/meson/vdec/
12603
12604 METHODE UDPU SUPPORT
12605 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12606 S:      Maintained
12607 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12608
12609 MHI BUS
12610 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12611 R:      Hemant Kumar <hemantk@codeaurora.org>
12612 L:      mhi@lists.linux.dev
12613 L:      linux-arm-msm@vger.kernel.org
12614 S:      Maintained
12615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12616 F:      Documentation/ABI/stable/sysfs-bus-mhi
12617 F:      Documentation/mhi/
12618 F:      drivers/bus/mhi/
12619 F:      include/linux/mhi.h
12620
12621 MICROBLAZE ARCHITECTURE
12622 M:      Michal Simek <monstr@monstr.eu>
12623 S:      Supported
12624 W:      http://www.monstr.eu/fdt/
12625 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12626 F:      arch/microblaze/
12627
12628 MICROCHIP AT91 DMA DRIVERS
12629 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12630 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12632 L:      dmaengine@vger.kernel.org
12633 S:      Supported
12634 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12635 F:      drivers/dma/at_hdmac.c
12636 F:      drivers/dma/at_hdmac_regs.h
12637 F:      drivers/dma/at_xdmac.c
12638 F:      include/dt-bindings/dma/at91.h
12639
12640 MICROCHIP AT91 SERIAL DRIVER
12641 M:      Richard Genoud <richard.genoud@gmail.com>
12642 S:      Maintained
12643 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12644 F:      drivers/tty/serial/atmel_serial.c
12645 F:      drivers/tty/serial/atmel_serial.h
12646
12647 MICROCHIP AT91 USART MFD DRIVER
12648 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12649 L:      linux-kernel@vger.kernel.org
12650 S:      Supported
12651 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12652 F:      drivers/mfd/at91-usart.c
12653 F:      include/dt-bindings/mfd/at91-usart.h
12654
12655 MICROCHIP AT91 USART SPI DRIVER
12656 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12657 L:      linux-spi@vger.kernel.org
12658 S:      Supported
12659 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12660 F:      drivers/spi/spi-at91-usart.c
12661
12662 MICROCHIP AUDIO ASOC DRIVERS
12663 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12665 S:      Supported
12666 F:      sound/soc/atmel
12667
12668 MICROCHIP CSI2DC DRIVER
12669 M:      Eugen Hristev <eugen.hristev@microchip.com>
12670 L:      linux-media@vger.kernel.org
12671 S:      Supported
12672 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12673 F:      drivers/media/platform/atmel/microchip-csi2dc.c
12674
12675 MICROCHIP ECC DRIVER
12676 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12677 L:      linux-crypto@vger.kernel.org
12678 S:      Maintained
12679 F:      drivers/crypto/atmel-ecc.*
12680
12681 MICROCHIP EIC DRIVER
12682 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12684 S:      Supported
12685 F:      drivers/irqchip/irq-mchp-eic.c
12686
12687 MICROCHIP I2C DRIVER
12688 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12689 L:      linux-i2c@vger.kernel.org
12690 S:      Supported
12691 F:      drivers/i2c/busses/i2c-at91-*.c
12692 F:      drivers/i2c/busses/i2c-at91.h
12693
12694 MICROCHIP ISC DRIVER
12695 M:      Eugen Hristev <eugen.hristev@microchip.com>
12696 L:      linux-media@vger.kernel.org
12697 S:      Supported
12698 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12699 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12700 F:      drivers/media/platform/atmel/atmel-isc*
12701 F:      drivers/media/platform/atmel/atmel-sama*-isc*
12702 F:      include/linux/atmel-isc-media.h
12703
12704 MICROCHIP ISI DRIVER
12705 M:      Eugen Hristev <eugen.hristev@microchip.com>
12706 L:      linux-media@vger.kernel.org
12707 S:      Supported
12708 F:      drivers/media/platform/atmel/atmel-isi.c
12709 F:      drivers/media/platform/atmel/atmel-isi.h
12710
12711 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12712 M:      Woojung Huh <woojung.huh@microchip.com>
12713 M:      UNGLinuxDriver@microchip.com
12714 L:      netdev@vger.kernel.org
12715 S:      Maintained
12716 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12717 F:      drivers/net/dsa/microchip/*
12718 F:      include/linux/platform_data/microchip-ksz.h
12719 F:      net/dsa/tag_ksz.c
12720
12721 MICROCHIP LAN743X ETHERNET DRIVER
12722 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12723 M:      UNGLinuxDriver@microchip.com
12724 L:      netdev@vger.kernel.org
12725 S:      Maintained
12726 F:      drivers/net/ethernet/microchip/lan743x_*
12727
12728 MICROCHIP LAN966X ETHERNET DRIVER
12729 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12730 M:      UNGLinuxDriver@microchip.com
12731 L:      netdev@vger.kernel.org
12732 S:      Maintained
12733 F:      drivers/net/ethernet/microchip/lan966x/*
12734
12735 MICROCHIP LCDFB DRIVER
12736 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12737 L:      linux-fbdev@vger.kernel.org
12738 S:      Maintained
12739 F:      drivers/video/fbdev/atmel_lcdfb.c
12740 F:      include/video/atmel_lcdc.h
12741
12742 MICROCHIP MCP16502 PMIC DRIVER
12743 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12745 S:      Supported
12746 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12747 F:      drivers/regulator/mcp16502.c
12748
12749 MICROCHIP MCP3911 ADC DRIVER
12750 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12751 M:      Kent Gustavsson <kent@minoris.se>
12752 L:      linux-iio@vger.kernel.org
12753 S:      Supported
12754 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12755 F:      drivers/iio/adc/mcp3911.c
12756
12757 MICROCHIP MMC/SD/SDIO MCI DRIVER
12758 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12759 S:      Maintained
12760 F:      drivers/mmc/host/atmel-mci.c
12761
12762 MICROCHIP NAND DRIVER
12763 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12764 L:      linux-mtd@lists.infradead.org
12765 S:      Supported
12766 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12767 F:      drivers/mtd/nand/raw/atmel/*
12768
12769 MICROCHIP PWM DRIVER
12770 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12772 L:      linux-pwm@vger.kernel.org
12773 S:      Supported
12774 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12775 F:      drivers/pwm/pwm-atmel.c
12776
12777 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12778 M:      Eugen Hristev <eugen.hristev@microchip.com>
12779 L:      linux-iio@vger.kernel.org
12780 S:      Supported
12781 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12782 F:      drivers/iio/adc/at91-sama5d2_adc.c
12783 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12784
12785 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12786 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12787 S:      Supported
12788 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12789
12790 MICROCHIP SPI DRIVER
12791 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12792 S:      Supported
12793 F:      drivers/spi/spi-atmel.*
12794
12795 MICROCHIP SSC DRIVER
12796 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12798 S:      Supported
12799 F:      drivers/misc/atmel-ssc.c
12800 F:      include/linux/atmel-ssc.h
12801
12802 MICROCHIP USB251XB DRIVER
12803 M:      Richard Leitner <richard.leitner@skidata.com>
12804 L:      linux-usb@vger.kernel.org
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12807 F:      drivers/usb/misc/usb251xb.c
12808
12809 MICROCHIP USBA UDC DRIVER
12810 M:      Cristian Birsan <cristian.birsan@microchip.com>
12811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12812 S:      Supported
12813 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12814
12815 MICROCHIP WILC1000 WIFI DRIVER
12816 M:      Ajay Singh <ajay.kathat@microchip.com>
12817 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12818 L:      linux-wireless@vger.kernel.org
12819 S:      Supported
12820 F:      drivers/net/wireless/microchip/wilc1000/
12821
12822 MICROSEMI MIPS SOCS
12823 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12824 M:      UNGLinuxDriver@microchip.com
12825 L:      linux-mips@vger.kernel.org
12826 S:      Supported
12827 F:      Documentation/devicetree/bindings/mips/mscc.txt
12828 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12829 F:      arch/mips/boot/dts/mscc/
12830 F:      arch/mips/configs/generic/board-ocelot.config
12831 F:      arch/mips/generic/board-ocelot.c
12832
12833 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12834 M:      Don Brace <don.brace@microchip.com>
12835 L:      storagedev@microchip.com
12836 L:      linux-scsi@vger.kernel.org
12837 S:      Supported
12838 F:      Documentation/scsi/smartpqi.rst
12839 F:      drivers/scsi/smartpqi/Kconfig
12840 F:      drivers/scsi/smartpqi/Makefile
12841 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12842 F:      include/linux/cciss*.h
12843 F:      include/uapi/linux/cciss*.h
12844
12845 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12846 M:      Maximilian Luz <luzmaximilian@gmail.com>
12847 L:      linux-pm@vger.kernel.org
12848 L:      platform-driver-x86@vger.kernel.org
12849 S:      Maintained
12850 F:      drivers/power/supply/surface_battery.c
12851 F:      drivers/power/supply/surface_charger.c
12852
12853 MICROSOFT SURFACE DTX DRIVER
12854 M:      Maximilian Luz <luzmaximilian@gmail.com>
12855 L:      platform-driver-x86@vger.kernel.org
12856 S:      Maintained
12857 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12858 F:      drivers/platform/surface/surface_dtx.c
12859 F:      include/uapi/linux/surface_aggregator/dtx.h
12860
12861 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12862 M:      Maximilian Luz <luzmaximilian@gmail.com>
12863 L:      platform-driver-x86@vger.kernel.org
12864 S:      Maintained
12865 F:      drivers/platform/surface/surface_gpe.c
12866
12867 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12868 M:      Hans de Goede <hdegoede@redhat.com>
12869 M:      Mark Gross <markgross@kernel.org>
12870 M:      Maximilian Luz <luzmaximilian@gmail.com>
12871 L:      platform-driver-x86@vger.kernel.org
12872 S:      Maintained
12873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12874 F:      drivers/platform/surface/
12875
12876 MICROSOFT SURFACE HID TRANSPORT DRIVER
12877 M:      Maximilian Luz <luzmaximilian@gmail.com>
12878 L:      linux-input@vger.kernel.org
12879 L:      platform-driver-x86@vger.kernel.org
12880 S:      Maintained
12881 F:      drivers/hid/surface-hid/
12882
12883 MICROSOFT SURFACE HOT-PLUG DRIVER
12884 M:      Maximilian Luz <luzmaximilian@gmail.com>
12885 L:      platform-driver-x86@vger.kernel.org
12886 S:      Maintained
12887 F:      drivers/platform/surface/surface_hotplug.c
12888
12889 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12890 M:      Maximilian Luz <luzmaximilian@gmail.com>
12891 L:      platform-driver-x86@vger.kernel.org
12892 S:      Maintained
12893 F:      drivers/platform/surface/surface_platform_profile.c
12894
12895 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12896 M:      Chen Yu <yu.c.chen@intel.com>
12897 L:      platform-driver-x86@vger.kernel.org
12898 S:      Supported
12899 F:      drivers/platform/surface/surfacepro3_button.c
12900
12901 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12902 M:      Maximilian Luz <luzmaximilian@gmail.com>
12903 L:      platform-driver-x86@vger.kernel.org
12904 S:      Maintained
12905 W:      https://github.com/linux-surface/surface-aggregator-module
12906 C:      irc://irc.libera.chat/linux-surface
12907 F:      Documentation/driver-api/surface_aggregator/
12908 F:      drivers/platform/surface/aggregator/
12909 F:      drivers/platform/surface/surface_acpi_notify.c
12910 F:      drivers/platform/surface/surface_aggregator_cdev.c
12911 F:      drivers/platform/surface/surface_aggregator_registry.c
12912 F:      include/linux/surface_acpi_notify.h
12913 F:      include/linux/surface_aggregator/
12914 F:      include/uapi/linux/surface_aggregator/
12915
12916 MICROTEK X6 SCANNER
12917 M:      Oliver Neukum <oliver@neukum.org>
12918 S:      Maintained
12919 F:      drivers/usb/image/microtek.*
12920
12921 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12922 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12923 M:      Luka Perkov <luka.perkov@sartura.hr>
12924 S:      Maintained
12925 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12926 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12927 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12928 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12929 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12930 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12931
12932 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12933 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12934 L:      linux-media@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12937 F:      Documentation/driver-api/media/drivers/ccs/
12938 F:      Documentation/userspace-api/media/drivers/ccs.rst
12939 F:      drivers/media/i2c/ccs-pll.c
12940 F:      drivers/media/i2c/ccs-pll.h
12941 F:      drivers/media/i2c/ccs/
12942 F:      include/uapi/linux/ccs.h
12943 F:      include/uapi/linux/smiapp.h
12944
12945 MIPS
12946 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12947 L:      linux-mips@vger.kernel.org
12948 S:      Maintained
12949 W:      http://www.linux-mips.org/
12950 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12952 F:      Documentation/devicetree/bindings/mips/
12953 F:      Documentation/mips/
12954 F:      arch/mips/
12955 F:      drivers/platform/mips/
12956
12957 MIPS BOSTON DEVELOPMENT BOARD
12958 M:      Paul Burton <paulburton@kernel.org>
12959 L:      linux-mips@vger.kernel.org
12960 S:      Maintained
12961 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12962 F:      arch/mips/boot/dts/img/boston.dts
12963 F:      arch/mips/configs/generic/board-boston.config
12964 F:      drivers/clk/imgtec/clk-boston.c
12965 F:      include/dt-bindings/clock/boston-clock.h
12966
12967 MIPS CORE DRIVERS
12968 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12969 M:      Serge Semin <fancer.lancer@gmail.com>
12970 L:      linux-mips@vger.kernel.org
12971 S:      Supported
12972 F:      drivers/bus/mips_cdmm.c
12973 F:      drivers/clocksource/mips-gic-timer.c
12974 F:      drivers/cpuidle/cpuidle-cps.c
12975 F:      drivers/irqchip/irq-mips-cpu.c
12976 F:      drivers/irqchip/irq-mips-gic.c
12977
12978 MIPS GENERIC PLATFORM
12979 M:      Paul Burton <paulburton@kernel.org>
12980 L:      linux-mips@vger.kernel.org
12981 S:      Supported
12982 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12983 F:      arch/mips/generic/
12984 F:      arch/mips/tools/generic-board-config.sh
12985
12986 MIPS RINT INSTRUCTION EMULATION
12987 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12988 L:      linux-mips@vger.kernel.org
12989 S:      Supported
12990 F:      arch/mips/math-emu/dp_rint.c
12991 F:      arch/mips/math-emu/sp_rint.c
12992
12993 MIPS/LOONGSON1 ARCHITECTURE
12994 M:      Keguang Zhang <keguang.zhang@gmail.com>
12995 L:      linux-mips@vger.kernel.org
12996 S:      Maintained
12997 F:      arch/mips/include/asm/mach-loongson32/
12998 F:      arch/mips/loongson32/
12999 F:      drivers/*/*/*loongson1*
13000 F:      drivers/*/*loongson1*
13001
13002 MIPS/LOONGSON2EF ARCHITECTURE
13003 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13004 L:      linux-mips@vger.kernel.org
13005 S:      Maintained
13006 F:      arch/mips/include/asm/mach-loongson2ef/
13007 F:      arch/mips/loongson2ef/
13008 F:      drivers/cpufreq/loongson2_cpufreq.c
13009
13010 MIPS/LOONGSON64 ARCHITECTURE
13011 M:      Huacai Chen <chenhuacai@kernel.org>
13012 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13013 L:      linux-mips@vger.kernel.org
13014 S:      Maintained
13015 F:      arch/mips/include/asm/mach-loongson64/
13016 F:      arch/mips/loongson64/
13017 F:      drivers/irqchip/irq-loongson*
13018 F:      drivers/platform/mips/cpu_hwmon.c
13019
13020 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13021 M:      Hans Verkuil <hverkuil@xs4all.nl>
13022 L:      linux-media@vger.kernel.org
13023 S:      Odd Fixes
13024 W:      https://linuxtv.org
13025 T:      git git://linuxtv.org/media_tree.git
13026 F:      drivers/media/radio/radio-miropcm20*
13027
13028 MMP SUPPORT
13029 R:      Lubomir Rintel <lkundrak@v3.sk>
13030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13031 S:      Odd Fixes
13032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13033 F:      arch/arm/boot/dts/mmp*
13034 F:      arch/arm/mach-mmp/
13035 F:      include/linux/soc/mmp/
13036
13037 MMP USB PHY DRIVERS
13038 R:      Lubomir Rintel <lkundrak@v3.sk>
13039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13040 S:      Maintained
13041 F:      drivers/phy/marvell/phy-mmp3-usb.c
13042 F:      drivers/phy/marvell/phy-pxa-usb.c
13043
13044 MMU GATHER AND TLB INVALIDATION
13045 M:      Will Deacon <will@kernel.org>
13046 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13047 M:      Andrew Morton <akpm@linux-foundation.org>
13048 M:      Nick Piggin <npiggin@gmail.com>
13049 M:      Peter Zijlstra <peterz@infradead.org>
13050 L:      linux-arch@vger.kernel.org
13051 L:      linux-mm@kvack.org
13052 S:      Maintained
13053 F:      arch/*/include/asm/tlb.h
13054 F:      include/asm-generic/tlb.h
13055 F:      mm/mmu_gather.c
13056
13057 MN88472 MEDIA DRIVER
13058 M:      Antti Palosaari <crope@iki.fi>
13059 L:      linux-media@vger.kernel.org
13060 S:      Maintained
13061 W:      https://linuxtv.org
13062 W:      http://palosaari.fi/linux/
13063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13064 F:      drivers/media/dvb-frontends/mn88472*
13065
13066 MN88473 MEDIA DRIVER
13067 M:      Antti Palosaari <crope@iki.fi>
13068 L:      linux-media@vger.kernel.org
13069 S:      Maintained
13070 W:      https://linuxtv.org
13071 W:      http://palosaari.fi/linux/
13072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13073 F:      drivers/media/dvb-frontends/mn88473*
13074
13075 MODULE SUPPORT
13076 M:      Luis Chamberlain <mcgrof@kernel.org>
13077 L:      linux-modules@vger.kernel.org
13078 L:      linux-kernel@vger.kernel.org
13079 S:      Maintained
13080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13081 F:      include/linux/module.h
13082 F:      kernel/module.c
13083
13084 MONOLITHIC POWER SYSTEM PMIC DRIVER
13085 M:      Saravanan Sekar <sravanhome@gmail.com>
13086 S:      Maintained
13087 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13088 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13089 F:      drivers/iio/adc/mp2629_adc.c
13090 F:      drivers/mfd/mp2629.c
13091 F:      drivers/power/supply/mp2629_charger.c
13092 F:      drivers/regulator/mp5416.c
13093 F:      drivers/regulator/mpq7920.c
13094 F:      drivers/regulator/mpq7920.h
13095 F:      include/linux/mfd/mp2629.h
13096
13097 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13098 S:      Orphan
13099 W:      http://popies.net/meye/
13100 F:      Documentation/userspace-api/media/drivers/meye*
13101 F:      drivers/media/pci/meye/
13102 F:      include/uapi/linux/meye.h
13103
13104 MOTORCOMM PHY DRIVER
13105 M:      Peter Geis <pgwipeout@gmail.com>
13106 L:      netdev@vger.kernel.org
13107 S:      Maintained
13108 F:      drivers/net/phy/motorcomm.c
13109
13110 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13111 M:      Jiri Slaby <jirislaby@kernel.org>
13112 S:      Maintained
13113 F:      Documentation/driver-api/serial/moxa-smartio.rst
13114 F:      drivers/tty/mxser.*
13115
13116 MR800 AVERMEDIA USB FM RADIO DRIVER
13117 M:      Alexey Klimov <klimov.linux@gmail.com>
13118 L:      linux-media@vger.kernel.org
13119 S:      Maintained
13120 T:      git git://linuxtv.org/media_tree.git
13121 F:      drivers/media/radio/radio-mr800.c
13122
13123 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13124 M:      Alan Ott <alan@signal11.us>
13125 L:      linux-wpan@vger.kernel.org
13126 S:      Maintained
13127 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13128 F:      drivers/net/ieee802154/mrf24j40.c
13129
13130 MSI LAPTOP SUPPORT
13131 M:      "Lee, Chun-Yi" <jlee@suse.com>
13132 L:      platform-driver-x86@vger.kernel.org
13133 S:      Maintained
13134 F:      drivers/platform/x86/msi-laptop.c
13135
13136 MSI WMI SUPPORT
13137 L:      platform-driver-x86@vger.kernel.org
13138 S:      Orphan
13139 F:      drivers/platform/x86/msi-wmi.c
13140
13141 MSI001 MEDIA DRIVER
13142 M:      Antti Palosaari <crope@iki.fi>
13143 L:      linux-media@vger.kernel.org
13144 S:      Maintained
13145 W:      https://linuxtv.org
13146 W:      http://palosaari.fi/linux/
13147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13148 T:      git git://linuxtv.org/anttip/media_tree.git
13149 F:      drivers/media/tuners/msi001*
13150
13151 MSI2500 MEDIA DRIVER
13152 M:      Antti Palosaari <crope@iki.fi>
13153 L:      linux-media@vger.kernel.org
13154 S:      Maintained
13155 W:      https://linuxtv.org
13156 W:      http://palosaari.fi/linux/
13157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13158 T:      git git://linuxtv.org/anttip/media_tree.git
13159 F:      drivers/media/usb/msi2500/
13160
13161 MSTAR INTERRUPT CONTROLLER DRIVER
13162 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13163 M:      Daniel Palmer <daniel@thingy.jp>
13164 S:      Maintained
13165 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13166 F:      drivers/irqchip/irq-mst-intc.c
13167
13168 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13169 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13170 L:      linux-mtd@lists.infradead.org
13171 S:      Maintained
13172 F:      drivers/mtd/devices/docg3*
13173
13174 MT9M032 APTINA SENSOR DRIVER
13175 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13176 L:      linux-media@vger.kernel.org
13177 S:      Maintained
13178 T:      git git://linuxtv.org/media_tree.git
13179 F:      drivers/media/i2c/mt9m032.c
13180 F:      include/media/i2c/mt9m032.h
13181
13182 MT9P031 APTINA CAMERA SENSOR
13183 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13184 L:      linux-media@vger.kernel.org
13185 S:      Maintained
13186 T:      git git://linuxtv.org/media_tree.git
13187 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13188 F:      drivers/media/i2c/mt9p031.c
13189 F:      include/media/i2c/mt9p031.h
13190
13191 MT9T001 APTINA CAMERA SENSOR
13192 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13193 L:      linux-media@vger.kernel.org
13194 S:      Maintained
13195 T:      git git://linuxtv.org/media_tree.git
13196 F:      drivers/media/i2c/mt9t001.c
13197 F:      include/media/i2c/mt9t001.h
13198
13199 MT9T112 APTINA CAMERA SENSOR
13200 M:      Jacopo Mondi <jacopo@jmondi.org>
13201 L:      linux-media@vger.kernel.org
13202 S:      Odd Fixes
13203 T:      git git://linuxtv.org/media_tree.git
13204 F:      drivers/media/i2c/mt9t112.c
13205 F:      include/media/i2c/mt9t112.h
13206
13207 MT9V032 APTINA CAMERA SENSOR
13208 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13209 L:      linux-media@vger.kernel.org
13210 S:      Maintained
13211 T:      git git://linuxtv.org/media_tree.git
13212 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13213 F:      drivers/media/i2c/mt9v032.c
13214 F:      include/media/i2c/mt9v032.h
13215
13216 MT9V111 APTINA CAMERA SENSOR
13217 M:      Jacopo Mondi <jacopo@jmondi.org>
13218 L:      linux-media@vger.kernel.org
13219 S:      Maintained
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13222 F:      drivers/media/i2c/mt9v111.c
13223
13224 MULTIFUNCTION DEVICES (MFD)
13225 M:      Lee Jones <lee.jones@linaro.org>
13226 S:      Supported
13227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13228 F:      Documentation/devicetree/bindings/mfd/
13229 F:      drivers/mfd/
13230 F:      include/dt-bindings/mfd/
13231 F:      include/linux/mfd/
13232
13233 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13234 S:      Orphan
13235 F:      drivers/mmc/host/mmc_spi.c
13236 F:      include/linux/spi/mmc_spi.h
13237
13238 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13239 M:      Ulf Hansson <ulf.hansson@linaro.org>
13240 L:      linux-mmc@vger.kernel.org
13241 S:      Maintained
13242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13243 F:      Documentation/devicetree/bindings/mmc/
13244 F:      drivers/mmc/
13245 F:      include/linux/mmc/
13246 F:      include/uapi/linux/mmc/
13247
13248 MULTIPLEXER SUBSYSTEM
13249 M:      Peter Rosin <peda@axentia.se>
13250 S:      Maintained
13251 F:      Documentation/ABI/testing/sysfs-class-mux*
13252 F:      Documentation/devicetree/bindings/mux/
13253 F:      drivers/mux/
13254 F:      include/dt-bindings/mux/
13255 F:      include/linux/mux/
13256
13257 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13258 M:      Bin Liu <b-liu@ti.com>
13259 L:      linux-usb@vger.kernel.org
13260 S:      Maintained
13261 F:      drivers/usb/musb/
13262
13263 MXL301RF MEDIA DRIVER
13264 M:      Akihiro Tsukada <tskd08@gmail.com>
13265 L:      linux-media@vger.kernel.org
13266 S:      Odd Fixes
13267 F:      drivers/media/tuners/mxl301rf*
13268
13269 MXL5007T MEDIA DRIVER
13270 M:      Michael Krufky <mkrufky@linuxtv.org>
13271 L:      linux-media@vger.kernel.org
13272 S:      Maintained
13273 W:      https://linuxtv.org
13274 W:      http://github.com/mkrufky
13275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13276 T:      git git://linuxtv.org/mkrufky/tuners.git
13277 F:      drivers/media/tuners/mxl5007t.*
13278
13279 MXSFB DRM DRIVER
13280 M:      Marek Vasut <marex@denx.de>
13281 M:      Stefan Agner <stefan@agner.ch>
13282 L:      dri-devel@lists.freedesktop.org
13283 S:      Supported
13284 T:      git git://anongit.freedesktop.org/drm/drm-misc
13285 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13286 F:      drivers/gpu/drm/mxsfb/
13287
13288 MYLEX DAC960 PCI RAID Controller
13289 M:      Hannes Reinecke <hare@kernel.org>
13290 L:      linux-scsi@vger.kernel.org
13291 S:      Supported
13292 F:      drivers/scsi/myrb.*
13293 F:      drivers/scsi/myrs.*
13294
13295 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13296 M:      Chris Lee <christopher.lee@cspi.com>
13297 L:      netdev@vger.kernel.org
13298 S:      Supported
13299 W:      https://www.cspi.com/ethernet-products/support/downloads/
13300 F:      drivers/net/ethernet/myricom/myri10ge/
13301
13302 NAND FLASH SUBSYSTEM
13303 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13304 R:      Richard Weinberger <richard@nod.at>
13305 L:      linux-mtd@lists.infradead.org
13306 S:      Maintained
13307 W:      http://www.linux-mtd.infradead.org/
13308 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13309 C:      irc://irc.oftc.net/mtd
13310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13311 F:      drivers/mtd/nand/
13312 F:      include/linux/mtd/*nand*.h
13313
13314 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13315 M:      Daniel Mack <zonque@gmail.com>
13316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13317 S:      Maintained
13318 W:      http://www.native-instruments.com
13319 F:      sound/usb/caiaq/
13320
13321 NATSEMI ETHERNET DRIVER (DP8381x)
13322 S:      Orphan
13323 F:      drivers/net/ethernet/natsemi/natsemi.c
13324
13325 NCR 5380 SCSI DRIVERS
13326 M:      Finn Thain <fthain@linux-m68k.org>
13327 M:      Michael Schmitz <schmitzmic@gmail.com>
13328 L:      linux-scsi@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/scsi/g_NCR5380.rst
13331 F:      drivers/scsi/NCR5380.*
13332 F:      drivers/scsi/arm/cumana_1.c
13333 F:      drivers/scsi/arm/oak.c
13334 F:      drivers/scsi/atari_scsi.*
13335 F:      drivers/scsi/dmx3191d.c
13336 F:      drivers/scsi/g_NCR5380.*
13337 F:      drivers/scsi/mac_scsi.*
13338 F:      drivers/scsi/sun3_scsi.*
13339 F:      drivers/scsi/sun3_scsi_vme.c
13340
13341 NCSI LIBRARY
13342 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13343 S:      Maintained
13344 F:      net/ncsi/
13345
13346 NCT6775 HARDWARE MONITOR DRIVER
13347 M:      Guenter Roeck <linux@roeck-us.net>
13348 L:      linux-hwmon@vger.kernel.org
13349 S:      Maintained
13350 F:      Documentation/hwmon/nct6775.rst
13351 F:      drivers/hwmon/nct6775.c
13352
13353 NETDEVSIM
13354 M:      Jakub Kicinski <kuba@kernel.org>
13355 S:      Maintained
13356 F:      drivers/net/netdevsim/*
13357
13358 NETEM NETWORK EMULATOR
13359 M:      Stephen Hemminger <stephen@networkplumber.org>
13360 L:      netdev@vger.kernel.org
13361 S:      Maintained
13362 F:      net/sched/sch_netem.c
13363
13364 NETERION 10GbE DRIVERS (s2io/vxge)
13365 M:      Jon Mason <jdmason@kudzu.us>
13366 L:      netdev@vger.kernel.org
13367 S:      Supported
13368 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13369 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13370 F:      drivers/net/ethernet/neterion/
13371
13372 NETFILTER
13373 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13374 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13375 M:      Florian Westphal <fw@strlen.de>
13376 L:      netfilter-devel@vger.kernel.org
13377 L:      coreteam@netfilter.org
13378 S:      Maintained
13379 W:      http://www.netfilter.org/
13380 W:      http://www.iptables.org/
13381 W:      http://www.nftables.org/
13382 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13383 C:      irc://irc.libera.chat/netfilter
13384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13386 F:      include/linux/netfilter*
13387 F:      include/linux/netfilter/
13388 F:      include/net/netfilter/
13389 F:      include/uapi/linux/netfilter*
13390 F:      include/uapi/linux/netfilter/
13391 F:      net/*/netfilter.c
13392 F:      net/*/netfilter/
13393 F:      net/bridge/br_netfilter*.c
13394 F:      net/netfilter/
13395
13396 NETROM NETWORK LAYER
13397 M:      Ralf Baechle <ralf@linux-mips.org>
13398 L:      linux-hams@vger.kernel.org
13399 S:      Maintained
13400 W:      http://www.linux-ax25.org/
13401 F:      include/net/netrom.h
13402 F:      include/uapi/linux/netrom.h
13403 F:      net/netrom/
13404
13405 NETRONIX EMBEDDED CONTROLLER
13406 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13407 S:      Maintained
13408 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13409 F:      drivers/mfd/ntxec.c
13410 F:      drivers/pwm/pwm-ntxec.c
13411 F:      drivers/rtc/rtc-ntxec.c
13412 F:      include/linux/mfd/ntxec.h
13413
13414 NETRONOME ETHERNET DRIVERS
13415 M:      Simon Horman <simon.horman@corigine.com>
13416 R:      Jakub Kicinski <kuba@kernel.org>
13417 L:      oss-drivers@corigine.com
13418 S:      Maintained
13419 F:      drivers/net/ethernet/netronome/
13420
13421 NETWORK BLOCK DEVICE (NBD)
13422 M:      Josef Bacik <josef@toxicpanda.com>
13423 L:      linux-block@vger.kernel.org
13424 L:      nbd@other.debian.org
13425 S:      Maintained
13426 F:      Documentation/admin-guide/blockdev/nbd.rst
13427 F:      drivers/block/nbd.c
13428 F:      include/trace/events/nbd.h
13429 F:      include/uapi/linux/nbd.h
13430
13431 NETWORK DROP MONITOR
13432 M:      Neil Horman <nhorman@tuxdriver.com>
13433 L:      netdev@vger.kernel.org
13434 S:      Maintained
13435 W:      https://fedorahosted.org/dropwatch/
13436 F:      include/uapi/linux/net_dropmon.h
13437 F:      net/core/drop_monitor.c
13438
13439 NETWORKING DRIVERS
13440 M:      "David S. Miller" <davem@davemloft.net>
13441 M:      Jakub Kicinski <kuba@kernel.org>
13442 M:      Paolo Abeni <pabeni@redhat.com>
13443 L:      netdev@vger.kernel.org
13444 S:      Maintained
13445 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13448 F:      Documentation/devicetree/bindings/net/
13449 F:      drivers/connector/
13450 F:      drivers/net/
13451 F:      include/linux/etherdevice.h
13452 F:      include/linux/fcdevice.h
13453 F:      include/linux/fddidevice.h
13454 F:      include/linux/hippidevice.h
13455 F:      include/linux/if_*
13456 F:      include/linux/inetdevice.h
13457 F:      include/linux/netdevice.h
13458 F:      include/uapi/linux/if_*
13459 F:      include/uapi/linux/netdevice.h
13460
13461 NETWORKING DRIVERS (WIRELESS)
13462 M:      Kalle Valo <kvalo@kernel.org>
13463 L:      linux-wireless@vger.kernel.org
13464 S:      Maintained
13465 W:      https://wireless.wiki.kernel.org/
13466 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13469 F:      Documentation/devicetree/bindings/net/wireless/
13470 F:      drivers/net/wireless/
13471
13472 NETWORKING [DSA]
13473 M:      Andrew Lunn <andrew@lunn.ch>
13474 M:      Vivien Didelot <vivien.didelot@gmail.com>
13475 M:      Florian Fainelli <f.fainelli@gmail.com>
13476 M:      Vladimir Oltean <olteanv@gmail.com>
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/net/dsa/
13479 F:      drivers/net/dsa/
13480 F:      include/linux/dsa/
13481 F:      include/linux/platform_data/dsa.h
13482 F:      include/net/dsa.h
13483 F:      net/dsa/
13484 F:      tools/testing/selftests/drivers/net/dsa/
13485
13486 NETWORKING [GENERAL]
13487 M:      "David S. Miller" <davem@davemloft.net>
13488 M:      Jakub Kicinski <kuba@kernel.org>
13489 M:      Paolo Abeni <pabeni@redhat.com>
13490 L:      netdev@vger.kernel.org
13491 S:      Maintained
13492 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13493 B:      mailto:netdev@vger.kernel.org
13494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13496 F:      Documentation/networking/
13497 F:      include/linux/in.h
13498 F:      include/linux/net.h
13499 F:      include/linux/netdevice.h
13500 F:      include/net/
13501 F:      include/uapi/linux/in.h
13502 F:      include/uapi/linux/net.h
13503 F:      include/uapi/linux/net_namespace.h
13504 F:      include/uapi/linux/netdevice.h
13505 F:      lib/net_utils.c
13506 F:      lib/random32.c
13507 F:      net/
13508 F:      tools/testing/selftests/net/
13509
13510 NETWORKING [IPSEC]
13511 M:      Steffen Klassert <steffen.klassert@secunet.com>
13512 M:      Herbert Xu <herbert@gondor.apana.org.au>
13513 M:      "David S. Miller" <davem@davemloft.net>
13514 L:      netdev@vger.kernel.org
13515 S:      Maintained
13516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13518 F:      include/net/xfrm.h
13519 F:      include/uapi/linux/xfrm.h
13520 F:      net/ipv4/ah4.c
13521 F:      net/ipv4/esp4*
13522 F:      net/ipv4/ip_vti.c
13523 F:      net/ipv4/ipcomp.c
13524 F:      net/ipv4/xfrm*
13525 F:      net/ipv6/ah6.c
13526 F:      net/ipv6/esp6*
13527 F:      net/ipv6/ip6_vti.c
13528 F:      net/ipv6/ipcomp6.c
13529 F:      net/ipv6/xfrm*
13530 F:      net/key/
13531 F:      net/xfrm/
13532 F:      tools/testing/selftests/net/ipsec.c
13533
13534 NETWORKING [IPv4/IPv6]
13535 M:      "David S. Miller" <davem@davemloft.net>
13536 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13537 M:      David Ahern <dsahern@kernel.org>
13538 L:      netdev@vger.kernel.org
13539 S:      Maintained
13540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13541 F:      arch/x86/net/*
13542 F:      include/linux/ip.h
13543 F:      include/linux/ipv6*
13544 F:      include/net/fib*
13545 F:      include/net/ip*
13546 F:      include/net/route.h
13547 F:      net/ipv4/
13548 F:      net/ipv6/
13549
13550 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13551 M:      Paul Moore <paul@paul-moore.com>
13552 L:      netdev@vger.kernel.org
13553 L:      linux-security-module@vger.kernel.org
13554 S:      Maintained
13555 W:      https://github.com/netlabel
13556 F:      Documentation/netlabel/
13557 F:      include/net/calipso.h
13558 F:      include/net/cipso_ipv4.h
13559 F:      include/net/netlabel.h
13560 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13561 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13562 F:      net/ipv4/cipso_ipv4.c
13563 F:      net/ipv6/calipso.c
13564 F:      net/netfilter/xt_CONNSECMARK.c
13565 F:      net/netfilter/xt_SECMARK.c
13566 F:      net/netlabel/
13567
13568 NETWORKING [MPTCP]
13569 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13570 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13571 L:      netdev@vger.kernel.org
13572 L:      mptcp@lists.linux.dev
13573 S:      Maintained
13574 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13575 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13576 F:      Documentation/networking/mptcp-sysctl.rst
13577 F:      include/net/mptcp.h
13578 F:      include/trace/events/mptcp.h
13579 F:      include/uapi/linux/mptcp.h
13580 F:      net/mptcp/
13581 F:      tools/testing/selftests/net/mptcp/
13582
13583 NETWORKING [TCP]
13584 M:      Eric Dumazet <edumazet@google.com>
13585 L:      netdev@vger.kernel.org
13586 S:      Maintained
13587 F:      include/linux/tcp.h
13588 F:      include/net/tcp.h
13589 F:      include/trace/events/tcp.h
13590 F:      include/uapi/linux/tcp.h
13591 F:      net/ipv4/syncookies.c
13592 F:      net/ipv4/tcp*.c
13593 F:      net/ipv6/syncookies.c
13594 F:      net/ipv6/tcp*.c
13595
13596 NETWORKING [TLS]
13597 M:      Boris Pismenny <borisp@nvidia.com>
13598 M:      John Fastabend <john.fastabend@gmail.com>
13599 M:      Daniel Borkmann <daniel@iogearbox.net>
13600 M:      Jakub Kicinski <kuba@kernel.org>
13601 L:      netdev@vger.kernel.org
13602 S:      Maintained
13603 F:      include/net/tls.h
13604 F:      include/uapi/linux/tls.h
13605 F:      net/tls/*
13606
13607 NETXEN (1/10) GbE SUPPORT
13608 M:      Manish Chopra <manishc@marvell.com>
13609 M:      Rahul Verma <rahulv@marvell.com>
13610 M:      GR-Linux-NIC-Dev@marvell.com
13611 L:      netdev@vger.kernel.org
13612 S:      Supported
13613 F:      drivers/net/ethernet/qlogic/netxen/
13614
13615 NET_FAILOVER MODULE
13616 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13617 L:      netdev@vger.kernel.org
13618 S:      Supported
13619 F:      Documentation/networking/net_failover.rst
13620 F:      drivers/net/net_failover.c
13621 F:      include/net/net_failover.h
13622
13623 NEXTHOP
13624 M:      David Ahern <dsahern@kernel.org>
13625 L:      netdev@vger.kernel.org
13626 S:      Maintained
13627 F:      include/net/netns/nexthop.h
13628 F:      include/net/nexthop.h
13629 F:      include/uapi/linux/nexthop.h
13630 F:      net/ipv4/nexthop.c
13631
13632 NFC SUBSYSTEM
13633 M:      Krzysztof Kozlowski <krzk@kernel.org>
13634 L:      linux-nfc@lists.01.org (subscribers-only)
13635 L:      netdev@vger.kernel.org
13636 S:      Maintained
13637 F:      Documentation/devicetree/bindings/net/nfc/
13638 F:      drivers/nfc/
13639 F:      include/linux/platform_data/nfcmrvl.h
13640 F:      include/net/nfc/
13641 F:      include/uapi/linux/nfc.h
13642 F:      net/nfc/
13643
13644 NFC VIRTUAL NCI DEVICE DRIVER
13645 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13646 L:      netdev@vger.kernel.org
13647 L:      linux-nfc@lists.01.org (subscribers-only)
13648 S:      Supported
13649 F:      drivers/nfc/virtual_ncidev.c
13650 F:      tools/testing/selftests/nci/
13651
13652 NFS, SUNRPC, AND LOCKD CLIENTS
13653 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13654 M:      Anna Schumaker <anna@kernel.org>
13655 L:      linux-nfs@vger.kernel.org
13656 S:      Maintained
13657 W:      http://client.linux-nfs.org
13658 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13659 F:      fs/lockd/
13660 F:      fs/nfs/
13661 F:      fs/nfs_common/
13662 F:      include/linux/lockd/
13663 F:      include/linux/nfs*
13664 F:      include/linux/sunrpc/
13665 F:      include/uapi/linux/nfs*
13666 F:      include/uapi/linux/sunrpc/
13667 F:      net/sunrpc/
13668 F:      Documentation/filesystems/nfs/
13669
13670 NILFS2 FILESYSTEM
13671 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13672 L:      linux-nilfs@vger.kernel.org
13673 S:      Supported
13674 W:      https://nilfs.sourceforge.io/
13675 W:      https://nilfs.osdn.jp/
13676 T:      git git://github.com/konis/nilfs2.git
13677 F:      Documentation/filesystems/nilfs2.rst
13678 F:      fs/nilfs2/
13679 F:      include/trace/events/nilfs2.h
13680 F:      include/uapi/linux/nilfs2_api.h
13681 F:      include/uapi/linux/nilfs2_ondisk.h
13682
13683 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13684 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13685 S:      Maintained
13686 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13687 F:      Documentation/scsi/NinjaSCSI.rst
13688 F:      drivers/scsi/pcmcia/nsp_*
13689
13690 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13691 M:      GOTO Masanori <gotom@debian.or.jp>
13692 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13693 S:      Maintained
13694 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13695 F:      Documentation/scsi/NinjaSCSI.rst
13696 F:      drivers/scsi/nsp32*
13697
13698 NINTENDO HID DRIVER
13699 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13700 L:      linux-input@vger.kernel.org
13701 S:      Maintained
13702 F:      drivers/hid/hid-nintendo*
13703
13704 NIOS2 ARCHITECTURE
13705 M:      Dinh Nguyen <dinguyen@kernel.org>
13706 S:      Maintained
13707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13708 F:      arch/nios2/
13709
13710 NITRO ENCLAVES (NE)
13711 M:      Andra Paraschiv <andraprs@amazon.com>
13712 M:      Alexandru Vasile <lexnv@amazon.com>
13713 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13714 L:      linux-kernel@vger.kernel.org
13715 S:      Supported
13716 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13717 F:      Documentation/virt/ne_overview.rst
13718 F:      drivers/virt/nitro_enclaves/
13719 F:      include/linux/nitro_enclaves.h
13720 F:      include/uapi/linux/nitro_enclaves.h
13721 F:      samples/nitro_enclaves/
13722
13723 NOHZ, DYNTICKS SUPPORT
13724 M:      Frederic Weisbecker <fweisbec@gmail.com>
13725 M:      Thomas Gleixner <tglx@linutronix.de>
13726 M:      Ingo Molnar <mingo@kernel.org>
13727 L:      linux-kernel@vger.kernel.org
13728 S:      Maintained
13729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13730 F:      include/linux/sched/nohz.h
13731 F:      include/linux/tick.h
13732 F:      kernel/time/tick*.*
13733
13734 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13735 M:      Pavel Machek <pavel@ucw.cz>
13736 M:      Sakari Ailus <sakari.ailus@iki.fi>
13737 L:      linux-media@vger.kernel.org
13738 S:      Maintained
13739 F:      drivers/media/i2c/ad5820.c
13740 F:      drivers/media/i2c/et8ek8
13741
13742 NOKIA N900 POWER SUPPLY DRIVERS
13743 R:      Pali Rohár <pali@kernel.org>
13744 F:      drivers/power/supply/bq2415x_charger.c
13745 F:      drivers/power/supply/bq27xxx_battery.c
13746 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13747 F:      drivers/power/supply/isp1704_charger.c
13748 F:      drivers/power/supply/rx51_battery.c
13749 F:      include/linux/power/bq2415x_charger.h
13750 F:      include/linux/power/bq27xxx_battery.h
13751
13752 NOLIBC HEADER FILE
13753 M:      Willy Tarreau <w@1wt.eu>
13754 S:      Maintained
13755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13756 F:      tools/include/nolibc/
13757
13758 NSDEPS
13759 M:      Matthias Maennich <maennich@google.com>
13760 S:      Maintained
13761 F:      Documentation/core-api/symbol-namespaces.rst
13762 F:      scripts/nsdeps
13763
13764 NTB AMD DRIVER
13765 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13766 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13767 L:      ntb@lists.linux.dev
13768 S:      Supported
13769 F:      drivers/ntb/hw/amd/
13770
13771 NTB DRIVER CORE
13772 M:      Jon Mason <jdmason@kudzu.us>
13773 M:      Dave Jiang <dave.jiang@intel.com>
13774 M:      Allen Hubbe <allenbh@gmail.com>
13775 L:      ntb@lists.linux.dev
13776 S:      Supported
13777 W:      https://github.com/jonmason/ntb/wiki
13778 T:      git git://github.com/jonmason/ntb.git
13779 F:      drivers/net/ntb_netdev.c
13780 F:      drivers/ntb/
13781 F:      include/linux/ntb.h
13782 F:      include/linux/ntb_transport.h
13783 F:      tools/testing/selftests/ntb/
13784
13785 NTB IDT DRIVER
13786 M:      Serge Semin <fancer.lancer@gmail.com>
13787 L:      ntb@lists.linux.dev
13788 S:      Supported
13789 F:      drivers/ntb/hw/idt/
13790
13791 NTB INTEL DRIVER
13792 M:      Dave Jiang <dave.jiang@intel.com>
13793 L:      ntb@lists.linux.dev
13794 S:      Supported
13795 W:      https://github.com/davejiang/linux/wiki
13796 T:      git https://github.com/davejiang/linux.git
13797 F:      drivers/ntb/hw/intel/
13798
13799 NTFS FILESYSTEM
13800 M:      Anton Altaparmakov <anton@tuxera.com>
13801 L:      linux-ntfs-dev@lists.sourceforge.net
13802 S:      Supported
13803 W:      http://www.tuxera.com/
13804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13805 F:      Documentation/filesystems/ntfs.rst
13806 F:      fs/ntfs/
13807
13808 NTFS3 FILESYSTEM
13809 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13810 L:      ntfs3@lists.linux.dev
13811 S:      Supported
13812 W:      http://www.paragon-software.com/
13813 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13814 F:      Documentation/filesystems/ntfs3.rst
13815 F:      fs/ntfs3/
13816
13817 NUBUS SUBSYSTEM
13818 M:      Finn Thain <fthain@linux-m68k.org>
13819 L:      linux-m68k@lists.linux-m68k.org
13820 S:      Maintained
13821 F:      arch/*/include/asm/nubus.h
13822 F:      drivers/nubus/
13823 F:      include/linux/nubus.h
13824 F:      include/uapi/linux/nubus.h
13825
13826 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13827 M:      Antonino Daplas <adaplas@gmail.com>
13828 L:      linux-fbdev@vger.kernel.org
13829 S:      Maintained
13830 F:      drivers/video/fbdev/nvidia/
13831 F:      drivers/video/fbdev/riva/
13832
13833 NVIDIA WMI EC BACKLIGHT DRIVER
13834 M:      Daniel Dadap <ddadap@nvidia.com>
13835 L:      platform-driver-x86@vger.kernel.org
13836 S:      Supported
13837 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13838
13839 NVM EXPRESS DRIVER
13840 M:      Keith Busch <kbusch@kernel.org>
13841 M:      Jens Axboe <axboe@fb.com>
13842 M:      Christoph Hellwig <hch@lst.de>
13843 M:      Sagi Grimberg <sagi@grimberg.me>
13844 L:      linux-nvme@lists.infradead.org
13845 S:      Supported
13846 W:      http://git.infradead.org/nvme.git
13847 T:      git://git.infradead.org/nvme.git
13848 F:      drivers/nvme/host/
13849 F:      include/linux/nvme.h
13850 F:      include/uapi/linux/nvme_ioctl.h
13851
13852 NVM EXPRESS FC TRANSPORT DRIVERS
13853 M:      James Smart <james.smart@broadcom.com>
13854 L:      linux-nvme@lists.infradead.org
13855 S:      Supported
13856 F:      drivers/nvme/host/fc.c
13857 F:      drivers/nvme/target/fc.c
13858 F:      drivers/nvme/target/fcloop.c
13859 F:      include/linux/nvme-fc-driver.h
13860 F:      include/linux/nvme-fc.h
13861
13862 NVM EXPRESS TARGET DRIVER
13863 M:      Christoph Hellwig <hch@lst.de>
13864 M:      Sagi Grimberg <sagi@grimberg.me>
13865 M:      Chaitanya Kulkarni <kch@nvidia.com>
13866 L:      linux-nvme@lists.infradead.org
13867 S:      Supported
13868 W:      http://git.infradead.org/nvme.git
13869 T:      git://git.infradead.org/nvme.git
13870 F:      drivers/nvme/target/
13871
13872 NVMEM FRAMEWORK
13873 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13874 S:      Maintained
13875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13876 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13877 F:      Documentation/devicetree/bindings/nvmem/
13878 F:      drivers/nvmem/
13879 F:      include/linux/nvmem-consumer.h
13880 F:      include/linux/nvmem-provider.h
13881
13882 NXP C45 TJA11XX PHY DRIVER
13883 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13884 L:      netdev@vger.kernel.org
13885 S:      Maintained
13886 F:      drivers/net/phy/nxp-c45-tja11xx.c
13887
13888 NXP FSPI DRIVER
13889 M:      Ashish Kumar <ashish.kumar@nxp.com>
13890 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13891 L:      linux-spi@vger.kernel.org
13892 S:      Maintained
13893 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13894 F:      drivers/spi/spi-nxp-fspi.c
13895
13896 NXP FXAS21002C DRIVER
13897 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13898 L:      linux-iio@vger.kernel.org
13899 S:      Maintained
13900 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13901 F:      drivers/iio/gyro/fxas21002c.h
13902 F:      drivers/iio/gyro/fxas21002c_core.c
13903 F:      drivers/iio/gyro/fxas21002c_i2c.c
13904 F:      drivers/iio/gyro/fxas21002c_spi.c
13905
13906 NXP i.MX CLOCK DRIVERS
13907 M:      Abel Vesa <abel.vesa@nxp.com>
13908 L:      linux-clk@vger.kernel.org
13909 L:      linux-imx@nxp.com
13910 S:      Maintained
13911 F:      drivers/clk/imx/
13912
13913 NXP i.MX 8MQ DCSS DRIVER
13914 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13915 R:      Lucas Stach <l.stach@pengutronix.de>
13916 L:      dri-devel@lists.freedesktop.org
13917 S:      Maintained
13918 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13919 F:      drivers/gpu/drm/imx/dcss/
13920
13921 NXP i.MX 8QXP ADC DRIVER
13922 M:      Cai Huoqing <cai.huoqing@linux.dev>
13923 M:      Haibo Chen <haibo.chen@nxp.com>
13924 L:      linux-imx@nxp.com
13925 L:      linux-iio@vger.kernel.org
13926 S:      Maintained
13927 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13928 F:      drivers/iio/adc/imx8qxp-adc.c
13929
13930 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13931 M:      Haibo Chen <haibo.chen@nxp.com>
13932 L:      linux-iio@vger.kernel.org
13933 L:      linux-imx@nxp.com
13934 S:      Maintained
13935 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13936 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13937 F:      drivers/iio/adc/imx7d_adc.c
13938 F:      drivers/iio/adc/vf610_adc.c
13939
13940 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13941 M:      Jagan Teki <jagan@amarulasolutions.com>
13942 S:      Maintained
13943 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13944 F:      drivers/regulator/pf8x00-regulator.c
13945
13946 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13947 M:      Krzysztof Kozlowski <krzk@kernel.org>
13948 L:      linux-kernel@vger.kernel.org
13949 S:      Maintained
13950 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13951 F:      drivers/extcon/extcon-ptn5150.c
13952
13953 NXP SGTL5000 DRIVER
13954 M:      Fabio Estevam <festevam@gmail.com>
13955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13956 S:      Maintained
13957 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13958 F:      sound/soc/codecs/sgtl5000*
13959
13960 NXP SJA1105 ETHERNET SWITCH DRIVER
13961 M:      Vladimir Oltean <olteanv@gmail.com>
13962 L:      linux-kernel@vger.kernel.org
13963 S:      Maintained
13964 F:      drivers/net/dsa/sja1105
13965 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13966
13967 NXP TDA998X DRM DRIVER
13968 M:      Russell King <linux@armlinux.org.uk>
13969 S:      Maintained
13970 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13971 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13972 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13973 F:      include/drm/i2c/tda998x.h
13974 F:      include/dt-bindings/display/tda998x.h
13975 K:      "nxp,tda998x"
13976
13977 NXP TFA9879 DRIVER
13978 M:      Peter Rosin <peda@axentia.se>
13979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13980 S:      Maintained
13981 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13982 F:      sound/soc/codecs/tfa9879*
13983
13984 NXP/Goodix TFA989X (TFA1) DRIVER
13985 M:      Stephan Gerhold <stephan@gerhold.net>
13986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13987 S:      Maintained
13988 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13989 F:      sound/soc/codecs/tfa989x.c
13990
13991 NXP-NCI NFC DRIVER
13992 R:      Charles Gorand <charles.gorand@effinnov.com>
13993 L:      linux-nfc@lists.01.org (subscribers-only)
13994 S:      Supported
13995 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13996 F:      drivers/nfc/nxp-nci
13997
13998 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13999 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14000 R:      NXP Linux Team <linux-imx@nxp.com>
14001 L:      linux-media@vger.kernel.org
14002 S:      Maintained
14003 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14004 F:      drivers/media/platform/imx-jpeg
14005
14006 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14007 M:      Jonas Malaco <jonas@protocubo.io>
14008 L:      linux-hwmon@vger.kernel.org
14009 S:      Maintained
14010 F:      Documentation/hwmon/nzxt-kraken2.rst
14011 F:      drivers/hwmon/nzxt-kraken2.c
14012
14013 NZXT-SMART2 HARDWARE MONITORING DRIVER
14014 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14015 L:      linux-hwmon@vger.kernel.org
14016 S:      Maintained
14017 F:      Documentation/hwmon/nzxt-smart2.rst
14018 F:      drivers/hwmon/nzxt-smart2.c
14019
14020 OBJAGG
14021 M:      Jiri Pirko <jiri@nvidia.com>
14022 L:      netdev@vger.kernel.org
14023 S:      Supported
14024 F:      include/linux/objagg.h
14025 F:      lib/objagg.c
14026 F:      lib/test_objagg.c
14027
14028 OBJTOOL
14029 M:      Josh Poimboeuf <jpoimboe@redhat.com>
14030 M:      Peter Zijlstra <peterz@infradead.org>
14031 S:      Supported
14032 F:      tools/objtool/
14033 F:      include/linux/objtool.h
14034
14035 OCELOT ETHERNET SWITCH DRIVER
14036 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14037 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14038 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14039 M:      UNGLinuxDriver@microchip.com
14040 L:      netdev@vger.kernel.org
14041 S:      Supported
14042 F:      drivers/net/dsa/ocelot/*
14043 F:      drivers/net/ethernet/mscc/
14044 F:      include/soc/mscc/ocelot*
14045 F:      net/dsa/tag_ocelot.c
14046 F:      net/dsa/tag_ocelot_8021q.c
14047 F:      tools/testing/selftests/drivers/net/ocelot/*
14048
14049 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14050 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14051 M:      Andrew Donnellan <ajd@linux.ibm.com>
14052 L:      linuxppc-dev@lists.ozlabs.org
14053 S:      Supported
14054 F:      Documentation/userspace-api/accelerators/ocxl.rst
14055 F:      arch/powerpc/include/asm/pnv-ocxl.h
14056 F:      arch/powerpc/platforms/powernv/ocxl.c
14057 F:      drivers/misc/ocxl/
14058 F:      include/misc/ocxl*
14059 F:      include/uapi/misc/ocxl.h
14060
14061 OMAP AUDIO SUPPORT
14062 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14063 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14065 L:      linux-omap@vger.kernel.org
14066 S:      Maintained
14067 F:      sound/soc/ti/n810.c
14068 F:      sound/soc/ti/omap*
14069 F:      sound/soc/ti/rx51.c
14070 F:      sound/soc/ti/sdma-pcm.*
14071
14072 OMAP CLOCK FRAMEWORK SUPPORT
14073 M:      Paul Walmsley <paul@pwsan.com>
14074 L:      linux-omap@vger.kernel.org
14075 S:      Maintained
14076 F:      arch/arm/*omap*/*clock*
14077
14078 OMAP DEVICE TREE SUPPORT
14079 M:      Benoît Cousson <bcousson@baylibre.com>
14080 M:      Tony Lindgren <tony@atomide.com>
14081 L:      linux-omap@vger.kernel.org
14082 L:      devicetree@vger.kernel.org
14083 S:      Maintained
14084 F:      arch/arm/boot/dts/*am3*
14085 F:      arch/arm/boot/dts/*am4*
14086 F:      arch/arm/boot/dts/*am5*
14087 F:      arch/arm/boot/dts/*dra7*
14088 F:      arch/arm/boot/dts/*omap*
14089 F:      arch/arm/boot/dts/logicpd-som-lv*
14090 F:      arch/arm/boot/dts/logicpd-torpedo*
14091
14092 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14093 L:      linux-omap@vger.kernel.org
14094 L:      linux-fbdev@vger.kernel.org
14095 S:      Orphan
14096 F:      Documentation/arm/omap/dss.rst
14097 F:      drivers/video/fbdev/omap2/
14098
14099 OMAP FRAMEBUFFER SUPPORT
14100 L:      linux-fbdev@vger.kernel.org
14101 L:      linux-omap@vger.kernel.org
14102 S:      Orphan
14103 F:      drivers/video/fbdev/omap/
14104
14105 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14106 M:      Roger Quadros <rogerq@kernel.org>
14107 M:      Tony Lindgren <tony@atomide.com>
14108 L:      linux-omap@vger.kernel.org
14109 S:      Maintained
14110 F:      arch/arm/mach-omap2/*gpmc*
14111 F:      drivers/memory/omap-gpmc.c
14112
14113 OMAP GPIO DRIVER
14114 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14115 M:      Santosh Shilimkar <ssantosh@kernel.org>
14116 M:      Kevin Hilman <khilman@kernel.org>
14117 L:      linux-omap@vger.kernel.org
14118 S:      Maintained
14119 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14120 F:      drivers/gpio/gpio-omap.c
14121
14122 OMAP HARDWARE SPINLOCK SUPPORT
14123 M:      Ohad Ben-Cohen <ohad@wizery.com>
14124 L:      linux-omap@vger.kernel.org
14125 S:      Maintained
14126 F:      drivers/hwspinlock/omap_hwspinlock.c
14127
14128 OMAP HS MMC SUPPORT
14129 L:      linux-mmc@vger.kernel.org
14130 L:      linux-omap@vger.kernel.org
14131 S:      Orphan
14132 F:      drivers/mmc/host/omap_hsmmc.c
14133
14134 OMAP HWMOD DATA
14135 M:      Paul Walmsley <paul@pwsan.com>
14136 L:      linux-omap@vger.kernel.org
14137 S:      Maintained
14138 F:      arch/arm/mach-omap2/omap_hwmod*data*
14139
14140 OMAP HWMOD SUPPORT
14141 M:      Benoît Cousson <bcousson@baylibre.com>
14142 M:      Paul Walmsley <paul@pwsan.com>
14143 L:      linux-omap@vger.kernel.org
14144 S:      Maintained
14145 F:      arch/arm/mach-omap2/omap_hwmod.*
14146
14147 OMAP I2C DRIVER
14148 M:      Vignesh R <vigneshr@ti.com>
14149 L:      linux-omap@vger.kernel.org
14150 L:      linux-i2c@vger.kernel.org
14151 S:      Maintained
14152 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14153 F:      drivers/i2c/busses/i2c-omap.c
14154
14155 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14156 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14157 L:      linux-media@vger.kernel.org
14158 S:      Maintained
14159 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14160 F:      drivers/media/platform/ti/omap3isp/
14161 F:      drivers/staging/media/omap4iss/
14162
14163 OMAP MMC SUPPORT
14164 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14165 L:      linux-omap@vger.kernel.org
14166 S:      Odd Fixes
14167 F:      drivers/mmc/host/omap.c
14168
14169 OMAP POWER MANAGEMENT SUPPORT
14170 M:      Kevin Hilman <khilman@kernel.org>
14171 L:      linux-omap@vger.kernel.org
14172 S:      Maintained
14173 F:      arch/arm/*omap*/*pm*
14174 F:      drivers/cpufreq/omap-cpufreq.c
14175
14176 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14177 M:      Rajendra Nayak <rnayak@codeaurora.org>
14178 M:      Paul Walmsley <paul@pwsan.com>
14179 L:      linux-omap@vger.kernel.org
14180 S:      Maintained
14181 F:      arch/arm/mach-omap2/prm*
14182
14183 OMAP RANDOM NUMBER GENERATOR SUPPORT
14184 M:      Deepak Saxena <dsaxena@plexity.net>
14185 S:      Maintained
14186 F:      drivers/char/hw_random/omap-rng.c
14187
14188 OMAP USB SUPPORT
14189 L:      linux-usb@vger.kernel.org
14190 L:      linux-omap@vger.kernel.org
14191 S:      Orphan
14192 F:      arch/arm/*omap*/usb*
14193 F:      drivers/usb/*/*omap*
14194
14195 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14196 M:      Mark Jackson <mpfj@newflow.co.uk>
14197 L:      linux-omap@vger.kernel.org
14198 S:      Maintained
14199 F:      arch/arm/boot/dts/am335x-nano.dts
14200
14201 OMAP1 SUPPORT
14202 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14203 M:      Tony Lindgren <tony@atomide.com>
14204 L:      linux-omap@vger.kernel.org
14205 S:      Maintained
14206 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14208 F:      arch/arm/configs/omap1_defconfig
14209 F:      arch/arm/mach-omap1/
14210 F:      arch/arm/plat-omap/
14211 F:      drivers/i2c/busses/i2c-omap.c
14212 F:      include/linux/platform_data/ams-delta-fiq.h
14213 F:      include/linux/platform_data/i2c-omap.h
14214
14215 OMAP2+ SUPPORT
14216 M:      Tony Lindgren <tony@atomide.com>
14217 L:      linux-omap@vger.kernel.org
14218 S:      Maintained
14219 W:      http://www.muru.com/linux/omap/
14220 W:      http://linux.omap.com/
14221 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14223 F:      arch/arm/configs/omap2plus_defconfig
14224 F:      arch/arm/mach-omap2/
14225 F:      arch/arm/plat-omap/
14226 F:      drivers/bus/ti-sysc.c
14227 F:      drivers/i2c/busses/i2c-omap.c
14228 F:      drivers/irqchip/irq-omap-intc.c
14229 F:      drivers/mfd/*omap*.c
14230 F:      drivers/mfd/menelaus.c
14231 F:      drivers/mfd/palmas.c
14232 F:      drivers/mfd/tps65217.c
14233 F:      drivers/mfd/tps65218.c
14234 F:      drivers/mfd/tps65910.c
14235 F:      drivers/mfd/twl-core.[ch]
14236 F:      drivers/mfd/twl4030*.c
14237 F:      drivers/mfd/twl6030*.c
14238 F:      drivers/mfd/twl6040*.c
14239 F:      drivers/regulator/palmas-regulator*.c
14240 F:      drivers/regulator/pbias-regulator.c
14241 F:      drivers/regulator/tps65217-regulator.c
14242 F:      drivers/regulator/tps65218-regulator.c
14243 F:      drivers/regulator/tps65910-regulator.c
14244 F:      drivers/regulator/twl-regulator.c
14245 F:      drivers/regulator/twl6030-regulator.c
14246 F:      include/linux/platform_data/i2c-omap.h
14247 F:      include/linux/platform_data/ti-sysc.h
14248
14249 OMFS FILESYSTEM
14250 M:      Bob Copeland <me@bobcopeland.com>
14251 L:      linux-karma-devel@lists.sourceforge.net
14252 S:      Maintained
14253 F:      Documentation/filesystems/omfs.rst
14254 F:      fs/omfs/
14255
14256 OMNIKEY CARDMAN 4000 DRIVER
14257 M:      Harald Welte <laforge@gnumonks.org>
14258 S:      Maintained
14259 F:      drivers/char/pcmcia/cm4000_cs.c
14260 F:      include/linux/cm4000_cs.h
14261 F:      include/uapi/linux/cm4000_cs.h
14262
14263 OMNIKEY CARDMAN 4040 DRIVER
14264 M:      Harald Welte <laforge@gnumonks.org>
14265 S:      Maintained
14266 F:      drivers/char/pcmcia/cm4040_cs.*
14267
14268 OMNIVISION OG01A1B SENSOR DRIVER
14269 M:      Shawn Tu <shawnx.tu@intel.com>
14270 L:      linux-media@vger.kernel.org
14271 S:      Maintained
14272 F:      drivers/media/i2c/og01a1b.c
14273
14274 OMNIVISION OV02A10 SENSOR DRIVER
14275 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14276 L:      linux-media@vger.kernel.org
14277 S:      Maintained
14278 T:      git git://linuxtv.org/media_tree.git
14279 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14280 F:      drivers/media/i2c/ov02a10.c
14281
14282 OMNIVISION OV08D10 SENSOR DRIVER
14283 M:      Jimmy Su <jimmy.su@intel.com>
14284 L:      linux-media@vger.kernel.org
14285 S:      Maintained
14286 T:      git git://linuxtv.org/media_tree.git
14287 F:      drivers/media/i2c/ov08d10.c
14288
14289 OMNIVISION OV13858 SENSOR DRIVER
14290 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14291 L:      linux-media@vger.kernel.org
14292 S:      Maintained
14293 T:      git git://linuxtv.org/media_tree.git
14294 F:      drivers/media/i2c/ov13858.c
14295
14296 OMNIVISION OV13B10 SENSOR DRIVER
14297 M:      Arec Kao <arec.kao@intel.com>
14298 L:      linux-media@vger.kernel.org
14299 S:      Maintained
14300 T:      git git://linuxtv.org/media_tree.git
14301 F:      drivers/media/i2c/ov13b10.c
14302
14303 OMNIVISION OV2680 SENSOR DRIVER
14304 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14305 L:      linux-media@vger.kernel.org
14306 S:      Maintained
14307 T:      git git://linuxtv.org/media_tree.git
14308 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14309 F:      drivers/media/i2c/ov2680.c
14310
14311 OMNIVISION OV2685 SENSOR DRIVER
14312 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14313 L:      linux-media@vger.kernel.org
14314 S:      Maintained
14315 T:      git git://linuxtv.org/media_tree.git
14316 F:      drivers/media/i2c/ov2685.c
14317
14318 OMNIVISION OV2740 SENSOR DRIVER
14319 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14320 R:      Shawn Tu <shawnx.tu@intel.com>
14321 R:      Bingbu Cao <bingbu.cao@intel.com>
14322 L:      linux-media@vger.kernel.org
14323 S:      Maintained
14324 T:      git git://linuxtv.org/media_tree.git
14325 F:      drivers/media/i2c/ov2740.c
14326
14327 OMNIVISION OV5640 SENSOR DRIVER
14328 M:      Steve Longerbeam <slongerbeam@gmail.com>
14329 L:      linux-media@vger.kernel.org
14330 S:      Maintained
14331 T:      git git://linuxtv.org/media_tree.git
14332 F:      drivers/media/i2c/ov5640.c
14333
14334 OMNIVISION OV5647 SENSOR DRIVER
14335 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14336 M:      Jacopo Mondi <jacopo@jmondi.org>
14337 L:      linux-media@vger.kernel.org
14338 S:      Maintained
14339 T:      git git://linuxtv.org/media_tree.git
14340 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14341 F:      drivers/media/i2c/ov5647.c
14342
14343 OMNIVISION OV5670 SENSOR DRIVER
14344 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14345 L:      linux-media@vger.kernel.org
14346 S:      Maintained
14347 T:      git git://linuxtv.org/media_tree.git
14348 F:      drivers/media/i2c/ov5670.c
14349
14350 OMNIVISION OV5675 SENSOR DRIVER
14351 M:      Shawn Tu <shawnx.tu@intel.com>
14352 L:      linux-media@vger.kernel.org
14353 S:      Maintained
14354 T:      git git://linuxtv.org/media_tree.git
14355 F:      drivers/media/i2c/ov5675.c
14356
14357 OMNIVISION OV5693 SENSOR DRIVER
14358 M:      Daniel Scally <djrscally@gmail.com>
14359 L:      linux-media@vger.kernel.org
14360 S:      Maintained
14361 T:      git git://linuxtv.org/media_tree.git
14362 F:      drivers/media/i2c/ov5693.c
14363
14364 OMNIVISION OV5695 SENSOR DRIVER
14365 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14366 L:      linux-media@vger.kernel.org
14367 S:      Maintained
14368 T:      git git://linuxtv.org/media_tree.git
14369 F:      drivers/media/i2c/ov5695.c
14370
14371 OMNIVISION OV7670 SENSOR DRIVER
14372 L:      linux-media@vger.kernel.org
14373 S:      Orphan
14374 T:      git git://linuxtv.org/media_tree.git
14375 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14376 F:      drivers/media/i2c/ov7670.c
14377
14378 OMNIVISION OV772x SENSOR DRIVER
14379 M:      Jacopo Mondi <jacopo@jmondi.org>
14380 L:      linux-media@vger.kernel.org
14381 S:      Odd fixes
14382 T:      git git://linuxtv.org/media_tree.git
14383 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14384 F:      drivers/media/i2c/ov772x.c
14385 F:      include/media/i2c/ov772x.h
14386
14387 OMNIVISION OV7740 SENSOR DRIVER
14388 M:      Wenyou Yang <wenyou.yang@microchip.com>
14389 L:      linux-media@vger.kernel.org
14390 S:      Maintained
14391 T:      git git://linuxtv.org/media_tree.git
14392 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14393 F:      drivers/media/i2c/ov7740.c
14394
14395 OMNIVISION OV8856 SENSOR DRIVER
14396 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14397 L:      linux-media@vger.kernel.org
14398 S:      Maintained
14399 T:      git git://linuxtv.org/media_tree.git
14400 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14401 F:      drivers/media/i2c/ov8856.c
14402
14403 OMNIVISION OV9282 SENSOR DRIVER
14404 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14405 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14406 L:      linux-media@vger.kernel.org
14407 S:      Maintained
14408 T:      git git://linuxtv.org/media_tree.git
14409 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14410 F:      drivers/media/i2c/ov9282.c
14411
14412 OMNIVISION OV9640 SENSOR DRIVER
14413 M:      Petr Cvek <petrcvekcz@gmail.com>
14414 L:      linux-media@vger.kernel.org
14415 S:      Maintained
14416 F:      drivers/media/i2c/ov9640.*
14417
14418 OMNIVISION OV9650 SENSOR DRIVER
14419 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14420 R:      Akinobu Mita <akinobu.mita@gmail.com>
14421 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14422 L:      linux-media@vger.kernel.org
14423 S:      Maintained
14424 T:      git git://linuxtv.org/media_tree.git
14425 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14426 F:      drivers/media/i2c/ov9650.c
14427
14428 OMNIVISION OV9734 SENSOR DRIVER
14429 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14430 R:      Bingbu Cao <bingbu.cao@intel.com>
14431 L:      linux-media@vger.kernel.org
14432 S:      Maintained
14433 T:      git git://linuxtv.org/media_tree.git
14434 F:      drivers/media/i2c/ov9734.c
14435
14436 ONENAND FLASH DRIVER
14437 M:      Kyungmin Park <kyungmin.park@samsung.com>
14438 L:      linux-mtd@lists.infradead.org
14439 S:      Maintained
14440 F:      drivers/mtd/nand/onenand/
14441 F:      include/linux/mtd/onenand*.h
14442
14443 ONION OMEGA2+ BOARD
14444 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14445 L:      linux-mips@vger.kernel.org
14446 S:      Maintained
14447 F:      arch/mips/boot/dts/ralink/omega2p.dts
14448
14449 OP-TEE DRIVER
14450 M:      Jens Wiklander <jens.wiklander@linaro.org>
14451 L:      op-tee@lists.trustedfirmware.org
14452 S:      Maintained
14453 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14454 F:      drivers/tee/optee/
14455
14456 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14457 M:      Sumit Garg <sumit.garg@linaro.org>
14458 L:      op-tee@lists.trustedfirmware.org
14459 S:      Maintained
14460 F:      drivers/char/hw_random/optee-rng.c
14461
14462 OPA-VNIC DRIVER
14463 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14464 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14465 L:      linux-rdma@vger.kernel.org
14466 S:      Supported
14467 F:      drivers/infiniband/ulp/opa_vnic
14468
14469 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14470 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14471 M:      Frank Rowand <frowand.list@gmail.com>
14472 L:      devicetree@vger.kernel.org
14473 S:      Maintained
14474 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14475 F:      Documentation/devicetree/overlay-notes.rst
14476 F:      drivers/of/overlay.c
14477 F:      drivers/of/resolver.c
14478 K:      of_overlay_notifier_
14479
14480 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14481 M:      Rob Herring <robh+dt@kernel.org>
14482 M:      Frank Rowand <frowand.list@gmail.com>
14483 L:      devicetree@vger.kernel.org
14484 S:      Maintained
14485 C:      irc://irc.libera.chat/devicetree
14486 W:      http://www.devicetree.org/
14487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14488 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14489 F:      drivers/of/
14490 F:      include/linux/of*.h
14491 F:      scripts/dtc/
14492
14493 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14494 M:      Rob Herring <robh+dt@kernel.org>
14495 L:      devicetree@vger.kernel.org
14496 S:      Maintained
14497 C:      irc://irc.libera.chat/devicetree
14498 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14500 F:      Documentation/devicetree/
14501 F:      arch/*/boot/dts/
14502 F:      include/dt-bindings/
14503
14504 OPENCOMPUTE PTP CLOCK DRIVER
14505 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14506 L:      netdev@vger.kernel.org
14507 S:      Maintained
14508 F:      drivers/ptp/ptp_ocp.c
14509
14510 OPENCORES I2C BUS DRIVER
14511 M:      Peter Korsgaard <peter@korsgaard.com>
14512 M:      Andrew Lunn <andrew@lunn.ch>
14513 L:      linux-i2c@vger.kernel.org
14514 S:      Maintained
14515 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14516 F:      Documentation/i2c/busses/i2c-ocores.rst
14517 F:      drivers/i2c/busses/i2c-ocores.c
14518 F:      include/linux/platform_data/i2c-ocores.h
14519
14520 OPENRISC ARCHITECTURE
14521 M:      Jonas Bonn <jonas@southpole.se>
14522 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14523 M:      Stafford Horne <shorne@gmail.com>
14524 L:      openrisc@lists.librecores.org
14525 S:      Maintained
14526 W:      http://openrisc.io
14527 T:      git git://github.com/openrisc/linux.git
14528 F:      Documentation/devicetree/bindings/openrisc/
14529 F:      Documentation/openrisc/
14530 F:      arch/openrisc/
14531 F:      drivers/irqchip/irq-ompic.c
14532 F:      drivers/irqchip/irq-or1k-*
14533
14534 OPENVSWITCH
14535 M:      Pravin B Shelar <pshelar@ovn.org>
14536 L:      netdev@vger.kernel.org
14537 L:      dev@openvswitch.org
14538 S:      Maintained
14539 W:      http://openvswitch.org
14540 F:      include/uapi/linux/openvswitch.h
14541 F:      net/openvswitch/
14542
14543 OPERATING PERFORMANCE POINTS (OPP)
14544 M:      Viresh Kumar <vireshk@kernel.org>
14545 M:      Nishanth Menon <nm@ti.com>
14546 M:      Stephen Boyd <sboyd@kernel.org>
14547 L:      linux-pm@vger.kernel.org
14548 S:      Maintained
14549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14550 F:      Documentation/devicetree/bindings/opp/
14551 F:      Documentation/power/opp.rst
14552 F:      drivers/opp/
14553 F:      include/linux/pm_opp.h
14554
14555 OPL4 DRIVER
14556 M:      Clemens Ladisch <clemens@ladisch.de>
14557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14558 S:      Maintained
14559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14560 F:      sound/drivers/opl4/
14561
14562 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14563 M:      Mark Fasheh <mark@fasheh.com>
14564 M:      Joel Becker <jlbec@evilplan.org>
14565 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14566 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14567 S:      Supported
14568 W:      http://ocfs2.wiki.kernel.org
14569 F:      Documentation/filesystems/dlmfs.rst
14570 F:      Documentation/filesystems/ocfs2.rst
14571 F:      fs/ocfs2/
14572
14573 ORANGEFS FILESYSTEM
14574 M:      Mike Marshall <hubcap@omnibond.com>
14575 R:      Martin Brandenburg <martin@omnibond.com>
14576 L:      devel@lists.orangefs.org
14577 S:      Supported
14578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14579 F:      Documentation/filesystems/orangefs.rst
14580 F:      fs/orangefs/
14581
14582 ORINOCO DRIVER
14583 L:      linux-wireless@vger.kernel.org
14584 S:      Orphan
14585 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14586 W:      http://www.nongnu.org/orinoco/
14587 F:      drivers/net/wireless/intersil/orinoco/
14588
14589 OV2659 OMNIVISION SENSOR DRIVER
14590 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14591 L:      linux-media@vger.kernel.org
14592 S:      Maintained
14593 W:      https://linuxtv.org
14594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14595 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14596 F:      drivers/media/i2c/ov2659.c
14597 F:      include/media/i2c/ov2659.h
14598
14599 OVERLAY FILESYSTEM
14600 M:      Miklos Szeredi <miklos@szeredi.hu>
14601 L:      linux-unionfs@vger.kernel.org
14602 S:      Supported
14603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14604 F:      Documentation/filesystems/overlayfs.rst
14605 F:      fs/overlayfs/
14606
14607 P54 WIRELESS DRIVER
14608 M:      Christian Lamparter <chunkeey@googlemail.com>
14609 L:      linux-wireless@vger.kernel.org
14610 S:      Maintained
14611 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14612 F:      drivers/net/wireless/intersil/p54/
14613
14614 PACKING
14615 M:      Vladimir Oltean <olteanv@gmail.com>
14616 L:      netdev@vger.kernel.org
14617 S:      Supported
14618 F:      Documentation/core-api/packing.rst
14619 F:      include/linux/packing.h
14620 F:      lib/packing.c
14621
14622 PADATA PARALLEL EXECUTION MECHANISM
14623 M:      Steffen Klassert <steffen.klassert@secunet.com>
14624 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14625 L:      linux-crypto@vger.kernel.org
14626 L:      linux-kernel@vger.kernel.org
14627 S:      Maintained
14628 F:      Documentation/core-api/padata.rst
14629 F:      include/linux/padata.h
14630 F:      kernel/padata.c
14631
14632 PAGE POOL
14633 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14634 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14635 L:      netdev@vger.kernel.org
14636 S:      Supported
14637 F:      Documentation/networking/page_pool.rst
14638 F:      include/net/page_pool.h
14639 F:      include/trace/events/page_pool.h
14640 F:      net/core/page_pool.c
14641
14642 PAGE TABLE CHECK
14643 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14644 M:      Andrew Morton <akpm@linux-foundation.org>
14645 L:      linux-mm@kvack.org
14646 S:      Maintained
14647 F:      Documentation/vm/page_table_check.rst
14648 F:      include/linux/page_table_check.h
14649 F:      mm/page_table_check.c
14650
14651 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14652 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14653 L:      platform-driver-x86@vger.kernel.org
14654 S:      Maintained
14655 F:      drivers/platform/x86/panasonic-laptop.c
14656
14657 PARALLAX PING IIO SENSOR DRIVER
14658 M:      Andreas Klinger <ak@it-klinger.de>
14659 L:      linux-iio@vger.kernel.org
14660 S:      Maintained
14661 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14662 F:      drivers/iio/proximity/ping.c
14663
14664 PARALLEL LCD/KEYPAD PANEL DRIVER
14665 M:      Willy Tarreau <willy@haproxy.com>
14666 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14667 S:      Odd Fixes
14668 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14669 F:      drivers/auxdisplay/panel.c
14670
14671 PARALLEL PORT SUBSYSTEM
14672 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14673 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14674 L:      linux-parport@lists.infradead.org (subscribers-only)
14675 S:      Maintained
14676 F:      Documentation/driver-api/parport*.rst
14677 F:      drivers/char/ppdev.c
14678 F:      drivers/parport/
14679 F:      include/linux/parport*.h
14680 F:      include/uapi/linux/ppdev.h
14681
14682 PARAVIRT_OPS INTERFACE
14683 M:      Juergen Gross <jgross@suse.com>
14684 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14685 R:      Alexey Makhalov <amakhalov@vmware.com>
14686 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14687 L:      virtualization@lists.linux-foundation.org
14688 L:      x86@kernel.org
14689 S:      Supported
14690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14691 F:      Documentation/virt/paravirt_ops.rst
14692 F:      arch/*/include/asm/paravirt*.h
14693 F:      arch/*/kernel/paravirt*
14694 F:      include/linux/hypervisor.h
14695
14696 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14697 M:      Tim Waugh <tim@cyberelk.net>
14698 L:      linux-parport@lists.infradead.org (subscribers-only)
14699 S:      Maintained
14700 F:      Documentation/admin-guide/blockdev/paride.rst
14701 F:      drivers/block/paride/
14702
14703 PARISC ARCHITECTURE
14704 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14705 M:      Helge Deller <deller@gmx.de>
14706 L:      linux-parisc@vger.kernel.org
14707 S:      Maintained
14708 W:      https://parisc.wiki.kernel.org
14709 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14712 F:      Documentation/parisc/
14713 F:      arch/parisc/
14714 F:      drivers/char/agp/parisc-agp.c
14715 F:      drivers/input/misc/hp_sdc_rtc.c
14716 F:      drivers/input/serio/gscps2.c
14717 F:      drivers/input/serio/hp_sdc*
14718 F:      drivers/parisc/
14719 F:      drivers/parport/parport_gsc.*
14720 F:      drivers/tty/serial/8250/8250_gsc.c
14721 F:      drivers/video/console/sti*
14722 F:      drivers/video/fbdev/sti*
14723 F:      drivers/video/logo/logo_parisc*
14724 F:      include/linux/hp_sdc.h
14725
14726 PARMAN
14727 M:      Jiri Pirko <jiri@nvidia.com>
14728 L:      netdev@vger.kernel.org
14729 S:      Supported
14730 F:      include/linux/parman.h
14731 F:      lib/parman.c
14732 F:      lib/test_parman.c
14733
14734 PC ENGINES APU BOARD DRIVER
14735 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14736 S:      Maintained
14737 F:      drivers/platform/x86/pcengines-apuv2.c
14738
14739 PC87360 HARDWARE MONITORING DRIVER
14740 M:      Jim Cromie <jim.cromie@gmail.com>
14741 L:      linux-hwmon@vger.kernel.org
14742 S:      Maintained
14743 F:      Documentation/hwmon/pc87360.rst
14744 F:      drivers/hwmon/pc87360.c
14745
14746 PC8736x GPIO DRIVER
14747 M:      Jim Cromie <jim.cromie@gmail.com>
14748 S:      Maintained
14749 F:      drivers/char/pc8736x_gpio.c
14750
14751 PC87427 HARDWARE MONITORING DRIVER
14752 M:      Jean Delvare <jdelvare@suse.com>
14753 L:      linux-hwmon@vger.kernel.org
14754 S:      Maintained
14755 F:      Documentation/hwmon/pc87427.rst
14756 F:      drivers/hwmon/pc87427.c
14757
14758 PCA9532 LED DRIVER
14759 M:      Riku Voipio <riku.voipio@iki.fi>
14760 S:      Maintained
14761 F:      drivers/leds/leds-pca9532.c
14762 F:      include/linux/leds-pca9532.h
14763
14764 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14765 M:      Guenter Roeck <linux@roeck-us.net>
14766 L:      linux-i2c@vger.kernel.org
14767 S:      Maintained
14768 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14769
14770 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14771 M:      Khalid Aziz <khalid@gonehiking.org>
14772 S:      Maintained
14773 F:      drivers/firmware/pcdp.*
14774
14775 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14776 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14777 M:      Pali Rohár <pali@kernel.org>
14778 L:      linux-pci@vger.kernel.org
14779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780 S:      Maintained
14781 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14782 F:      drivers/pci/controller/pci-aardvark.c
14783
14784 PCI DRIVER FOR ALTERA PCIE IP
14785 M:      Joyce Ooi <joyce.ooi@intel.com>
14786 L:      linux-pci@vger.kernel.org
14787 S:      Supported
14788 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14789 F:      drivers/pci/controller/pcie-altera.c
14790
14791 PCI DRIVER FOR APPLIEDMICRO XGENE
14792 M:      Toan Le <toan@os.amperecomputing.com>
14793 L:      linux-pci@vger.kernel.org
14794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14797 F:      drivers/pci/controller/pci-xgene.c
14798
14799 PCI DRIVER FOR ARM VERSATILE PLATFORM
14800 M:      Rob Herring <robh@kernel.org>
14801 L:      linux-pci@vger.kernel.org
14802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14805 F:      drivers/pci/controller/pci-versatile.c
14806
14807 PCI DRIVER FOR ARMADA 8K
14808 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14809 L:      linux-pci@vger.kernel.org
14810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14813 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14814
14815 PCI DRIVER FOR CADENCE PCIE IP
14816 M:      Tom Joseph <tjoseph@cadence.com>
14817 L:      linux-pci@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/devicetree/bindings/pci/cdns,*
14820 F:      drivers/pci/controller/cadence/
14821
14822 PCI DRIVER FOR FREESCALE LAYERSCAPE
14823 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14824 M:      Mingkai Hu <mingkai.hu@nxp.com>
14825 M:      Roy Zang <roy.zang@nxp.com>
14826 L:      linuxppc-dev@lists.ozlabs.org
14827 L:      linux-pci@vger.kernel.org
14828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829 S:      Maintained
14830 F:      drivers/pci/controller/dwc/*layerscape*
14831
14832 PCI DRIVER FOR GENERIC OF HOSTS
14833 M:      Will Deacon <will@kernel.org>
14834 L:      linux-pci@vger.kernel.org
14835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14836 S:      Maintained
14837 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14838 F:      drivers/pci/controller/pci-host-common.c
14839 F:      drivers/pci/controller/pci-host-generic.c
14840
14841 PCI DRIVER FOR IMX6
14842 M:      Richard Zhu <hongxing.zhu@nxp.com>
14843 M:      Lucas Stach <l.stach@pengutronix.de>
14844 L:      linux-pci@vger.kernel.org
14845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14846 S:      Maintained
14847 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14848 F:      drivers/pci/controller/dwc/*imx6*
14849
14850 PCI DRIVER FOR FU740
14851 M:      Paul Walmsley <paul.walmsley@sifive.com>
14852 M:      Greentime Hu <greentime.hu@sifive.com>
14853 L:      linux-pci@vger.kernel.org
14854 S:      Maintained
14855 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14856 F:      drivers/pci/controller/dwc/pcie-fu740.c
14857
14858 PCI DRIVER FOR INTEL IXP4XX
14859 M:      Linus Walleij <linus.walleij@linaro.org>
14860 S:      Maintained
14861 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14862 F:      drivers/pci/controller/pci-ixp4xx.c
14863
14864 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14865 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14866 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14867 L:      linux-pci@vger.kernel.org
14868 S:      Supported
14869 F:      drivers/pci/controller/vmd.c
14870
14871 PCI DRIVER FOR MICROSEMI SWITCHTEC
14872 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14873 M:      Logan Gunthorpe <logang@deltatee.com>
14874 L:      linux-pci@vger.kernel.org
14875 S:      Maintained
14876 F:      Documentation/ABI/testing/sysfs-class-switchtec
14877 F:      Documentation/driver-api/switchtec.rst
14878 F:      drivers/ntb/hw/mscc/
14879 F:      drivers/pci/switch/switchtec*
14880 F:      include/linux/switchtec.h
14881 F:      include/uapi/linux/switchtec_ioctl.h
14882
14883 PCI DRIVER FOR MOBIVEIL PCIE IP
14884 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14885 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14886 L:      linux-pci@vger.kernel.org
14887 S:      Supported
14888 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14889 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14890
14891 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14892 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14893 L:      linux-pci@vger.kernel.org
14894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14895 S:      Maintained
14896 F:      drivers/pci/controller/*mvebu*
14897
14898 PCI DRIVER FOR NVIDIA TEGRA
14899 M:      Thierry Reding <thierry.reding@gmail.com>
14900 L:      linux-tegra@vger.kernel.org
14901 L:      linux-pci@vger.kernel.org
14902 S:      Supported
14903 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14904 F:      drivers/pci/controller/pci-tegra.c
14905
14906 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14907 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14908 L:      linux-pci@vger.kernel.org
14909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910 S:      Maintained
14911 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14912 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14913
14914 PCI DRIVER FOR RENESAS R-CAR
14915 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14916 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14917 L:      linux-pci@vger.kernel.org
14918 L:      linux-renesas-soc@vger.kernel.org
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/pci/*rcar*
14921 F:      drivers/pci/controller/*rcar*
14922
14923 PCI DRIVER FOR SAMSUNG EXYNOS
14924 M:      Jingoo Han <jingoohan1@gmail.com>
14925 L:      linux-pci@vger.kernel.org
14926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14927 L:      linux-samsung-soc@vger.kernel.org
14928 S:      Maintained
14929 F:      drivers/pci/controller/dwc/pci-exynos.c
14930
14931 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14932 M:      Jingoo Han <jingoohan1@gmail.com>
14933 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14934 L:      linux-pci@vger.kernel.org
14935 S:      Maintained
14936 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14937 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14938 F:      drivers/pci/controller/dwc/*designware*
14939
14940 PCI DRIVER FOR TI DRA7XX/J721E
14941 M:      Kishon Vijay Abraham I <kishon@ti.com>
14942 L:      linux-omap@vger.kernel.org
14943 L:      linux-pci@vger.kernel.org
14944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14945 S:      Supported
14946 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14947 F:      drivers/pci/controller/cadence/pci-j721e.c
14948 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14949
14950 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14951 M:      Linus Walleij <linus.walleij@linaro.org>
14952 L:      linux-pci@vger.kernel.org
14953 S:      Maintained
14954 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14955 F:      drivers/pci/controller/pci-v3-semi.c
14956
14957 PCI ENDPOINT SUBSYSTEM
14958 M:      Kishon Vijay Abraham I <kishon@ti.com>
14959 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14960 R:      Krzysztof Wilczyński <kw@linux.com>
14961 L:      linux-pci@vger.kernel.org
14962 S:      Supported
14963 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14964 B:      https://bugzilla.kernel.org
14965 C:      irc://irc.oftc.net/linux-pci
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14967 F:      Documentation/PCI/endpoint/*
14968 F:      Documentation/misc-devices/pci-endpoint-test.rst
14969 F:      drivers/misc/pci_endpoint_test.c
14970 F:      drivers/pci/endpoint/
14971 F:      tools/pci/
14972
14973 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14974 M:      Russell Currey <ruscur@russell.cc>
14975 M:      Oliver O'Halloran <oohall@gmail.com>
14976 L:      linuxppc-dev@lists.ozlabs.org
14977 S:      Supported
14978 F:      Documentation/PCI/pci-error-recovery.rst
14979 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14980 F:      arch/powerpc/include/*/eeh*.h
14981 F:      arch/powerpc/kernel/eeh*.c
14982 F:      arch/powerpc/platforms/*/eeh*.c
14983 F:      drivers/pci/pcie/aer.c
14984 F:      drivers/pci/pcie/dpc.c
14985 F:      drivers/pci/pcie/err.c
14986
14987 PCI ERROR RECOVERY
14988 M:      Linas Vepstas <linasvepstas@gmail.com>
14989 L:      linux-pci@vger.kernel.org
14990 S:      Supported
14991 F:      Documentation/PCI/pci-error-recovery.rst
14992
14993 PCI PEER-TO-PEER DMA (P2PDMA)
14994 M:      Bjorn Helgaas <bhelgaas@google.com>
14995 M:      Logan Gunthorpe <logang@deltatee.com>
14996 L:      linux-pci@vger.kernel.org
14997 S:      Supported
14998 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14999 B:      https://bugzilla.kernel.org
15000 C:      irc://irc.oftc.net/linux-pci
15001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15002 F:      Documentation/driver-api/pci/p2pdma.rst
15003 F:      drivers/pci/p2pdma.c
15004 F:      include/linux/pci-p2pdma.h
15005
15006 PCI MSI DRIVER FOR ALTERA MSI IP
15007 M:      Joyce Ooi <joyce.ooi@intel.com>
15008 L:      linux-pci@vger.kernel.org
15009 S:      Supported
15010 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15011 F:      drivers/pci/controller/pcie-altera-msi.c
15012
15013 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15014 M:      Toan Le <toan@os.amperecomputing.com>
15015 L:      linux-pci@vger.kernel.org
15016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017 S:      Maintained
15018 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15019 F:      drivers/pci/controller/pci-xgene-msi.c
15020
15021 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15022 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15023 R:      Rob Herring <robh@kernel.org>
15024 R:      Krzysztof Wilczyński <kw@linux.com>
15025 L:      linux-pci@vger.kernel.org
15026 S:      Supported
15027 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15028 B:      https://bugzilla.kernel.org
15029 C:      irc://irc.oftc.net/linux-pci
15030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15031 F:      drivers/pci/controller/
15032 F:      drivers/pci/pci-bridge-emul.c
15033 F:      drivers/pci/pci-bridge-emul.h
15034
15035 PCI SUBSYSTEM
15036 M:      Bjorn Helgaas <bhelgaas@google.com>
15037 L:      linux-pci@vger.kernel.org
15038 S:      Supported
15039 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15040 B:      https://bugzilla.kernel.org
15041 C:      irc://irc.oftc.net/linux-pci
15042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15043 F:      Documentation/PCI/
15044 F:      Documentation/devicetree/bindings/pci/
15045 F:      arch/x86/kernel/early-quirks.c
15046 F:      arch/x86/kernel/quirks.c
15047 F:      arch/x86/pci/
15048 F:      drivers/acpi/pci*
15049 F:      drivers/pci/
15050 F:      include/asm-generic/pci*
15051 F:      include/linux/of_pci.h
15052 F:      include/linux/pci*
15053 F:      include/uapi/linux/pci*
15054 F:      lib/pci*
15055
15056 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15057 M:      Jonathan Chocron <jonnyc@amazon.com>
15058 L:      linux-pci@vger.kernel.org
15059 S:      Maintained
15060 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15061 F:      drivers/pci/controller/dwc/pcie-al.c
15062
15063 PCIE DRIVER FOR AMLOGIC MESON
15064 M:      Yue Wang <yue.wang@Amlogic.com>
15065 L:      linux-pci@vger.kernel.org
15066 L:      linux-amlogic@lists.infradead.org
15067 S:      Maintained
15068 F:      drivers/pci/controller/dwc/pci-meson.c
15069
15070 PCIE DRIVER FOR AXIS ARTPEC
15071 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15072 L:      linux-arm-kernel@axis.com
15073 L:      linux-pci@vger.kernel.org
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15076 F:      drivers/pci/controller/dwc/*artpec*
15077
15078 PCIE DRIVER FOR CAVIUM THUNDERX
15079 M:      Robert Richter <rric@kernel.org>
15080 L:      linux-pci@vger.kernel.org
15081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15082 S:      Odd Fixes
15083 F:      drivers/pci/controller/pci-thunder-*
15084
15085 PCIE DRIVER FOR HISILICON
15086 M:      Zhou Wang <wangzhou1@hisilicon.com>
15087 L:      linux-pci@vger.kernel.org
15088 S:      Maintained
15089 F:      drivers/pci/controller/dwc/pcie-hisi.c
15090
15091 PCIE DRIVER FOR HISILICON KIRIN
15092 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15093 M:      Binghui Wang <wangbinghui@hisilicon.com>
15094 L:      linux-pci@vger.kernel.org
15095 S:      Maintained
15096 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15097 F:      drivers/pci/controller/dwc/pcie-kirin.c
15098
15099 PCIE DRIVER FOR HISILICON STB
15100 M:      Shawn Guo <shawn.guo@linaro.org>
15101 L:      linux-pci@vger.kernel.org
15102 S:      Maintained
15103 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15104 F:      drivers/pci/controller/dwc/pcie-histb.c
15105
15106 PCIE DRIVER FOR INTEL KEEM BAY
15107 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15108 L:      linux-pci@vger.kernel.org
15109 S:      Supported
15110 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15111 F:      drivers/pci/controller/dwc/pcie-keembay.c
15112
15113 PCIE DRIVER FOR INTEL LGM GW SOC
15114 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15115 L:      linux-pci@vger.kernel.org
15116 S:      Maintained
15117 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15118 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15119
15120 PCIE DRIVER FOR MEDIATEK
15121 M:      Ryder Lee <ryder.lee@mediatek.com>
15122 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15123 L:      linux-pci@vger.kernel.org
15124 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15125 S:      Supported
15126 F:      Documentation/devicetree/bindings/pci/mediatek*
15127 F:      drivers/pci/controller/*mediatek*
15128
15129 PCIE DRIVER FOR MICROCHIP
15130 M:      Daire McNamara <daire.mcnamara@microchip.com>
15131 L:      linux-pci@vger.kernel.org
15132 S:      Supported
15133 F:      Documentation/devicetree/bindings/pci/microchip*
15134 F:      drivers/pci/controller/*microchip*
15135
15136 PCIE DRIVER FOR QUALCOMM MSM
15137 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15138 L:      linux-pci@vger.kernel.org
15139 L:      linux-arm-msm@vger.kernel.org
15140 S:      Maintained
15141 F:      drivers/pci/controller/dwc/pcie-qcom.c
15142
15143 PCIE ENDPOINT DRIVER FOR QUALCOMM
15144 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15145 L:      linux-pci@vger.kernel.org
15146 L:      linux-arm-msm@vger.kernel.org
15147 S:      Maintained
15148 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15149 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15150
15151 PCIE DRIVER FOR ROCKCHIP
15152 M:      Shawn Lin <shawn.lin@rock-chips.com>
15153 L:      linux-pci@vger.kernel.org
15154 L:      linux-rockchip@lists.infradead.org
15155 S:      Maintained
15156 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15157 F:      drivers/pci/controller/pcie-rockchip*
15158
15159 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15160 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15161 L:      linux-pci@vger.kernel.org
15162 S:      Maintained
15163 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15164 F:      drivers/pci/controller/dwc/pcie-uniphier*
15165
15166 PCIE DRIVER FOR ST SPEAR13XX
15167 M:      Pratyush Anand <pratyush.anand@gmail.com>
15168 L:      linux-pci@vger.kernel.org
15169 S:      Maintained
15170 F:      drivers/pci/controller/dwc/*spear*
15171
15172 PCMCIA SUBSYSTEM
15173 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15174 S:      Odd Fixes
15175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15176 F:      Documentation/pcmcia/
15177 F:      drivers/pcmcia/
15178 F:      include/pcmcia/
15179 F:      tools/pcmcia/
15180
15181 PCNET32 NETWORK DRIVER
15182 M:      Don Fry <pcnet32@frontier.com>
15183 L:      netdev@vger.kernel.org
15184 S:      Maintained
15185 F:      drivers/net/ethernet/amd/pcnet32.c
15186
15187 PCRYPT PARALLEL CRYPTO ENGINE
15188 M:      Steffen Klassert <steffen.klassert@secunet.com>
15189 L:      linux-crypto@vger.kernel.org
15190 S:      Maintained
15191 F:      crypto/pcrypt.c
15192 F:      include/crypto/pcrypt.h
15193
15194 PEAQ WMI HOTKEYS DRIVER
15195 M:      Hans de Goede <hdegoede@redhat.com>
15196 L:      platform-driver-x86@vger.kernel.org
15197 S:      Maintained
15198 F:      drivers/platform/x86/peaq-wmi.c
15199
15200 PENSANDO ETHERNET DRIVERS
15201 M:      Shannon Nelson <snelson@pensando.io>
15202 M:      drivers@pensando.io
15203 L:      netdev@vger.kernel.org
15204 S:      Supported
15205 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15206 F:      drivers/net/ethernet/pensando/
15207
15208 PER-CPU MEMORY ALLOCATOR
15209 M:      Dennis Zhou <dennis@kernel.org>
15210 M:      Tejun Heo <tj@kernel.org>
15211 M:      Christoph Lameter <cl@linux.com>
15212 L:      linux-mm@kvack.org
15213 S:      Maintained
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15215 F:      arch/*/include/asm/percpu.h
15216 F:      include/linux/percpu*.h
15217 F:      lib/percpu*.c
15218 F:      mm/percpu*.c
15219
15220 PER-TASK DELAY ACCOUNTING
15221 M:      Balbir Singh <bsingharora@gmail.com>
15222 S:      Maintained
15223 F:      include/linux/delayacct.h
15224 F:      kernel/delayacct.c
15225
15226 PERFORMANCE EVENTS SUBSYSTEM
15227 M:      Peter Zijlstra <peterz@infradead.org>
15228 M:      Ingo Molnar <mingo@redhat.com>
15229 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15230 R:      Mark Rutland <mark.rutland@arm.com>
15231 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15232 R:      Jiri Olsa <jolsa@kernel.org>
15233 R:      Namhyung Kim <namhyung@kernel.org>
15234 L:      linux-perf-users@vger.kernel.org
15235 L:      linux-kernel@vger.kernel.org
15236 S:      Supported
15237 W:      https://perf.wiki.kernel.org/
15238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15239 F:      arch/*/events/*
15240 F:      arch/*/events/*/*
15241 F:      arch/*/include/asm/perf_event.h
15242 F:      arch/*/kernel/*/*/perf_event*.c
15243 F:      arch/*/kernel/*/perf_event*.c
15244 F:      arch/*/kernel/perf_callchain.c
15245 F:      arch/*/kernel/perf_event*.c
15246 F:      include/linux/perf_event.h
15247 F:      include/uapi/linux/perf_event.h
15248 F:      kernel/events/*
15249 F:      tools/lib/perf/
15250 F:      tools/perf/
15251
15252 PERFORMANCE EVENTS TOOLING ARM64
15253 R:      John Garry <john.garry@huawei.com>
15254 R:      Will Deacon <will@kernel.org>
15255 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15256 R:      Leo Yan <leo.yan@linaro.org>
15257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15258 S:      Supported
15259 F:      tools/build/feature/test-libopencsd.c
15260 F:      tools/perf/arch/arm*/
15261 F:      tools/perf/pmu-events/arch/arm64/
15262 F:      tools/perf/util/arm-spe*
15263 F:      tools/perf/util/cs-etm*
15264
15265 PERSONALITY HANDLING
15266 M:      Christoph Hellwig <hch@infradead.org>
15267 L:      linux-abi-devel@lists.sourceforge.net
15268 S:      Maintained
15269 F:      include/linux/personality.h
15270 F:      include/uapi/linux/personality.h
15271
15272 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15273 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15274 L:      linux-input@vger.kernel.org
15275 S:      Maintained
15276 F:      Documentation/input/devices/pxrc.rst
15277 F:      drivers/input/joystick/pxrc.c
15278
15279 PHONET PROTOCOL
15280 M:      Remi Denis-Courmont <courmisch@gmail.com>
15281 S:      Supported
15282 F:      Documentation/networking/phonet.rst
15283 F:      include/linux/phonet.h
15284 F:      include/net/phonet/
15285 F:      include/uapi/linux/phonet.h
15286 F:      net/phonet/
15287
15288 PHRAM MTD DRIVER
15289 M:      Joern Engel <joern@lazybastard.org>
15290 L:      linux-mtd@lists.infradead.org
15291 S:      Maintained
15292 F:      drivers/mtd/devices/phram.c
15293
15294 PICOLCD HID DRIVER
15295 M:      Bruno Prémont <bonbons@linux-vserver.org>
15296 L:      linux-input@vger.kernel.org
15297 S:      Maintained
15298 F:      drivers/hid/hid-picolcd*
15299
15300 PIDFD API
15301 M:      Christian Brauner <christian@brauner.io>
15302 L:      linux-kernel@vger.kernel.org
15303 S:      Maintained
15304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15305 F:      samples/pidfd/
15306 F:      tools/testing/selftests/clone3/
15307 F:      tools/testing/selftests/pid_namespace/
15308 F:      tools/testing/selftests/pidfd/
15309 K:      (?i)pidfd
15310 K:      (?i)clone3
15311 K:      \b(clone_args|kernel_clone_args)\b
15312
15313 PIN CONTROL SUBSYSTEM
15314 M:      Linus Walleij <linus.walleij@linaro.org>
15315 L:      linux-gpio@vger.kernel.org
15316 S:      Maintained
15317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15318 F:      Documentation/devicetree/bindings/pinctrl/
15319 F:      Documentation/driver-api/pin-control.rst
15320 F:      drivers/pinctrl/
15321 F:      include/linux/pinctrl/
15322
15323 PIN CONTROLLER - AMD
15324 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15325 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15326 S:      Maintained
15327 F:      drivers/pinctrl/pinctrl-amd.c
15328
15329 PIN CONTROLLER - FREESCALE
15330 M:      Dong Aisheng <aisheng.dong@nxp.com>
15331 M:      Fabio Estevam <festevam@gmail.com>
15332 M:      Shawn Guo <shawnguo@kernel.org>
15333 M:      Stefan Agner <stefan@agner.ch>
15334 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15335 L:      linux-gpio@vger.kernel.org
15336 S:      Maintained
15337 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15338 F:      drivers/pinctrl/freescale/
15339
15340 PIN CONTROLLER - INTEL
15341 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15342 M:      Andy Shevchenko <andy@kernel.org>
15343 S:      Maintained
15344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15345 F:      drivers/pinctrl/intel/
15346
15347 PIN CONTROLLER - KEEMBAY
15348 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15349 S:      Supported
15350 F:      drivers/pinctrl/pinctrl-keembay*
15351
15352 PIN CONTROLLER - MEDIATEK
15353 M:      Sean Wang <sean.wang@kernel.org>
15354 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15355 S:      Maintained
15356 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15357 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15358 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15359 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15360 F:      drivers/pinctrl/mediatek/
15361
15362 PIN CONTROLLER - MICROCHIP AT91
15363 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15365 L:      linux-gpio@vger.kernel.org
15366 S:      Supported
15367 F:      drivers/gpio/gpio-sama5d2-piobu.c
15368 F:      drivers/pinctrl/pinctrl-at91*
15369
15370 PIN CONTROLLER - QUALCOMM
15371 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15372 L:      linux-arm-msm@vger.kernel.org
15373 S:      Maintained
15374 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15375 F:      drivers/pinctrl/qcom/
15376
15377 PIN CONTROLLER - RENESAS
15378 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15379 L:      linux-renesas-soc@vger.kernel.org
15380 S:      Supported
15381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15382 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15383 F:      drivers/pinctrl/renesas/
15384
15385 PIN CONTROLLER - SAMSUNG
15386 M:      Tomasz Figa <tomasz.figa@gmail.com>
15387 M:      Krzysztof Kozlowski <krzk@kernel.org>
15388 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15389 R:      Alim Akhtar <alim.akhtar@samsung.com>
15390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15391 L:      linux-samsung-soc@vger.kernel.org
15392 S:      Maintained
15393 C:      irc://irc.libera.chat/linux-exynos
15394 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15396 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15397 F:      drivers/pinctrl/samsung/
15398 F:      include/dt-bindings/pinctrl/samsung.h
15399
15400 PIN CONTROLLER - SINGLE
15401 M:      Tony Lindgren <tony@atomide.com>
15402 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15404 L:      linux-omap@vger.kernel.org
15405 S:      Maintained
15406 F:      drivers/pinctrl/pinctrl-single.c
15407
15408 PIN CONTROLLER - THUNDERBAY
15409 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15410 S:      Supported
15411 F:      drivers/pinctrl/pinctrl-thunderbay.c
15412
15413 PKTCDVD DRIVER
15414 M:      linux-block@vger.kernel.org
15415 S:      Orphan
15416 F:      drivers/block/pktcdvd.c
15417 F:      include/linux/pktcdvd.h
15418 F:      include/uapi/linux/pktcdvd.h
15419
15420 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15421 M:      Tomasz Duszynski <tduszyns@gmail.com>
15422 S:      Maintained
15423 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15424 F:      drivers/iio/chemical/pms7003.c
15425
15426 PLDMFW LIBRARY
15427 M:      Jacob Keller <jacob.e.keller@intel.com>
15428 S:      Maintained
15429 F:      Documentation/driver-api/pldmfw/
15430 F:      include/linux/pldmfw.h
15431 F:      lib/pldmfw/
15432
15433 PLX DMA DRIVER
15434 M:      Logan Gunthorpe <logang@deltatee.com>
15435 S:      Maintained
15436 F:      drivers/dma/plx_dma.c
15437
15438 PM6764TR DRIVER
15439 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15440 L:      linux-hwmon@vger.kernel.org
15441 S:      Maintained
15442 F:      Documentation/hwmon/pm6764tr.rst
15443 F:      drivers/hwmon/pmbus/pm6764tr.c
15444
15445 PM-GRAPH UTILITY
15446 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15447 L:      linux-pm@vger.kernel.org
15448 S:      Supported
15449 W:      https://01.org/pm-graph
15450 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15451 T:      git git://github.com/intel/pm-graph
15452 F:      tools/power/pm-graph
15453
15454 PMBUS HARDWARE MONITORING DRIVERS
15455 M:      Guenter Roeck <linux@roeck-us.net>
15456 L:      linux-hwmon@vger.kernel.org
15457 S:      Maintained
15458 W:      http://hwmon.wiki.kernel.org/
15459 W:      http://www.roeck-us.net/linux/drivers/
15460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15461 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15462 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15463 F:      Documentation/hwmon/adm1275.rst
15464 F:      Documentation/hwmon/ibm-cffps.rst
15465 F:      Documentation/hwmon/ir35221.rst
15466 F:      Documentation/hwmon/lm25066.rst
15467 F:      Documentation/hwmon/ltc2978.rst
15468 F:      Documentation/hwmon/ltc3815.rst
15469 F:      Documentation/hwmon/max16064.rst
15470 F:      Documentation/hwmon/max20751.rst
15471 F:      Documentation/hwmon/max31785.rst
15472 F:      Documentation/hwmon/max34440.rst
15473 F:      Documentation/hwmon/max8688.rst
15474 F:      Documentation/hwmon/pmbus-core.rst
15475 F:      Documentation/hwmon/pmbus.rst
15476 F:      Documentation/hwmon/tps40422.rst
15477 F:      Documentation/hwmon/ucd9000.rst
15478 F:      Documentation/hwmon/ucd9200.rst
15479 F:      Documentation/hwmon/zl6100.rst
15480 F:      drivers/hwmon/pmbus/
15481 F:      include/linux/pmbus.h
15482
15483 PMC SIERRA MaxRAID DRIVER
15484 L:      linux-scsi@vger.kernel.org
15485 S:      Orphan
15486 W:      http://www.pmc-sierra.com/
15487 F:      drivers/scsi/pmcraid.*
15488
15489 PMC SIERRA PM8001 DRIVER
15490 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15491 L:      linux-scsi@vger.kernel.org
15492 S:      Supported
15493 F:      drivers/scsi/pm8001/
15494
15495 PNI RM3100 IIO DRIVER
15496 M:      Song Qiang <songqiang1304521@gmail.com>
15497 L:      linux-iio@vger.kernel.org
15498 S:      Maintained
15499 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15500 F:      drivers/iio/magnetometer/rm3100*
15501
15502 PNP SUPPORT
15503 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15504 L:      linux-acpi@vger.kernel.org
15505 S:      Maintained
15506 F:      drivers/pnp/
15507 F:      include/linux/pnp.h
15508
15509 POSIX CLOCKS and TIMERS
15510 M:      Thomas Gleixner <tglx@linutronix.de>
15511 L:      linux-kernel@vger.kernel.org
15512 S:      Maintained
15513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15514 F:      fs/timerfd.c
15515 F:      include/linux/time_namespace.h
15516 F:      include/linux/timer*
15517 F:      kernel/time/*timer*
15518 F:      kernel/time/namespace.c
15519
15520 POWER MANAGEMENT CORE
15521 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15522 L:      linux-pm@vger.kernel.org
15523 S:      Supported
15524 B:      https://bugzilla.kernel.org
15525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15526 F:      drivers/base/power/
15527 F:      drivers/powercap/
15528 F:      include/linux/intel_rapl.h
15529 F:      include/linux/pm.h
15530 F:      include/linux/pm_*
15531 F:      include/linux/powercap.h
15532 F:      kernel/configs/nopm.config
15533
15534 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15535 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15536 L:      linux-pm@vger.kernel.org
15537 S:      Supported
15538 B:      https://bugzilla.kernel.org
15539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15540 F:      drivers/powercap/dtpm*
15541 F:      include/linux/dtpm.h
15542
15543 POWER STATE COORDINATION INTERFACE (PSCI)
15544 M:      Mark Rutland <mark.rutland@arm.com>
15545 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547 S:      Maintained
15548 F:      drivers/firmware/psci/
15549 F:      include/linux/psci.h
15550 F:      include/uapi/linux/psci.h
15551
15552 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15553 M:      Sebastian Reichel <sre@kernel.org>
15554 L:      linux-pm@vger.kernel.org
15555 S:      Maintained
15556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15557 F:      Documentation/ABI/testing/sysfs-class-power
15558 F:      Documentation/devicetree/bindings/power/supply/
15559 F:      drivers/power/supply/
15560 F:      include/linux/power/
15561 F:      include/linux/power_supply.h
15562
15563 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15564 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15565 L:      linuxppc-dev@lists.ozlabs.org
15566 S:      Maintained
15567 F:      drivers/char/powernv-op-panel.c
15568
15569 PPP OVER ATM (RFC 2364)
15570 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15571 S:      Maintained
15572 F:      include/uapi/linux/atmppp.h
15573 F:      net/atm/pppoatm.c
15574
15575 PPP OVER ETHERNET
15576 M:      Michal Ostrowski <mostrows@earthlink.net>
15577 S:      Maintained
15578 F:      drivers/net/ppp/pppoe.c
15579 F:      drivers/net/ppp/pppox.c
15580
15581 PPP OVER L2TP
15582 M:      James Chapman <jchapman@katalix.com>
15583 S:      Maintained
15584 F:      include/linux/if_pppol2tp.h
15585 F:      include/uapi/linux/if_pppol2tp.h
15586 F:      net/l2tp/l2tp_ppp.c
15587
15588 PPP PROTOCOL DRIVERS AND COMPRESSORS
15589 M:      Paul Mackerras <paulus@samba.org>
15590 L:      linux-ppp@vger.kernel.org
15591 S:      Maintained
15592 F:      drivers/net/ppp/ppp_*
15593
15594 PPS SUPPORT
15595 M:      Rodolfo Giometti <giometti@enneenne.com>
15596 L:      linuxpps@ml.enneenne.com (subscribers-only)
15597 S:      Maintained
15598 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15599 F:      Documentation/ABI/testing/sysfs-pps
15600 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15601 F:      Documentation/driver-api/pps.rst
15602 F:      drivers/pps/
15603 F:      include/linux/pps*.h
15604 F:      include/uapi/linux/pps.h
15605
15606 PPTP DRIVER
15607 M:      Dmitry Kozlov <xeb@mail.ru>
15608 L:      netdev@vger.kernel.org
15609 S:      Maintained
15610 W:      http://sourceforge.net/projects/accel-pptp
15611 F:      drivers/net/ppp/pptp.c
15612
15613 PRESSURE STALL INFORMATION (PSI)
15614 M:      Johannes Weiner <hannes@cmpxchg.org>
15615 M:      Suren Baghdasaryan <surenb@google.com>
15616 S:      Maintained
15617 F:      include/linux/psi*
15618 F:      kernel/sched/psi.c
15619
15620 PRINTK
15621 M:      Petr Mladek <pmladek@suse.com>
15622 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15623 R:      Steven Rostedt <rostedt@goodmis.org>
15624 R:      John Ogness <john.ogness@linutronix.de>
15625 S:      Maintained
15626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15627 F:      include/linux/printk.h
15628 F:      kernel/printk/
15629
15630 PRINTK INDEXING
15631 R:      Chris Down <chris@chrisdown.name>
15632 S:      Maintained
15633 F:      kernel/printk/index.c
15634
15635 PROC FILESYSTEM
15636 L:      linux-kernel@vger.kernel.org
15637 L:      linux-fsdevel@vger.kernel.org
15638 S:      Maintained
15639 F:      Documentation/filesystems/proc.rst
15640 F:      fs/proc/
15641 F:      include/linux/proc_fs.h
15642 F:      tools/testing/selftests/proc/
15643
15644 PROC SYSCTL
15645 M:      Luis Chamberlain <mcgrof@kernel.org>
15646 M:      Kees Cook <keescook@chromium.org>
15647 M:      Iurii Zaikin <yzaikin@google.com>
15648 L:      linux-kernel@vger.kernel.org
15649 L:      linux-fsdevel@vger.kernel.org
15650 S:      Maintained
15651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15652 F:      fs/proc/proc_sysctl.c
15653 F:      include/linux/sysctl.h
15654 F:      kernel/sysctl-test.c
15655 F:      kernel/sysctl.c
15656 F:      tools/testing/selftests/sysctl/
15657
15658 PS3 NETWORK SUPPORT
15659 M:      Geoff Levand <geoff@infradead.org>
15660 L:      netdev@vger.kernel.org
15661 L:      linuxppc-dev@lists.ozlabs.org
15662 S:      Maintained
15663 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15664
15665 PS3 PLATFORM SUPPORT
15666 M:      Geoff Levand <geoff@infradead.org>
15667 L:      linuxppc-dev@lists.ozlabs.org
15668 S:      Maintained
15669 F:      arch/powerpc/boot/ps3*
15670 F:      arch/powerpc/include/asm/lv1call.h
15671 F:      arch/powerpc/include/asm/ps3*.h
15672 F:      arch/powerpc/platforms/ps3/
15673 F:      drivers/*/ps3*
15674 F:      drivers/ps3/
15675 F:      drivers/rtc/rtc-ps3.c
15676 F:      drivers/usb/host/*ps3.c
15677 F:      sound/ppc/snd_ps3*
15678
15679 PS3VRAM DRIVER
15680 M:      Jim Paris <jim@jtan.com>
15681 M:      Geoff Levand <geoff@infradead.org>
15682 L:      linuxppc-dev@lists.ozlabs.org
15683 S:      Maintained
15684 F:      drivers/block/ps3vram.c
15685
15686 PSAMPLE PACKET SAMPLING SUPPORT
15687 M:      Yotam Gigi <yotam.gi@gmail.com>
15688 S:      Maintained
15689 F:      include/net/psample.h
15690 F:      include/uapi/linux/psample.h
15691 F:      net/psample
15692
15693 PSTORE FILESYSTEM
15694 M:      Kees Cook <keescook@chromium.org>
15695 M:      Anton Vorontsov <anton@enomsg.org>
15696 M:      Colin Cross <ccross@android.com>
15697 M:      Tony Luck <tony.luck@intel.com>
15698 S:      Maintained
15699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15700 F:      Documentation/admin-guide/ramoops.rst
15701 F:      Documentation/admin-guide/pstore-blk.rst
15702 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15703 F:      drivers/acpi/apei/erst.c
15704 F:      drivers/firmware/efi/efi-pstore.c
15705 F:      fs/pstore/
15706 F:      include/linux/pstore*
15707 K:      \b(pstore|ramoops)
15708
15709 PTP HARDWARE CLOCK SUPPORT
15710 M:      Richard Cochran <richardcochran@gmail.com>
15711 L:      netdev@vger.kernel.org
15712 S:      Maintained
15713 W:      http://linuxptp.sourceforge.net/
15714 F:      Documentation/ABI/testing/sysfs-ptp
15715 F:      Documentation/driver-api/ptp.rst
15716 F:      drivers/net/phy/dp83640*
15717 F:      drivers/ptp/*
15718 F:      include/linux/ptp_cl*
15719
15720 PTP VIRTUAL CLOCK SUPPORT
15721 M:      Yangbo Lu <yangbo.lu@nxp.com>
15722 L:      netdev@vger.kernel.org
15723 S:      Maintained
15724 F:      drivers/ptp/ptp_vclock.c
15725 F:      net/ethtool/phc_vclocks.c
15726
15727 PTRACE SUPPORT
15728 M:      Oleg Nesterov <oleg@redhat.com>
15729 S:      Maintained
15730 F:      arch/*/*/ptrace*.c
15731 F:      arch/*/include/asm/ptrace*.h
15732 F:      arch/*/ptrace*.c
15733 F:      include/asm-generic/syscall.h
15734 F:      include/linux/ptrace.h
15735 F:      include/linux/regset.h
15736 F:      include/linux/tracehook.h
15737 F:      include/uapi/linux/ptrace.h
15738 F:      include/uapi/linux/ptrace.h
15739 F:      kernel/ptrace.c
15740
15741 PULSE8-CEC DRIVER
15742 M:      Hans Verkuil <hverkuil@xs4all.nl>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 T:      git git://linuxtv.org/media_tree.git
15746 F:      Documentation/admin-guide/media/pulse8-cec.rst
15747 F:      drivers/media/cec/usb/pulse8/
15748
15749 PVRUSB2 VIDEO4LINUX DRIVER
15750 M:      Mike Isely <isely@pobox.com>
15751 L:      pvrusb2@isely.net       (subscribers-only)
15752 L:      linux-media@vger.kernel.org
15753 S:      Maintained
15754 W:      http://www.isely.net/pvrusb2/
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      Documentation/driver-api/media/drivers/pvrusb2*
15757 F:      drivers/media/usb/pvrusb2/
15758
15759 PWC WEBCAM DRIVER
15760 M:      Hans Verkuil <hverkuil@xs4all.nl>
15761 L:      linux-media@vger.kernel.org
15762 S:      Odd Fixes
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      drivers/media/usb/pwc/*
15765 F:      include/trace/events/pwc.h
15766
15767 PWM FAN DRIVER
15768 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15769 L:      linux-hwmon@vger.kernel.org
15770 S:      Supported
15771 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15772 F:      Documentation/hwmon/pwm-fan.rst
15773 F:      drivers/hwmon/pwm-fan.c
15774
15775 PWM IR Transmitter
15776 M:      Sean Young <sean@mess.org>
15777 L:      linux-media@vger.kernel.org
15778 S:      Maintained
15779 F:      drivers/media/rc/pwm-ir-tx.c
15780
15781 PWM SUBSYSTEM
15782 M:      Thierry Reding <thierry.reding@gmail.com>
15783 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15784 M:      Lee Jones <lee.jones@linaro.org>
15785 L:      linux-pwm@vger.kernel.org
15786 S:      Maintained
15787 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15789 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15790 F:      Documentation/devicetree/bindings/pwm/
15791 F:      Documentation/driver-api/pwm.rst
15792 F:      drivers/gpio/gpio-mvebu.c
15793 F:      drivers/pwm/
15794 F:      drivers/video/backlight/pwm_bl.c
15795 F:      include/linux/pwm.h
15796 F:      include/linux/pwm_backlight.h
15797 K:      pwm_(config|apply_state|ops)
15798
15799 PXA GPIO DRIVER
15800 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15801 L:      linux-gpio@vger.kernel.org
15802 S:      Maintained
15803 F:      drivers/gpio/gpio-pxa.c
15804
15805 PXA MMCI DRIVER
15806 S:      Orphan
15807
15808 PXA RTC DRIVER
15809 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15810 L:      linux-rtc@vger.kernel.org
15811 S:      Maintained
15812
15813 PXA2xx/PXA3xx SUPPORT
15814 M:      Daniel Mack <daniel@zonque.org>
15815 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15816 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818 S:      Maintained
15819 T:      git git://github.com/hzhuang1/linux.git
15820 T:      git git://github.com/rjarzmik/linux.git
15821 F:      arch/arm/boot/dts/pxa*
15822 F:      arch/arm/mach-pxa/
15823 F:      drivers/dma/pxa*
15824 F:      drivers/pcmcia/pxa2xx*
15825 F:      drivers/pinctrl/pxa/
15826 F:      drivers/spi/spi-pxa2xx*
15827 F:      drivers/usb/gadget/udc/pxa2*
15828 F:      include/sound/pxa2xx-lib.h
15829 F:      sound/arm/pxa*
15830 F:      sound/soc/pxa/
15831
15832 QAT DRIVER
15833 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15834 L:      qat-linux@intel.com
15835 S:      Supported
15836 F:      drivers/crypto/qat/
15837
15838 QCOM AUDIO (ASoC) DRIVERS
15839 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15840 M:      Banajit Goswami <bgoswami@codeaurora.org>
15841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15842 S:      Supported
15843 F:      sound/soc/codecs/lpass-va-macro.c
15844 F:      sound/soc/codecs/lpass-wsa-macro.*
15845 F:      sound/soc/codecs/msm8916-wcd-analog.c
15846 F:      sound/soc/codecs/msm8916-wcd-digital.c
15847 F:      sound/soc/codecs/wcd9335.*
15848 F:      sound/soc/codecs/wcd934x.c
15849 F:      sound/soc/codecs/wcd-clsh-v2.*
15850 F:      sound/soc/codecs/wsa881x.c
15851 F:      sound/soc/qcom/
15852
15853 QCOM IPA DRIVER
15854 M:      Alex Elder <elder@kernel.org>
15855 L:      netdev@vger.kernel.org
15856 S:      Supported
15857 F:      drivers/net/ipa/
15858
15859 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15860 M:      Gabriel Somlo <somlo@cmu.edu>
15861 M:      "Michael S. Tsirkin" <mst@redhat.com>
15862 L:      qemu-devel@nongnu.org
15863 S:      Maintained
15864 F:      drivers/firmware/qemu_fw_cfg.c
15865 F:      include/uapi/linux/qemu_fw_cfg.h
15866
15867 QIB DRIVER
15868 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15869 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15870 L:      linux-rdma@vger.kernel.org
15871 S:      Supported
15872 F:      drivers/infiniband/hw/qib/
15873
15874 QLOGIC QL41xxx FCOE DRIVER
15875 M:      Saurav Kashyap <skashyap@marvell.com>
15876 M:      Javed Hasan <jhasan@marvell.com>
15877 M:      GR-QLogic-Storage-Upstream@marvell.com
15878 L:      linux-scsi@vger.kernel.org
15879 S:      Supported
15880 F:      drivers/scsi/qedf/
15881
15882 QLOGIC QL41xxx ISCSI DRIVER
15883 M:      Nilesh Javali <njavali@marvell.com>
15884 M:      Manish Rangankar <mrangankar@marvell.com>
15885 M:      GR-QLogic-Storage-Upstream@marvell.com
15886 L:      linux-scsi@vger.kernel.org
15887 S:      Supported
15888 F:      drivers/scsi/qedi/
15889
15890 QLOGIC QL4xxx ETHERNET DRIVER
15891 M:      Ariel Elior <aelior@marvell.com>
15892 M:      Manish Chopra <manishc@marvell.com>
15893 L:      netdev@vger.kernel.org
15894 S:      Supported
15895 F:      drivers/net/ethernet/qlogic/qed/
15896 F:      drivers/net/ethernet/qlogic/qede/
15897 F:      include/linux/qed/
15898
15899 QLOGIC QL4xxx RDMA DRIVER
15900 M:      Michal Kalderon <mkalderon@marvell.com>
15901 M:      Ariel Elior <aelior@marvell.com>
15902 L:      linux-rdma@vger.kernel.org
15903 S:      Supported
15904 F:      drivers/infiniband/hw/qedr/
15905 F:      include/uapi/rdma/qedr-abi.h
15906
15907 QLOGIC QLA1280 SCSI DRIVER
15908 M:      Michael Reed <mdr@sgi.com>
15909 L:      linux-scsi@vger.kernel.org
15910 S:      Maintained
15911 F:      drivers/scsi/qla1280.[ch]
15912
15913 QLOGIC QLA2XXX FC-SCSI DRIVER
15914 M:      Nilesh Javali <njavali@marvell.com>
15915 M:      GR-QLogic-Storage-Upstream@marvell.com
15916 L:      linux-scsi@vger.kernel.org
15917 S:      Supported
15918 F:      drivers/scsi/qla2xxx/
15919
15920 QLOGIC QLA3XXX NETWORK DRIVER
15921 M:      GR-Linux-NIC-Dev@marvell.com
15922 L:      netdev@vger.kernel.org
15923 S:      Supported
15924 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15925
15926 QLOGIC QLA4XXX iSCSI DRIVER
15927 M:      Nilesh Javali <njavali@marvell.com>
15928 M:      Manish Rangankar <mrangankar@marvell.com>
15929 M:      GR-QLogic-Storage-Upstream@marvell.com
15930 L:      linux-scsi@vger.kernel.org
15931 S:      Supported
15932 F:      drivers/scsi/qla4xxx/
15933
15934 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15935 M:      Shahed Shaikh <shshaikh@marvell.com>
15936 M:      Manish Chopra <manishc@marvell.com>
15937 M:      GR-Linux-NIC-Dev@marvell.com
15938 L:      netdev@vger.kernel.org
15939 S:      Supported
15940 F:      drivers/net/ethernet/qlogic/qlcnic/
15941
15942 QLOGIC QLGE 10Gb ETHERNET DRIVER
15943 M:      Manish Chopra <manishc@marvell.com>
15944 M:      GR-Linux-NIC-Dev@marvell.com
15945 M:      Coiby Xu <coiby.xu@gmail.com>
15946 L:      netdev@vger.kernel.org
15947 S:      Supported
15948 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15949 F:      drivers/staging/qlge/
15950
15951 QM1D1B0004 MEDIA DRIVER
15952 M:      Akihiro Tsukada <tskd08@gmail.com>
15953 L:      linux-media@vger.kernel.org
15954 S:      Odd Fixes
15955 F:      drivers/media/tuners/qm1d1b0004*
15956
15957 QM1D1C0042 MEDIA DRIVER
15958 M:      Akihiro Tsukada <tskd08@gmail.com>
15959 L:      linux-media@vger.kernel.org
15960 S:      Odd Fixes
15961 F:      drivers/media/tuners/qm1d1c0042*
15962
15963 QNX4 FILESYSTEM
15964 M:      Anders Larsen <al@alarsen.net>
15965 S:      Maintained
15966 W:      http://www.alarsen.net/linux/qnx4fs/
15967 F:      fs/qnx4/
15968 F:      include/uapi/linux/qnx4_fs.h
15969 F:      include/uapi/linux/qnxtypes.h
15970
15971 QORIQ DPAA2 FSL-MC BUS DRIVER
15972 M:      Stuart Yoder <stuyoder@gmail.com>
15973 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15974 L:      linux-kernel@vger.kernel.org
15975 S:      Maintained
15976 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15977 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15978 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15979 F:      drivers/bus/fsl-mc/
15980 F:      include/uapi/linux/fsl_mc.h
15981
15982 QT1010 MEDIA DRIVER
15983 M:      Antti Palosaari <crope@iki.fi>
15984 L:      linux-media@vger.kernel.org
15985 S:      Maintained
15986 W:      https://linuxtv.org
15987 W:      http://palosaari.fi/linux/
15988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15989 T:      git git://linuxtv.org/anttip/media_tree.git
15990 F:      drivers/media/tuners/qt1010*
15991
15992 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15993 M:      Kalle Valo <kvalo@kernel.org>
15994 L:      ath10k@lists.infradead.org
15995 S:      Supported
15996 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15998 F:      drivers/net/wireless/ath/ath10k/
15999 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16000
16001 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16002 M:      Kalle Valo <kvalo@kernel.org>
16003 L:      ath11k@lists.infradead.org
16004 S:      Supported
16005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16006 F:      drivers/net/wireless/ath/ath11k/
16007 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
16008
16009 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16010 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16011 L:      linux-wireless@vger.kernel.org
16012 S:      Maintained
16013 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16014 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16015 F:      drivers/net/wireless/ath/ath9k/
16016
16017 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16018 M:      Stephan Gerhold <stephan@gerhold.net>
16019 L:      netdev@vger.kernel.org
16020 L:      linux-arm-msm@vger.kernel.org
16021 S:      Maintained
16022 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16023 F:      drivers/net/wwan/qcom_bam_dmux.c
16024
16025 QUALCOMM CAMERA SUBSYSTEM DRIVER
16026 M:      Robert Foss <robert.foss@linaro.org>
16027 M:      Todor Tomov <todor.too@gmail.com>
16028 L:      linux-media@vger.kernel.org
16029 S:      Maintained
16030 F:      Documentation/admin-guide/media/qcom_camss.rst
16031 F:      Documentation/devicetree/bindings/media/*camss*
16032 F:      drivers/media/platform/qcom/camss/
16033
16034 QUALCOMM CLOCK DRIVERS
16035 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16036 L:      linux-arm-msm@vger.kernel.org
16037 S:      Supported
16038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16039 F:      Documentation/devicetree/bindings/clock/qcom,*
16040 F:      drivers/clk/qcom/
16041 F:      include/dt-bindings/clock/qcom,*
16042
16043 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16044 M:      Niklas Cassel <nks@flawful.org>
16045 L:      linux-pm@vger.kernel.org
16046 L:      linux-arm-msm@vger.kernel.org
16047 S:      Maintained
16048 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16049 F:      drivers/soc/qcom/cpr.c
16050
16051 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16052 M:      Ilia Lin <ilia.lin@kernel.org>
16053 L:      linux-pm@vger.kernel.org
16054 S:      Maintained
16055 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16056 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16057
16058 QUALCOMM CRYPTO DRIVERS
16059 M:      Thara Gopinath <thara.gopinath@linaro.org>
16060 L:      linux-crypto@vger.kernel.org
16061 L:      linux-arm-msm@vger.kernel.org
16062 S:      Maintained
16063 F:      drivers/crypto/qce/
16064
16065 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16066 M:      Timur Tabi <timur@kernel.org>
16067 L:      netdev@vger.kernel.org
16068 S:      Maintained
16069 F:      drivers/net/ethernet/qualcomm/emac/
16070
16071 QUALCOMM ETHQOS ETHERNET DRIVER
16072 M:      Vinod Koul <vkoul@kernel.org>
16073 L:      netdev@vger.kernel.org
16074 S:      Maintained
16075 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16076 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16077
16078 QUALCOMM FASTRPC DRIVER
16079 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16080 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16081 L:      linux-arm-msm@vger.kernel.org
16082 S:      Maintained
16083 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16084 F:      drivers/misc/fastrpc.c
16085 F:      include/uapi/misc/fastrpc.h
16086
16087 QUALCOMM HEXAGON ARCHITECTURE
16088 M:      Brian Cain <bcain@codeaurora.org>
16089 L:      linux-hexagon@vger.kernel.org
16090 S:      Supported
16091 F:      arch/hexagon/
16092
16093 QUALCOMM HIDMA DRIVER
16094 M:      Sinan Kaya <okaya@kernel.org>
16095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16096 L:      linux-arm-msm@vger.kernel.org
16097 L:      dmaengine@vger.kernel.org
16098 S:      Supported
16099 F:      drivers/dma/qcom/hidma*
16100
16101 QUALCOMM I2C CCI DRIVER
16102 M:      Loic Poulain <loic.poulain@linaro.org>
16103 M:      Robert Foss <robert.foss@linaro.org>
16104 L:      linux-i2c@vger.kernel.org
16105 L:      linux-arm-msm@vger.kernel.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16108 F:      drivers/i2c/busses/i2c-qcom-cci.c
16109
16110 QUALCOMM IOMMU
16111 M:      Rob Clark <robdclark@gmail.com>
16112 L:      iommu@lists.linux-foundation.org
16113 L:      linux-arm-msm@vger.kernel.org
16114 S:      Maintained
16115 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16116
16117 QUALCOMM IPC ROUTER (QRTR) DRIVER
16118 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16119 L:      linux-arm-msm@vger.kernel.org
16120 S:      Maintained
16121 F:      include/trace/events/qrtr.h
16122 F:      include/uapi/linux/qrtr.h
16123 F:      net/qrtr/
16124
16125 QUALCOMM IPCC MAILBOX DRIVER
16126 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16127 L:      linux-arm-msm@vger.kernel.org
16128 S:      Supported
16129 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16130 F:      drivers/mailbox/qcom-ipcc.c
16131 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16132
16133 QUALCOMM IPQ4019 USB PHY DRIVER
16134 M:      Robert Marko <robert.marko@sartura.hr>
16135 M:      Luka Perkov <luka.perkov@sartura.hr>
16136 L:      linux-arm-msm@vger.kernel.org
16137 S:      Maintained
16138 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16139 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16140
16141 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16142 M:      Robert Marko <robert.marko@sartura.hr>
16143 M:      Luka Perkov <luka.perkov@sartura.hr>
16144 L:      linux-arm-msm@vger.kernel.org
16145 S:      Maintained
16146 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16147 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16148
16149 QUALCOMM NAND CONTROLLER DRIVER
16150 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16151 L:      linux-mtd@lists.infradead.org
16152 L:      linux-arm-msm@vger.kernel.org
16153 S:      Maintained
16154 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16155 F:      drivers/mtd/nand/raw/qcom_nandc.c
16156
16157 QUALCOMM RMNET DRIVER
16158 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16159 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16160 L:      netdev@vger.kernel.org
16161 S:      Maintained
16162 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16163 F:      drivers/net/ethernet/qualcomm/rmnet/
16164 F:      include/linux/if_rmnet.h
16165
16166 QUALCOMM TSENS THERMAL DRIVER
16167 M:      Amit Kucheria <amitk@kernel.org>
16168 M:      Thara Gopinath <thara.gopinath@linaro.org>
16169 L:      linux-pm@vger.kernel.org
16170 L:      linux-arm-msm@vger.kernel.org
16171 S:      Maintained
16172 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16173 F:      drivers/thermal/qcom/
16174
16175 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16176 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16177 L:      linux-media@vger.kernel.org
16178 L:      linux-arm-msm@vger.kernel.org
16179 S:      Maintained
16180 T:      git git://linuxtv.org/media_tree.git
16181 F:      Documentation/devicetree/bindings/media/*venus*
16182 F:      drivers/media/platform/qcom/venus/
16183
16184 QUALCOMM WCN36XX WIRELESS DRIVER
16185 M:      Loic Poulain <loic.poulain@linaro.org>
16186 L:      wcn36xx@lists.infradead.org
16187 S:      Supported
16188 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16189 F:      drivers/net/wireless/ath/wcn36xx/
16190
16191 QUANTENNA QTNFMAC WIRELESS DRIVER
16192 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16193 R:      Sergey Matyukevich <geomatsi@gmail.com>
16194 L:      linux-wireless@vger.kernel.org
16195 S:      Maintained
16196 F:      drivers/net/wireless/quantenna
16197
16198 RADEON and AMDGPU DRM DRIVERS
16199 M:      Alex Deucher <alexander.deucher@amd.com>
16200 M:      Christian König <christian.koenig@amd.com>
16201 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16202 L:      amd-gfx@lists.freedesktop.org
16203 S:      Supported
16204 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16205 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16206 C:      irc://irc.oftc.net/radeon
16207 F:      drivers/gpu/drm/amd/
16208 F:      drivers/gpu/drm/radeon/
16209 F:      include/uapi/drm/amdgpu_drm.h
16210 F:      include/uapi/drm/radeon_drm.h
16211
16212 RADEON FRAMEBUFFER DISPLAY DRIVER
16213 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16214 L:      linux-fbdev@vger.kernel.org
16215 S:      Maintained
16216 F:      drivers/video/fbdev/aty/radeon*
16217 F:      include/uapi/linux/radeonfb.h
16218
16219 RADIOSHARK RADIO DRIVER
16220 M:      Hans Verkuil <hverkuil@xs4all.nl>
16221 L:      linux-media@vger.kernel.org
16222 S:      Maintained
16223 T:      git git://linuxtv.org/media_tree.git
16224 F:      drivers/media/radio/radio-shark.c
16225
16226 RADIOSHARK2 RADIO DRIVER
16227 M:      Hans Verkuil <hverkuil@xs4all.nl>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 T:      git git://linuxtv.org/media_tree.git
16231 F:      drivers/media/radio/radio-shark2.c
16232 F:      drivers/media/radio/radio-tea5777.c
16233
16234 RADOS BLOCK DEVICE (RBD)
16235 M:      Ilya Dryomov <idryomov@gmail.com>
16236 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16237 L:      ceph-devel@vger.kernel.org
16238 S:      Supported
16239 W:      http://ceph.com/
16240 T:      git git://github.com/ceph/ceph-client.git
16241 F:      Documentation/ABI/testing/sysfs-bus-rbd
16242 F:      drivers/block/rbd.c
16243 F:      drivers/block/rbd_types.h
16244
16245 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16246 M:      Paul Mackerras <paulus@samba.org>
16247 L:      linux-fbdev@vger.kernel.org
16248 S:      Maintained
16249 F:      drivers/video/fbdev/aty/aty128fb.c
16250
16251 RAINSHADOW-CEC DRIVER
16252 M:      Hans Verkuil <hverkuil@xs4all.nl>
16253 L:      linux-media@vger.kernel.org
16254 S:      Maintained
16255 T:      git git://linuxtv.org/media_tree.git
16256 F:      drivers/media/cec/usb/rainshadow/
16257
16258 RALINK MIPS ARCHITECTURE
16259 M:      John Crispin <john@phrozen.org>
16260 L:      linux-mips@vger.kernel.org
16261 S:      Maintained
16262 F:      arch/mips/ralink
16263
16264 RALINK RT2X00 WIRELESS LAN DRIVER
16265 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16266 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16267 L:      linux-wireless@vger.kernel.org
16268 S:      Maintained
16269 F:      drivers/net/wireless/ralink/rt2x00/
16270
16271 RAMDISK RAM BLOCK DEVICE DRIVER
16272 M:      Jens Axboe <axboe@kernel.dk>
16273 S:      Maintained
16274 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16275 F:      drivers/block/brd.c
16276
16277 RANCHU VIRTUAL BOARD FOR MIPS
16278 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16279 L:      linux-mips@vger.kernel.org
16280 S:      Supported
16281 F:      arch/mips/configs/generic/board-ranchu.config
16282 F:      arch/mips/generic/board-ranchu.c
16283
16284 RANDOM NUMBER DRIVER
16285 M:      "Theodore Ts'o" <tytso@mit.edu>
16286 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16287 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16288 S:      Maintained
16289 F:      drivers/char/random.c
16290 F:      drivers/virt/vmgenid.c
16291
16292 RAPIDIO SUBSYSTEM
16293 M:      Matt Porter <mporter@kernel.crashing.org>
16294 M:      Alexandre Bounine <alex.bou9@gmail.com>
16295 S:      Maintained
16296 F:      drivers/rapidio/
16297
16298 RAS INFRASTRUCTURE
16299 M:      Tony Luck <tony.luck@intel.com>
16300 M:      Borislav Petkov <bp@alien8.de>
16301 L:      linux-edac@vger.kernel.org
16302 S:      Maintained
16303 F:      Documentation/admin-guide/ras.rst
16304 F:      drivers/ras/
16305 F:      include/linux/ras.h
16306 F:      include/ras/ras_event.h
16307
16308 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16309 L:      linux-wireless@vger.kernel.org
16310 S:      Orphan
16311 F:      drivers/net/wireless/ray*
16312
16313 RC-CORE / LIRC FRAMEWORK
16314 M:      Sean Young <sean@mess.org>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 W:      http://linuxtv.org
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      Documentation/driver-api/media/rc-core.rst
16320 F:      Documentation/userspace-api/media/rc/
16321 F:      drivers/media/rc/
16322 F:      include/media/rc-map.h
16323 F:      include/media/rc-core.h
16324 F:      include/uapi/linux/lirc.h
16325
16326 RCMM REMOTE CONTROLS DECODER
16327 M:      Patrick Lerda <patrick9876@free.fr>
16328 S:      Maintained
16329 F:      drivers/media/rc/ir-rcmm-decoder.c
16330
16331 RCUTORTURE TEST FRAMEWORK
16332 M:      "Paul E. McKenney" <paulmck@kernel.org>
16333 M:      Josh Triplett <josh@joshtriplett.org>
16334 R:      Steven Rostedt <rostedt@goodmis.org>
16335 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16336 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16337 L:      rcu@vger.kernel.org
16338 S:      Supported
16339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16340 F:      tools/testing/selftests/rcutorture
16341
16342 RDACM20 Camera Sensor
16343 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16344 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16345 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16346 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16347 L:      linux-media@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16350 F:      drivers/media/i2c/max9271.c
16351 F:      drivers/media/i2c/max9271.h
16352 F:      drivers/media/i2c/rdacm20.c
16353
16354 RDACM21 Camera Sensor
16355 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16356 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16357 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16358 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16359 L:      linux-media@vger.kernel.org
16360 S:      Maintained
16361 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16362 F:      drivers/media/i2c/max9271.c
16363 F:      drivers/media/i2c/max9271.h
16364 F:      drivers/media/i2c/rdacm21.c
16365
16366 RDC R-321X SoC
16367 M:      Florian Fainelli <florian@openwrt.org>
16368 S:      Maintained
16369
16370 RDC R6040 FAST ETHERNET DRIVER
16371 M:      Florian Fainelli <f.fainelli@gmail.com>
16372 L:      netdev@vger.kernel.org
16373 S:      Maintained
16374 F:      drivers/net/ethernet/rdc/r6040.c
16375
16376 RDMAVT - RDMA verbs software
16377 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16378 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16379 L:      linux-rdma@vger.kernel.org
16380 S:      Supported
16381 F:      drivers/infiniband/sw/rdmavt
16382
16383 RDS - RELIABLE DATAGRAM SOCKETS
16384 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16385 L:      netdev@vger.kernel.org
16386 L:      linux-rdma@vger.kernel.org
16387 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16388 S:      Supported
16389 W:      https://oss.oracle.com/projects/rds/
16390 F:      Documentation/networking/rds.rst
16391 F:      net/rds/
16392
16393 RDT - RESOURCE ALLOCATION
16394 M:      Fenghua Yu <fenghua.yu@intel.com>
16395 M:      Reinette Chatre <reinette.chatre@intel.com>
16396 L:      linux-kernel@vger.kernel.org
16397 S:      Supported
16398 F:      Documentation/x86/resctrl*
16399 F:      arch/x86/include/asm/resctrl.h
16400 F:      arch/x86/kernel/cpu/resctrl/
16401 F:      tools/testing/selftests/resctrl/
16402
16403 READ-COPY UPDATE (RCU)
16404 M:      "Paul E. McKenney" <paulmck@kernel.org>
16405 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16406 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16407 M:      Josh Triplett <josh@joshtriplett.org>
16408 R:      Steven Rostedt <rostedt@goodmis.org>
16409 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16410 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16411 R:      Joel Fernandes <joel@joelfernandes.org>
16412 L:      rcu@vger.kernel.org
16413 S:      Supported
16414 W:      http://www.rdrop.com/users/paulmck/RCU/
16415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16416 F:      Documentation/RCU/
16417 F:      include/linux/rcu*
16418 F:      kernel/rcu/
16419 X:      Documentation/RCU/torture.rst
16420 X:      include/linux/srcu*.h
16421 X:      kernel/rcu/srcu*.c
16422
16423 REAL TIME CLOCK (RTC) SUBSYSTEM
16424 M:      Alessandro Zummo <a.zummo@towertech.it>
16425 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16426 L:      linux-rtc@vger.kernel.org
16427 S:      Maintained
16428 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16430 F:      Documentation/admin-guide/rtc.rst
16431 F:      Documentation/devicetree/bindings/rtc/
16432 F:      drivers/rtc/
16433 F:      include/linux/platform_data/rtc-*
16434 F:      include/linux/rtc.h
16435 F:      include/linux/rtc/
16436 F:      include/uapi/linux/rtc.h
16437 F:      tools/testing/selftests/rtc/
16438
16439 REALTEK AUDIO CODECS
16440 M:      Oder Chiou <oder_chiou@realtek.com>
16441 S:      Maintained
16442 F:      include/sound/rt*.h
16443 F:      sound/soc/codecs/rt*
16444
16445 REALTEK OTTO WATCHDOG
16446 M:      Sander Vanheule <sander@svanheule.net>
16447 L:      linux-watchdog@vger.kernel.org
16448 S:      Maintained
16449 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16450 F:      drivers/watchdog/realtek_otto_wdt.c
16451
16452 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16453 M:      Linus Walleij <linus.walleij@linaro.org>
16454 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16455 S:      Maintained
16456 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16457 F:      drivers/net/dsa/realtek-smi*
16458 F:      drivers/net/dsa/rtl83*
16459
16460 REALTEK WIRELESS DRIVER (rtlwifi family)
16461 M:      Ping-Ke Shih <pkshih@realtek.com>
16462 L:      linux-wireless@vger.kernel.org
16463 S:      Maintained
16464 W:      https://wireless.wiki.kernel.org/
16465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16466 F:      drivers/net/wireless/realtek/rtlwifi/
16467
16468 REALTEK WIRELESS DRIVER (rtw88)
16469 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16470 L:      linux-wireless@vger.kernel.org
16471 S:      Maintained
16472 F:      drivers/net/wireless/realtek/rtw88/
16473
16474 REALTEK WIRELESS DRIVER (rtw89)
16475 M:      Ping-Ke Shih <pkshih@realtek.com>
16476 L:      linux-wireless@vger.kernel.org
16477 S:      Maintained
16478 F:      drivers/net/wireless/realtek/rtw89/
16479
16480 REDPINE WIRELESS DRIVER
16481 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16482 M:      Siva Rebbagondla <siva8118@gmail.com>
16483 L:      linux-wireless@vger.kernel.org
16484 S:      Maintained
16485 F:      drivers/net/wireless/rsi/
16486
16487 REGISTER MAP ABSTRACTION
16488 M:      Mark Brown <broonie@kernel.org>
16489 L:      linux-kernel@vger.kernel.org
16490 S:      Supported
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16492 F:      Documentation/devicetree/bindings/regmap/
16493 F:      drivers/base/regmap/
16494 F:      include/linux/regmap.h
16495
16496 REISERFS FILE SYSTEM
16497 L:      reiserfs-devel@vger.kernel.org
16498 S:      Supported
16499 F:      fs/reiserfs/
16500
16501 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16502 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16503 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16504 L:      linux-remoteproc@vger.kernel.org
16505 S:      Maintained
16506 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16507 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16508 F:      Documentation/devicetree/bindings/remoteproc/
16509 F:      Documentation/staging/remoteproc.rst
16510 F:      drivers/remoteproc/
16511 F:      include/linux/remoteproc.h
16512 F:      include/linux/remoteproc/
16513
16514 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16515 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16516 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16517 L:      linux-remoteproc@vger.kernel.org
16518 S:      Maintained
16519 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16520 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16521 F:      Documentation/staging/rpmsg.rst
16522 F:      drivers/rpmsg/
16523 F:      include/linux/rpmsg.h
16524 F:      include/linux/rpmsg/
16525 F:      include/uapi/linux/rpmsg.h
16526 F:      samples/rpmsg/
16527
16528 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16529 M:      Stephan Gerhold <stephan@gerhold.net>
16530 L:      netdev@vger.kernel.org
16531 L:      linux-remoteproc@vger.kernel.org
16532 S:      Maintained
16533 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16534
16535 RENESAS CLOCK DRIVERS
16536 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16537 L:      linux-renesas-soc@vger.kernel.org
16538 S:      Supported
16539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16540 F:      Documentation/devicetree/bindings/clock/renesas,*
16541 F:      drivers/clk/renesas/
16542
16543 RENESAS EMEV2 I2C DRIVER
16544 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16545 L:      linux-renesas-soc@vger.kernel.org
16546 S:      Supported
16547 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16548 F:      drivers/i2c/busses/i2c-emev2.c
16549
16550 RENESAS ETHERNET DRIVERS
16551 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16552 L:      netdev@vger.kernel.org
16553 L:      linux-renesas-soc@vger.kernel.org
16554 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16555 F:      drivers/net/ethernet/renesas/
16556 F:      include/linux/sh_eth.h
16557
16558 RENESAS R-CAR GYROADC DRIVER
16559 M:      Marek Vasut <marek.vasut@gmail.com>
16560 L:      linux-iio@vger.kernel.org
16561 S:      Supported
16562 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16563 F:      drivers/iio/adc/rcar-gyroadc.c
16564
16565 RENESAS R-CAR I2C DRIVERS
16566 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16567 L:      linux-renesas-soc@vger.kernel.org
16568 S:      Supported
16569 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16570 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16571 F:      drivers/i2c/busses/i2c-rcar.c
16572 F:      drivers/i2c/busses/i2c-sh_mobile.c
16573
16574 RENESAS R-CAR SATA DRIVER
16575 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16576 S:      Supported
16577 L:      linux-ide@vger.kernel.org
16578 L:      linux-renesas-soc@vger.kernel.org
16579 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16580 F:      drivers/ata/sata_rcar.c
16581
16582 RENESAS R-CAR THERMAL DRIVERS
16583 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16584 L:      linux-renesas-soc@vger.kernel.org
16585 S:      Supported
16586 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16587 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16588 F:      drivers/thermal/rcar_gen3_thermal.c
16589 F:      drivers/thermal/rcar_thermal.c
16590
16591 RENESAS RIIC DRIVER
16592 M:      Chris Brandt <chris.brandt@renesas.com>
16593 L:      linux-renesas-soc@vger.kernel.org
16594 S:      Supported
16595 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16596 F:      drivers/i2c/busses/i2c-riic.c
16597
16598 RENESAS USB PHY DRIVER
16599 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16600 L:      linux-renesas-soc@vger.kernel.org
16601 S:      Maintained
16602 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16603
16604 RENESAS RZ/G2L A/D DRIVER
16605 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16606 L:      linux-iio@vger.kernel.org
16607 L:      linux-renesas-soc@vger.kernel.org
16608 S:      Supported
16609 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16610 F:      drivers/iio/adc/rzg2l_adc.c
16611
16612 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16613 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16614 L:      linux-mtd@lists.infradead.org
16615 L:      linux-renesas-soc@vger.kernel.org
16616 S:      Maintained
16617 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16618 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16619
16620 RESET CONTROLLER FRAMEWORK
16621 M:      Philipp Zabel <p.zabel@pengutronix.de>
16622 S:      Maintained
16623 T:      git git://git.pengutronix.de/git/pza/linux
16624 F:      Documentation/devicetree/bindings/reset/
16625 F:      Documentation/driver-api/reset.rst
16626 F:      drivers/reset/
16627 F:      include/dt-bindings/reset/
16628 F:      include/linux/reset-controller.h
16629 F:      include/linux/reset.h
16630 F:      include/linux/reset/
16631 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16632
16633 RESTARTABLE SEQUENCES SUPPORT
16634 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16635 M:      Peter Zijlstra <peterz@infradead.org>
16636 M:      "Paul E. McKenney" <paulmck@kernel.org>
16637 M:      Boqun Feng <boqun.feng@gmail.com>
16638 L:      linux-kernel@vger.kernel.org
16639 S:      Supported
16640 F:      include/trace/events/rseq.h
16641 F:      include/uapi/linux/rseq.h
16642 F:      kernel/rseq.c
16643 F:      tools/testing/selftests/rseq/
16644
16645 RFKILL
16646 M:      Johannes Berg <johannes@sipsolutions.net>
16647 L:      linux-wireless@vger.kernel.org
16648 S:      Maintained
16649 W:      https://wireless.wiki.kernel.org/
16650 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16653 F:      Documentation/ABI/stable/sysfs-class-rfkill
16654 F:      Documentation/driver-api/rfkill.rst
16655 F:      include/linux/rfkill.h
16656 F:      include/uapi/linux/rfkill.h
16657 F:      net/rfkill/
16658
16659 RHASHTABLE
16660 M:      Thomas Graf <tgraf@suug.ch>
16661 M:      Herbert Xu <herbert@gondor.apana.org.au>
16662 L:      netdev@vger.kernel.org
16663 S:      Maintained
16664 F:      include/linux/rhashtable-types.h
16665 F:      include/linux/rhashtable.h
16666 F:      lib/rhashtable.c
16667 F:      lib/test_rhashtable.c
16668
16669 RICOH R5C592 MEMORYSTICK DRIVER
16670 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16671 S:      Maintained
16672 F:      drivers/memstick/host/r592.*
16673
16674 RICOH SMARTMEDIA/XD DRIVER
16675 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16676 S:      Maintained
16677 F:      drivers/mtd/nand/raw/r852.c
16678 F:      drivers/mtd/nand/raw/r852.h
16679
16680 RISC-V ARCHITECTURE
16681 M:      Paul Walmsley <paul.walmsley@sifive.com>
16682 M:      Palmer Dabbelt <palmer@dabbelt.com>
16683 M:      Albert Ou <aou@eecs.berkeley.edu>
16684 L:      linux-riscv@lists.infradead.org
16685 S:      Supported
16686 P:      Documentation/riscv/patch-acceptance.rst
16687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16688 F:      arch/riscv/
16689 N:      riscv
16690 K:      riscv
16691
16692 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16693 M:      Lewis Hanly <lewis.hanly@microchip.com>
16694 L:      linux-riscv@lists.infradead.org
16695 S:      Supported
16696 F:      drivers/mailbox/mailbox-mpfs.c
16697 F:      drivers/soc/microchip/
16698 F:      include/soc/microchip/mpfs.h
16699
16700 RNBD BLOCK DRIVERS
16701 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16702 M:      Jack Wang <jinpu.wang@ionos.com>
16703 L:      linux-block@vger.kernel.org
16704 S:      Maintained
16705 F:      drivers/block/rnbd/
16706
16707 ROCCAT DRIVERS
16708 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16709 S:      Maintained
16710 W:      http://sourceforge.net/projects/roccat/
16711 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16712 F:      drivers/hid/hid-roccat*
16713 F:      include/linux/hid-roccat*
16714
16715 ROCKCHIP I2S TDM DRIVER
16716 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16717 L:      linux-rockchip@lists.infradead.org
16718 S:      Maintained
16719 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16720 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16721
16722 ROCKCHIP ISP V1 DRIVER
16723 M:      Dafna Hirschfeld <dafna@fastmail.com>
16724 L:      linux-media@vger.kernel.org
16725 L:      linux-rockchip@lists.infradead.org
16726 S:      Maintained
16727 F:      Documentation/admin-guide/media/rkisp1.rst
16728 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16729 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16730 F:      drivers/media/platform/rockchip/rkisp1
16731 F:      include/uapi/linux/rkisp1-config.h
16732
16733 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16734 M:      Jacob Chen <jacob-chen@iotwrt.com>
16735 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16736 L:      linux-media@vger.kernel.org
16737 L:      linux-rockchip@lists.infradead.org
16738 S:      Maintained
16739 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16740 F:      drivers/media/platform/rockchip/rga/
16741
16742 ROCKCHIP VIDEO DECODER DRIVER
16743 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16744 L:      linux-media@vger.kernel.org
16745 L:      linux-rockchip@lists.infradead.org
16746 S:      Maintained
16747 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16748 F:      drivers/staging/media/rkvdec/
16749
16750 ROCKER DRIVER
16751 M:      Jiri Pirko <jiri@resnulli.us>
16752 L:      netdev@vger.kernel.org
16753 S:      Supported
16754 F:      drivers/net/ethernet/rocker/
16755
16756 ROCKETPORT EXPRESS/INFINITY DRIVER
16757 M:      Kevin Cernekee <cernekee@gmail.com>
16758 L:      linux-serial@vger.kernel.org
16759 S:      Odd Fixes
16760 F:      drivers/tty/serial/rp2.*
16761
16762 ROHM BD99954 CHARGER IC
16763 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16764 L:      linux-power@fi.rohmeurope.com
16765 S:      Supported
16766 F:      drivers/power/supply/bd99954-charger.c
16767 F:      drivers/power/supply/bd99954-charger.h
16768
16769 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16770 M:      Tomasz Duszynski <tduszyns@gmail.com>
16771 S:      Maintained
16772 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16773 F:      drivers/iio/light/bh1750.c
16774
16775 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16776 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16777 L:      linux-kernel@vger.kernel.org
16778 L:      linux-renesas-soc@vger.kernel.org
16779 S:      Supported
16780 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16781 F:      drivers/gpio/gpio-bd9571mwv.c
16782 F:      drivers/mfd/bd9571mwv.c
16783 F:      drivers/regulator/bd9571mwv-regulator.c
16784 F:      include/linux/mfd/bd9571mwv.h
16785
16786 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16787 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16788 L:      linux-power@fi.rohmeurope.com
16789 S:      Supported
16790 F:      drivers/clk/clk-bd718x7.c
16791 F:      drivers/gpio/gpio-bd71815.c
16792 F:      drivers/gpio/gpio-bd71828.c
16793 F:      drivers/mfd/rohm-bd71828.c
16794 F:      drivers/mfd/rohm-bd718x7.c
16795 F:      drivers/mfd/rohm-bd9576.c
16796 F:      drivers/regulator/bd71815-regulator.c
16797 F:      drivers/regulator/bd71828-regulator.c
16798 F:      drivers/regulator/bd718x7-regulator.c
16799 F:      drivers/regulator/bd9576-regulator.c
16800 F:      drivers/regulator/rohm-regulator.c
16801 F:      drivers/rtc/rtc-bd70528.c
16802 F:      drivers/watchdog/bd9576_wdt.c
16803 F:      include/linux/mfd/rohm-bd71815.h
16804 F:      include/linux/mfd/rohm-bd71828.h
16805 F:      include/linux/mfd/rohm-bd718x7.h
16806 F:      include/linux/mfd/rohm-bd957x.h
16807 F:      include/linux/mfd/rohm-generic.h
16808 F:      include/linux/mfd/rohm-shared.h
16809
16810 ROSE NETWORK LAYER
16811 M:      Ralf Baechle <ralf@linux-mips.org>
16812 L:      linux-hams@vger.kernel.org
16813 S:      Maintained
16814 W:      http://www.linux-ax25.org/
16815 F:      include/net/rose.h
16816 F:      include/uapi/linux/rose.h
16817 F:      net/rose/
16818
16819 ROTATION DRIVER FOR ALLWINNER A83T
16820 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16821 L:      linux-media@vger.kernel.org
16822 S:      Maintained
16823 T:      git git://linuxtv.org/media_tree.git
16824 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16825 F:      drivers/media/platform/sunxi/sun8i-rotate/
16826
16827 RPMSG TTY DRIVER
16828 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16829 L:      linux-remoteproc@vger.kernel.org
16830 S:      Maintained
16831 F:      drivers/tty/rpmsg_tty.c
16832
16833 RTL2830 MEDIA DRIVER
16834 M:      Antti Palosaari <crope@iki.fi>
16835 L:      linux-media@vger.kernel.org
16836 S:      Maintained
16837 W:      https://linuxtv.org
16838 W:      http://palosaari.fi/linux/
16839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16840 T:      git git://linuxtv.org/anttip/media_tree.git
16841 F:      drivers/media/dvb-frontends/rtl2830*
16842
16843 RTL2832 MEDIA DRIVER
16844 M:      Antti Palosaari <crope@iki.fi>
16845 L:      linux-media@vger.kernel.org
16846 S:      Maintained
16847 W:      https://linuxtv.org
16848 W:      http://palosaari.fi/linux/
16849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16850 T:      git git://linuxtv.org/anttip/media_tree.git
16851 F:      drivers/media/dvb-frontends/rtl2832*
16852
16853 RTL2832_SDR MEDIA DRIVER
16854 M:      Antti Palosaari <crope@iki.fi>
16855 L:      linux-media@vger.kernel.org
16856 S:      Maintained
16857 W:      https://linuxtv.org
16858 W:      http://palosaari.fi/linux/
16859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16860 T:      git git://linuxtv.org/anttip/media_tree.git
16861 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16862
16863 RTL8180 WIRELESS DRIVER
16864 L:      linux-wireless@vger.kernel.org
16865 S:      Orphan
16866 W:      https://wireless.wiki.kernel.org/
16867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16868 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16869
16870 RTL8187 WIRELESS DRIVER
16871 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16872 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16873 M:      Larry Finger <Larry.Finger@lwfinger.net>
16874 L:      linux-wireless@vger.kernel.org
16875 S:      Maintained
16876 W:      https://wireless.wiki.kernel.org/
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16878 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16879
16880 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16881 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16882 L:      linux-wireless@vger.kernel.org
16883 S:      Maintained
16884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16885 F:      drivers/net/wireless/realtek/rtl8xxxu/
16886
16887 RTRS TRANSPORT DRIVERS
16888 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16889 M:      Jack Wang <jinpu.wang@ionos.com>
16890 L:      linux-rdma@vger.kernel.org
16891 S:      Maintained
16892 F:      drivers/infiniband/ulp/rtrs/
16893
16894 RXRPC SOCKETS (AF_RXRPC)
16895 M:      David Howells <dhowells@redhat.com>
16896 M:      Marc Dionne <marc.dionne@auristor.com>
16897 L:      linux-afs@lists.infradead.org
16898 S:      Supported
16899 W:      https://www.infradead.org/~dhowells/kafs/
16900 F:      Documentation/networking/rxrpc.rst
16901 F:      include/keys/rxrpc-type.h
16902 F:      include/net/af_rxrpc.h
16903 F:      include/trace/events/rxrpc.h
16904 F:      include/uapi/linux/rxrpc.h
16905 F:      net/rxrpc/
16906
16907 S3 SAVAGE FRAMEBUFFER DRIVER
16908 M:      Antonino Daplas <adaplas@gmail.com>
16909 L:      linux-fbdev@vger.kernel.org
16910 S:      Maintained
16911 F:      drivers/video/fbdev/savage/
16912
16913 S390
16914 M:      Heiko Carstens <hca@linux.ibm.com>
16915 M:      Vasily Gorbik <gor@linux.ibm.com>
16916 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16917 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16918 R:      Sven Schnelle <svens@linux.ibm.com>
16919 L:      linux-s390@vger.kernel.org
16920 S:      Supported
16921 W:      http://www.ibm.com/developerworks/linux/linux390/
16922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16923 F:      Documentation/driver-api/s390-drivers.rst
16924 F:      Documentation/s390/
16925 F:      arch/s390/
16926 F:      drivers/s390/
16927
16928 S390 COMMON I/O LAYER
16929 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16930 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16931 L:      linux-s390@vger.kernel.org
16932 S:      Supported
16933 W:      http://www.ibm.com/developerworks/linux/linux390/
16934 F:      drivers/s390/cio/
16935
16936 S390 DASD DRIVER
16937 M:      Stefan Haberland <sth@linux.ibm.com>
16938 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16939 L:      linux-s390@vger.kernel.org
16940 S:      Supported
16941 W:      http://www.ibm.com/developerworks/linux/linux390/
16942 F:      block/partitions/ibm.c
16943 F:      drivers/s390/block/dasd*
16944 F:      include/linux/dasd_mod.h
16945
16946 S390 IOMMU (PCI)
16947 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16948 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16949 L:      linux-s390@vger.kernel.org
16950 S:      Supported
16951 W:      http://www.ibm.com/developerworks/linux/linux390/
16952 F:      drivers/iommu/s390-iommu.c
16953
16954 S390 IUCV NETWORK LAYER
16955 M:      Alexandra Winter <wintera@linux.ibm.com>
16956 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16957 L:      linux-s390@vger.kernel.org
16958 L:      netdev@vger.kernel.org
16959 S:      Supported
16960 W:      http://www.ibm.com/developerworks/linux/linux390/
16961 F:      drivers/s390/net/*iucv*
16962 F:      include/net/iucv/
16963 F:      net/iucv/
16964
16965 S390 NETWORK DRIVERS
16966 M:      Alexandra Winter <wintera@linux.ibm.com>
16967 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16968 L:      linux-s390@vger.kernel.org
16969 L:      netdev@vger.kernel.org
16970 S:      Supported
16971 W:      http://www.ibm.com/developerworks/linux/linux390/
16972 F:      drivers/s390/net/
16973
16974 S390 PCI SUBSYSTEM
16975 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16976 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16977 L:      linux-s390@vger.kernel.org
16978 S:      Supported
16979 W:      http://www.ibm.com/developerworks/linux/linux390/
16980 F:      arch/s390/pci/
16981 F:      drivers/pci/hotplug/s390_pci_hpc.c
16982 F:      Documentation/s390/pci.rst
16983
16984 S390 VFIO AP DRIVER
16985 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16986 M:      Halil Pasic <pasic@linux.ibm.com>
16987 M:      Jason Herne <jjherne@linux.ibm.com>
16988 L:      linux-s390@vger.kernel.org
16989 S:      Supported
16990 W:      http://www.ibm.com/developerworks/linux/linux390/
16991 F:      Documentation/s390/vfio-ap.rst
16992 F:      drivers/s390/crypto/vfio_ap_drv.c
16993 F:      drivers/s390/crypto/vfio_ap_ops.c
16994 F:      drivers/s390/crypto/vfio_ap_private.h
16995
16996 S390 VFIO-CCW DRIVER
16997 M:      Eric Farman <farman@linux.ibm.com>
16998 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16999 R:      Halil Pasic <pasic@linux.ibm.com>
17000 L:      linux-s390@vger.kernel.org
17001 L:      kvm@vger.kernel.org
17002 S:      Supported
17003 F:      Documentation/s390/vfio-ccw.rst
17004 F:      drivers/s390/cio/vfio_ccw*
17005 F:      include/uapi/linux/vfio_ccw.h
17006
17007 S390 VFIO-PCI DRIVER
17008 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17009 M:      Eric Farman <farman@linux.ibm.com>
17010 L:      linux-s390@vger.kernel.org
17011 L:      kvm@vger.kernel.org
17012 S:      Supported
17013 F:      drivers/vfio/pci/vfio_pci_zdev.c
17014 F:      include/uapi/linux/vfio_zdev.h
17015
17016 S390 ZCRYPT DRIVER
17017 M:      Harald Freudenberger <freude@linux.ibm.com>
17018 L:      linux-s390@vger.kernel.org
17019 S:      Supported
17020 W:      http://www.ibm.com/developerworks/linux/linux390/
17021 F:      drivers/s390/crypto/
17022
17023 S390 ZFCP DRIVER
17024 M:      Steffen Maier <maier@linux.ibm.com>
17025 M:      Benjamin Block <bblock@linux.ibm.com>
17026 L:      linux-s390@vger.kernel.org
17027 S:      Supported
17028 W:      http://www.ibm.com/developerworks/linux/linux390/
17029 F:      drivers/s390/scsi/zfcp_*
17030
17031 S3C ADC BATTERY DRIVER
17032 M:      Krzysztof Kozlowski <krzk@kernel.org>
17033 L:      linux-samsung-soc@vger.kernel.org
17034 S:      Odd Fixes
17035 F:      drivers/power/supply/s3c_adc_battery.c
17036 F:      include/linux/s3c_adc_battery.h
17037
17038 S3C24XX SD/MMC Driver
17039 M:      Ben Dooks <ben-linux@fluff.org>
17040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17041 S:      Supported
17042 F:      drivers/mmc/host/s3cmci.*
17043
17044 SAA6588 RDS RECEIVER DRIVER
17045 M:      Hans Verkuil <hverkuil@xs4all.nl>
17046 L:      linux-media@vger.kernel.org
17047 S:      Odd Fixes
17048 W:      https://linuxtv.org
17049 T:      git git://linuxtv.org/media_tree.git
17050 F:      drivers/media/i2c/saa6588*
17051
17052 SAA7134 VIDEO4LINUX DRIVER
17053 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17054 L:      linux-media@vger.kernel.org
17055 S:      Odd fixes
17056 W:      https://linuxtv.org
17057 T:      git git://linuxtv.org/media_tree.git
17058 F:      Documentation/driver-api/media/drivers/saa7134*
17059 F:      drivers/media/pci/saa7134/
17060
17061 SAA7146 VIDEO4LINUX-2 DRIVER
17062 M:      Hans Verkuil <hverkuil@xs4all.nl>
17063 L:      linux-media@vger.kernel.org
17064 S:      Maintained
17065 T:      git git://linuxtv.org/media_tree.git
17066 F:      drivers/media/common/saa7146/
17067 F:      drivers/media/pci/saa7146/
17068 F:      include/media/drv-intf/saa7146*
17069
17070 SAFESETID SECURITY MODULE
17071 M:      Micah Morton <mortonm@chromium.org>
17072 S:      Supported
17073 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17074 F:      security/safesetid/
17075
17076 SAMSUNG AUDIO (ASoC) DRIVERS
17077 M:      Krzysztof Kozlowski <krzk@kernel.org>
17078 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17080 S:      Supported
17081 F:      Documentation/devicetree/bindings/sound/samsung*
17082 F:      sound/soc/samsung/
17083
17084 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17085 M:      Krzysztof Kozlowski <krzk@kernel.org>
17086 L:      linux-crypto@vger.kernel.org
17087 L:      linux-samsung-soc@vger.kernel.org
17088 S:      Maintained
17089 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17090 F:      drivers/crypto/exynos-rng.c
17091
17092 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17093 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17094 L:      linux-samsung-soc@vger.kernel.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17097 F:      drivers/char/hw_random/exynos-trng.c
17098
17099 SAMSUNG FRAMEBUFFER DRIVER
17100 M:      Jingoo Han <jingoohan1@gmail.com>
17101 L:      linux-fbdev@vger.kernel.org
17102 S:      Maintained
17103 F:      drivers/video/fbdev/s3c-fb.c
17104
17105 SAMSUNG INTERCONNECT DRIVERS
17106 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17107 M:      Artur Świgoń <a.swigon@samsung.com>
17108 L:      linux-pm@vger.kernel.org
17109 L:      linux-samsung-soc@vger.kernel.org
17110 S:      Supported
17111 F:      drivers/interconnect/samsung/
17112
17113 SAMSUNG LAPTOP DRIVER
17114 M:      Corentin Chary <corentin.chary@gmail.com>
17115 L:      platform-driver-x86@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/platform/x86/samsung-laptop.c
17118
17119 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17120 M:      Krzysztof Kozlowski <krzk@kernel.org>
17121 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17122 L:      linux-kernel@vger.kernel.org
17123 L:      linux-samsung-soc@vger.kernel.org
17124 S:      Supported
17125 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17126 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17127 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17128 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17129 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17130 F:      drivers/clk/clk-s2mps11.c
17131 F:      drivers/mfd/sec*.c
17132 F:      drivers/regulator/s2m*.c
17133 F:      drivers/regulator/s5m*.c
17134 F:      drivers/rtc/rtc-s5m.c
17135 F:      include/linux/mfd/samsung/
17136
17137 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17138 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17139 L:      linux-media@vger.kernel.org
17140 L:      linux-samsung-soc@vger.kernel.org
17141 S:      Maintained
17142 F:      drivers/media/platform/samsung/s3c-camif/
17143 F:      include/media/drv-intf/s3c_camif.h
17144
17145 SAMSUNG S3FWRN5 NFC DRIVER
17146 M:      Krzysztof Kozlowski <krzk@kernel.org>
17147 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17148 L:      linux-nfc@lists.01.org (subscribers-only)
17149 S:      Maintained
17150 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17151 F:      drivers/nfc/s3fwrn5
17152
17153 SAMSUNG S5C73M3 CAMERA DRIVER
17154 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17155 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17156 L:      linux-media@vger.kernel.org
17157 S:      Supported
17158 F:      drivers/media/i2c/s5c73m3/*
17159
17160 SAMSUNG S5K5BAF CAMERA DRIVER
17161 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17162 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17163 L:      linux-media@vger.kernel.org
17164 S:      Supported
17165 F:      drivers/media/i2c/s5k5baf.c
17166
17167 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17168 M:      Krzysztof Kozlowski <krzk@kernel.org>
17169 M:      Vladimir Zapolskiy <vz@mleia.com>
17170 L:      linux-crypto@vger.kernel.org
17171 L:      linux-samsung-soc@vger.kernel.org
17172 S:      Maintained
17173 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17174 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17175 F:      drivers/crypto/s5p-sss.c
17176
17177 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17178 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17179 L:      linux-media@vger.kernel.org
17180 S:      Supported
17181 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17182 F:      drivers/media/platform/samsung/exynos4-is/
17183
17184 SAMSUNG SOC CLOCK DRIVERS
17185 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17186 M:      Tomasz Figa <tomasz.figa@gmail.com>
17187 M:      Chanwoo Choi <cw00.choi@samsung.com>
17188 R:      Alim Akhtar <alim.akhtar@samsung.com>
17189 L:      linux-samsung-soc@vger.kernel.org
17190 S:      Supported
17191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17192 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17193 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17194 F:      drivers/clk/samsung/
17195 F:      include/dt-bindings/clock/exynos*.h
17196 F:      include/dt-bindings/clock/s3c*.h
17197 F:      include/dt-bindings/clock/s5p*.h
17198 F:      include/dt-bindings/clock/samsung,*.h
17199 F:      include/linux/clk/samsung.h
17200 F:      include/linux/platform_data/clk-s3c2410.h
17201
17202 SAMSUNG SPI DRIVERS
17203 M:      Krzysztof Kozlowski <krzk@kernel.org>
17204 M:      Andi Shyti <andi@etezian.org>
17205 L:      linux-spi@vger.kernel.org
17206 L:      linux-samsung-soc@vger.kernel.org
17207 S:      Maintained
17208 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17209 F:      drivers/spi/spi-s3c*
17210 F:      include/linux/platform_data/spi-s3c64xx.h
17211 F:      include/linux/spi/s3c24xx-fiq.h
17212
17213 SAMSUNG SXGBE DRIVERS
17214 M:      Byungho An <bh74.an@samsung.com>
17215 L:      netdev@vger.kernel.org
17216 S:      Supported
17217 F:      drivers/net/ethernet/samsung/sxgbe/
17218
17219 SAMSUNG THERMAL DRIVER
17220 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17221 M:      Krzysztof Kozlowski <krzk@kernel.org>
17222 L:      linux-pm@vger.kernel.org
17223 L:      linux-samsung-soc@vger.kernel.org
17224 S:      Maintained
17225 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17226 F:      drivers/thermal/samsung/
17227
17228 SAMSUNG USB2 PHY DRIVER
17229 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17230 L:      linux-kernel@vger.kernel.org
17231 S:      Supported
17232 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17233 F:      Documentation/driver-api/phy/samsung-usb2.rst
17234 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17235 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17236 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17237 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17238 F:      drivers/phy/samsung/phy-samsung-usb2.c
17239 F:      drivers/phy/samsung/phy-samsung-usb2.h
17240
17241 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17242 M:      Paul Barker <paul.barker@sancloud.com>
17243 R:      Marc Murphy <marc.murphy@sancloud.com>
17244 S:      Supported
17245 F:      arch/arm/boot/dts/am335x-sancloud*
17246
17247 SC1200 WDT DRIVER
17248 M:      Zwane Mwaikambo <zwanem@gmail.com>
17249 S:      Maintained
17250 F:      drivers/watchdog/sc1200wdt.c
17251
17252 SCHEDULER
17253 M:      Ingo Molnar <mingo@redhat.com>
17254 M:      Peter Zijlstra <peterz@infradead.org>
17255 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17256 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17257 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17258 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17259 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17260 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17261 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17262 L:      linux-kernel@vger.kernel.org
17263 S:      Maintained
17264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17265 F:      include/linux/preempt.h
17266 F:      include/linux/sched.h
17267 F:      include/linux/wait.h
17268 F:      include/uapi/linux/sched.h
17269 F:      kernel/sched/
17270
17271 SCR24X CHIP CARD INTERFACE DRIVER
17272 M:      Lubomir Rintel <lkundrak@v3.sk>
17273 S:      Supported
17274 F:      drivers/char/pcmcia/scr24x_cs.c
17275
17276 SCSI RDMA PROTOCOL (SRP) INITIATOR
17277 M:      Bart Van Assche <bvanassche@acm.org>
17278 L:      linux-rdma@vger.kernel.org
17279 S:      Supported
17280 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17281 F:      drivers/infiniband/ulp/srp/
17282 F:      include/scsi/srp.h
17283
17284 SCSI RDMA PROTOCOL (SRP) TARGET
17285 M:      Bart Van Assche <bvanassche@acm.org>
17286 L:      linux-rdma@vger.kernel.org
17287 L:      target-devel@vger.kernel.org
17288 S:      Supported
17289 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17290 F:      drivers/infiniband/ulp/srpt/
17291
17292 SCSI SG DRIVER
17293 M:      Doug Gilbert <dgilbert@interlog.com>
17294 L:      linux-scsi@vger.kernel.org
17295 S:      Maintained
17296 W:      http://sg.danny.cz/sg
17297 F:      Documentation/scsi/scsi-generic.rst
17298 F:      drivers/scsi/sg.c
17299 F:      include/scsi/sg.h
17300
17301 SCSI SUBSYSTEM
17302 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17303 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17304 L:      linux-scsi@vger.kernel.org
17305 S:      Maintained
17306 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17309 F:      Documentation/devicetree/bindings/scsi/
17310 F:      drivers/scsi/
17311 F:      include/scsi/
17312
17313 SCSI TAPE DRIVER
17314 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17315 L:      linux-scsi@vger.kernel.org
17316 S:      Maintained
17317 F:      Documentation/scsi/st.rst
17318 F:      drivers/scsi/st.*
17319 F:      drivers/scsi/st_*.h
17320
17321 SCSI TARGET CORE USER DRIVER
17322 M:      Bodo Stroesser <bostroesser@gmail.com>
17323 L:      linux-scsi@vger.kernel.org
17324 L:      target-devel@vger.kernel.org
17325 S:      Supported
17326 F:      Documentation/target/tcmu-design.rst
17327 F:      drivers/target/target_core_user.c
17328 F:      include/uapi/linux/target_core_user.h
17329
17330 SCSI TARGET SUBSYSTEM
17331 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17332 L:      linux-scsi@vger.kernel.org
17333 L:      target-devel@vger.kernel.org
17334 S:      Supported
17335 W:      http://www.linux-iscsi.org
17336 Q:      https://patchwork.kernel.org/project/target-devel/list/
17337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17338 F:      Documentation/target/
17339 F:      drivers/target/
17340 F:      include/target/
17341
17342 SCTP PROTOCOL
17343 M:      Vlad Yasevich <vyasevich@gmail.com>
17344 M:      Neil Horman <nhorman@tuxdriver.com>
17345 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17346 L:      linux-sctp@vger.kernel.org
17347 S:      Maintained
17348 W:      http://lksctp.sourceforge.net
17349 F:      Documentation/networking/sctp.rst
17350 F:      include/linux/sctp.h
17351 F:      include/net/sctp/
17352 F:      include/uapi/linux/sctp.h
17353 F:      net/sctp/
17354
17355 SCx200 CPU SUPPORT
17356 M:      Jim Cromie <jim.cromie@gmail.com>
17357 S:      Odd Fixes
17358 F:      Documentation/i2c/busses/scx200_acb.rst
17359 F:      arch/x86/platform/scx200/
17360 F:      drivers/i2c/busses/scx200*
17361 F:      drivers/mtd/maps/scx200_docflash.c
17362 F:      drivers/watchdog/scx200_wdt.c
17363 F:      include/linux/scx200.h
17364
17365 SCx200 GPIO DRIVER
17366 M:      Jim Cromie <jim.cromie@gmail.com>
17367 S:      Maintained
17368 F:      drivers/char/scx200_gpio.c
17369 F:      include/linux/scx200_gpio.h
17370
17371 SCx200 HRT CLOCKSOURCE DRIVER
17372 M:      Jim Cromie <jim.cromie@gmail.com>
17373 S:      Maintained
17374 F:      drivers/clocksource/scx200_hrt.c
17375
17376 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17377 M:      Sascha Sommer <saschasommer@freenet.de>
17378 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17379 S:      Maintained
17380 F:      drivers/mmc/host/sdricoh_cs.c
17381
17382 SECO BOARDS CEC DRIVER
17383 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17384 S:      Maintained
17385 F:      drivers/media/cec/platform/seco/seco-cec.c
17386 F:      drivers/media/cec/platform/seco/seco-cec.h
17387
17388 SECURE COMPUTING
17389 M:      Kees Cook <keescook@chromium.org>
17390 R:      Andy Lutomirski <luto@amacapital.net>
17391 R:      Will Drewry <wad@chromium.org>
17392 S:      Supported
17393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17394 F:      Documentation/userspace-api/seccomp_filter.rst
17395 F:      include/linux/seccomp.h
17396 F:      include/uapi/linux/seccomp.h
17397 F:      kernel/seccomp.c
17398 F:      tools/testing/selftests/kselftest_harness.h
17399 F:      tools/testing/selftests/seccomp/*
17400 K:      \bsecure_computing
17401 K:      \bTIF_SECCOMP\b
17402
17403 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17404 M:      Al Cooper <alcooperx@gmail.com>
17405 L:      linux-mmc@vger.kernel.org
17406 L:      bcm-kernel-feedback-list@broadcom.com
17407 S:      Maintained
17408 F:      drivers/mmc/host/sdhci-brcmstb*
17409
17410 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17411 M:      Adrian Hunter <adrian.hunter@intel.com>
17412 L:      linux-mmc@vger.kernel.org
17413 S:      Maintained
17414 F:      drivers/mmc/host/sdhci*
17415
17416 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17417 M:      Eugen Hristev <eugen.hristev@microchip.com>
17418 L:      linux-mmc@vger.kernel.org
17419 S:      Supported
17420 F:      drivers/mmc/host/sdhci-of-at91.c
17421
17422 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17423 M:      Ben Dooks <ben-linux@fluff.org>
17424 M:      Jaehoon Chung <jh80.chung@samsung.com>
17425 L:      linux-mmc@vger.kernel.org
17426 S:      Maintained
17427 F:      drivers/mmc/host/sdhci-s3c*
17428
17429 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17430 M:      Viresh Kumar <vireshk@kernel.org>
17431 L:      linux-mmc@vger.kernel.org
17432 S:      Maintained
17433 F:      drivers/mmc/host/sdhci-spear.c
17434
17435 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17436 M:      Kishon Vijay Abraham I <kishon@ti.com>
17437 L:      linux-mmc@vger.kernel.org
17438 S:      Maintained
17439 F:      drivers/mmc/host/sdhci-omap.c
17440
17441 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17442 M:      Haibo Chen <haibo.chen@nxp.com>
17443 L:      linux-imx@nxp.com
17444 L:      linux-mmc@vger.kernel.org
17445 S:      Maintained
17446 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17447
17448 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17449 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17450 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17451 L:      linux-block@vger.kernel.org
17452 S:      Supported
17453 F:      block/opal_proto.h
17454 F:      block/sed*
17455 F:      include/linux/sed*
17456 F:      include/uapi/linux/sed*
17457
17458 SECURITY CONTACT
17459 M:      Security Officers <security@kernel.org>
17460 S:      Supported
17461 F:      Documentation/admin-guide/security-bugs.rst
17462
17463 SECURITY SUBSYSTEM
17464 M:      James Morris <jmorris@namei.org>
17465 M:      "Serge E. Hallyn" <serge@hallyn.com>
17466 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17467 S:      Supported
17468 W:      http://kernsec.org/
17469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17470 F:      security/
17471 X:      security/selinux/
17472
17473 SELINUX SECURITY MODULE
17474 M:      Paul Moore <paul@paul-moore.com>
17475 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17476 M:      Eric Paris <eparis@parisplace.org>
17477 L:      selinux@vger.kernel.org
17478 S:      Supported
17479 W:      https://selinuxproject.org
17480 W:      https://github.com/SELinuxProject
17481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17482 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17483 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17484 F:      Documentation/admin-guide/LSM/SELinux.rst
17485 F:      include/trace/events/avc.h
17486 F:      include/uapi/linux/selinux_netlink.h
17487 F:      scripts/selinux/
17488 F:      security/selinux/
17489
17490 SENSABLE PHANTOM
17491 M:      Jiri Slaby <jirislaby@kernel.org>
17492 S:      Maintained
17493 F:      drivers/misc/phantom.c
17494 F:      include/uapi/linux/phantom.h
17495
17496 SENSEAIR SUNRISE 006-0-0007
17497 M:      Jacopo Mondi <jacopo@jmondi.org>
17498 S:      Maintained
17499 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17500 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17501 F:      drivers/iio/chemical/sunrise_co2.c
17502
17503 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17504 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17505 S:      Maintained
17506 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17507 F:      drivers/iio/chemical/scd30.h
17508 F:      drivers/iio/chemical/scd30_core.c
17509 F:      drivers/iio/chemical/scd30_i2c.c
17510 F:      drivers/iio/chemical/scd30_serial.c
17511
17512 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17513 M:      Roan van Dijk <roan@protonic.nl>
17514 S:      Maintained
17515 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17516 F:      drivers/iio/chemical/scd4x.c
17517
17518 SENSIRION SGP40 GAS SENSOR DRIVER
17519 M:      Andreas Klinger <ak@it-klinger.de>
17520 S:      Maintained
17521 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17522 F:      drivers/iio/chemical/sgp40.c
17523
17524 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17525 M:      Tomasz Duszynski <tduszyns@gmail.com>
17526 S:      Maintained
17527 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17528 F:      drivers/iio/chemical/sps30.c
17529 F:      drivers/iio/chemical/sps30_i2c.c
17530 F:      drivers/iio/chemical/sps30_serial.c
17531
17532 SERIAL DEVICE BUS
17533 M:      Rob Herring <robh@kernel.org>
17534 L:      linux-serial@vger.kernel.org
17535 S:      Maintained
17536 F:      Documentation/devicetree/bindings/serial/serial.yaml
17537 F:      drivers/tty/serdev/
17538 F:      include/linux/serdev.h
17539
17540 SERIAL DRIVERS
17541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17542 L:      linux-serial@vger.kernel.org
17543 S:      Maintained
17544 F:      Documentation/devicetree/bindings/serial/
17545 F:      drivers/tty/serial/
17546
17547 SERIAL IR RECEIVER
17548 M:      Sean Young <sean@mess.org>
17549 L:      linux-media@vger.kernel.org
17550 S:      Maintained
17551 F:      drivers/media/rc/serial_ir.c
17552
17553 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17554 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17555 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17556 S:      Maintained
17557 F:      Documentation/devicetree/bindings/slimbus/
17558 F:      drivers/slimbus/
17559 F:      include/linux/slimbus.h
17560
17561 SFC NETWORK DRIVER
17562 M:      Edward Cree <ecree.xilinx@gmail.com>
17563 M:      Martin Habets <habetsm.xilinx@gmail.com>
17564 L:      netdev@vger.kernel.org
17565 S:      Supported
17566 F:      drivers/net/ethernet/sfc/
17567
17568 SFF/SFP/SFP+ MODULE SUPPORT
17569 M:      Russell King <linux@armlinux.org.uk>
17570 L:      netdev@vger.kernel.org
17571 S:      Maintained
17572 F:      drivers/net/phy/phylink.c
17573 F:      drivers/net/phy/sfp*
17574 F:      include/linux/mdio/mdio-i2c.h
17575 F:      include/linux/phylink.h
17576 F:      include/linux/sfp.h
17577 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)
17578
17579 SGI GRU DRIVER
17580 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17581 S:      Maintained
17582 F:      drivers/misc/sgi-gru/
17583
17584 SGI XP/XPC/XPNET DRIVER
17585 M:      Robin Holt <robinmholt@gmail.com>
17586 M:      Steve Wahl <steve.wahl@hpe.com>
17587 R:      Mike Travis <mike.travis@hpe.com>
17588 S:      Maintained
17589 F:      drivers/misc/sgi-xp/
17590
17591 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17592 M:      Karsten Graul <kgraul@linux.ibm.com>
17593 L:      linux-s390@vger.kernel.org
17594 S:      Supported
17595 W:      http://www.ibm.com/developerworks/linux/linux390/
17596 F:      net/smc/
17597
17598 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17599 M:      Linus Walleij <linus.walleij@linaro.org>
17600 L:      linux-iio@vger.kernel.org
17601 S:      Maintained
17602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17603 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17604 F:      drivers/iio/light/gp2ap002.c
17605
17606 SHARP RJ54N1CB0C SENSOR DRIVER
17607 M:      Jacopo Mondi <jacopo@jmondi.org>
17608 L:      linux-media@vger.kernel.org
17609 S:      Odd fixes
17610 T:      git git://linuxtv.org/media_tree.git
17611 F:      drivers/media/i2c/rj54n1cb0c.c
17612 F:      include/media/i2c/rj54n1cb0c.h
17613
17614 SH_VOU V4L2 OUTPUT DRIVER
17615 L:      linux-media@vger.kernel.org
17616 S:      Orphan
17617 F:      drivers/media/platform/renesas/sh_vou.c
17618 F:      include/media/drv-intf/sh_vou.h
17619
17620 SI2157 MEDIA DRIVER
17621 M:      Antti Palosaari <crope@iki.fi>
17622 L:      linux-media@vger.kernel.org
17623 S:      Maintained
17624 W:      https://linuxtv.org
17625 W:      http://palosaari.fi/linux/
17626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17627 T:      git git://linuxtv.org/anttip/media_tree.git
17628 F:      drivers/media/tuners/si2157*
17629
17630 SI2165 MEDIA DRIVER
17631 M:      Matthias Schwarzott <zzam@gentoo.org>
17632 L:      linux-media@vger.kernel.org
17633 S:      Maintained
17634 W:      https://linuxtv.org
17635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17636 F:      drivers/media/dvb-frontends/si2165*
17637
17638 SI2168 MEDIA DRIVER
17639 M:      Antti Palosaari <crope@iki.fi>
17640 L:      linux-media@vger.kernel.org
17641 S:      Maintained
17642 W:      https://linuxtv.org
17643 W:      http://palosaari.fi/linux/
17644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17645 T:      git git://linuxtv.org/anttip/media_tree.git
17646 F:      drivers/media/dvb-frontends/si2168*
17647
17648 SI470X FM RADIO RECEIVER I2C DRIVER
17649 M:      Hans Verkuil <hverkuil@xs4all.nl>
17650 L:      linux-media@vger.kernel.org
17651 S:      Odd Fixes
17652 W:      https://linuxtv.org
17653 T:      git git://linuxtv.org/media_tree.git
17654 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17655
17656 SI470X FM RADIO RECEIVER USB DRIVER
17657 M:      Hans Verkuil <hverkuil@xs4all.nl>
17658 L:      linux-media@vger.kernel.org
17659 S:      Maintained
17660 W:      https://linuxtv.org
17661 T:      git git://linuxtv.org/media_tree.git
17662 F:      drivers/media/radio/si470x/radio-si470x-common.c
17663 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17664 F:      drivers/media/radio/si470x/radio-si470x.h
17665
17666 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17667 M:      Eduardo Valentin <edubezval@gmail.com>
17668 L:      linux-media@vger.kernel.org
17669 S:      Odd Fixes
17670 W:      https://linuxtv.org
17671 T:      git git://linuxtv.org/media_tree.git
17672 F:      drivers/media/radio/si4713/si4713.?
17673
17674 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17675 M:      Eduardo Valentin <edubezval@gmail.com>
17676 L:      linux-media@vger.kernel.org
17677 S:      Odd Fixes
17678 W:      https://linuxtv.org
17679 T:      git git://linuxtv.org/media_tree.git
17680 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17681
17682 SI4713 FM RADIO TRANSMITTER USB DRIVER
17683 M:      Hans Verkuil <hverkuil@xs4all.nl>
17684 L:      linux-media@vger.kernel.org
17685 S:      Maintained
17686 W:      https://linuxtv.org
17687 T:      git git://linuxtv.org/media_tree.git
17688 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17689
17690 SIANO DVB DRIVER
17691 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17692 L:      linux-media@vger.kernel.org
17693 S:      Odd fixes
17694 W:      https://linuxtv.org
17695 T:      git git://linuxtv.org/media_tree.git
17696 F:      drivers/media/common/siano/
17697 F:      drivers/media/mmc/siano/
17698 F:      drivers/media/usb/siano/
17699 F:      drivers/media/usb/siano/
17700
17701 SIFIVE DRIVERS
17702 M:      Palmer Dabbelt <palmer@dabbelt.com>
17703 M:      Paul Walmsley <paul.walmsley@sifive.com>
17704 L:      linux-riscv@lists.infradead.org
17705 S:      Supported
17706 T:      git git://github.com/sifive/riscv-linux.git
17707 N:      sifive
17708 K:      [^@]sifive
17709
17710 SIFIVE FU540 SYSTEM-ON-CHIP
17711 M:      Paul Walmsley <paul.walmsley@sifive.com>
17712 M:      Palmer Dabbelt <palmer@dabbelt.com>
17713 L:      linux-riscv@lists.infradead.org
17714 S:      Supported
17715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17716 N:      fu540
17717 K:      fu540
17718
17719 SIFIVE PDMA DRIVER
17720 M:      Green Wan <green.wan@sifive.com>
17721 S:      Maintained
17722 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17723 F:      drivers/dma/sf-pdma/
17724
17725 SILEAD TOUCHSCREEN DRIVER
17726 M:      Hans de Goede <hdegoede@redhat.com>
17727 L:      linux-input@vger.kernel.org
17728 L:      platform-driver-x86@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/input/touchscreen/silead.c
17731 F:      drivers/platform/x86/touchscreen_dmi.c
17732
17733 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17734 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17735 S:      Supported
17736 F:      drivers/staging/wfx/
17737
17738 SILICON MOTION SM712 FRAME BUFFER DRIVER
17739 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17740 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17741 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17742 L:      linux-fbdev@vger.kernel.org
17743 S:      Maintained
17744 F:      Documentation/fb/sm712fb.rst
17745 F:      drivers/video/fbdev/sm712*
17746
17747 SILVACO I3C DUAL-ROLE MASTER
17748 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17749 M:      Conor Culhane <conor.culhane@silvaco.com>
17750 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17751 S:      Maintained
17752 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17753 F:      drivers/i3c/master/svc-i3c-master.c
17754
17755 SIMPLEFB FB DRIVER
17756 M:      Hans de Goede <hdegoede@redhat.com>
17757 L:      linux-fbdev@vger.kernel.org
17758 S:      Maintained
17759 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17760 F:      drivers/video/fbdev/simplefb.c
17761 F:      include/linux/platform_data/simplefb.h
17762
17763 SIMTEC EB110ATX (Chalice CATS)
17764 M:      Simtec Linux Team <linux@simtec.co.uk>
17765 S:      Supported
17766 W:      http://www.simtec.co.uk/products/EB110ATX/
17767
17768 SIMTEC EB2410ITX (BAST)
17769 M:      Simtec Linux Team <linux@simtec.co.uk>
17770 S:      Supported
17771 W:      http://www.simtec.co.uk/products/EB2410ITX/
17772 F:      arch/arm/mach-s3c/bast-ide.c
17773 F:      arch/arm/mach-s3c/bast-irq.c
17774 F:      arch/arm/mach-s3c/mach-bast.c
17775
17776 SIOX
17777 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17778 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17779 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17780 S:      Supported
17781 F:      drivers/gpio/gpio-siox.c
17782 F:      drivers/siox/*
17783 F:      include/trace/events/siox.h
17784
17785 SIPHASH PRF ROUTINES
17786 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17787 S:      Maintained
17788 F:      include/linux/siphash.h
17789 F:      lib/siphash.c
17790 F:      lib/test_siphash.c
17791
17792 SIS 190 ETHERNET DRIVER
17793 M:      Francois Romieu <romieu@fr.zoreil.com>
17794 L:      netdev@vger.kernel.org
17795 S:      Maintained
17796 F:      drivers/net/ethernet/sis/sis190.c
17797
17798 SIS 900/7016 FAST ETHERNET DRIVER
17799 M:      Daniele Venzano <venza@brownhat.org>
17800 L:      netdev@vger.kernel.org
17801 S:      Maintained
17802 W:      http://www.brownhat.org/sis900.html
17803 F:      drivers/net/ethernet/sis/sis900.*
17804
17805 SIS FRAMEBUFFER DRIVER
17806 M:      Thomas Winischhofer <thomas@winischhofer.net>
17807 S:      Maintained
17808 W:      http://www.winischhofer.net/linuxsisvga.shtml
17809 F:      Documentation/fb/sisfb.rst
17810 F:      drivers/video/fbdev/sis/
17811 F:      include/video/sisfb.h
17812
17813 SIS I2C TOUCHSCREEN DRIVER
17814 M:      Mika Penttilä <mika.penttila@nextfour.com>
17815 L:      linux-input@vger.kernel.org
17816 S:      Maintained
17817 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17818 F:      drivers/input/touchscreen/sis_i2c.c
17819
17820 SIS USB2VGA DRIVER
17821 M:      Thomas Winischhofer <thomas@winischhofer.net>
17822 S:      Maintained
17823 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17824 F:      drivers/usb/misc/sisusbvga/
17825
17826 SL28 CPLD MFD DRIVER
17827 M:      Michael Walle <michael@walle.cc>
17828 S:      Maintained
17829 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17830 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17831 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17832 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17833 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17834 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17835 F:      drivers/gpio/gpio-sl28cpld.c
17836 F:      drivers/hwmon/sl28cpld-hwmon.c
17837 F:      drivers/irqchip/irq-sl28cpld.c
17838 F:      drivers/pwm/pwm-sl28cpld.c
17839 F:      drivers/watchdog/sl28cpld_wdt.c
17840
17841 SLAB ALLOCATOR
17842 M:      Christoph Lameter <cl@linux.com>
17843 M:      Pekka Enberg <penberg@kernel.org>
17844 M:      David Rientjes <rientjes@google.com>
17845 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17846 M:      Andrew Morton <akpm@linux-foundation.org>
17847 M:      Vlastimil Babka <vbabka@suse.cz>
17848 R:      Roman Gushchin <roman.gushchin@linux.dev>
17849 L:      linux-mm@kvack.org
17850 S:      Maintained
17851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17852 F:      include/linux/sl?b*.h
17853 F:      mm/sl?b*
17854
17855 SLEEPABLE READ-COPY UPDATE (SRCU)
17856 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17857 M:      "Paul E. McKenney" <paulmck@kernel.org>
17858 M:      Josh Triplett <josh@joshtriplett.org>
17859 R:      Steven Rostedt <rostedt@goodmis.org>
17860 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17861 L:      rcu@vger.kernel.org
17862 S:      Supported
17863 W:      http://www.rdrop.com/users/paulmck/RCU/
17864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17865 F:      include/linux/srcu*.h
17866 F:      kernel/rcu/srcu*.c
17867
17868 SMACK SECURITY MODULE
17869 M:      Casey Schaufler <casey@schaufler-ca.com>
17870 L:      linux-security-module@vger.kernel.org
17871 S:      Maintained
17872 W:      http://schaufler-ca.com
17873 T:      git git://github.com/cschaufler/smack-next
17874 F:      Documentation/admin-guide/LSM/Smack.rst
17875 F:      security/smack/
17876
17877 SMC91x ETHERNET DRIVER
17878 M:      Nicolas Pitre <nico@fluxnic.net>
17879 S:      Odd Fixes
17880 F:      drivers/net/ethernet/smsc/smc91x.*
17881
17882 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17883 M:      Mark Rutland <mark.rutland@arm.com>
17884 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17885 M:      Sudeep Holla <sudeep.holla@arm.com>
17886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887 S:      Maintained
17888 F:      drivers/firmware/smccc/
17889 F:      include/linux/arm-smccc.h
17890
17891 SMM665 HARDWARE MONITOR DRIVER
17892 M:      Guenter Roeck <linux@roeck-us.net>
17893 L:      linux-hwmon@vger.kernel.org
17894 S:      Maintained
17895 F:      Documentation/hwmon/smm665.rst
17896 F:      drivers/hwmon/smm665.c
17897
17898 SMSC EMC2103 HARDWARE MONITOR DRIVER
17899 M:      Steve Glendinning <steve.glendinning@shawell.net>
17900 L:      linux-hwmon@vger.kernel.org
17901 S:      Maintained
17902 F:      Documentation/hwmon/emc2103.rst
17903 F:      drivers/hwmon/emc2103.c
17904
17905 SMSC SCH5627 HARDWARE MONITOR DRIVER
17906 M:      Hans de Goede <hdegoede@redhat.com>
17907 L:      linux-hwmon@vger.kernel.org
17908 S:      Supported
17909 F:      Documentation/hwmon/sch5627.rst
17910 F:      drivers/hwmon/sch5627.c
17911
17912 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17913 M:      Steve Glendinning <steve.glendinning@shawell.net>
17914 L:      linux-fbdev@vger.kernel.org
17915 S:      Maintained
17916 F:      drivers/video/fbdev/smscufx.c
17917
17918 SMSC47B397 HARDWARE MONITOR DRIVER
17919 M:      Jean Delvare <jdelvare@suse.com>
17920 L:      linux-hwmon@vger.kernel.org
17921 S:      Maintained
17922 F:      Documentation/hwmon/smsc47b397.rst
17923 F:      drivers/hwmon/smsc47b397.c
17924
17925 SMSC911x ETHERNET DRIVER
17926 M:      Steve Glendinning <steve.glendinning@shawell.net>
17927 L:      netdev@vger.kernel.org
17928 S:      Maintained
17929 F:      drivers/net/ethernet/smsc/smsc911x.*
17930 F:      include/linux/smsc911x.h
17931
17932 SMSC9420 PCI ETHERNET DRIVER
17933 M:      Steve Glendinning <steve.glendinning@shawell.net>
17934 L:      netdev@vger.kernel.org
17935 S:      Maintained
17936 F:      drivers/net/ethernet/smsc/smsc9420.*
17937
17938 SOCIONEXT (SNI) AVE NETWORK DRIVER
17939 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17940 L:      netdev@vger.kernel.org
17941 S:      Maintained
17942 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17943 F:      drivers/net/ethernet/socionext/sni_ave.c
17944
17945 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17946 M:      Jassi Brar <jaswinder.singh@linaro.org>
17947 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17948 L:      netdev@vger.kernel.org
17949 S:      Maintained
17950 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17951 F:      drivers/net/ethernet/socionext/netsec.c
17952
17953 SOCIONEXT (SNI) Synquacer SPI DRIVER
17954 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17955 M:      Jassi Brar <jaswinder.singh@linaro.org>
17956 L:      linux-spi@vger.kernel.org
17957 S:      Maintained
17958 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17959 F:      drivers/spi/spi-synquacer.c
17960
17961 SOCIONEXT SYNQUACER I2C DRIVER
17962 M:      Ard Biesheuvel <ardb@kernel.org>
17963 L:      linux-i2c@vger.kernel.org
17964 S:      Maintained
17965 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17966 F:      drivers/i2c/busses/i2c-synquacer.c
17967
17968 SOCIONEXT UNIPHIER SOUND DRIVER
17969 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17970 S:      Orphan
17971 F:      sound/soc/uniphier/
17972
17973 SOEKRIS NET48XX LED SUPPORT
17974 M:      Chris Boot <bootc@bootc.net>
17975 S:      Maintained
17976 F:      drivers/leds/leds-net48xx.c
17977
17978 SOFT-IWARP DRIVER (siw)
17979 M:      Bernard Metzler <bmt@zurich.ibm.com>
17980 L:      linux-rdma@vger.kernel.org
17981 S:      Supported
17982 F:      drivers/infiniband/sw/siw/
17983 F:      include/uapi/rdma/siw-abi.h
17984
17985 SOFT-ROCE DRIVER (rxe)
17986 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17987 L:      linux-rdma@vger.kernel.org
17988 S:      Supported
17989 F:      drivers/infiniband/sw/rxe/
17990 F:      include/uapi/rdma/rdma_user_rxe.h
17991
17992 SOFTLOGIC 6x10 MPEG CODEC
17993 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17994 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17995 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17996 M:      Ismael Luceno <ismael@iodev.co.uk>
17997 L:      linux-media@vger.kernel.org
17998 S:      Supported
17999 F:      drivers/media/pci/solo6x10/
18000
18001 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18002 M:      James Morse <james.morse@arm.com>
18003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18004 S:      Maintained
18005 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18006 F:      drivers/firmware/arm_sdei.c
18007 F:      include/linux/arm_sdei.h
18008 F:      include/uapi/linux/arm_sdei.h
18009
18010 SOFTWARE NODES AND DEVICE PROPERTIES
18011 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18012 R:      Daniel Scally <djrscally@gmail.com>
18013 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18014 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18015 L:      linux-acpi@vger.kernel.org
18016 S:      Maintained
18017 F:      drivers/base/property.c
18018 F:      drivers/base/swnode.c
18019 F:      include/linux/fwnode.h
18020 F:      include/linux/property.h
18021
18022 SOFTWARE RAID (Multiple Disks) SUPPORT
18023 M:      Song Liu <song@kernel.org>
18024 L:      linux-raid@vger.kernel.org
18025 S:      Supported
18026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18027 F:      drivers/md/Kconfig
18028 F:      drivers/md/Makefile
18029 F:      drivers/md/md*
18030 F:      drivers/md/raid*
18031 F:      include/linux/raid/
18032 F:      include/uapi/linux/raid/
18033
18034 SOLIDRUN CLEARFOG SUPPORT
18035 M:      Russell King <linux@armlinux.org.uk>
18036 S:      Maintained
18037 F:      arch/arm/boot/dts/armada-388-clearfog*
18038 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18039
18040 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18041 M:      Russell King <linux@armlinux.org.uk>
18042 S:      Maintained
18043 F:      arch/arm/boot/dts/imx6*-cubox-i*
18044 F:      arch/arm/boot/dts/imx6*-hummingboard*
18045 F:      arch/arm/boot/dts/imx6*-sr-*
18046
18047 SONIC NETWORK DRIVER
18048 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18049 L:      netdev@vger.kernel.org
18050 S:      Maintained
18051 F:      drivers/net/ethernet/natsemi/sonic.*
18052
18053 SONICS SILICON BACKPLANE DRIVER (SSB)
18054 M:      Michael Buesch <m@bues.ch>
18055 L:      linux-wireless@vger.kernel.org
18056 S:      Maintained
18057 F:      drivers/ssb/
18058 F:      include/linux/ssb/
18059
18060 SONY IMX208 SENSOR DRIVER
18061 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18062 L:      linux-media@vger.kernel.org
18063 S:      Maintained
18064 T:      git git://linuxtv.org/media_tree.git
18065 F:      drivers/media/i2c/imx208.c
18066
18067 SONY IMX214 SENSOR DRIVER
18068 M:      Ricardo Ribalda <ribalda@kernel.org>
18069 L:      linux-media@vger.kernel.org
18070 S:      Maintained
18071 T:      git git://linuxtv.org/media_tree.git
18072 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18073 F:      drivers/media/i2c/imx214.c
18074
18075 SONY IMX219 SENSOR DRIVER
18076 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18077 L:      linux-media@vger.kernel.org
18078 S:      Maintained
18079 T:      git git://linuxtv.org/media_tree.git
18080 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18081 F:      drivers/media/i2c/imx219.c
18082
18083 SONY IMX258 SENSOR DRIVER
18084 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18085 L:      linux-media@vger.kernel.org
18086 S:      Maintained
18087 T:      git git://linuxtv.org/media_tree.git
18088 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18089 F:      drivers/media/i2c/imx258.c
18090
18091 SONY IMX274 SENSOR DRIVER
18092 M:      Leon Luo <leonl@leopardimaging.com>
18093 L:      linux-media@vger.kernel.org
18094 S:      Maintained
18095 T:      git git://linuxtv.org/media_tree.git
18096 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18097 F:      drivers/media/i2c/imx274.c
18098
18099 SONY IMX290 SENSOR DRIVER
18100 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18101 L:      linux-media@vger.kernel.org
18102 S:      Maintained
18103 T:      git git://linuxtv.org/media_tree.git
18104 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18105 F:      drivers/media/i2c/imx290.c
18106
18107 SONY IMX319 SENSOR DRIVER
18108 M:      Bingbu Cao <bingbu.cao@intel.com>
18109 L:      linux-media@vger.kernel.org
18110 S:      Maintained
18111 T:      git git://linuxtv.org/media_tree.git
18112 F:      drivers/media/i2c/imx319.c
18113
18114 SONY IMX334 SENSOR DRIVER
18115 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18116 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18117 L:      linux-media@vger.kernel.org
18118 S:      Maintained
18119 T:      git git://linuxtv.org/media_tree.git
18120 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18121 F:      drivers/media/i2c/imx334.c
18122
18123 SONY IMX335 SENSOR DRIVER
18124 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18125 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18126 L:      linux-media@vger.kernel.org
18127 S:      Maintained
18128 T:      git git://linuxtv.org/media_tree.git
18129 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18130 F:      drivers/media/i2c/imx335.c
18131
18132 SONY IMX355 SENSOR DRIVER
18133 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18134 L:      linux-media@vger.kernel.org
18135 S:      Maintained
18136 T:      git git://linuxtv.org/media_tree.git
18137 F:      drivers/media/i2c/imx355.c
18138
18139 SONY IMX412 SENSOR DRIVER
18140 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18141 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18142 L:      linux-media@vger.kernel.org
18143 S:      Maintained
18144 T:      git git://linuxtv.org/media_tree.git
18145 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18146 F:      drivers/media/i2c/imx412.c
18147
18148 SONY MEMORYSTICK SUBSYSTEM
18149 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18150 M:      Alex Dubov <oakad@yahoo.com>
18151 M:      Ulf Hansson <ulf.hansson@linaro.org>
18152 L:      linux-mmc@vger.kernel.org
18153 S:      Maintained
18154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18155 F:      drivers/memstick/
18156 F:      include/linux/memstick.h
18157
18158 SONY VAIO CONTROL DEVICE DRIVER
18159 M:      Mattia Dongili <malattia@linux.it>
18160 L:      platform-driver-x86@vger.kernel.org
18161 S:      Maintained
18162 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18163 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18164 F:      drivers/char/sonypi.c
18165 F:      drivers/platform/x86/sony-laptop.c
18166 F:      include/linux/sony-laptop.h
18167
18168 SOUND
18169 M:      Jaroslav Kysela <perex@perex.cz>
18170 M:      Takashi Iwai <tiwai@suse.com>
18171 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18172 S:      Maintained
18173 W:      http://www.alsa-project.org/
18174 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18176 F:      Documentation/sound/
18177 F:      include/sound/
18178 F:      include/uapi/sound/
18179 F:      sound/
18180 F:      tools/testing/selftests/alsa
18181
18182 SOUND - COMPRESSED AUDIO
18183 M:      Vinod Koul <vkoul@kernel.org>
18184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18185 S:      Supported
18186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18187 F:      Documentation/sound/designs/compress-offload.rst
18188 F:      include/sound/compress_driver.h
18189 F:      include/uapi/sound/compress_*
18190 F:      sound/core/compress_offload.c
18191 F:      sound/soc/soc-compress.c
18192
18193 SOUND - DMAENGINE HELPERS
18194 M:      Lars-Peter Clausen <lars@metafoo.de>
18195 S:      Supported
18196 F:      include/sound/dmaengine_pcm.h
18197 F:      sound/core/pcm_dmaengine.c
18198 F:      sound/soc/soc-generic-dmaengine-pcm.c
18199
18200 SOUND - ALSA SELFTESTS
18201 M:      Mark Brown <broonie@kernel.org>
18202 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18203 L:      linux-kselftest@vger.kernel.org
18204 S:      Supported
18205 F:      tools/testing/selftests/alsa
18206
18207 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18208 M:      Liam Girdwood <lgirdwood@gmail.com>
18209 M:      Mark Brown <broonie@kernel.org>
18210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18211 S:      Supported
18212 W:      http://alsa-project.org/main/index.php/ASoC
18213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18214 F:      Documentation/devicetree/bindings/sound/
18215 F:      Documentation/sound/soc/
18216 F:      include/dt-bindings/sound/
18217 F:      include/sound/soc*
18218 F:      sound/soc/
18219
18220 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18221 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18222 M:      Liam Girdwood <lgirdwood@gmail.com>
18223 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18224 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18225 M:      Daniel Baluta <daniel.baluta@nxp.com>
18226 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18227 S:      Supported
18228 W:      https://github.com/thesofproject/linux/
18229 F:      sound/soc/sof/
18230
18231 SOUNDWIRE SUBSYSTEM
18232 M:      Vinod Koul <vkoul@kernel.org>
18233 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18234 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18235 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18237 S:      Supported
18238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18239 F:      Documentation/driver-api/soundwire/
18240 F:      drivers/soundwire/
18241 F:      include/linux/soundwire/
18242
18243 SP2 MEDIA DRIVER
18244 M:      Olli Salonen <olli.salonen@iki.fi>
18245 L:      linux-media@vger.kernel.org
18246 S:      Maintained
18247 W:      https://linuxtv.org
18248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18249 F:      drivers/media/dvb-frontends/sp2*
18250
18251 SPARC + UltraSPARC (sparc/sparc64)
18252 M:      "David S. Miller" <davem@davemloft.net>
18253 L:      sparclinux@vger.kernel.org
18254 S:      Maintained
18255 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18258 F:      arch/sparc/
18259 F:      drivers/sbus/
18260
18261 SPARC SERIAL DRIVERS
18262 M:      "David S. Miller" <davem@davemloft.net>
18263 L:      sparclinux@vger.kernel.org
18264 S:      Maintained
18265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18267 F:      drivers/tty/serial/suncore.c
18268 F:      drivers/tty/serial/sunhv.c
18269 F:      drivers/tty/serial/sunsab.c
18270 F:      drivers/tty/serial/sunsab.h
18271 F:      drivers/tty/serial/sunsu.c
18272 F:      drivers/tty/serial/sunzilog.c
18273 F:      drivers/tty/serial/sunzilog.h
18274 F:      drivers/tty/vcc.c
18275 F:      include/linux/sunserialcore.h
18276
18277 SPARSE CHECKER
18278 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18279 L:      linux-sparse@vger.kernel.org
18280 S:      Maintained
18281 W:      https://sparse.docs.kernel.org/
18282 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18283 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18284 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18285 F:      include/linux/compiler.h
18286
18287 SPEAKUP CONSOLE SPEECH DRIVER
18288 M:      William Hubbs <w.d.hubbs@gmail.com>
18289 M:      Chris Brannon <chris@the-brannons.com>
18290 M:      Kirk Reiser <kirk@reisers.ca>
18291 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18292 L:      speakup@linux-speakup.org
18293 S:      Odd Fixes
18294 W:      http://www.linux-speakup.org/
18295 W:      https://github.com/linux-speakup/speakup
18296 B:      https://github.com/linux-speakup/speakup/issues
18297 F:      drivers/accessibility/speakup/
18298
18299 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18300 M:      Viresh Kumar <vireshk@kernel.org>
18301 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18302 M:      soc@kernel.org
18303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18304 S:      Maintained
18305 W:      http://www.st.com/spear
18306 F:      arch/arm/boot/dts/spear*
18307 F:      arch/arm/mach-spear/
18308 F:      drivers/clk/spear/
18309 F:      drivers/pinctrl/spear/
18310
18311 SPI NOR SUBSYSTEM
18312 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18313 M:      Pratyush Yadav <p.yadav@ti.com>
18314 R:      Michael Walle <michael@walle.cc>
18315 L:      linux-mtd@lists.infradead.org
18316 S:      Maintained
18317 W:      http://www.linux-mtd.infradead.org/
18318 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18319 C:      irc://irc.oftc.net/mtd
18320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18321 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18322 F:      drivers/mtd/spi-nor/
18323 F:      include/linux/mtd/spi-nor.h
18324
18325 SPI SUBSYSTEM
18326 M:      Mark Brown <broonie@kernel.org>
18327 L:      linux-spi@vger.kernel.org
18328 S:      Maintained
18329 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18331 F:      Documentation/devicetree/bindings/spi/
18332 F:      Documentation/spi/
18333 F:      drivers/spi/
18334 F:      include/linux/spi/
18335 F:      include/uapi/linux/spi/
18336 F:      tools/spi/
18337
18338 SPIDERNET NETWORK DRIVER for CELL
18339 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18340 M:      Geoff Levand <geoff@infradead.org>
18341 L:      netdev@vger.kernel.org
18342 L:      linuxppc-dev@lists.ozlabs.org
18343 S:      Maintained
18344 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18345 F:      drivers/net/ethernet/toshiba/spider_net*
18346
18347 SPMI SUBSYSTEM
18348 M:      Stephen Boyd <sboyd@kernel.org>
18349 L:      linux-kernel@vger.kernel.org
18350 S:      Maintained
18351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18352 F:      Documentation/devicetree/bindings/spmi/
18353 F:      drivers/spmi/
18354 F:      include/dt-bindings/spmi/spmi.h
18355 F:      include/linux/spmi.h
18356 F:      include/trace/events/spmi.h
18357
18358 SPU FILE SYSTEM
18359 M:      Jeremy Kerr <jk@ozlabs.org>
18360 L:      linuxppc-dev@lists.ozlabs.org
18361 S:      Supported
18362 W:      http://www.ibm.com/developerworks/power/cell/
18363 F:      Documentation/filesystems/spufs/spufs.rst
18364 F:      arch/powerpc/platforms/cell/spufs/
18365
18366 SQUASHFS FILE SYSTEM
18367 M:      Phillip Lougher <phillip@squashfs.org.uk>
18368 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18369 S:      Maintained
18370 W:      http://squashfs.org.uk
18371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18372 F:      Documentation/filesystems/squashfs.rst
18373 F:      fs/squashfs/
18374
18375 SRM (Alpha) environment access
18376 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18377 S:      Maintained
18378 F:      arch/alpha/kernel/srm_env.c
18379
18380 ST LSM6DSx IMU IIO DRIVER
18381 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18382 L:      linux-iio@vger.kernel.org
18383 S:      Maintained
18384 W:      http://www.st.com/
18385 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18386 F:      drivers/iio/imu/st_lsm6dsx/
18387
18388 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18389 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18390 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18391 L:      linux-media@vger.kernel.org
18392 S:      Maintained
18393 T:      git git://linuxtv.org/media_tree.git
18394 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18395 F:      drivers/media/i2c/st-mipid02.c
18396
18397 ST STM32 I2C/SMBUS DRIVER
18398 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18399 M:      Alain Volmat <alain.volmat@foss.st.com>
18400 L:      linux-i2c@vger.kernel.org
18401 S:      Maintained
18402 F:      drivers/i2c/busses/i2c-stm32*
18403
18404 ST STM32 SPI DRIVER
18405 M:      Alain Volmat <alain.volmat@foss.st.com>
18406 L:      linux-spi@vger.kernel.org
18407 S:      Maintained
18408 F:      drivers/spi/spi-stm32.c
18409
18410 ST STPDDC60 DRIVER
18411 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18412 L:      linux-hwmon@vger.kernel.org
18413 S:      Maintained
18414 F:      Documentation/hwmon/stpddc60.rst
18415 F:      drivers/hwmon/pmbus/stpddc60.c
18416
18417 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18418 M:      Song Qiang <songqiang1304521@gmail.com>
18419 L:      linux-iio@vger.kernel.org
18420 S:      Maintained
18421 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18422 F:      drivers/iio/proximity/vl53l0x-i2c.c
18423
18424 STABLE BRANCH
18425 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18426 M:      Sasha Levin <sashal@kernel.org>
18427 L:      stable@vger.kernel.org
18428 S:      Supported
18429 F:      Documentation/process/stable-kernel-rules.rst
18430
18431 STAGING - ATOMISP DRIVER
18432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18433 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18434 L:      linux-media@vger.kernel.org
18435 S:      Maintained
18436 F:      drivers/staging/media/atomisp/
18437
18438 STAGING - FIELDBUS SUBSYSTEM
18439 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18440 S:      Maintained
18441 F:      drivers/staging/fieldbus/*
18442 F:      drivers/staging/fieldbus/Documentation/
18443
18444 STAGING - HMS ANYBUS-S BUS
18445 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18446 S:      Maintained
18447 F:      drivers/staging/fieldbus/anybuss/
18448
18449 STAGING - INDUSTRIAL IO
18450 M:      Jonathan Cameron <jic23@kernel.org>
18451 L:      linux-iio@vger.kernel.org
18452 S:      Odd Fixes
18453 F:      Documentation/devicetree/bindings/staging/iio/
18454 F:      drivers/staging/iio/
18455
18456 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18457 M:      Marc Dietrich <marvin24@gmx.de>
18458 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18459 L:      linux-tegra@vger.kernel.org
18460 S:      Maintained
18461 F:      drivers/staging/nvec/
18462
18463 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18464 M:      Jens Frederich <jfrederich@gmail.com>
18465 M:      Jon Nettleton <jon.nettleton@gmail.com>
18466 S:      Maintained
18467 W:      http://wiki.laptop.org/go/DCON
18468 F:      drivers/staging/olpc_dcon/
18469
18470 STAGING - REALTEK RTL8188EU DRIVERS
18471 M:      Larry Finger <Larry.Finger@lwfinger.net>
18472 M:      Phillip Potter <phil@philpotter.co.uk>
18473 S:      Supported
18474 F:      drivers/staging/r8188eu/
18475
18476 STAGING - REALTEK RTL8712U DRIVERS
18477 M:      Larry Finger <Larry.Finger@lwfinger.net>
18478 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18479 S:      Odd Fixes
18480 F:      drivers/staging/rtl8712/
18481
18482 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18483 M:      Michael Hennerich <michael.hennerich@analog.com>
18484 L:      linux-fbdev@vger.kernel.org
18485 S:      Supported
18486 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18487 F:      drivers/staging/fbtft/fb_seps525.c
18488
18489 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18490 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18491 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18492 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18493 L:      linux-fbdev@vger.kernel.org
18494 S:      Maintained
18495 F:      drivers/staging/sm750fb/
18496
18497 STAGING - VIA VT665X DRIVERS
18498 M:      Forest Bond <forest@alittletooquiet.net>
18499 S:      Odd Fixes
18500 F:      drivers/staging/vt665?/
18501
18502 STAGING SUBSYSTEM
18503 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18504 L:      linux-staging@lists.linux.dev
18505 S:      Supported
18506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18507 F:      drivers/staging/
18508
18509 STARFIRE/DURALAN NETWORK DRIVER
18510 M:      Ion Badulescu <ionut@badula.org>
18511 S:      Odd Fixes
18512 F:      drivers/net/ethernet/adaptec/starfire*
18513
18514 STARFIVE JH7100 CLOCK DRIVER
18515 M:      Emil Renner Berthing <kernel@esmil.dk>
18516 S:      Maintained
18517 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18518 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18519 F:      include/dt-bindings/clock/starfive-jh7100.h
18520
18521 STARFIVE JH7100 PINCTRL DRIVER
18522 M:      Emil Renner Berthing <kernel@esmil.dk>
18523 L:      linux-gpio@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18526 F:      drivers/pinctrl/pinctrl-starfive.c
18527 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18528
18529 STARFIVE JH7100 RESET CONTROLLER DRIVER
18530 M:      Emil Renner Berthing <kernel@esmil.dk>
18531 S:      Maintained
18532 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18533 F:      drivers/reset/reset-starfive-jh7100.c
18534 F:      include/dt-bindings/reset/starfive-jh7100.h
18535
18536 STATIC BRANCH/CALL
18537 M:      Peter Zijlstra <peterz@infradead.org>
18538 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18539 M:      Jason Baron <jbaron@akamai.com>
18540 R:      Steven Rostedt <rostedt@goodmis.org>
18541 R:      Ard Biesheuvel <ardb@kernel.org>
18542 S:      Supported
18543 F:      arch/*/include/asm/jump_label*.h
18544 F:      arch/*/include/asm/static_call*.h
18545 F:      arch/*/kernel/jump_label.c
18546 F:      arch/*/kernel/static_call.c
18547 F:      include/linux/jump_label*.h
18548 F:      include/linux/static_call*.h
18549 F:      kernel/jump_label.c
18550 F:      kernel/static_call.c
18551
18552 STI AUDIO (ASoC) DRIVERS
18553 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18555 S:      Maintained
18556 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18557 F:      sound/soc/sti/
18558
18559 STI CEC DRIVER
18560 M:      Alain Volmat <alain.volmat@foss.st.com>
18561 S:      Maintained
18562 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18563 F:      drivers/media/cec/platform/sti/
18564
18565 STK1160 USB VIDEO CAPTURE DRIVER
18566 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18567 L:      linux-media@vger.kernel.org
18568 S:      Maintained
18569 T:      git git://linuxtv.org/media_tree.git
18570 F:      drivers/media/usb/stk1160/
18571
18572 STM32 AUDIO (ASoC) DRIVERS
18573 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18574 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18576 S:      Maintained
18577 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18578 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18579 F:      sound/soc/stm/
18580
18581 STM32 TIMER/LPTIMER DRIVERS
18582 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18583 S:      Maintained
18584 F:      Documentation/ABI/testing/*timer-stm32
18585 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18586 F:      drivers/*/stm32-*timer*
18587 F:      drivers/pwm/pwm-stm32*
18588 F:      include/linux/*/stm32-*tim*
18589
18590 STMMAC ETHERNET DRIVER
18591 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18592 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18593 M:      Jose Abreu <joabreu@synopsys.com>
18594 L:      netdev@vger.kernel.org
18595 S:      Supported
18596 W:      http://www.stlinux.com
18597 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18598 F:      drivers/net/ethernet/stmicro/stmmac/
18599
18600 SUN3/3X
18601 M:      Sam Creasey <sammy@sammy.net>
18602 S:      Maintained
18603 W:      http://sammy.net/sun3/
18604 F:      arch/m68k/include/asm/sun3*
18605 F:      arch/m68k/kernel/*sun3*
18606 F:      arch/m68k/sun3*/
18607 F:      drivers/net/ethernet/i825xx/sun3*
18608
18609 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18610 M:      Hans de Goede <hdegoede@redhat.com>
18611 L:      linux-input@vger.kernel.org
18612 S:      Maintained
18613 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18614 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18615
18616 SUNDANCE NETWORK DRIVER
18617 M:      Denis Kirjanov <kda@linux-powerpc.org>
18618 L:      netdev@vger.kernel.org
18619 S:      Maintained
18620 F:      drivers/net/ethernet/dlink/sundance.c
18621
18622 SUNPLUS RTC DRIVER
18623 M:      Vincent Shih <vincent.sunplus@gmail.com>
18624 L:      linux-rtc@vger.kernel.org
18625 S:      Maintained
18626 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18627 F:      drivers/rtc/rtc-sunplus.c
18628
18629 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18630 M:      Li-hao Kuo <lhjeff911@gmail.com>
18631 L:      linux-spi@vger.kernel.org
18632 S:      Maintained
18633 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18634 F:      drivers/spi/spi-sunplus-sp7021.c
18635
18636 SUPERH
18637 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18638 M:      Rich Felker <dalias@libc.org>
18639 L:      linux-sh@vger.kernel.org
18640 S:      Maintained
18641 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18642 F:      Documentation/sh/
18643 F:      arch/sh/
18644 F:      drivers/sh/
18645
18646 SUSPEND TO RAM
18647 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18648 M:      Len Brown <len.brown@intel.com>
18649 M:      Pavel Machek <pavel@ucw.cz>
18650 L:      linux-pm@vger.kernel.org
18651 S:      Supported
18652 B:      https://bugzilla.kernel.org
18653 F:      Documentation/power/
18654 F:      arch/x86/kernel/acpi/
18655 F:      drivers/base/power/
18656 F:      include/linux/freezer.h
18657 F:      include/linux/pm.h
18658 F:      include/linux/suspend.h
18659 F:      kernel/power/
18660
18661 SVGA HANDLING
18662 M:      Martin Mares <mj@ucw.cz>
18663 L:      linux-video@atrey.karlin.mff.cuni.cz
18664 S:      Maintained
18665 F:      Documentation/admin-guide/svga.rst
18666 F:      arch/x86/boot/video*
18667
18668 SWIOTLB SUBSYSTEM
18669 M:      Christoph Hellwig <hch@infradead.org>
18670 L:      iommu@lists.linux-foundation.org
18671 S:      Supported
18672 W:      http://git.infradead.org/users/hch/dma-mapping.git
18673 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18674 F:      arch/*/kernel/pci-swiotlb.c
18675 F:      include/linux/swiotlb.h
18676 F:      kernel/dma/swiotlb.c
18677
18678 SWITCHDEV
18679 M:      Jiri Pirko <jiri@resnulli.us>
18680 M:      Ivan Vecera <ivecera@redhat.com>
18681 L:      netdev@vger.kernel.org
18682 S:      Supported
18683 F:      include/net/switchdev.h
18684 F:      net/switchdev/
18685
18686 SY8106A REGULATOR DRIVER
18687 M:      Icenowy Zheng <icenowy@aosc.io>
18688 S:      Maintained
18689 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18690 F:      drivers/regulator/sy8106a-regulator.c
18691
18692 SYNC FILE FRAMEWORK
18693 M:      Sumit Semwal <sumit.semwal@linaro.org>
18694 R:      Gustavo Padovan <gustavo@padovan.org>
18695 L:      linux-media@vger.kernel.org
18696 L:      dri-devel@lists.freedesktop.org
18697 S:      Maintained
18698 T:      git git://anongit.freedesktop.org/drm/drm-misc
18699 F:      Documentation/driver-api/sync_file.rst
18700 F:      drivers/dma-buf/dma-fence*
18701 F:      drivers/dma-buf/sw_sync.c
18702 F:      drivers/dma-buf/sync_*
18703 F:      include/linux/sync_file.h
18704 F:      include/uapi/linux/sync_file.h
18705
18706 SYNOPSYS ARC ARCHITECTURE
18707 M:      Vineet Gupta <vgupta@kernel.org>
18708 L:      linux-snps-arc@lists.infradead.org
18709 S:      Supported
18710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18711 F:      Documentation/arc/
18712 F:      Documentation/devicetree/bindings/arc/*
18713 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18714 F:      arch/arc/
18715 F:      drivers/clocksource/arc_timer.c
18716 F:      drivers/tty/serial/arc_uart.c
18717
18718 SYNOPSYS ARC HSDK SDP pll clock driver
18719 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18720 S:      Supported
18721 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18722 F:      drivers/clk/clk-hsdk-pll.c
18723
18724 SYNOPSYS ARC SDP clock driver
18725 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18726 S:      Supported
18727 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18728 F:      drivers/clk/axs10x/*
18729
18730 SYNOPSYS ARC SDP platform support
18731 M:      Alexey Brodkin <abrodkin@synopsys.com>
18732 S:      Supported
18733 F:      Documentation/devicetree/bindings/arc/axs10*
18734 F:      arch/arc/boot/dts/ax*
18735 F:      arch/arc/plat-axs10x
18736
18737 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18738 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18739 S:      Supported
18740 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18741 F:      drivers/reset/reset-axs10x.c
18742
18743 SYNOPSYS CREG GPIO DRIVER
18744 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18745 S:      Maintained
18746 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18747 F:      drivers/gpio/gpio-creg-snps.c
18748
18749 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18750 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18751 S:      Maintained
18752 F:      drivers/tty/serial/8250/8250_dw.c
18753 F:      drivers/tty/serial/8250/8250_dwlib.*
18754 F:      drivers/tty/serial/8250/8250_lpss.c
18755
18756 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18757 M:      Hoan Tran <hoan@os.amperecomputing.com>
18758 M:      Serge Semin <fancer.lancer@gmail.com>
18759 L:      linux-gpio@vger.kernel.org
18760 S:      Maintained
18761 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18762 F:      drivers/gpio/gpio-dwapb.c
18763
18764 SYNOPSYS DESIGNWARE APB SSI DRIVER
18765 M:      Serge Semin <fancer.lancer@gmail.com>
18766 L:      linux-spi@vger.kernel.org
18767 S:      Supported
18768 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18769 F:      drivers/spi/spi-dw*
18770
18771 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18772 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18773 S:      Maintained
18774 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18775 F:      drivers/dma/dw-axi-dmac/
18776
18777 SYNOPSYS DESIGNWARE DMAC DRIVER
18778 M:      Viresh Kumar <vireshk@kernel.org>
18779 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18780 S:      Maintained
18781 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18782 F:      drivers/dma/dw/
18783 F:      include/dt-bindings/dma/dw-dmac.h
18784 F:      include/linux/dma/dw.h
18785 F:      include/linux/platform_data/dma-dw.h
18786
18787 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18788 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18789 L:      netdev@vger.kernel.org
18790 S:      Supported
18791 F:      drivers/net/ethernet/synopsys/
18792
18793 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18794 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18795 L:      netdev@vger.kernel.org
18796 S:      Supported
18797 F:      drivers/net/pcs/pcs-xpcs.c
18798 F:      drivers/net/pcs/pcs-xpcs.h
18799 F:      include/linux/pcs/pcs-xpcs.h
18800
18801 SYNOPSYS DESIGNWARE I2C DRIVER
18802 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18803 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18804 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18805 L:      linux-i2c@vger.kernel.org
18806 S:      Maintained
18807 F:      drivers/i2c/busses/i2c-designware-*
18808
18809 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18810 M:      Jaehoon Chung <jh80.chung@samsung.com>
18811 L:      linux-mmc@vger.kernel.org
18812 S:      Maintained
18813 F:      drivers/mmc/host/dw_mmc*
18814
18815 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18816 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18817 S:      Supported
18818 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18819 F:      drivers/reset/reset-hsdk.c
18820 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18821
18822 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18823 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18824 M:      Manjunath M B <manjumb@synopsys.com>
18825 L:      linux-mmc@vger.kernel.org
18826 S:      Maintained
18827 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18828
18829 SYSTEM CONFIGURATION (SYSCON)
18830 M:      Lee Jones <lee.jones@linaro.org>
18831 M:      Arnd Bergmann <arnd@arndb.de>
18832 S:      Supported
18833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18834 F:      drivers/mfd/syscon.c
18835
18836 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18837 M:      Sudeep Holla <sudeep.holla@arm.com>
18838 R:      Cristian Marussi <cristian.marussi@arm.com>
18839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18840 S:      Maintained
18841 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18842 F:      drivers/clk/clk-sc[mp]i.c
18843 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18844 F:      drivers/firmware/arm_scmi/
18845 F:      drivers/firmware/arm_scpi.c
18846 F:      drivers/regulator/scmi-regulator.c
18847 F:      drivers/reset/reset-scmi.c
18848 F:      include/linux/sc[mp]i_protocol.h
18849 F:      include/trace/events/scmi.h
18850 F:      include/uapi/linux/virtio_scmi.h
18851
18852 SYSTEM RESET/SHUTDOWN DRIVERS
18853 M:      Sebastian Reichel <sre@kernel.org>
18854 L:      linux-pm@vger.kernel.org
18855 S:      Maintained
18856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18857 F:      Documentation/devicetree/bindings/power/reset/
18858 F:      drivers/power/reset/
18859
18860 SYSTEM TRACE MODULE CLASS
18861 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18862 S:      Maintained
18863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18864 F:      Documentation/trace/stm.rst
18865 F:      drivers/hwtracing/stm/
18866 F:      include/linux/stm.h
18867 F:      include/uapi/linux/stm.h
18868
18869 SYSTEM76 ACPI DRIVER
18870 M:      Jeremy Soller <jeremy@system76.com>
18871 M:      System76 Product Development <productdev@system76.com>
18872 L:      platform-driver-x86@vger.kernel.org
18873 S:      Maintained
18874 F:      drivers/platform/x86/system76_acpi.c
18875
18876 SYSV FILESYSTEM
18877 M:      Christoph Hellwig <hch@infradead.org>
18878 S:      Maintained
18879 F:      Documentation/filesystems/sysv-fs.rst
18880 F:      fs/sysv/
18881 F:      include/linux/sysv_fs.h
18882
18883 TASKSTATS STATISTICS INTERFACE
18884 M:      Balbir Singh <bsingharora@gmail.com>
18885 S:      Maintained
18886 F:      Documentation/accounting/taskstats*
18887 F:      include/linux/taskstats*
18888 F:      kernel/taskstats.c
18889
18890 TC subsystem
18891 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18892 M:      Cong Wang <xiyou.wangcong@gmail.com>
18893 M:      Jiri Pirko <jiri@resnulli.us>
18894 L:      netdev@vger.kernel.org
18895 S:      Maintained
18896 F:      include/net/pkt_cls.h
18897 F:      include/net/pkt_sched.h
18898 F:      include/net/tc_act/
18899 F:      include/uapi/linux/pkt_cls.h
18900 F:      include/uapi/linux/pkt_sched.h
18901 F:      include/uapi/linux/tc_act/
18902 F:      include/uapi/linux/tc_ematch/
18903 F:      net/sched/
18904 F:      tools/testing/selftests/tc-testing
18905
18906 TC90522 MEDIA DRIVER
18907 M:      Akihiro Tsukada <tskd08@gmail.com>
18908 L:      linux-media@vger.kernel.org
18909 S:      Odd Fixes
18910 F:      drivers/media/dvb-frontends/tc90522*
18911
18912 TCP LOW PRIORITY MODULE
18913 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18914 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18915 S:      Maintained
18916 W:      http://tcp-lp-mod.sourceforge.net/
18917 F:      net/ipv4/tcp_lp.c
18918
18919 TDA10071 MEDIA DRIVER
18920 M:      Antti Palosaari <crope@iki.fi>
18921 L:      linux-media@vger.kernel.org
18922 S:      Maintained
18923 W:      https://linuxtv.org
18924 W:      http://palosaari.fi/linux/
18925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18926 T:      git git://linuxtv.org/anttip/media_tree.git
18927 F:      drivers/media/dvb-frontends/tda10071*
18928
18929 TDA18212 MEDIA DRIVER
18930 M:      Antti Palosaari <crope@iki.fi>
18931 L:      linux-media@vger.kernel.org
18932 S:      Maintained
18933 W:      https://linuxtv.org
18934 W:      http://palosaari.fi/linux/
18935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18936 T:      git git://linuxtv.org/anttip/media_tree.git
18937 F:      drivers/media/tuners/tda18212*
18938
18939 TDA18218 MEDIA DRIVER
18940 M:      Antti Palosaari <crope@iki.fi>
18941 L:      linux-media@vger.kernel.org
18942 S:      Maintained
18943 W:      https://linuxtv.org
18944 W:      http://palosaari.fi/linux/
18945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18946 T:      git git://linuxtv.org/anttip/media_tree.git
18947 F:      drivers/media/tuners/tda18218*
18948
18949 TDA18250 MEDIA DRIVER
18950 M:      Olli Salonen <olli.salonen@iki.fi>
18951 L:      linux-media@vger.kernel.org
18952 S:      Maintained
18953 W:      https://linuxtv.org
18954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18955 T:      git git://linuxtv.org/media_tree.git
18956 F:      drivers/media/tuners/tda18250*
18957
18958 TDA18271 MEDIA DRIVER
18959 M:      Michael Krufky <mkrufky@linuxtv.org>
18960 L:      linux-media@vger.kernel.org
18961 S:      Maintained
18962 W:      https://linuxtv.org
18963 W:      http://github.com/mkrufky
18964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18965 T:      git git://linuxtv.org/mkrufky/tuners.git
18966 F:      drivers/media/tuners/tda18271*
18967
18968 TDA1997x MEDIA DRIVER
18969 M:      Tim Harvey <tharvey@gateworks.com>
18970 L:      linux-media@vger.kernel.org
18971 S:      Maintained
18972 W:      https://linuxtv.org
18973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18974 F:      drivers/media/i2c/tda1997x.*
18975
18976 TDA827x MEDIA DRIVER
18977 M:      Michael Krufky <mkrufky@linuxtv.org>
18978 L:      linux-media@vger.kernel.org
18979 S:      Maintained
18980 W:      https://linuxtv.org
18981 W:      http://github.com/mkrufky
18982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18983 T:      git git://linuxtv.org/mkrufky/tuners.git
18984 F:      drivers/media/tuners/tda8290.*
18985
18986 TDA8290 MEDIA DRIVER
18987 M:      Michael Krufky <mkrufky@linuxtv.org>
18988 L:      linux-media@vger.kernel.org
18989 S:      Maintained
18990 W:      https://linuxtv.org
18991 W:      http://github.com/mkrufky
18992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18993 T:      git git://linuxtv.org/mkrufky/tuners.git
18994 F:      drivers/media/tuners/tda8290.*
18995
18996 TDA9840 MEDIA DRIVER
18997 M:      Hans Verkuil <hverkuil@xs4all.nl>
18998 L:      linux-media@vger.kernel.org
18999 S:      Maintained
19000 W:      https://linuxtv.org
19001 T:      git git://linuxtv.org/media_tree.git
19002 F:      drivers/media/i2c/tda9840*
19003
19004 TEA5761 TUNER DRIVER
19005 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19006 L:      linux-media@vger.kernel.org
19007 S:      Odd fixes
19008 W:      https://linuxtv.org
19009 T:      git git://linuxtv.org/media_tree.git
19010 F:      drivers/media/tuners/tea5761.*
19011
19012 TEA5767 TUNER DRIVER
19013 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19014 L:      linux-media@vger.kernel.org
19015 S:      Maintained
19016 W:      https://linuxtv.org
19017 T:      git git://linuxtv.org/media_tree.git
19018 F:      drivers/media/tuners/tea5767.*
19019
19020 TEA6415C MEDIA DRIVER
19021 M:      Hans Verkuil <hverkuil@xs4all.nl>
19022 L:      linux-media@vger.kernel.org
19023 S:      Maintained
19024 W:      https://linuxtv.org
19025 T:      git git://linuxtv.org/media_tree.git
19026 F:      drivers/media/i2c/tea6415c*
19027
19028 TEA6420 MEDIA DRIVER
19029 M:      Hans Verkuil <hverkuil@xs4all.nl>
19030 L:      linux-media@vger.kernel.org
19031 S:      Maintained
19032 W:      https://linuxtv.org
19033 T:      git git://linuxtv.org/media_tree.git
19034 F:      drivers/media/i2c/tea6420*
19035
19036 TEAM DRIVER
19037 M:      Jiri Pirko <jiri@resnulli.us>
19038 L:      netdev@vger.kernel.org
19039 S:      Supported
19040 F:      drivers/net/team/
19041 F:      include/linux/if_team.h
19042 F:      include/uapi/linux/if_team.h
19043
19044 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19045 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19046 S:      Maintained
19047 F:      arch/x86/platform/ts5500/
19048
19049 TECHNOTREND USB IR RECEIVER
19050 M:      Sean Young <sean@mess.org>
19051 L:      linux-media@vger.kernel.org
19052 S:      Maintained
19053 F:      drivers/media/rc/ttusbir.c
19054
19055 TECHWELL TW9910 VIDEO DECODER
19056 L:      linux-media@vger.kernel.org
19057 S:      Orphan
19058 F:      drivers/media/i2c/tw9910.c
19059 F:      include/media/i2c/tw9910.h
19060
19061 TEE SUBSYSTEM
19062 M:      Jens Wiklander <jens.wiklander@linaro.org>
19063 R:      Sumit Garg <sumit.garg@linaro.org>
19064 L:      op-tee@lists.trustedfirmware.org
19065 S:      Maintained
19066 F:      Documentation/staging/tee.rst
19067 F:      drivers/tee/
19068 F:      include/linux/tee_drv.h
19069 F:      include/uapi/linux/tee.h
19070
19071 TEGRA ARCHITECTURE SUPPORT
19072 M:      Thierry Reding <thierry.reding@gmail.com>
19073 M:      Jonathan Hunter <jonathanh@nvidia.com>
19074 L:      linux-tegra@vger.kernel.org
19075 S:      Supported
19076 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19078 N:      [^a-z]tegra
19079
19080 TEGRA CLOCK DRIVER
19081 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19082 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19083 S:      Supported
19084 F:      drivers/clk/tegra/
19085
19086 TEGRA DMA DRIVERS
19087 M:      Laxman Dewangan <ldewangan@nvidia.com>
19088 M:      Jon Hunter <jonathanh@nvidia.com>
19089 S:      Supported
19090 F:      drivers/dma/tegra*
19091
19092 TEGRA I2C DRIVER
19093 M:      Laxman Dewangan <ldewangan@nvidia.com>
19094 R:      Dmitry Osipenko <digetx@gmail.com>
19095 S:      Supported
19096 F:      drivers/i2c/busses/i2c-tegra.c
19097
19098 TEGRA IOMMU DRIVERS
19099 M:      Thierry Reding <thierry.reding@gmail.com>
19100 R:      Krishna Reddy <vdumpa@nvidia.com>
19101 L:      linux-tegra@vger.kernel.org
19102 S:      Supported
19103 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19104 F:      drivers/iommu/tegra*
19105
19106 TEGRA KBC DRIVER
19107 M:      Laxman Dewangan <ldewangan@nvidia.com>
19108 S:      Supported
19109 F:      drivers/input/keyboard/tegra-kbc.c
19110
19111 TEGRA NAND DRIVER
19112 M:      Stefan Agner <stefan@agner.ch>
19113 M:      Lucas Stach <dev@lynxeye.de>
19114 S:      Maintained
19115 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19116 F:      drivers/mtd/nand/raw/tegra_nand.c
19117
19118 TEGRA PWM DRIVER
19119 M:      Thierry Reding <thierry.reding@gmail.com>
19120 S:      Supported
19121 F:      drivers/pwm/pwm-tegra.c
19122
19123 TEGRA SERIAL DRIVER
19124 M:      Laxman Dewangan <ldewangan@nvidia.com>
19125 S:      Supported
19126 F:      drivers/tty/serial/serial-tegra.c
19127
19128 TEGRA SPI DRIVER
19129 M:      Laxman Dewangan <ldewangan@nvidia.com>
19130 S:      Supported
19131 F:      drivers/spi/spi-tegra*
19132
19133 TEGRA QUAD SPI DRIVER
19134 M:      Thierry Reding <thierry.reding@gmail.com>
19135 M:      Jonathan Hunter <jonathanh@nvidia.com>
19136 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19137 L:      linux-tegra@vger.kernel.org
19138 S:      Maintained
19139 F:      drivers/spi/spi-tegra210-quad.c
19140
19141 TEGRA VIDEO DRIVER
19142 M:      Thierry Reding <thierry.reding@gmail.com>
19143 M:      Jonathan Hunter <jonathanh@nvidia.com>
19144 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19145 L:      linux-media@vger.kernel.org
19146 L:      linux-tegra@vger.kernel.org
19147 S:      Maintained
19148 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19149 F:      drivers/staging/media/tegra-video/
19150
19151 TEGRA XUSB PADCTL DRIVER
19152 M:      JC Kuo <jckuo@nvidia.com>
19153 S:      Supported
19154 F:      drivers/phy/tegra/xusb*
19155
19156 TEHUTI ETHERNET DRIVER
19157 M:      Andy Gospodarek <andy@greyhouse.net>
19158 L:      netdev@vger.kernel.org
19159 S:      Supported
19160 F:      drivers/net/ethernet/tehuti/*
19161
19162 TELECOM CLOCK DRIVER FOR MCPL0010
19163 M:      Mark Gross <markgross@kernel.org>
19164 S:      Supported
19165 F:      drivers/char/tlclk.c
19166
19167 TEMPO SEMICONDUCTOR DRIVERS
19168 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19169 S:      Maintained
19170 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19171 F:      sound/soc/codecs/tscs*.c
19172 F:      sound/soc/codecs/tscs*.h
19173
19174 TENSILICA XTENSA PORT (xtensa)
19175 M:      Chris Zankel <chris@zankel.net>
19176 M:      Max Filippov <jcmvbkbc@gmail.com>
19177 L:      linux-xtensa@linux-xtensa.org
19178 S:      Maintained
19179 T:      git git://github.com/czankel/xtensa-linux.git
19180 F:      arch/xtensa/
19181 F:      drivers/irqchip/irq-xtensa-*
19182
19183 TEXAS INSTRUMENTS ASoC DRIVERS
19184 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19186 S:      Maintained
19187 F:      sound/soc/ti/
19188
19189 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19190 M:      Ricardo Ribalda <ribalda@kernel.org>
19191 L:      linux-iio@vger.kernel.org
19192 S:      Supported
19193 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19194 F:      drivers/iio/dac/ti-dac7612.c
19195
19196 TEXAS INSTRUMENTS DMA DRIVERS
19197 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19198 L:      dmaengine@vger.kernel.org
19199 S:      Maintained
19200 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19201 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19202 F:      Documentation/devicetree/bindings/dma/ti/
19203 F:      drivers/dma/ti/
19204 X:      drivers/dma/ti/cppi41.c
19205 F:      include/linux/dma/k3-udma-glue.h
19206 F:      include/linux/dma/ti-cppi5.h
19207 F:      include/linux/dma/k3-psil.h
19208
19209 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19210 M:      Nishanth Menon <nm@ti.com>
19211 M:      Tero Kristo <kristo@kernel.org>
19212 M:      Santosh Shilimkar <ssantosh@kernel.org>
19213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19214 S:      Maintained
19215 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19216 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19217 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19218 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19219 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19220 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19221 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19222 F:      drivers/clk/keystone/sci-clk.c
19223 F:      drivers/firmware/ti_sci*
19224 F:      drivers/irqchip/irq-ti-sci-inta.c
19225 F:      drivers/irqchip/irq-ti-sci-intr.c
19226 F:      drivers/reset/reset-ti-sci.c
19227 F:      drivers/soc/ti/ti_sci_inta_msi.c
19228 F:      drivers/soc/ti/ti_sci_pm_domains.c
19229 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19230 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19231 F:      include/linux/soc/ti/ti_sci_protocol.h
19232
19233 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19234 M:      Robert Marko <robert.marko@sartura.hr>
19235 M:      Luka Perkov <luka.perkov@sartura.hr>
19236 L:      linux-hwmon@vger.kernel.org
19237 S:      Maintained
19238 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19239 F:      Documentation/hwmon/tps23861.rst
19240 F:      drivers/hwmon/tps23861.c
19241
19242 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19243 M:      Puranjay Mohan <puranjay12@gmail.com>
19244 L:      linux-iio@vger.kernel.org
19245 S:      Supported
19246 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19247 F:      drivers/iio/temperature/tmp117.c
19248
19249 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19250 M:      Hans Verkuil <hverkuil@xs4all.nl>
19251 L:      linux-media@vger.kernel.org
19252 S:      Maintained
19253 W:      https://linuxtv.org
19254 T:      git git://linuxtv.org/media_tree.git
19255 F:      drivers/media/radio/radio-raremono.c
19256
19257 THERMAL
19258 M:      Rafael J. Wysocki <rafael@kernel.org>
19259 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19260 R:      Amit Kucheria <amitk@kernel.org>
19261 R:      Zhang Rui <rui.zhang@intel.com>
19262 L:      linux-pm@vger.kernel.org
19263 S:      Supported
19264 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19266 F:      Documentation/ABI/testing/sysfs-class-thermal
19267 F:      Documentation/devicetree/bindings/thermal/
19268 F:      Documentation/driver-api/thermal/
19269 F:      drivers/thermal/
19270 F:      include/linux/cpu_cooling.h
19271 F:      include/linux/thermal.h
19272 F:      include/uapi/linux/thermal.h
19273 F:      tools/thermal/
19274
19275 THERMAL DRIVER FOR AMLOGIC SOCS
19276 M:      Guillaume La Roque <glaroque@baylibre.com>
19277 L:      linux-pm@vger.kernel.org
19278 L:      linux-amlogic@lists.infradead.org
19279 S:      Supported
19280 W:      http://linux-meson.com/
19281 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19282 F:      drivers/thermal/amlogic_thermal.c
19283
19284 THERMAL/CPU_COOLING
19285 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19286 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19287 M:      Viresh Kumar <viresh.kumar@linaro.org>
19288 R:      Lukasz Luba <lukasz.luba@arm.com>
19289 L:      linux-pm@vger.kernel.org
19290 S:      Supported
19291 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19292 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19293 F:      drivers/thermal/cpufreq_cooling.c
19294 F:      drivers/thermal/cpuidle_cooling.c
19295 F:      include/linux/cpu_cooling.h
19296
19297 THERMAL/POWER_ALLOCATOR
19298 M:      Lukasz Luba <lukasz.luba@arm.com>
19299 L:      linux-pm@vger.kernel.org
19300 S:      Maintained
19301 F:      Documentation/driver-api/thermal/power_allocator.rst
19302 F:      drivers/thermal/gov_power_allocator.c
19303 F:      include/trace/events/thermal_power_allocator.h
19304
19305 THINKPAD ACPI EXTRAS DRIVER
19306 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19307 L:      ibm-acpi-devel@lists.sourceforge.net
19308 L:      platform-driver-x86@vger.kernel.org
19309 S:      Maintained
19310 W:      http://ibm-acpi.sourceforge.net
19311 W:      http://thinkwiki.org/wiki/Ibm-acpi
19312 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19313 F:      drivers/platform/x86/thinkpad_acpi.c
19314
19315 THINKPAD LMI DRIVER
19316 M:      Mark Pearson <markpearson@lenovo.com>
19317 L:      platform-driver-x86@vger.kernel.org
19318 S:      Maintained
19319 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19320 F:      drivers/platform/x86/think-lmi.?
19321
19322 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19323 M:      Isaac Hazan <isaac.hazan@intel.com>
19324 L:      linux-usb@vger.kernel.org
19325 S:      Maintained
19326 F:      drivers/thunderbolt/dma_test.c
19327
19328 THUNDERBOLT DRIVER
19329 M:      Andreas Noever <andreas.noever@gmail.com>
19330 M:      Michael Jamet <michael.jamet@intel.com>
19331 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19332 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19333 L:      linux-usb@vger.kernel.org
19334 S:      Maintained
19335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19336 F:      Documentation/admin-guide/thunderbolt.rst
19337 F:      drivers/thunderbolt/
19338 F:      include/linux/thunderbolt.h
19339
19340 THUNDERBOLT NETWORK DRIVER
19341 M:      Michael Jamet <michael.jamet@intel.com>
19342 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19343 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19344 L:      netdev@vger.kernel.org
19345 S:      Maintained
19346 F:      drivers/net/thunderbolt.c
19347
19348 THUNDERX GPIO DRIVER
19349 M:      Robert Richter <rric@kernel.org>
19350 S:      Odd Fixes
19351 F:      drivers/gpio/gpio-thunderx.c
19352
19353 TI ADS131E0X ADC SERIES DRIVER
19354 M:      Tomislav Denis <tomislav.denis@avl.com>
19355 L:      linux-iio@vger.kernel.org
19356 S:      Maintained
19357 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19358 F:      drivers/iio/adc/ti-ads131e08.c
19359
19360 TI AM437X VPFE DRIVER
19361 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19362 L:      linux-media@vger.kernel.org
19363 S:      Maintained
19364 W:      https://linuxtv.org
19365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19366 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19367 F:      drivers/media/platform/ti/am437x/
19368
19369 TI BANDGAP AND THERMAL DRIVER
19370 M:      Eduardo Valentin <edubezval@gmail.com>
19371 M:      Keerthy <j-keerthy@ti.com>
19372 L:      linux-pm@vger.kernel.org
19373 L:      linux-omap@vger.kernel.org
19374 S:      Maintained
19375 F:      drivers/thermal/ti-soc-thermal/
19376
19377 TI BQ27XXX POWER SUPPLY DRIVER
19378 F:      drivers/power/supply/bq27xxx_battery.c
19379 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19380 F:      include/linux/power/bq27xxx_battery.h
19381
19382 TI CDCE706 CLOCK DRIVER
19383 M:      Max Filippov <jcmvbkbc@gmail.com>
19384 S:      Maintained
19385 F:      drivers/clk/clk-cdce706.c
19386
19387 TI CLOCK DRIVER
19388 M:      Tero Kristo <kristo@kernel.org>
19389 L:      linux-omap@vger.kernel.org
19390 S:      Odd Fixes
19391 F:      drivers/clk/ti/
19392 F:      include/linux/clk/ti.h
19393
19394 TI DAVINCI MACHINE SUPPORT
19395 M:      Sekhar Nori <nsekhar@ti.com>
19396 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19398 S:      Supported
19399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19400 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19401 F:      arch/arm/boot/dts/da850*
19402 F:      arch/arm/mach-davinci/
19403 F:      drivers/i2c/busses/i2c-davinci.c
19404
19405 TI DAVINCI SERIES CLOCK DRIVER
19406 M:      David Lechner <david@lechnology.com>
19407 R:      Sekhar Nori <nsekhar@ti.com>
19408 S:      Maintained
19409 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19410 F:      drivers/clk/davinci/
19411
19412 TI DAVINCI SERIES GPIO DRIVER
19413 M:      Keerthy <j-keerthy@ti.com>
19414 L:      linux-gpio@vger.kernel.org
19415 S:      Maintained
19416 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19417 F:      drivers/gpio/gpio-davinci.c
19418
19419 TI DAVINCI SERIES MEDIA DRIVER
19420 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19421 L:      linux-media@vger.kernel.org
19422 S:      Maintained
19423 W:      https://linuxtv.org
19424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19425 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19426 F:      drivers/media/platform/ti/davinci/
19427 F:      include/media/davinci/
19428
19429 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19430 R:      David Lechner <david@lechnology.com>
19431 L:      linux-iio@vger.kernel.org
19432 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19433 F:      drivers/counter/ti-eqep.c
19434
19435 TI ETHERNET SWITCH DRIVER (CPSW)
19436 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19437 L:      linux-omap@vger.kernel.org
19438 L:      netdev@vger.kernel.org
19439 S:      Maintained
19440 F:      drivers/net/ethernet/ti/cpsw*
19441 F:      drivers/net/ethernet/ti/davinci*
19442
19443 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19444 M:      Alex Dubov <oakad@yahoo.com>
19445 S:      Maintained
19446 W:      http://tifmxx.berlios.de/
19447 F:      drivers/memstick/host/tifm_ms.c
19448 F:      drivers/misc/tifm*
19449 F:      drivers/mmc/host/tifm_sd.c
19450 F:      include/linux/tifm.h
19451
19452 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19453 M:      Nishanth Menon <nm@ti.com>
19454 M:      Santosh Shilimkar <ssantosh@kernel.org>
19455 L:      linux-kernel@vger.kernel.org
19456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19457 S:      Maintained
19458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19459 F:      drivers/soc/ti/*
19460
19461 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19462 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19463 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19465 S:      Maintained
19466 F:      sound/soc/codecs/isabelle*
19467 F:      sound/soc/codecs/lm49453*
19468
19469 TI PCM3060 ASoC CODEC DRIVER
19470 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19472 S:      Maintained
19473 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19474 F:      sound/soc/codecs/pcm3060*
19475
19476 TI TAS571X FAMILY ASoC CODEC DRIVER
19477 M:      Kevin Cernekee <cernekee@chromium.org>
19478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19479 S:      Odd Fixes
19480 F:      sound/soc/codecs/tas571x*
19481
19482 TI TRF7970A NFC DRIVER
19483 M:      Mark Greer <mgreer@animalcreek.com>
19484 L:      linux-wireless@vger.kernel.org
19485 L:      linux-nfc@lists.01.org (subscribers-only)
19486 S:      Supported
19487 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19488 F:      drivers/nfc/trf7970a.c
19489
19490 TI TSC2046 ADC DRIVER
19491 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19492 R:      kernel@pengutronix.de
19493 L:      linux-iio@vger.kernel.org
19494 S:      Maintained
19495 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19496 F:      drivers/iio/adc/ti-tsc2046.c
19497
19498 TI TWL4030 SERIES SOC CODEC DRIVER
19499 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19501 S:      Maintained
19502 F:      sound/soc/codecs/twl4030*
19503
19504 TI VPE/CAL DRIVERS
19505 M:      Benoit Parrot <bparrot@ti.com>
19506 L:      linux-media@vger.kernel.org
19507 S:      Maintained
19508 W:      http://linuxtv.org/
19509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19510 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19511 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19512 F:      drivers/media/platform/ti/cal/
19513 F:      drivers/media/platform/ti/vpe/
19514
19515 TI WILINK WIRELESS DRIVERS
19516 L:      linux-wireless@vger.kernel.org
19517 S:      Orphan
19518 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19519 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19521 F:      drivers/net/wireless/ti/
19522 F:      include/linux/wl12xx.h
19523
19524 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19525 M:      John Stultz <john.stultz@linaro.org>
19526 M:      Thomas Gleixner <tglx@linutronix.de>
19527 R:      Stephen Boyd <sboyd@kernel.org>
19528 L:      linux-kernel@vger.kernel.org
19529 S:      Supported
19530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19531 F:      include/linux/clocksource.h
19532 F:      include/linux/time.h
19533 F:      include/linux/timex.h
19534 F:      include/uapi/linux/time.h
19535 F:      include/uapi/linux/timex.h
19536 F:      kernel/time/alarmtimer.c
19537 F:      kernel/time/clocksource.c
19538 F:      kernel/time/ntp.c
19539 F:      kernel/time/time*.c
19540 F:      tools/testing/selftests/timers/
19541
19542 TIPC NETWORK LAYER
19543 M:      Jon Maloy <jmaloy@redhat.com>
19544 M:      Ying Xue <ying.xue@windriver.com>
19545 L:      netdev@vger.kernel.org (core kernel code)
19546 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19547 S:      Maintained
19548 W:      http://tipc.sourceforge.net/
19549 F:      include/uapi/linux/tipc*.h
19550 F:      net/tipc/
19551
19552 TLAN NETWORK DRIVER
19553 M:      Samuel Chessman <chessman@tux.org>
19554 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19555 S:      Maintained
19556 W:      http://sourceforge.net/projects/tlan/
19557 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19558 F:      drivers/net/ethernet/ti/tlan.*
19559
19560 TM6000 VIDEO4LINUX DRIVER
19561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19562 L:      linux-media@vger.kernel.org
19563 S:      Odd fixes
19564 W:      https://linuxtv.org
19565 T:      git git://linuxtv.org/media_tree.git
19566 F:      Documentation/admin-guide/media/tm6000*
19567 F:      drivers/media/usb/tm6000/
19568
19569 TMIO/SDHI MMC DRIVER
19570 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19571 L:      linux-mmc@vger.kernel.org
19572 S:      Supported
19573 F:      drivers/mmc/host/renesas_sdhi*
19574 F:      drivers/mmc/host/tmio_mmc*
19575 F:      include/linux/mfd/tmio.h
19576
19577 TMP401 HARDWARE MONITOR DRIVER
19578 M:      Guenter Roeck <linux@roeck-us.net>
19579 L:      linux-hwmon@vger.kernel.org
19580 S:      Maintained
19581 F:      Documentation/hwmon/tmp401.rst
19582 F:      drivers/hwmon/tmp401.c
19583
19584 TMP464 HARDWARE MONITOR DRIVER
19585 M:      Agathe Porte <agathe.porte@nokia.com>
19586 M:      Guenter Roeck <linux@roeck-us.net>
19587 L:      linux-hwmon@vger.kernel.org
19588 S:      Maintained
19589 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19590 F:      Documentation/hwmon/tmp464.rst
19591 F:      drivers/hwmon/tmp464.c
19592
19593 TMP513 HARDWARE MONITOR DRIVER
19594 M:      Eric Tremblay <etremblay@distech-controls.com>
19595 L:      linux-hwmon@vger.kernel.org
19596 S:      Maintained
19597 F:      Documentation/hwmon/tmp513.rst
19598 F:      drivers/hwmon/tmp513.c
19599
19600 TMPFS (SHMEM FILESYSTEM)
19601 M:      Hugh Dickins <hughd@google.com>
19602 L:      linux-mm@kvack.org
19603 S:      Maintained
19604 F:      include/linux/shmem_fs.h
19605 F:      mm/shmem.c
19606
19607 TOMOYO SECURITY MODULE
19608 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19609 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19610 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19611 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19612 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19613 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19614 S:      Maintained
19615 W:      https://tomoyo.osdn.jp/
19616 F:      security/tomoyo/
19617
19618 TOPSTAR LAPTOP EXTRAS DRIVER
19619 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19620 L:      platform-driver-x86@vger.kernel.org
19621 S:      Maintained
19622 F:      drivers/platform/x86/topstar-laptop.c
19623
19624 TORTURE-TEST MODULES
19625 M:      Davidlohr Bueso <dave@stgolabs.net>
19626 M:      "Paul E. McKenney" <paulmck@kernel.org>
19627 M:      Josh Triplett <josh@joshtriplett.org>
19628 L:      linux-kernel@vger.kernel.org
19629 S:      Supported
19630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19631 F:      Documentation/RCU/torture.rst
19632 F:      kernel/locking/locktorture.c
19633 F:      kernel/rcu/rcuscale.c
19634 F:      kernel/rcu/rcutorture.c
19635 F:      kernel/rcu/refscale.c
19636 F:      kernel/torture.c
19637
19638 TOSHIBA ACPI EXTRAS DRIVER
19639 M:      Azael Avalos <coproscefalo@gmail.com>
19640 L:      platform-driver-x86@vger.kernel.org
19641 S:      Maintained
19642 F:      drivers/platform/x86/toshiba_acpi.c
19643
19644 TOSHIBA BLUETOOTH DRIVER
19645 M:      Azael Avalos <coproscefalo@gmail.com>
19646 L:      platform-driver-x86@vger.kernel.org
19647 S:      Maintained
19648 F:      drivers/platform/x86/toshiba_bluetooth.c
19649
19650 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19651 M:      Azael Avalos <coproscefalo@gmail.com>
19652 L:      platform-driver-x86@vger.kernel.org
19653 S:      Maintained
19654 F:      drivers/platform/x86/toshiba_haps.c
19655
19656 TOSHIBA SMM DRIVER
19657 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19658 S:      Maintained
19659 W:      http://www.buzzard.org.uk/toshiba/
19660 F:      drivers/char/toshiba.c
19661 F:      include/linux/toshiba.h
19662 F:      include/uapi/linux/toshiba.h
19663
19664 TOSHIBA TC358743 DRIVER
19665 M:      Mats Randgaard <matrandg@cisco.com>
19666 L:      linux-media@vger.kernel.org
19667 S:      Maintained
19668 F:      drivers/media/i2c/tc358743*
19669 F:      include/media/i2c/tc358743.h
19670
19671 TOSHIBA WMI HOTKEYS DRIVER
19672 M:      Azael Avalos <coproscefalo@gmail.com>
19673 L:      platform-driver-x86@vger.kernel.org
19674 S:      Maintained
19675 F:      drivers/platform/x86/toshiba-wmi.c
19676
19677 TPM DEVICE DRIVER
19678 M:      Peter Huewe <peterhuewe@gmx.de>
19679 M:      Jarkko Sakkinen <jarkko@kernel.org>
19680 R:      Jason Gunthorpe <jgg@ziepe.ca>
19681 L:      linux-integrity@vger.kernel.org
19682 S:      Maintained
19683 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19684 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19686 F:      drivers/char/tpm/
19687
19688 TRACING
19689 M:      Steven Rostedt <rostedt@goodmis.org>
19690 M:      Ingo Molnar <mingo@redhat.com>
19691 S:      Maintained
19692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19693 F:      Documentation/trace/ftrace.rst
19694 F:      arch/*/*/*/ftrace.h
19695 F:      arch/*/kernel/ftrace.c
19696 F:      fs/tracefs/
19697 F:      include/*/ftrace.h
19698 F:      include/linux/trace*.h
19699 F:      include/trace/
19700 F:      kernel/trace/
19701 F:      tools/testing/selftests/ftrace/
19702
19703 TRACING MMIO ACCESSES (MMIOTRACE)
19704 M:      Steven Rostedt <rostedt@goodmis.org>
19705 M:      Ingo Molnar <mingo@kernel.org>
19706 R:      Karol Herbst <karolherbst@gmail.com>
19707 R:      Pekka Paalanen <ppaalanen@gmail.com>
19708 L:      linux-kernel@vger.kernel.org
19709 L:      nouveau@lists.freedesktop.org
19710 S:      Maintained
19711 F:      arch/x86/mm/kmmio.c
19712 F:      arch/x86/mm/mmio-mod.c
19713 F:      arch/x86/mm/testmmiotrace.c
19714 F:      include/linux/mmiotrace.h
19715 F:      kernel/trace/trace_mmiotrace.c
19716
19717 TRACING OS NOISE / LATENCY TRACERS
19718 M:      Steven Rostedt <rostedt@goodmis.org>
19719 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19720 S:      Maintained
19721 F:      kernel/trace/trace_osnoise.c
19722 F:      include/trace/events/osnoise.h
19723 F:      kernel/trace/trace_hwlat.c
19724 F:      kernel/trace/trace_irqsoff.c
19725 F:      kernel/trace/trace_sched_wakeup.c
19726 F:      Documentation/trace/osnoise-tracer.rst
19727 F:      Documentation/trace/timerlat-tracer.rst
19728 F:      Documentation/trace/hwlat_detector.rst
19729 F:      arch/*/kernel/trace.c
19730
19731 Real-time Linux Analysis (RTLA) tools
19732 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19733 M:      Steven Rostedt <rostedt@goodmis.org>
19734 L:      linux-trace-devel@vger.kernel.org
19735 S:      Maintained
19736 F:      Documentation/tools/rtla/
19737 F:      tools/tracing/rtla/
19738
19739 TRADITIONAL CHINESE DOCUMENTATION
19740 M:      Hu Haowen <src.res@email.cn>
19741 L:      linux-doc-tw-discuss@lists.sourceforge.net
19742 S:      Maintained
19743 W:      https://github.com/srcres258/linux-doc
19744 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19745 F:      Documentation/translations/zh_TW/
19746
19747 TTY LAYER
19748 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19749 M:      Jiri Slaby <jirislaby@kernel.org>
19750 S:      Supported
19751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19752 F:      Documentation/driver-api/serial/
19753 F:      drivers/tty/
19754 F:      drivers/tty/serial/serial_core.c
19755 F:      include/linux/selection.h
19756 F:      include/linux/serial.h
19757 F:      include/linux/serial_core.h
19758 F:      include/linux/sysrq.h
19759 F:      include/linux/tty*.h
19760 F:      include/linux/vt.h
19761 F:      include/linux/vt_*.h
19762 F:      include/uapi/linux/serial.h
19763 F:      include/uapi/linux/serial_core.h
19764 F:      include/uapi/linux/tty.h
19765
19766 TUA9001 MEDIA DRIVER
19767 M:      Antti Palosaari <crope@iki.fi>
19768 L:      linux-media@vger.kernel.org
19769 S:      Maintained
19770 W:      https://linuxtv.org
19771 W:      http://palosaari.fi/linux/
19772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19773 T:      git git://linuxtv.org/anttip/media_tree.git
19774 F:      drivers/media/tuners/tua9001*
19775
19776 TULIP NETWORK DRIVERS
19777 L:      netdev@vger.kernel.org
19778 L:      linux-parisc@vger.kernel.org
19779 S:      Orphan
19780 F:      drivers/net/ethernet/dec/tulip/
19781
19782 TUN/TAP driver
19783 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19784 S:      Maintained
19785 W:      http://vtun.sourceforge.net/tun
19786 F:      Documentation/networking/tuntap.rst
19787 F:      arch/um/os-Linux/drivers/
19788
19789 TURBOCHANNEL SUBSYSTEM
19790 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19791 M:      Ralf Baechle <ralf@linux-mips.org>
19792 L:      linux-mips@vger.kernel.org
19793 S:      Maintained
19794 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19795 F:      drivers/tc/
19796 F:      include/linux/tc.h
19797
19798 TURBOSTAT UTILITY
19799 M:      "Len Brown" <lenb@kernel.org>
19800 L:      linux-pm@vger.kernel.org
19801 S:      Supported
19802 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19803 B:      https://bugzilla.kernel.org
19804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19805 F:      tools/power/x86/turbostat/
19806
19807 TW5864 VIDEO4LINUX DRIVER
19808 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19809 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19810 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19811 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19812 L:      linux-media@vger.kernel.org
19813 S:      Supported
19814 F:      drivers/media/pci/tw5864/
19815
19816 TW68 VIDEO4LINUX DRIVER
19817 M:      Hans Verkuil <hverkuil@xs4all.nl>
19818 L:      linux-media@vger.kernel.org
19819 S:      Odd Fixes
19820 W:      https://linuxtv.org
19821 T:      git git://linuxtv.org/media_tree.git
19822 F:      drivers/media/pci/tw68/
19823
19824 TW686X VIDEO4LINUX DRIVER
19825 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19826 L:      linux-media@vger.kernel.org
19827 S:      Maintained
19828 W:      http://linuxtv.org
19829 T:      git git://linuxtv.org/media_tree.git
19830 F:      drivers/media/pci/tw686x/
19831
19832 UACCE ACCELERATOR FRAMEWORK
19833 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19834 M:      Zhou Wang <wangzhou1@hisilicon.com>
19835 L:      linux-accelerators@lists.ozlabs.org
19836 L:      linux-kernel@vger.kernel.org
19837 S:      Maintained
19838 F:      Documentation/ABI/testing/sysfs-driver-uacce
19839 F:      Documentation/misc-devices/uacce.rst
19840 F:      drivers/misc/uacce/
19841 F:      include/linux/uacce.h
19842 F:      include/uapi/misc/uacce/
19843
19844 UBI FILE SYSTEM (UBIFS)
19845 M:      Richard Weinberger <richard@nod.at>
19846 L:      linux-mtd@lists.infradead.org
19847 S:      Supported
19848 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19851 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19852 F:      Documentation/filesystems/ubifs-authentication.rst
19853 F:      Documentation/filesystems/ubifs.rst
19854 F:      fs/ubifs/
19855
19856 UCLINUX (M68KNOMMU AND COLDFIRE)
19857 M:      Greg Ungerer <gerg@linux-m68k.org>
19858 L:      linux-m68k@lists.linux-m68k.org
19859 L:      uclinux-dev@uclinux.org  (subscribers-only)
19860 S:      Maintained
19861 W:      http://www.linux-m68k.org/
19862 W:      http://www.uclinux.org/
19863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19864 F:      arch/m68k/*/*_no.*
19865 F:      arch/m68k/68*/
19866 F:      arch/m68k/coldfire/
19867 F:      arch/m68k/include/asm/*_no.*
19868
19869 UDF FILESYSTEM
19870 M:      Jan Kara <jack@suse.com>
19871 S:      Maintained
19872 F:      Documentation/filesystems/udf.rst
19873 F:      fs/udf/
19874
19875 UDRAW TABLET
19876 M:      Bastien Nocera <hadess@hadess.net>
19877 L:      linux-input@vger.kernel.org
19878 S:      Maintained
19879 F:      drivers/hid/hid-udraw-ps3.c
19880
19881 UFS FILESYSTEM
19882 M:      Evgeniy Dushistov <dushistov@mail.ru>
19883 S:      Maintained
19884 F:      Documentation/admin-guide/ufs.rst
19885 F:      fs/ufs/
19886
19887 UHID USERSPACE HID IO DRIVER
19888 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19889 L:      linux-input@vger.kernel.org
19890 S:      Maintained
19891 F:      drivers/hid/uhid.c
19892 F:      include/uapi/linux/uhid.h
19893
19894 ULPI BUS
19895 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19896 L:      linux-usb@vger.kernel.org
19897 S:      Maintained
19898 F:      drivers/usb/common/ulpi.c
19899 F:      include/linux/ulpi/
19900
19901 UNICODE SUBSYSTEM
19902 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19903 L:      linux-fsdevel@vger.kernel.org
19904 S:      Supported
19905 F:      fs/unicode/
19906
19907 UNIFDEF
19908 M:      Tony Finch <dot@dotat.at>
19909 S:      Maintained
19910 W:      http://dotat.at/prog/unifdef
19911 F:      scripts/unifdef.c
19912
19913 UNIFORM CDROM DRIVER
19914 M:      Phillip Potter <phil@philpotter.co.uk>
19915 S:      Maintained
19916 F:      Documentation/cdrom/
19917 F:      drivers/cdrom/cdrom.c
19918 F:      include/linux/cdrom.h
19919 F:      include/uapi/linux/cdrom.h
19920
19921 UNISYS S-PAR DRIVERS
19922 M:      David Kershner <david.kershner@unisys.com>
19923 L:      sparmaintainer@unisys.com (Unisys internal)
19924 S:      Supported
19925 F:      drivers/staging/unisys/
19926 F:      drivers/visorbus/
19927 F:      include/linux/visorbus.h
19928
19929 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19930 R:      Alim Akhtar <alim.akhtar@samsung.com>
19931 R:      Avri Altman <avri.altman@wdc.com>
19932 L:      linux-scsi@vger.kernel.org
19933 S:      Supported
19934 F:      Documentation/scsi/ufs.rst
19935 F:      drivers/scsi/ufs/
19936
19937 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19938 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19939 L:      linux-scsi@vger.kernel.org
19940 S:      Supported
19941 F:      drivers/scsi/ufs/*dwc*
19942
19943 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19944 M:      Stanley Chu <stanley.chu@mediatek.com>
19945 L:      linux-scsi@vger.kernel.org
19946 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19947 S:      Maintained
19948 F:      drivers/scsi/ufs/ufs-mediatek*
19949
19950 UNSORTED BLOCK IMAGES (UBI)
19951 M:      Richard Weinberger <richard@nod.at>
19952 L:      linux-mtd@lists.infradead.org
19953 S:      Supported
19954 W:      http://www.linux-mtd.infradead.org/
19955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19957 F:      drivers/mtd/ubi/
19958 F:      include/linux/mtd/ubi.h
19959 F:      include/uapi/mtd/ubi-user.h
19960
19961 USB "USBNET" DRIVER FRAMEWORK
19962 M:      Oliver Neukum <oneukum@suse.com>
19963 L:      netdev@vger.kernel.org
19964 S:      Maintained
19965 W:      http://www.linux-usb.org/usbnet
19966 F:      drivers/net/usb/usbnet.c
19967 F:      include/linux/usb/usbnet.h
19968
19969 USB ACM DRIVER
19970 M:      Oliver Neukum <oneukum@suse.com>
19971 L:      linux-usb@vger.kernel.org
19972 S:      Maintained
19973 F:      Documentation/usb/acm.rst
19974 F:      drivers/usb/class/cdc-acm.*
19975
19976 USB APPLE MFI FASTCHARGE DRIVER
19977 M:      Bastien Nocera <hadess@hadess.net>
19978 L:      linux-usb@vger.kernel.org
19979 S:      Maintained
19980 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19981
19982 USB AR5523 WIRELESS DRIVER
19983 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19984 L:      linux-wireless@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/net/wireless/ath/ar5523/
19987
19988 USB ATTACHED SCSI
19989 M:      Oliver Neukum <oneukum@suse.com>
19990 L:      linux-usb@vger.kernel.org
19991 L:      linux-scsi@vger.kernel.org
19992 S:      Maintained
19993 F:      drivers/usb/storage/uas.c
19994
19995 USB CDC ETHERNET DRIVER
19996 M:      Oliver Neukum <oliver@neukum.org>
19997 L:      linux-usb@vger.kernel.org
19998 S:      Maintained
19999 F:      drivers/net/usb/cdc_*.c
20000 F:      include/uapi/linux/usb/cdc.h
20001
20002 USB CHAOSKEY DRIVER
20003 M:      Keith Packard <keithp@keithp.com>
20004 L:      linux-usb@vger.kernel.org
20005 S:      Maintained
20006 F:      drivers/usb/misc/chaoskey.c
20007
20008 USB CYPRESS C67X00 DRIVER
20009 L:      linux-usb@vger.kernel.org
20010 S:      Orphan
20011 F:      drivers/usb/c67x00/
20012
20013 USB DAVICOM DM9601 DRIVER
20014 M:      Peter Korsgaard <peter@korsgaard.com>
20015 L:      netdev@vger.kernel.org
20016 S:      Maintained
20017 W:      http://www.linux-usb.org/usbnet
20018 F:      drivers/net/usb/dm9601.c
20019
20020 USB EHCI DRIVER
20021 M:      Alan Stern <stern@rowland.harvard.edu>
20022 L:      linux-usb@vger.kernel.org
20023 S:      Maintained
20024 F:      Documentation/usb/ehci.rst
20025 F:      drivers/usb/host/ehci*
20026
20027 USB GADGET/PERIPHERAL SUBSYSTEM
20028 M:      Felipe Balbi <balbi@kernel.org>
20029 L:      linux-usb@vger.kernel.org
20030 S:      Maintained
20031 W:      http://www.linux-usb.org/gadget
20032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20033 F:      drivers/usb/gadget/
20034 F:      include/linux/usb/gadget*
20035
20036 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20037 M:      Jiri Kosina <jikos@kernel.org>
20038 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20039 L:      linux-usb@vger.kernel.org
20040 S:      Maintained
20041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20042 F:      Documentation/hid/hiddev.rst
20043 F:      drivers/hid/usbhid/
20044
20045 USB INTEL XHCI ROLE MUX DRIVER
20046 M:      Hans de Goede <hdegoede@redhat.com>
20047 L:      linux-usb@vger.kernel.org
20048 S:      Maintained
20049 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20050
20051 USB IP DRIVER FOR HISILICON KIRIN 960
20052 M:      Yu Chen <chenyu56@huawei.com>
20053 M:      Binghui Wang <wangbinghui@hisilicon.com>
20054 L:      linux-usb@vger.kernel.org
20055 S:      Maintained
20056 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20057 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20058
20059 USB IP DRIVER FOR HISILICON KIRIN 970
20060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20061 L:      linux-usb@vger.kernel.org
20062 S:      Maintained
20063 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20064 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20065
20066 USB ISP116X DRIVER
20067 M:      Olav Kongas <ok@artecdesign.ee>
20068 L:      linux-usb@vger.kernel.org
20069 S:      Maintained
20070 F:      drivers/usb/host/isp116x*
20071 F:      include/linux/usb/isp116x.h
20072
20073 USB ISP1760 DRIVER
20074 M:      Rui Miguel Silva <rui.silva@linaro.org>
20075 L:      linux-usb@vger.kernel.org
20076 S:      Maintained
20077 F:      drivers/usb/isp1760/*
20078 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20079
20080 USB LAN78XX ETHERNET DRIVER
20081 M:      Woojung Huh <woojung.huh@microchip.com>
20082 M:      UNGLinuxDriver@microchip.com
20083 L:      netdev@vger.kernel.org
20084 S:      Maintained
20085 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20086 F:      drivers/net/usb/lan78xx.*
20087 F:      include/dt-bindings/net/microchip-lan78xx.h
20088
20089 USB MASS STORAGE DRIVER
20090 M:      Alan Stern <stern@rowland.harvard.edu>
20091 L:      linux-usb@vger.kernel.org
20092 L:      usb-storage@lists.one-eyed-alien.net
20093 S:      Maintained
20094 F:      drivers/usb/storage/
20095
20096 USB MIDI DRIVER
20097 M:      Clemens Ladisch <clemens@ladisch.de>
20098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20099 S:      Maintained
20100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20101 F:      sound/usb/midi.*
20102
20103 USB NETWORKING DRIVERS
20104 L:      linux-usb@vger.kernel.org
20105 S:      Odd Fixes
20106 F:      drivers/net/usb/
20107
20108 USB OHCI DRIVER
20109 M:      Alan Stern <stern@rowland.harvard.edu>
20110 L:      linux-usb@vger.kernel.org
20111 S:      Maintained
20112 F:      Documentation/usb/ohci.rst
20113 F:      drivers/usb/host/ohci*
20114
20115 USB OTG FSM (Finite State Machine)
20116 M:      Peter Chen <peter.chen@kernel.org>
20117 L:      linux-usb@vger.kernel.org
20118 S:      Maintained
20119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20120 F:      drivers/usb/common/usb-otg-fsm.c
20121
20122 USB OVER IP DRIVER
20123 M:      Valentina Manea <valentina.manea.m@gmail.com>
20124 M:      Shuah Khan <shuah@kernel.org>
20125 M:      Shuah Khan <skhan@linuxfoundation.org>
20126 L:      linux-usb@vger.kernel.org
20127 S:      Maintained
20128 F:      Documentation/usb/usbip_protocol.rst
20129 F:      drivers/usb/usbip/
20130 F:      tools/testing/selftests/drivers/usb/usbip/
20131 F:      tools/usb/usbip/
20132
20133 USB PEGASUS DRIVER
20134 M:      Petko Manolov <petkan@nucleusys.com>
20135 L:      linux-usb@vger.kernel.org
20136 L:      netdev@vger.kernel.org
20137 S:      Maintained
20138 W:      https://github.com/petkan/pegasus
20139 T:      git git://github.com/petkan/pegasus.git
20140 F:      drivers/net/usb/pegasus.*
20141
20142 USB PHY LAYER
20143 M:      Felipe Balbi <balbi@kernel.org>
20144 L:      linux-usb@vger.kernel.org
20145 S:      Maintained
20146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20147 F:      drivers/usb/phy/
20148
20149 USB PRINTER DRIVER (usblp)
20150 M:      Pete Zaitcev <zaitcev@redhat.com>
20151 L:      linux-usb@vger.kernel.org
20152 S:      Supported
20153 F:      drivers/usb/class/usblp.c
20154
20155 USB RAW GADGET DRIVER
20156 R:      Andrey Konovalov <andreyknvl@gmail.com>
20157 L:      linux-usb@vger.kernel.org
20158 S:      Maintained
20159 F:      Documentation/usb/raw-gadget.rst
20160 F:      drivers/usb/gadget/legacy/raw_gadget.c
20161 F:      include/uapi/linux/usb/raw_gadget.h
20162
20163 USB QMI WWAN NETWORK DRIVER
20164 M:      Bjørn Mork <bjorn@mork.no>
20165 L:      netdev@vger.kernel.org
20166 S:      Maintained
20167 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20168 F:      drivers/net/usb/qmi_wwan.c
20169
20170 USB RTL8150 DRIVER
20171 M:      Petko Manolov <petkan@nucleusys.com>
20172 L:      linux-usb@vger.kernel.org
20173 L:      netdev@vger.kernel.org
20174 S:      Maintained
20175 W:      https://github.com/petkan/rtl8150
20176 T:      git git://github.com/petkan/rtl8150.git
20177 F:      drivers/net/usb/rtl8150.c
20178
20179 USB SERIAL SUBSYSTEM
20180 M:      Johan Hovold <johan@kernel.org>
20181 L:      linux-usb@vger.kernel.org
20182 S:      Maintained
20183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20184 F:      Documentation/usb/usb-serial.rst
20185 F:      drivers/usb/serial/
20186 F:      include/linux/usb/serial.h
20187
20188 USB SMSC75XX ETHERNET DRIVER
20189 M:      Steve Glendinning <steve.glendinning@shawell.net>
20190 L:      netdev@vger.kernel.org
20191 S:      Maintained
20192 F:      drivers/net/usb/smsc75xx.*
20193
20194 USB SMSC95XX ETHERNET DRIVER
20195 M:      Steve Glendinning <steve.glendinning@shawell.net>
20196 M:      UNGLinuxDriver@microchip.com
20197 L:      netdev@vger.kernel.org
20198 S:      Maintained
20199 F:      drivers/net/usb/smsc95xx.*
20200
20201 USB SUBSYSTEM
20202 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20203 L:      linux-usb@vger.kernel.org
20204 S:      Supported
20205 W:      http://www.linux-usb.org
20206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20207 F:      Documentation/devicetree/bindings/usb/
20208 F:      Documentation/usb/
20209 F:      drivers/usb/
20210 F:      include/linux/usb.h
20211 F:      include/linux/usb/
20212
20213 USB TYPEC BUS FOR ALTERNATE MODES
20214 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20215 L:      linux-usb@vger.kernel.org
20216 S:      Maintained
20217 F:      Documentation/ABI/testing/sysfs-bus-typec
20218 F:      Documentation/driver-api/usb/typec_bus.rst
20219 F:      drivers/usb/typec/altmodes/
20220 F:      include/linux/usb/typec_altmode.h
20221
20222 USB TYPEC CLASS
20223 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20224 L:      linux-usb@vger.kernel.org
20225 S:      Maintained
20226 F:      Documentation/ABI/testing/sysfs-class-typec
20227 F:      Documentation/driver-api/usb/typec.rst
20228 F:      drivers/usb/typec/
20229 F:      include/linux/usb/typec.h
20230
20231 USB TYPEC INTEL PMC MUX DRIVER
20232 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20233 L:      linux-usb@vger.kernel.org
20234 S:      Maintained
20235 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20236 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20237
20238 USB TYPEC PI3USB30532 MUX DRIVER
20239 M:      Hans de Goede <hdegoede@redhat.com>
20240 L:      linux-usb@vger.kernel.org
20241 S:      Maintained
20242 F:      drivers/usb/typec/mux/pi3usb30532.c
20243
20244 USB TYPEC PORT CONTROLLER DRIVERS
20245 M:      Guenter Roeck <linux@roeck-us.net>
20246 L:      linux-usb@vger.kernel.org
20247 S:      Maintained
20248 F:      drivers/usb/typec/tcpm/
20249
20250 USB UHCI DRIVER
20251 M:      Alan Stern <stern@rowland.harvard.edu>
20252 L:      linux-usb@vger.kernel.org
20253 S:      Maintained
20254 F:      drivers/usb/host/uhci*
20255
20256 USB VIDEO CLASS
20257 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20258 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20259 L:      linux-media@vger.kernel.org
20260 S:      Maintained
20261 W:      http://www.ideasonboard.org/uvc/
20262 T:      git git://linuxtv.org/media_tree.git
20263 F:      drivers/media/usb/uvc/
20264 F:      include/uapi/linux/uvcvideo.h
20265
20266 USB WEBCAM GADGET
20267 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20268 L:      linux-usb@vger.kernel.org
20269 S:      Maintained
20270 F:      drivers/usb/gadget/function/*uvc*
20271 F:      drivers/usb/gadget/legacy/webcam.c
20272 F:      include/uapi/linux/usb/g_uvc.h
20273
20274 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20275 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20276 L:      linux-wireless@vger.kernel.org
20277 S:      Maintained
20278 F:      drivers/net/wireless/rndis_wlan.c
20279
20280 USB XHCI DRIVER
20281 M:      Mathias Nyman <mathias.nyman@intel.com>
20282 L:      linux-usb@vger.kernel.org
20283 S:      Supported
20284 F:      drivers/usb/host/pci-quirks*
20285 F:      drivers/usb/host/xhci*
20286
20287 USB ZD1201 DRIVER
20288 L:      linux-wireless@vger.kernel.org
20289 S:      Orphan
20290 W:      http://linux-lc100020.sourceforge.net
20291 F:      drivers/net/wireless/zydas/zd1201.*
20292
20293 USB ZR364XX DRIVER
20294 M:      Antoine Jacquet <royale@zerezo.com>
20295 L:      linux-usb@vger.kernel.org
20296 L:      linux-media@vger.kernel.org
20297 S:      Maintained
20298 W:      http://royale.zerezo.com/zr364xx/
20299 T:      git git://linuxtv.org/media_tree.git
20300 F:      Documentation/admin-guide/media/zr364xx*
20301 F:      drivers/media/usb/zr364xx/
20302
20303 USER-MODE LINUX (UML)
20304 M:      Jeff Dike <jdike@addtoit.com>
20305 M:      Richard Weinberger <richard@nod.at>
20306 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20307 L:      linux-um@lists.infradead.org
20308 S:      Maintained
20309 W:      http://user-mode-linux.sourceforge.net
20310 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20312 F:      Documentation/virt/uml/
20313 F:      arch/um/
20314 F:      arch/x86/um/
20315 F:      fs/hostfs/
20316
20317 USERSPACE COPYIN/COPYOUT (UIOVEC)
20318 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20319 S:      Maintained
20320 F:      include/linux/uio.h
20321 F:      lib/iov_iter.c
20322
20323 USERSPACE DMA BUFFER DRIVER
20324 M:      Gerd Hoffmann <kraxel@redhat.com>
20325 L:      dri-devel@lists.freedesktop.org
20326 S:      Maintained
20327 T:      git git://anongit.freedesktop.org/drm/drm-misc
20328 F:      drivers/dma-buf/udmabuf.c
20329 F:      include/uapi/linux/udmabuf.h
20330
20331 USERSPACE I/O (UIO)
20332 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20333 S:      Maintained
20334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20335 F:      Documentation/driver-api/uio-howto.rst
20336 F:      drivers/uio/
20337 F:      include/linux/uio_driver.h
20338
20339 UTIL-LINUX PACKAGE
20340 M:      Karel Zak <kzak@redhat.com>
20341 L:      util-linux@vger.kernel.org
20342 S:      Maintained
20343 W:      http://en.wikipedia.org/wiki/Util-linux
20344 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20345
20346 UUID HELPERS
20347 M:      Christoph Hellwig <hch@lst.de>
20348 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20349 L:      linux-kernel@vger.kernel.org
20350 S:      Maintained
20351 T:      git git://git.infradead.org/users/hch/uuid.git
20352 F:      include/linux/uuid.h
20353 F:      include/uapi/linux/uuid.h
20354 F:      lib/test_uuid.c
20355 F:      lib/uuid.c
20356
20357 UV SYSFS DRIVER
20358 M:      Justin Ernst <justin.ernst@hpe.com>
20359 L:      platform-driver-x86@vger.kernel.org
20360 S:      Maintained
20361 F:      drivers/platform/x86/uv_sysfs.c
20362
20363 UVESAFB DRIVER
20364 M:      Michal Januszewski <spock@gentoo.org>
20365 L:      linux-fbdev@vger.kernel.org
20366 S:      Maintained
20367 W:      https://github.com/mjanusz/v86d
20368 F:      Documentation/fb/uvesafb.rst
20369 F:      drivers/video/fbdev/uvesafb.*
20370
20371 Ux500 CLOCK DRIVERS
20372 M:      Ulf Hansson <ulf.hansson@linaro.org>
20373 L:      linux-clk@vger.kernel.org
20374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375 S:      Maintained
20376 F:      drivers/clk/ux500/
20377
20378 VF610 NAND DRIVER
20379 M:      Stefan Agner <stefan@agner.ch>
20380 L:      linux-mtd@lists.infradead.org
20381 S:      Supported
20382 F:      drivers/mtd/nand/raw/vf610_nfc.c
20383
20384 VFAT/FAT/MSDOS FILESYSTEM
20385 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20386 S:      Maintained
20387 F:      Documentation/filesystems/vfat.rst
20388 F:      fs/fat/
20389
20390 VFIO DRIVER
20391 M:      Alex Williamson <alex.williamson@redhat.com>
20392 R:      Cornelia Huck <cohuck@redhat.com>
20393 L:      kvm@vger.kernel.org
20394 S:      Maintained
20395 T:      git git://github.com/awilliam/linux-vfio.git
20396 F:      Documentation/driver-api/vfio.rst
20397 F:      drivers/vfio/
20398 F:      include/linux/vfio.h
20399 F:      include/linux/vfio_pci_core.h
20400 F:      include/uapi/linux/vfio.h
20401
20402 VFIO FSL-MC DRIVER
20403 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20404 L:      kvm@vger.kernel.org
20405 S:      Maintained
20406 F:      drivers/vfio/fsl-mc/
20407
20408 VFIO MEDIATED DEVICE DRIVERS
20409 M:      Kirti Wankhede <kwankhede@nvidia.com>
20410 L:      kvm@vger.kernel.org
20411 S:      Maintained
20412 F:      Documentation/driver-api/vfio-mediated-device.rst
20413 F:      drivers/vfio/mdev/
20414 F:      include/linux/mdev.h
20415 F:      samples/vfio-mdev/
20416
20417 VFIO PLATFORM DRIVER
20418 M:      Eric Auger <eric.auger@redhat.com>
20419 L:      kvm@vger.kernel.org
20420 S:      Maintained
20421 F:      drivers/vfio/platform/
20422
20423 VGA_SWITCHEROO
20424 R:      Lukas Wunner <lukas@wunner.de>
20425 S:      Maintained
20426 T:      git git://anongit.freedesktop.org/drm/drm-misc
20427 F:      Documentation/gpu/vga-switcheroo.rst
20428 F:      drivers/gpu/vga/vga_switcheroo.c
20429 F:      include/linux/vga_switcheroo.h
20430
20431 VIA RHINE NETWORK DRIVER
20432 S:      Maintained
20433 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20434 F:      drivers/net/ethernet/via/via-rhine.c
20435
20436 VIA SD/MMC CARD CONTROLLER DRIVER
20437 M:      Bruce Chang <brucechang@via.com.tw>
20438 M:      Harald Welte <HaraldWelte@viatech.com>
20439 S:      Maintained
20440 F:      drivers/mmc/host/via-sdmmc.c
20441
20442 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20443 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20444 L:      linux-fbdev@vger.kernel.org
20445 S:      Maintained
20446 F:      drivers/video/fbdev/via/
20447 F:      include/linux/via-core.h
20448 F:      include/linux/via-gpio.h
20449 F:      include/linux/via_i2c.h
20450
20451 VIA VELOCITY NETWORK DRIVER
20452 M:      Francois Romieu <romieu@fr.zoreil.com>
20453 L:      netdev@vger.kernel.org
20454 S:      Maintained
20455 F:      drivers/net/ethernet/via/via-velocity.*
20456
20457 VICODEC VIRTUAL CODEC DRIVER
20458 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20459 L:      linux-media@vger.kernel.org
20460 S:      Maintained
20461 W:      https://linuxtv.org
20462 T:      git git://linuxtv.org/media_tree.git
20463 F:      drivers/media/test-drivers/vicodec/*
20464
20465 VIDEO I2C POLLING DRIVER
20466 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20467 L:      linux-media@vger.kernel.org
20468 S:      Maintained
20469 F:      drivers/media/i2c/video-i2c.c
20470
20471 VIDEO MULTIPLEXER DRIVER
20472 M:      Philipp Zabel <p.zabel@pengutronix.de>
20473 L:      linux-media@vger.kernel.org
20474 S:      Maintained
20475 F:      drivers/media/platform/video-mux.c
20476
20477 VIDEOBUF2 FRAMEWORK
20478 M:      Tomasz Figa <tfiga@chromium.org>
20479 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20480 L:      linux-media@vger.kernel.org
20481 S:      Maintained
20482 F:      drivers/media/common/videobuf2/*
20483 F:      include/media/videobuf2-*
20484
20485 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20486 M:      Shuah Khan <skhan@linuxfoundation.org>
20487 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 W:      https://linuxtv.org
20491 T:      git git://linuxtv.org/media_tree.git
20492 F:      drivers/media/test-drivers/vimc/*
20493
20494 VIRT LIB
20495 M:      Alex Williamson <alex.williamson@redhat.com>
20496 M:      Paolo Bonzini <pbonzini@redhat.com>
20497 L:      kvm@vger.kernel.org
20498 S:      Supported
20499 F:      virt/lib/
20500
20501 VIRTIO AND VHOST VSOCK DRIVER
20502 M:      Stefan Hajnoczi <stefanha@redhat.com>
20503 M:      Stefano Garzarella <sgarzare@redhat.com>
20504 L:      kvm@vger.kernel.org
20505 L:      virtualization@lists.linux-foundation.org
20506 L:      netdev@vger.kernel.org
20507 S:      Maintained
20508 F:      drivers/vhost/vsock.c
20509 F:      include/linux/virtio_vsock.h
20510 F:      include/uapi/linux/virtio_vsock.h
20511 F:      net/vmw_vsock/virtio_transport.c
20512 F:      net/vmw_vsock/virtio_transport_common.c
20513
20514 VIRTIO BLOCK AND SCSI DRIVERS
20515 M:      "Michael S. Tsirkin" <mst@redhat.com>
20516 M:      Jason Wang <jasowang@redhat.com>
20517 R:      Paolo Bonzini <pbonzini@redhat.com>
20518 R:      Stefan Hajnoczi <stefanha@redhat.com>
20519 L:      virtualization@lists.linux-foundation.org
20520 S:      Maintained
20521 F:      drivers/block/virtio_blk.c
20522 F:      drivers/scsi/virtio_scsi.c
20523 F:      drivers/vhost/scsi.c
20524 F:      include/uapi/linux/virtio_blk.h
20525 F:      include/uapi/linux/virtio_scsi.h
20526
20527 VIRTIO CONSOLE DRIVER
20528 M:      Amit Shah <amit@kernel.org>
20529 L:      virtualization@lists.linux-foundation.org
20530 S:      Maintained
20531 F:      drivers/char/virtio_console.c
20532 F:      include/linux/virtio_console.h
20533 F:      include/uapi/linux/virtio_console.h
20534
20535 VIRTIO CORE AND NET DRIVERS
20536 M:      "Michael S. Tsirkin" <mst@redhat.com>
20537 M:      Jason Wang <jasowang@redhat.com>
20538 L:      virtualization@lists.linux-foundation.org
20539 S:      Maintained
20540 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20541 F:      Documentation/devicetree/bindings/virtio/
20542 F:      drivers/block/virtio_blk.c
20543 F:      drivers/crypto/virtio/
20544 F:      drivers/net/virtio_net.c
20545 F:      drivers/vdpa/
20546 F:      drivers/virtio/
20547 F:      include/linux/vdpa.h
20548 F:      include/linux/virtio*.h
20549 F:      include/uapi/linux/virtio_*.h
20550 F:      tools/virtio/
20551
20552 VIRTIO BALLOON
20553 M:      "Michael S. Tsirkin" <mst@redhat.com>
20554 M:      David Hildenbrand <david@redhat.com>
20555 L:      virtualization@lists.linux-foundation.org
20556 S:      Maintained
20557 F:      drivers/virtio/virtio_balloon.c
20558 F:      include/uapi/linux/virtio_balloon.h
20559 F:      include/linux/balloon_compaction.h
20560 F:      mm/balloon_compaction.c
20561
20562 VIRTIO CRYPTO DRIVER
20563 M:      Gonglei <arei.gonglei@huawei.com>
20564 L:      virtualization@lists.linux-foundation.org
20565 L:      linux-crypto@vger.kernel.org
20566 S:      Maintained
20567 F:      drivers/crypto/virtio/
20568 F:      include/uapi/linux/virtio_crypto.h
20569
20570 VIRTIO DRIVERS FOR S390
20571 M:      Cornelia Huck <cohuck@redhat.com>
20572 M:      Halil Pasic <pasic@linux.ibm.com>
20573 L:      linux-s390@vger.kernel.org
20574 L:      virtualization@lists.linux-foundation.org
20575 L:      kvm@vger.kernel.org
20576 S:      Supported
20577 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20578 F:      drivers/s390/virtio/
20579
20580 VIRTIO FILE SYSTEM
20581 M:      Vivek Goyal <vgoyal@redhat.com>
20582 M:      Stefan Hajnoczi <stefanha@redhat.com>
20583 M:      Miklos Szeredi <miklos@szeredi.hu>
20584 L:      virtualization@lists.linux-foundation.org
20585 L:      linux-fsdevel@vger.kernel.org
20586 S:      Supported
20587 W:      https://virtio-fs.gitlab.io/
20588 F:      Documentation/filesystems/virtiofs.rst
20589 F:      fs/fuse/virtio_fs.c
20590 F:      include/uapi/linux/virtio_fs.h
20591
20592 VIRTIO GPIO DRIVER
20593 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20594 M:      Viresh Kumar <vireshk@kernel.org>
20595 L:      linux-gpio@vger.kernel.org
20596 L:      virtualization@lists.linux-foundation.org
20597 S:      Maintained
20598 F:      drivers/gpio/gpio-virtio.c
20599 F:      include/uapi/linux/virtio_gpio.h
20600
20601 VIRTIO GPU DRIVER
20602 M:      David Airlie <airlied@linux.ie>
20603 M:      Gerd Hoffmann <kraxel@redhat.com>
20604 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20605 R:      Chia-I Wu <olvaffe@gmail.com>
20606 L:      dri-devel@lists.freedesktop.org
20607 L:      virtualization@lists.linux-foundation.org
20608 S:      Maintained
20609 T:      git git://anongit.freedesktop.org/drm/drm-misc
20610 F:      drivers/gpu/drm/virtio/
20611 F:      include/uapi/linux/virtio_gpu.h
20612
20613 VIRTIO HOST (VHOST)
20614 M:      "Michael S. Tsirkin" <mst@redhat.com>
20615 M:      Jason Wang <jasowang@redhat.com>
20616 L:      kvm@vger.kernel.org
20617 L:      virtualization@lists.linux-foundation.org
20618 L:      netdev@vger.kernel.org
20619 S:      Maintained
20620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20621 F:      drivers/vhost/
20622 F:      include/linux/vhost_iotlb.h
20623 F:      include/uapi/linux/vhost.h
20624
20625 VIRTIO INPUT DRIVER
20626 M:      Gerd Hoffmann <kraxel@redhat.com>
20627 S:      Maintained
20628 F:      drivers/virtio/virtio_input.c
20629 F:      include/uapi/linux/virtio_input.h
20630
20631 VIRTIO IOMMU DRIVER
20632 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20633 L:      virtualization@lists.linux-foundation.org
20634 S:      Maintained
20635 F:      drivers/iommu/virtio-iommu.c
20636 F:      include/uapi/linux/virtio_iommu.h
20637
20638 VIRTIO MEM DRIVER
20639 M:      David Hildenbrand <david@redhat.com>
20640 L:      virtualization@lists.linux-foundation.org
20641 S:      Maintained
20642 W:      https://virtio-mem.gitlab.io/
20643 F:      drivers/virtio/virtio_mem.c
20644 F:      include/uapi/linux/virtio_mem.h
20645
20646 VIRTIO SOUND DRIVER
20647 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20648 M:      "Michael S. Tsirkin" <mst@redhat.com>
20649 L:      virtualization@lists.linux-foundation.org
20650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20651 S:      Maintained
20652 F:      include/uapi/linux/virtio_snd.h
20653 F:      sound/virtio/*
20654
20655 VIRTIO I2C DRIVER
20656 M:      Conghui Chen <conghui.chen@intel.com>
20657 M:      Viresh Kumar <viresh.kumar@linaro.org>
20658 L:      linux-i2c@vger.kernel.org
20659 L:      virtualization@lists.linux-foundation.org
20660 S:      Maintained
20661 F:      drivers/i2c/busses/i2c-virtio.c
20662 F:      include/uapi/linux/virtio_i2c.h
20663
20664 VIRTIO PMEM DRIVER
20665 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20666 L:      virtualization@lists.linux-foundation.org
20667 S:      Maintained
20668 F:      drivers/nvdimm/virtio_pmem.c
20669 F:      drivers/nvdimm/nd_virtio.c
20670
20671 VIRTUAL BOX GUEST DEVICE DRIVER
20672 M:      Hans de Goede <hdegoede@redhat.com>
20673 M:      Arnd Bergmann <arnd@arndb.de>
20674 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20675 S:      Maintained
20676 F:      drivers/virt/vboxguest/
20677 F:      include/linux/vbox_utils.h
20678 F:      include/uapi/linux/vbox*.h
20679
20680 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20681 M:      Hans de Goede <hdegoede@redhat.com>
20682 L:      linux-fsdevel@vger.kernel.org
20683 S:      Maintained
20684 F:      fs/vboxsf/*
20685
20686 VIRTUAL SERIO DEVICE DRIVER
20687 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20688 S:      Maintained
20689 F:      drivers/input/serio/userio.c
20690 F:      include/uapi/linux/userio.h
20691
20692 VIVID VIRTUAL VIDEO DRIVER
20693 M:      Hans Verkuil <hverkuil@xs4all.nl>
20694 L:      linux-media@vger.kernel.org
20695 S:      Maintained
20696 W:      https://linuxtv.org
20697 T:      git git://linuxtv.org/media_tree.git
20698 F:      drivers/media/test-drivers/vivid/*
20699
20700 VIDTV VIRTUAL DIGITAL TV DRIVER
20701 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20702 L:      linux-media@vger.kernel.org
20703 S:      Maintained
20704 W:      https://linuxtv.org
20705 T:      git git://linuxtv.org/media_tree.git
20706 F:      drivers/media/test-drivers/vidtv/*
20707
20708 VLYNQ BUS
20709 M:      Florian Fainelli <f.fainelli@gmail.com>
20710 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20711 S:      Maintained
20712 F:      drivers/vlynq/vlynq.c
20713 F:      include/linux/vlynq.h
20714
20715 VME SUBSYSTEM
20716 M:      Martyn Welch <martyn@welchs.me.uk>
20717 M:      Manohar Vanga <manohar.vanga@gmail.com>
20718 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20719 L:      linux-kernel@vger.kernel.org
20720 S:      Maintained
20721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20722 F:      Documentation/driver-api/vme.rst
20723 F:      drivers/staging/vme/
20724 F:      drivers/vme/
20725 F:      include/linux/vme*
20726
20727 VM SOCKETS (AF_VSOCK)
20728 M:      Stefano Garzarella <sgarzare@redhat.com>
20729 L:      virtualization@lists.linux-foundation.org
20730 L:      netdev@vger.kernel.org
20731 S:      Maintained
20732 F:      drivers/net/vsockmon.c
20733 F:      include/net/af_vsock.h
20734 F:      include/uapi/linux/vm_sockets.h
20735 F:      include/uapi/linux/vm_sockets_diag.h
20736 F:      include/uapi/linux/vsockmon.h
20737 F:      net/vmw_vsock/
20738 F:      tools/testing/vsock/
20739
20740 VMWARE BALLOON DRIVER
20741 M:      Nadav Amit <namit@vmware.com>
20742 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20743 L:      linux-kernel@vger.kernel.org
20744 S:      Maintained
20745 F:      drivers/misc/vmw_balloon.c
20746
20747 VMWARE HYPERVISOR INTERFACE
20748 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20749 M:      Alexey Makhalov <amakhalov@vmware.com>
20750 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20751 L:      virtualization@lists.linux-foundation.org
20752 L:      x86@kernel.org
20753 S:      Supported
20754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20755 F:      arch/x86/include/asm/vmware.h
20756 F:      arch/x86/kernel/cpu/vmware.c
20757
20758 VMWARE PVRDMA DRIVER
20759 M:      Bryan Tan <bryantan@vmware.com>
20760 M:      Vishnu Dasa <vdasa@vmware.com>
20761 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20762 L:      linux-rdma@vger.kernel.org
20763 S:      Maintained
20764 F:      drivers/infiniband/hw/vmw_pvrdma/
20765
20766 VMware PVSCSI driver
20767 M:      Vishal Bhakta <vbhakta@vmware.com>
20768 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20769 L:      linux-scsi@vger.kernel.org
20770 S:      Maintained
20771 F:      drivers/scsi/vmw_pvscsi.c
20772 F:      drivers/scsi/vmw_pvscsi.h
20773
20774 VMWARE VIRTUAL PTP CLOCK DRIVER
20775 M:      Vivek Thampi <vithampi@vmware.com>
20776 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20777 L:      netdev@vger.kernel.org
20778 S:      Supported
20779 F:      drivers/ptp/ptp_vmw.c
20780
20781 VMWARE VMCI DRIVER
20782 M:      Jorgen Hansen <jhansen@vmware.com>
20783 M:      Vishnu Dasa <vdasa@vmware.com>
20784 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20785 L:      linux-kernel@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/misc/vmw_vmci/
20788
20789 VMWARE VMMOUSE SUBDRIVER
20790 M:      Zack Rusin <zackr@vmware.com>
20791 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20792 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20793 L:      linux-input@vger.kernel.org
20794 S:      Maintained
20795 F:      drivers/input/mouse/vmmouse.c
20796 F:      drivers/input/mouse/vmmouse.h
20797
20798 VMWARE VMXNET3 ETHERNET DRIVER
20799 M:      Ronak Doshi <doshir@vmware.com>
20800 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20801 L:      netdev@vger.kernel.org
20802 S:      Maintained
20803 F:      drivers/net/vmxnet3/
20804
20805 VOCORE VOCORE2 BOARD
20806 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20807 L:      linux-mips@vger.kernel.org
20808 S:      Maintained
20809 F:      arch/mips/boot/dts/ralink/vocore2.dts
20810
20811 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20812 M:      Liam Girdwood <lgirdwood@gmail.com>
20813 M:      Mark Brown <broonie@kernel.org>
20814 L:      linux-kernel@vger.kernel.org
20815 S:      Supported
20816 W:      http://www.slimlogic.co.uk/?p=48
20817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20818 F:      Documentation/devicetree/bindings/regulator/
20819 F:      Documentation/power/regulator/
20820 F:      drivers/regulator/
20821 F:      include/dt-bindings/regulator/
20822 F:      include/linux/regulator/
20823 K:      regulator_get_optional
20824
20825 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20826 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20827 F:      drivers/regulator/irq_helpers.c
20828
20829 VRF
20830 M:      David Ahern <dsahern@kernel.org>
20831 L:      netdev@vger.kernel.org
20832 S:      Maintained
20833 F:      Documentation/networking/vrf.rst
20834 F:      drivers/net/vrf.c
20835
20836 VSPRINTF
20837 M:      Petr Mladek <pmladek@suse.com>
20838 M:      Steven Rostedt <rostedt@goodmis.org>
20839 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20840 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20841 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20842 S:      Maintained
20843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20844 F:      Documentation/core-api/printk-formats.rst
20845 F:      lib/test_printf.c
20846 F:      lib/test_scanf.c
20847 F:      lib/vsprintf.c
20848
20849 VT1211 HARDWARE MONITOR DRIVER
20850 M:      Juerg Haefliger <juergh@gmail.com>
20851 L:      linux-hwmon@vger.kernel.org
20852 S:      Maintained
20853 F:      Documentation/hwmon/vt1211.rst
20854 F:      drivers/hwmon/vt1211.c
20855
20856 VT8231 HARDWARE MONITOR DRIVER
20857 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20858 L:      linux-hwmon@vger.kernel.org
20859 S:      Maintained
20860 F:      drivers/hwmon/vt8231.c
20861
20862 VUB300 USB to SDIO/SD/MMC bridge chip
20863 L:      linux-mmc@vger.kernel.org
20864 S:      Orphan
20865 F:      drivers/mmc/host/vub300.c
20866
20867 W1 DALLAS'S 1-WIRE BUS
20868 M:      Evgeniy Polyakov <zbr@ioremap.net>
20869 S:      Maintained
20870 F:      Documentation/devicetree/bindings/w1/
20871 F:      Documentation/w1/
20872 F:      drivers/w1/
20873 F:      include/linux/w1.h
20874
20875 W83791D HARDWARE MONITORING DRIVER
20876 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20877 L:      linux-hwmon@vger.kernel.org
20878 S:      Maintained
20879 F:      Documentation/hwmon/w83791d.rst
20880 F:      drivers/hwmon/w83791d.c
20881
20882 W83793 HARDWARE MONITORING DRIVER
20883 M:      Rudolf Marek <r.marek@assembler.cz>
20884 L:      linux-hwmon@vger.kernel.org
20885 S:      Maintained
20886 F:      Documentation/hwmon/w83793.rst
20887 F:      drivers/hwmon/w83793.c
20888
20889 W83795 HARDWARE MONITORING DRIVER
20890 M:      Jean Delvare <jdelvare@suse.com>
20891 L:      linux-hwmon@vger.kernel.org
20892 S:      Maintained
20893 F:      drivers/hwmon/w83795.c
20894
20895 W83L51xD SD/MMC CARD INTERFACE DRIVER
20896 M:      Pierre Ossman <pierre@ossman.eu>
20897 S:      Maintained
20898 F:      drivers/mmc/host/wbsd.*
20899
20900 WACOM PROTOCOL 4 SERIAL TABLETS
20901 M:      Julian Squires <julian@cipht.net>
20902 M:      Hans de Goede <hdegoede@redhat.com>
20903 L:      linux-input@vger.kernel.org
20904 S:      Maintained
20905 F:      drivers/input/tablet/wacom_serial4.c
20906
20907 WATCHDOG DEVICE DRIVERS
20908 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20909 M:      Guenter Roeck <linux@roeck-us.net>
20910 L:      linux-watchdog@vger.kernel.org
20911 S:      Maintained
20912 W:      http://www.linux-watchdog.org/
20913 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20914 F:      Documentation/devicetree/bindings/watchdog/
20915 F:      Documentation/watchdog/
20916 F:      drivers/watchdog/
20917 F:      include/linux/watchdog.h
20918 F:      include/uapi/linux/watchdog.h
20919
20920 WHISKEYCOVE PMIC GPIO DRIVER
20921 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20922 L:      linux-gpio@vger.kernel.org
20923 S:      Maintained
20924 F:      drivers/gpio/gpio-wcove.c
20925
20926 WHWAVE RTC DRIVER
20927 M:      Dianlong Li <long17.cool@163.com>
20928 L:      linux-rtc@vger.kernel.org
20929 S:      Maintained
20930 F:      drivers/rtc/rtc-sd3078.c
20931
20932 WIIMOTE HID DRIVER
20933 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20934 L:      linux-input@vger.kernel.org
20935 S:      Maintained
20936 F:      drivers/hid/hid-wiimote*
20937
20938 WILOCITY WIL6210 WIRELESS DRIVER
20939 M:      Maya Erez <merez@codeaurora.org>
20940 L:      linux-wireless@vger.kernel.org
20941 L:      wil6210@qti.qualcomm.com
20942 S:      Supported
20943 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20944 F:      drivers/net/wireless/ath/wil6210/
20945
20946 WINBOND CIR DRIVER
20947 M:      David Härdeman <david@hardeman.nu>
20948 S:      Maintained
20949 F:      drivers/media/rc/winbond-cir.c
20950
20951 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20952 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20953 L:      linux-watchdog@vger.kernel.org
20954 S:      Maintained
20955 F:      drivers/watchdog/ebc-c384_wdt.c
20956
20957 WINSYSTEMS WS16C48 GPIO DRIVER
20958 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20959 L:      linux-gpio@vger.kernel.org
20960 S:      Maintained
20961 F:      drivers/gpio/gpio-ws16c48.c
20962
20963 WIREGUARD SECURE NETWORK TUNNEL
20964 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20965 L:      wireguard@lists.zx2c4.com
20966 L:      netdev@vger.kernel.org
20967 S:      Maintained
20968 F:      drivers/net/wireguard/
20969 F:      tools/testing/selftests/wireguard/
20970
20971 WISTRON LAPTOP BUTTON DRIVER
20972 M:      Miloslav Trmac <mitr@volny.cz>
20973 S:      Maintained
20974 F:      drivers/input/misc/wistron_btns.c
20975
20976 WL3501 WIRELESS PCMCIA CARD DRIVER
20977 L:      linux-wireless@vger.kernel.org
20978 S:      Odd fixes
20979 F:      drivers/net/wireless/wl3501*
20980
20981 WOLFSON MICROELECTRONICS DRIVERS
20982 L:      patches@opensource.cirrus.com
20983 S:      Supported
20984 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20985 T:      git https://github.com/CirrusLogic/linux-drivers.git
20986 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20987 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20988 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20989 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20990 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20991 F:      Documentation/devicetree/bindings/sound/wm*
20992 F:      Documentation/hwmon/wm83??.rst
20993 F:      arch/arm/mach-s3c/mach-crag6410*
20994 F:      drivers/clk/clk-wm83*.c
20995 F:      drivers/gpio/gpio-*wm*.c
20996 F:      drivers/gpio/gpio-arizona.c
20997 F:      drivers/hwmon/wm83??-hwmon.c
20998 F:      drivers/input/misc/wm831x-on.c
20999 F:      drivers/input/touchscreen/wm831x-ts.c
21000 F:      drivers/input/touchscreen/wm97*.c
21001 F:      drivers/leds/leds-wm83*.c
21002 F:      drivers/mfd/arizona*
21003 F:      drivers/mfd/cs47l24*
21004 F:      drivers/mfd/wm*.c
21005 F:      drivers/power/supply/wm83*.c
21006 F:      drivers/regulator/arizona*
21007 F:      drivers/regulator/wm8*.c
21008 F:      drivers/rtc/rtc-wm83*.c
21009 F:      drivers/video/backlight/wm83*_bl.c
21010 F:      drivers/watchdog/wm83*_wdt.c
21011 F:      include/linux/mfd/arizona/
21012 F:      include/linux/mfd/wm831x/
21013 F:      include/linux/mfd/wm8350/
21014 F:      include/linux/mfd/wm8400*
21015 F:      include/linux/regulator/arizona*
21016 F:      include/linux/wm97xx.h
21017 F:      include/sound/wm????.h
21018 F:      sound/soc/codecs/arizona*
21019 F:      sound/soc/codecs/cs47l24*
21020 F:      sound/soc/codecs/wm*
21021
21022 WORKQUEUE
21023 M:      Tejun Heo <tj@kernel.org>
21024 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21025 S:      Maintained
21026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21027 F:      Documentation/core-api/workqueue.rst
21028 F:      include/linux/workqueue.h
21029 F:      kernel/workqueue.c
21030
21031 WWAN DRIVERS
21032 M:      Loic Poulain <loic.poulain@linaro.org>
21033 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21034 R:      Johannes Berg <johannes@sipsolutions.net>
21035 L:      netdev@vger.kernel.org
21036 S:      Maintained
21037 F:      drivers/net/wwan/
21038 F:      include/linux/wwan.h
21039 F:      include/uapi/linux/wwan.h
21040
21041 X-POWERS AXP288 PMIC DRIVERS
21042 M:      Hans de Goede <hdegoede@redhat.com>
21043 S:      Maintained
21044 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21045 N:      axp288
21046
21047 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21048 M:      Chen-Yu Tsai <wens@csie.org>
21049 L:      linux-kernel@vger.kernel.org
21050 S:      Maintained
21051 N:      axp[128]
21052
21053 X.25 STACK
21054 M:      Martin Schiller <ms@dev.tdt.de>
21055 L:      linux-x25@vger.kernel.org
21056 S:      Maintained
21057 F:      Documentation/networking/lapb-module.rst
21058 F:      Documentation/networking/x25*
21059 F:      drivers/net/wan/hdlc_x25.c
21060 F:      drivers/net/wan/lapbether.c
21061 F:      include/*/lapb.h
21062 F:      include/net/x25*
21063 F:      include/uapi/linux/x25.h
21064 F:      net/lapb/
21065 F:      net/x25/
21066
21067 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21068 M:      Thomas Gleixner <tglx@linutronix.de>
21069 M:      Ingo Molnar <mingo@redhat.com>
21070 M:      Borislav Petkov <bp@alien8.de>
21071 M:      Dave Hansen <dave.hansen@linux.intel.com>
21072 M:      x86@kernel.org
21073 R:      "H. Peter Anvin" <hpa@zytor.com>
21074 L:      linux-kernel@vger.kernel.org
21075 S:      Maintained
21076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21077 F:      Documentation/devicetree/bindings/x86/
21078 F:      Documentation/x86/
21079 F:      arch/x86/
21080
21081 X86 ENTRY CODE
21082 M:      Andy Lutomirski <luto@kernel.org>
21083 L:      linux-kernel@vger.kernel.org
21084 S:      Maintained
21085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21086 F:      arch/x86/entry/
21087
21088 X86 MCE INFRASTRUCTURE
21089 M:      Tony Luck <tony.luck@intel.com>
21090 M:      Borislav Petkov <bp@alien8.de>
21091 L:      linux-edac@vger.kernel.org
21092 S:      Maintained
21093 F:      Documentation/ABI/testing/sysfs-mce
21094 F:      Documentation/x86/x86_64/machinecheck.rst
21095 F:      arch/x86/kernel/cpu/mce/*
21096
21097 X86 MICROCODE UPDATE SUPPORT
21098 M:      Borislav Petkov <bp@alien8.de>
21099 S:      Maintained
21100 F:      arch/x86/kernel/cpu/microcode/*
21101
21102 X86 MM
21103 M:      Dave Hansen <dave.hansen@linux.intel.com>
21104 M:      Andy Lutomirski <luto@kernel.org>
21105 M:      Peter Zijlstra <peterz@infradead.org>
21106 L:      linux-kernel@vger.kernel.org
21107 S:      Maintained
21108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21109 F:      arch/x86/mm/
21110
21111 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21112 M:      Hans de Goede <hdegoede@redhat.com>
21113 L:      platform-driver-x86@vger.kernel.org
21114 S:      Maintained
21115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21116 F:      drivers/platform/x86/x86-android-tablets.c
21117
21118 X86 PLATFORM DRIVERS
21119 M:      Hans de Goede <hdegoede@redhat.com>
21120 M:      Mark Gross <markgross@kernel.org>
21121 L:      platform-driver-x86@vger.kernel.org
21122 S:      Maintained
21123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21124 F:      drivers/platform/olpc/
21125 F:      drivers/platform/x86/
21126
21127 X86 PLATFORM DRIVERS - ARCH
21128 R:      Darren Hart <dvhart@infradead.org>
21129 R:      Andy Shevchenko <andy@infradead.org>
21130 L:      platform-driver-x86@vger.kernel.org
21131 L:      x86@kernel.org
21132 S:      Maintained
21133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21134 F:      arch/x86/platform
21135
21136 X86 PLATFORM UV HPE SUPERDOME FLEX
21137 M:      Steve Wahl <steve.wahl@hpe.com>
21138 R:      Mike Travis <mike.travis@hpe.com>
21139 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21140 R:      Russ Anderson <russ.anderson@hpe.com>
21141 S:      Supported
21142 F:      arch/x86/include/asm/uv/
21143 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21144 F:      arch/x86/platform/uv/
21145
21146 X86 VDSO
21147 M:      Andy Lutomirski <luto@kernel.org>
21148 L:      linux-kernel@vger.kernel.org
21149 S:      Maintained
21150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21151 F:      arch/x86/entry/vdso/
21152
21153 XARRAY
21154 M:      Matthew Wilcox <willy@infradead.org>
21155 L:      linux-fsdevel@vger.kernel.org
21156 S:      Supported
21157 F:      Documentation/core-api/xarray.rst
21158 F:      include/linux/idr.h
21159 F:      include/linux/xarray.h
21160 F:      lib/idr.c
21161 F:      lib/xarray.c
21162 F:      tools/testing/radix-tree
21163
21164 XBOX DVD IR REMOTE
21165 M:      Benjamin Valentin <benpicco@googlemail.com>
21166 S:      Maintained
21167 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21168 F:      drivers/media/rc/xbox_remote.c
21169
21170 XC2028/3028 TUNER DRIVER
21171 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21172 L:      linux-media@vger.kernel.org
21173 S:      Maintained
21174 W:      https://linuxtv.org
21175 T:      git git://linuxtv.org/media_tree.git
21176 F:      drivers/media/tuners/xc2028.*
21177
21178 XDP (eXpress Data Path)
21179 M:      Alexei Starovoitov <ast@kernel.org>
21180 M:      Daniel Borkmann <daniel@iogearbox.net>
21181 M:      David S. Miller <davem@davemloft.net>
21182 M:      Jakub Kicinski <kuba@kernel.org>
21183 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21184 M:      John Fastabend <john.fastabend@gmail.com>
21185 L:      netdev@vger.kernel.org
21186 L:      bpf@vger.kernel.org
21187 S:      Supported
21188 F:      include/net/xdp.h
21189 F:      include/net/xdp_priv.h
21190 F:      include/trace/events/xdp.h
21191 F:      kernel/bpf/cpumap.c
21192 F:      kernel/bpf/devmap.c
21193 F:      net/core/xdp.c
21194 F:      samples/bpf/xdp*
21195 F:      tools/testing/selftests/bpf/*xdp*
21196 F:      tools/testing/selftests/bpf/*/*xdp*
21197 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21198 F:      drivers/net/ethernet/*/*/*xdp*
21199 K:      (?:\b|_)xdp(?:\b|_)
21200
21201 XDP SOCKETS (AF_XDP)
21202 M:      Björn Töpel <bjorn@kernel.org>
21203 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21204 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21205 L:      netdev@vger.kernel.org
21206 L:      bpf@vger.kernel.org
21207 S:      Maintained
21208 F:      Documentation/networking/af_xdp.rst
21209 F:      include/net/xdp_sock*
21210 F:      include/net/xsk_buff_pool.h
21211 F:      include/uapi/linux/if_xdp.h
21212 F:      include/uapi/linux/xdp_diag.h
21213 F:      include/net/netns/xdp.h
21214 F:      net/xdp/
21215 F:      samples/bpf/xdpsock*
21216 F:      tools/lib/bpf/xsk*
21217
21218 XEN BLOCK SUBSYSTEM
21219 M:      Roger Pau Monné <roger.pau@citrix.com>
21220 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21221 S:      Supported
21222 F:      drivers/block/xen*
21223 F:      drivers/block/xen-blkback/*
21224
21225 XEN HYPERVISOR ARM
21226 M:      Stefano Stabellini <sstabellini@kernel.org>
21227 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21228 S:      Maintained
21229 F:      arch/arm/include/asm/xen/
21230 F:      arch/arm/xen/
21231
21232 XEN HYPERVISOR ARM64
21233 M:      Stefano Stabellini <sstabellini@kernel.org>
21234 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21235 S:      Maintained
21236 F:      arch/arm64/include/asm/xen/
21237 F:      arch/arm64/xen/
21238
21239 XEN HYPERVISOR INTERFACE
21240 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21241 M:      Juergen Gross <jgross@suse.com>
21242 R:      Stefano Stabellini <sstabellini@kernel.org>
21243 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21244 S:      Supported
21245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21246 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21247 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21248 F:      arch/x86/include/asm/pvclock-abi.h
21249 F:      arch/x86/include/asm/xen/
21250 F:      arch/x86/platform/pvh/
21251 F:      arch/x86/xen/
21252 F:      drivers/*/xen-*front.c
21253 F:      drivers/xen/
21254 F:      include/uapi/xen/
21255 F:      include/xen/
21256
21257 XEN NETWORK BACKEND DRIVER
21258 M:      Wei Liu <wei.liu@kernel.org>
21259 M:      Paul Durrant <paul@xen.org>
21260 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21261 L:      netdev@vger.kernel.org
21262 S:      Supported
21263 F:      drivers/net/xen-netback/*
21264
21265 XEN PCI SUBSYSTEM
21266 M:      Juergen Gross <jgross@suse.com>
21267 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21268 S:      Supported
21269 F:      arch/x86/pci/*xen*
21270 F:      drivers/pci/*xen*
21271
21272 XEN PVSCSI DRIVERS
21273 M:      Juergen Gross <jgross@suse.com>
21274 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21275 L:      linux-scsi@vger.kernel.org
21276 S:      Supported
21277 F:      drivers/scsi/xen-scsifront.c
21278 F:      drivers/xen/xen-scsiback.c
21279 F:      include/xen/interface/io/vscsiif.h
21280
21281 XEN PVUSB DRIVER
21282 M:      Juergen Gross <jgross@suse.com>
21283 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21284 L:      linux-usb@vger.kernel.org
21285 S:      Supported
21286 F:      drivers/usb/host/xen*
21287 F:      include/xen/interface/io/usbif.h
21288
21289 XEN SOUND FRONTEND DRIVER
21290 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21291 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21293 S:      Supported
21294 F:      sound/xen/*
21295
21296 XEN SWIOTLB SUBSYSTEM
21297 M:      Juergen Gross <jgross@suse.com>
21298 M:      Stefano Stabellini <sstabellini@kernel.org>
21299 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21300 L:      iommu@lists.linux-foundation.org
21301 S:      Supported
21302 F:      arch/x86/xen/*swiotlb*
21303 F:      drivers/xen/*swiotlb*
21304
21305 XFS FILESYSTEM
21306 C:      irc://irc.oftc.net/xfs
21307 M:      Darrick J. Wong <djwong@kernel.org>
21308 M:      linux-xfs@vger.kernel.org
21309 L:      linux-xfs@vger.kernel.org
21310 S:      Supported
21311 W:      http://xfs.org/
21312 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21313 F:      Documentation/ABI/testing/sysfs-fs-xfs
21314 F:      Documentation/admin-guide/xfs.rst
21315 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21316 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21317 F:      fs/xfs/
21318 F:      include/uapi/linux/dqblk_xfs.h
21319 F:      include/uapi/linux/fsmap.h
21320
21321 XILINX AMS DRIVER
21322 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21323 L:      linux-iio@vger.kernel.org
21324 S:      Maintained
21325 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21326 F:      drivers/iio/adc/xilinx-ams.c
21327
21328 XILINX AXI ETHERNET DRIVER
21329 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21330 S:      Maintained
21331 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21332
21333 XILINX CAN DRIVER
21334 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21335 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21336 L:      linux-can@vger.kernel.org
21337 S:      Maintained
21338 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21339 F:      drivers/net/can/xilinx_can.c
21340
21341 XILINX GPIO DRIVER
21342 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21343 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21344 R:      Michal Simek <michal.simek@xilinx.com>
21345 S:      Maintained
21346 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21347 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21348 F:      drivers/gpio/gpio-xilinx.c
21349 F:      drivers/gpio/gpio-zynq.c
21350
21351 XILINX SD-FEC IP CORES
21352 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21353 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21354 S:      Maintained
21355 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21356 F:      Documentation/misc-devices/xilinx_sdfec.rst
21357 F:      drivers/misc/Kconfig
21358 F:      drivers/misc/Makefile
21359 F:      drivers/misc/xilinx_sdfec.c
21360 F:      include/uapi/misc/xilinx_sdfec.h
21361
21362 XILINX UARTLITE SERIAL DRIVER
21363 M:      Peter Korsgaard <jacmet@sunsite.dk>
21364 L:      linux-serial@vger.kernel.org
21365 S:      Maintained
21366 F:      drivers/tty/serial/uartlite.c
21367
21368 XILINX VIDEO IP CORES
21369 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21370 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21371 L:      linux-media@vger.kernel.org
21372 S:      Supported
21373 T:      git git://linuxtv.org/media_tree.git
21374 F:      Documentation/devicetree/bindings/media/xilinx/
21375 F:      drivers/media/platform/xilinx/
21376 F:      include/uapi/linux/xilinx-v4l2-controls.h
21377
21378 XILINX ZYNQMP DPDMA DRIVER
21379 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21380 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21381 L:      dmaengine@vger.kernel.org
21382 S:      Supported
21383 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21384 F:      drivers/dma/xilinx/xilinx_dpdma.c
21385 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21386
21387 XILINX ZYNQMP PSGTR PHY DRIVER
21388 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21389 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21390 L:      linux-kernel@vger.kernel.org
21391 S:      Supported
21392 T:      git https://github.com/Xilinx/linux-xlnx.git
21393 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21394 F:      drivers/phy/xilinx/phy-zynqmp.c
21395
21396 XILINX ZYNQMP SHA3 DRIVER
21397 M:      Harsha <harsha.harsha@xilinx.com>
21398 S:      Maintained
21399 F:      drivers/crypto/xilinx/zynqmp-sha.c
21400
21401 XILINX EVENT MANAGEMENT DRIVER
21402 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21403 S:      Maintained
21404 F:      drivers/soc/xilinx/xlnx_event_manager.c
21405 F:      include/linux/firmware/xlnx-event-manager.h
21406
21407 XILLYBUS DRIVER
21408 M:      Eli Billauer <eli.billauer@gmail.com>
21409 L:      linux-kernel@vger.kernel.org
21410 S:      Supported
21411 F:      drivers/char/xillybus/
21412
21413 XLP9XX I2C DRIVER
21414 M:      George Cherian <gcherian@marvell.com>
21415 L:      linux-i2c@vger.kernel.org
21416 S:      Supported
21417 W:      http://www.marvell.com
21418 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21419 F:      drivers/i2c/busses/i2c-xlp9xx.c
21420
21421 XRA1403 GPIO EXPANDER
21422 M:      Nandor Han <nandor.han@ge.com>
21423 M:      Semi Malinen <semi.malinen@ge.com>
21424 L:      linux-gpio@vger.kernel.org
21425 S:      Maintained
21426 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21427 F:      drivers/gpio/gpio-xra1403.c
21428
21429 XTENSA XTFPGA PLATFORM SUPPORT
21430 M:      Max Filippov <jcmvbkbc@gmail.com>
21431 L:      linux-xtensa@linux-xtensa.org
21432 S:      Maintained
21433 F:      drivers/spi/spi-xtensa-xtfpga.c
21434 F:      sound/soc/xtensa/xtfpga-i2s.c
21435
21436 YAM DRIVER FOR AX.25
21437 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21438 L:      linux-hams@vger.kernel.org
21439 S:      Maintained
21440 F:      drivers/net/hamradio/yam*
21441 F:      include/linux/yam.h
21442
21443 YAMA SECURITY MODULE
21444 M:      Kees Cook <keescook@chromium.org>
21445 S:      Supported
21446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21447 F:      Documentation/admin-guide/LSM/Yama.rst
21448 F:      security/yama/
21449
21450 YEALINK PHONE DRIVER
21451 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21452 L:      usbb2k-api-dev@nongnu.org
21453 S:      Maintained
21454 F:      Documentation/input/devices/yealink.rst
21455 F:      drivers/input/misc/yealink.*
21456
21457 Z8530 DRIVER FOR AX.25
21458 M:      Joerg Reuter <jreuter@yaina.de>
21459 L:      linux-hams@vger.kernel.org
21460 S:      Maintained
21461 W:      http://yaina.de/jreuter/
21462 W:      http://www.qsl.net/dl1bke/
21463 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21464 F:      drivers/net/hamradio/*scc.c
21465 F:      drivers/net/hamradio/z8530.h
21466
21467 ZBUD COMPRESSED PAGE ALLOCATOR
21468 M:      Seth Jennings <sjenning@redhat.com>
21469 M:      Dan Streetman <ddstreet@ieee.org>
21470 L:      linux-mm@kvack.org
21471 S:      Maintained
21472 F:      mm/zbud.c
21473
21474 ZD1211RW WIRELESS DRIVER
21475 M:      Ulrich Kunitz <kune@deine-taler.de>
21476 L:      linux-wireless@vger.kernel.org
21477 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21478 S:      Maintained
21479 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21480 F:      drivers/net/wireless/zydas/zd1211rw/
21481
21482 ZD1301 MEDIA DRIVER
21483 M:      Antti Palosaari <crope@iki.fi>
21484 L:      linux-media@vger.kernel.org
21485 S:      Maintained
21486 W:      https://linuxtv.org/
21487 W:      http://palosaari.fi/linux/
21488 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21489 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21490
21491 ZD1301_DEMOD MEDIA DRIVER
21492 M:      Antti Palosaari <crope@iki.fi>
21493 L:      linux-media@vger.kernel.org
21494 S:      Maintained
21495 W:      https://linuxtv.org/
21496 W:      http://palosaari.fi/linux/
21497 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21498 F:      drivers/media/dvb-frontends/zd1301_demod*
21499
21500 ZHAOXIN PROCESSOR SUPPORT
21501 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21502 L:      linux-kernel@vger.kernel.org
21503 S:      Maintained
21504 F:      arch/x86/kernel/cpu/zhaoxin.c
21505
21506 ZONEFS FILESYSTEM
21507 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21508 M:      Naohiro Aota <naohiro.aota@wdc.com>
21509 R:      Johannes Thumshirn <jth@kernel.org>
21510 L:      linux-fsdevel@vger.kernel.org
21511 S:      Maintained
21512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21513 F:      Documentation/filesystems/zonefs.rst
21514 F:      fs/zonefs/
21515
21516 ZPOOL COMPRESSED PAGE STORAGE API
21517 M:      Dan Streetman <ddstreet@ieee.org>
21518 L:      linux-mm@kvack.org
21519 S:      Maintained
21520 F:      include/linux/zpool.h
21521 F:      mm/zpool.c
21522
21523 ZR36067 VIDEO FOR LINUX DRIVER
21524 M:      Corentin Labbe <clabbe@baylibre.com>
21525 L:      mjpeg-users@lists.sourceforge.net
21526 L:      linux-media@vger.kernel.org
21527 S:      Maintained
21528 W:      http://mjpeg.sourceforge.net/driver-zoran/
21529 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21530 F:      Documentation/driver-api/media/drivers/zoran.rst
21531 F:      drivers/staging/media/zoran/
21532
21533 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21534 M:      Minchan Kim <minchan@kernel.org>
21535 M:      Nitin Gupta <ngupta@vflare.org>
21536 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21537 L:      linux-kernel@vger.kernel.org
21538 S:      Maintained
21539 F:      Documentation/admin-guide/blockdev/zram.rst
21540 F:      drivers/block/zram/
21541
21542 ZS DECSTATION Z85C30 SERIAL DRIVER
21543 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21544 S:      Maintained
21545 F:      drivers/tty/serial/zs.*
21546
21547 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21548 M:      Minchan Kim <minchan@kernel.org>
21549 M:      Nitin Gupta <ngupta@vflare.org>
21550 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21551 L:      linux-mm@kvack.org
21552 S:      Maintained
21553 F:      Documentation/vm/zsmalloc.rst
21554 F:      include/linux/zsmalloc.h
21555 F:      mm/zsmalloc.c
21556
21557 ZSTD
21558 M:      Nick Terrell <terrelln@fb.com>
21559 S:      Maintained
21560 B:      https://github.com/facebook/zstd/issues
21561 T:      git git://github.com/terrelln/linux.git
21562 F:      include/linux/zstd*
21563 F:      lib/zstd/
21564 F:      lib/decompress_unzstd.c
21565 F:      crypto/zstd.c
21566 N:      zstd
21567 K:      zstd
21568
21569 ZSWAP COMPRESSED SWAP CACHING
21570 M:      Seth Jennings <sjenning@redhat.com>
21571 M:      Dan Streetman <ddstreet@ieee.org>
21572 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21573 L:      linux-mm@kvack.org
21574 S:      Maintained
21575 F:      mm/zswap.c
21576
21577 THE REST
21578 M:      Linus Torvalds <torvalds@linux-foundation.org>
21579 L:      linux-kernel@vger.kernel.org
21580 S:      Buried alive in reporters
21581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21582 F:      *
21583 F:      */