5debe27f4f23f724106fc81b3e0a65a2b794649e
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 GPIO DRIVER
288 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-idi-48.c
292
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI SERIAL MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/serial-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      http://ez.analog.com/community/linux-device-drivers
465 F:      drivers/misc/ad525x_dpot.c
466
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5398
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/regulator/ad5398.c
473
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD7142
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/input/misc/ad714x.c
480
481 AD7877 TOUCHSCREEN DRIVER
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7877
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/touchscreen/ad7877.c
487
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7879
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7879.c
494
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M:      Jiri Kosina <jikos@kernel.org>
497 S:      Maintained
498
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 L:      linux-wpan@vger.kernel.org
502 S:      Supported
503 W:      https://wiki.analog.com/ADF7242
504 W:      http://ez.analog.com/community/linux-device-drivers
505 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F:      drivers/net/ieee802154/adf7242.c
507
508 ADM1025 HARDWARE MONITOR DRIVER
509 M:      Jean Delvare <jdelvare@suse.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      Documentation/hwmon/adm1025.rst
513 F:      drivers/hwmon/adm1025.c
514
515 ADM1029 HARDWARE MONITOR DRIVER
516 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      drivers/hwmon/adm1029.c
520
521 ADM8211 WIRELESS DRIVER
522 L:      linux-wireless@vger.kernel.org
523 S:      Orphan
524 W:      https://wireless.wiki.kernel.org/
525 F:      drivers/net/wireless/admtek/adm8211.*
526
527 ADP1653 FLASH CONTROLLER DRIVER
528 M:      Sakari Ailus <sakari.ailus@iki.fi>
529 L:      linux-media@vger.kernel.org
530 S:      Maintained
531 F:      drivers/media/i2c/adp1653.c
532 F:      include/media/i2c/adp1653.h
533
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M:      Michael Hennerich <michael.hennerich@analog.com>
536 S:      Supported
537 W:      http://wiki.analog.com/ADP5520
538 W:      http://ez.analog.com/community/linux-device-drivers
539 F:      drivers/gpio/gpio-adp5520.c
540 F:      drivers/input/keyboard/adp5520-keys.c
541 F:      drivers/leds/leds-adp5520.c
542 F:      drivers/mfd/adp5520.c
543 F:      drivers/video/backlight/adp5520_bl.c
544
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M:      Michael Hennerich <michael.hennerich@analog.com>
547 S:      Supported
548 W:      http://wiki.analog.com/ADP5588
549 W:      http://ez.analog.com/community/linux-device-drivers
550 F:      drivers/gpio/gpio-adp5588.c
551 F:      drivers/input/keyboard/adp5588-keys.c
552
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP8860
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/video/backlight/adp8860_bl.c
559
560 ADT746X FAN DRIVER
561 M:      Colin Leroy <colin@colino.net>
562 S:      Maintained
563 F:      drivers/macintosh/therm_adt746x.c
564
565 ADT7475 HARDWARE MONITOR DRIVER
566 M:      Jean Delvare <jdelvare@suse.com>
567 L:      linux-hwmon@vger.kernel.org
568 S:      Maintained
569 F:      Documentation/hwmon/adt7475.rst
570 F:      drivers/hwmon/adt7475.c
571
572 ADVANSYS SCSI DRIVER
573 M:      Matthew Wilcox <willy@infradead.org>
574 M:      Hannes Reinecke <hare@suse.com>
575 L:      linux-scsi@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/scsi/advansys.rst
578 F:      drivers/scsi/advansys.c
579
580 ADVANTECH SWBTN DRIVER
581 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L:      platform-driver-x86@vger.kernel.org
583 S:      Maintained
584 F:      drivers/platform/x86/adv_swbutton.c
585
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
588 S:      Supported
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F:      drivers/iio/accel/adxl313*
591
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      http://wiki.analog.com/ADXL345
596 W:      http://ez.analog.com/community/linux-device-drivers
597 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F:      drivers/input/misc/adxl34x.c
599
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Puranjay Mohan <puranjay12@gmail.com>
602 L:      linux-iio@vger.kernel.org
603 S:      Supported
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F:      drivers/iio/accel/adxl355.h
606 F:      drivers/iio/accel/adxl355_core.c
607 F:      drivers/iio/accel/adxl355_i2c.c
608 F:      drivers/iio/accel/adxl355_spi.c
609
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Michael Hennerich <michael.hennerich@analog.com>
612 S:      Supported
613 W:      http://ez.analog.com/community/linux-device-drivers
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F:      drivers/iio/accel/adxl372.c
616 F:      drivers/iio/accel/adxl372_i2c.c
617 F:      drivers/iio/accel/adxl372_spi.c
618
619 AF9013 MEDIA DRIVER
620 M:      Antti Palosaari <crope@iki.fi>
621 L:      linux-media@vger.kernel.org
622 S:      Maintained
623 W:      https://linuxtv.org
624 W:      http://palosaari.fi/linux/
625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
626 T:      git git://linuxtv.org/anttip/media_tree.git
627 F:      drivers/media/dvb-frontends/af9013*
628
629 AF9033 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9033*
638
639 AFFS FILE SYSTEM
640 M:      David Sterba <dsterba@suse.com>
641 L:      linux-fsdevel@vger.kernel.org
642 S:      Odd Fixes
643 F:      Documentation/filesystems/affs.rst
644 F:      fs/affs/
645
646 AFS FILESYSTEM
647 M:      David Howells <dhowells@redhat.com>
648 M:      Marc Dionne <marc.dionne@auristor.com>
649 L:      linux-afs@lists.infradead.org
650 S:      Supported
651 W:      https://www.infradead.org/~dhowells/kafs/
652 F:      Documentation/filesystems/afs.rst
653 F:      fs/afs/
654 F:      include/trace/events/afs.h
655
656 AGPGART DRIVER
657 M:      David Airlie <airlied@linux.ie>
658 S:      Maintained
659 T:      git git://anongit.freedesktop.org/drm/drm
660 F:      drivers/char/agp/
661 F:      include/linux/agp*
662 F:      include/uapi/linux/agp*
663
664 AHA152X SCSI DRIVER
665 M:      "Juergen E. Fischer" <fischer@norbit.de>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aha152x*
669 F:      drivers/scsi/pcmcia/aha152x*
670
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M:      Hannes Reinecke <hare@suse.com>
673 L:      linux-scsi@vger.kernel.org
674 S:      Maintained
675 F:      drivers/scsi/aic7xxx/
676
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M:      Hans Verkuil <hverkuil@xs4all.nl>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 W:      https://linuxtv.org
682 T:      git git://linuxtv.org/media_tree.git
683 F:      drivers/media/radio/radio-aimslab*
684
685 AIO
686 M:      Benjamin LaHaise <bcrl@kvack.org>
687 L:      linux-aio@kvack.org
688 S:      Supported
689 F:      fs/aio.c
690 F:      include/linux/*aio*.h
691
692 AIRSPY MEDIA DRIVER
693 M:      Antti Palosaari <crope@iki.fi>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 W:      https://linuxtv.org
697 W:      http://palosaari.fi/linux/
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 T:      git git://linuxtv.org/anttip/media_tree.git
700 F:      drivers/media/usb/airspy/
701
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
704 S:      Maintained
705 F:      drivers/net/ethernet/alacritech/*
706
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M:      Duncan Sands <duncan.sands@free.fr>
709 L:      linux-usb@vger.kernel.org
710 S:      Maintained
711 W:      http://www.linux-usb.org/SpeedTouch/
712 F:      drivers/usb/atm/speedtch.c
713 F:      drivers/usb/atm/usbatm.c
714
715 ALCHEMY AU1XX0 MMC DRIVER
716 M:      Manuel Lauss <manuel.lauss@gmail.com>
717 S:      Maintained
718 F:      drivers/mmc/host/au1xmmc.c
719
720 ALI1563 I2C DRIVER
721 M:      Rudolf Marek <r.marek@assembler.cz>
722 L:      linux-i2c@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/i2c/busses/i2c-ali1563.rst
725 F:      drivers/i2c/busses/i2c-ali1563.c
726
727 ALIENWARE WMI DRIVER
728 L:      Dell.Client.Kernel@dell.com
729 S:      Maintained
730 F:      drivers/platform/x86/dell/alienware-wmi.c
731
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M:      Tomislav Denis <tomislav.denis@avl.com>
734 L:      linux-iio@vger.kernel.org
735 S:      Maintained
736 W:      http://www.allsensors.com/
737 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F:      drivers/iio/pressure/dlhl60d.c
739
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M:      Michael Tretter <m.tretter@pengutronix.de>
742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F:      drivers/media/platform/allegro-dvt/
747
748 ALLWINNER A10 CSI DRIVER
749 M:      Maxime Ripard <mripard@kernel.org>
750 L:      linux-media@vger.kernel.org
751 S:      Maintained
752 T:      git git://linuxtv.org/media_tree.git
753 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F:      drivers/media/platform/sunxi/sun4i-csi/
755
756 ALLWINNER CPUFREQ DRIVER
757 M:      Yangtao Li <tiny.windzz@gmail.com>
758 L:      linux-pm@vger.kernel.org
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763 ALLWINNER CRYPTO DRIVERS
764 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
765 L:      linux-crypto@vger.kernel.org
766 S:      Maintained
767 F:      drivers/crypto/allwinner/
768
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F:      drivers/hwspinlock/sun6i_hwspinlock.c
774
775 ALLWINNER THERMAL DRIVER
776 M:      Vasily Khoruzhick <anarsoul@gmail.com>
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F:      drivers/thermal/sun8i_thermal.c
782
783 ALLWINNER VPU DRIVER
784 M:      Maxime Ripard <mripard@kernel.org>
785 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L:      linux-media@vger.kernel.org
787 S:      Maintained
788 F:      drivers/staging/media/sunxi/cedrus/
789
790 ALPHA PORT
791 M:      Richard Henderson <rth@twiddle.net>
792 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M:      Matt Turner <mattst88@gmail.com>
794 L:      linux-alpha@vger.kernel.org
795 S:      Odd Fixes
796 F:      arch/alpha/
797
798 ALPS PS/2 TOUCHPAD DRIVER
799 R:      Pali Rohár <pali@kernel.org>
800 F:      drivers/input/mouse/alps.*
801
802 ALTERA I2C CONTROLLER DRIVER
803 M:      Thor Thayer <thor.thayer@linux.intel.com>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F:      drivers/i2c/busses/i2c-altera.c
807
808 ALTERA MAILBOX DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 S:      Maintained
811 F:      drivers/mailbox/mailbox-altera.c
812
813 ALTERA MSGDMA IP CORE DRIVER
814 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R:      Stefan Roese <sr@denx.de>
816 L:      dmaengine@vger.kernel.org
817 S:      Odd Fixes
818 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F:      drivers/dma/altera-msgdma.c
820
821 ALTERA PIO DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 L:      linux-gpio@vger.kernel.org
824 S:      Maintained
825 F:      drivers/gpio/gpio-altera.c
826
827 ALTERA SYSTEM MANAGER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      drivers/mfd/altera-sysmgr.c
831 F:      include/linux/mfd/altera-sysmgr.h
832
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M:      Thor Thayer <thor.thayer@linux.intel.com>
835 S:      Maintained
836 F:      drivers/gpio/gpio-altera-a10sr.c
837 F:      drivers/mfd/altera-a10sr.c
838 F:      drivers/reset/reset-a10sr.c
839 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F:      include/linux/mfd/altera-a10sr.h
841
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M:      Joyce Ooi <joyce.ooi@intel.com>
844 L:      netdev@vger.kernel.org
845 S:      Maintained
846 F:      drivers/net/ethernet/altera/
847
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M:      Tobias Klauser <tklauser@distanz.ch>
850 L:      linux-serial@vger.kernel.org
851 S:      Maintained
852 F:      drivers/tty/serial/altera_jtaguart.c
853 F:      drivers/tty/serial/altera_uart.c
854 F:      include/linux/altera_jtaguart.h
855 F:      include/linux/altera_uart.h
856
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F:      drivers/irqchip/irq-al-fic.c
862
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M:      Talel Shenhar <talel@amazon.com>
865 M:      Talel Shenhar <talelshenhar@gmail.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F:      drivers/edac/al_mc_edac.c
869
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F:      drivers/thermal/thermal_mmio.c
875
876 AMAZON ETHERNET DRIVERS
877 M:      Shay Agroskin <shayagr@amazon.com>
878 M:      Arthur Kiyanovski <akiyano@amazon.com>
879 R:      David Arinzon <darinzon@amazon.com>
880 R:      Noam Dagan <ndagan@amazon.com>
881 R:      Saeed Bishara <saeedb@amazon.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F:      drivers/net/ethernet/amazon/
886
887 AMAZON RDMA EFA DRIVER
888 M:      Gal Pressman <galpress@amazon.com>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 M:      John Allen <john.allen@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/
902 F:      include/linux/ccp.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M:      Brijesh Singh <brijesh.singh@amd.com>
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/sev*
910 F:      include/uapi/linux/psp-sev.h
911
912 AMD DISPLAY CORE
913 M:      Harry Wentland <harry.wentland@amd.com>
914 M:      Leo Li <sunpeng.li@amd.com>
915 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L:      amd-gfx@lists.freedesktop.org
917 S:      Supported
918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
919 F:      drivers/gpu/drm/amd/display/
920
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M:      Huang Rui <ray.huang@amd.com>
923 L:      linux-hwmon@vger.kernel.org
924 S:      Supported
925 F:      Documentation/hwmon/fam15h_power.rst
926 F:      drivers/hwmon/fam15h_power.c
927
928 AMD FCH GPIO DRIVER
929 M:      Enrico Weigelt, metux IT consult <info@metux.net>
930 L:      linux-gpio@vger.kernel.org
931 S:      Maintained
932 F:      drivers/gpio/gpio-amd-fch.c
933 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
934
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
937 S:      Orphan
938 F:      drivers/usb/gadget/udc/amd5536udc.*
939
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M:      Andres Salomon <dilinger@queued.net>
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Supported
944 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F:      arch/x86/include/asm/geode.h
946 F:      drivers/char/hw_random/geode-rng.c
947 F:      drivers/crypto/geode*
948 F:      drivers/video/fbdev/geode/
949
950 AMD IOMMU (AMD-VI)
951 M:      Joerg Roedel <joro@8bytes.org>
952 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L:      iommu@lists.linux-foundation.org
954 S:      Maintained
955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F:      drivers/iommu/amd/
957 F:      include/linux/amd-iommu.h
958
959 AMD KFD
960 M:      Felix Kuehling <Felix.Kuehling@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
964 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F:      drivers/gpu/drm/amd/amdkfd/
966 F:      drivers/gpu/drm/amd/include/cik_structs.h
967 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F:      drivers/gpu/drm/amd/include/v9_structs.h
969 F:      drivers/gpu/drm/amd/include/vi_structs.h
970 F:      include/uapi/linux/kfd_ioctl.h
971 F:      include/uapi/linux/kfd_sysfs.h
972
973 AMD SPI DRIVER
974 M:      Sanjay R Mehta <sanju.mehta@amd.com>
975 S:      Maintained
976 F:      drivers/spi/spi-amd.c
977
978 AMD MP2 I2C DRIVER
979 M:      Elie Morisse <syniurge@gmail.com>
980 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L:      linux-i2c@vger.kernel.org
983 S:      Maintained
984 F:      drivers/i2c/busses/i2c-amd-mp2*
985
986 AMD PMC DRIVER
987 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L:      platform-driver-x86@vger.kernel.org
989 S:      Maintained
990 F:      drivers/platform/x86/amd-pmc.*
991
992 AMD HSMP DRIVER
993 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
994 R:      Carlos Bilbao <carlos.bilbao@amd.com>
995 L:      platform-driver-x86@vger.kernel.org
996 S:      Maintained
997 F:      Documentation/x86/amd_hsmp.rst
998 F:      arch/x86/include/asm/amd_hsmp.h
999 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1000 F:      drivers/platform/x86/amd_hsmp.c
1001
1002 AMD POWERPLAY AND SWSMU
1003 M:      Evan Quan <evan.quan@amd.com>
1004 L:      amd-gfx@lists.freedesktop.org
1005 S:      Supported
1006 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1007 F:      drivers/gpu/drm/amd/pm/
1008
1009 AMD PSTATE DRIVER
1010 M:      Huang Rui <ray.huang@amd.com>
1011 L:      linux-pm@vger.kernel.org
1012 S:      Supported
1013 F:      Documentation/admin-guide/pm/amd-pstate.rst
1014 F:      drivers/cpufreq/amd-pstate*
1015 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1016
1017 AMD PTDMA DRIVER
1018 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1019 L:      dmaengine@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/dma/ptdma/
1022
1023 AMD SEATTLE DEVICE TREE SUPPORT
1024 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1025 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1026 M:      Tom Lendacky <thomas.lendacky@amd.com>
1027 S:      Supported
1028 F:      arch/arm64/boot/dts/amd/
1029
1030 AMD XGBE DRIVER
1031 M:      Tom Lendacky <thomas.lendacky@amd.com>
1032 L:      netdev@vger.kernel.org
1033 S:      Supported
1034 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1035 F:      drivers/net/ethernet/amd/xgbe/
1036
1037 AMD SENSOR FUSION HUB DRIVER
1038 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1039 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1040 L:      linux-input@vger.kernel.org
1041 S:      Maintained
1042 F:      Documentation/hid/amd-sfh*
1043 F:      drivers/hid/amd-sfh-hid/
1044
1045 AMPHION VPU CODEC V4L2 DRIVER
1046 M:      Ming Qian <ming.qian@nxp.com>
1047 M:      Shijie Qin <shijie.qin@nxp.com>
1048 M:      Zhou Peng <eagle.zhou@nxp.com>
1049 L:      linux-media@vger.kernel.org
1050 S:      Maintained
1051 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1052 F:      drivers/media/platform/amphion/
1053
1054 AMS AS73211 DRIVER
1055 M:      Christian Eggers <ceggers@arri.de>
1056 L:      linux-iio@vger.kernel.org
1057 S:      Maintained
1058 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1059 F:      drivers/iio/light/as73211.c
1060
1061 AMT (Automatic Multicast Tunneling)
1062 M:      Taehee Yoo <ap420073@gmail.com>
1063 L:      netdev@vger.kernel.org
1064 S:      Maintained
1065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1067 F:      drivers/net/amt.c
1068
1069 ANALOG DEVICES INC AD7192 DRIVER
1070 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1071 L:      linux-iio@vger.kernel.org
1072 S:      Supported
1073 W:      http://ez.analog.com/community/linux-device-drivers
1074 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1075 F:      drivers/iio/adc/ad7192.c
1076
1077 ANALOG DEVICES INC AD7292 DRIVER
1078 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1083 F:      drivers/iio/adc/ad7292.c
1084
1085 ANALOG DEVICES INC AD7768-1 DRIVER
1086 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Supported
1089 W:      http://ez.analog.com/community/linux-device-drivers
1090 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1091 F:      drivers/iio/adc/ad7768-1.c
1092
1093 ANALOG DEVICES INC AD7780 DRIVER
1094 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1095 M:      Renato Lui Geh <renatogeh@gmail.com>
1096 L:      linux-iio@vger.kernel.org
1097 S:      Supported
1098 W:      http://ez.analog.com/community/linux-device-drivers
1099 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1100 F:      drivers/iio/adc/ad7780.c
1101
1102 ANALOG DEVICES INC AD74413R DRIVER
1103 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1104 L:      linux-iio@vger.kernel.org
1105 S:      Supported
1106 W:      http://ez.analog.com/community/linux-device-drivers
1107 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1108 F:      drivers/iio/addac/ad74413r.c
1109 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1110
1111 ANALOG DEVICES INC AD9389B DRIVER
1112 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1113 L:      linux-media@vger.kernel.org
1114 S:      Maintained
1115 F:      drivers/media/i2c/ad9389b*
1116
1117 ANALOG DEVICES INC ADGS1408 DRIVER
1118 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1119 S:      Supported
1120 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1121 F:      drivers/mux/adgs1408.c
1122
1123 ANALOG DEVICES INC ADIN DRIVER
1124 M:      Michael Hennerich <michael.hennerich@analog.com>
1125 L:      netdev@vger.kernel.org
1126 S:      Supported
1127 W:      http://ez.analog.com/community/linux-device-drivers
1128 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1129 F:      drivers/net/phy/adin.c
1130
1131 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1132 M:      Nuno Sa <nuno.sa@analog.com>
1133 L:      linux-iio@vger.kernel.org
1134 S:      Supported
1135 F:      drivers/iio/imu/adis.c
1136 F:      include/linux/iio/imu/adis.h
1137
1138 ANALOG DEVICES INC ADIS16460 DRIVER
1139 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      http://ez.analog.com/community/linux-device-drivers
1143 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1144 F:      drivers/iio/imu/adis16460.c
1145
1146 ANALOG DEVICES INC ADIS16475 DRIVER
1147 M:      Nuno Sa <nuno.sa@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 W:      http://ez.analog.com/community/linux-device-drivers
1150 S:      Supported
1151 F:      drivers/iio/imu/adis16475.c
1152 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1153
1154 ANALOG DEVICES INC ADM1177 DRIVER
1155 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1156 L:      linux-hwmon@vger.kernel.org
1157 S:      Supported
1158 W:      http://ez.analog.com/community/linux-device-drivers
1159 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1160 F:      drivers/hwmon/adm1177.c
1161
1162 ANALOG DEVICES INC ADP5061 DRIVER
1163 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1164 L:      linux-pm@vger.kernel.org
1165 S:      Supported
1166 W:      http://ez.analog.com/community/linux-device-drivers
1167 F:      drivers/power/supply/adp5061.c
1168
1169 ANALOG DEVICES INC ADV7180 DRIVER
1170 M:      Lars-Peter Clausen <lars@metafoo.de>
1171 L:      linux-media@vger.kernel.org
1172 S:      Supported
1173 W:      http://ez.analog.com/community/linux-device-drivers
1174 F:      drivers/media/i2c/adv7180.c
1175 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1176
1177 ANALOG DEVICES INC ADV748X DRIVER
1178 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1179 L:      linux-media@vger.kernel.org
1180 S:      Maintained
1181 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1182 F:      drivers/media/i2c/adv748x/*
1183
1184 ANALOG DEVICES INC ADV7511 DRIVER
1185 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1186 L:      linux-media@vger.kernel.org
1187 S:      Maintained
1188 F:      drivers/media/i2c/adv7511*
1189
1190 ANALOG DEVICES INC ADV7604 DRIVER
1191 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1192 L:      linux-media@vger.kernel.org
1193 S:      Maintained
1194 F:      drivers/media/i2c/adv7604*
1195 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1196
1197 ANALOG DEVICES INC ADV7842 DRIVER
1198 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1199 L:      linux-media@vger.kernel.org
1200 S:      Maintained
1201 F:      drivers/media/i2c/adv7842*
1202
1203 ANALOG DEVICES INC ADXRS290 DRIVER
1204 M:      Nishant Malpani <nish.malpani25@gmail.com>
1205 L:      linux-iio@vger.kernel.org
1206 S:      Supported
1207 F:      drivers/iio/gyro/adxrs290.c
1208 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1209
1210 ANALOG DEVICES INC ASOC CODEC DRIVERS
1211 M:      Lars-Peter Clausen <lars@metafoo.de>
1212 M:      Nuno Sá <nuno.sa@analog.com>
1213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1214 S:      Supported
1215 W:      http://wiki.analog.com/
1216 W:      http://ez.analog.com/community/linux-device-drivers
1217 F:      sound/soc/codecs/ad1*
1218 F:      sound/soc/codecs/ad7*
1219 F:      sound/soc/codecs/adau*
1220 F:      sound/soc/codecs/adav*
1221 F:      sound/soc/codecs/sigmadsp.*
1222 F:      sound/soc/codecs/ssm*
1223
1224 ANALOG DEVICES INC DMA DRIVERS
1225 M:      Lars-Peter Clausen <lars@metafoo.de>
1226 S:      Supported
1227 W:      http://ez.analog.com/community/linux-device-drivers
1228 F:      drivers/dma/dma-axi-dmac.c
1229
1230 ANALOG DEVICES INC IIO DRIVERS
1231 M:      Lars-Peter Clausen <lars@metafoo.de>
1232 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1233 S:      Supported
1234 W:      http://wiki.analog.com/
1235 W:      http://ez.analog.com/community/linux-device-drivers
1236 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1237 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1238 F:      Documentation/devicetree/bindings/iio/*/adi,*
1239 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1240 F:      drivers/iio/*/ad*
1241 F:      drivers/iio/adc/ltc249*
1242 F:      drivers/iio/amplifiers/hmc425a.c
1243 F:      drivers/staging/iio/*/ad*
1244 X:      drivers/iio/*/adjd*
1245
1246 ANALOGBITS PLL LIBRARIES
1247 M:      Paul Walmsley <paul.walmsley@sifive.com>
1248 S:      Supported
1249 F:      drivers/clk/analogbits/*
1250 F:      include/linux/clk/analogbits*
1251
1252 ANDROID CONFIG FRAGMENTS
1253 M:      Rob Herring <robh@kernel.org>
1254 S:      Supported
1255 F:      kernel/configs/android*
1256
1257 ANDROID DRIVERS
1258 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1259 M:      Arve Hjønnevåg <arve@android.com>
1260 M:      Todd Kjos <tkjos@android.com>
1261 M:      Martijn Coenen <maco@android.com>
1262 M:      Joel Fernandes <joel@joelfernandes.org>
1263 M:      Christian Brauner <christian@brauner.io>
1264 M:      Hridya Valsaraju <hridya@google.com>
1265 M:      Suren Baghdasaryan <surenb@google.com>
1266 L:      linux-kernel@vger.kernel.org
1267 S:      Supported
1268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1269 F:      drivers/android/
1270 F:      drivers/staging/android/
1271
1272 ANDROID GOLDFISH PIC DRIVER
1273 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1274 S:      Supported
1275 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1276 F:      drivers/irqchip/irq-goldfish-pic.c
1277
1278 ANDROID GOLDFISH RTC DRIVER
1279 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1280 S:      Supported
1281 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1282 F:      drivers/rtc/rtc-goldfish.c
1283
1284 AOA (Apple Onboard Audio) ALSA DRIVER
1285 M:      Johannes Berg <johannes@sipsolutions.net>
1286 L:      linuxppc-dev@lists.ozlabs.org
1287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1288 S:      Maintained
1289 F:      sound/aoa/
1290
1291 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1292 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1293 L:      linux-iio@vger.kernel.org
1294 S:      Maintained
1295 F:      drivers/iio/adc/stx104.c
1296
1297 APM DRIVER
1298 M:      Jiri Kosina <jikos@kernel.org>
1299 S:      Odd fixes
1300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1301 F:      arch/x86/kernel/apm_32.c
1302 F:      drivers/char/apm-emulation.c
1303 F:      include/linux/apm_bios.h
1304 F:      include/uapi/linux/apm_bios.h
1305
1306 APPARMOR SECURITY MODULE
1307 M:      John Johansen <john.johansen@canonical.com>
1308 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1309 S:      Supported
1310 W:      wiki.apparmor.net
1311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1312 F:      Documentation/admin-guide/LSM/apparmor.rst
1313 F:      security/apparmor/
1314
1315 APPLE BCM5974 MULTITOUCH DRIVER
1316 M:      Henrik Rydberg <rydberg@bitmath.org>
1317 L:      linux-input@vger.kernel.org
1318 S:      Odd fixes
1319 F:      drivers/input/mouse/bcm5974.c
1320
1321 APPLE DART IOMMU DRIVER
1322 M:      Sven Peter <sven@svenpeter.dev>
1323 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1324 L:      iommu@lists.linux-foundation.org
1325 S:      Maintained
1326 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1327 F:      drivers/iommu/apple-dart.c
1328
1329 APPLE PCIE CONTROLLER DRIVER
1330 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1331 M:      Marc Zyngier <maz@kernel.org>
1332 L:      linux-pci@vger.kernel.org
1333 S:      Maintained
1334 F:      drivers/pci/controller/pcie-apple.c
1335
1336 APPLE SMC DRIVER
1337 M:      Henrik Rydberg <rydberg@bitmath.org>
1338 L:      linux-hwmon@vger.kernel.org
1339 S:      Odd fixes
1340 F:      drivers/hwmon/applesmc.c
1341
1342 APPLETALK NETWORK LAYER
1343 L:      netdev@vger.kernel.org
1344 S:      Odd fixes
1345 F:      drivers/net/appletalk/
1346 F:      include/linux/atalk.h
1347 F:      include/uapi/linux/atalk.h
1348 F:      net/appletalk/
1349
1350 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1351 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1352 S:      Supported
1353 F:      arch/arm64/boot/dts/apm/
1354
1355 APPLIED MICRO (APM) X-GENE SOC EDAC
1356 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1359 F:      drivers/edac/xgene_edac.c
1360
1361 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1362 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1363 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1364 S:      Supported
1365 F:      drivers/net/ethernet/apm/xgene-v2/
1366
1367 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1368 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1369 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1370 M:      Quan Nguyen <quan@os.amperecomputing.com>
1371 S:      Supported
1372 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1373 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1374 F:      drivers/net/ethernet/apm/xgene/
1375 F:      drivers/net/mdio/mdio-xgene.c
1376
1377 APPLIED MICRO (APM) X-GENE SOC PMU
1378 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1379 S:      Supported
1380 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1381 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1382 F:      drivers/perf/xgene_pmu.c
1383
1384 APTINA CAMERA SENSOR PLL
1385 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1386 L:      linux-media@vger.kernel.org
1387 S:      Maintained
1388 F:      drivers/media/i2c/aptina-pll.*
1389
1390 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1391 M:      Aleksa Savic <savicaleksa83@gmail.com>
1392 L:      linux-hwmon@vger.kernel.org
1393 S:      Maintained
1394 F:      Documentation/hwmon/aquacomputer_d5next.rst
1395 F:      drivers/hwmon/aquacomputer_d5next.c
1396
1397 AQUANTIA ETHERNET DRIVER (atlantic)
1398 M:      Igor Russkikh <irusskikh@marvell.com>
1399 L:      netdev@vger.kernel.org
1400 S:      Supported
1401 W:      https://www.marvell.com/
1402 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1403 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1404 F:      drivers/net/ethernet/aquantia/atlantic/
1405
1406 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1407 M:      Egor Pomozov <epomozov@marvell.com>
1408 L:      netdev@vger.kernel.org
1409 S:      Supported
1410 W:      http://www.aquantia.com
1411 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1412
1413 ARASAN NAND CONTROLLER DRIVER
1414 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1415 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1416 L:      linux-mtd@lists.infradead.org
1417 S:      Maintained
1418 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1419 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1420
1421 ARC FRAMEBUFFER DRIVER
1422 M:      Jaya Kumar <jayalk@intworks.biz>
1423 S:      Maintained
1424 F:      drivers/video/fbdev/arcfb.c
1425 F:      drivers/video/fbdev/core/fb_defio.c
1426
1427 ARC PGU DRM DRIVER
1428 M:      Alexey Brodkin <abrodkin@synopsys.com>
1429 S:      Supported
1430 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1431 F:      drivers/gpu/drm/tiny/arcpgu.c
1432
1433 ARCNET NETWORK LAYER
1434 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1435 L:      netdev@vger.kernel.org
1436 S:      Maintained
1437 F:      drivers/net/arcnet/
1438 F:      include/uapi/linux/if_arcnet.h
1439
1440 ARM ARCHITECTED TIMER DRIVER
1441 M:      Mark Rutland <mark.rutland@arm.com>
1442 M:      Marc Zyngier <maz@kernel.org>
1443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444 S:      Maintained
1445 F:      arch/arm/include/asm/arch_timer.h
1446 F:      arch/arm64/include/asm/arch_timer.h
1447 F:      drivers/clocksource/arm_arch_timer.c
1448
1449 ARM HDLCD DRM DRIVER
1450 M:      Liviu Dudau <liviu.dudau@arm.com>
1451 S:      Supported
1452 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1453 F:      drivers/gpu/drm/arm/hdlcd_*
1454
1455 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1456 M:      Linus Walleij <linus.walleij@linaro.org>
1457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1458 S:      Maintained
1459 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1460 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1461 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1462 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1463 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1464 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1465 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1466 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1467 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1468 F:      arch/arm/boot/dts/arm-realview-*
1469 F:      arch/arm/boot/dts/integrator*
1470 F:      arch/arm/boot/dts/versatile*
1471 F:      arch/arm/mach-integrator/
1472 F:      arch/arm/mach-realview/
1473 F:      arch/arm/mach-versatile/
1474 F:      arch/arm/plat-versatile/
1475 F:      drivers/bus/arm-integrator-lm.c
1476 F:      drivers/clk/versatile/
1477 F:      drivers/i2c/busses/i2c-versatile.c
1478 F:      drivers/irqchip/irq-versatile-fpga.c
1479 F:      drivers/mtd/maps/physmap-versatile.*
1480 F:      drivers/power/reset/arm-versatile-reboot.c
1481 F:      drivers/soc/versatile/
1482
1483 ARM KOMEDA DRM-KMS DRIVER
1484 M:      James (Qian) Wang <james.qian.wang@arm.com>
1485 M:      Liviu Dudau <liviu.dudau@arm.com>
1486 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1487 L:      Mali DP Maintainers <malidp@foss.arm.com>
1488 S:      Supported
1489 T:      git git://anongit.freedesktop.org/drm/drm-misc
1490 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1491 F:      Documentation/gpu/komeda-kms.rst
1492 F:      drivers/gpu/drm/arm/display/include/
1493 F:      drivers/gpu/drm/arm/display/komeda/
1494
1495 ARM MALI PANFROST DRM DRIVER
1496 M:      Rob Herring <robh@kernel.org>
1497 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1498 R:      Steven Price <steven.price@arm.com>
1499 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1500 L:      dri-devel@lists.freedesktop.org
1501 S:      Supported
1502 T:      git git://anongit.freedesktop.org/drm/drm-misc
1503 F:      drivers/gpu/drm/panfrost/
1504 F:      include/uapi/drm/panfrost_drm.h
1505
1506 ARM MALI-DP DRM DRIVER
1507 M:      Liviu Dudau <liviu.dudau@arm.com>
1508 M:      Brian Starkey <brian.starkey@arm.com>
1509 L:      Mali DP Maintainers <malidp@foss.arm.com>
1510 S:      Supported
1511 T:      git git://anongit.freedesktop.org/drm/drm-misc
1512 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1513 F:      Documentation/gpu/afbc.rst
1514 F:      drivers/gpu/drm/arm/
1515
1516 ARM MFM AND FLOPPY DRIVERS
1517 M:      Ian Molton <spyro@f2s.com>
1518 S:      Maintained
1519 F:      arch/arm/include/asm/floppy.h
1520 F:      arch/arm/mach-rpc/floppydma.S
1521
1522 ARM PMU PROFILING AND DEBUGGING
1523 M:      Will Deacon <will@kernel.org>
1524 M:      Mark Rutland <mark.rutland@arm.com>
1525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1528 F:      Documentation/devicetree/bindings/perf/
1529 F:      arch/arm*/include/asm/hw_breakpoint.h
1530 F:      arch/arm*/include/asm/perf_event.h
1531 F:      arch/arm*/kernel/hw_breakpoint.c
1532 F:      arch/arm*/kernel/perf_*
1533 F:      drivers/perf/
1534 F:      include/linux/perf/arm_pmu.h
1535
1536 ARM PORT
1537 M:      Russell King <linux@armlinux.org.uk>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Odd Fixes
1540 W:      http://www.armlinux.org.uk/
1541 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1542 F:      arch/arm/
1543 X:      arch/arm/boot/dts/
1544
1545 ARM PRIMECELL AACI PL041 DRIVER
1546 M:      Russell King <linux@armlinux.org.uk>
1547 S:      Odd Fixes
1548 F:      sound/arm/aaci.*
1549
1550 ARM PRIMECELL BUS SUPPORT
1551 M:      Russell King <linux@armlinux.org.uk>
1552 S:      Odd Fixes
1553 F:      drivers/amba/
1554 F:      include/linux/amba/bus.h
1555
1556 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1557 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1558 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1559 L:      linux-mtd@lists.infradead.org
1560 S:      Maintained
1561 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1562 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1563
1564 ARM PRIMECELL PL35X SMC DRIVER
1565 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1566 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 S:      Maintained
1569 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1570 F:      drivers/memory/pl353-smc.c
1571
1572 ARM PRIMECELL CLCD PL110 DRIVER
1573 M:      Russell King <linux@armlinux.org.uk>
1574 S:      Odd Fixes
1575 F:      drivers/video/fbdev/amba-clcd.*
1576
1577 ARM PRIMECELL KMI PL050 DRIVER
1578 M:      Russell King <linux@armlinux.org.uk>
1579 S:      Odd Fixes
1580 F:      drivers/input/serio/ambakmi.*
1581 F:      include/linux/amba/kmi.h
1582
1583 ARM PRIMECELL MMCI PL180/1 DRIVER
1584 M:      Russell King <linux@armlinux.org.uk>
1585 S:      Odd Fixes
1586 F:      drivers/mmc/host/mmci.*
1587 F:      include/linux/amba/mmci.h
1588
1589 ARM PRIMECELL SSP PL022 SPI DRIVER
1590 M:      Linus Walleij <linus.walleij@linaro.org>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1594 F:      drivers/spi/spi-pl022.c
1595
1596 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1597 M:      Russell King <linux@armlinux.org.uk>
1598 S:      Odd Fixes
1599 F:      drivers/tty/serial/amba-pl01*.c
1600 F:      include/linux/amba/serial.h
1601
1602 ARM PRIMECELL VIC PL190/PL192 DRIVER
1603 M:      Linus Walleij <linus.walleij@linaro.org>
1604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 S:      Maintained
1606 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1607 F:      drivers/irqchip/irq-vic.c
1608
1609 ARM SMC WATCHDOG DRIVER
1610 M:      Julius Werner <jwerner@chromium.org>
1611 R:      Evan Benn <evanbenn@chromium.org>
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1614 F:      drivers/watchdog/arm_smc_wdt.c
1615
1616 ARM SMMU DRIVERS
1617 M:      Will Deacon <will@kernel.org>
1618 R:      Robin Murphy <robin.murphy@arm.com>
1619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 S:      Maintained
1621 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1622 F:      drivers/iommu/arm/
1623 F:      drivers/iommu/io-pgtable-arm*
1624
1625 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1626 M:      Arnd Bergmann <arnd@arndb.de>
1627 M:      Olof Johansson <olof@lixom.net>
1628 M:      soc@kernel.org
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631 C:      irc://irc.libera.chat/armlinux
1632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633 F:      arch/arm/boot/dts/Makefile
1634 F:      arch/arm64/boot/dts/Makefile
1635
1636 ARM SUB-ARCHITECTURES
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 S:      Maintained
1639 C:      irc://irc.libera.chat/armlinux
1640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1641 F:      arch/arm/mach-*/
1642 F:      arch/arm/plat-*/
1643
1644 ARM/ACTIONS SEMI ARCHITECTURE
1645 M:      Andreas Färber <afaerber@suse.de>
1646 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/arm/actions.yaml
1651 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1652 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1653 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1654 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1655 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1656 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1657 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1658 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1659 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1660 F:      arch/arm/boot/dts/owl-*
1661 F:      arch/arm/mach-actions/
1662 F:      arch/arm64/boot/dts/actions/
1663 F:      drivers/clk/actions/
1664 F:      drivers/clocksource/timer-owl*
1665 F:      drivers/dma/owl-dma.c
1666 F:      drivers/i2c/busses/i2c-owl.c
1667 F:      drivers/irqchip/irq-owl-sirq.c
1668 F:      drivers/mmc/host/owl-mmc.c
1669 F:      drivers/net/ethernet/actions/
1670 F:      drivers/pinctrl/actions/*
1671 F:      drivers/soc/actions/
1672 F:      include/dt-bindings/power/owl-*
1673 F:      include/dt-bindings/reset/actions,*
1674 F:      include/linux/soc/actions/
1675 N:      owl
1676
1677 ARM/ADS SPHERE MACHINE SUPPORT
1678 M:      Lennert Buytenhek <kernel@wantstofly.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681
1682 ARM/AFEB9260 MACHINE SUPPORT
1683 M:      Sergey Lapin <slapin@ossfans.org>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686
1687 ARM/AJECO 1ARM MACHINE SUPPORT
1688 M:      Lennert Buytenhek <kernel@wantstofly.org>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691
1692 ARM/Allwinner SoC Clock Support
1693 M:      Emilio López <emilio@elopez.com.ar>
1694 S:      Maintained
1695 F:      drivers/clk/sunxi/
1696
1697 ARM/Allwinner sunXi SoC support
1698 M:      Chen-Yu Tsai <wens@csie.org>
1699 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1700 M:      Samuel Holland <samuel@sholland.org>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1704 L:      linux-sunxi@lists.linux.dev
1705 F:      arch/arm/mach-sunxi/
1706 F:      arch/arm64/boot/dts/allwinner/
1707 F:      drivers/clk/sunxi-ng/
1708 F:      drivers/pinctrl/sunxi/
1709 F:      drivers/soc/sunxi/
1710 N:      allwinner
1711 N:      sun[x456789]i
1712 N:      sun50i
1713
1714 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1715 M:      Neil Armstrong <narmstrong@baylibre.com>
1716 M:      Jerome Brunet <jbrunet@baylibre.com>
1717 L:      linux-amlogic@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/clock/amlogic*
1720 F:      drivers/clk/meson/
1721 F:      include/dt-bindings/clock/gxbb*
1722 F:      include/dt-bindings/clock/meson*
1723
1724 ARM/Amlogic Meson SoC Crypto Drivers
1725 M:      Corentin Labbe <clabbe@baylibre.com>
1726 L:      linux-crypto@vger.kernel.org
1727 L:      linux-amlogic@lists.infradead.org
1728 S:      Maintained
1729 F:      Documentation/devicetree/bindings/crypto/amlogic*
1730 F:      drivers/crypto/amlogic/
1731
1732 ARM/Amlogic Meson SoC Sound Drivers
1733 M:      Jerome Brunet <jbrunet@baylibre.com>
1734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/sound/amlogic*
1737 F:      sound/soc/meson/
1738
1739 ARM/Amlogic Meson SoC support
1740 M:      Neil Armstrong <narmstrong@baylibre.com>
1741 M:      Kevin Hilman <khilman@baylibre.com>
1742 R:      Jerome Brunet <jbrunet@baylibre.com>
1743 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 L:      linux-amlogic@lists.infradead.org
1746 S:      Maintained
1747 W:      http://linux-meson.com/
1748 F:      arch/arm/boot/dts/meson*
1749 F:      arch/arm/mach-meson/
1750 F:      arch/arm64/boot/dts/amlogic/
1751 F:      drivers/mmc/host/meson*
1752 F:      drivers/pinctrl/meson/
1753 F:      drivers/rtc/rtc-meson*
1754 F:      drivers/soc/amlogic/
1755 N:      meson
1756
1757 ARM/Annapurna Labs ALPINE ARCHITECTURE
1758 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1759 M:      Antoine Tenart <atenart@kernel.org>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 F:      arch/arm/boot/dts/alpine*
1763 F:      arch/arm/mach-alpine/
1764 F:      arch/arm64/boot/dts/amazon/
1765 F:      drivers/*/*alpine*
1766
1767 ARM/APPLE MACHINE SUPPORT
1768 M:      Hector Martin <marcan@marcan.st>
1769 M:      Sven Peter <sven@svenpeter.dev>
1770 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 W:      https://asahilinux.org
1774 B:      https://github.com/AsahiLinux/linux/issues
1775 C:      irc://irc.oftc.net/asahi-dev
1776 T:      git https://github.com/AsahiLinux/linux.git
1777 F:      Documentation/devicetree/bindings/arm/apple.yaml
1778 F:      Documentation/devicetree/bindings/arm/apple/*
1779 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1780 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1781 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1782 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1783 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1784 F:      Documentation/devicetree/bindings/power/apple*
1785 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1786 F:      arch/arm64/boot/dts/apple/
1787 F:      drivers/i2c/busses/i2c-pasemi-core.c
1788 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1789 F:      drivers/irqchip/irq-apple-aic.c
1790 F:      drivers/mailbox/apple-mailbox.c
1791 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1792 F:      drivers/soc/apple/*
1793 F:      drivers/watchdog/apple_wdt.c
1794 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1795 F:      include/dt-bindings/pinctrl/apple.h
1796 F:      include/linux/apple-mailbox.h
1797
1798 ARM/ARTPEC MACHINE SUPPORT
1799 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1800 M:      Lars Persson <lars.persson@axis.com>
1801 L:      linux-arm-kernel@axis.com
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1804 F:      arch/arm/boot/dts/artpec6*
1805 F:      arch/arm/mach-artpec
1806 F:      drivers/clk/axis
1807 F:      drivers/crypto/axis
1808 F:      drivers/mmc/host/usdhi6rol0.c
1809 F:      drivers/pinctrl/pinctrl-artpec*
1810
1811 ARM/ASPEED I2C DRIVER
1812 M:      Brendan Higgins <brendanhiggins@google.com>
1813 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1814 R:      Joel Stanley <joel@jms.id.au>
1815 L:      linux-i2c@vger.kernel.org
1816 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1817 S:      Maintained
1818 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1819 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1820 F:      drivers/i2c/busses/i2c-aspeed.c
1821 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1822
1823 ARM/ASPEED MACHINE SUPPORT
1824 M:      Joel Stanley <joel@jms.id.au>
1825 R:      Andrew Jeffery <andrew@aj.id.au>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1828 S:      Supported
1829 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1831 F:      arch/arm/boot/dts/aspeed-*
1832 F:      arch/arm/mach-aspeed/
1833 N:      aspeed
1834
1835 ARM/BITMAIN ARCHITECTURE
1836 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838 S:      Maintained
1839 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1840 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1841 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1842 F:      arch/arm64/boot/dts/bitmain/
1843 F:      drivers/clk/clk-bm1880.c
1844 F:      drivers/pinctrl/pinctrl-bm1880.c
1845
1846 ARM/CALXEDA HIGHBANK ARCHITECTURE
1847 M:      Andre Przywara <andre.przywara@arm.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Maintained
1850 F:      arch/arm/boot/dts/ecx-*.dts*
1851 F:      arch/arm/boot/dts/highbank.dts
1852 F:      arch/arm/mach-highbank/
1853
1854 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1855 M:      Krzysztof Halasa <khalasa@piap.pl>
1856 S:      Maintained
1857 F:      arch/arm/mach-cns3xxx/
1858
1859 ARM/CAVIUM THUNDER NETWORK DRIVER
1860 M:      Sunil Goutham <sgoutham@marvell.com>
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 S:      Supported
1863 F:      drivers/net/ethernet/cavium/thunder/
1864
1865 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1866 M:      Lukasz Majewski <lukma@denx.de>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869 F:      arch/arm/mach-ep93xx/ts72xx.c
1870
1871 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1872 M:      Alexander Shiyan <shc_work@mail.ru>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Odd Fixes
1875 N:      clps711x
1876
1877 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1878 M:      Lennert Buytenhek <kernel@wantstofly.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881
1882 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1883 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1884 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887 F:      arch/arm/mach-ep93xx/
1888 F:      arch/arm/mach-ep93xx/include/mach/
1889
1890 ARM/CLKDEV SUPPORT
1891 M:      Russell King <linux@armlinux.org.uk>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1895 F:      drivers/clk/clkdev.c
1896
1897 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1898 M:      Baruch Siach <baruch@tkos.co.il>
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 F:      arch/arm/boot/dts/cx92755*
1902 N:      digicolor
1903
1904 ARM/CONTEC MICRO9 MACHINE SUPPORT
1905 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1906 S:      Maintained
1907 F:      arch/arm/mach-ep93xx/micro9.c
1908
1909 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1910 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1911 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1912 R:      Mike Leach <mike.leach@linaro.org>
1913 R:      Leo Yan <leo.yan@linaro.org>
1914 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S:      Maintained
1917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1918 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1919 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1920 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1921 F:      Documentation/devicetree/bindings/arm/coresight.txt
1922 F:      Documentation/devicetree/bindings/arm/ete.yaml
1923 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1924 F:      Documentation/trace/coresight/*
1925 F:      drivers/hwtracing/coresight/*
1926 F:      include/dt-bindings/arm/coresight-cti-dt.h
1927 F:      include/linux/coresight*
1928 F:      samples/coresight/*
1929 F:      tools/perf/arch/arm/util/auxtrace.c
1930 F:      tools/perf/arch/arm/util/cs-etm.c
1931 F:      tools/perf/arch/arm/util/cs-etm.h
1932 F:      tools/perf/arch/arm/util/pmu.c
1933 F:      tools/perf/util/cs-etm-decoder/*
1934 F:      tools/perf/util/cs-etm.*
1935
1936 ARM/CORGI MACHINE SUPPORT
1937 M:      Richard Purdie <rpurdie@rpsys.net>
1938 S:      Maintained
1939
1940 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1941 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1942 M:      Linus Walleij <linus.walleij@linaro.org>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945 T:      git git://github.com/ulli-kroll/linux.git
1946 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1947 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1948 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1949 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1950 F:      arch/arm/boot/dts/gemini*
1951 F:      arch/arm/mach-gemini/
1952 F:      drivers/crypto/gemini/
1953 F:      drivers/net/ethernet/cortina/
1954 F:      drivers/pinctrl/pinctrl-gemini.c
1955 F:      drivers/rtc/rtc-ftrtc010.c
1956
1957 ARM/CZ.NIC TURRIS SUPPORT
1958 M:      Marek Behún <kabel@kernel.org>
1959 S:      Maintained
1960 W:      https://www.turris.cz/
1961 F:      Documentation/ABI/testing/debugfs-moxtet
1962 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1963 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1964 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1965 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1966 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1967 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1968 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1969 F:      drivers/bus/moxtet.c
1970 F:      drivers/firmware/turris-mox-rwtm.c
1971 F:      drivers/leds/leds-turris-omnia.c
1972 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1973 F:      drivers/gpio/gpio-moxtet.c
1974 F:      drivers/watchdog/armada_37xx_wdt.c
1975 F:      include/dt-bindings/bus/moxtet.h
1976 F:      include/linux/armada-37xx-rwtm-mailbox.h
1977 F:      include/linux/moxtet.h
1978
1979 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1980 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      arch/arm/mach-pxa/ezx.c
1984
1985 ARM/FARADAY FA526 PORT
1986 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://git.berlios.de/gemini-board
1990 F:      arch/arm/mm/*-fa*
1991
1992 ARM/FOOTBRIDGE ARCHITECTURE
1993 M:      Russell King <linux@armlinux.org.uk>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 W:      http://www.armlinux.org.uk/
1997 F:      arch/arm/include/asm/hardware/dec21285.h
1998 F:      arch/arm/mach-footbridge/
1999
2000 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2001 M:      Shawn Guo <shawnguo@kernel.org>
2002 M:      Sascha Hauer <s.hauer@pengutronix.de>
2003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2004 R:      Fabio Estevam <festevam@gmail.com>
2005 R:      NXP Linux Team <linux-imx@nxp.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2009 X:      drivers/media/i2c/
2010 N:      imx
2011 N:      mxs
2012
2013 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2014 M:      Shawn Guo <shawnguo@kernel.org>
2015 M:      Li Yang <leoyang.li@nxp.com>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Maintained
2018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019 F:      arch/arm/boot/dts/ls1021a*
2020 F:      arch/arm64/boot/dts/freescale/fsl-*
2021 F:      arch/arm64/boot/dts/freescale/qoriq-*
2022
2023 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2024 M:      Shawn Guo <shawnguo@kernel.org>
2025 M:      Sascha Hauer <s.hauer@pengutronix.de>
2026 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2027 R:      Stefan Agner <stefan@agner.ch>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2031 F:      arch/arm/boot/dts/vf*
2032 F:      arch/arm/mach-imx/*vf610*
2033
2034 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2035 M:      Lennert Buytenhek <kernel@wantstofly.org>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038
2039 ARM/GUMSTIX MACHINE SUPPORT
2040 M:      Steve Sakoman <sakoman@gmail.com>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043
2044 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2045 M:      Philipp Zabel <philipp.zabel@gmail.com>
2046 M:      Paul Parsons <lost.distance@yahoo.com>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 F:      arch/arm/mach-pxa/hx4700.c
2050 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2051 F:      sound/soc/pxa/hx4700.c
2052
2053 ARM/HISILICON SOC SUPPORT
2054 M:      Wei Xu <xuwei5@hisilicon.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Supported
2057 W:      http://www.hisilicon.com
2058 T:      git git://github.com/hisilicon/linux-hisi.git
2059 F:      arch/arm/boot/dts/hi3*
2060 F:      arch/arm/boot/dts/hip*
2061 F:      arch/arm/boot/dts/hisi*
2062 F:      arch/arm/mach-hisi/
2063 F:      arch/arm64/boot/dts/hisilicon/
2064
2065 ARM/HP JORNADA 7XX MACHINE SUPPORT
2066 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2067 S:      Maintained
2068 W:      www.jlime.com
2069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2070 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2071 F:      arch/arm/mach-sa1100/jornada720.c
2072
2073 ARM/IGEP MACHINE SUPPORT
2074 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2075 M:      Javier Martinez Canillas <javier@dowhile0.org>
2076 L:      linux-omap@vger.kernel.org
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 F:      arch/arm/boot/dts/omap3-igep*
2080
2081 ARM/INCOME PXA270 SUPPORT
2082 M:      Marek Vasut <marek.vasut@gmail.com>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2086
2087 ARM/INTEL IOP32X ARM ARCHITECTURE
2088 M:      Lennert Buytenhek <kernel@wantstofly.org>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091
2092 ARM/INTEL IQ81342EX MACHINE SUPPORT
2093 M:      Lennert Buytenhek <kernel@wantstofly.org>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S:      Maintained
2096
2097 ARM/INTEL IXDP2850 MACHINE SUPPORT
2098 M:      Lennert Buytenhek <kernel@wantstofly.org>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101
2102 ARM/INTEL IXP4XX ARM ARCHITECTURE
2103 M:      Linus Walleij <linusw@kernel.org>
2104 M:      Imre Kaloz <kaloz@openwrt.org>
2105 M:      Krzysztof Halasa <khalasa@piap.pl>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2109 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2110 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2111 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2112 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2113 F:      arch/arm/mach-ixp4xx/
2114 F:      drivers/bus/intel-ixp4xx-eb.c
2115 F:      drivers/clocksource/timer-ixp4xx.c
2116 F:      drivers/crypto/ixp4xx_crypto.c
2117 F:      drivers/gpio/gpio-ixp4xx.c
2118 F:      drivers/irqchip/irq-ixp4xx.c
2119 F:      include/linux/irqchip/irq-ixp4xx.h
2120 F:      include/linux/platform_data/timer-ixp4xx.h
2121
2122 ARM/INTEL KEEMBAY ARCHITECTURE
2123 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2124 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2125 S:      Maintained
2126 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2127 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2128 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2129
2130 ARM/INTEL XSC3 (MANZANO) ARM CORE
2131 M:      Lennert Buytenhek <kernel@wantstofly.org>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134
2135 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2136 M:      Lennert Buytenhek <kernel@wantstofly.org>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139
2140 ARM/LG1K ARCHITECTURE
2141 M:      Chanho Min <chanho.min@lge.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 F:      arch/arm64/boot/dts/lg/
2145
2146 ARM/LOGICPD PXA270 MACHINE SUPPORT
2147 M:      Lennert Buytenhek <kernel@wantstofly.org>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150
2151 ARM/LPC18XX ARCHITECTURE
2152 M:      Vladimir Zapolskiy <vz@mleia.com>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2156 F:      arch/arm/boot/dts/lpc43*
2157 F:      drivers/i2c/busses/i2c-lpc2k.c
2158 F:      drivers/memory/pl172.c
2159 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2160 F:      drivers/rtc/rtc-lpc24xx.c
2161 N:      lpc18xx
2162
2163 ARM/LPC32XX SOC SUPPORT
2164 M:      Vladimir Zapolskiy <vz@mleia.com>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2168 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2169 F:      arch/arm/boot/dts/lpc32*
2170 F:      arch/arm/mach-lpc32xx/
2171 F:      drivers/i2c/busses/i2c-pnx.c
2172 F:      drivers/net/ethernet/nxp/lpc_eth.c
2173 F:      drivers/usb/host/ohci-nxp.c
2174 F:      drivers/watchdog/pnx4008_wdt.c
2175 N:      lpc32xx
2176
2177 ARM/MAGICIAN MACHINE SUPPORT
2178 M:      Philipp Zabel <philipp.zabel@gmail.com>
2179 S:      Maintained
2180
2181 ARM/Marvell Dove/MV78xx0/Orion SOC support
2182 M:      Andrew Lunn <andrew@lunn.ch>
2183 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2184 M:      Gregory Clement <gregory.clement@bootlin.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2188 F:      Documentation/devicetree/bindings/soc/dove/
2189 F:      arch/arm/boot/dts/dove*
2190 F:      arch/arm/boot/dts/orion5x*
2191 F:      arch/arm/mach-dove/
2192 F:      arch/arm/mach-mv78xx0/
2193 F:      arch/arm/mach-orion5x/
2194 F:      arch/arm/plat-orion/
2195 F:      drivers/soc/dove/
2196
2197 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2198 M:      Andrew Lunn <andrew@lunn.ch>
2199 M:      Gregory Clement <gregory.clement@bootlin.com>
2200 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2204 F:      arch/arm/boot/dts/armada*
2205 F:      arch/arm/boot/dts/kirkwood*
2206 F:      arch/arm/configs/mvebu_*_defconfig
2207 F:      arch/arm/mach-mvebu/
2208 F:      arch/arm64/boot/dts/marvell/armada*
2209 F:      arch/arm64/boot/dts/marvell/cn913*
2210 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2211 F:      drivers/cpufreq/armada-8k-cpufreq.c
2212 F:      drivers/cpufreq/mvebu-cpufreq.c
2213 F:      drivers/irqchip/irq-armada-370-xp.c
2214 F:      drivers/irqchip/irq-mvebu-*
2215 F:      drivers/pinctrl/mvebu/
2216 F:      drivers/rtc/rtc-armada38x.c
2217
2218 ARM/Mediatek RTC DRIVER
2219 M:      Eddie Huang <eddie.huang@mediatek.com>
2220 M:      Sean Wang <sean.wang@mediatek.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2225 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2226 F:      drivers/rtc/rtc-mt2712.c
2227 F:      drivers/rtc/rtc-mt6397.c
2228 F:      drivers/rtc/rtc-mt7622.c
2229
2230 ARM/Mediatek SoC support
2231 M:      Matthias Brugger <matthias.bgg@gmail.com>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 W:      https://mtk.wiki.kernel.org/
2236 C:      irc://chat.freenode.net/linux-mediatek
2237 F:      arch/arm/boot/dts/mt6*
2238 F:      arch/arm/boot/dts/mt7*
2239 F:      arch/arm/boot/dts/mt8*
2240 F:      arch/arm/mach-mediatek/
2241 F:      arch/arm64/boot/dts/mediatek/
2242 F:      drivers/soc/mediatek/
2243 N:      mtk
2244 N:      mt[678]
2245 K:      mediatek
2246
2247 ARM/Mediatek USB3 PHY DRIVER
2248 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/phy/mediatek,*
2253 F:      drivers/phy/mediatek/
2254
2255 ARM/Microchip (AT91) SoC support
2256 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2257 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2258 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Supported
2261 W:      http://www.linux4sam.org
2262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2263 F:      arch/arm/boot/dts/at91*.dts
2264 F:      arch/arm/boot/dts/at91*.dtsi
2265 F:      arch/arm/boot/dts/sama*.dts
2266 F:      arch/arm/boot/dts/sama*.dtsi
2267 F:      arch/arm/include/debug/at91.S
2268 F:      arch/arm/mach-at91/
2269 F:      drivers/memory/atmel*
2270 F:      drivers/watchdog/sama5d4_wdt.c
2271 F:      include/soc/at91/
2272 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2273 X:      drivers/net/wireless/atmel/
2274 N:      at91
2275 N:      atmel
2276
2277 ARM/Microchip Sparx5 SoC support
2278 M:      Lars Povlsen <lars.povlsen@microchip.com>
2279 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2280 M:      UNGLinuxDriver@microchip.com
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Supported
2283 T:      git git://github.com/microchip-ung/linux-upstream.git
2284 F:      arch/arm64/boot/dts/microchip/
2285 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2286 N:      sparx5
2287
2288 Microchip Timer Counter Block (TCB) Capture Driver
2289 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 L:      linux-iio@vger.kernel.org
2292 S:      Maintained
2293 F:      drivers/counter/microchip-tcb-capture.c
2294
2295 ARM/MILBEAUT ARCHITECTURE
2296 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2297 M:      Takao Orito <orito.takao@socionext.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm/boot/dts/milbeaut*
2301 F:      arch/arm/mach-milbeaut/
2302 N:      milbeaut
2303
2304 ARM/MIOA701 MACHINE SUPPORT
2305 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      arch/arm/mach-pxa/mioa701.c
2309
2310 ARM/MStar/Sigmastar Armv7 SoC support
2311 M:      Daniel Palmer <daniel@thingy.jp>
2312 M:      Romain Perier <romain.perier@gmail.com>
2313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 W:      http://linux-chenxing.org/
2316 T:      git git://github.com/linux-chenxing/linux.git
2317 F:      Documentation/devicetree/bindings/arm/mstar/*
2318 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2319 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2320 F:      arch/arm/boot/dts/mstar-*
2321 F:      arch/arm/mach-mstar/
2322 F:      drivers/clk/mstar/
2323 F:      drivers/clocksource/timer-msc313e.c
2324 F:      drivers/gpio/gpio-msc313.c
2325 F:      drivers/rtc/rtc-msc313.c
2326 F:      drivers/watchdog/msc313e_wdt.c
2327 F:      include/dt-bindings/clock/mstar-*
2328 F:      include/dt-bindings/gpio/msc313-gpio.h
2329
2330 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2331 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2332 S:      Maintained
2333
2334 ARM/NOMADIK/Ux500 ARCHITECTURES
2335 M:      Linus Walleij <linus.walleij@linaro.org>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2339 F:      Documentation/devicetree/bindings/arm/ste-*
2340 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2341 F:      Documentation/devicetree/bindings/arm/ux500/
2342 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2343 F:      arch/arm/boot/dts/ste-*
2344 F:      arch/arm/mach-nomadik/
2345 F:      arch/arm/mach-ux500/
2346 F:      drivers/clk/clk-nomadik.c
2347 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2348 F:      drivers/dma/ste_dma40*
2349 F:      drivers/hwspinlock/u8500_hsem.c
2350 F:      drivers/i2c/busses/i2c-nomadik.c
2351 F:      drivers/iio/adc/ab8500-gpadc.c
2352 F:      drivers/mfd/ab8500*
2353 F:      drivers/mfd/abx500*
2354 F:      drivers/mfd/db8500*
2355 F:      drivers/pinctrl/nomadik/
2356 F:      drivers/rtc/rtc-ab8500.c
2357 F:      drivers/rtc/rtc-pl031.c
2358 F:      drivers/soc/ux500/
2359
2360 ARM/NUVOTON NPCM ARCHITECTURE
2361 M:      Avi Fishman <avifishman70@gmail.com>
2362 M:      Tomer Maimon <tmaimon77@gmail.com>
2363 M:      Tali Perry <tali.perry1@gmail.com>
2364 R:      Patrick Venture <venture@google.com>
2365 R:      Nancy Yuen <yuenn@google.com>
2366 R:      Benjamin Fair <benjaminfair@google.com>
2367 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2368 S:      Supported
2369 F:      Documentation/devicetree/bindings/*/*/*npcm*
2370 F:      Documentation/devicetree/bindings/*/*npcm*
2371 F:      Documentation/devicetree/bindings/arm/npcm/*
2372 F:      arch/arm/boot/dts/nuvoton-npcm*
2373 F:      arch/arm/mach-npcm/
2374 F:      drivers/*/*npcm*
2375 F:      drivers/*/*/*npcm*
2376 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2377
2378 ARM/NUVOTON WPCM450 ARCHITECTURE
2379 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2380 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2381 S:      Maintained
2382 W:      https://github.com/neuschaefer/wpcm450/wiki
2383 F:      Documentation/devicetree/bindings/*/*wpcm*
2384 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2385 F:      arch/arm/mach-npcm/wpcm450.c
2386 F:      drivers/*/*/*wpcm*
2387 F:      drivers/*/*wpcm*
2388
2389 ARM/NXP S32G ARCHITECTURE
2390 M:      Chester Lin <clin@suse.com>
2391 R:      Andreas Färber <afaerber@suse.de>
2392 R:      Matthias Brugger <mbrugger@suse.com>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2396
2397 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2398 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2399 S:      Orphan
2400 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2401 F:      arch/arm/mach-s3c/gta02.h
2402 F:      arch/arm/mach-s3c/mach-gta02.c
2403
2404 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2405 M:      Alexander Clouter <alex@digriz.org.uk>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 W:      http://www.digriz.org.uk/ts78xx/kernel
2409 F:      arch/arm/mach-orion5x/ts78xx-*
2410
2411 ARM/OXNAS platform support
2412 M:      Neil Armstrong <narmstrong@baylibre.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/boot/dts/ox8*.dts*
2417 F:      arch/arm/mach-oxnas/
2418 F:      drivers/power/reset/oxnas-restart.c
2419 N:      oxnas
2420
2421 ARM/PALM TREO SUPPORT
2422 M:      Tomas Cech <sleep_walker@suse.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 W:      http://hackndev.com
2426 F:      arch/arm/mach-pxa/palmtreo.*
2427
2428 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2429 M:      Marek Vasut <marek.vasut@gmail.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 W:      http://hackndev.com
2433 F:      arch/arm/mach-pxa/include/mach/palmld.h
2434 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2435 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2436 F:      arch/arm/mach-pxa/palmld.c
2437 F:      arch/arm/mach-pxa/palmt5.*
2438 F:      arch/arm/mach-pxa/palmtc.c
2439 F:      arch/arm/mach-pxa/palmte2.*
2440 F:      arch/arm/mach-pxa/palmtx.c
2441
2442 ARM/PALMZ72 SUPPORT
2443 M:      Sergey Lapin <slapin@ossfans.org>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 W:      http://hackndev.com
2447 F:      arch/arm/mach-pxa/palmz72.*
2448
2449 ARM/PLEB SUPPORT
2450 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2451 S:      Maintained
2452 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2453
2454 ARM/PT DIGITAL BOARD PORT
2455 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457 S:      Maintained
2458 W:      http://www.armlinux.org.uk/
2459
2460 ARM/QUALCOMM SUPPORT
2461 M:      Andy Gross <agross@kernel.org>
2462 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2463 L:      linux-arm-msm@vger.kernel.org
2464 S:      Maintained
2465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2466 F:      Documentation/devicetree/bindings/*/qcom*
2467 F:      Documentation/devicetree/bindings/soc/qcom/
2468 F:      arch/arm/boot/dts/qcom-*.dts
2469 F:      arch/arm/boot/dts/qcom-*.dtsi
2470 F:      arch/arm/mach-qcom/
2471 F:      arch/arm64/boot/dts/qcom/
2472 F:      drivers/*/*/qcom*
2473 F:      drivers/*/*/qcom/
2474 F:      drivers/*/pm8???-*
2475 F:      drivers/*/qcom*
2476 F:      drivers/*/qcom/
2477 F:      drivers/bluetooth/btqcomsmd.c
2478 F:      drivers/clocksource/timer-qcom.c
2479 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2480 F:      drivers/extcon/extcon-qcom*
2481 F:      drivers/i2c/busses/i2c-qcom-geni.c
2482 F:      drivers/i2c/busses/i2c-qup.c
2483 F:      drivers/iommu/msm*
2484 F:      drivers/mfd/ssbi.c
2485 F:      drivers/mmc/host/mmci_qcom*
2486 F:      drivers/mmc/host/sdhci-msm.c
2487 F:      drivers/pci/controller/dwc/pcie-qcom.c
2488 F:      drivers/phy/qualcomm/
2489 F:      drivers/power/*/msm*
2490 F:      drivers/reset/reset-qcom-*
2491 F:      drivers/scsi/ufs/ufs-qcom*
2492 F:      drivers/spi/spi-geni-qcom.c
2493 F:      drivers/spi/spi-qcom-qspi.c
2494 F:      drivers/spi/spi-qup.c
2495 F:      drivers/tty/serial/msm_serial.c
2496 F:      drivers/usb/dwc3/dwc3-qcom.c
2497 F:      include/dt-bindings/*/qcom*
2498 F:      include/linux/*/qcom*
2499 F:      include/linux/soc/qcom/
2500
2501 ARM/RADISYS ENP2611 MACHINE SUPPORT
2502 M:      Lennert Buytenhek <kernel@wantstofly.org>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505
2506 ARM/RDA MICRO ARCHITECTURE
2507 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2510 S:      Maintained
2511 F:      Documentation/devicetree/bindings/arm/rda.yaml
2512 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2513 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2514 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2515 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2516 F:      arch/arm/boot/dts/rda8810pl-*
2517 F:      drivers/clocksource/timer-rda.c
2518 F:      drivers/gpio/gpio-rda.c
2519 F:      drivers/irqchip/irq-rda-intc.c
2520 F:      drivers/tty/serial/rda-uart.c
2521
2522 ARM/REALTEK ARCHITECTURE
2523 M:      Andreas Färber <afaerber@suse.de>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2526 S:      Maintained
2527 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2528 F:      arch/arm/boot/dts/rtd*
2529 F:      arch/arm/mach-realtek/
2530 F:      arch/arm64/boot/dts/realtek/
2531
2532 ARM/RENESAS ARM64 ARCHITECTURE
2533 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2534 M:      Magnus Damm <magnus.damm@gmail.com>
2535 L:      linux-renesas-soc@vger.kernel.org
2536 S:      Supported
2537 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2538 C:      irc://irc.libera.chat/renesas-soc
2539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2540 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2541 F:      arch/arm64/boot/dts/renesas/
2542 F:      drivers/soc/renesas/
2543 F:      include/linux/soc/renesas/
2544
2545 ARM/RISCPC ARCHITECTURE
2546 M:      Russell King <linux@armlinux.org.uk>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 W:      http://www.armlinux.org.uk/
2550 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2551 F:      arch/arm/include/asm/hardware/ioc.h
2552 F:      arch/arm/include/asm/hardware/iomd.h
2553 F:      arch/arm/include/asm/hardware/memc.h
2554 F:      arch/arm/mach-rpc/
2555 F:      drivers/net/ethernet/8390/etherh.c
2556 F:      drivers/net/ethernet/i825xx/ether1*
2557 F:      drivers/net/ethernet/seeq/ether3*
2558 F:      drivers/scsi/arm/
2559
2560 ARM/Rockchip SoC support
2561 M:      Heiko Stuebner <heiko@sntech.de>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 L:      linux-rockchip@lists.infradead.org
2564 S:      Maintained
2565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2566 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2567 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2568 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2569 F:      arch/arm/boot/dts/rk3*
2570 F:      arch/arm/boot/dts/rv1108*
2571 F:      arch/arm/mach-rockchip/
2572 F:      drivers/*/*/*rockchip*
2573 F:      drivers/*/*rockchip*
2574 F:      drivers/clk/rockchip/
2575 F:      drivers/i2c/busses/i2c-rk3x.c
2576 F:      sound/soc/rockchip/
2577 N:      rockchip
2578
2579 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2580 M:      Krzysztof Kozlowski <krzk@kernel.org>
2581 R:      Alim Akhtar <alim.akhtar@samsung.com>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 L:      linux-samsung-soc@vger.kernel.org
2584 S:      Maintained
2585 C:      irc://irc.libera.chat/linux-exynos
2586 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2588 F:      Documentation/arm/samsung/
2589 F:      Documentation/devicetree/bindings/arm/samsung/
2590 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2591 F:      Documentation/devicetree/bindings/soc/samsung/
2592 F:      arch/arm/boot/dts/exynos*
2593 F:      arch/arm/boot/dts/s3c*
2594 F:      arch/arm/boot/dts/s5p*
2595 F:      arch/arm/mach-exynos*/
2596 F:      arch/arm/mach-s3c/
2597 F:      arch/arm/mach-s5p*/
2598 F:      arch/arm64/boot/dts/exynos/
2599 F:      drivers/*/*/*s3c24*
2600 F:      drivers/*/*s3c24*
2601 F:      drivers/*/*s3c64xx*
2602 F:      drivers/*/*s5pv210*
2603 F:      drivers/clocksource/samsung_pwm_timer.c
2604 F:      drivers/memory/samsung/
2605 F:      drivers/pwm/pwm-samsung.c
2606 F:      drivers/soc/samsung/
2607 F:      drivers/tty/serial/samsung*
2608 F:      include/clocksource/samsung_pwm.h
2609 F:      include/linux/platform_data/*s3c*
2610 F:      include/linux/serial_s3c.h
2611 F:      include/linux/soc/samsung/
2612 N:      exynos
2613 N:      s3c2410
2614 N:      s3c64xx
2615 N:      s5pv210
2616
2617 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2618 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 L:      linux-media@vger.kernel.org
2621 S:      Maintained
2622 F:      drivers/media/platform/samsung/s5p-g2d/
2623
2624 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2625 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2626 L:      linux-samsung-soc@vger.kernel.org
2627 L:      linux-media@vger.kernel.org
2628 S:      Maintained
2629 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2630 F:      drivers/media/cec/platform/s5p/
2631
2632 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2633 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2634 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2635 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 L:      linux-media@vger.kernel.org
2638 S:      Maintained
2639 F:      drivers/media/platform/samsung/s5p-jpeg/
2640
2641 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2642 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2643 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 L:      linux-media@vger.kernel.org
2646 S:      Maintained
2647 F:      drivers/media/platform/samsung/s5p-mfc/
2648
2649 ARM/SHMOBILE ARM ARCHITECTURE
2650 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2651 M:      Magnus Damm <magnus.damm@gmail.com>
2652 L:      linux-renesas-soc@vger.kernel.org
2653 S:      Supported
2654 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2655 C:      irc://irc.libera.chat/renesas-soc
2656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2657 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2658 F:      arch/arm/boot/dts/emev2*
2659 F:      arch/arm/boot/dts/gr-peach*
2660 F:      arch/arm/boot/dts/iwg20d-q7*
2661 F:      arch/arm/boot/dts/r7s*
2662 F:      arch/arm/boot/dts/r8a*
2663 F:      arch/arm/boot/dts/r9a*
2664 F:      arch/arm/boot/dts/sh*
2665 F:      arch/arm/configs/shmobile_defconfig
2666 F:      arch/arm/include/debug/renesas-scif.S
2667 F:      arch/arm/mach-shmobile/
2668 F:      drivers/soc/renesas/
2669 F:      include/linux/soc/renesas/
2670
2671 ARM/SOCFPGA ARCHITECTURE
2672 M:      Dinh Nguyen <dinguyen@kernel.org>
2673 S:      Maintained
2674 W:      http://www.rocketboards.org
2675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2676 F:      arch/arm/boot/dts/socfpga*
2677 F:      arch/arm/configs/socfpga_defconfig
2678 F:      arch/arm/mach-socfpga/
2679 F:      arch/arm64/boot/dts/altera/
2680 F:      arch/arm64/boot/dts/intel/
2681
2682 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2683 M:      Dinh Nguyen <dinguyen@kernel.org>
2684 S:      Maintained
2685 F:      drivers/clk/socfpga/
2686
2687 ARM/SOCFPGA EDAC SUPPORT
2688 M:      Dinh Nguyen <dinguyen@kernel.org>
2689 S:      Maintained
2690 F:      drivers/edac/altera_edac.[ch]
2691
2692 ARM/SPREADTRUM SoC SUPPORT
2693 M:      Orson Zhai <orsonzhai@gmail.com>
2694 M:      Baolin Wang <baolin.wang7@gmail.com>
2695 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2696 S:      Maintained
2697 F:      arch/arm64/boot/dts/sprd
2698 N:      sprd
2699 N:      sc27xx
2700 N:      sc2731
2701
2702 ARM/STI ARCHITECTURE
2703 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 S:      Maintained
2706 W:      http://www.stlinux.com
2707 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2708 F:      arch/arm/boot/dts/sti*
2709 F:      arch/arm/mach-sti/
2710 F:      drivers/ata/ahci_st.c
2711 F:      drivers/char/hw_random/st-rng.c
2712 F:      drivers/clocksource/arm_global_timer.c
2713 F:      drivers/clocksource/clksrc_st_lpc.c
2714 F:      drivers/cpufreq/sti-cpufreq.c
2715 F:      drivers/dma/st_fdma*
2716 F:      drivers/i2c/busses/i2c-st.c
2717 F:      drivers/media/platform/st/sti/c8sectpfe/
2718 F:      drivers/media/rc/st_rc.c
2719 F:      drivers/mmc/host/sdhci-st.c
2720 F:      drivers/phy/st/phy-miphy28lp.c
2721 F:      drivers/phy/st/phy-stih407-usb.c
2722 F:      drivers/pinctrl/pinctrl-st.c
2723 F:      drivers/remoteproc/st_remoteproc.c
2724 F:      drivers/remoteproc/st_slim_rproc.c
2725 F:      drivers/reset/sti/
2726 F:      drivers/rtc/rtc-st-lpc.c
2727 F:      drivers/tty/serial/st-asc.c
2728 F:      drivers/usb/dwc3/dwc3-st.c
2729 F:      drivers/usb/host/ehci-st.c
2730 F:      drivers/usb/host/ohci-st.c
2731 F:      drivers/watchdog/st_lpc_wdt.c
2732 F:      include/linux/remoteproc/st_slim_rproc.h
2733
2734 ARM/STM32 ARCHITECTURE
2735 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2736 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2737 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 S:      Maintained
2740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2741 F:      arch/arm/boot/dts/stm32*
2742 F:      arch/arm/mach-stm32/
2743 F:      drivers/clocksource/armv7m_systick.c
2744 N:      stm32
2745 N:      stm
2746
2747 ARM/Synaptics SoC support
2748 M:      Jisheng Zhang <jszhang@kernel.org>
2749 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 S:      Maintained
2752 F:      arch/arm/boot/dts/berlin*
2753 F:      arch/arm/mach-berlin/
2754 F:      arch/arm64/boot/dts/synaptics/
2755
2756 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2757 M:      Lennert Buytenhek <kernel@wantstofly.org>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Maintained
2760
2761 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2762 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2763 L:      linux-tegra@vger.kernel.org
2764 L:      linux-media@vger.kernel.org
2765 S:      Maintained
2766 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2767 F:      drivers/media/cec/platform/tegra/
2768
2769 ARM/TESLA FSD SoC SUPPORT
2770 M:      Alim Akhtar <alim.akhtar@samsung.com>
2771 M:      linux-fsd@tesla.com
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 L:      linux-samsung-soc@vger.kernel.org
2774 S:      Maintained
2775 F:      arch/arm64/boot/dts/tesla*
2776
2777 ARM/TETON BGA MACHINE SUPPORT
2778 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780 S:      Maintained
2781
2782 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2783 M:      Santosh Shilimkar <ssantosh@kernel.org>
2784 L:      linux-kernel@vger.kernel.org
2785 S:      Maintained
2786 F:      drivers/memory/*emif*
2787
2788 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2789 M:      Nishanth Menon <nm@ti.com>
2790 M:      Santosh Shilimkar <ssantosh@kernel.org>
2791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792 S:      Maintained
2793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2794 F:      arch/arm/boot/dts/keystone-*
2795 F:      arch/arm/mach-keystone/
2796
2797 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2798 M:      Santosh Shilimkar <ssantosh@kernel.org>
2799 L:      linux-kernel@vger.kernel.org
2800 S:      Maintained
2801 F:      drivers/clk/keystone/
2802
2803 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2804 M:      Santosh Shilimkar <ssantosh@kernel.org>
2805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806 L:      linux-kernel@vger.kernel.org
2807 S:      Maintained
2808 F:      drivers/clocksource/timer-keystone.c
2809
2810 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2811 M:      Santosh Shilimkar <ssantosh@kernel.org>
2812 L:      linux-kernel@vger.kernel.org
2813 S:      Maintained
2814 F:      drivers/power/reset/keystone-reset.c
2815
2816 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2817 M:      Nishanth Menon <nm@ti.com>
2818 M:      Vignesh Raghavendra <vigneshr@ti.com>
2819 M:      Tero Kristo <kristo@kernel.org>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Supported
2822 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2823 F:      arch/arm64/boot/dts/ti/Makefile
2824 F:      arch/arm64/boot/dts/ti/k3-*
2825 F:      include/dt-bindings/pinctrl/k3.h
2826
2827 ARM/THECUS N2100 MACHINE SUPPORT
2828 M:      Lennert Buytenhek <kernel@wantstofly.org>
2829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830 S:      Maintained
2831
2832 ARM/TOSA MACHINE SUPPORT
2833 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2834 M:      Dirk Opfer <dirk@opfer-online.de>
2835 S:      Maintained
2836
2837 ARM/TOSHIBA VISCONTI ARCHITECTURE
2838 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Supported
2841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2842 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2843 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2844 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2845 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2846 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2847 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2848 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2849 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2850 F:      arch/arm64/boot/dts/toshiba/
2851 F:      drivers/clk/visconti/
2852 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2853 F:      drivers/gpio/gpio-visconti.c
2854 F:      drivers/pci/controller/dwc/pcie-visconti.c
2855 F:      drivers/pinctrl/visconti/
2856 F:      drivers/watchdog/visconti_wdt.c
2857 N:      visconti
2858
2859 ARM/UNIPHIER ARCHITECTURE
2860 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2861 M:      Masami Hiramatsu <mhiramat@kernel.org>
2862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863 S:      Maintained
2864 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2865 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2866 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2867 F:      arch/arm/boot/dts/uniphier*
2868 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2869 F:      arch/arm/mach-uniphier/
2870 F:      arch/arm/mm/cache-uniphier.c
2871 F:      arch/arm64/boot/dts/socionext/uniphier*
2872 F:      drivers/bus/uniphier-system-bus.c
2873 F:      drivers/clk/uniphier/
2874 F:      drivers/dma/uniphier-mdmac.c
2875 F:      drivers/gpio/gpio-uniphier.c
2876 F:      drivers/i2c/busses/i2c-uniphier*
2877 F:      drivers/irqchip/irq-uniphier-aidet.c
2878 F:      drivers/mmc/host/uniphier-sd.c
2879 F:      drivers/pinctrl/uniphier/
2880 F:      drivers/reset/reset-uniphier.c
2881 F:      drivers/tty/serial/8250/8250_uniphier.c
2882 N:      uniphier
2883
2884 ARM/VERSATILE EXPRESS PLATFORM
2885 M:      Liviu Dudau <liviu.dudau@arm.com>
2886 M:      Sudeep Holla <sudeep.holla@arm.com>
2887 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Maintained
2890 F:      */*/*/vexpress*
2891 F:      */*/vexpress*
2892 F:      arch/arm/boot/dts/vexpress*
2893 F:      arch/arm/mach-vexpress/
2894 F:      arch/arm64/boot/dts/arm/
2895 F:      drivers/clk/versatile/clk-vexpress-osc.c
2896 F:      drivers/clocksource/timer-versatile.c
2897 N:      mps2
2898
2899 ARM/VFP SUPPORT
2900 M:      Russell King <linux@armlinux.org.uk>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Maintained
2903 W:      http://www.armlinux.org.uk/
2904 F:      arch/arm/vfp/
2905
2906 ARM/VOIPAC PXA270 SUPPORT
2907 M:      Marek Vasut <marek.vasut@gmail.com>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 S:      Maintained
2910 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2911 F:      arch/arm/mach-pxa/vpac270.c
2912
2913 ARM/VT8500 ARM ARCHITECTURE
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915 S:      Orphan
2916 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2917 F:      arch/arm/mach-vt8500/
2918 F:      drivers/clocksource/timer-vt8500.c
2919 F:      drivers/i2c/busses/i2c-wmt.c
2920 F:      drivers/mmc/host/wmt-sdmmc.c
2921 F:      drivers/pwm/pwm-vt8500.c
2922 F:      drivers/rtc/rtc-vt8500.c
2923 F:      drivers/tty/serial/vt8500_serial.c
2924 F:      drivers/usb/host/ehci-platform.c
2925 F:      drivers/usb/host/uhci-platform.c
2926 F:      drivers/video/fbdev/vt8500lcdfb.*
2927 F:      drivers/video/fbdev/wm8505fb*
2928 F:      drivers/video/fbdev/wmt_ge_rops.*
2929
2930 ARM/ZIPIT Z2 SUPPORT
2931 M:      Marek Vasut <marek.vasut@gmail.com>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Maintained
2934 F:      arch/arm/mach-pxa/include/mach/z2.h
2935 F:      arch/arm/mach-pxa/z2.c
2936
2937 ARM/ZYNQ ARCHITECTURE
2938 M:      Michal Simek <michal.simek@xilinx.com>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Supported
2941 W:      http://wiki.xilinx.com
2942 T:      git https://github.com/Xilinx/linux-xlnx.git
2943 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2944 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2945 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2946 F:      arch/arm/mach-zynq/
2947 F:      drivers/clocksource/timer-cadence-ttc.c
2948 F:      drivers/cpuidle/cpuidle-zynq.c
2949 F:      drivers/edac/synopsys_edac.c
2950 F:      drivers/i2c/busses/i2c-cadence.c
2951 F:      drivers/i2c/busses/i2c-xiic.c
2952 F:      drivers/mmc/host/sdhci-of-arasan.c
2953 N:      zynq
2954 N:      xilinx
2955
2956 ARM64 PORT (AARCH64 ARCHITECTURE)
2957 M:      Catalin Marinas <catalin.marinas@arm.com>
2958 M:      Will Deacon <will@kernel.org>
2959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960 S:      Maintained
2961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2962 F:      Documentation/arm64/
2963 F:      arch/arm64/
2964 F:      tools/testing/selftests/arm64/
2965 X:      arch/arm64/boot/dts/
2966
2967 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2968 M:      George McCollister <george.mccollister@gmail.com>
2969 L:      netdev@vger.kernel.org
2970 S:      Maintained
2971 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2972 F:      drivers/net/dsa/xrs700x/*
2973 F:      net/dsa/tag_xrs700x.c
2974
2975 AS3645A LED FLASH CONTROLLER DRIVER
2976 M:      Sakari Ailus <sakari.ailus@iki.fi>
2977 L:      linux-leds@vger.kernel.org
2978 S:      Maintained
2979 F:      drivers/leds/flash/leds-as3645a.c
2980
2981 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2982 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2983 L:      linux-media@vger.kernel.org
2984 S:      Maintained
2985 T:      git git://linuxtv.org/media_tree.git
2986 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2987 F:      drivers/media/i2c/ak7375.c
2988
2989 ASAHI KASEI AK8974 DRIVER
2990 M:      Linus Walleij <linus.walleij@linaro.org>
2991 L:      linux-iio@vger.kernel.org
2992 S:      Supported
2993 W:      http://www.akm.com/
2994 F:      drivers/iio/magnetometer/ak8974.c
2995
2996 ASC7621 HARDWARE MONITOR DRIVER
2997 M:      George Joseph <george.joseph@fairview5.com>
2998 L:      linux-hwmon@vger.kernel.org
2999 S:      Maintained
3000 F:      Documentation/hwmon/asc7621.rst
3001 F:      drivers/hwmon/asc7621.c
3002
3003 ASIX AX88796C SPI ETHERNET ADAPTER
3004 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3005 S:      Maintained
3006 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3007 F:      drivers/net/ethernet/asix/ax88796c_*
3008
3009 ASPEED PINCTRL DRIVERS
3010 M:      Andrew Jeffery <andrew@aj.id.au>
3011 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3012 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3013 L:      linux-gpio@vger.kernel.org
3014 S:      Maintained
3015 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3016 F:      drivers/pinctrl/aspeed/
3017
3018 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3019 M:      Eddie James <eajames@linux.ibm.com>
3020 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3023 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3024 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3025
3026 ASPEED SD/MMC DRIVER
3027 M:      Andrew Jeffery <andrew@aj.id.au>
3028 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3029 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3030 L:      linux-mmc@vger.kernel.org
3031 S:      Maintained
3032 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3033 F:      drivers/mmc/host/sdhci-of-aspeed*
3034
3035 ASPEED VIDEO ENGINE DRIVER
3036 M:      Eddie James <eajames@linux.ibm.com>
3037 L:      linux-media@vger.kernel.org
3038 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3039 S:      Maintained
3040 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3041 F:      drivers/media/platform/aspeed/
3042
3043 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3044 M:      Corentin Chary <corentin.chary@gmail.com>
3045 L:      acpi4asus-user@lists.sourceforge.net
3046 L:      platform-driver-x86@vger.kernel.org
3047 S:      Maintained
3048 W:      http://acpi4asus.sf.net
3049 F:      drivers/platform/x86/asus*.c
3050 F:      drivers/platform/x86/eeepc*.c
3051
3052 ASUS TF103C DOCK DRIVER
3053 M:      Hans de Goede <hdegoede@redhat.com>
3054 L:      platform-driver-x86@vger.kernel.org
3055 S:      Maintained
3056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3057 F:      drivers/platform/x86/asus-tf103c-dock.c
3058
3059 ASUS WMI HARDWARE MONITOR DRIVER
3060 M:      Ed Brindley <kernel@maidavale.org>
3061 M:      Denis Pauk <pauk.denis@gmail.com>
3062 L:      linux-hwmon@vger.kernel.org
3063 S:      Maintained
3064 F:      drivers/hwmon/asus_wmi_sensors.c
3065
3066 ASUS WMI EC HARDWARE MONITOR DRIVER
3067 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3068 M:      Denis Pauk <pauk.denis@gmail.com>
3069 L:      linux-hwmon@vger.kernel.org
3070 S:      Maintained
3071 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3072
3073 ASUS EC HARDWARE MONITOR DRIVER
3074 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3075 L:      linux-hwmon@vger.kernel.org
3076 S:      Maintained
3077 F:      drivers/hwmon/asus-ec-sensors.c
3078
3079 ASUS WIRELESS RADIO CONTROL DRIVER
3080 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3081 L:      platform-driver-x86@vger.kernel.org
3082 S:      Maintained
3083 F:      drivers/platform/x86/asus-wireless.c
3084
3085 ASYMMETRIC KEYS
3086 M:      David Howells <dhowells@redhat.com>
3087 L:      keyrings@vger.kernel.org
3088 S:      Maintained
3089 F:      Documentation/crypto/asymmetric-keys.rst
3090 F:      crypto/asymmetric_keys/
3091 F:      include/crypto/pkcs7.h
3092 F:      include/crypto/public_key.h
3093 F:      include/linux/verification.h
3094
3095 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3096 R:      Dan Williams <dan.j.williams@intel.com>
3097 S:      Odd fixes
3098 W:      http://sourceforge.net/projects/xscaleiop
3099 F:      Documentation/crypto/async-tx-api.rst
3100 F:      crypto/async_tx/
3101 F:      include/linux/async_tx.h
3102
3103 AT24 EEPROM DRIVER
3104 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3105 L:      linux-i2c@vger.kernel.org
3106 S:      Maintained
3107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3108 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3109 F:      drivers/misc/eeprom/at24.c
3110
3111 ATA OVER ETHERNET (AOE) DRIVER
3112 M:      "Justin Sanders" <justin@coraid.com>
3113 S:      Supported
3114 W:      http://www.openaoe.org/
3115 F:      Documentation/admin-guide/aoe/
3116 F:      drivers/block/aoe/
3117
3118 ATC260X PMIC MFD DRIVER
3119 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3120 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3121 L:      linux-actions@lists.infradead.org
3122 S:      Maintained
3123 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3124 F:      drivers/input/misc/atc260x-onkey.c
3125 F:      drivers/mfd/atc260*
3126 F:      drivers/power/reset/atc260x-poweroff.c
3127 F:      drivers/regulator/atc260x-regulator.c
3128 F:      include/linux/mfd/atc260x/*
3129
3130 ATHEROS 71XX/9XXX GPIO DRIVER
3131 M:      Alban Bedel <albeu@free.fr>
3132 S:      Maintained
3133 W:      https://github.com/AlbanBedel/linux
3134 T:      git git://github.com/AlbanBedel/linux
3135 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3136 F:      drivers/gpio/gpio-ath79.c
3137
3138 ATHEROS 71XX/9XXX USB PHY DRIVER
3139 M:      Alban Bedel <albeu@free.fr>
3140 S:      Maintained
3141 W:      https://github.com/AlbanBedel/linux
3142 T:      git git://github.com/AlbanBedel/linux
3143 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3144 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3145
3146 ATHEROS ATH GENERIC UTILITIES
3147 M:      Kalle Valo <kvalo@kernel.org>
3148 L:      linux-wireless@vger.kernel.org
3149 S:      Supported
3150 F:      drivers/net/wireless/ath/*
3151
3152 ATHEROS ATH5K WIRELESS DRIVER
3153 M:      Jiri Slaby <jirislaby@kernel.org>
3154 M:      Nick Kossifidis <mickflemm@gmail.com>
3155 M:      Luis Chamberlain <mcgrof@kernel.org>
3156 L:      linux-wireless@vger.kernel.org
3157 S:      Maintained
3158 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3159 F:      drivers/net/wireless/ath/ath5k/
3160
3161 ATHEROS ATH6KL WIRELESS DRIVER
3162 L:      linux-wireless@vger.kernel.org
3163 S:      Orphan
3164 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3165 F:      drivers/net/wireless/ath/ath6kl/
3166
3167 ATI_REMOTE2 DRIVER
3168 M:      Ville Syrjala <syrjala@sci.fi>
3169 S:      Maintained
3170 F:      drivers/input/misc/ati_remote2.c
3171
3172 ATK0110 HWMON DRIVER
3173 M:      Luca Tettamanti <kronos.it@gmail.com>
3174 L:      linux-hwmon@vger.kernel.org
3175 S:      Maintained
3176 F:      drivers/hwmon/asus_atk0110.c
3177
3178 ATLX ETHERNET DRIVERS
3179 M:      Chris Snook <chris.snook@gmail.com>
3180 L:      netdev@vger.kernel.org
3181 S:      Maintained
3182 W:      http://sourceforge.net/projects/atl1
3183 W:      http://atl1.sourceforge.net
3184 F:      drivers/net/ethernet/atheros/
3185
3186 ATM
3187 M:      Chas Williams <3chas3@gmail.com>
3188 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3189 L:      netdev@vger.kernel.org
3190 S:      Maintained
3191 W:      http://linux-atm.sourceforge.net
3192 F:      drivers/atm/
3193 F:      include/linux/atm*
3194 F:      include/uapi/linux/atm*
3195
3196 ATMEL MACB ETHERNET DRIVER
3197 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3198 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3199 S:      Supported
3200 F:      drivers/net/ethernet/cadence/
3201
3202 ATMEL MAXTOUCH DRIVER
3203 M:      Nick Dyer <nick@shmanahar.org>
3204 S:      Maintained
3205 T:      git git://github.com/ndyer/linux.git
3206 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3207 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3208
3209 ATMEL WIRELESS DRIVER
3210 M:      Simon Kelley <simon@thekelleys.org.uk>
3211 L:      linux-wireless@vger.kernel.org
3212 S:      Maintained
3213 W:      http://www.thekelleys.org.uk/atmel
3214 W:      http://atmelwlandriver.sourceforge.net/
3215 F:      drivers/net/wireless/atmel/atmel*
3216
3217 ATOMIC INFRASTRUCTURE
3218 M:      Will Deacon <will@kernel.org>
3219 M:      Peter Zijlstra <peterz@infradead.org>
3220 R:      Boqun Feng <boqun.feng@gmail.com>
3221 R:      Mark Rutland <mark.rutland@arm.com>
3222 L:      linux-kernel@vger.kernel.org
3223 S:      Maintained
3224 F:      arch/*/include/asm/atomic*.h
3225 F:      include/*/atomic*.h
3226 F:      include/linux/refcount.h
3227 F:      Documentation/atomic_*.txt
3228 F:      scripts/atomic/
3229
3230 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3231 M:      Bradley Grove <linuxdrivers@attotech.com>
3232 L:      linux-scsi@vger.kernel.org
3233 S:      Supported
3234 W:      http://www.attotech.com
3235 F:      drivers/scsi/esas2r
3236
3237 ATUSB IEEE 802.15.4 RADIO DRIVER
3238 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3239 L:      linux-wpan@vger.kernel.org
3240 S:      Maintained
3241 F:      drivers/net/ieee802154/at86rf230.h
3242 F:      drivers/net/ieee802154/atusb.c
3243 F:      drivers/net/ieee802154/atusb.h
3244
3245 AUDIT SUBSYSTEM
3246 M:      Paul Moore <paul@paul-moore.com>
3247 M:      Eric Paris <eparis@redhat.com>
3248 L:      linux-audit@redhat.com (moderated for non-subscribers)
3249 S:      Supported
3250 W:      https://github.com/linux-audit
3251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3252 F:      include/asm-generic/audit_*.h
3253 F:      include/linux/audit.h
3254 F:      include/linux/audit_arch.h
3255 F:      include/uapi/linux/audit.h
3256 F:      kernel/audit*
3257 F:      lib/*audit.c
3258
3259 AUXILIARY DISPLAY DRIVERS
3260 M:      Miguel Ojeda <ojeda@kernel.org>
3261 S:      Maintained
3262 F:      Documentation/devicetree/bindings/auxdisplay/
3263 F:      drivers/auxdisplay/
3264 F:      include/linux/cfag12864b.h
3265
3266 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3267 M:      Andreas Klinger <ak@it-klinger.de>
3268 L:      linux-iio@vger.kernel.org
3269 S:      Maintained
3270 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3271 F:      drivers/iio/adc/hx711.c
3272
3273 AX.25 NETWORK LAYER
3274 M:      Ralf Baechle <ralf@linux-mips.org>
3275 L:      linux-hams@vger.kernel.org
3276 S:      Maintained
3277 W:      http://www.linux-ax25.org/
3278 F:      include/net/ax25.h
3279 F:      include/uapi/linux/ax25.h
3280 F:      net/ax25/
3281
3282 AXENTIA ARM DEVICES
3283 M:      Peter Rosin <peda@axentia.se>
3284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285 S:      Maintained
3286 F:      arch/arm/boot/dts/at91-linea.dtsi
3287 F:      arch/arm/boot/dts/at91-natte.dtsi
3288 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3289 F:      arch/arm/boot/dts/at91-tse850-3.dts
3290
3291 AXENTIA ASOC DRIVERS
3292 M:      Peter Rosin <peda@axentia.se>
3293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3294 S:      Maintained
3295 F:      Documentation/devicetree/bindings/sound/axentia,*
3296 F:      sound/soc/atmel/tse850-pcm5142.c
3297
3298 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3299 M:      Nuno Sá <nuno.sa@analog.com>
3300 L:      linux-hwmon@vger.kernel.org
3301 S:      Supported
3302 W:      http://ez.analog.com/community/linux-device-drivers
3303 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3304 F:      drivers/hwmon/axi-fan-control.c
3305
3306 AXXIA I2C CONTROLLER
3307 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3308 L:      linux-i2c@vger.kernel.org
3309 S:      Maintained
3310 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3311 F:      drivers/i2c/busses/i2c-axxia.c
3312
3313 AZ6007 DVB DRIVER
3314 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3315 L:      linux-media@vger.kernel.org
3316 S:      Maintained
3317 W:      https://linuxtv.org
3318 T:      git git://linuxtv.org/media_tree.git
3319 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3320
3321 AZTECH FM RADIO RECEIVER DRIVER
3322 M:      Hans Verkuil <hverkuil@xs4all.nl>
3323 L:      linux-media@vger.kernel.org
3324 S:      Maintained
3325 W:      https://linuxtv.org
3326 T:      git git://linuxtv.org/media_tree.git
3327 F:      drivers/media/radio/radio-aztech*
3328
3329 B43 WIRELESS DRIVER
3330 L:      linux-wireless@vger.kernel.org
3331 L:      b43-dev@lists.infradead.org
3332 S:      Odd Fixes
3333 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3334 F:      drivers/net/wireless/broadcom/b43/
3335
3336 B43LEGACY WIRELESS DRIVER
3337 M:      Larry Finger <Larry.Finger@lwfinger.net>
3338 L:      linux-wireless@vger.kernel.org
3339 L:      b43-dev@lists.infradead.org
3340 S:      Maintained
3341 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3342 F:      drivers/net/wireless/broadcom/b43legacy/
3343
3344 BACKLIGHT CLASS/SUBSYSTEM
3345 M:      Lee Jones <lee.jones@linaro.org>
3346 M:      Daniel Thompson <daniel.thompson@linaro.org>
3347 M:      Jingoo Han <jingoohan1@gmail.com>
3348 L:      dri-devel@lists.freedesktop.org
3349 S:      Maintained
3350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3351 F:      Documentation/ABI/stable/sysfs-class-backlight
3352 F:      Documentation/ABI/testing/sysfs-class-backlight
3353 F:      Documentation/devicetree/bindings/leds/backlight
3354 F:      drivers/video/backlight/
3355 F:      include/linux/backlight.h
3356 F:      include/linux/pwm_backlight.h
3357
3358 BARCO P50 GPIO DRIVER
3359 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3360 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3361 S:      Maintained
3362 F:      drivers/platform/x86/barco-p50-gpio.c
3363
3364 BATMAN ADVANCED
3365 M:      Marek Lindner <mareklindner@neomailbox.ch>
3366 M:      Simon Wunderlich <sw@simonwunderlich.de>
3367 M:      Antonio Quartulli <a@unstable.cc>
3368 M:      Sven Eckelmann <sven@narfation.org>
3369 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3370 S:      Maintained
3371 W:      https://www.open-mesh.org/
3372 Q:      https://patchwork.open-mesh.org/project/batman/list/
3373 B:      https://www.open-mesh.org/projects/batman-adv/issues
3374 C:      ircs://irc.hackint.org/batadv
3375 T:      git https://git.open-mesh.org/linux-merge.git
3376 F:      Documentation/networking/batman-adv.rst
3377 F:      include/uapi/linux/batadv_packet.h
3378 F:      include/uapi/linux/batman_adv.h
3379 F:      net/batman-adv/
3380
3381 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3382 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3383 L:      linux-hams@vger.kernel.org
3384 S:      Maintained
3385 W:      http://www.baycom.org/~tom/ham/ham.html
3386 F:      drivers/net/hamradio/baycom*
3387
3388 BCACHE (BLOCK LAYER CACHE)
3389 M:      Coly Li <colyli@suse.de>
3390 M:      Kent Overstreet <kent.overstreet@gmail.com>
3391 L:      linux-bcache@vger.kernel.org
3392 S:      Maintained
3393 W:      http://bcache.evilpiepirate.org
3394 C:      irc://irc.oftc.net/bcache
3395 F:      drivers/md/bcache/
3396
3397 BDISP ST MEDIA DRIVER
3398 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3399 L:      linux-media@vger.kernel.org
3400 S:      Supported
3401 W:      https://linuxtv.org
3402 T:      git git://linuxtv.org/media_tree.git
3403 F:      drivers/media/platform/st/sti/bdisp
3404
3405 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3406 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3407 L:      netdev@vger.kernel.org
3408 S:      Maintained
3409 F:      drivers/net/ethernet/ec_bhf.c
3410
3411 BEFS FILE SYSTEM
3412 M:      Luis de Bethencourt <luisbg@kernel.org>
3413 M:      Salah Triki <salah.triki@gmail.com>
3414 S:      Maintained
3415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3416 F:      Documentation/filesystems/befs.rst
3417 F:      fs/befs/
3418
3419 BFQ I/O SCHEDULER
3420 M:      Paolo Valente <paolo.valente@linaro.org>
3421 M:      Jens Axboe <axboe@kernel.dk>
3422 L:      linux-block@vger.kernel.org
3423 S:      Maintained
3424 F:      Documentation/block/bfq-iosched.rst
3425 F:      block/bfq-*
3426
3427 BFS FILE SYSTEM
3428 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3429 S:      Maintained
3430 F:      Documentation/filesystems/bfs.rst
3431 F:      fs/bfs/
3432 F:      include/uapi/linux/bfs_fs.h
3433
3434 BITMAP API
3435 M:      Yury Norov <yury.norov@gmail.com>
3436 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3437 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3438 S:      Maintained
3439 F:      include/linux/bitmap.h
3440 F:      include/linux/find.h
3441 F:      lib/bitmap.c
3442 F:      lib/find_bit.c
3443 F:      lib/find_bit_benchmark.c
3444 F:      lib/test_bitmap.c
3445 F:      tools/include/linux/bitmap.h
3446 F:      tools/include/linux/find.h
3447 F:      tools/lib/bitmap.c
3448 F:      tools/lib/find_bit.c
3449
3450 BLINKM RGB LED DRIVER
3451 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3452 S:      Maintained
3453 F:      drivers/leds/leds-blinkm.c
3454
3455 BLOCK LAYER
3456 M:      Jens Axboe <axboe@kernel.dk>
3457 L:      linux-block@vger.kernel.org
3458 S:      Maintained
3459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3460 F:      Documentation/ABI/stable/sysfs-block
3461 F:      Documentation/block/
3462 F:      block/
3463 F:      drivers/block/
3464 F:      include/linux/bio.h
3465 F:      include/linux/blk*
3466 F:      kernel/trace/blktrace.c
3467 F:      lib/sbitmap.c
3468
3469 BLOCK2MTD DRIVER
3470 M:      Joern Engel <joern@lazybastard.org>
3471 L:      linux-mtd@lists.infradead.org
3472 S:      Maintained
3473 F:      drivers/mtd/devices/block2mtd.c
3474
3475 BLUETOOTH DRIVERS
3476 M:      Marcel Holtmann <marcel@holtmann.org>
3477 M:      Johan Hedberg <johan.hedberg@gmail.com>
3478 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3479 L:      linux-bluetooth@vger.kernel.org
3480 S:      Supported
3481 W:      http://www.bluez.org/
3482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3484 F:      drivers/bluetooth/
3485
3486 BLUETOOTH SUBSYSTEM
3487 M:      Marcel Holtmann <marcel@holtmann.org>
3488 M:      Johan Hedberg <johan.hedberg@gmail.com>
3489 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3490 L:      linux-bluetooth@vger.kernel.org
3491 S:      Supported
3492 W:      http://www.bluez.org/
3493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3495 F:      include/net/bluetooth/
3496 F:      net/bluetooth/
3497
3498 BONDING DRIVER
3499 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3500 M:      Veaceslav Falico <vfalico@gmail.com>
3501 M:      Andy Gospodarek <andy@greyhouse.net>
3502 L:      netdev@vger.kernel.org
3503 S:      Supported
3504 W:      http://sourceforge.net/projects/bonding/
3505 F:      drivers/net/bonding/
3506 F:      include/net/bonding.h
3507 F:      include/uapi/linux/if_bonding.h
3508
3509 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3510 M:      Dan Robertson <dan@dlrobertson.com>
3511 L:      linux-iio@vger.kernel.org
3512 S:      Maintained
3513 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3514 F:      drivers/iio/accel/bma400*
3515
3516 BPF (Safe dynamic programs and tools)
3517 M:      Alexei Starovoitov <ast@kernel.org>
3518 M:      Daniel Borkmann <daniel@iogearbox.net>
3519 M:      Andrii Nakryiko <andrii@kernel.org>
3520 R:      Martin KaFai Lau <kafai@fb.com>
3521 R:      Song Liu <songliubraving@fb.com>
3522 R:      Yonghong Song <yhs@fb.com>
3523 R:      John Fastabend <john.fastabend@gmail.com>
3524 R:      KP Singh <kpsingh@kernel.org>
3525 L:      netdev@vger.kernel.org
3526 L:      bpf@vger.kernel.org
3527 S:      Supported
3528 W:      https://bpf.io/
3529 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3532 F:      Documentation/bpf/
3533 F:      Documentation/networking/filter.rst
3534 F:      Documentation/userspace-api/ebpf/
3535 F:      arch/*/net/*
3536 F:      include/linux/bpf*
3537 F:      include/linux/btf*
3538 F:      include/linux/filter.h
3539 F:      include/trace/events/xdp.h
3540 F:      include/uapi/linux/bpf*
3541 F:      include/uapi/linux/btf*
3542 F:      include/uapi/linux/filter.h
3543 F:      kernel/bpf/
3544 F:      kernel/trace/bpf_trace.c
3545 F:      lib/test_bpf.c
3546 F:      net/bpf/
3547 F:      net/core/filter.c
3548 F:      net/sched/act_bpf.c
3549 F:      net/sched/cls_bpf.c
3550 F:      samples/bpf/
3551 F:      scripts/bpf_doc.py
3552 F:      scripts/pahole-flags.sh
3553 F:      scripts/pahole-version.sh
3554 F:      tools/bpf/
3555 F:      tools/lib/bpf/
3556 F:      tools/testing/selftests/bpf/
3557 N:      bpf
3558 K:      bpf
3559
3560 BPF JIT for ARM
3561 M:      Shubham Bansal <illusionist.neo@gmail.com>
3562 L:      netdev@vger.kernel.org
3563 L:      bpf@vger.kernel.org
3564 S:      Maintained
3565 F:      arch/arm/net/
3566
3567 BPF JIT for ARM64
3568 M:      Daniel Borkmann <daniel@iogearbox.net>
3569 M:      Alexei Starovoitov <ast@kernel.org>
3570 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3571 L:      netdev@vger.kernel.org
3572 L:      bpf@vger.kernel.org
3573 S:      Supported
3574 F:      arch/arm64/net/
3575
3576 BPF JIT for MIPS (32-BIT AND 64-BIT)
3577 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3578 M:      Paul Burton <paulburton@kernel.org>
3579 L:      netdev@vger.kernel.org
3580 L:      bpf@vger.kernel.org
3581 S:      Maintained
3582 F:      arch/mips/net/
3583
3584 BPF JIT for NFP NICs
3585 M:      Jakub Kicinski <kuba@kernel.org>
3586 L:      netdev@vger.kernel.org
3587 L:      bpf@vger.kernel.org
3588 S:      Supported
3589 F:      drivers/net/ethernet/netronome/nfp/bpf/
3590
3591 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3592 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3593 L:      netdev@vger.kernel.org
3594 L:      bpf@vger.kernel.org
3595 S:      Maintained
3596 F:      arch/powerpc/net/
3597
3598 BPF JIT for RISC-V (32-bit)
3599 M:      Luke Nelson <luke.r.nels@gmail.com>
3600 M:      Xi Wang <xi.wang@gmail.com>
3601 L:      netdev@vger.kernel.org
3602 L:      bpf@vger.kernel.org
3603 S:      Maintained
3604 F:      arch/riscv/net/
3605 X:      arch/riscv/net/bpf_jit_comp64.c
3606
3607 BPF JIT for RISC-V (64-bit)
3608 M:      Björn Töpel <bjorn@kernel.org>
3609 L:      netdev@vger.kernel.org
3610 L:      bpf@vger.kernel.org
3611 S:      Maintained
3612 F:      arch/riscv/net/
3613 X:      arch/riscv/net/bpf_jit_comp32.c
3614
3615 BPF JIT for S390
3616 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3617 M:      Heiko Carstens <hca@linux.ibm.com>
3618 M:      Vasily Gorbik <gor@linux.ibm.com>
3619 L:      netdev@vger.kernel.org
3620 L:      bpf@vger.kernel.org
3621 S:      Maintained
3622 F:      arch/s390/net/
3623 X:      arch/s390/net/pnet.c
3624
3625 BPF JIT for SPARC (32-BIT AND 64-BIT)
3626 M:      David S. Miller <davem@davemloft.net>
3627 L:      netdev@vger.kernel.org
3628 L:      bpf@vger.kernel.org
3629 S:      Maintained
3630 F:      arch/sparc/net/
3631
3632 BPF JIT for X86 32-BIT
3633 M:      Wang YanQing <udknight@gmail.com>
3634 L:      netdev@vger.kernel.org
3635 L:      bpf@vger.kernel.org
3636 S:      Maintained
3637 F:      arch/x86/net/bpf_jit_comp32.c
3638
3639 BPF JIT for X86 64-BIT
3640 M:      Alexei Starovoitov <ast@kernel.org>
3641 M:      Daniel Borkmann <daniel@iogearbox.net>
3642 L:      netdev@vger.kernel.org
3643 L:      bpf@vger.kernel.org
3644 S:      Supported
3645 F:      arch/x86/net/
3646 X:      arch/x86/net/bpf_jit_comp32.c
3647
3648 BPF LSM (Security Audit and Enforcement using BPF)
3649 M:      KP Singh <kpsingh@kernel.org>
3650 R:      Florent Revest <revest@chromium.org>
3651 R:      Brendan Jackman <jackmanb@chromium.org>
3652 L:      bpf@vger.kernel.org
3653 S:      Maintained
3654 F:      Documentation/bpf/prog_lsm.rst
3655 F:      include/linux/bpf_lsm.h
3656 F:      kernel/bpf/bpf_lsm.c
3657 F:      security/bpf/
3658
3659 BROADCOM B44 10/100 ETHERNET DRIVER
3660 M:      Michael Chan <michael.chan@broadcom.com>
3661 L:      netdev@vger.kernel.org
3662 S:      Supported
3663 F:      drivers/net/ethernet/broadcom/b44.*
3664
3665 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3666 M:      Florian Fainelli <f.fainelli@gmail.com>
3667 L:      netdev@vger.kernel.org
3668 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3669 S:      Supported
3670 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3671 F:      drivers/net/dsa/b53/*
3672 F:      drivers/net/dsa/bcm_sf2*
3673 F:      include/linux/dsa/brcm.h
3674 F:      include/linux/platform_data/b53.h
3675
3676 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3677 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3678 L:      bcm-kernel-feedback-list@broadcom.com
3679 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681 S:      Maintained
3682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3683 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3684 F:      drivers/pci/controller/pcie-brcmstb.c
3685 F:      drivers/staging/vc04_services
3686 N:      bcm2711
3687 N:      bcm283*
3688
3689 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3690 M:      Florian Fainelli <f.fainelli@gmail.com>
3691 M:      Ray Jui <rjui@broadcom.com>
3692 M:      Scott Branden <sbranden@broadcom.com>
3693 M:      bcm-kernel-feedback-list@broadcom.com
3694 S:      Maintained
3695 T:      git git://github.com/broadcom/mach-bcm
3696 F:      arch/arm/mach-bcm/
3697 N:      bcm281*
3698 N:      bcm113*
3699 N:      bcm216*
3700 N:      kona
3701
3702 BROADCOM BCM47XX MIPS ARCHITECTURE
3703 M:      Hauke Mehrtens <hauke@hauke-m.de>
3704 M:      Rafał Miłecki <zajec5@gmail.com>
3705 L:      linux-mips@vger.kernel.org
3706 S:      Maintained
3707 F:      Documentation/devicetree/bindings/mips/brcm/
3708 F:      arch/mips/bcm47xx/*
3709 F:      arch/mips/include/asm/mach-bcm47xx/*
3710
3711 BROADCOM BCM4908 ETHERNET DRIVER
3712 M:      Rafał Miłecki <rafal@milecki.pl>
3713 M:      bcm-kernel-feedback-list@broadcom.com
3714 L:      netdev@vger.kernel.org
3715 S:      Maintained
3716 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3717 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3718 F:      drivers/net/ethernet/broadcom/unimac.h
3719
3720 BROADCOM BCM4908 PINMUX DRIVER
3721 M:      Rafał Miłecki <rafal@milecki.pl>
3722 M:      bcm-kernel-feedback-list@broadcom.com
3723 L:      linux-gpio@vger.kernel.org
3724 S:      Maintained
3725 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3726 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3727
3728 BROADCOM BCM5301X ARM ARCHITECTURE
3729 M:      Florian Fainelli <f.fainelli@gmail.com>
3730 M:      Hauke Mehrtens <hauke@hauke-m.de>
3731 M:      Rafał Miłecki <zajec5@gmail.com>
3732 M:      bcm-kernel-feedback-list@broadcom.com
3733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734 S:      Maintained
3735 F:      arch/arm/boot/dts/bcm470*
3736 F:      arch/arm/boot/dts/bcm5301*
3737 F:      arch/arm/boot/dts/bcm953012*
3738 F:      arch/arm/mach-bcm/bcm_5301x.c
3739
3740 BROADCOM BCM53573 ARM ARCHITECTURE
3741 M:      Florian Fainelli <f.fainelli@gmail.com>
3742 M:      Rafał Miłecki <rafal@milecki.pl>
3743 L:      bcm-kernel-feedback-list@broadcom.com
3744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745 S:      Maintained
3746 F:      arch/arm/boot/dts/bcm47189*
3747 F:      arch/arm/boot/dts/bcm53573*
3748
3749 BROADCOM BCM63XX 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 N:      bcm63xx
3756
3757 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3758 M:      Kevin Cernekee <cernekee@gmail.com>
3759 L:      linux-usb@vger.kernel.org
3760 S:      Maintained
3761 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3762
3763 BROADCOM BCM7XXX ARM ARCHITECTURE
3764 M:      Florian Fainelli <f.fainelli@gmail.com>
3765 M:      bcm-kernel-feedback-list@broadcom.com
3766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767 S:      Maintained
3768 T:      git git://github.com/broadcom/stblinux.git
3769 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3770 F:      arch/arm/boot/dts/bcm7*.dts*
3771 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3772 F:      arch/arm/mach-bcm/*brcmstb*
3773 F:      arch/arm/mm/cache-b15-rac.c
3774 F:      drivers/bus/brcmstb_gisb.c
3775 F:      drivers/pci/controller/pcie-brcmstb.c
3776 N:      brcmstb
3777 N:      bcm7038
3778 N:      bcm7120
3779
3780 BROADCOM BDC DRIVER
3781 M:      Al Cooper <alcooperx@gmail.com>
3782 L:      linux-usb@vger.kernel.org
3783 L:      bcm-kernel-feedback-list@broadcom.com
3784 S:      Maintained
3785 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3786 F:      drivers/usb/gadget/udc/bdc/
3787
3788 BROADCOM BMIPS CPUFREQ DRIVER
3789 M:      Markus Mayer <mmayer@broadcom.com>
3790 M:      bcm-kernel-feedback-list@broadcom.com
3791 L:      linux-pm@vger.kernel.org
3792 S:      Maintained
3793 F:      drivers/cpufreq/bmips-cpufreq.c
3794
3795 BROADCOM BMIPS MIPS ARCHITECTURE
3796 M:      Florian Fainelli <f.fainelli@gmail.com>
3797 L:      bcm-kernel-feedback-list@broadcom.com
3798 L:      linux-mips@vger.kernel.org
3799 S:      Maintained
3800 T:      git git://github.com/broadcom/stblinux.git
3801 F:      arch/mips/bmips/*
3802 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3803 F:      arch/mips/include/asm/mach-bmips/*
3804 F:      arch/mips/kernel/*bmips*
3805 F:      drivers/soc/bcm/bcm63xx
3806 F:      drivers/irqchip/irq-bcm63*
3807 F:      drivers/irqchip/irq-bcm7*
3808 F:      drivers/irqchip/irq-brcmstb*
3809 F:      include/linux/bcm963xx_nvram.h
3810 F:      include/linux/bcm963xx_tag.h
3811
3812 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3813 M:      Rasesh Mody <rmody@marvell.com>
3814 M:      GR-Linux-NIC-Dev@marvell.com
3815 L:      netdev@vger.kernel.org
3816 S:      Supported
3817 F:      drivers/net/ethernet/broadcom/bnx2.*
3818 F:      drivers/net/ethernet/broadcom/bnx2_*
3819
3820 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3821 M:      Saurav Kashyap <skashyap@marvell.com>
3822 M:      Javed Hasan <jhasan@marvell.com>
3823 M:      GR-QLogic-Storage-Upstream@marvell.com
3824 L:      linux-scsi@vger.kernel.org
3825 S:      Supported
3826 F:      drivers/scsi/bnx2fc/
3827
3828 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3829 M:      Nilesh Javali <njavali@marvell.com>
3830 M:      Manish Rangankar <mrangankar@marvell.com>
3831 M:      GR-QLogic-Storage-Upstream@marvell.com
3832 L:      linux-scsi@vger.kernel.org
3833 S:      Supported
3834 F:      drivers/scsi/bnx2i/
3835
3836 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3837 M:      Ariel Elior <aelior@marvell.com>
3838 M:      Sudarsana Kalluru <skalluru@marvell.com>
3839 M:      Manish Chopra <manishc@marvell.com>
3840 L:      netdev@vger.kernel.org
3841 S:      Supported
3842 F:      drivers/net/ethernet/broadcom/bnx2x/
3843
3844 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3845 M:      Michael Chan <michael.chan@broadcom.com>
3846 L:      netdev@vger.kernel.org
3847 S:      Supported
3848 F:      drivers/net/ethernet/broadcom/bnxt/
3849
3850 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3851 M:      Arend van Spriel <aspriel@gmail.com>
3852 M:      Franky Lin <franky.lin@broadcom.com>
3853 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3854 L:      linux-wireless@vger.kernel.org
3855 L:      brcm80211-dev-list.pdl@broadcom.com
3856 L:      SHA-cyfmac-dev-list@infineon.com
3857 S:      Supported
3858 F:      drivers/net/wireless/broadcom/brcm80211/
3859
3860 BROADCOM BRCMSTB GPIO DRIVER
3861 M:      Doug Berger <opendmb@gmail.com>
3862 M:      Florian Fainelli <f.fainelli@gmail.com>
3863 L:      bcm-kernel-feedback-list@broadcom.com
3864 S:      Supported
3865 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3866 F:      drivers/gpio/gpio-brcmstb.c
3867
3868 BROADCOM BRCMSTB I2C DRIVER
3869 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3870 L:      linux-i2c@vger.kernel.org
3871 L:      bcm-kernel-feedback-list@broadcom.com
3872 S:      Supported
3873 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3874 F:      drivers/i2c/busses/i2c-brcmstb.c
3875
3876 BROADCOM BRCMSTB UART DRIVER
3877 M:      Al Cooper <alcooperx@gmail.com>
3878 L:      linux-serial@vger.kernel.org
3879 L:      bcm-kernel-feedback-list@broadcom.com
3880 S:      Maintained
3881 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3882 F:      drivers/tty/serial/8250/8250_bcm7271.c
3883
3884 BROADCOM BRCMSTB USB EHCI DRIVER
3885 M:      Al Cooper <alcooperx@gmail.com>
3886 L:      linux-usb@vger.kernel.org
3887 L:      bcm-kernel-feedback-list@broadcom.com
3888 S:      Maintained
3889 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3890 F:      drivers/usb/host/ehci-brcm.*
3891
3892 BROADCOM BRCMSTB USB PIN MAP DRIVER
3893 M:      Al Cooper <alcooperx@gmail.com>
3894 L:      linux-usb@vger.kernel.org
3895 L:      bcm-kernel-feedback-list@broadcom.com
3896 S:      Maintained
3897 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3898 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3899
3900 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3901 M:      Al Cooper <alcooperx@gmail.com>
3902 L:      linux-kernel@vger.kernel.org
3903 L:      bcm-kernel-feedback-list@broadcom.com
3904 S:      Maintained
3905 F:      drivers/phy/broadcom/phy-brcm-usb*
3906
3907 BROADCOM ETHERNET PHY DRIVERS
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/broadcom-bcm87xx.txt
3913 F:      drivers/net/phy/bcm*.[ch]
3914 F:      drivers/net/phy/broadcom.c
3915 F:      include/linux/brcmphy.h
3916
3917 BROADCOM GENET ETHERNET DRIVER
3918 M:      Doug Berger <opendmb@gmail.com>
3919 M:      Florian Fainelli <f.fainelli@gmail.com>
3920 L:      bcm-kernel-feedback-list@broadcom.com
3921 L:      netdev@vger.kernel.org
3922 S:      Supported
3923 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3924 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3925 F:      drivers/net/ethernet/broadcom/genet/
3926 F:      drivers/net/ethernet/broadcom/unimac.h
3927 F:      drivers/net/mdio/mdio-bcm-unimac.c
3928 F:      include/linux/platform_data/bcmgenet.h
3929 F:      include/linux/platform_data/mdio-bcm-unimac.h
3930
3931 BROADCOM IPROC ARM ARCHITECTURE
3932 M:      Ray Jui <rjui@broadcom.com>
3933 M:      Scott Branden <sbranden@broadcom.com>
3934 M:      bcm-kernel-feedback-list@broadcom.com
3935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3936 S:      Maintained
3937 T:      git git://github.com/broadcom/stblinux.git
3938 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3939 F:      arch/arm64/boot/dts/broadcom/stingray/*
3940 F:      drivers/clk/bcm/clk-ns*
3941 F:      drivers/clk/bcm/clk-sr*
3942 F:      drivers/pinctrl/bcm/pinctrl-ns*
3943 F:      include/dt-bindings/clock/bcm-sr*
3944 N:      iproc
3945 N:      cygnus
3946 N:      bcm[-_]nsp
3947 N:      bcm9113*
3948 N:      bcm9583*
3949 N:      bcm9585*
3950 N:      bcm9586*
3951 N:      bcm988312
3952 N:      bcm113*
3953 N:      bcm583*
3954 N:      bcm585*
3955 N:      bcm586*
3956 N:      bcm88312
3957 N:      hr2
3958 N:      stingray
3959
3960 BROADCOM IPROC GBIT ETHERNET DRIVER
3961 M:      Rafał Miłecki <rafal@milecki.pl>
3962 M:      bcm-kernel-feedback-list@broadcom.com
3963 L:      netdev@vger.kernel.org
3964 S:      Maintained
3965 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3966 F:      drivers/net/ethernet/broadcom/bgmac*
3967 F:      drivers/net/ethernet/broadcom/unimac.h
3968
3969 BROADCOM KONA GPIO DRIVER
3970 M:      Ray Jui <rjui@broadcom.com>
3971 L:      bcm-kernel-feedback-list@broadcom.com
3972 S:      Supported
3973 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3974 F:      drivers/gpio/gpio-bcm-kona.c
3975
3976 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3977 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3978 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3979 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3980 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3981 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3982 L:      linux-scsi@vger.kernel.org
3983 S:      Supported
3984 W:      https://www.broadcom.com/support/storage
3985 F:      drivers/scsi/mpi3mr/
3986
3987 BROADCOM NETXTREME-E ROCE DRIVER
3988 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3989 L:      linux-rdma@vger.kernel.org
3990 S:      Supported
3991 W:      http://www.broadcom.com
3992 F:      drivers/infiniband/hw/bnxt_re/
3993 F:      include/uapi/rdma/bnxt_re-abi.h
3994
3995 BROADCOM NVRAM DRIVER
3996 M:      Rafał Miłecki <zajec5@gmail.com>
3997 L:      linux-mips@vger.kernel.org
3998 S:      Maintained
3999 F:      drivers/firmware/broadcom/*
4000
4001 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4002 M:      Rafał Miłecki <rafal@milecki.pl>
4003 M:      Florian Fainelli <f.fainelli@gmail.com>
4004 M:      bcm-kernel-feedback-list@broadcom.com
4005 L:      linux-pm@vger.kernel.org
4006 S:      Maintained
4007 T:      git git://github.com/broadcom/stblinux.git
4008 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4009 F:      include/dt-bindings/soc/bcm-pmb.h
4010
4011 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4012 M:      Rafał Miłecki <zajec5@gmail.com>
4013 L:      linux-wireless@vger.kernel.org
4014 S:      Maintained
4015 F:      drivers/bcma/
4016 F:      include/linux/bcma/
4017
4018 BROADCOM SPI DRIVER
4019 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4020 M:      bcm-kernel-feedback-list@broadcom.com
4021 S:      Maintained
4022 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4023 F:      drivers/spi/spi-bcm-qspi.*
4024 F:      drivers/spi/spi-brcmstb-qspi.c
4025 F:      drivers/spi/spi-iproc-qspi.c
4026
4027 BROADCOM STB AVS CPUFREQ DRIVER
4028 M:      Markus Mayer <mmayer@broadcom.com>
4029 M:      bcm-kernel-feedback-list@broadcom.com
4030 L:      linux-pm@vger.kernel.org
4031 S:      Maintained
4032 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4033 F:      drivers/cpufreq/brcmstb*
4034
4035 BROADCOM STB AVS TMON DRIVER
4036 M:      Markus Mayer <mmayer@broadcom.com>
4037 M:      bcm-kernel-feedback-list@broadcom.com
4038 L:      linux-pm@vger.kernel.org
4039 S:      Maintained
4040 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4041 F:      drivers/thermal/broadcom/brcmstb*
4042
4043 BROADCOM STB DPFE DRIVER
4044 M:      Markus Mayer <mmayer@broadcom.com>
4045 M:      bcm-kernel-feedback-list@broadcom.com
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4049 F:      drivers/memory/brcmstb_dpfe.c
4050
4051 BROADCOM STB NAND FLASH DRIVER
4052 M:      Brian Norris <computersforpeace@gmail.com>
4053 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4054 L:      linux-mtd@lists.infradead.org
4055 L:      bcm-kernel-feedback-list@broadcom.com
4056 S:      Maintained
4057 F:      drivers/mtd/nand/raw/brcmnand/
4058 F:      include/linux/platform_data/brcmnand.h
4059
4060 BROADCOM STB PCIE DRIVER
4061 M:      Jim Quinlan <jim2101024@gmail.com>
4062 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4063 M:      Florian Fainelli <f.fainelli@gmail.com>
4064 M:      bcm-kernel-feedback-list@broadcom.com
4065 L:      linux-pci@vger.kernel.org
4066 S:      Maintained
4067 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4068 F:      drivers/pci/controller/pcie-brcmstb.c
4069
4070 BROADCOM SYSTEMPORT ETHERNET DRIVER
4071 M:      Florian Fainelli <f.fainelli@gmail.com>
4072 L:      bcm-kernel-feedback-list@broadcom.com
4073 L:      netdev@vger.kernel.org
4074 S:      Supported
4075 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4076 F:      drivers/net/ethernet/broadcom/unimac.h
4077 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4078
4079 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4080 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4081 M:      Prashant Sreedharan <prashant@broadcom.com>
4082 M:      Michael Chan <mchan@broadcom.com>
4083 L:      netdev@vger.kernel.org
4084 S:      Supported
4085 F:      drivers/net/ethernet/broadcom/tg3.*
4086
4087 BROADCOM VK DRIVER
4088 M:      Scott Branden <scott.branden@broadcom.com>
4089 L:      bcm-kernel-feedback-list@broadcom.com
4090 S:      Supported
4091 F:      drivers/misc/bcm-vk/
4092 F:      include/uapi/linux/misc/bcm_vk.h
4093
4094 BROCADE BFA FC SCSI DRIVER
4095 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4096 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4097 L:      linux-scsi@vger.kernel.org
4098 S:      Supported
4099 F:      drivers/scsi/bfa/
4100
4101 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4102 M:      Rasesh Mody <rmody@marvell.com>
4103 M:      Sudarsana Kalluru <skalluru@marvell.com>
4104 M:      GR-Linux-NIC-Dev@marvell.com
4105 L:      netdev@vger.kernel.org
4106 S:      Supported
4107 F:      drivers/net/ethernet/brocade/bna/
4108
4109 BSG (block layer generic sg v4 driver)
4110 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4111 L:      linux-scsi@vger.kernel.org
4112 S:      Supported
4113 F:      block/bsg.c
4114 F:      include/linux/bsg.h
4115 F:      include/uapi/linux/bsg.h
4116
4117 BT87X AUDIO DRIVER
4118 M:      Clemens Ladisch <clemens@ladisch.de>
4119 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4120 S:      Maintained
4121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4122 F:      Documentation/sound/cards/bt87x.rst
4123 F:      sound/pci/bt87x.c
4124
4125 BT8XXGPIO DRIVER
4126 M:      Michael Buesch <m@bues.ch>
4127 S:      Maintained
4128 W:      http://bu3sch.de/btgpio.php
4129 F:      drivers/gpio/gpio-bt8xx.c
4130
4131 BTRFS FILE SYSTEM
4132 M:      Chris Mason <clm@fb.com>
4133 M:      Josef Bacik <josef@toxicpanda.com>
4134 M:      David Sterba <dsterba@suse.com>
4135 L:      linux-btrfs@vger.kernel.org
4136 S:      Maintained
4137 W:      http://btrfs.wiki.kernel.org/
4138 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4139 C:      irc://irc.libera.chat/btrfs
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4141 F:      Documentation/filesystems/btrfs.rst
4142 F:      fs/btrfs/
4143 F:      include/linux/btrfs*
4144 F:      include/uapi/linux/btrfs*
4145
4146 BTTV VIDEO4LINUX DRIVER
4147 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4148 L:      linux-media@vger.kernel.org
4149 S:      Odd fixes
4150 W:      https://linuxtv.org
4151 T:      git git://linuxtv.org/media_tree.git
4152 F:      Documentation/driver-api/media/drivers/bttv*
4153 F:      drivers/media/pci/bt8xx/bttv*
4154
4155 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4156 M:      Chanwoo Choi <cw00.choi@samsung.com>
4157 L:      linux-pm@vger.kernel.org
4158 L:      linux-samsung-soc@vger.kernel.org
4159 S:      Maintained
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4161 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4162 F:      drivers/devfreq/exynos-bus.c
4163
4164 BUSLOGIC SCSI DRIVER
4165 M:      Khalid Aziz <khalid@gonehiking.org>
4166 L:      linux-scsi@vger.kernel.org
4167 S:      Maintained
4168 F:      drivers/scsi/BusLogic.*
4169 F:      drivers/scsi/FlashPoint.*
4170
4171 C-MEDIA CMI8788 DRIVER
4172 M:      Clemens Ladisch <clemens@ladisch.de>
4173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4174 S:      Maintained
4175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4176 F:      sound/pci/oxygen/
4177
4178 C-SKY ARCHITECTURE
4179 M:      Guo Ren <guoren@kernel.org>
4180 L:      linux-csky@vger.kernel.org
4181 S:      Supported
4182 T:      git https://github.com/c-sky/csky-linux.git
4183 F:      Documentation/devicetree/bindings/csky/
4184 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4185 F:      Documentation/devicetree/bindings/timer/csky,*
4186 F:      arch/csky/
4187 F:      drivers/clocksource/timer-gx6605s.c
4188 F:      drivers/clocksource/timer-mp-csky.c
4189 F:      drivers/irqchip/irq-csky-*
4190 N:      csky
4191 K:      csky
4192
4193 CA8210 IEEE-802.15.4 RADIO DRIVER
4194 L:      linux-wpan@vger.kernel.org
4195 S:      Orphan
4196 W:      https://github.com/Cascoda/ca8210-linux.git
4197 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4198 F:      drivers/net/ieee802154/ca8210.c
4199
4200 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4201 M:      Damien Le Moal <damien.lemoal@wdc.com>
4202 L:      linux-riscv@lists.infradead.org
4203 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4204 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4205 F:      drivers/pinctrl/pinctrl-k210.c
4206
4207 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4208 M:      Damien Le Moal <damien.lemoal@wdc.com>
4209 L:      linux-kernel@vger.kernel.org
4210 L:      linux-riscv@lists.infradead.org
4211 S:      Maintained
4212 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4213 F:      drivers/reset/reset-k210.c
4214
4215 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4216 M:      Damien Le Moal <damien.lemoal@wdc.com>
4217 L:      linux-riscv@lists.infradead.org
4218 S:      Maintained
4219 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4220 F:      drivers/soc/canaan/
4221 F:      include/soc/canaan/
4222
4223 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4224 M:      David Howells <dhowells@redhat.com>
4225 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4226 S:      Supported
4227 F:      Documentation/filesystems/caching/cachefiles.rst
4228 F:      fs/cachefiles/
4229
4230 CADENCE MIPI-CSI2 BRIDGES
4231 M:      Maxime Ripard <mripard@kernel.org>
4232 L:      linux-media@vger.kernel.org
4233 S:      Maintained
4234 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4235 F:      drivers/media/platform/cadence/cdns-csi2*
4236
4237 CADENCE NAND DRIVER
4238 L:      linux-mtd@lists.infradead.org
4239 S:      Orphan
4240 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4241 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4242
4243 CADENCE USB3 DRD IP DRIVER
4244 M:      Peter Chen <peter.chen@kernel.org>
4245 M:      Pawel Laszczak <pawell@cadence.com>
4246 R:      Roger Quadros <rogerq@kernel.org>
4247 R:      Aswath Govindraju <a-govindraju@ti.com>
4248 L:      linux-usb@vger.kernel.org
4249 S:      Maintained
4250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4251 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4252 F:      drivers/usb/cdns3/
4253 X:      drivers/usb/cdns3/cdnsp*
4254
4255 CADENCE USBSSP DRD IP DRIVER
4256 M:      Pawel Laszczak <pawell@cadence.com>
4257 L:      linux-usb@vger.kernel.org
4258 S:      Maintained
4259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4260 F:      drivers/usb/cdns3/
4261 X:      drivers/usb/cdns3/cdns3*
4262
4263 CADET FM/AM RADIO RECEIVER DRIVER
4264 M:      Hans Verkuil <hverkuil@xs4all.nl>
4265 L:      linux-media@vger.kernel.org
4266 S:      Maintained
4267 W:      https://linuxtv.org
4268 T:      git git://linuxtv.org/media_tree.git
4269 F:      drivers/media/radio/radio-cadet*
4270
4271 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4272 L:      linux-media@vger.kernel.org
4273 S:      Orphan
4274 T:      git git://linuxtv.org/media_tree.git
4275 F:      Documentation/admin-guide/media/cafe_ccic*
4276 F:      drivers/media/platform/marvell/
4277
4278 CAIF NETWORK LAYER
4279 L:      netdev@vger.kernel.org
4280 S:      Orphan
4281 F:      Documentation/networking/caif/
4282 F:      drivers/net/caif/
4283 F:      include/net/caif/
4284 F:      include/uapi/linux/caif/
4285 F:      net/caif/
4286
4287 CAKE QDISC
4288 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4289 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4290 S:      Maintained
4291 F:      net/sched/sch_cake.c
4292
4293 CAN NETWORK DRIVERS
4294 M:      Wolfgang Grandegger <wg@grandegger.com>
4295 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4296 L:      linux-can@vger.kernel.org
4297 S:      Maintained
4298 W:      https://github.com/linux-can
4299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4301 F:      Documentation/devicetree/bindings/net/can/
4302 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4303 F:      drivers/net/can/
4304 F:      drivers/phy/phy-can-transceiver.c
4305 F:      include/linux/can/bittiming.h
4306 F:      include/linux/can/dev.h
4307 F:      include/linux/can/led.h
4308 F:      include/linux/can/length.h
4309 F:      include/linux/can/platform/
4310 F:      include/linux/can/rx-offload.h
4311 F:      include/uapi/linux/can/error.h
4312 F:      include/uapi/linux/can/netlink.h
4313 F:      include/uapi/linux/can/vxcan.h
4314
4315 CAN NETWORK LAYER
4316 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4317 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4318 L:      linux-can@vger.kernel.org
4319 S:      Maintained
4320 W:      https://github.com/linux-can
4321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4323 F:      Documentation/networking/can.rst
4324 F:      include/linux/can/can-ml.h
4325 F:      include/linux/can/core.h
4326 F:      include/linux/can/skb.h
4327 F:      include/net/netns/can.h
4328 F:      include/uapi/linux/can.h
4329 F:      include/uapi/linux/can/bcm.h
4330 F:      include/uapi/linux/can/gw.h
4331 F:      include/uapi/linux/can/isotp.h
4332 F:      include/uapi/linux/can/raw.h
4333 F:      net/can/
4334
4335 CAN-J1939 NETWORK LAYER
4336 M:      Robin van der Gracht <robin@protonic.nl>
4337 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4338 R:      kernel@pengutronix.de
4339 L:      linux-can@vger.kernel.org
4340 S:      Maintained
4341 F:      Documentation/networking/j1939.rst
4342 F:      include/uapi/linux/can/j1939.h
4343 F:      net/can/j1939/
4344
4345 CAPABILITIES
4346 M:      Serge Hallyn <serge@hallyn.com>
4347 L:      linux-security-module@vger.kernel.org
4348 S:      Supported
4349 F:      include/linux/capability.h
4350 F:      include/uapi/linux/capability.h
4351 F:      kernel/capability.c
4352 F:      security/commoncap.c
4353
4354 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4355 M:      Kevin Tsai <ktsai@capellamicro.com>
4356 S:      Maintained
4357 F:      drivers/iio/light/cm*
4358
4359 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4360 M:      Christian Lamparter <chunkeey@googlemail.com>
4361 L:      linux-wireless@vger.kernel.org
4362 S:      Maintained
4363 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4364 F:      drivers/net/wireless/ath/carl9170/
4365
4366 CAVIUM I2C DRIVER
4367 M:      Robert Richter <rric@kernel.org>
4368 S:      Odd Fixes
4369 W:      http://www.marvell.com
4370 F:      drivers/i2c/busses/i2c-octeon*
4371 F:      drivers/i2c/busses/i2c-thunderx*
4372
4373 CAVIUM LIQUIDIO NETWORK DRIVER
4374 M:      Derek Chickles <dchickles@marvell.com>
4375 M:      Satanand Burla <sburla@marvell.com>
4376 M:      Felix Manlunas <fmanlunas@marvell.com>
4377 L:      netdev@vger.kernel.org
4378 S:      Supported
4379 W:      http://www.marvell.com
4380 F:      drivers/net/ethernet/cavium/liquidio/
4381
4382 CAVIUM MMC DRIVER
4383 M:      Robert Richter <rric@kernel.org>
4384 S:      Odd Fixes
4385 W:      http://www.marvell.com
4386 F:      drivers/mmc/host/cavium*
4387
4388 CAVIUM OCTEON-TX CRYPTO DRIVER
4389 M:      George Cherian <gcherian@marvell.com>
4390 L:      linux-crypto@vger.kernel.org
4391 S:      Supported
4392 W:      http://www.marvell.com
4393 F:      drivers/crypto/cavium/cpt/
4394
4395 CAVIUM THUNDERX2 ARM64 SOC
4396 M:      Robert Richter <rric@kernel.org>
4397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398 S:      Odd Fixes
4399 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4400 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4401
4402 CBS/ETF/TAPRIO QDISCS
4403 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4404 S:      Maintained
4405 L:      netdev@vger.kernel.org
4406 F:      net/sched/sch_cbs.c
4407 F:      net/sched/sch_etf.c
4408 F:      net/sched/sch_taprio.c
4409
4410 CC2520 IEEE-802.15.4 RADIO DRIVER
4411 M:      Varka Bhadram <varkabhadram@gmail.com>
4412 L:      linux-wpan@vger.kernel.org
4413 S:      Maintained
4414 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4415 F:      drivers/net/ieee802154/cc2520.c
4416 F:      include/linux/spi/cc2520.h
4417
4418 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4419 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4420 L:      linux-crypto@vger.kernel.org
4421 S:      Supported
4422 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4423 F:      drivers/crypto/ccree/
4424
4425 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4426 M:      Hadar Gat <hadar.gat@arm.com>
4427 L:      linux-crypto@vger.kernel.org
4428 S:      Supported
4429 F:      drivers/char/hw_random/cctrng.c
4430 F:      drivers/char/hw_random/cctrng.h
4431 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4432 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4433
4434 CEC FRAMEWORK
4435 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4436 L:      linux-media@vger.kernel.org
4437 S:      Supported
4438 W:      http://linuxtv.org
4439 T:      git git://linuxtv.org/media_tree.git
4440 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4441 F:      Documentation/devicetree/bindings/media/cec.txt
4442 F:      Documentation/driver-api/media/cec-core.rst
4443 F:      Documentation/userspace-api/media/cec
4444 F:      drivers/media/cec/
4445 F:      drivers/media/rc/keymaps/rc-cec.c
4446 F:      include/media/cec-notifier.h
4447 F:      include/media/cec.h
4448 F:      include/uapi/linux/cec-funcs.h
4449 F:      include/uapi/linux/cec.h
4450
4451 CEC GPIO DRIVER
4452 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4453 L:      linux-media@vger.kernel.org
4454 S:      Supported
4455 W:      http://linuxtv.org
4456 T:      git git://linuxtv.org/media_tree.git
4457 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4458 F:      drivers/media/cec/platform/cec-gpio/
4459
4460 CELL BROADBAND ENGINE ARCHITECTURE
4461 M:      Arnd Bergmann <arnd@arndb.de>
4462 L:      linuxppc-dev@lists.ozlabs.org
4463 S:      Supported
4464 W:      http://www.ibm.com/developerworks/power/cell/
4465 F:      arch/powerpc/include/asm/cell*.h
4466 F:      arch/powerpc/include/asm/spu*.h
4467 F:      arch/powerpc/include/uapi/asm/spu*.h
4468 F:      arch/powerpc/platforms/cell/
4469
4470 CELLWISE CW2015 BATTERY DRIVER
4471 M:      Tobias Schrammm <t.schramm@manjaro.org>
4472 S:      Maintained
4473 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4474 F:      drivers/power/supply/cw2015_battery.c
4475
4476 CEPH COMMON CODE (LIBCEPH)
4477 M:      Ilya Dryomov <idryomov@gmail.com>
4478 M:      Jeff Layton <jlayton@kernel.org>
4479 M:      Xiubo Li <xiubli@redhat.com>
4480 L:      ceph-devel@vger.kernel.org
4481 S:      Supported
4482 W:      http://ceph.com/
4483 T:      git git://github.com/ceph/ceph-client.git
4484 F:      include/linux/ceph/
4485 F:      include/linux/crush/
4486 F:      net/ceph/
4487
4488 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4489 M:      Jeff Layton <jlayton@kernel.org>
4490 M:      Xiubo Li <xiubli@redhat.com>
4491 M:      Ilya Dryomov <idryomov@gmail.com>
4492 L:      ceph-devel@vger.kernel.org
4493 S:      Supported
4494 W:      http://ceph.com/
4495 T:      git git://github.com/ceph/ceph-client.git
4496 F:      Documentation/filesystems/ceph.rst
4497 F:      fs/ceph/
4498
4499 CERTIFICATE HANDLING
4500 M:      David Howells <dhowells@redhat.com>
4501 M:      David Woodhouse <dwmw2@infradead.org>
4502 L:      keyrings@vger.kernel.org
4503 S:      Maintained
4504 F:      Documentation/admin-guide/module-signing.rst
4505 F:      certs/
4506 F:      scripts/sign-file.c
4507
4508 CFAG12864B LCD DRIVER
4509 M:      Miguel Ojeda <ojeda@kernel.org>
4510 S:      Maintained
4511 F:      drivers/auxdisplay/cfag12864b.c
4512 F:      include/linux/cfag12864b.h
4513
4514 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4515 M:      Miguel Ojeda <ojeda@kernel.org>
4516 S:      Maintained
4517 F:      drivers/auxdisplay/cfag12864bfb.c
4518 F:      include/linux/cfag12864b.h
4519
4520 CHAR and MISC DRIVERS
4521 M:      Arnd Bergmann <arnd@arndb.de>
4522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4523 S:      Supported
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4525 F:      drivers/char/
4526 F:      drivers/misc/
4527 F:      include/linux/miscdevice.h
4528 X:      drivers/char/agp/
4529 X:      drivers/char/hw_random/
4530 X:      drivers/char/ipmi/
4531 X:      drivers/char/random.c
4532 X:      drivers/char/tpm/
4533
4534 CHECKPATCH
4535 M:      Andy Whitcroft <apw@canonical.com>
4536 M:      Joe Perches <joe@perches.com>
4537 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4538 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4539 S:      Maintained
4540 F:      scripts/checkpatch.pl
4541
4542 CHECKPATCH DOCUMENTATION
4543 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4544 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4545 R:      Joe Perches <joe@perches.com>
4546 S:      Maintained
4547 F:      Documentation/dev-tools/checkpatch.rst
4548
4549 CHINESE DOCUMENTATION
4550 M:      Alex Shi <alexs@kernel.org>
4551 S:      Maintained
4552 F:      Documentation/translations/zh_CN/
4553
4554 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4555 M:      Peter Chen <peter.chen@kernel.org>
4556 L:      linux-usb@vger.kernel.org
4557 S:      Maintained
4558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4559 F:      drivers/usb/chipidea/
4560
4561 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4562 M:      Hans de Goede <hdegoede@redhat.com>
4563 L:      linux-input@vger.kernel.org
4564 S:      Maintained
4565 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4566 F:      drivers/input/touchscreen/chipone_icn8318.c
4567
4568 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4569 M:      Hans de Goede <hdegoede@redhat.com>
4570 L:      linux-input@vger.kernel.org
4571 S:      Maintained
4572 F:      drivers/input/touchscreen/chipone_icn8505.c
4573
4574 CHROME HARDWARE PLATFORM SUPPORT
4575 M:      Benson Leung <bleung@chromium.org>
4576 S:      Maintained
4577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4578 F:      drivers/platform/chrome/
4579
4580 CHROMEOS EC CODEC DRIVER
4581 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4582 M:      Tzung-Bi Shih <tzungbi@google.com>
4583 R:      Guenter Roeck <groeck@chromium.org>
4584 S:      Maintained
4585 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4586 F:      sound/soc/codecs/cros_ec_codec.*
4587
4588 CHROMEOS EC SUBDRIVERS
4589 M:      Benson Leung <bleung@chromium.org>
4590 R:      Guenter Roeck <groeck@chromium.org>
4591 S:      Maintained
4592 F:      drivers/power/supply/cros_usbpd-charger.c
4593 N:      cros_ec
4594 N:      cros-ec
4595
4596 CHROMEOS EC USB TYPE-C DRIVER
4597 M:      Prashant Malani <pmalani@chromium.org>
4598 S:      Maintained
4599 F:      drivers/platform/chrome/cros_ec_typec.c
4600
4601 CHROMEOS EC USB PD NOTIFY DRIVER
4602 M:      Prashant Malani <pmalani@chromium.org>
4603 S:      Maintained
4604 F:      drivers/platform/chrome/cros_usbpd_notify.c
4605 F:      include/linux/platform_data/cros_usbpd_notify.h
4606
4607 CHRONTEL CH7322 CEC DRIVER
4608 M:      Joe Tessler <jrt@google.com>
4609 L:      linux-media@vger.kernel.org
4610 S:      Maintained
4611 T:      git git://linuxtv.org/media_tree.git
4612 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4613 F:      drivers/media/cec/i2c/ch7322.c
4614
4615 CIRRUS LOGIC AUDIO CODEC DRIVERS
4616 M:      James Schulman <james.schulman@cirrus.com>
4617 M:      David Rhodes <david.rhodes@cirrus.com>
4618 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4620 L:      patches@opensource.cirrus.com
4621 S:      Maintained
4622 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4623 F:      sound/pci/hda/cs*
4624 F:      sound/soc/codecs/cs*
4625
4626 CIRRUS LOGIC DSP FIRMWARE DRIVER
4627 M:      Simon Trimmer <simont@opensource.cirrus.com>
4628 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4629 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4630 L:      patches@opensource.cirrus.com
4631 S:      Supported
4632 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4633 T:      git https://github.com/CirrusLogic/linux-drivers.git
4634 F:      drivers/firmware/cirrus/*
4635 F:      include/linux/firmware/cirrus/*
4636
4637 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4638 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4639 L:      netdev@vger.kernel.org
4640 S:      Maintained
4641 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4642
4643 CIRRUS LOGIC LOCHNAGAR DRIVER
4644 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4645 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4646 L:      patches@opensource.cirrus.com
4647 S:      Supported
4648 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4649 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4650 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4651 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4652 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4653 F:      Documentation/hwmon/lochnagar.rst
4654 F:      drivers/clk/clk-lochnagar.c
4655 F:      drivers/hwmon/lochnagar-hwmon.c
4656 F:      drivers/mfd/lochnagar-i2c.c
4657 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4658 F:      drivers/regulator/lochnagar-regulator.c
4659 F:      include/dt-bindings/clk/lochnagar.h
4660 F:      include/dt-bindings/pinctrl/lochnagar.h
4661 F:      include/linux/mfd/lochnagar*
4662 F:      sound/soc/codecs/lochnagar-sc.c
4663
4664 CIRRUS LOGIC MADERA CODEC DRIVERS
4665 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4666 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4668 L:      patches@opensource.cirrus.com
4669 S:      Supported
4670 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4671 T:      git https://github.com/CirrusLogic/linux-drivers.git
4672 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4673 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4674 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4675 F:      drivers/gpio/gpio-madera*
4676 F:      drivers/irqchip/irq-madera*
4677 F:      drivers/mfd/cs47l*
4678 F:      drivers/mfd/madera*
4679 F:      drivers/pinctrl/cirrus/*
4680 F:      include/dt-bindings/sound/madera*
4681 F:      include/linux/irqchip/irq-madera*
4682 F:      include/linux/mfd/madera/*
4683 F:      include/sound/madera*
4684 F:      sound/soc/codecs/cs47l*
4685 F:      sound/soc/codecs/madera*
4686
4687 CISCO FCOE HBA DRIVER
4688 M:      Satish Kharat <satishkh@cisco.com>
4689 M:      Sesidhar Baddela <sebaddel@cisco.com>
4690 M:      Karan Tilak Kumar <kartilak@cisco.com>
4691 L:      linux-scsi@vger.kernel.org
4692 S:      Supported
4693 F:      drivers/scsi/fnic/
4694
4695 CISCO SCSI HBA DRIVER
4696 M:      Karan Tilak Kumar <kartilak@cisco.com>
4697 M:      Sesidhar Baddela <sebaddel@cisco.com>
4698 L:      linux-scsi@vger.kernel.org
4699 S:      Supported
4700 F:      drivers/scsi/snic/
4701
4702 CISCO VIC ETHERNET NIC DRIVER
4703 M:      Christian Benvenuti <benve@cisco.com>
4704 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4705 S:      Supported
4706 F:      drivers/net/ethernet/cisco/enic/
4707
4708 CISCO VIC LOW LATENCY NIC DRIVER
4709 M:      Christian Benvenuti <benve@cisco.com>
4710 M:      Nelson Escobar <neescoba@cisco.com>
4711 S:      Supported
4712 F:      drivers/infiniband/hw/usnic/
4713
4714 CLANG-FORMAT FILE
4715 M:      Miguel Ojeda <ojeda@kernel.org>
4716 S:      Maintained
4717 F:      .clang-format
4718
4719 CLANG/LLVM BUILD SUPPORT
4720 M:      Nathan Chancellor <nathan@kernel.org>
4721 M:      Nick Desaulniers <ndesaulniers@google.com>
4722 L:      llvm@lists.linux.dev
4723 S:      Supported
4724 W:      https://clangbuiltlinux.github.io/
4725 B:      https://github.com/ClangBuiltLinux/linux/issues
4726 C:      irc://irc.libera.chat/clangbuiltlinux
4727 F:      Documentation/kbuild/llvm.rst
4728 F:      include/linux/compiler-clang.h
4729 F:      scripts/Makefile.clang
4730 F:      scripts/clang-tools/
4731 K:      \b(?i:clang|llvm)\b
4732
4733 CLANG CONTROL FLOW INTEGRITY SUPPORT
4734 M:      Sami Tolvanen <samitolvanen@google.com>
4735 M:      Kees Cook <keescook@chromium.org>
4736 R:      Nathan Chancellor <nathan@kernel.org>
4737 R:      Nick Desaulniers <ndesaulniers@google.com>
4738 L:      llvm@lists.linux.dev
4739 S:      Supported
4740 B:      https://github.com/ClangBuiltLinux/linux/issues
4741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4742 F:      include/linux/cfi.h
4743 F:      kernel/cfi.c
4744
4745 CLK API
4746 M:      Russell King <linux@armlinux.org.uk>
4747 L:      linux-clk@vger.kernel.org
4748 S:      Maintained
4749 F:      include/linux/clk.h
4750
4751 CLOCKSOURCE, CLOCKEVENT DRIVERS
4752 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4753 M:      Thomas Gleixner <tglx@linutronix.de>
4754 L:      linux-kernel@vger.kernel.org
4755 S:      Supported
4756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4757 F:      Documentation/devicetree/bindings/timer/
4758 F:      drivers/clocksource/
4759
4760 CMPC ACPI DRIVER
4761 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4762 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4763 L:      platform-driver-x86@vger.kernel.org
4764 S:      Supported
4765 F:      drivers/platform/x86/classmate-laptop.c
4766
4767 COBALT MEDIA DRIVER
4768 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4769 L:      linux-media@vger.kernel.org
4770 S:      Supported
4771 W:      https://linuxtv.org
4772 T:      git git://linuxtv.org/media_tree.git
4773 F:      drivers/media/pci/cobalt/
4774
4775 COCCINELLE/Semantic Patches (SmPL)
4776 M:      Julia Lawall <Julia.Lawall@inria.fr>
4777 M:      Nicolas Palix <nicolas.palix@imag.fr>
4778 L:      cocci@inria.fr (moderated for non-subscribers)
4779 S:      Supported
4780 W:      https://coccinelle.gitlabpages.inria.fr/website/
4781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4782 F:      Documentation/dev-tools/coccinelle.rst
4783 F:      scripts/coccicheck
4784 F:      scripts/coccinelle/
4785
4786 CODA FILE SYSTEM
4787 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4788 M:      coda@cs.cmu.edu
4789 L:      codalist@coda.cs.cmu.edu
4790 S:      Maintained
4791 W:      http://www.coda.cs.cmu.edu/
4792 F:      Documentation/filesystems/coda.rst
4793 F:      fs/coda/
4794 F:      include/linux/coda*.h
4795 F:      include/uapi/linux/coda*.h
4796
4797 CODA V4L2 MEM2MEM DRIVER
4798 M:      Philipp Zabel <p.zabel@pengutronix.de>
4799 L:      linux-media@vger.kernel.org
4800 S:      Maintained
4801 F:      Documentation/devicetree/bindings/media/coda.yaml
4802 F:      drivers/media/platform/chips-media/
4803
4804 CODE OF CONDUCT
4805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806 S:      Supported
4807 F:      Documentation/process/code-of-conduct-interpretation.rst
4808 F:      Documentation/process/code-of-conduct.rst
4809
4810 COMEDI DRIVERS
4811 M:      Ian Abbott <abbotti@mev.co.uk>
4812 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4813 S:      Odd Fixes
4814 F:      drivers/comedi/
4815 F:      include/linux/comedi/
4816 F:      include/uapi/linux/comedi.h
4817
4818 COMMON CLK FRAMEWORK
4819 M:      Michael Turquette <mturquette@baylibre.com>
4820 M:      Stephen Boyd <sboyd@kernel.org>
4821 L:      linux-clk@vger.kernel.org
4822 S:      Maintained
4823 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4825 F:      Documentation/devicetree/bindings/clock/
4826 F:      drivers/clk/
4827 F:      include/linux/clk-pr*
4828 F:      include/linux/clk/
4829 F:      include/linux/of_clk.h
4830 X:      drivers/clk/clkdev.c
4831
4832 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4833 M:      Steve French <sfrench@samba.org>
4834 L:      linux-cifs@vger.kernel.org
4835 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4836 S:      Supported
4837 W:      http://linux-cifs.samba.org/
4838 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4839 F:      Documentation/admin-guide/cifs/
4840 F:      fs/cifs/
4841 F:      fs/smbfs_common/
4842
4843 COMPACTPCI HOTPLUG CORE
4844 M:      Scott Murray <scott@spiteful.org>
4845 L:      linux-pci@vger.kernel.org
4846 S:      Maintained
4847 F:      drivers/pci/hotplug/cpci_hotplug*
4848
4849 COMPACTPCI HOTPLUG GENERIC DRIVER
4850 M:      Scott Murray <scott@spiteful.org>
4851 L:      linux-pci@vger.kernel.org
4852 S:      Maintained
4853 F:      drivers/pci/hotplug/cpcihp_generic.c
4854
4855 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4856 M:      Scott Murray <scott@spiteful.org>
4857 L:      linux-pci@vger.kernel.org
4858 S:      Maintained
4859 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4860
4861 COMPAL LAPTOP SUPPORT
4862 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4863 L:      platform-driver-x86@vger.kernel.org
4864 S:      Maintained
4865 F:      drivers/platform/x86/compal-laptop.c
4866
4867 COMPILER ATTRIBUTES
4868 M:      Miguel Ojeda <ojeda@kernel.org>
4869 R:      Nick Desaulniers <ndesaulniers@google.com>
4870 S:      Maintained
4871 F:      include/linux/compiler_attributes.h
4872
4873 COMPUTE EXPRESS LINK (CXL)
4874 M:      Alison Schofield <alison.schofield@intel.com>
4875 M:      Vishal Verma <vishal.l.verma@intel.com>
4876 M:      Ira Weiny <ira.weiny@intel.com>
4877 M:      Ben Widawsky <ben.widawsky@intel.com>
4878 M:      Dan Williams <dan.j.williams@intel.com>
4879 L:      linux-cxl@vger.kernel.org
4880 S:      Maintained
4881 F:      drivers/cxl/
4882 F:      include/uapi/linux/cxl_mem.h
4883
4884 CONEXANT ACCESSRUNNER USB DRIVER
4885 L:      accessrunner-general@lists.sourceforge.net
4886 S:      Orphan
4887 W:      http://accessrunner.sourceforge.net/
4888 F:      drivers/usb/atm/cxacru.c
4889
4890 CONFIGFS
4891 M:      Joel Becker <jlbec@evilplan.org>
4892 M:      Christoph Hellwig <hch@lst.de>
4893 S:      Supported
4894 T:      git git://git.infradead.org/users/hch/configfs.git
4895 F:      fs/configfs/
4896 F:      include/linux/configfs.h
4897 F:      samples/configfs/
4898
4899 CONSOLE SUBSYSTEM
4900 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4901 S:      Supported
4902 F:      drivers/video/console/
4903 F:      include/linux/console*
4904
4905 CONTEXT TRACKING
4906 M:      Frederic Weisbecker <frederic@kernel.org>
4907 S:      Maintained
4908 F:      kernel/context_tracking.c
4909 F:      include/linux/context_tracking*
4910
4911 CONTROL GROUP (CGROUP)
4912 M:      Tejun Heo <tj@kernel.org>
4913 M:      Zefan Li <lizefan.x@bytedance.com>
4914 M:      Johannes Weiner <hannes@cmpxchg.org>
4915 L:      cgroups@vger.kernel.org
4916 S:      Maintained
4917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4918 F:      Documentation/admin-guide/cgroup-v1/
4919 F:      Documentation/admin-guide/cgroup-v2.rst
4920 F:      include/linux/cgroup*
4921 F:      kernel/cgroup/
4922
4923 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4924 M:      Tejun Heo <tj@kernel.org>
4925 M:      Jens Axboe <axboe@kernel.dk>
4926 L:      cgroups@vger.kernel.org
4927 L:      linux-block@vger.kernel.org
4928 T:      git git://git.kernel.dk/linux-block
4929 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4930 F:      block/bfq-cgroup.c
4931 F:      block/blk-cgroup.c
4932 F:      block/blk-iolatency.c
4933 F:      block/blk-throttle.c
4934 F:      include/linux/blk-cgroup.h
4935
4936 CONTROL GROUP - CPUSET
4937 M:      Zefan Li <lizefan.x@bytedance.com>
4938 L:      cgroups@vger.kernel.org
4939 S:      Maintained
4940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4941 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4942 F:      include/linux/cpuset.h
4943 F:      kernel/cgroup/cpuset.c
4944
4945 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4946 M:      Johannes Weiner <hannes@cmpxchg.org>
4947 M:      Michal Hocko <mhocko@kernel.org>
4948 M:      Roman Gushchin <roman.gushchin@linux.dev>
4949 M:      Shakeel Butt <shakeelb@google.com>
4950 L:      cgroups@vger.kernel.org
4951 L:      linux-mm@kvack.org
4952 S:      Maintained
4953 F:      mm/memcontrol.c
4954 F:      mm/swap_cgroup.c
4955
4956 CORETEMP HARDWARE MONITORING DRIVER
4957 M:      Fenghua Yu <fenghua.yu@intel.com>
4958 L:      linux-hwmon@vger.kernel.org
4959 S:      Maintained
4960 F:      Documentation/hwmon/coretemp.rst
4961 F:      drivers/hwmon/coretemp.c
4962
4963 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4964 M:      Marius Zachmann <mail@mariuszachmann.de>
4965 L:      linux-hwmon@vger.kernel.org
4966 S:      Maintained
4967 F:      drivers/hwmon/corsair-cpro.c
4968
4969 CORSAIR-PSU HARDWARE MONITOR DRIVER
4970 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4971 L:      linux-hwmon@vger.kernel.org
4972 S:      Maintained
4973 F:      Documentation/hwmon/corsair-psu.rst
4974 F:      drivers/hwmon/corsair-psu.c
4975
4976 COSA/SRP SYNC SERIAL DRIVER
4977 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4978 S:      Maintained
4979 W:      http://www.fi.muni.cz/~kas/cosa/
4980 F:      drivers/net/wan/cosa*
4981
4982 COUNTER SUBSYSTEM
4983 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4984 L:      linux-iio@vger.kernel.org
4985 S:      Maintained
4986 F:      Documentation/ABI/testing/sysfs-bus-counter
4987 F:      Documentation/driver-api/generic-counter.rst
4988 F:      drivers/counter/
4989 F:      include/linux/counter.h
4990 F:      include/uapi/linux/counter.h
4991 F:      tools/counter/
4992
4993 CP2615 I2C DRIVER
4994 M:      Bence Csókás <bence98@sch.bme.hu>
4995 S:      Maintained
4996 F:      drivers/i2c/busses/i2c-cp2615.c
4997
4998 CPMAC ETHERNET DRIVER
4999 M:      Florian Fainelli <f.fainelli@gmail.com>
5000 L:      netdev@vger.kernel.org
5001 S:      Maintained
5002 F:      drivers/net/ethernet/ti/cpmac.c
5003
5004 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5005 M:      Viresh Kumar <viresh.kumar@linaro.org>
5006 M:      Sudeep Holla <sudeep.holla@arm.com>
5007 L:      linux-pm@vger.kernel.org
5008 S:      Maintained
5009 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5010 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5011
5012 CPU FREQUENCY SCALING FRAMEWORK
5013 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5014 M:      Viresh Kumar <viresh.kumar@linaro.org>
5015 L:      linux-pm@vger.kernel.org
5016 S:      Maintained
5017 B:      https://bugzilla.kernel.org
5018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5020 F:      Documentation/admin-guide/pm/cpufreq.rst
5021 F:      Documentation/admin-guide/pm/intel_pstate.rst
5022 F:      Documentation/cpu-freq/
5023 F:      Documentation/devicetree/bindings/cpufreq/
5024 F:      drivers/cpufreq/
5025 F:      include/linux/cpufreq.h
5026 F:      include/linux/sched/cpufreq.h
5027 F:      kernel/sched/cpufreq*.c
5028 F:      tools/testing/selftests/cpufreq/
5029
5030 CPU IDLE TIME MANAGEMENT FRAMEWORK
5031 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5032 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5033 L:      linux-pm@vger.kernel.org
5034 S:      Maintained
5035 B:      https://bugzilla.kernel.org
5036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5037 F:      Documentation/admin-guide/pm/cpuidle.rst
5038 F:      Documentation/driver-api/pm/cpuidle.rst
5039 F:      drivers/cpuidle/
5040 F:      include/linux/cpuidle.h
5041
5042 CPU POWER MONITORING SUBSYSTEM
5043 M:      Thomas Renninger <trenn@suse.com>
5044 M:      Shuah Khan <shuah@kernel.org>
5045 M:      Shuah Khan <skhan@linuxfoundation.org>
5046 L:      linux-pm@vger.kernel.org
5047 S:      Maintained
5048 F:      tools/power/cpupower/
5049
5050 CPUID/MSR DRIVER
5051 M:      "H. Peter Anvin" <hpa@zytor.com>
5052 S:      Maintained
5053 F:      arch/x86/kernel/cpuid.c
5054 F:      arch/x86/kernel/msr.c
5055
5056 CPUIDLE DRIVER - ARM BIG LITTLE
5057 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5058 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5059 L:      linux-pm@vger.kernel.org
5060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5061 S:      Maintained
5062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5063 F:      drivers/cpuidle/cpuidle-big_little.c
5064
5065 CPUIDLE DRIVER - ARM EXYNOS
5066 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5067 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5068 M:      Kukjin Kim <kgene@kernel.org>
5069 L:      linux-pm@vger.kernel.org
5070 L:      linux-samsung-soc@vger.kernel.org
5071 S:      Supported
5072 F:      arch/arm/mach-exynos/pm.c
5073 F:      drivers/cpuidle/cpuidle-exynos.c
5074 F:      include/linux/platform_data/cpuidle-exynos.h
5075
5076 CPUIDLE DRIVER - ARM PSCI
5077 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5078 M:      Sudeep Holla <sudeep.holla@arm.com>
5079 L:      linux-pm@vger.kernel.org
5080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5081 S:      Supported
5082 F:      drivers/cpuidle/cpuidle-psci.c
5083
5084 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5085 M:      Ulf Hansson <ulf.hansson@linaro.org>
5086 L:      linux-pm@vger.kernel.org
5087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5088 S:      Supported
5089 F:      drivers/cpuidle/cpuidle-psci.h
5090 F:      drivers/cpuidle/cpuidle-psci-domain.c
5091
5092 CRAMFS FILESYSTEM
5093 M:      Nicolas Pitre <nico@fluxnic.net>
5094 S:      Maintained
5095 F:      Documentation/filesystems/cramfs.rst
5096 F:      fs/cramfs/
5097
5098 CREATIVE SB0540
5099 M:      Bastien Nocera <hadess@hadess.net>
5100 L:      linux-input@vger.kernel.org
5101 S:      Maintained
5102 F:      drivers/hid/hid-creative-sb0540.c
5103
5104 CRYPTO API
5105 M:      Herbert Xu <herbert@gondor.apana.org.au>
5106 M:      "David S. Miller" <davem@davemloft.net>
5107 L:      linux-crypto@vger.kernel.org
5108 S:      Maintained
5109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5111 F:      Documentation/crypto/
5112 F:      Documentation/devicetree/bindings/crypto/
5113 F:      arch/*/crypto/
5114 F:      crypto/
5115 F:      drivers/crypto/
5116 F:      include/crypto/
5117 F:      include/linux/crypto*
5118 F:      lib/crypto/
5119
5120 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5121 M:      Neil Horman <nhorman@tuxdriver.com>
5122 L:      linux-crypto@vger.kernel.org
5123 S:      Maintained
5124 F:      crypto/ansi_cprng.c
5125 F:      crypto/rng.c
5126
5127 CS3308 MEDIA DRIVER
5128 M:      Hans Verkuil <hverkuil@xs4all.nl>
5129 L:      linux-media@vger.kernel.org
5130 S:      Odd Fixes
5131 W:      http://linuxtv.org
5132 T:      git git://linuxtv.org/media_tree.git
5133 F:      drivers/media/i2c/cs3308.c
5134
5135 CS5535 Audio ALSA driver
5136 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5137 S:      Maintained
5138 F:      sound/pci/cs5535audio/
5139
5140 CSI DRIVERS FOR ALLWINNER V3s
5141 M:      Yong Deng <yong.deng@magewell.com>
5142 L:      linux-media@vger.kernel.org
5143 S:      Maintained
5144 T:      git git://linuxtv.org/media_tree.git
5145 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5146 F:      drivers/media/platform/sunxi/sun6i-csi/
5147
5148 CW1200 WLAN driver
5149 M:      Solomon Peachy <pizza@shaftnet.org>
5150 S:      Maintained
5151 F:      drivers/net/wireless/st/cw1200/
5152
5153 CX18 VIDEO4LINUX DRIVER
5154 M:      Andy Walls <awalls@md.metrocast.net>
5155 L:      linux-media@vger.kernel.org
5156 S:      Maintained
5157 W:      https://linuxtv.org
5158 T:      git git://linuxtv.org/media_tree.git
5159 F:      drivers/media/pci/cx18/
5160 F:      include/uapi/linux/ivtv*
5161
5162 CX2341X MPEG ENCODER HELPER MODULE
5163 M:      Hans Verkuil <hverkuil@xs4all.nl>
5164 L:      linux-media@vger.kernel.org
5165 S:      Maintained
5166 W:      https://linuxtv.org
5167 T:      git git://linuxtv.org/media_tree.git
5168 F:      drivers/media/common/cx2341x*
5169 F:      include/media/drv-intf/cx2341x.h
5170
5171 CX24120 MEDIA DRIVER
5172 M:      Jemma Denson <jdenson@gmail.com>
5173 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5174 L:      linux-media@vger.kernel.org
5175 S:      Maintained
5176 W:      https://linuxtv.org
5177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5178 F:      drivers/media/dvb-frontends/cx24120*
5179
5180 CX88 VIDEO4LINUX DRIVER
5181 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5182 L:      linux-media@vger.kernel.org
5183 S:      Odd fixes
5184 W:      https://linuxtv.org
5185 T:      git git://linuxtv.org/media_tree.git
5186 F:      Documentation/driver-api/media/drivers/cx88*
5187 F:      drivers/media/pci/cx88/
5188
5189 CXD2820R MEDIA DRIVER
5190 M:      Antti Palosaari <crope@iki.fi>
5191 L:      linux-media@vger.kernel.org
5192 S:      Maintained
5193 W:      https://linuxtv.org
5194 W:      http://palosaari.fi/linux/
5195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5196 T:      git git://linuxtv.org/anttip/media_tree.git
5197 F:      drivers/media/dvb-frontends/cxd2820r*
5198
5199 CXGB3 ETHERNET DRIVER (CXGB3)
5200 M:      Raju Rangoju <rajur@chelsio.com>
5201 L:      netdev@vger.kernel.org
5202 S:      Supported
5203 W:      http://www.chelsio.com
5204 F:      drivers/net/ethernet/chelsio/cxgb3/
5205
5206 CXGB3 ISCSI DRIVER (CXGB3I)
5207 M:      Karen Xie <kxie@chelsio.com>
5208 L:      linux-scsi@vger.kernel.org
5209 S:      Supported
5210 W:      http://www.chelsio.com
5211 F:      drivers/scsi/cxgbi/cxgb3i
5212
5213 CXGB4 CRYPTO DRIVER (chcr)
5214 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5215 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5216 M:      Rohit Maheshwari <rohitm@chelsio.com>
5217 L:      linux-crypto@vger.kernel.org
5218 S:      Supported
5219 W:      http://www.chelsio.com
5220 F:      drivers/crypto/chelsio
5221
5222 CXGB4 INLINE CRYPTO DRIVER
5223 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5224 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5225 M:      Rohit Maheshwari <rohitm@chelsio.com>
5226 L:      netdev@vger.kernel.org
5227 S:      Supported
5228 W:      http://www.chelsio.com
5229 F:      drivers/net/ethernet/chelsio/inline_crypto/
5230
5231 CXGB4 ETHERNET DRIVER (CXGB4)
5232 M:      Raju Rangoju <rajur@chelsio.com>
5233 L:      netdev@vger.kernel.org
5234 S:      Supported
5235 W:      http://www.chelsio.com
5236 F:      drivers/net/ethernet/chelsio/cxgb4/
5237
5238 CXGB4 ISCSI DRIVER (CXGB4I)
5239 M:      Karen Xie <kxie@chelsio.com>
5240 L:      linux-scsi@vger.kernel.org
5241 S:      Supported
5242 W:      http://www.chelsio.com
5243 F:      drivers/scsi/cxgbi/cxgb4i
5244
5245 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5246 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5247 L:      linux-rdma@vger.kernel.org
5248 S:      Supported
5249 W:      http://www.openfabrics.org
5250 F:      drivers/infiniband/hw/cxgb4/
5251 F:      include/uapi/rdma/cxgb4-abi.h
5252
5253 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5254 M:      Raju Rangoju <rajur@chelsio.com>
5255 L:      netdev@vger.kernel.org
5256 S:      Supported
5257 W:      http://www.chelsio.com
5258 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5259
5260 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5261 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5262 M:      Andrew Donnellan <ajd@linux.ibm.com>
5263 L:      linuxppc-dev@lists.ozlabs.org
5264 S:      Supported
5265 F:      Documentation/ABI/testing/sysfs-class-cxl
5266 F:      Documentation/powerpc/cxl.rst
5267 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5268 F:      drivers/misc/cxl/
5269 F:      include/misc/cxl*
5270 F:      include/uapi/misc/cxl.h
5271
5272 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5273 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5274 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5275 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5276 L:      linux-scsi@vger.kernel.org
5277 S:      Supported
5278 F:      Documentation/powerpc/cxlflash.rst
5279 F:      drivers/scsi/cxlflash/
5280 F:      include/uapi/scsi/cxlflash_ioctl.h
5281
5282 CYBERPRO FB DRIVER
5283 M:      Russell King <linux@armlinux.org.uk>
5284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5285 S:      Maintained
5286 W:      http://www.armlinux.org.uk/
5287 F:      drivers/video/fbdev/cyber2000fb.*
5288
5289 CYCLADES PC300 DRIVER
5290 S:      Orphan
5291 F:      drivers/net/wan/pc300*
5292
5293 CYPRESS_FIRMWARE MEDIA DRIVER
5294 M:      Antti Palosaari <crope@iki.fi>
5295 L:      linux-media@vger.kernel.org
5296 S:      Maintained
5297 W:      https://linuxtv.org
5298 W:      http://palosaari.fi/linux/
5299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5300 T:      git git://linuxtv.org/anttip/media_tree.git
5301 F:      drivers/media/common/cypress_firmware*
5302
5303 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5304 M:      Linus Walleij <linus.walleij@linaro.org>
5305 L:      linux-input@vger.kernel.org
5306 S:      Maintained
5307 F:      drivers/input/touchscreen/cy8ctma140.c
5308
5309 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5310 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5311 L:      linux-input@vger.kernel.org
5312 S:      Maintained
5313 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5314 F:      drivers/input/keyboard/cypress-sf.c
5315
5316 CYTTSP TOUCHSCREEN DRIVER
5317 M:      Linus Walleij <linus.walleij@linaro.org>
5318 L:      linux-input@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/input/touchscreen/cyttsp*
5321
5322 D-LINK DIR-685 TOUCHKEYS DRIVER
5323 M:      Linus Walleij <linus.walleij@linaro.org>
5324 L:      linux-input@vger.kernel.org
5325 S:      Supported
5326 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5327
5328 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5329 M:      Joshua Kinard <kumba@gentoo.org>
5330 S:      Maintained
5331 F:      drivers/rtc/rtc-ds1685.c
5332 F:      include/linux/rtc/ds1685.h
5333
5334 DAMA SLAVE for AX.25
5335 M:      Joerg Reuter <jreuter@yaina.de>
5336 L:      linux-hams@vger.kernel.org
5337 S:      Maintained
5338 W:      http://yaina.de/jreuter/
5339 W:      http://www.qsl.net/dl1bke/
5340 F:      net/ax25/af_ax25.c
5341 F:      net/ax25/ax25_dev.c
5342 F:      net/ax25/ax25_ds_*
5343 F:      net/ax25/ax25_in.c
5344 F:      net/ax25/ax25_out.c
5345 F:      net/ax25/ax25_timer.c
5346 F:      net/ax25/sysctl_net_ax25.c
5347
5348 DATA ACCESS MONITOR
5349 M:      SeongJae Park <sj@kernel.org>
5350 L:      linux-mm@kvack.org
5351 S:      Maintained
5352 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5353 F:      Documentation/admin-guide/mm/damon/
5354 F:      Documentation/vm/damon/
5355 F:      include/linux/damon.h
5356 F:      include/trace/events/damon.h
5357 F:      mm/damon/
5358 F:      tools/testing/selftests/damon/
5359
5360 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5361 L:      netdev@vger.kernel.org
5362 S:      Orphan
5363 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5364 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5365
5366 DC390/AM53C974 SCSI driver
5367 M:      Hannes Reinecke <hare@suse.com>
5368 L:      linux-scsi@vger.kernel.org
5369 S:      Maintained
5370 F:      drivers/scsi/am53c974.c
5371
5372 DC395x SCSI driver
5373 M:      Oliver Neukum <oliver@neukum.org>
5374 M:      Ali Akcaagac <aliakc@web.de>
5375 M:      Jamie Lenehan <lenehan@twibble.org>
5376 L:      dc395x@twibble.org
5377 S:      Maintained
5378 W:      http://twibble.org/dist/dc395x/
5379 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5380 F:      Documentation/scsi/dc395x.rst
5381 F:      drivers/scsi/dc395x.*
5382
5383 DCCP PROTOCOL
5384 L:      dccp@vger.kernel.org
5385 S:      Orphan
5386 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5387 F:      include/linux/dccp.h
5388 F:      include/linux/tfrc.h
5389 F:      include/uapi/linux/dccp.h
5390 F:      net/dccp/
5391
5392 DECnet NETWORK LAYER
5393 L:      linux-decnet-user@lists.sourceforge.net
5394 S:      Orphan
5395 W:      http://linux-decnet.sourceforge.net
5396 F:      Documentation/networking/decnet.rst
5397 F:      net/decnet/
5398
5399 DECSTATION PLATFORM SUPPORT
5400 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5401 L:      linux-mips@vger.kernel.org
5402 S:      Maintained
5403 W:      http://www.linux-mips.org/wiki/DECstation
5404 F:      arch/mips/dec/
5405 F:      arch/mips/include/asm/dec/
5406 F:      arch/mips/include/asm/mach-dec/
5407
5408 DEFXX FDDI NETWORK DRIVER
5409 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5410 S:      Maintained
5411 F:      drivers/net/fddi/defxx.*
5412
5413 DEFZA FDDI NETWORK DRIVER
5414 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5415 S:      Maintained
5416 F:      drivers/net/fddi/defza.*
5417
5418 DEINTERLACE DRIVERS FOR ALLWINNER H3
5419 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5420 L:      linux-media@vger.kernel.org
5421 S:      Maintained
5422 T:      git git://linuxtv.org/media_tree.git
5423 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5424 F:      drivers/media/platform/sunxi/sun8i-di/
5425
5426 DELL LAPTOP DRIVER
5427 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5428 M:      Pali Rohár <pali@kernel.org>
5429 L:      platform-driver-x86@vger.kernel.org
5430 S:      Maintained
5431 F:      drivers/platform/x86/dell/dell-laptop.c
5432
5433 DELL LAPTOP FREEFALL DRIVER
5434 M:      Pali Rohár <pali@kernel.org>
5435 S:      Maintained
5436 F:      drivers/platform/x86/dell/dell-smo8800.c
5437
5438 DELL LAPTOP RBTN DRIVER
5439 M:      Pali Rohár <pali@kernel.org>
5440 S:      Maintained
5441 F:      drivers/platform/x86/dell/dell-rbtn.*
5442
5443 DELL LAPTOP SMM DRIVER
5444 M:      Pali Rohár <pali@kernel.org>
5445 S:      Maintained
5446 F:      Documentation/ABI/obsolete/procfs-i8k
5447 F:      drivers/hwmon/dell-smm-hwmon.c
5448 F:      include/uapi/linux/i8k.h
5449
5450 DELL REMOTE BIOS UPDATE DRIVER
5451 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5452 L:      platform-driver-x86@vger.kernel.org
5453 S:      Maintained
5454 F:      drivers/platform/x86/dell/dell_rbu.c
5455
5456 DELL SMBIOS DRIVER
5457 M:      Pali Rohár <pali@kernel.org>
5458 L:      Dell.Client.Kernel@dell.com
5459 L:      platform-driver-x86@vger.kernel.org
5460 S:      Maintained
5461 F:      drivers/platform/x86/dell/dell-smbios.*
5462
5463 DELL SMBIOS SMM DRIVER
5464 L:      Dell.Client.Kernel@dell.com
5465 L:      platform-driver-x86@vger.kernel.org
5466 S:      Maintained
5467 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5468
5469 DELL SMBIOS WMI DRIVER
5470 L:      Dell.Client.Kernel@dell.com
5471 L:      platform-driver-x86@vger.kernel.org
5472 S:      Maintained
5473 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5474 F:      tools/wmi/dell-smbios-example.c
5475
5476 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5477 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5478 L:      platform-driver-x86@vger.kernel.org
5479 S:      Maintained
5480 F:      Documentation/driver-api/dcdbas.rst
5481 F:      drivers/platform/x86/dell/dcdbas.*
5482
5483 DELL WMI DESCRIPTOR DRIVER
5484 L:      Dell.Client.Kernel@dell.com
5485 S:      Maintained
5486 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5487
5488 DELL WMI SYSMAN DRIVER
5489 M:      Divya Bharathi <divya.bharathi@dell.com>
5490 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5491 L:      Dell.Client.Kernel@dell.com
5492 L:      platform-driver-x86@vger.kernel.org
5493 S:      Maintained
5494 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5495 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5496
5497 DELL WMI NOTIFICATIONS DRIVER
5498 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5499 M:      Pali Rohár <pali@kernel.org>
5500 S:      Maintained
5501 F:      drivers/platform/x86/dell/dell-wmi-base.c
5502
5503 DELL WMI HARDWARE PRIVACY SUPPORT
5504 M:      Perry Yuan <Perry.Yuan@dell.com>
5505 L:      Dell.Client.Kernel@dell.com
5506 L:      platform-driver-x86@vger.kernel.org
5507 S:      Maintained
5508 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5509
5510 DELTA ST MEDIA DRIVER
5511 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5512 L:      linux-media@vger.kernel.org
5513 S:      Supported
5514 W:      https://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      drivers/media/platform/st/sti/delta
5517
5518 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5519 M:      Zev Weiss <zev@bewilderbeest.net>
5520 L:      linux-hwmon@vger.kernel.org
5521 S:      Maintained
5522 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5523
5524 DELTA DPS920AB PSU DRIVER
5525 M:      Robert Marko <robert.marko@sartura.hr>
5526 L:      linux-hwmon@vger.kernel.org
5527 S:      Maintained
5528 F:      Documentation/hwmon/dps920ab.rst
5529 F:      drivers/hwmon/pmbus/dps920ab.c
5530
5531 DENALI NAND DRIVER
5532 L:      linux-mtd@lists.infradead.org
5533 S:      Orphan
5534 F:      drivers/mtd/nand/raw/denali*
5535
5536 DESIGNWARE EDMA CORE IP DRIVER
5537 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5538 L:      dmaengine@vger.kernel.org
5539 S:      Maintained
5540 F:      drivers/dma/dw-edma/
5541 F:      include/linux/dma/edma.h
5542
5543 DESIGNWARE XDATA IP DRIVER
5544 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5545 L:      linux-pci@vger.kernel.org
5546 S:      Maintained
5547 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5548 F:      drivers/misc/dw-xdata-pcie.c
5549
5550 DESIGNWARE USB2 DRD IP DRIVER
5551 M:      Minas Harutyunyan <hminas@synopsys.com>
5552 L:      linux-usb@vger.kernel.org
5553 S:      Maintained
5554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5555 F:      drivers/usb/dwc2/
5556
5557 DESIGNWARE USB3 DRD IP DRIVER
5558 M:      Felipe Balbi <balbi@kernel.org>
5559 L:      linux-usb@vger.kernel.org
5560 S:      Maintained
5561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5562 F:      drivers/usb/dwc3/
5563
5564 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5565 M:      Andreas Klinger <ak@it-klinger.de>
5566 L:      linux-iio@vger.kernel.org
5567 S:      Maintained
5568 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5569 F:      drivers/iio/proximity/srf*.c
5570
5571 DEVICE COREDUMP (DEV_COREDUMP)
5572 M:      Johannes Berg <johannes@sipsolutions.net>
5573 L:      linux-kernel@vger.kernel.org
5574 S:      Maintained
5575 F:      drivers/base/devcoredump.c
5576 F:      include/linux/devcoredump.h
5577
5578 DEVICE DEPENDENCY HELPER SCRIPT
5579 M:      Saravana Kannan <saravanak@google.com>
5580 L:      linux-kernel@vger.kernel.org
5581 S:      Maintained
5582 F:      scripts/dev-needs.sh
5583
5584 DEVICE DIRECT ACCESS (DAX)
5585 M:      Dan Williams <dan.j.williams@intel.com>
5586 M:      Vishal Verma <vishal.l.verma@intel.com>
5587 M:      Dave Jiang <dave.jiang@intel.com>
5588 L:      nvdimm@lists.linux.dev
5589 S:      Supported
5590 F:      drivers/dax/
5591
5592 DEVICE FREQUENCY (DEVFREQ)
5593 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5594 M:      Kyungmin Park <kyungmin.park@samsung.com>
5595 M:      Chanwoo Choi <cw00.choi@samsung.com>
5596 L:      linux-pm@vger.kernel.org
5597 S:      Maintained
5598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5599 F:      Documentation/devicetree/bindings/devfreq/
5600 F:      drivers/devfreq/
5601 F:      include/linux/devfreq.h
5602 F:      include/trace/events/devfreq.h
5603
5604 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5605 M:      Chanwoo Choi <cw00.choi@samsung.com>
5606 L:      linux-pm@vger.kernel.org
5607 S:      Supported
5608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5609 F:      Documentation/devicetree/bindings/devfreq/event/
5610 F:      drivers/devfreq/devfreq-event.c
5611 F:      drivers/devfreq/event/
5612 F:      include/dt-bindings/pmu/exynos_ppmu.h
5613 F:      include/linux/devfreq-event.h
5614
5615 DEVICE NUMBER REGISTRY
5616 M:      Torben Mathiasen <device@lanana.org>
5617 S:      Maintained
5618 W:      http://lanana.org/docs/device-list/index.html
5619
5620 DEVICE RESOURCE MANAGEMENT HELPERS
5621 M:      Hans de Goede <hdegoede@redhat.com>
5622 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5623 S:      Maintained
5624 F:      include/linux/devm-helpers.h
5625
5626 DEVICE-MAPPER  (LVM)
5627 M:      Alasdair Kergon <agk@redhat.com>
5628 M:      Mike Snitzer <snitzer@kernel.org>
5629 M:      dm-devel@redhat.com
5630 L:      dm-devel@redhat.com
5631 S:      Maintained
5632 W:      http://sources.redhat.com/dm
5633 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5635 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5636 F:      Documentation/admin-guide/device-mapper/
5637 F:      drivers/md/Kconfig
5638 F:      drivers/md/Makefile
5639 F:      drivers/md/dm*
5640 F:      drivers/md/persistent-data/
5641 F:      include/linux/device-mapper.h
5642 F:      include/linux/dm-*.h
5643 F:      include/uapi/linux/dm-*.h
5644
5645 DEVLINK
5646 M:      Jiri Pirko <jiri@nvidia.com>
5647 L:      netdev@vger.kernel.org
5648 S:      Supported
5649 F:      Documentation/networking/devlink
5650 F:      include/net/devlink.h
5651 F:      include/uapi/linux/devlink.h
5652 F:      net/core/devlink.c
5653
5654 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5655 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5656 L:      kernel@dh-electronics.com
5657 S:      Maintained
5658 F:      arch/arm/boot/dts/imx6*-dhcom-*
5659
5660 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5661 M:      Marek Vasut <marex@denx.de>
5662 L:      kernel@dh-electronics.com
5663 S:      Maintained
5664 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5665 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5666
5667 DIALOG SEMICONDUCTOR DRIVERS
5668 M:      Support Opensource <support.opensource@diasemi.com>
5669 S:      Supported
5670 W:      http://www.dialog-semiconductor.com/products
5671 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5672 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5673 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5674 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5675 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5676 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5677 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5678 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5679 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5680 F:      Documentation/hwmon/da90??.rst
5681 F:      drivers/gpio/gpio-da90??.c
5682 F:      drivers/hwmon/da90??-hwmon.c
5683 F:      drivers/iio/adc/da91??-*.c
5684 F:      drivers/input/misc/da72??.[ch]
5685 F:      drivers/input/misc/da90??_onkey.c
5686 F:      drivers/input/touchscreen/da9052_tsi.c
5687 F:      drivers/leds/leds-da90??.c
5688 F:      drivers/mfd/da903x.c
5689 F:      drivers/mfd/da90??-*.c
5690 F:      drivers/mfd/da91??-*.c
5691 F:      drivers/pinctrl/pinctrl-da90??.c
5692 F:      drivers/power/supply/da9052-battery.c
5693 F:      drivers/power/supply/da91??-*.c
5694 F:      drivers/regulator/da9???-regulator.[ch]
5695 F:      drivers/regulator/slg51000-regulator.[ch]
5696 F:      drivers/rtc/rtc-da90??.c
5697 F:      drivers/thermal/da90??-thermal.c
5698 F:      drivers/video/backlight/da90??_bl.c
5699 F:      drivers/watchdog/da90??_wdt.c
5700 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5701 F:      include/linux/mfd/da903x.h
5702 F:      include/linux/mfd/da9052/
5703 F:      include/linux/mfd/da9055/
5704 F:      include/linux/mfd/da9062/
5705 F:      include/linux/mfd/da9063/
5706 F:      include/linux/mfd/da9150/
5707 F:      include/linux/regulator/da9211.h
5708 F:      include/sound/da[79]*.h
5709 F:      sound/soc/codecs/da[79]*.[ch]
5710
5711 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5712 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5713 L:      linux-gpio@vger.kernel.org
5714 S:      Maintained
5715 F:      drivers/gpio/gpio-gpio-mm.c
5716
5717 DIOLAN U2C-12 I2C DRIVER
5718 M:      Guenter Roeck <linux@roeck-us.net>
5719 L:      linux-i2c@vger.kernel.org
5720 S:      Maintained
5721 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5722
5723 DIRECTORY NOTIFICATION (DNOTIFY)
5724 M:      Jan Kara <jack@suse.cz>
5725 R:      Amir Goldstein <amir73il@gmail.com>
5726 L:      linux-fsdevel@vger.kernel.org
5727 S:      Maintained
5728 F:      Documentation/filesystems/dnotify.rst
5729 F:      fs/notify/dnotify/
5730 F:      include/linux/dnotify.h
5731
5732 DISK GEOMETRY AND PARTITION HANDLING
5733 M:      Andries Brouwer <aeb@cwi.nl>
5734 S:      Maintained
5735 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5736 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5737 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5738
5739 DISKQUOTA
5740 M:      Jan Kara <jack@suse.com>
5741 S:      Maintained
5742 F:      Documentation/filesystems/quota.rst
5743 F:      fs/quota/
5744 F:      include/linux/quota*.h
5745 F:      include/uapi/linux/quota*.h
5746
5747 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5748 M:      Bernie Thompson <bernie@plugable.com>
5749 L:      linux-fbdev@vger.kernel.org
5750 S:      Maintained
5751 W:      http://plugable.com/category/projects/udlfb/
5752 F:      Documentation/fb/udlfb.rst
5753 F:      drivers/video/fbdev/udlfb.c
5754 F:      include/video/udlfb.h
5755
5756 DISTRIBUTED LOCK MANAGER (DLM)
5757 M:      Christine Caulfield <ccaulfie@redhat.com>
5758 M:      David Teigland <teigland@redhat.com>
5759 L:      cluster-devel@redhat.com
5760 S:      Supported
5761 W:      http://sources.redhat.com/cluster/
5762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5763 F:      fs/dlm/
5764
5765 DMA BUFFER SHARING FRAMEWORK
5766 M:      Sumit Semwal <sumit.semwal@linaro.org>
5767 M:      Christian König <christian.koenig@amd.com>
5768 L:      linux-media@vger.kernel.org
5769 L:      dri-devel@lists.freedesktop.org
5770 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5771 S:      Maintained
5772 T:      git git://anongit.freedesktop.org/drm/drm-misc
5773 F:      Documentation/driver-api/dma-buf.rst
5774 F:      drivers/dma-buf/
5775 F:      include/linux/*fence.h
5776 F:      include/linux/dma-buf.h
5777 F:      include/linux/dma-resv.h
5778 K:      \bdma_(?:buf|fence|resv)\b
5779
5780 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5781 M:      Vinod Koul <vkoul@kernel.org>
5782 L:      dmaengine@vger.kernel.org
5783 S:      Maintained
5784 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5786 F:      Documentation/devicetree/bindings/dma/
5787 F:      Documentation/driver-api/dmaengine/
5788 F:      drivers/dma/
5789 F:      include/linux/dma/
5790 F:      include/linux/dmaengine.h
5791 F:      include/linux/of_dma.h
5792
5793 DMA MAPPING HELPERS
5794 M:      Christoph Hellwig <hch@lst.de>
5795 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5796 R:      Robin Murphy <robin.murphy@arm.com>
5797 L:      iommu@lists.linux-foundation.org
5798 S:      Supported
5799 W:      http://git.infradead.org/users/hch/dma-mapping.git
5800 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5801 F:      include/asm-generic/dma-mapping.h
5802 F:      include/linux/dma-direct.h
5803 F:      include/linux/dma-mapping.h
5804 F:      include/linux/dma-map-ops.h
5805 F:      kernel/dma/
5806
5807 DMA MAPPING BENCHMARK
5808 M:      Barry Song <song.bao.hua@hisilicon.com>
5809 L:      iommu@lists.linux-foundation.org
5810 F:      kernel/dma/map_benchmark.c
5811 F:      tools/testing/selftests/dma/
5812
5813 DMA-BUF HEAPS FRAMEWORK
5814 M:      Sumit Semwal <sumit.semwal@linaro.org>
5815 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5816 R:      Liam Mark <lmark@codeaurora.org>
5817 R:      Laura Abbott <labbott@redhat.com>
5818 R:      Brian Starkey <Brian.Starkey@arm.com>
5819 R:      John Stultz <john.stultz@linaro.org>
5820 L:      linux-media@vger.kernel.org
5821 L:      dri-devel@lists.freedesktop.org
5822 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5823 S:      Maintained
5824 T:      git git://anongit.freedesktop.org/drm/drm-misc
5825 F:      drivers/dma-buf/dma-heap.c
5826 F:      drivers/dma-buf/heaps/*
5827 F:      include/linux/dma-heap.h
5828 F:      include/uapi/linux/dma-heap.h
5829
5830 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5831 M:      Lukasz Luba <lukasz.luba@arm.com>
5832 L:      linux-pm@vger.kernel.org
5833 L:      linux-samsung-soc@vger.kernel.org
5834 S:      Maintained
5835 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5836 F:      drivers/memory/samsung/exynos5422-dmc.c
5837
5838 DME1737 HARDWARE MONITOR DRIVER
5839 M:      Juerg Haefliger <juergh@gmail.com>
5840 L:      linux-hwmon@vger.kernel.org
5841 S:      Maintained
5842 F:      Documentation/hwmon/dme1737.rst
5843 F:      drivers/hwmon/dme1737.c
5844
5845 DMI/SMBIOS SUPPORT
5846 M:      Jean Delvare <jdelvare@suse.com>
5847 S:      Maintained
5848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5849 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5850 F:      drivers/firmware/dmi-id.c
5851 F:      drivers/firmware/dmi_scan.c
5852 F:      include/linux/dmi.h
5853
5854 DOCUMENTATION
5855 M:      Jonathan Corbet <corbet@lwn.net>
5856 L:      linux-doc@vger.kernel.org
5857 S:      Maintained
5858 P:      Documentation/doc-guide/maintainer-profile.rst
5859 T:      git git://git.lwn.net/linux.git docs-next
5860 F:      Documentation/
5861 F:      scripts/documentation-file-ref-check
5862 F:      scripts/kernel-doc
5863 F:      scripts/sphinx-pre-install
5864 X:      Documentation/ABI/
5865 X:      Documentation/admin-guide/media/
5866 X:      Documentation/devicetree/
5867 X:      Documentation/driver-api/media/
5868 X:      Documentation/firmware-guide/acpi/
5869 X:      Documentation/i2c/
5870 X:      Documentation/power/
5871 X:      Documentation/spi/
5872 X:      Documentation/userspace-api/media/
5873
5874 DOCUMENTATION REPORTING ISSUES
5875 M:      Thorsten Leemhuis <linux@leemhuis.info>
5876 L:      linux-doc@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/admin-guide/reporting-issues.rst
5879
5880 DOCUMENTATION SCRIPTS
5881 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5882 L:      linux-doc@vger.kernel.org
5883 S:      Maintained
5884 F:      Documentation/sphinx/parse-headers.pl
5885 F:      scripts/documentation-file-ref-check
5886 F:      scripts/sphinx-pre-install
5887
5888 DOCUMENTATION/ITALIAN
5889 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5890 L:      linux-doc@vger.kernel.org
5891 S:      Maintained
5892 F:      Documentation/translations/it_IT
5893
5894 DONGWOON DW9714 LENS VOICE COIL DRIVER
5895 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5896 L:      linux-media@vger.kernel.org
5897 S:      Maintained
5898 T:      git git://linuxtv.org/media_tree.git
5899 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5900 F:      drivers/media/i2c/dw9714.c
5901
5902 DONGWOON DW9768 LENS VOICE COIL DRIVER
5903 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5904 L:      linux-media@vger.kernel.org
5905 S:      Maintained
5906 T:      git git://linuxtv.org/media_tree.git
5907 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5908 F:      drivers/media/i2c/dw9768.c
5909
5910 DONGWOON DW9807 LENS VOICE COIL DRIVER
5911 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5912 L:      linux-media@vger.kernel.org
5913 S:      Maintained
5914 T:      git git://linuxtv.org/media_tree.git
5915 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5916 F:      drivers/media/i2c/dw9807-vcm.c
5917
5918 DOUBLETALK DRIVER
5919 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5920 L:      blinux-list@redhat.com
5921 S:      Maintained
5922 F:      drivers/char/dtlk.c
5923 F:      include/linux/dtlk.h
5924
5925 DPAA2 DATAPATH I/O (DPIO) DRIVER
5926 M:      Roy Pledge <Roy.Pledge@nxp.com>
5927 L:      linux-kernel@vger.kernel.org
5928 S:      Maintained
5929 F:      drivers/soc/fsl/dpio
5930
5931 DPAA2 ETHERNET 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/ethernet-driver.rst
5936 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5937 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5938 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5939 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5940 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5941 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5942 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5943 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5944
5945 DPAA2 ETHERNET SWITCH DRIVER
5946 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5947 L:      netdev@vger.kernel.org
5948 S:      Maintained
5949 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5950 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5951 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5952
5953 DPT_I2O SCSI RAID DRIVER
5954 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5955 L:      linux-scsi@vger.kernel.org
5956 S:      Maintained
5957 W:      http://www.adaptec.com/
5958 F:      drivers/scsi/dpt*
5959 F:      drivers/scsi/dpt/
5960
5961 DRBD DRIVER
5962 M:      Philipp Reisner <philipp.reisner@linbit.com>
5963 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5964 L:      drbd-dev@lists.linbit.com
5965 S:      Supported
5966 W:      http://www.drbd.org
5967 T:      git git://git.linbit.com/linux-drbd.git
5968 T:      git git://git.linbit.com/drbd-8.4.git
5969 F:      Documentation/admin-guide/blockdev/
5970 F:      drivers/block/drbd/
5971 F:      lib/lru_cache.c
5972
5973 DRIVER COMPONENT FRAMEWORK
5974 L:      dri-devel@lists.freedesktop.org
5975 F:      drivers/base/component.c
5976 F:      include/linux/component.h
5977
5978 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5979 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5980 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5981 S:      Supported
5982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5983 F:      Documentation/core-api/kobject.rst
5984 F:      drivers/base/
5985 F:      fs/debugfs/
5986 F:      fs/sysfs/
5987 F:      include/linux/debugfs.h
5988 F:      include/linux/kobj*
5989 F:      lib/kobj*
5990
5991 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5992 M:      Nishanth Menon <nm@ti.com>
5993 L:      linux-pm@vger.kernel.org
5994 S:      Maintained
5995 F:      drivers/soc/ti/smartreflex.c
5996 F:      include/linux/power/smartreflex.h
5997
5998 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5999 M:      Maxime Ripard <mripard@kernel.org>
6000 M:      Chen-Yu Tsai <wens@csie.org>
6001 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6002 L:      dri-devel@lists.freedesktop.org
6003 S:      Supported
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      drivers/gpu/drm/sun4i/sun8i*
6006
6007 DRM DRIVER FOR ARM PL111 CLCD
6008 M:      Emma Anholt <emma@anholt.net>
6009 S:      Supported
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      drivers/gpu/drm/pl111/
6012
6013 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6014 M:      Linus Walleij <linus.walleij@linaro.org>
6015 S:      Maintained
6016 T:      git git://anongit.freedesktop.org/drm/drm-misc
6017 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6018 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6019
6020 DRM DRIVER FOR ASPEED BMC GFX
6021 M:      Joel Stanley <joel@jms.id.au>
6022 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6023 S:      Supported
6024 T:      git git://anongit.freedesktop.org/drm/drm-misc
6025 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6026 F:      drivers/gpu/drm/aspeed/
6027
6028 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6029 M:      Dave Airlie <airlied@redhat.com>
6030 R:      Thomas Zimmermann <tzimmermann@suse.de>
6031 L:      dri-devel@lists.freedesktop.org
6032 S:      Supported
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      drivers/gpu/drm/ast/
6035
6036 DRM DRIVER FOR BOCHS VIRTUAL GPU
6037 M:      Gerd Hoffmann <kraxel@redhat.com>
6038 L:      virtualization@lists.linux-foundation.org
6039 S:      Maintained
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      drivers/gpu/drm/tiny/bochs.c
6042
6043 DRM DRIVER FOR BOE HIMAX8279D PANELS
6044 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6045 S:      Maintained
6046 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6047 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6048
6049 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6050 M:      Jagan Teki <jagan@amarulasolutions.com>
6051 S:      Maintained
6052 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6053 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6054
6055 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6056 M:      Linus Walleij <linus.walleij@linaro.org>
6057 S:      Maintained
6058 T:      git git://anongit.freedesktop.org/drm/drm-misc
6059 F:      drivers/gpu/drm/tve200/
6060
6061 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6062 M:      Icenowy Zheng <icenowy@aosc.io>
6063 S:      Maintained
6064 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6065 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6066
6067 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6068 M:      Jagan Teki <jagan@amarulasolutions.com>
6069 S:      Maintained
6070 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6071 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6072
6073 DRM DRIVER FOR GENERIC USB DISPLAY
6074 M:      Noralf Trønnes <noralf@tronnes.org>
6075 S:      Maintained
6076 W:      https://github.com/notro/gud/wiki
6077 T:      git git://anongit.freedesktop.org/drm/drm-misc
6078 F:      drivers/gpu/drm/gud/
6079 F:      include/drm/gud.h
6080
6081 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6082 M:      Hans de Goede <hdegoede@redhat.com>
6083 S:      Maintained
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 F:      drivers/gpu/drm/tiny/gm12u320.c
6086
6087 DRM DRIVER FOR HX8357D PANELS
6088 M:      Emma Anholt <emma@anholt.net>
6089 S:      Maintained
6090 T:      git git://anongit.freedesktop.org/drm/drm-misc
6091 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6092 F:      drivers/gpu/drm/tiny/hx8357d.c
6093
6094 DRM DRIVER FOR ILITEK ILI9225 PANELS
6095 M:      David Lechner <david@lechnology.com>
6096 S:      Maintained
6097 T:      git git://anongit.freedesktop.org/drm/drm-misc
6098 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6099 F:      drivers/gpu/drm/tiny/ili9225.c
6100
6101 DRM DRIVER FOR ILITEK ILI9486 PANELS
6102 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6103 S:      Maintained
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6106 F:      drivers/gpu/drm/tiny/ili9486.c
6107
6108 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6109 S:      Orphan / Obsolete
6110 F:      drivers/gpu/drm/i810/
6111 F:      include/uapi/drm/i810_drm.h
6112
6113 DRM DRIVER FOR LVDS PANELS
6114 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6115 L:      dri-devel@lists.freedesktop.org
6116 T:      git git://anongit.freedesktop.org/drm/drm-misc
6117 S:      Maintained
6118 F:      drivers/gpu/drm/panel/panel-lvds.c
6119 F:      Documentation/devicetree/bindings/display/lvds.yaml
6120 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6121
6122 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6123 M:      Guido Günther <agx@sigxcpu.org>
6124 R:      Purism Kernel Team <kernel@puri.sm>
6125 S:      Maintained
6126 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6127 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6128
6129 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6130 S:      Orphan / Obsolete
6131 F:      drivers/gpu/drm/mga/
6132 F:      include/uapi/drm/mga_drm.h
6133
6134 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6135 M:      Dave Airlie <airlied@redhat.com>
6136 R:      Thomas Zimmermann <tzimmermann@suse.de>
6137 L:      dri-devel@lists.freedesktop.org
6138 S:      Supported
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      drivers/gpu/drm/mgag200/
6141
6142 DRM DRIVER FOR MI0283QT
6143 M:      Noralf Trønnes <noralf@tronnes.org>
6144 S:      Maintained
6145 T:      git git://anongit.freedesktop.org/drm/drm-misc
6146 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6147 F:      drivers/gpu/drm/tiny/mi0283qt.c
6148
6149 DRM DRIVER FOR MIPI DBI compatible panels
6150 M:      Noralf Trønnes <noralf@tronnes.org>
6151 S:      Maintained
6152 W:      https://github.com/notro/panel-mipi-dbi/wiki
6153 T:      git git://anongit.freedesktop.org/drm/drm-misc
6154 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6155 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6156
6157 DRM DRIVER FOR MSM ADRENO GPU
6158 M:      Rob Clark <robdclark@gmail.com>
6159 M:      Sean Paul <sean@poorly.run>
6160 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6161 L:      linux-arm-msm@vger.kernel.org
6162 L:      dri-devel@lists.freedesktop.org
6163 L:      freedreno@lists.freedesktop.org
6164 S:      Maintained
6165 T:      git https://gitlab.freedesktop.org/drm/msm.git
6166 F:      Documentation/devicetree/bindings/display/msm/
6167 F:      drivers/gpu/drm/msm/
6168 F:      include/uapi/drm/msm_drm.h
6169
6170 DRM DRIVER FOR NOVATEK NT35510 PANELS
6171 M:      Linus Walleij <linus.walleij@linaro.org>
6172 S:      Maintained
6173 T:      git git://anongit.freedesktop.org/drm/drm-misc
6174 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6175 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6176
6177 DRM DRIVER FOR NOVATEK NT35560 PANELS
6178 M:      Linus Walleij <linus.walleij@linaro.org>
6179 S:      Maintained
6180 T:      git git://anongit.freedesktop.org/drm/drm-misc
6181 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6182 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6183
6184 DRM DRIVER FOR NOVATEK NT36672A PANELS
6185 M:      Sumit Semwal <sumit.semwal@linaro.org>
6186 S:      Maintained
6187 T:      git git://anongit.freedesktop.org/drm/drm-misc
6188 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6189 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6190
6191 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6192 M:      Ben Skeggs <bskeggs@redhat.com>
6193 M:      Karol Herbst <kherbst@redhat.com>
6194 M:      Lyude Paul <lyude@redhat.com>
6195 L:      dri-devel@lists.freedesktop.org
6196 L:      nouveau@lists.freedesktop.org
6197 S:      Supported
6198 W:      https://nouveau.freedesktop.org/
6199 Q:      https://patchwork.freedesktop.org/project/nouveau/
6200 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6201 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6202 C:      irc://irc.oftc.net/nouveau
6203 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6204 F:      drivers/gpu/drm/nouveau/
6205 F:      include/uapi/drm/nouveau_drm.h
6206
6207 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6208 M:      Stefan Mavrodiev <stefan@olimex.com>
6209 S:      Maintained
6210 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6211 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6212
6213 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6214 M:      Noralf Trønnes <noralf@tronnes.org>
6215 S:      Maintained
6216 T:      git git://anongit.freedesktop.org/drm/drm-misc
6217 F:      Documentation/devicetree/bindings/display/repaper.txt
6218 F:      drivers/gpu/drm/tiny/repaper.c
6219
6220 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6221 M:      Javier Martinez Canillas <javierm@redhat.com>
6222 S:      Maintained
6223 T:      git git://anongit.freedesktop.org/drm/drm-misc
6224 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6225 F:      drivers/gpu/drm/solomon/ssd130x*
6226
6227 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6228 M:      Dave Airlie <airlied@redhat.com>
6229 M:      Gerd Hoffmann <kraxel@redhat.com>
6230 L:      virtualization@lists.linux-foundation.org
6231 S:      Obsolete
6232 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6233 T:      git git://anongit.freedesktop.org/drm/drm-misc
6234 F:      drivers/gpu/drm/tiny/cirrus.c
6235
6236 DRM DRIVER FOR QXL VIRTUAL GPU
6237 M:      Dave Airlie <airlied@redhat.com>
6238 M:      Gerd Hoffmann <kraxel@redhat.com>
6239 L:      virtualization@lists.linux-foundation.org
6240 L:      spice-devel@lists.freedesktop.org
6241 S:      Maintained
6242 T:      git git://anongit.freedesktop.org/drm/drm-misc
6243 F:      drivers/gpu/drm/qxl/
6244 F:      include/uapi/drm/qxl_drm.h
6245
6246 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6247 S:      Orphan / Obsolete
6248 F:      drivers/gpu/drm/r128/
6249 F:      include/uapi/drm/r128_drm.h
6250
6251 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6252 M:      Robert Chiras <robert.chiras@nxp.com>
6253 S:      Maintained
6254 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6255 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6256
6257 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6258 M:      Linus Walleij <linus.walleij@linaro.org>
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6262 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6263
6264 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6265 M:      Markuss Broks <markuss.broks@gmail.com>
6266 S:      Maintained
6267 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6268 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6269
6270 DRM DRIVER FOR SITRONIX ST7703 PANELS
6271 M:      Guido Günther <agx@sigxcpu.org>
6272 R:      Purism Kernel Team <kernel@puri.sm>
6273 R:      Ondrej Jirman <megous@megous.com>
6274 S:      Maintained
6275 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6276 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6277
6278 DRM DRIVER FOR SAVAGE VIDEO CARDS
6279 S:      Orphan / Obsolete
6280 F:      drivers/gpu/drm/savage/
6281 F:      include/uapi/drm/savage_drm.h
6282
6283 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6284 M:      Thomas Zimmermann <tzimmermann@suse.de>
6285 L:      dri-devel@lists.freedesktop.org
6286 S:      Maintained
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      drivers/gpu/drm/tiny/simpledrm.c
6289
6290 DRM DRIVER FOR SIS VIDEO CARDS
6291 S:      Orphan / Obsolete
6292 F:      drivers/gpu/drm/sis/
6293 F:      include/uapi/drm/sis_drm.h
6294
6295 DRM DRIVER FOR SITRONIX ST7586 PANELS
6296 M:      David Lechner <david@lechnology.com>
6297 S:      Maintained
6298 T:      git git://anongit.freedesktop.org/drm/drm-misc
6299 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6300 F:      drivers/gpu/drm/tiny/st7586.c
6301
6302 DRM DRIVER FOR SITRONIX ST7701 PANELS
6303 M:      Jagan Teki <jagan@amarulasolutions.com>
6304 S:      Maintained
6305 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6306 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6307
6308 DRM DRIVER FOR SITRONIX ST7735R PANELS
6309 M:      David Lechner <david@lechnology.com>
6310 S:      Maintained
6311 T:      git git://anongit.freedesktop.org/drm/drm-misc
6312 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6313 F:      drivers/gpu/drm/tiny/st7735r.c
6314
6315 DRM DRIVER FOR ST-ERICSSON MCDE
6316 M:      Linus Walleij <linus.walleij@linaro.org>
6317 S:      Maintained
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6320 F:      drivers/gpu/drm/mcde/
6321
6322 DRM DRIVER FOR TDFX VIDEO CARDS
6323 S:      Orphan / Obsolete
6324 F:      drivers/gpu/drm/tdfx/
6325
6326 DRM DRIVER FOR TPO TPG110 PANELS
6327 M:      Linus Walleij <linus.walleij@linaro.org>
6328 S:      Maintained
6329 T:      git git://anongit.freedesktop.org/drm/drm-misc
6330 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6331 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6332
6333 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6334 M:      Dave Airlie <airlied@redhat.com>
6335 R:      Sean Paul <sean@poorly.run>
6336 R:      Thomas Zimmermann <tzimmermann@suse.de>
6337 L:      dri-devel@lists.freedesktop.org
6338 S:      Supported
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      drivers/gpu/drm/udl/
6341
6342 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6343 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6344 M:      Melissa Wen <melissa.srw@gmail.com>
6345 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6346 R:      Daniel Vetter <daniel@ffwll.ch>
6347 L:      dri-devel@lists.freedesktop.org
6348 S:      Maintained
6349 T:      git git://anongit.freedesktop.org/drm/drm-misc
6350 F:      Documentation/gpu/vkms.rst
6351 F:      drivers/gpu/drm/vkms/
6352
6353 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6354 M:      Hans de Goede <hdegoede@redhat.com>
6355 L:      dri-devel@lists.freedesktop.org
6356 S:      Maintained
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      drivers/gpu/drm/vboxvideo/
6359
6360 DRM DRIVER FOR VMWARE VIRTUAL GPU
6361 M:      Zack Rusin <zackr@vmware.com>
6362 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6363 L:      dri-devel@lists.freedesktop.org
6364 S:      Supported
6365 T:      git git://anongit.freedesktop.org/drm/drm-misc
6366 F:      drivers/gpu/drm/vmwgfx/
6367 F:      include/uapi/drm/vmwgfx_drm.h
6368
6369 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6370 M:      Linus Walleij <linus.walleij@linaro.org>
6371 S:      Maintained
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6374 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6375
6376 DRM DRIVERS
6377 M:      David Airlie <airlied@linux.ie>
6378 M:      Daniel Vetter <daniel@ffwll.ch>
6379 L:      dri-devel@lists.freedesktop.org
6380 S:      Maintained
6381 B:      https://gitlab.freedesktop.org/drm
6382 C:      irc://irc.oftc.net/dri-devel
6383 T:      git git://anongit.freedesktop.org/drm/drm
6384 F:      Documentation/devicetree/bindings/display/
6385 F:      Documentation/devicetree/bindings/gpu/
6386 F:      Documentation/gpu/
6387 F:      drivers/gpu/
6388 F:      include/drm/
6389 F:      include/linux/vga*
6390 F:      include/uapi/drm/
6391
6392 DRM DRIVERS AND MISC GPU PATCHES
6393 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6394 M:      Maxime Ripard <mripard@kernel.org>
6395 M:      Thomas Zimmermann <tzimmermann@suse.de>
6396 S:      Maintained
6397 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6398 T:      git git://anongit.freedesktop.org/drm/drm-misc
6399 F:      Documentation/gpu/
6400 F:      drivers/gpu/drm/*
6401 F:      drivers/gpu/vga/
6402 F:      include/drm/drm*
6403 F:      include/linux/vga*
6404 F:      include/uapi/drm/drm*
6405
6406 DRM DRIVERS FOR ALLWINNER A10
6407 M:      Maxime Ripard <mripard@kernel.org>
6408 M:      Chen-Yu Tsai <wens@csie.org>
6409 L:      dri-devel@lists.freedesktop.org
6410 S:      Supported
6411 T:      git git://anongit.freedesktop.org/drm/drm-misc
6412 F:      Documentation/devicetree/bindings/display/allwinner*
6413 F:      drivers/gpu/drm/sun4i/
6414
6415 DRM DRIVERS FOR AMLOGIC SOCS
6416 M:      Neil Armstrong <narmstrong@baylibre.com>
6417 L:      dri-devel@lists.freedesktop.org
6418 L:      linux-amlogic@lists.infradead.org
6419 S:      Supported
6420 W:      http://linux-meson.com/
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6423 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6424 F:      Documentation/gpu/meson.rst
6425 F:      drivers/gpu/drm/meson/
6426
6427 DRM DRIVERS FOR ATMEL HLCDC
6428 M:      Sam Ravnborg <sam@ravnborg.org>
6429 M:      Boris Brezillon <bbrezillon@kernel.org>
6430 L:      dri-devel@lists.freedesktop.org
6431 S:      Supported
6432 T:      git git://anongit.freedesktop.org/drm/drm-misc
6433 F:      Documentation/devicetree/bindings/display/atmel/
6434 F:      drivers/gpu/drm/atmel-hlcdc/
6435
6436 DRM DRIVERS FOR BRIDGE CHIPS
6437 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6438 M:      Neil Armstrong <narmstrong@baylibre.com>
6439 M:      Robert Foss <robert.foss@linaro.org>
6440 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6441 R:      Jonas Karlman <jonas@kwiboo.se>
6442 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6443 S:      Maintained
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      drivers/gpu/drm/bridge/
6446
6447 DRM DRIVERS FOR EXYNOS
6448 M:      Inki Dae <inki.dae@samsung.com>
6449 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6450 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6451 M:      Kyungmin Park <kyungmin.park@samsung.com>
6452 L:      dri-devel@lists.freedesktop.org
6453 S:      Supported
6454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6455 F:      Documentation/devicetree/bindings/display/exynos/
6456 F:      Documentation/devicetree/bindings/display/samsung/
6457 F:      drivers/gpu/drm/exynos/
6458 F:      include/uapi/drm/exynos_drm.h
6459
6460 DRM DRIVERS FOR FREESCALE DCU
6461 M:      Stefan Agner <stefan@agner.ch>
6462 M:      Alison Wang <alison.wang@nxp.com>
6463 L:      dri-devel@lists.freedesktop.org
6464 S:      Supported
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6467 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6468 F:      drivers/gpu/drm/fsl-dcu/
6469
6470 DRM DRIVERS FOR FREESCALE IMX
6471 M:      Philipp Zabel <p.zabel@pengutronix.de>
6472 L:      dri-devel@lists.freedesktop.org
6473 S:      Maintained
6474 F:      Documentation/devicetree/bindings/display/imx/
6475 F:      drivers/gpu/drm/imx/
6476 F:      drivers/gpu/ipu-v3/
6477
6478 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6479 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Maintained
6482 T:      git git://github.com/patjak/drm-gma500
6483 F:      drivers/gpu/drm/gma500/
6484
6485 DRM DRIVERS FOR HISILICON
6486 M:      Xinliang Liu <xinliang.liu@linaro.org>
6487 M:      Tian Tao  <tiantao6@hisilicon.com>
6488 R:      John Stultz <john.stultz@linaro.org>
6489 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6490 R:      Chen Feng <puck.chen@hisilicon.com>
6491 L:      dri-devel@lists.freedesktop.org
6492 S:      Maintained
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 F:      Documentation/devicetree/bindings/display/hisilicon/
6495 F:      drivers/gpu/drm/hisilicon/
6496
6497 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6498 M:      Deepak Rawat <drawat.floss@gmail.com>
6499 L:      linux-hyperv@vger.kernel.org
6500 L:      dri-devel@lists.freedesktop.org
6501 S:      Maintained
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      drivers/gpu/drm/hyperv
6504
6505 DRM DRIVERS FOR LIMA
6506 M:      Qiang Yu <yuq825@gmail.com>
6507 L:      dri-devel@lists.freedesktop.org
6508 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      drivers/gpu/drm/lima/
6512 F:      include/uapi/drm/lima_drm.h
6513
6514 DRM DRIVERS FOR MEDIATEK
6515 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6516 M:      Philipp Zabel <p.zabel@pengutronix.de>
6517 L:      dri-devel@lists.freedesktop.org
6518 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6519 S:      Supported
6520 F:      Documentation/devicetree/bindings/display/mediatek/
6521 F:      drivers/gpu/drm/mediatek/
6522 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6523 F:      drivers/phy/mediatek/phy-mtk-mipi*
6524
6525 DRM DRIVERS FOR NVIDIA TEGRA
6526 M:      Thierry Reding <thierry.reding@gmail.com>
6527 L:      dri-devel@lists.freedesktop.org
6528 L:      linux-tegra@vger.kernel.org
6529 S:      Supported
6530 T:      git git://anongit.freedesktop.org/tegra/linux.git
6531 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6532 F:      Documentation/devicetree/bindings/gpu/host1x/
6533 F:      drivers/gpu/drm/tegra/
6534 F:      drivers/gpu/host1x/
6535 F:      include/linux/host1x.h
6536 F:      include/uapi/drm/tegra_drm.h
6537
6538 DRM DRIVERS FOR RENESAS
6539 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6540 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6541 L:      dri-devel@lists.freedesktop.org
6542 L:      linux-renesas-soc@vger.kernel.org
6543 S:      Supported
6544 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6545 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6546 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6547 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6548 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6549 F:      drivers/gpu/drm/rcar-du/
6550 F:      drivers/gpu/drm/shmobile/
6551 F:      include/linux/platform_data/shmob_drm.h
6552
6553 DRM DRIVERS FOR ROCKCHIP
6554 M:      Sandy Huang <hjc@rock-chips.com>
6555 M:      Heiko Stübner <heiko@sntech.de>
6556 L:      dri-devel@lists.freedesktop.org
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/devicetree/bindings/display/rockchip/
6560 F:      drivers/gpu/drm/rockchip/
6561
6562 DRM DRIVERS FOR STI
6563 M:      Alain Volmat <alain.volmat@foss.st.com>
6564 L:      dri-devel@lists.freedesktop.org
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6568 F:      drivers/gpu/drm/sti
6569
6570 DRM DRIVERS FOR STM
6571 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6572 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6573 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6574 L:      dri-devel@lists.freedesktop.org
6575 S:      Maintained
6576 T:      git git://anongit.freedesktop.org/drm/drm-misc
6577 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6578 F:      drivers/gpu/drm/stm
6579
6580 DRM DRIVERS FOR TI KEYSTONE
6581 M:      Jyri Sarha <jyri.sarha@iki.fi>
6582 M:      Tomi Valkeinen <tomba@kernel.org>
6583 L:      dri-devel@lists.freedesktop.org
6584 S:      Maintained
6585 T:      git git://anongit.freedesktop.org/drm/drm-misc
6586 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6587 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6588 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6589 F:      drivers/gpu/drm/tidss/
6590
6591 DRM DRIVERS FOR TI LCDC
6592 M:      Jyri Sarha <jyri.sarha@iki.fi>
6593 R:      Tomi Valkeinen <tomba@kernel.org>
6594 L:      dri-devel@lists.freedesktop.org
6595 S:      Maintained
6596 F:      Documentation/devicetree/bindings/display/tilcdc/
6597 F:      drivers/gpu/drm/tilcdc/
6598
6599 DRM DRIVERS FOR TI OMAP
6600 M:      Tomi Valkeinen <tomba@kernel.org>
6601 L:      dri-devel@lists.freedesktop.org
6602 S:      Maintained
6603 F:      Documentation/devicetree/bindings/display/ti/
6604 F:      drivers/gpu/drm/omapdrm/
6605
6606 DRM DRIVERS FOR V3D
6607 M:      Emma Anholt <emma@anholt.net>
6608 S:      Supported
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6611 F:      drivers/gpu/drm/v3d/
6612 F:      include/uapi/drm/v3d_drm.h
6613
6614 DRM DRIVERS FOR VC4
6615 M:      Emma Anholt <emma@anholt.net>
6616 M:      Maxime Ripard <mripard@kernel.org>
6617 S:      Supported
6618 T:      git git://github.com/anholt/linux
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6621 F:      drivers/gpu/drm/vc4/
6622 F:      include/uapi/drm/vc4_drm.h
6623
6624 DRM DRIVERS FOR VIVANTE GPU IP
6625 M:      Lucas Stach <l.stach@pengutronix.de>
6626 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6627 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6628 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6629 L:      dri-devel@lists.freedesktop.org
6630 S:      Maintained
6631 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6632 F:      drivers/gpu/drm/etnaviv/
6633 F:      include/uapi/drm/etnaviv_drm.h
6634
6635 DRM DRIVERS FOR XEN
6636 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6637 L:      dri-devel@lists.freedesktop.org
6638 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6639 S:      Supported
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/gpu/xen-front.rst
6642 F:      drivers/gpu/drm/xen/
6643
6644 DRM DRIVERS FOR XILINX
6645 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6646 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6647 L:      dri-devel@lists.freedesktop.org
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      Documentation/devicetree/bindings/display/xlnx/
6651 F:      drivers/gpu/drm/xlnx/
6652
6653 DRM PANEL DRIVERS
6654 M:      Thierry Reding <thierry.reding@gmail.com>
6655 R:      Sam Ravnborg <sam@ravnborg.org>
6656 L:      dri-devel@lists.freedesktop.org
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/panel/
6660 F:      drivers/gpu/drm/drm_panel.c
6661 F:      drivers/gpu/drm/panel/
6662 F:      include/drm/drm_panel.h
6663
6664 DRM PRIVACY-SCREEN CLASS
6665 M:      Hans de Goede <hdegoede@redhat.com>
6666 L:      dri-devel@lists.freedesktop.org
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      drivers/gpu/drm/drm_privacy_screen*
6670 F:      include/drm/drm_privacy_screen*
6671
6672 DRM TTM SUBSYSTEM
6673 M:      Christian Koenig <christian.koenig@amd.com>
6674 M:      Huang Rui <ray.huang@amd.com>
6675 L:      dri-devel@lists.freedesktop.org
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      drivers/gpu/drm/ttm/
6679 F:      include/drm/ttm/
6680
6681 DRM GPU SCHEDULER
6682 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6683 L:      dri-devel@lists.freedesktop.org
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      drivers/gpu/drm/scheduler/
6687 F:      include/drm/gpu_scheduler.h
6688
6689 DSBR100 USB FM RADIO DRIVER
6690 M:      Alexey Klimov <klimov.linux@gmail.com>
6691 L:      linux-media@vger.kernel.org
6692 S:      Maintained
6693 T:      git git://linuxtv.org/media_tree.git
6694 F:      drivers/media/radio/dsbr100.c
6695
6696 DT3155 MEDIA DRIVER
6697 M:      Hans Verkuil <hverkuil@xs4all.nl>
6698 L:      linux-media@vger.kernel.org
6699 S:      Odd Fixes
6700 W:      https://linuxtv.org
6701 T:      git git://linuxtv.org/media_tree.git
6702 F:      drivers/media/pci/dt3155/
6703
6704 DVB_USB_AF9015 MEDIA DRIVER
6705 M:      Antti Palosaari <crope@iki.fi>
6706 L:      linux-media@vger.kernel.org
6707 S:      Maintained
6708 W:      https://linuxtv.org
6709 W:      http://palosaari.fi/linux/
6710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6711 T:      git git://linuxtv.org/anttip/media_tree.git
6712 F:      drivers/media/usb/dvb-usb-v2/af9015*
6713
6714 DVB_USB_AF9035 MEDIA DRIVER
6715 M:      Antti Palosaari <crope@iki.fi>
6716 L:      linux-media@vger.kernel.org
6717 S:      Maintained
6718 W:      https://linuxtv.org
6719 W:      http://palosaari.fi/linux/
6720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6721 T:      git git://linuxtv.org/anttip/media_tree.git
6722 F:      drivers/media/usb/dvb-usb-v2/af9035*
6723
6724 DVB_USB_ANYSEE MEDIA DRIVER
6725 M:      Antti Palosaari <crope@iki.fi>
6726 L:      linux-media@vger.kernel.org
6727 S:      Maintained
6728 W:      https://linuxtv.org
6729 W:      http://palosaari.fi/linux/
6730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6731 T:      git git://linuxtv.org/anttip/media_tree.git
6732 F:      drivers/media/usb/dvb-usb-v2/anysee*
6733
6734 DVB_USB_AU6610 MEDIA DRIVER
6735 M:      Antti Palosaari <crope@iki.fi>
6736 L:      linux-media@vger.kernel.org
6737 S:      Maintained
6738 W:      https://linuxtv.org
6739 W:      http://palosaari.fi/linux/
6740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6741 T:      git git://linuxtv.org/anttip/media_tree.git
6742 F:      drivers/media/usb/dvb-usb-v2/au6610*
6743
6744 DVB_USB_CE6230 MEDIA DRIVER
6745 M:      Antti Palosaari <crope@iki.fi>
6746 L:      linux-media@vger.kernel.org
6747 S:      Maintained
6748 W:      https://linuxtv.org
6749 W:      http://palosaari.fi/linux/
6750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6751 T:      git git://linuxtv.org/anttip/media_tree.git
6752 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6753
6754 DVB_USB_CXUSB MEDIA DRIVER
6755 M:      Michael Krufky <mkrufky@linuxtv.org>
6756 L:      linux-media@vger.kernel.org
6757 S:      Maintained
6758 W:      https://linuxtv.org
6759 W:      http://github.com/mkrufky
6760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6761 T:      git git://linuxtv.org/media_tree.git
6762 F:      drivers/media/usb/dvb-usb/cxusb*
6763
6764 DVB_USB_EC168 MEDIA DRIVER
6765 M:      Antti Palosaari <crope@iki.fi>
6766 L:      linux-media@vger.kernel.org
6767 S:      Maintained
6768 W:      https://linuxtv.org
6769 W:      http://palosaari.fi/linux/
6770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6771 T:      git git://linuxtv.org/anttip/media_tree.git
6772 F:      drivers/media/usb/dvb-usb-v2/ec168*
6773
6774 DVB_USB_GL861 MEDIA DRIVER
6775 M:      Antti Palosaari <crope@iki.fi>
6776 L:      linux-media@vger.kernel.org
6777 S:      Maintained
6778 W:      https://linuxtv.org
6779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6780 T:      git git://linuxtv.org/anttip/media_tree.git
6781 F:      drivers/media/usb/dvb-usb-v2/gl861*
6782
6783 DVB_USB_MXL111SF MEDIA DRIVER
6784 M:      Michael Krufky <mkrufky@linuxtv.org>
6785 L:      linux-media@vger.kernel.org
6786 S:      Maintained
6787 W:      https://linuxtv.org
6788 W:      http://github.com/mkrufky
6789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6790 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6791 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6792
6793 DVB_USB_RTL28XXU MEDIA DRIVER
6794 M:      Antti Palosaari <crope@iki.fi>
6795 L:      linux-media@vger.kernel.org
6796 S:      Maintained
6797 W:      https://linuxtv.org
6798 W:      http://palosaari.fi/linux/
6799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6800 T:      git git://linuxtv.org/anttip/media_tree.git
6801 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6802
6803 DVB_USB_V2 MEDIA DRIVER
6804 M:      Antti Palosaari <crope@iki.fi>
6805 L:      linux-media@vger.kernel.org
6806 S:      Maintained
6807 W:      https://linuxtv.org
6808 W:      http://palosaari.fi/linux/
6809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6810 T:      git git://linuxtv.org/anttip/media_tree.git
6811 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6812 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6813
6814 DYNAMIC DEBUG
6815 M:      Jason Baron <jbaron@akamai.com>
6816 S:      Maintained
6817 F:      include/linux/dynamic_debug.h
6818 F:      lib/dynamic_debug.c
6819
6820 DYNAMIC INTERRUPT MODERATION
6821 M:      Tal Gilboa <talgi@nvidia.com>
6822 S:      Maintained
6823 F:      Documentation/networking/net_dim.rst
6824 F:      include/linux/dim.h
6825 F:      lib/dim/
6826
6827 DZ DECSTATION DZ11 SERIAL DRIVER
6828 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6829 S:      Maintained
6830 F:      drivers/tty/serial/dz.*
6831
6832 E3X0 POWER BUTTON DRIVER
6833 M:      Moritz Fischer <moritz.fischer@ettus.com>
6834 L:      usrp-users@lists.ettus.com
6835 S:      Supported
6836 W:      http://www.ettus.com
6837 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6838 F:      drivers/input/misc/e3x0-button.c
6839
6840 E4000 MEDIA DRIVER
6841 M:      Antti Palosaari <crope@iki.fi>
6842 L:      linux-media@vger.kernel.org
6843 S:      Maintained
6844 W:      https://linuxtv.org
6845 W:      http://palosaari.fi/linux/
6846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6847 T:      git git://linuxtv.org/anttip/media_tree.git
6848 F:      drivers/media/tuners/e4000*
6849
6850 EARTH_PT1 MEDIA DRIVER
6851 M:      Akihiro Tsukada <tskd08@gmail.com>
6852 L:      linux-media@vger.kernel.org
6853 S:      Odd Fixes
6854 F:      drivers/media/pci/pt1/
6855
6856 EARTH_PT3 MEDIA DRIVER
6857 M:      Akihiro Tsukada <tskd08@gmail.com>
6858 L:      linux-media@vger.kernel.org
6859 S:      Odd Fixes
6860 F:      drivers/media/pci/pt3/
6861
6862 EC100 MEDIA DRIVER
6863 M:      Antti Palosaari <crope@iki.fi>
6864 L:      linux-media@vger.kernel.org
6865 S:      Maintained
6866 W:      https://linuxtv.org
6867 W:      http://palosaari.fi/linux/
6868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6869 T:      git git://linuxtv.org/anttip/media_tree.git
6870 F:      drivers/media/dvb-frontends/ec100*
6871
6872 ECRYPT FILE SYSTEM
6873 M:      Tyler Hicks <code@tyhicks.com>
6874 L:      ecryptfs@vger.kernel.org
6875 S:      Odd Fixes
6876 W:      http://ecryptfs.org
6877 W:      https://launchpad.net/ecryptfs
6878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6879 F:      Documentation/filesystems/ecryptfs.rst
6880 F:      fs/ecryptfs/
6881
6882 EDAC-AMD64
6883 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6884 L:      linux-edac@vger.kernel.org
6885 S:      Supported
6886 F:      drivers/edac/amd64_edac*
6887 F:      drivers/edac/mce_amd*
6888
6889 EDAC-ARMADA
6890 M:      Jan Luebbe <jlu@pengutronix.de>
6891 L:      linux-edac@vger.kernel.org
6892 S:      Maintained
6893 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6894 F:      drivers/edac/armada_xp_*
6895
6896 EDAC-AST2500
6897 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6898 S:      Supported
6899 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6900 F:      drivers/edac/aspeed_edac.c
6901
6902 EDAC-BLUEFIELD
6903 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6904 S:      Supported
6905 F:      drivers/edac/bluefield_edac.c
6906
6907 EDAC-CALXEDA
6908 M:      Andre Przywara <andre.przywara@arm.com>
6909 L:      linux-edac@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/edac/highbank*
6912
6913 EDAC-CAVIUM OCTEON
6914 M:      Ralf Baechle <ralf@linux-mips.org>
6915 L:      linux-edac@vger.kernel.org
6916 L:      linux-mips@vger.kernel.org
6917 S:      Supported
6918 F:      drivers/edac/octeon_edac*
6919
6920 EDAC-CAVIUM THUNDERX
6921 M:      Robert Richter <rric@kernel.org>
6922 L:      linux-edac@vger.kernel.org
6923 S:      Odd Fixes
6924 F:      drivers/edac/thunderx_edac*
6925
6926 EDAC-CORE
6927 M:      Borislav Petkov <bp@alien8.de>
6928 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6929 M:      Tony Luck <tony.luck@intel.com>
6930 R:      James Morse <james.morse@arm.com>
6931 R:      Robert Richter <rric@kernel.org>
6932 L:      linux-edac@vger.kernel.org
6933 S:      Supported
6934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6935 F:      Documentation/admin-guide/ras.rst
6936 F:      Documentation/driver-api/edac.rst
6937 F:      drivers/edac/
6938 F:      include/linux/edac.h
6939
6940 EDAC-DMC520
6941 M:      Lei Wang <lewan@microsoft.com>
6942 L:      linux-edac@vger.kernel.org
6943 S:      Supported
6944 F:      drivers/edac/dmc520_edac.c
6945
6946 EDAC-E752X
6947 M:      Mark Gross <markgross@kernel.org>
6948 L:      linux-edac@vger.kernel.org
6949 S:      Maintained
6950 F:      drivers/edac/e752x_edac.c
6951
6952 EDAC-E7XXX
6953 L:      linux-edac@vger.kernel.org
6954 S:      Maintained
6955 F:      drivers/edac/e7xxx_edac.c
6956
6957 EDAC-FSL_DDR
6958 M:      York Sun <york.sun@nxp.com>
6959 L:      linux-edac@vger.kernel.org
6960 S:      Maintained
6961 F:      drivers/edac/fsl_ddr_edac.*
6962
6963 EDAC-GHES
6964 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6965 L:      linux-edac@vger.kernel.org
6966 S:      Maintained
6967 F:      drivers/edac/ghes_edac.c
6968
6969 EDAC-I10NM
6970 M:      Tony Luck <tony.luck@intel.com>
6971 L:      linux-edac@vger.kernel.org
6972 S:      Maintained
6973 F:      drivers/edac/i10nm_base.c
6974
6975 EDAC-I3000
6976 L:      linux-edac@vger.kernel.org
6977 S:      Orphan
6978 F:      drivers/edac/i3000_edac.c
6979
6980 EDAC-I5000
6981 L:      linux-edac@vger.kernel.org
6982 S:      Maintained
6983 F:      drivers/edac/i5000_edac.c
6984
6985 EDAC-I5400
6986 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6987 L:      linux-edac@vger.kernel.org
6988 S:      Maintained
6989 F:      drivers/edac/i5400_edac.c
6990
6991 EDAC-I7300
6992 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6993 L:      linux-edac@vger.kernel.org
6994 S:      Maintained
6995 F:      drivers/edac/i7300_edac.c
6996
6997 EDAC-I7CORE
6998 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6999 L:      linux-edac@vger.kernel.org
7000 S:      Maintained
7001 F:      drivers/edac/i7core_edac.c
7002
7003 EDAC-I82443BXGX
7004 M:      Tim Small <tim@buttersideup.com>
7005 L:      linux-edac@vger.kernel.org
7006 S:      Maintained
7007 F:      drivers/edac/i82443bxgx_edac.c
7008
7009 EDAC-I82975X
7010 M:      "Arvind R." <arvino55@gmail.com>
7011 L:      linux-edac@vger.kernel.org
7012 S:      Maintained
7013 F:      drivers/edac/i82975x_edac.c
7014
7015 EDAC-IE31200
7016 M:      Jason Baron <jbaron@akamai.com>
7017 L:      linux-edac@vger.kernel.org
7018 S:      Maintained
7019 F:      drivers/edac/ie31200_edac.c
7020
7021 EDAC-IGEN6
7022 M:      Tony Luck <tony.luck@intel.com>
7023 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7024 L:      linux-edac@vger.kernel.org
7025 S:      Maintained
7026 F:      drivers/edac/igen6_edac.c
7027
7028 EDAC-MPC85XX
7029 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7030 L:      linux-edac@vger.kernel.org
7031 S:      Maintained
7032 F:      drivers/edac/mpc85xx_edac.[ch]
7033
7034 EDAC-PASEMI
7035 M:      Egor Martovetsky <egor@pasemi.com>
7036 L:      linux-edac@vger.kernel.org
7037 S:      Maintained
7038 F:      drivers/edac/pasemi_edac.c
7039
7040 EDAC-PND2
7041 M:      Tony Luck <tony.luck@intel.com>
7042 L:      linux-edac@vger.kernel.org
7043 S:      Maintained
7044 F:      drivers/edac/pnd2_edac.[ch]
7045
7046 EDAC-QCOM
7047 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7048 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7049 L:      linux-arm-msm@vger.kernel.org
7050 L:      linux-edac@vger.kernel.org
7051 S:      Maintained
7052 F:      drivers/edac/qcom_edac.c
7053
7054 EDAC-R82600
7055 M:      Tim Small <tim@buttersideup.com>
7056 L:      linux-edac@vger.kernel.org
7057 S:      Maintained
7058 F:      drivers/edac/r82600_edac.c
7059
7060 EDAC-SBRIDGE
7061 M:      Tony Luck <tony.luck@intel.com>
7062 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7063 L:      linux-edac@vger.kernel.org
7064 S:      Maintained
7065 F:      drivers/edac/sb_edac.c
7066
7067 EDAC-SKYLAKE
7068 M:      Tony Luck <tony.luck@intel.com>
7069 L:      linux-edac@vger.kernel.org
7070 S:      Maintained
7071 F:      drivers/edac/skx_*.[ch]
7072
7073 EDAC-TI
7074 M:      Tero Kristo <kristo@kernel.org>
7075 L:      linux-edac@vger.kernel.org
7076 S:      Odd Fixes
7077 F:      drivers/edac/ti_edac.c
7078
7079 EDIROL UA-101/UA-1000 DRIVER
7080 M:      Clemens Ladisch <clemens@ladisch.de>
7081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7082 S:      Maintained
7083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7084 F:      sound/usb/misc/ua101.c
7085
7086 EFI TEST DRIVER
7087 M:      Ivan Hu <ivan.hu@canonical.com>
7088 M:      Ard Biesheuvel <ardb@kernel.org>
7089 L:      linux-efi@vger.kernel.org
7090 S:      Maintained
7091 F:      drivers/firmware/efi/test/
7092
7093 EFI VARIABLE FILESYSTEM
7094 M:      Matthew Garrett <matthew.garrett@nebula.com>
7095 M:      Jeremy Kerr <jk@ozlabs.org>
7096 M:      Ard Biesheuvel <ardb@kernel.org>
7097 L:      linux-efi@vger.kernel.org
7098 S:      Maintained
7099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7100 F:      fs/efivarfs/
7101
7102 EFIFB FRAMEBUFFER DRIVER
7103 M:      Peter Jones <pjones@redhat.com>
7104 L:      linux-fbdev@vger.kernel.org
7105 S:      Maintained
7106 F:      drivers/video/fbdev/efifb.c
7107
7108 EFS FILESYSTEM
7109 S:      Orphan
7110 W:      http://aeschi.ch.eu.org/efs/
7111 F:      fs/efs/
7112
7113 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7114 M:      Douglas Miller <dougmill@linux.ibm.com>
7115 L:      netdev@vger.kernel.org
7116 S:      Maintained
7117 F:      drivers/net/ethernet/ibm/ehea/
7118
7119 EM28XX VIDEO4LINUX DRIVER
7120 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7121 L:      linux-media@vger.kernel.org
7122 S:      Maintained
7123 W:      https://linuxtv.org
7124 T:      git git://linuxtv.org/media_tree.git
7125 F:      Documentation/admin-guide/media/em28xx*
7126 F:      drivers/media/usb/em28xx/
7127
7128 EMBEDDED LINUX
7129 M:      Matt Mackall <mpm@selenic.com>
7130 M:      David Woodhouse <dwmw2@infradead.org>
7131 L:      linux-embedded@vger.kernel.org
7132 S:      Maintained
7133
7134 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7135 M:      Adrian Hunter <adrian.hunter@intel.com>
7136 M:      Ritesh Harjani <riteshh@codeaurora.org>
7137 M:      Asutosh Das <asutoshd@codeaurora.org>
7138 L:      linux-mmc@vger.kernel.org
7139 S:      Maintained
7140 F:      drivers/mmc/host/cqhci*
7141
7142 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7143 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7144 L:      linux-scsi@vger.kernel.org
7145 S:      Supported
7146 W:      http://www.broadcom.com
7147 F:      drivers/scsi/be2iscsi/
7148
7149 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7150 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7151 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7152 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7153 L:      netdev@vger.kernel.org
7154 S:      Supported
7155 W:      http://www.emulex.com
7156 F:      drivers/net/ethernet/emulex/benet/
7157
7158 EMULEX ONECONNECT ROCE DRIVER
7159 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7160 L:      linux-rdma@vger.kernel.org
7161 S:      Odd Fixes
7162 W:      http://www.broadcom.com
7163 F:      drivers/infiniband/hw/ocrdma/
7164 F:      include/uapi/rdma/ocrdma-abi.h
7165
7166 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7167 M:      James Smart <james.smart@broadcom.com>
7168 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7169 L:      linux-scsi@vger.kernel.org
7170 S:      Supported
7171 W:      http://www.broadcom.com
7172 F:      drivers/scsi/lpfc/
7173
7174 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7175 M:      James Smart <james.smart@broadcom.com>
7176 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7177 L:      linux-scsi@vger.kernel.org
7178 L:      target-devel@vger.kernel.org
7179 S:      Supported
7180 W:      http://www.broadcom.com
7181 F:      drivers/scsi/elx/
7182
7183 ENE CB710 FLASH CARD READER DRIVER
7184 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7185 S:      Maintained
7186 F:      drivers/misc/cb710/
7187 F:      drivers/mmc/host/cb710-mmc.*
7188 F:      include/linux/cb710.h
7189
7190 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7191 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7192 S:      Maintained
7193 F:      drivers/media/rc/ene_ir.*
7194
7195 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7196 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7197 L:      linuxppc-dev@lists.ozlabs.org
7198 S:      Maintained
7199 F:      drivers/tty/ehv_bytechan.c
7200
7201 EPSON S1D13XXX FRAMEBUFFER DRIVER
7202 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7203 S:      Maintained
7204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7205 F:      drivers/video/fbdev/s1d13xxxfb.c
7206 F:      include/video/s1d13xxxfb.h
7207
7208 EROFS FILE SYSTEM
7209 M:      Gao Xiang <xiang@kernel.org>
7210 M:      Chao Yu <chao@kernel.org>
7211 L:      linux-erofs@lists.ozlabs.org
7212 S:      Maintained
7213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7214 F:      Documentation/filesystems/erofs.rst
7215 F:      fs/erofs/
7216 F:      include/trace/events/erofs.h
7217
7218 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7219 M:      Jeff Layton <jlayton@kernel.org>
7220 S:      Maintained
7221 F:      include/linux/errseq.h
7222 F:      lib/errseq.c
7223
7224 ET131X NETWORK DRIVER
7225 M:      Mark Einon <mark.einon@gmail.com>
7226 S:      Odd Fixes
7227 F:      drivers/net/ethernet/agere/
7228
7229 ETAS ES58X CAN/USB DRIVER
7230 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7231 L:      linux-can@vger.kernel.org
7232 S:      Maintained
7233 F:      drivers/net/can/usb/etas_es58x/
7234
7235 ETHERNET BRIDGE
7236 M:      Roopa Prabhu <roopa@nvidia.com>
7237 M:      Nikolay Aleksandrov <razor@blackwall.org>
7238 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7239 L:      netdev@vger.kernel.org
7240 S:      Maintained
7241 W:      http://www.linuxfoundation.org/en/Net:Bridge
7242 F:      include/linux/netfilter_bridge/
7243 F:      net/bridge/
7244
7245 ETHERNET PHY LIBRARY
7246 M:      Andrew Lunn <andrew@lunn.ch>
7247 M:      Heiner Kallweit <hkallweit1@gmail.com>
7248 R:      Russell King <linux@armlinux.org.uk>
7249 L:      netdev@vger.kernel.org
7250 S:      Maintained
7251 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7252 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7253 F:      Documentation/devicetree/bindings/net/mdio*
7254 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7255 F:      Documentation/networking/phy.rst
7256 F:      drivers/net/mdio/
7257 F:      drivers/net/mdio/acpi_mdio.c
7258 F:      drivers/net/mdio/fwnode_mdio.c
7259 F:      drivers/net/mdio/of_mdio.c
7260 F:      drivers/net/pcs/
7261 F:      drivers/net/phy/
7262 F:      include/dt-bindings/net/qca-ar803x.h
7263 F:      include/linux/linkmode.h
7264 F:      include/linux/*mdio*.h
7265 F:      include/linux/mdio/*.h
7266 F:      include/linux/mii.h
7267 F:      include/linux/of_net.h
7268 F:      include/linux/phy.h
7269 F:      include/linux/phy_fixed.h
7270 F:      include/linux/platform_data/mdio-bcm-unimac.h
7271 F:      include/linux/platform_data/mdio-gpio.h
7272 F:      include/trace/events/mdio.h
7273 F:      include/uapi/linux/mdio.h
7274 F:      include/uapi/linux/mii.h
7275 F:      net/core/of_net.c
7276
7277 EXEC & BINFMT API
7278 R:      Eric Biederman <ebiederm@xmission.com>
7279 R:      Kees Cook <keescook@chromium.org>
7280 L:      linux-mm@kvack.org
7281 S:      Supported
7282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7283 F:      arch/alpha/kernel/binfmt_loader.c
7284 F:      arch/x86/ia32/ia32_aout.c
7285 F:      fs/*binfmt_*.c
7286 F:      fs/exec.c
7287 F:      include/linux/binfmts.h
7288 F:      include/linux/elf.h
7289 F:      include/uapi/linux/binfmts.h
7290 F:      include/uapi/linux/elf.h
7291 F:      tools/testing/selftests/exec/
7292 N:      asm/elf.h
7293 N:      binfmt
7294
7295 EXFAT FILE SYSTEM
7296 M:      Namjae Jeon <linkinjeon@kernel.org>
7297 M:      Sungjong Seo <sj1557.seo@samsung.com>
7298 L:      linux-fsdevel@vger.kernel.org
7299 S:      Maintained
7300 F:      fs/exfat/
7301
7302 EXT2 FILE SYSTEM
7303 M:      Jan Kara <jack@suse.com>
7304 L:      linux-ext4@vger.kernel.org
7305 S:      Maintained
7306 F:      Documentation/filesystems/ext2.rst
7307 F:      fs/ext2/
7308 F:      include/linux/ext2*
7309
7310 EXT4 FILE SYSTEM
7311 M:      "Theodore Ts'o" <tytso@mit.edu>
7312 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7313 L:      linux-ext4@vger.kernel.org
7314 S:      Maintained
7315 W:      http://ext4.wiki.kernel.org
7316 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7318 F:      Documentation/filesystems/ext4/
7319 F:      fs/ext4/
7320 F:      include/trace/events/ext4.h
7321
7322 Extended Verification Module (EVM)
7323 M:      Mimi Zohar <zohar@linux.ibm.com>
7324 L:      linux-integrity@vger.kernel.org
7325 S:      Supported
7326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7327 F:      security/integrity/evm/
7328 F:      security/integrity/
7329
7330 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7331 M:      Ard Biesheuvel <ardb@kernel.org>
7332 L:      linux-efi@vger.kernel.org
7333 S:      Maintained
7334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7335 F:      Documentation/admin-guide/efi-stub.rst
7336 F:      arch/*/include/asm/efi.h
7337 F:      arch/*/kernel/efi.c
7338 F:      arch/arm/boot/compressed/efi-header.S
7339 F:      arch/arm64/kernel/efi-entry.S
7340 F:      arch/x86/platform/efi/
7341 F:      drivers/firmware/efi/
7342 F:      include/linux/efi*.h
7343
7344 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7345 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7346 M:      Chanwoo Choi <cw00.choi@samsung.com>
7347 L:      linux-kernel@vger.kernel.org
7348 S:      Maintained
7349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7350 F:      Documentation/devicetree/bindings/extcon/
7351 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7352 F:      drivers/extcon/
7353 F:      include/linux/extcon.h
7354 F:      include/linux/extcon/
7355
7356 EXTRA BOOT CONFIG
7357 M:      Masami Hiramatsu <mhiramat@kernel.org>
7358 S:      Maintained
7359 F:      Documentation/admin-guide/bootconfig.rst
7360 F:      fs/proc/bootconfig.c
7361 F:      include/linux/bootconfig.h
7362 F:      lib/bootconfig.c
7363 F:      tools/bootconfig/*
7364 F:      tools/bootconfig/scripts/*
7365
7366 EXYNOS DP DRIVER
7367 M:      Jingoo Han <jingoohan1@gmail.com>
7368 L:      dri-devel@lists.freedesktop.org
7369 S:      Maintained
7370 F:      drivers/gpu/drm/exynos/exynos_dp*
7371
7372 EXYNOS SYSMMU (IOMMU) driver
7373 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7374 L:      iommu@lists.linux-foundation.org
7375 S:      Maintained
7376 F:      drivers/iommu/exynos-iommu.c
7377
7378 F2FS FILE SYSTEM
7379 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7380 M:      Chao Yu <chao@kernel.org>
7381 L:      linux-f2fs-devel@lists.sourceforge.net
7382 S:      Maintained
7383 W:      https://f2fs.wiki.kernel.org/
7384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7385 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7386 F:      Documentation/filesystems/f2fs.rst
7387 F:      fs/f2fs/
7388 F:      include/linux/f2fs_fs.h
7389 F:      include/trace/events/f2fs.h
7390 F:      include/uapi/linux/f2fs.h
7391
7392 F71805F HARDWARE MONITORING DRIVER
7393 M:      Jean Delvare <jdelvare@suse.com>
7394 L:      linux-hwmon@vger.kernel.org
7395 S:      Maintained
7396 F:      Documentation/hwmon/f71805f.rst
7397 F:      drivers/hwmon/f71805f.c
7398
7399 FADDR2LINE
7400 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7401 S:      Maintained
7402 F:      scripts/faddr2line
7403
7404 FAILOVER MODULE
7405 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7406 L:      netdev@vger.kernel.org
7407 S:      Supported
7408 F:      Documentation/networking/failover.rst
7409 F:      include/net/failover.h
7410 F:      net/core/failover.c
7411
7412 FANOTIFY
7413 M:      Jan Kara <jack@suse.cz>
7414 R:      Amir Goldstein <amir73il@gmail.com>
7415 R:      Matthew Bobrowski <repnop@google.com>
7416 L:      linux-fsdevel@vger.kernel.org
7417 S:      Maintained
7418 F:      fs/notify/fanotify/
7419 F:      include/linux/fanotify.h
7420 F:      include/uapi/linux/fanotify.h
7421
7422 FARSYNC SYNCHRONOUS DRIVER
7423 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7424 S:      Supported
7425 W:      http://www.farsite.co.uk/
7426 F:      drivers/net/wan/farsync.*
7427
7428 FAULT INJECTION SUPPORT
7429 M:      Akinobu Mita <akinobu.mita@gmail.com>
7430 S:      Supported
7431 F:      Documentation/fault-injection/
7432 F:      lib/fault-inject.c
7433
7434 FBTFT Framebuffer drivers
7435 L:      dri-devel@lists.freedesktop.org
7436 L:      linux-fbdev@vger.kernel.org
7437 S:      Orphan
7438 F:      drivers/staging/fbtft/
7439
7440 FC0011 TUNER DRIVER
7441 M:      Michael Buesch <m@bues.ch>
7442 L:      linux-media@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/media/tuners/fc0011.c
7445 F:      drivers/media/tuners/fc0011.h
7446
7447 FC2580 MEDIA DRIVER
7448 M:      Antti Palosaari <crope@iki.fi>
7449 L:      linux-media@vger.kernel.org
7450 S:      Maintained
7451 W:      https://linuxtv.org
7452 W:      http://palosaari.fi/linux/
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 T:      git git://linuxtv.org/anttip/media_tree.git
7455 F:      drivers/media/tuners/fc2580*
7456
7457 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7458 M:      Hannes Reinecke <hare@suse.de>
7459 L:      linux-scsi@vger.kernel.org
7460 S:      Supported
7461 W:      www.Open-FCoE.org
7462 F:      drivers/scsi/fcoe/
7463 F:      drivers/scsi/libfc/
7464 F:      include/scsi/fc/
7465 F:      include/scsi/libfc.h
7466 F:      include/scsi/libfcoe.h
7467 F:      include/uapi/scsi/fc/
7468
7469 FILE LOCKING (flock() and fcntl()/lockf())
7470 M:      Jeff Layton <jlayton@kernel.org>
7471 L:      linux-fsdevel@vger.kernel.org
7472 S:      Maintained
7473 F:      fs/fcntl.c
7474 F:      fs/locks.c
7475 F:      include/linux/fcntl.h
7476 F:      include/uapi/linux/fcntl.h
7477
7478 FILESYSTEM DIRECT ACCESS (DAX)
7479 M:      Dan Williams <dan.j.williams@intel.com>
7480 R:      Matthew Wilcox <willy@infradead.org>
7481 R:      Jan Kara <jack@suse.cz>
7482 L:      linux-fsdevel@vger.kernel.org
7483 L:      nvdimm@lists.linux.dev
7484 S:      Supported
7485 F:      fs/dax.c
7486 F:      include/linux/dax.h
7487 F:      include/trace/events/fs_dax.h
7488
7489 FILESYSTEMS (VFS and infrastructure)
7490 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7491 L:      linux-fsdevel@vger.kernel.org
7492 S:      Maintained
7493 F:      fs/*
7494 F:      include/linux/fs.h
7495 F:      include/linux/fs_types.h
7496 F:      include/uapi/linux/fs.h
7497 F:      include/uapi/linux/openat2.h
7498 X:      fs/io-wq.c
7499 X:      fs/io-wq.h
7500 X:      fs/io_uring.c
7501
7502 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7503 M:      Riku Voipio <riku.voipio@iki.fi>
7504 L:      linux-hwmon@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/hwmon/f75375s.c
7507 F:      include/linux/f75375s.h
7508
7509 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7510 M:      Clemens Ladisch <clemens@ladisch.de>
7511 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7513 S:      Maintained
7514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7515 F:      include/uapi/sound/firewire.h
7516 F:      sound/firewire/
7517
7518 FIREWIRE MEDIA DRIVERS (firedtv)
7519 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7520 L:      linux-media@vger.kernel.org
7521 L:      linux1394-devel@lists.sourceforge.net
7522 S:      Maintained
7523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7524 F:      drivers/media/firewire/
7525
7526 FIREWIRE SBP-2 TARGET
7527 M:      Chris Boot <bootc@bootc.net>
7528 L:      linux-scsi@vger.kernel.org
7529 L:      target-devel@vger.kernel.org
7530 L:      linux1394-devel@lists.sourceforge.net
7531 S:      Maintained
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7533 F:      drivers/target/sbp/
7534
7535 FIREWIRE SUBSYSTEM
7536 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7537 L:      linux1394-devel@lists.sourceforge.net
7538 S:      Maintained
7539 W:      http://ieee1394.wiki.kernel.org/
7540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7541 F:      drivers/firewire/
7542 F:      include/linux/firewire.h
7543 F:      include/uapi/linux/firewire*.h
7544 F:      tools/firewire/
7545
7546 FIRMWARE FRAMEWORK FOR ARMV8-A
7547 M:      Sudeep Holla <sudeep.holla@arm.com>
7548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7549 S:      Maintained
7550 F:      drivers/firmware/arm_ffa/
7551 F:      include/linux/arm_ffa.h
7552
7553 FIRMWARE LOADER (request_firmware)
7554 M:      Luis Chamberlain <mcgrof@kernel.org>
7555 L:      linux-kernel@vger.kernel.org
7556 S:      Maintained
7557 F:      Documentation/firmware_class/
7558 F:      drivers/base/firmware_loader/
7559 F:      include/linux/firmware.h
7560
7561 FLEXTIMER FTM-QUADDEC DRIVER
7562 M:      Patrick Havelange <patrick.havelange@essensium.com>
7563 L:      linux-iio@vger.kernel.org
7564 S:      Maintained
7565 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7566 F:      drivers/counter/ftm-quaddec.c
7567
7568 FLOPPY DRIVER
7569 M:      Denis Efremov <efremov@linux.com>
7570 L:      linux-block@vger.kernel.org
7571 S:      Odd Fixes
7572 F:      drivers/block/floppy.c
7573
7574 FLYSKY FSIA6B RC RECEIVER
7575 M:      Markus Koch <markus@notsyncing.net>
7576 L:      linux-input@vger.kernel.org
7577 S:      Maintained
7578 F:      drivers/input/joystick/fsia6b.c
7579
7580 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7581 M:      Geoffrey D. Bennett <g@b4.vu>
7582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7583 S:      Maintained
7584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7585 F:      sound/usb/mixer_scarlett_gen2.c
7586
7587 FORCEDETH GIGABIT ETHERNET DRIVER
7588 M:      Rain River <rain.1986.08.12@gmail.com>
7589 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7590 L:      netdev@vger.kernel.org
7591 S:      Maintained
7592 F:      drivers/net/ethernet/nvidia/*
7593
7594 FORTIFY_SOURCE
7595 M:      Kees Cook <keescook@chromium.org>
7596 L:      linux-hardening@vger.kernel.org
7597 S:      Supported
7598 F:      include/linux/fortify-string.h
7599 F:      lib/test_fortify/*
7600 F:      scripts/test_fortify.sh
7601 K:      \b__NO_FORTIFY\b
7602
7603 FPGA DFL DRIVERS
7604 M:      Wu Hao <hao.wu@intel.com>
7605 R:      Tom Rix <trix@redhat.com>
7606 L:      linux-fpga@vger.kernel.org
7607 S:      Maintained
7608 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7609 F:      Documentation/fpga/dfl.rst
7610 F:      drivers/fpga/dfl*
7611 F:      drivers/uio/uio_dfl.c
7612 F:      include/linux/dfl.h
7613 F:      include/uapi/linux/fpga-dfl.h
7614
7615 FPGA MANAGER FRAMEWORK
7616 M:      Moritz Fischer <mdf@kernel.org>
7617 M:      Wu Hao <hao.wu@intel.com>
7618 M:      Xu Yilun <yilun.xu@intel.com>
7619 R:      Tom Rix <trix@redhat.com>
7620 L:      linux-fpga@vger.kernel.org
7621 S:      Maintained
7622 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7624 F:      Documentation/devicetree/bindings/fpga/
7625 F:      Documentation/driver-api/fpga/
7626 F:      Documentation/fpga/
7627 F:      drivers/fpga/
7628 F:      include/linux/fpga/
7629
7630 FPU EMULATOR
7631 M:      Bill Metzenthen <billm@melbpc.org.au>
7632 S:      Maintained
7633 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7634 F:      arch/x86/math-emu/
7635
7636 FRAMEBUFFER CORE
7637 M:      Daniel Vetter <daniel@ffwll.ch>
7638 F:      drivers/video/fbdev/core/
7639 S:      Odd Fixes
7640 T:      git git://anongit.freedesktop.org/drm/drm-misc
7641
7642 FRAMEBUFFER LAYER
7643 M:      Helge Deller <deller@gmx.de>
7644 L:      linux-fbdev@vger.kernel.org
7645 L:      dri-devel@lists.freedesktop.org
7646 S:      Maintained
7647 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7649 F:      Documentation/fb/
7650 F:      drivers/video/
7651 F:      include/linux/fb.h
7652 F:      include/uapi/linux/fb.h
7653 F:      include/uapi/video/
7654 F:      include/video/
7655
7656 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7657 M:      Horia Geantă <horia.geanta@nxp.com>
7658 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7659 M:      Gaurav Jain <gaurav.jain@nxp.com>
7660 L:      linux-crypto@vger.kernel.org
7661 S:      Maintained
7662 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7663 F:      drivers/crypto/caam/
7664
7665 FREESCALE COLDFIRE M5441X MMC DRIVER
7666 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7667 L:      linux-mmc@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7670 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7671
7672 FREESCALE DIU FRAMEBUFFER DRIVER
7673 M:      Timur Tabi <timur@kernel.org>
7674 L:      linux-fbdev@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/video/fbdev/fsl-diu-fb.*
7677
7678 FREESCALE DMA DRIVER
7679 M:      Li Yang <leoyang.li@nxp.com>
7680 M:      Zhang Wei <zw@zh-kernel.org>
7681 L:      linuxppc-dev@lists.ozlabs.org
7682 S:      Maintained
7683 F:      drivers/dma/fsldma.*
7684
7685 FREESCALE DSPI DRIVER
7686 M:      Vladimir Oltean <olteanv@gmail.com>
7687 L:      linux-spi@vger.kernel.org
7688 S:      Maintained
7689 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7690 F:      drivers/spi/spi-fsl-dspi.c
7691 F:      include/linux/spi/spi-fsl-dspi.h
7692
7693 FREESCALE ENETC ETHERNET DRIVERS
7694 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7695 L:      netdev@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/net/ethernet/freescale/enetc/
7698
7699 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7700 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7701 L:      netdev@vger.kernel.org
7702 S:      Maintained
7703 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7704 F:      drivers/net/ethernet/freescale/gianfar*
7705
7706 FREESCALE GPMI NAND DRIVER
7707 M:      Han Xu <han.xu@nxp.com>
7708 L:      linux-mtd@lists.infradead.org
7709 S:      Maintained
7710 F:      drivers/mtd/nand/raw/gpmi-nand/*
7711
7712 FREESCALE I2C CPM DRIVER
7713 M:      Jochen Friedrich <jochen@scram.de>
7714 L:      linuxppc-dev@lists.ozlabs.org
7715 L:      linux-i2c@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/i2c/busses/i2c-cpm.c
7718
7719 FREESCALE IMX / MXC FEC DRIVER
7720 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7721 L:      netdev@vger.kernel.org
7722 S:      Maintained
7723 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7724 F:      drivers/net/ethernet/freescale/fec.h
7725 F:      drivers/net/ethernet/freescale/fec_main.c
7726 F:      drivers/net/ethernet/freescale/fec_ptp.c
7727
7728 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7729 M:      Sascha Hauer <s.hauer@pengutronix.de>
7730 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7731 L:      linux-fbdev@vger.kernel.org
7732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7733 S:      Maintained
7734 F:      drivers/video/fbdev/imxfb.c
7735 F:      include/linux/platform_data/video-imxfb.h
7736
7737 FREESCALE IMX DDR PMU DRIVER
7738 M:      Frank Li <Frank.li@nxp.com>
7739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7740 S:      Maintained
7741 F:      Documentation/admin-guide/perf/imx-ddr.rst
7742 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7743 F:      drivers/perf/fsl_imx8_ddr_perf.c
7744
7745 FREESCALE IMX I2C DRIVER
7746 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7747 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7748 L:      linux-i2c@vger.kernel.org
7749 S:      Maintained
7750 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7751 F:      drivers/i2c/busses/i2c-imx.c
7752
7753 FREESCALE IMX LPI2C DRIVER
7754 M:      Dong Aisheng <aisheng.dong@nxp.com>
7755 L:      linux-i2c@vger.kernel.org
7756 L:      linux-imx@nxp.com
7757 S:      Maintained
7758 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7759 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7760
7761 FREESCALE MPC I2C DRIVER
7762 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7763 L:      linux-i2c@vger.kernel.org
7764 S:      Maintained
7765 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7766 F:      drivers/i2c/busses/i2c-mpc.c
7767
7768 FREESCALE QORIQ DPAA ETHERNET DRIVER
7769 M:      Madalin Bucur <madalin.bucur@nxp.com>
7770 L:      netdev@vger.kernel.org
7771 S:      Maintained
7772 F:      drivers/net/ethernet/freescale/dpaa
7773
7774 FREESCALE QORIQ DPAA FMAN DRIVER
7775 M:      Madalin Bucur <madalin.bucur@nxp.com>
7776 L:      netdev@vger.kernel.org
7777 S:      Maintained
7778 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7779 F:      drivers/net/ethernet/freescale/fman
7780
7781 FREESCALE QORIQ PTP CLOCK DRIVER
7782 M:      Yangbo Lu <yangbo.lu@nxp.com>
7783 L:      netdev@vger.kernel.org
7784 S:      Maintained
7785 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7786 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7787 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7788 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7789 F:      drivers/ptp/ptp_qoriq.c
7790 F:      drivers/ptp/ptp_qoriq_debugfs.c
7791 F:      include/linux/fsl/ptp_qoriq.h
7792
7793 FREESCALE QUAD SPI DRIVER
7794 M:      Han Xu <han.xu@nxp.com>
7795 L:      linux-spi@vger.kernel.org
7796 S:      Maintained
7797 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7798 F:      drivers/spi/spi-fsl-qspi.c
7799
7800 FREESCALE QUICC ENGINE LIBRARY
7801 M:      Qiang Zhao <qiang.zhao@nxp.com>
7802 L:      linuxppc-dev@lists.ozlabs.org
7803 S:      Maintained
7804 F:      drivers/soc/fsl/qe/
7805 F:      include/soc/fsl/qe/
7806
7807 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7808 M:      Li Yang <leoyang.li@nxp.com>
7809 L:      netdev@vger.kernel.org
7810 L:      linuxppc-dev@lists.ozlabs.org
7811 S:      Maintained
7812 F:      drivers/net/ethernet/freescale/ucc_geth*
7813
7814 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7815 M:      Zhao Qiang <qiang.zhao@nxp.com>
7816 L:      netdev@vger.kernel.org
7817 L:      linuxppc-dev@lists.ozlabs.org
7818 S:      Maintained
7819 F:      drivers/net/wan/fsl_ucc_hdlc*
7820
7821 FREESCALE QUICC ENGINE UCC UART DRIVER
7822 M:      Timur Tabi <timur@kernel.org>
7823 L:      linuxppc-dev@lists.ozlabs.org
7824 S:      Maintained
7825 F:      drivers/tty/serial/ucc_uart.c
7826
7827 FREESCALE SOC DRIVERS
7828 M:      Li Yang <leoyang.li@nxp.com>
7829 L:      linuxppc-dev@lists.ozlabs.org
7830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7831 S:      Maintained
7832 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7833 F:      Documentation/devicetree/bindings/soc/fsl/
7834 F:      drivers/soc/fsl/
7835 F:      include/linux/fsl/
7836 F:      include/soc/fsl/
7837
7838 FREESCALE SOC FS_ENET DRIVER
7839 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7840 L:      linuxppc-dev@lists.ozlabs.org
7841 L:      netdev@vger.kernel.org
7842 S:      Maintained
7843 F:      drivers/net/ethernet/freescale/fs_enet/
7844 F:      include/linux/fs_enet_pd.h
7845
7846 FREESCALE SOC SOUND DRIVERS
7847 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
7848 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7849 R:      Fabio Estevam <festevam@gmail.com>
7850 R:      Nicolin Chen <nicoleotsuka@gmail.com>
7851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7852 L:      linuxppc-dev@lists.ozlabs.org
7853 S:      Maintained
7854 F:      sound/soc/fsl/fsl*
7855 F:      sound/soc/fsl/imx*
7856 F:      sound/soc/fsl/mpc8610_hpcd.c
7857
7858 FREESCALE USB PERIPHERAL DRIVERS
7859 M:      Li Yang <leoyang.li@nxp.com>
7860 L:      linux-usb@vger.kernel.org
7861 L:      linuxppc-dev@lists.ozlabs.org
7862 S:      Maintained
7863 F:      drivers/usb/gadget/udc/fsl*
7864
7865 FREESCALE USB PHY DRIVER
7866 M:      Ran Wang <ran.wang_1@nxp.com>
7867 L:      linux-usb@vger.kernel.org
7868 L:      linuxppc-dev@lists.ozlabs.org
7869 S:      Maintained
7870 F:      drivers/usb/phy/phy-fsl-usb*
7871
7872 FREEVXFS FILESYSTEM
7873 M:      Christoph Hellwig <hch@infradead.org>
7874 S:      Maintained
7875 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7876 F:      fs/freevxfs/
7877
7878 FREEZER
7879 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7880 M:      Pavel Machek <pavel@ucw.cz>
7881 L:      linux-pm@vger.kernel.org
7882 S:      Supported
7883 F:      Documentation/power/freezing-of-tasks.rst
7884 F:      include/linux/freezer.h
7885 F:      kernel/freezer.c
7886
7887 FRONTSWAP API
7888 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7889 L:      linux-kernel@vger.kernel.org
7890 S:      Maintained
7891 F:      include/linux/frontswap.h
7892 F:      mm/frontswap.c
7893
7894 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7895 M:      David Howells <dhowells@redhat.com>
7896 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7897 S:      Supported
7898 F:      Documentation/filesystems/caching/
7899 F:      fs/fscache/
7900 F:      include/linux/fscache*.h
7901
7902 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7903 M:      Theodore Y. Ts'o <tytso@mit.edu>
7904 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7905 M:      Eric Biggers <ebiggers@kernel.org>
7906 L:      linux-fscrypt@vger.kernel.org
7907 S:      Supported
7908 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7909 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7910 F:      Documentation/filesystems/fscrypt.rst
7911 F:      fs/crypto/
7912 F:      include/linux/fscrypt*.h
7913 F:      include/uapi/linux/fscrypt.h
7914
7915 FSI SUBSYSTEM
7916 M:      Jeremy Kerr <jk@ozlabs.org>
7917 M:      Joel Stanley <joel@jms.id.au>
7918 R:      Alistar Popple <alistair@popple.id.au>
7919 R:      Eddie James <eajames@linux.ibm.com>
7920 L:      linux-fsi@lists.ozlabs.org
7921 S:      Supported
7922 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7924 F:      drivers/fsi/
7925 F:      include/linux/fsi*.h
7926 F:      include/trace/events/fsi*.h
7927
7928 FSI-ATTACHED I2C DRIVER
7929 M:      Eddie James <eajames@linux.ibm.com>
7930 L:      linux-i2c@vger.kernel.org
7931 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7932 S:      Maintained
7933 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7934 F:      drivers/i2c/busses/i2c-fsi.c
7935
7936 FSI-ATTACHED SPI DRIVER
7937 M:      Eddie James <eajames@linux.ibm.com>
7938 L:      linux-spi@vger.kernel.org
7939 S:      Maintained
7940 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7941 F:      drivers/spi/spi-fsi.c
7942
7943 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7944 M:      Jan Kara <jack@suse.cz>
7945 R:      Amir Goldstein <amir73il@gmail.com>
7946 L:      linux-fsdevel@vger.kernel.org
7947 S:      Maintained
7948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7949 F:      fs/notify/
7950 F:      include/linux/fsnotify*.h
7951
7952 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7953 M:      Eric Biggers <ebiggers@kernel.org>
7954 M:      Theodore Y. Ts'o <tytso@mit.edu>
7955 L:      linux-fscrypt@vger.kernel.org
7956 S:      Supported
7957 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7958 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7959 F:      Documentation/filesystems/fsverity.rst
7960 F:      fs/verity/
7961 F:      include/linux/fsverity.h
7962 F:      include/uapi/linux/fsverity.h
7963
7964 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7965 M:      Michael Zaidman <michael.zaidman@gmail.com>
7966 L:      linux-i2c@vger.kernel.org
7967 L:      linux-input@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/hid/hid-ft260.c
7970
7971 FUJITSU LAPTOP EXTRAS
7972 M:      Jonathan Woithe <jwoithe@just42.net>
7973 L:      platform-driver-x86@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/platform/x86/fujitsu-laptop.c
7976
7977 FUJITSU M-5MO LS CAMERA ISP DRIVER
7978 M:      Kyungmin Park <kyungmin.park@samsung.com>
7979 M:      Heungjun Kim <riverful.kim@samsung.com>
7980 L:      linux-media@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/media/i2c/m5mols/
7983 F:      include/media/i2c/m5mols.h
7984
7985 FUJITSU TABLET EXTRAS
7986 M:      Robert Gerlach <khnz@gmx.de>
7987 L:      platform-driver-x86@vger.kernel.org
7988 S:      Maintained
7989 F:      drivers/platform/x86/fujitsu-tablet.c
7990
7991 FUNGIBLE ETHERNET DRIVERS
7992 M:      Dimitris Michailidis <dmichail@fungible.com>
7993 L:      netdev@vger.kernel.org
7994 S:      Supported
7995 F:      drivers/net/ethernet/fungible/
7996
7997 FUSE: FILESYSTEM IN USERSPACE
7998 M:      Miklos Szeredi <miklos@szeredi.hu>
7999 L:      linux-fsdevel@vger.kernel.org
8000 S:      Maintained
8001 W:      https://github.com/libfuse/
8002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8003 F:      Documentation/filesystems/fuse.rst
8004 F:      fs/fuse/
8005 F:      include/uapi/linux/fuse.h
8006
8007 FUTEX SUBSYSTEM
8008 M:      Thomas Gleixner <tglx@linutronix.de>
8009 M:      Ingo Molnar <mingo@redhat.com>
8010 R:      Peter Zijlstra <peterz@infradead.org>
8011 R:      Darren Hart <dvhart@infradead.org>
8012 R:      Davidlohr Bueso <dave@stgolabs.net>
8013 R:      André Almeida <andrealmeid@collabora.com>
8014 L:      linux-kernel@vger.kernel.org
8015 S:      Maintained
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8017 F:      Documentation/locking/*futex*
8018 F:      include/asm-generic/futex.h
8019 F:      include/linux/futex.h
8020 F:      include/uapi/linux/futex.h
8021 F:      kernel/futex/*
8022 F:      tools/perf/bench/futex*
8023 F:      tools/testing/selftests/futex/
8024
8025 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8026 M:      Tim Harvey <tharvey@gateworks.com>
8027 M:      Robert Jones <rjones@gateworks.com>
8028 S:      Maintained
8029 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8030 F:      drivers/mfd/gateworks-gsc.c
8031 F:      include/linux/mfd/gsc.h
8032 F:      Documentation/hwmon/gsc-hwmon.rst
8033 F:      drivers/hwmon/gsc-hwmon.c
8034 F:      include/linux/platform_data/gsc_hwmon.h
8035
8036 GCC PLUGINS
8037 M:      Kees Cook <keescook@chromium.org>
8038 L:      linux-hardening@vger.kernel.org
8039 S:      Maintained
8040 F:      Documentation/kbuild/gcc-plugins.rst
8041 F:      scripts/Makefile.gcc-plugins
8042 F:      scripts/gcc-plugins/
8043
8044 GCOV BASED KERNEL PROFILING
8045 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8046 S:      Maintained
8047 F:      Documentation/dev-tools/gcov.rst
8048 F:      kernel/gcov/
8049
8050 GDB KERNEL DEBUGGING HELPER SCRIPTS
8051 M:      Jan Kiszka <jan.kiszka@siemens.com>
8052 M:      Kieran Bingham <kbingham@kernel.org>
8053 S:      Supported
8054 F:      scripts/gdb/
8055
8056 GEMINI CRYPTO DRIVER
8057 M:      Corentin Labbe <clabbe@baylibre.com>
8058 L:      linux-crypto@vger.kernel.org
8059 S:      Maintained
8060 F:      drivers/crypto/gemini/
8061
8062 GEMTEK FM RADIO RECEIVER DRIVER
8063 M:      Hans Verkuil <hverkuil@xs4all.nl>
8064 L:      linux-media@vger.kernel.org
8065 S:      Maintained
8066 W:      https://linuxtv.org
8067 T:      git git://linuxtv.org/media_tree.git
8068 F:      drivers/media/radio/radio-gemtek*
8069
8070 GENERIC ARCHITECTURE TOPOLOGY
8071 M:      Sudeep Holla <sudeep.holla@arm.com>
8072 L:      linux-kernel@vger.kernel.org
8073 S:      Maintained
8074 F:      drivers/base/arch_topology.c
8075 F:      include/linux/arch_topology.h
8076
8077 GENERIC ENTRY CODE
8078 M:      Thomas Gleixner <tglx@linutronix.de>
8079 M:      Peter Zijlstra <peterz@infradead.org>
8080 M:      Andy Lutomirski <luto@kernel.org>
8081 L:      linux-kernel@vger.kernel.org
8082 S:      Maintained
8083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8084 F:      include/linux/entry-common.h
8085 F:      include/linux/entry-kvm.h
8086 F:      kernel/entry/
8087
8088 GENERIC GPIO I2C DRIVER
8089 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8090 S:      Supported
8091 F:      drivers/i2c/busses/i2c-gpio.c
8092 F:      include/linux/platform_data/i2c-gpio.h
8093
8094 GENERIC GPIO I2C MULTIPLEXER DRIVER
8095 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8096 L:      linux-i2c@vger.kernel.org
8097 S:      Supported
8098 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8099 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8100 F:      include/linux/platform_data/i2c-mux-gpio.h
8101
8102 GENERIC HDLC (WAN) DRIVERS
8103 M:      Krzysztof Halasa <khc@pm.waw.pl>
8104 S:      Maintained
8105 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8106 F:      drivers/net/wan/c101.c
8107 F:      drivers/net/wan/hd6457*
8108 F:      drivers/net/wan/hdlc*
8109 F:      drivers/net/wan/n2.c
8110 F:      drivers/net/wan/pc300too.c
8111 F:      drivers/net/wan/pci200syn.c
8112 F:      drivers/net/wan/wanxl*
8113
8114 GENERIC INCLUDE/ASM HEADER FILES
8115 M:      Arnd Bergmann <arnd@arndb.de>
8116 L:      linux-arch@vger.kernel.org
8117 S:      Maintained
8118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8119 F:      include/asm-generic/
8120 F:      include/uapi/asm-generic/
8121
8122 GENERIC PHY FRAMEWORK
8123 M:      Kishon Vijay Abraham I <kishon@ti.com>
8124 M:      Vinod Koul <vkoul@kernel.org>
8125 L:      linux-phy@lists.infradead.org
8126 S:      Supported
8127 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8129 F:      Documentation/devicetree/bindings/phy/
8130 F:      drivers/phy/
8131 F:      include/linux/phy/
8132
8133 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8134 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8135 S:      Supported
8136 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8137
8138 GENERIC PM DOMAINS
8139 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8140 M:      Kevin Hilman <khilman@kernel.org>
8141 M:      Ulf Hansson <ulf.hansson@linaro.org>
8142 L:      linux-pm@vger.kernel.org
8143 S:      Supported
8144 F:      Documentation/devicetree/bindings/power/power?domain*
8145 F:      drivers/base/power/domain*.c
8146 F:      include/linux/pm_domain.h
8147
8148 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8149 M:      Eugen Hristev <eugen.hristev@microchip.com>
8150 L:      linux-input@vger.kernel.org
8151 S:      Maintained
8152 F:      drivers/input/touchscreen/resistive-adc-touch.c
8153
8154 GENERIC STRING LIBRARY
8155 R:      Andy Shevchenko <andy@kernel.org>
8156 S:      Maintained
8157 F:      lib/string.c
8158 F:      lib/string_helpers.c
8159 F:      lib/test_string.c
8160 F:      lib/test-string_helpers.c
8161
8162 GENERIC UIO DRIVER FOR PCI DEVICES
8163 M:      "Michael S. Tsirkin" <mst@redhat.com>
8164 L:      kvm@vger.kernel.org
8165 S:      Supported
8166 F:      drivers/uio/uio_pci_generic.c
8167
8168 GENERIC VDSO LIBRARY
8169 M:      Andy Lutomirski <luto@kernel.org>
8170 M:      Thomas Gleixner <tglx@linutronix.de>
8171 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8172 L:      linux-kernel@vger.kernel.org
8173 S:      Maintained
8174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8175 F:      include/asm-generic/vdso/vsyscall.h
8176 F:      include/vdso/
8177 F:      kernel/time/vsyscall.c
8178 F:      lib/vdso/
8179
8180 GENWQE (IBM Generic Workqueue Card)
8181 M:      Frank Haverkamp <haver@linux.ibm.com>
8182 S:      Supported
8183 F:      drivers/misc/genwqe/
8184
8185 GET_MAINTAINER SCRIPT
8186 M:      Joe Perches <joe@perches.com>
8187 S:      Maintained
8188 F:      scripts/get_maintainer.pl
8189
8190 GFS2 FILE SYSTEM
8191 M:      Bob Peterson <rpeterso@redhat.com>
8192 M:      Andreas Gruenbacher <agruenba@redhat.com>
8193 L:      cluster-devel@redhat.com
8194 S:      Supported
8195 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8197 F:      Documentation/filesystems/gfs2*
8198 F:      fs/gfs2/
8199 F:      include/uapi/linux/gfs2_ondisk.h
8200
8201 GIGABYTE WMI DRIVER
8202 M:      Thomas Weißschuh <thomas@weissschuh.net>
8203 L:      platform-driver-x86@vger.kernel.org
8204 S:      Maintained
8205 F:      drivers/platform/x86/gigabyte-wmi.c
8206
8207 GNSS SUBSYSTEM
8208 M:      Johan Hovold <johan@kernel.org>
8209 S:      Maintained
8210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8211 F:      Documentation/ABI/testing/sysfs-class-gnss
8212 F:      Documentation/devicetree/bindings/gnss/
8213 F:      drivers/gnss/
8214 F:      include/linux/gnss.h
8215
8216 GO7007 MPEG CODEC
8217 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8218 L:      linux-media@vger.kernel.org
8219 S:      Maintained
8220 F:      drivers/media/usb/go7007/
8221
8222 GOODIX TOUCHSCREEN
8223 M:      Bastien Nocera <hadess@hadess.net>
8224 M:      Hans de Goede <hdegoede@redhat.com>
8225 L:      linux-input@vger.kernel.org
8226 S:      Maintained
8227 F:      drivers/input/touchscreen/goodix*
8228
8229 GOOGLE ETHERNET DRIVERS
8230 M:      Jeroen de Borst <jeroendb@google.com>
8231 R:      Catherine Sullivan <csully@google.com>
8232 R:      David Awogbemila <awogbemila@google.com>
8233 L:      netdev@vger.kernel.org
8234 S:      Supported
8235 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8236 F:      drivers/net/ethernet/google
8237
8238 GPD POCKET FAN DRIVER
8239 M:      Hans de Goede <hdegoede@redhat.com>
8240 L:      platform-driver-x86@vger.kernel.org
8241 S:      Maintained
8242 F:      drivers/platform/x86/gpd-pocket-fan.c
8243
8244 GPIO ACPI SUPPORT
8245 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8246 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8247 L:      linux-gpio@vger.kernel.org
8248 L:      linux-acpi@vger.kernel.org
8249 S:      Maintained
8250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8251 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8252 F:      drivers/gpio/gpiolib-acpi.c
8253 F:      drivers/gpio/gpiolib-acpi.h
8254
8255 GPIO AGGREGATOR
8256 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8257 L:      linux-gpio@vger.kernel.org
8258 S:      Supported
8259 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8260 F:      drivers/gpio/gpio-aggregator.c
8261
8262 GPIO IR Transmitter
8263 M:      Sean Young <sean@mess.org>
8264 L:      linux-media@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/media/rc/gpio-ir-tx.c
8267
8268 GPIO MOCKUP DRIVER
8269 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8270 L:      linux-gpio@vger.kernel.org
8271 S:      Maintained
8272 F:      drivers/gpio/gpio-mockup.c
8273 F:      tools/testing/selftests/gpio/
8274
8275 GPIO REGMAP
8276 R:      Michael Walle <michael@walle.cc>
8277 S:      Maintained
8278 F:      drivers/gpio/gpio-regmap.c
8279 F:      include/linux/gpio/regmap.h
8280
8281 GPIO SUBSYSTEM
8282 M:      Linus Walleij <linus.walleij@linaro.org>
8283 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8284 L:      linux-gpio@vger.kernel.org
8285 S:      Maintained
8286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8287 F:      Documentation/ABI/obsolete/sysfs-gpio
8288 F:      Documentation/ABI/testing/gpio-cdev
8289 F:      Documentation/admin-guide/gpio/
8290 F:      Documentation/devicetree/bindings/gpio/
8291 F:      Documentation/driver-api/gpio/
8292 F:      drivers/gpio/
8293 F:      include/asm-generic/gpio.h
8294 F:      include/linux/gpio.h
8295 F:      include/linux/gpio/
8296 F:      include/linux/of_gpio.h
8297 F:      include/uapi/linux/gpio.h
8298 F:      tools/gpio/
8299
8300 GRE DEMULTIPLEXER DRIVER
8301 M:      Dmitry Kozlov <xeb@mail.ru>
8302 L:      netdev@vger.kernel.org
8303 S:      Maintained
8304 F:      include/net/gre.h
8305 F:      net/ipv4/gre_demux.c
8306 F:      net/ipv4/gre_offload.c
8307
8308 GRETH 10/100/1G Ethernet MAC device driver
8309 M:      Andreas Larsson <andreas@gaisler.com>
8310 L:      netdev@vger.kernel.org
8311 S:      Maintained
8312 F:      drivers/net/ethernet/aeroflex/
8313
8314 GREYBUS AUDIO PROTOCOLS DRIVERS
8315 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8316 M:      Mark Greer <mgreer@animalcreek.com>
8317 S:      Maintained
8318 F:      drivers/staging/greybus/audio_apbridgea.c
8319 F:      drivers/staging/greybus/audio_apbridgea.h
8320 F:      drivers/staging/greybus/audio_codec.c
8321 F:      drivers/staging/greybus/audio_codec.h
8322 F:      drivers/staging/greybus/audio_gb.c
8323 F:      drivers/staging/greybus/audio_manager.c
8324 F:      drivers/staging/greybus/audio_manager.h
8325 F:      drivers/staging/greybus/audio_manager_module.c
8326 F:      drivers/staging/greybus/audio_manager_private.h
8327 F:      drivers/staging/greybus/audio_manager_sysfs.c
8328 F:      drivers/staging/greybus/audio_module.c
8329 F:      drivers/staging/greybus/audio_topology.c
8330
8331 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8332 M:      Viresh Kumar <vireshk@kernel.org>
8333 S:      Maintained
8334 F:      drivers/staging/greybus/authentication.c
8335 F:      drivers/staging/greybus/bootrom.c
8336 F:      drivers/staging/greybus/firmware.h
8337 F:      drivers/staging/greybus/fw-core.c
8338 F:      drivers/staging/greybus/fw-download.c
8339 F:      drivers/staging/greybus/fw-management.c
8340 F:      drivers/staging/greybus/greybus_authentication.h
8341 F:      drivers/staging/greybus/greybus_firmware.h
8342 F:      drivers/staging/greybus/hid.c
8343 F:      drivers/staging/greybus/i2c.c
8344 F:      drivers/staging/greybus/spi.c
8345 F:      drivers/staging/greybus/spilib.c
8346 F:      drivers/staging/greybus/spilib.h
8347
8348 GREYBUS LOOPBACK DRIVER
8349 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8350 S:      Maintained
8351 F:      drivers/staging/greybus/loopback.c
8352
8353 GREYBUS PLATFORM DRIVERS
8354 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8355 S:      Maintained
8356 F:      drivers/staging/greybus/arche-apb-ctrl.c
8357 F:      drivers/staging/greybus/arche-platform.c
8358 F:      drivers/staging/greybus/arche_platform.h
8359
8360 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8361 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8362 S:      Maintained
8363 F:      drivers/staging/greybus/gpio.c
8364 F:      drivers/staging/greybus/light.c
8365 F:      drivers/staging/greybus/power_supply.c
8366 F:      drivers/staging/greybus/sdio.c
8367 F:      drivers/staging/greybus/spi.c
8368 F:      drivers/staging/greybus/spilib.c
8369
8370 GREYBUS SUBSYSTEM
8371 M:      Johan Hovold <johan@kernel.org>
8372 M:      Alex Elder <elder@kernel.org>
8373 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8374 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8375 S:      Maintained
8376 F:      drivers/greybus/
8377 F:      drivers/staging/greybus/
8378 F:      include/linux/greybus.h
8379 F:      include/linux/greybus/
8380
8381 GREYBUS UART PROTOCOLS DRIVERS
8382 M:      David Lin <dtwlin@gmail.com>
8383 S:      Maintained
8384 F:      drivers/staging/greybus/log.c
8385 F:      drivers/staging/greybus/uart.c
8386
8387 GS1662 VIDEO SERIALIZER
8388 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8389 L:      linux-media@vger.kernel.org
8390 S:      Maintained
8391 T:      git git://linuxtv.org/media_tree.git
8392 F:      drivers/media/spi/gs1662.c
8393
8394 GSPCA FINEPIX SUBDRIVER
8395 M:      Frank Zago <frank@zago.net>
8396 L:      linux-media@vger.kernel.org
8397 S:      Maintained
8398 T:      git git://linuxtv.org/media_tree.git
8399 F:      drivers/media/usb/gspca/finepix.c
8400
8401 GSPCA GL860 SUBDRIVER
8402 M:      Olivier Lorin <o.lorin@laposte.net>
8403 L:      linux-media@vger.kernel.org
8404 S:      Maintained
8405 T:      git git://linuxtv.org/media_tree.git
8406 F:      drivers/media/usb/gspca/gl860/
8407
8408 GSPCA M5602 SUBDRIVER
8409 M:      Erik Andren <erik.andren@gmail.com>
8410 L:      linux-media@vger.kernel.org
8411 S:      Maintained
8412 T:      git git://linuxtv.org/media_tree.git
8413 F:      drivers/media/usb/gspca/m5602/
8414
8415 GSPCA PAC207 SONIXB SUBDRIVER
8416 M:      Hans Verkuil <hverkuil@xs4all.nl>
8417 L:      linux-media@vger.kernel.org
8418 S:      Odd Fixes
8419 T:      git git://linuxtv.org/media_tree.git
8420 F:      drivers/media/usb/gspca/pac207.c
8421
8422 GSPCA SN9C20X SUBDRIVER
8423 M:      Brian Johnson <brijohn@gmail.com>
8424 L:      linux-media@vger.kernel.org
8425 S:      Maintained
8426 T:      git git://linuxtv.org/media_tree.git
8427 F:      drivers/media/usb/gspca/sn9c20x.c
8428
8429 GSPCA T613 SUBDRIVER
8430 M:      Leandro Costantino <lcostantino@gmail.com>
8431 L:      linux-media@vger.kernel.org
8432 S:      Maintained
8433 T:      git git://linuxtv.org/media_tree.git
8434 F:      drivers/media/usb/gspca/t613.c
8435
8436 GSPCA USB WEBCAM DRIVER
8437 M:      Hans Verkuil <hverkuil@xs4all.nl>
8438 L:      linux-media@vger.kernel.org
8439 S:      Odd Fixes
8440 T:      git git://linuxtv.org/media_tree.git
8441 F:      drivers/media/usb/gspca/
8442
8443 GTP (GPRS Tunneling Protocol)
8444 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8445 M:      Harald Welte <laforge@gnumonks.org>
8446 L:      osmocom-net-gprs@lists.osmocom.org
8447 S:      Maintained
8448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8449 F:      drivers/net/gtp.c
8450
8451 GUID PARTITION TABLE (GPT)
8452 M:      Davidlohr Bueso <dave@stgolabs.net>
8453 L:      linux-efi@vger.kernel.org
8454 S:      Maintained
8455 F:      block/partitions/efi.*
8456
8457 H8/300 ARCHITECTURE
8458 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8459 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8460 S:      Maintained
8461 W:      http://uclinux-h8.sourceforge.jp
8462 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8463 F:      arch/h8300/
8464 F:      drivers/clk/h8300/
8465 F:      drivers/clocksource/h8300_*.c
8466 F:      drivers/irqchip/irq-renesas-h8*.c
8467
8468 HABANALABS PCI DRIVER
8469 M:      Oded Gabbay <ogabbay@kernel.org>
8470 S:      Supported
8471 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8472 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8473 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8474 F:      drivers/misc/habanalabs/
8475 F:      include/uapi/misc/habanalabs.h
8476
8477 HACKRF MEDIA DRIVER
8478 M:      Antti Palosaari <crope@iki.fi>
8479 L:      linux-media@vger.kernel.org
8480 S:      Maintained
8481 W:      https://linuxtv.org
8482 W:      http://palosaari.fi/linux/
8483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8484 T:      git git://linuxtv.org/anttip/media_tree.git
8485 F:      drivers/media/usb/hackrf/
8486
8487 HANTRO VPU CODEC DRIVER
8488 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8489 M:      Philipp Zabel <p.zabel@pengutronix.de>
8490 L:      linux-media@vger.kernel.org
8491 L:      linux-rockchip@lists.infradead.org
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8494 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8495 F:      drivers/staging/media/hantro/
8496
8497 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8498 M:      Frank Seidel <frank@f-seidel.de>
8499 L:      platform-driver-x86@vger.kernel.org
8500 S:      Maintained
8501 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8502 F:      drivers/platform/x86/hdaps.c
8503
8504 HARDWARE MONITORING
8505 M:      Jean Delvare <jdelvare@suse.com>
8506 M:      Guenter Roeck <linux@roeck-us.net>
8507 L:      linux-hwmon@vger.kernel.org
8508 S:      Maintained
8509 W:      http://hwmon.wiki.kernel.org/
8510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8511 F:      Documentation/ABI/testing/sysfs-class-hwmon
8512 F:      Documentation/devicetree/bindings/hwmon/
8513 F:      Documentation/hwmon/
8514 F:      drivers/hwmon/
8515 F:      include/linux/hwmon*.h
8516 F:      include/trace/events/hwmon*.h
8517 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8518
8519 HARDWARE RANDOM NUMBER GENERATOR CORE
8520 M:      Matt Mackall <mpm@selenic.com>
8521 M:      Herbert Xu <herbert@gondor.apana.org.au>
8522 L:      linux-crypto@vger.kernel.org
8523 S:      Odd fixes
8524 F:      Documentation/admin-guide/hw_random.rst
8525 F:      Documentation/devicetree/bindings/rng/
8526 F:      drivers/char/hw_random/
8527 F:      include/linux/hw_random.h
8528
8529 HARDWARE SPINLOCK CORE
8530 M:      Ohad Ben-Cohen <ohad@wizery.com>
8531 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8532 R:      Baolin Wang <baolin.wang7@gmail.com>
8533 L:      linux-remoteproc@vger.kernel.org
8534 S:      Maintained
8535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8536 F:      Documentation/devicetree/bindings/hwlock/
8537 F:      Documentation/locking/hwspinlock.rst
8538 F:      drivers/hwspinlock/
8539 F:      include/linux/hwspinlock.h
8540
8541 HARDWARE TRACING FACILITIES
8542 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8543 S:      Maintained
8544 F:      drivers/hwtracing/
8545
8546 HARMONY SOUND DRIVER
8547 L:      linux-parisc@vger.kernel.org
8548 S:      Maintained
8549 F:      sound/parisc/harmony.*
8550
8551 HDPVR USB VIDEO ENCODER DRIVER
8552 M:      Hans Verkuil <hverkuil@xs4all.nl>
8553 L:      linux-media@vger.kernel.org
8554 S:      Odd Fixes
8555 W:      https://linuxtv.org
8556 T:      git git://linuxtv.org/media_tree.git
8557 F:      drivers/media/usb/hdpvr/
8558
8559 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8560 M:      Matt Hsiao <matt.hsiao@hpe.com>
8561 S:      Supported
8562 F:      drivers/misc/hpilo.[ch]
8563
8564 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8565 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8566 S:      Supported
8567 F:      Documentation/watchdog/hpwdt.rst
8568 F:      drivers/watchdog/hpwdt.c
8569
8570 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8571 M:      Don Brace <don.brace@microchip.com>
8572 L:      storagedev@microchip.com
8573 L:      linux-scsi@vger.kernel.org
8574 S:      Supported
8575 F:      Documentation/scsi/hpsa.rst
8576 F:      drivers/scsi/hpsa*.[ch]
8577 F:      include/linux/cciss*.h
8578 F:      include/uapi/linux/cciss*.h
8579
8580 HFI1 DRIVER
8581 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8582 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8583 L:      linux-rdma@vger.kernel.org
8584 S:      Supported
8585 F:      drivers/infiniband/hw/hfi1
8586
8587 HFS FILESYSTEM
8588 L:      linux-fsdevel@vger.kernel.org
8589 S:      Orphan
8590 F:      Documentation/filesystems/hfs.rst
8591 F:      fs/hfs/
8592
8593 HFSPLUS FILESYSTEM
8594 L:      linux-fsdevel@vger.kernel.org
8595 S:      Orphan
8596 F:      Documentation/filesystems/hfsplus.rst
8597 F:      fs/hfsplus/
8598
8599 HGA FRAMEBUFFER DRIVER
8600 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8601 L:      linux-nvidia@lists.surfsouth.com
8602 S:      Maintained
8603 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8604 F:      drivers/video/fbdev/hgafb.c
8605
8606 HIBERNATION (aka Software Suspend, aka swsusp)
8607 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8608 M:      Pavel Machek <pavel@ucw.cz>
8609 L:      linux-pm@vger.kernel.org
8610 S:      Supported
8611 B:      https://bugzilla.kernel.org
8612 F:      arch/*/include/asm/suspend*.h
8613 F:      arch/x86/power/
8614 F:      drivers/base/power/
8615 F:      include/linux/freezer.h
8616 F:      include/linux/pm.h
8617 F:      include/linux/suspend.h
8618 F:      kernel/power/
8619
8620 HID CORE LAYER
8621 M:      Jiri Kosina <jikos@kernel.org>
8622 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8623 L:      linux-input@vger.kernel.org
8624 S:      Maintained
8625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8626 F:      drivers/hid/
8627 F:      include/linux/hid*
8628 F:      include/uapi/linux/hid*
8629
8630 HID LOGITECH DRIVERS
8631 R:      Filipe Laíns <lains@riseup.net>
8632 L:      linux-input@vger.kernel.org
8633 S:      Maintained
8634 F:      drivers/hid/hid-logitech-*
8635
8636 HID PLAYSTATION DRIVER
8637 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8638 L:      linux-input@vger.kernel.org
8639 S:      Supported
8640 F:      drivers/hid/hid-playstation.c
8641
8642 HID SENSOR HUB DRIVERS
8643 M:      Jiri Kosina <jikos@kernel.org>
8644 M:      Jonathan Cameron <jic23@kernel.org>
8645 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8646 L:      linux-input@vger.kernel.org
8647 L:      linux-iio@vger.kernel.org
8648 S:      Maintained
8649 F:      Documentation/hid/hid-sensor*
8650 F:      drivers/hid/hid-sensor-*
8651 F:      drivers/iio/*/hid-*
8652 F:      include/linux/hid-sensor-*
8653
8654 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8655 M:      Thomas Gleixner <tglx@linutronix.de>
8656 L:      linux-kernel@vger.kernel.org
8657 S:      Maintained
8658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8659 F:      Documentation/timers/
8660 F:      include/linux/clockchips.h
8661 F:      include/linux/hrtimer.h
8662 F:      kernel/time/clockevents.c
8663 F:      kernel/time/hrtimer.c
8664 F:      kernel/time/timer_*.c
8665
8666 HIGH-SPEED SCC DRIVER FOR AX.25
8667 L:      linux-hams@vger.kernel.org
8668 S:      Orphan
8669 F:      drivers/net/hamradio/dmascc.c
8670 F:      drivers/net/hamradio/scc.c
8671
8672 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8673 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8674 S:      Supported
8675 W:      http://www.highpoint-tech.com
8676 F:      Documentation/scsi/hptiop.rst
8677 F:      drivers/scsi/hptiop.c
8678
8679 HIPPI
8680 M:      Jes Sorensen <jes@trained-monkey.org>
8681 L:      linux-hippi@sunsite.dk
8682 S:      Maintained
8683 F:      drivers/net/hippi/
8684 F:      include/linux/hippidevice.h
8685 F:      include/uapi/linux/if_hippi.h
8686 F:      net/802/hippi.c
8687
8688 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8689 M:      Kurt Kanzenbach <kurt@linutronix.de>
8690 L:      netdev@vger.kernel.org
8691 S:      Maintained
8692 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8693 F:      drivers/net/dsa/hirschmann/*
8694 F:      include/linux/platform_data/hirschmann-hellcreek.h
8695 F:      net/dsa/tag_hellcreek.c
8696
8697 HISILICON DMA DRIVER
8698 M:      Zhou Wang <wangzhou1@hisilicon.com>
8699 L:      dmaengine@vger.kernel.org
8700 S:      Maintained
8701 F:      drivers/dma/hisi_dma.c
8702
8703 HISILICON GPIO DRIVER
8704 M:      Luo Jiaxing <luojiaxing@huawei.com>
8705 L:      linux-gpio@vger.kernel.org
8706 S:      Maintained
8707 F:      drivers/gpio/gpio-hisi.c
8708
8709 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8710 M:      Longfang Liu <liulongfang@huawei.com>
8711 L:      linux-crypto@vger.kernel.org
8712 S:      Maintained
8713 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8714 F:      drivers/crypto/hisilicon/hpre/hpre.h
8715 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8716 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8717
8718 HISILICON I2C CONTROLLER DRIVER
8719 M:      Yicong Yang <yangyicong@hisilicon.com>
8720 L:      linux-i2c@vger.kernel.org
8721 S:      Maintained
8722 W:      https://www.hisilicon.com
8723 F:      drivers/i2c/busses/i2c-hisi.c
8724
8725 HISILICON LPC BUS DRIVER
8726 M:      john.garry@huawei.com
8727 S:      Maintained
8728 W:      http://www.hisilicon.com
8729 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8730 F:      drivers/bus/hisi_lpc.c
8731
8732 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8733 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8734 M:      Salil Mehta <salil.mehta@huawei.com>
8735 L:      netdev@vger.kernel.org
8736 S:      Maintained
8737 W:      http://www.hisilicon.com
8738 F:      drivers/net/ethernet/hisilicon/hns3/
8739
8740 HISILICON NETWORK SUBSYSTEM DRIVER
8741 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8742 M:      Salil Mehta <salil.mehta@huawei.com>
8743 L:      netdev@vger.kernel.org
8744 S:      Maintained
8745 W:      http://www.hisilicon.com
8746 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8747 F:      drivers/net/ethernet/hisilicon/
8748
8749 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8750 M:      John Stultz <john.stultz@linaro.org>
8751 L:      linux-kernel@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/misc/hisi_hikey_usb.c
8754
8755 HISILICON PMU DRIVER
8756 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8757 M:      Qi Liu <liuqi115@huawei.com>
8758 S:      Supported
8759 W:      http://www.hisilicon.com
8760 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8761 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8762 F:      drivers/perf/hisilicon
8763
8764 HISILICON QM AND ZIP Controller DRIVER
8765 M:      Zhou Wang <wangzhou1@hisilicon.com>
8766 L:      linux-crypto@vger.kernel.org
8767 S:      Maintained
8768 F:      Documentation/ABI/testing/debugfs-hisi-zip
8769 F:      drivers/crypto/hisilicon/qm.c
8770 F:      drivers/crypto/hisilicon/sgl.c
8771 F:      drivers/crypto/hisilicon/zip/
8772 F:      include/linux/hisi_acc_qm.h
8773
8774 HISILICON ROCE DRIVER
8775 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8776 M:      Weihang Li <liweihang@huawei.com>
8777 L:      linux-rdma@vger.kernel.org
8778 S:      Maintained
8779 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8780 F:      drivers/infiniband/hw/hns/
8781
8782 HISILICON SAS Controller
8783 M:      John Garry <john.garry@huawei.com>
8784 S:      Supported
8785 W:      http://www.hisilicon.com
8786 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8787 F:      drivers/scsi/hisi_sas/
8788
8789 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8790 M:      Kai Ye <yekai13@huawei.com>
8791 M:      Longfang Liu <liulongfang@huawei.com>
8792 L:      linux-crypto@vger.kernel.org
8793 S:      Maintained
8794 F:      Documentation/ABI/testing/debugfs-hisi-sec
8795 F:      drivers/crypto/hisilicon/sec2/sec.h
8796 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8797 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8798 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8799
8800 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8801 M:      Jay Fang <f.fangjian@huawei.com>
8802 L:      linux-spi@vger.kernel.org
8803 S:      Maintained
8804 W:      http://www.hisilicon.com
8805 F:      drivers/spi/spi-hisi-kunpeng.c
8806
8807 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8808 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8809 L:      linux-kernel@vger.kernel.org
8810 S:      Maintained
8811 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8812 F:      drivers/spmi/hisi-spmi-controller.c
8813
8814 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8815 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8816 L:      linux-kernel@vger.kernel.org
8817 S:      Maintained
8818 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8819 F:      drivers/mfd/hi6421-spmi-pmic.c
8820
8821 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8822 M:      Weili Qian <qianweili@huawei.com>
8823 S:      Maintained
8824 F:      drivers/crypto/hisilicon/trng/trng.c
8825
8826 HISILICON V3XX SPI NOR FLASH Controller Driver
8827 M:      John Garry <john.garry@huawei.com>
8828 S:      Maintained
8829 W:      http://www.hisilicon.com
8830 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8831
8832 HMM - Heterogeneous Memory Management
8833 M:      Jérôme Glisse <jglisse@redhat.com>
8834 L:      linux-mm@kvack.org
8835 S:      Maintained
8836 F:      Documentation/vm/hmm.rst
8837 F:      include/linux/hmm*
8838 F:      lib/test_hmm*
8839 F:      mm/hmm*
8840 F:      tools/testing/selftests/vm/*hmm*
8841
8842 HOST AP DRIVER
8843 M:      Jouni Malinen <j@w1.fi>
8844 L:      linux-wireless@vger.kernel.org
8845 S:      Obsolete
8846 W:      http://w1.fi/hostap-driver.html
8847 F:      drivers/net/wireless/intersil/hostap/
8848
8849 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8850 L:      platform-driver-x86@vger.kernel.org
8851 S:      Orphan
8852 F:      drivers/platform/x86/tc1100-wmi.c
8853
8854 HPET:   High Precision Event Timers driver
8855 M:      Clemens Ladisch <clemens@ladisch.de>
8856 S:      Maintained
8857 F:      Documentation/timers/hpet.rst
8858 F:      drivers/char/hpet.c
8859 F:      include/linux/hpet.h
8860 F:      include/uapi/linux/hpet.h
8861
8862 HPET:   x86
8863 S:      Orphan
8864 F:      arch/x86/include/asm/hpet.h
8865 F:      arch/x86/kernel/hpet.c
8866
8867 HPFS FILESYSTEM
8868 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8869 S:      Maintained
8870 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8871 F:      fs/hpfs/
8872
8873 HSI SUBSYSTEM
8874 M:      Sebastian Reichel <sre@kernel.org>
8875 S:      Maintained
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8877 F:      Documentation/ABI/testing/sysfs-bus-hsi
8878 F:      Documentation/driver-api/hsi.rst
8879 F:      drivers/hsi/
8880 F:      include/linux/hsi/
8881 F:      include/uapi/linux/hsi/
8882
8883 HSO 3G MODEM DRIVER
8884 L:      linux-usb@vger.kernel.org
8885 S:      Orphan
8886 F:      drivers/net/usb/hso.c
8887
8888 HSR NETWORK PROTOCOL
8889 L:      netdev@vger.kernel.org
8890 S:      Orphan
8891 F:      net/hsr/
8892
8893 HT16K33 LED CONTROLLER DRIVER
8894 M:      Robin van der Gracht <robin@protonic.nl>
8895 S:      Maintained
8896 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8897 F:      drivers/auxdisplay/ht16k33.c
8898
8899 HTCPEN TOUCHSCREEN DRIVER
8900 M:      Pau Oliva Fora <pof@eslack.org>
8901 L:      linux-input@vger.kernel.org
8902 S:      Maintained
8903 F:      drivers/input/touchscreen/htcpen.c
8904
8905 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8906 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8907 L:      linux-iio@vger.kernel.org
8908 S:      Maintained
8909 W:      http://www.st.com/
8910 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8911 F:      drivers/iio/humidity/hts221*
8912
8913 HUAWEI ETHERNET DRIVER
8914 L:      netdev@vger.kernel.org
8915 S:      Orphan
8916 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8917 F:      drivers/net/ethernet/huawei/hinic/
8918
8919 HUGETLB FILESYSTEM
8920 M:      Mike Kravetz <mike.kravetz@oracle.com>
8921 L:      linux-mm@kvack.org
8922 S:      Maintained
8923 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8924 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8925 F:      Documentation/vm/hugetlbfs_reserv.rst
8926 F:      fs/hugetlbfs/
8927 F:      include/linux/hugetlb.h
8928 F:      mm/hugetlb.c
8929
8930 HVA ST MEDIA DRIVER
8931 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8932 L:      linux-media@vger.kernel.org
8933 S:      Supported
8934 W:      https://linuxtv.org
8935 T:      git git://linuxtv.org/media_tree.git
8936 F:      drivers/media/platform/st/sti/hva
8937
8938 HWPOISON MEMORY FAILURE HANDLING
8939 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8940 L:      linux-mm@kvack.org
8941 S:      Maintained
8942 F:      mm/hwpoison-inject.c
8943 F:      mm/memory-failure.c
8944
8945 HYCON HY46XX TOUCHSCREEN SUPPORT
8946 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8947 L:      linux-input@vger.kernel.org
8948 S:      Maintained
8949 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8950 F:      drivers/input/touchscreen/hycon-hy46xx.c
8951
8952 HYGON PROCESSOR SUPPORT
8953 M:      Pu Wen <puwen@hygon.cn>
8954 L:      linux-kernel@vger.kernel.org
8955 S:      Maintained
8956 F:      arch/x86/kernel/cpu/hygon.c
8957
8958 HYNIX HI556 SENSOR DRIVER
8959 M:      Shawn Tu <shawnx.tu@intel.com>
8960 L:      linux-media@vger.kernel.org
8961 S:      Maintained
8962 T:      git git://linuxtv.org/media_tree.git
8963 F:      drivers/media/i2c/hi556.c
8964
8965 HYNIX HI846 SENSOR DRIVER
8966 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8967 L:      linux-media@vger.kernel.org
8968 S:      Maintained
8969 F:      drivers/media/i2c/hi846.c
8970
8971 HYNIX HI847 SENSOR DRIVER
8972 M:      Shawn Tu <shawnx.tu@intel.com>
8973 L:      linux-media@vger.kernel.org
8974 S:      Maintained
8975 F:      drivers/media/i2c/hi847.c
8976
8977 Hyper-V/Azure CORE AND DRIVERS
8978 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8979 M:      Haiyang Zhang <haiyangz@microsoft.com>
8980 M:      Stephen Hemminger <sthemmin@microsoft.com>
8981 M:      Wei Liu <wei.liu@kernel.org>
8982 M:      Dexuan Cui <decui@microsoft.com>
8983 L:      linux-hyperv@vger.kernel.org
8984 S:      Supported
8985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8986 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8987 F:      Documentation/ABI/testing/debugfs-hyperv
8988 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8989 F:      arch/arm64/hyperv
8990 F:      arch/arm64/include/asm/hyperv-tlfs.h
8991 F:      arch/arm64/include/asm/mshyperv.h
8992 F:      arch/x86/hyperv
8993 F:      arch/x86/include/asm/hyperv-tlfs.h
8994 F:      arch/x86/include/asm/mshyperv.h
8995 F:      arch/x86/include/asm/trace/hyperv.h
8996 F:      arch/x86/kernel/cpu/mshyperv.c
8997 F:      drivers/clocksource/hyperv_timer.c
8998 F:      drivers/hid/hid-hyperv.c
8999 F:      drivers/hv/
9000 F:      drivers/input/serio/hyperv-keyboard.c
9001 F:      drivers/iommu/hyperv-iommu.c
9002 F:      drivers/net/ethernet/microsoft/
9003 F:      drivers/net/hyperv/
9004 F:      drivers/pci/controller/pci-hyperv-intf.c
9005 F:      drivers/pci/controller/pci-hyperv.c
9006 F:      drivers/scsi/storvsc_drv.c
9007 F:      drivers/uio/uio_hv_generic.c
9008 F:      drivers/video/fbdev/hyperv_fb.c
9009 F:      include/asm-generic/hyperv-tlfs.h
9010 F:      include/asm-generic/mshyperv.h
9011 F:      include/clocksource/hyperv_timer.h
9012 F:      include/linux/hyperv.h
9013 F:      include/uapi/linux/hyperv.h
9014 F:      net/vmw_vsock/hyperv_transport.c
9015 F:      tools/hv/
9016
9017 HYPERBUS SUPPORT
9018 M:      Vignesh Raghavendra <vigneshr@ti.com>
9019 L:      linux-mtd@lists.infradead.org
9020 S:      Supported
9021 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9022 C:      irc://irc.oftc.net/mtd
9023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9024 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9025 F:      drivers/mtd/hyperbus/
9026 F:      include/linux/mtd/hyperbus.h
9027
9028 HYPERVISOR VIRTUAL CONSOLE DRIVER
9029 L:      linuxppc-dev@lists.ozlabs.org
9030 S:      Odd Fixes
9031 F:      drivers/tty/hvc/
9032
9033 I2C ACPI SUPPORT
9034 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9035 L:      linux-i2c@vger.kernel.org
9036 L:      linux-acpi@vger.kernel.org
9037 S:      Maintained
9038 F:      drivers/i2c/i2c-core-acpi.c
9039
9040 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9041 M:      Ajay Gupta <ajayg@nvidia.com>
9042 L:      linux-i2c@vger.kernel.org
9043 S:      Maintained
9044 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9045 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9046
9047 I2C MUXES
9048 M:      Peter Rosin <peda@axentia.se>
9049 L:      linux-i2c@vger.kernel.org
9050 S:      Maintained
9051 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9052 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9053 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9054 F:      Documentation/i2c/i2c-topology.rst
9055 F:      Documentation/i2c/muxes/
9056 F:      drivers/i2c/i2c-mux.c
9057 F:      drivers/i2c/muxes/
9058 F:      include/linux/i2c-mux.h
9059
9060 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9061 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9062 L:      linux-i2c@vger.kernel.org
9063 S:      Maintained
9064 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9065 F:      drivers/i2c/busses/i2c-mv64xxx.c
9066
9067 I2C OVER PARALLEL PORT
9068 M:      Jean Delvare <jdelvare@suse.com>
9069 L:      linux-i2c@vger.kernel.org
9070 S:      Maintained
9071 F:      Documentation/i2c/busses/i2c-parport.rst
9072 F:      drivers/i2c/busses/i2c-parport.c
9073
9074 I2C SUBSYSTEM
9075 M:      Wolfram Sang <wsa@kernel.org>
9076 L:      linux-i2c@vger.kernel.org
9077 S:      Maintained
9078 W:      https://i2c.wiki.kernel.org/
9079 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9081 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9082 F:      Documentation/i2c/
9083 F:      drivers/i2c/*
9084 F:      include/linux/i2c-dev.h
9085 F:      include/linux/i2c-smbus.h
9086 F:      include/linux/i2c.h
9087 F:      include/uapi/linux/i2c-*.h
9088 F:      include/uapi/linux/i2c.h
9089
9090 I2C SUBSYSTEM HOST DRIVERS
9091 L:      linux-i2c@vger.kernel.org
9092 S:      Odd Fixes
9093 W:      https://i2c.wiki.kernel.org/
9094 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9096 F:      Documentation/devicetree/bindings/i2c/
9097 F:      drivers/i2c/algos/
9098 F:      drivers/i2c/busses/
9099
9100 I2C-TAOS-EVM DRIVER
9101 M:      Jean Delvare <jdelvare@suse.com>
9102 L:      linux-i2c@vger.kernel.org
9103 S:      Maintained
9104 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9105 F:      drivers/i2c/busses/i2c-taos-evm.c
9106
9107 I2C-TINY-USB DRIVER
9108 M:      Till Harbaum <till@harbaum.org>
9109 L:      linux-i2c@vger.kernel.org
9110 S:      Maintained
9111 W:      http://www.harbaum.org/till/i2c_tiny_usb
9112 F:      drivers/i2c/busses/i2c-tiny-usb.c
9113
9114 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9115 M:      Jean Delvare <jdelvare@suse.com>
9116 L:      linux-i2c@vger.kernel.org
9117 S:      Maintained
9118 F:      Documentation/i2c/busses/i2c-ali1535.rst
9119 F:      Documentation/i2c/busses/i2c-ali1563.rst
9120 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9121 F:      Documentation/i2c/busses/i2c-amd756.rst
9122 F:      Documentation/i2c/busses/i2c-amd8111.rst
9123 F:      Documentation/i2c/busses/i2c-i801.rst
9124 F:      Documentation/i2c/busses/i2c-nforce2.rst
9125 F:      Documentation/i2c/busses/i2c-piix4.rst
9126 F:      Documentation/i2c/busses/i2c-sis5595.rst
9127 F:      Documentation/i2c/busses/i2c-sis630.rst
9128 F:      Documentation/i2c/busses/i2c-sis96x.rst
9129 F:      Documentation/i2c/busses/i2c-via.rst
9130 F:      Documentation/i2c/busses/i2c-viapro.rst
9131 F:      drivers/i2c/busses/i2c-ali1535.c
9132 F:      drivers/i2c/busses/i2c-ali1563.c
9133 F:      drivers/i2c/busses/i2c-ali15x3.c
9134 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9135 F:      drivers/i2c/busses/i2c-amd756.c
9136 F:      drivers/i2c/busses/i2c-amd8111.c
9137 F:      drivers/i2c/busses/i2c-i801.c
9138 F:      drivers/i2c/busses/i2c-isch.c
9139 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9140 F:      drivers/i2c/busses/i2c-nforce2.c
9141 F:      drivers/i2c/busses/i2c-piix4.c
9142 F:      drivers/i2c/busses/i2c-sis5595.c
9143 F:      drivers/i2c/busses/i2c-sis630.c
9144 F:      drivers/i2c/busses/i2c-sis96x.c
9145 F:      drivers/i2c/busses/i2c-via.c
9146 F:      drivers/i2c/busses/i2c-viapro.c
9147
9148 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9149 M:      Hans de Goede <hdegoede@redhat.com>
9150 L:      linux-i2c@vger.kernel.org
9151 S:      Maintained
9152 F:      drivers/i2c/busses/i2c-cht-wc.c
9153
9154 I2C/SMBUS ISMT DRIVER
9155 M:      Seth Heasley <seth.heasley@intel.com>
9156 M:      Neil Horman <nhorman@tuxdriver.com>
9157 L:      linux-i2c@vger.kernel.org
9158 F:      Documentation/i2c/busses/i2c-ismt.rst
9159 F:      drivers/i2c/busses/i2c-ismt.c
9160
9161 I2C/SMBUS STUB DRIVER
9162 M:      Jean Delvare <jdelvare@suse.com>
9163 L:      linux-i2c@vger.kernel.org
9164 S:      Maintained
9165 F:      drivers/i2c/i2c-stub.c
9166
9167 I3C DRIVER FOR CADENCE I3C MASTER IP
9168 M:      Przemysław Gaj <pgaj@cadence.com>
9169 S:      Maintained
9170 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9171 F:      drivers/i3c/master/i3c-master-cdns.c
9172
9173 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9174 M:      Vitor Soares <vitor.soares@synopsys.com>
9175 S:      Maintained
9176 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9177 F:      drivers/i3c/master/dw*
9178
9179 I3C SUBSYSTEM
9180 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9181 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9182 S:      Maintained
9183 C:      irc://chat.freenode.net/linux-i3c
9184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9185 F:      Documentation/ABI/testing/sysfs-bus-i3c
9186 F:      Documentation/devicetree/bindings/i3c/
9187 F:      Documentation/driver-api/i3c
9188 F:      drivers/i3c/
9189 F:      include/linux/i3c/
9190
9191 IA64 (Itanium) PLATFORM
9192 L:      linux-ia64@vger.kernel.org
9193 S:      Orphan
9194 F:      Documentation/ia64/
9195 F:      arch/ia64/
9196
9197 IBM Power 842 compression accelerator
9198 M:      Haren Myneni <haren@us.ibm.com>
9199 S:      Supported
9200 F:      crypto/842.c
9201 F:      drivers/crypto/nx/Kconfig
9202 F:      drivers/crypto/nx/Makefile
9203 F:      drivers/crypto/nx/nx-842*
9204 F:      include/linux/sw842.h
9205 F:      lib/842/
9206
9207 IBM Power in-Nest Crypto Acceleration
9208 M:      Breno Leitão <leitao@debian.org>
9209 M:      Nayna Jain <nayna@linux.ibm.com>
9210 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9211 L:      linux-crypto@vger.kernel.org
9212 S:      Supported
9213 F:      drivers/crypto/nx/Kconfig
9214 F:      drivers/crypto/nx/Makefile
9215 F:      drivers/crypto/nx/nx-aes*
9216 F:      drivers/crypto/nx/nx-sha*
9217 F:      drivers/crypto/nx/nx.*
9218 F:      drivers/crypto/nx/nx_csbcpb.h
9219 F:      drivers/crypto/nx/nx_debugfs.c
9220
9221 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9222 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9223 L:      linux-pci@vger.kernel.org
9224 L:      linuxppc-dev@lists.ozlabs.org
9225 S:      Supported
9226 F:      drivers/pci/hotplug/rpadlpar*
9227
9228 IBM Power Linux RAID adapter
9229 M:      Brian King <brking@us.ibm.com>
9230 S:      Supported
9231 F:      drivers/scsi/ipr.*
9232
9233 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9234 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9235 L:      linux-pci@vger.kernel.org
9236 L:      linuxppc-dev@lists.ozlabs.org
9237 S:      Supported
9238 F:      drivers/pci/hotplug/rpaphp*
9239
9240 IBM Power SRIOV Virtual NIC Device Driver
9241 M:      Dany Madden <drt@linux.ibm.com>
9242 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9243 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9244 L:      netdev@vger.kernel.org
9245 S:      Supported
9246 F:      drivers/net/ethernet/ibm/ibmvnic.*
9247
9248 IBM Power Virtual Accelerator Switchboard
9249 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9250 L:      linuxppc-dev@lists.ozlabs.org
9251 S:      Supported
9252 F:      arch/powerpc/include/asm/vas.h
9253 F:      arch/powerpc/platforms/powernv/copy-paste.h
9254 F:      arch/powerpc/platforms/powernv/vas*
9255
9256 IBM Power Virtual Ethernet Device Driver
9257 M:      Cristobal Forno <cforno12@linux.ibm.com>
9258 L:      netdev@vger.kernel.org
9259 S:      Supported
9260 F:      drivers/net/ethernet/ibm/ibmveth.*
9261
9262 IBM Power Virtual FC Device Drivers
9263 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9264 L:      linux-scsi@vger.kernel.org
9265 S:      Supported
9266 F:      drivers/scsi/ibmvscsi/ibmvfc*
9267
9268 IBM Power Virtual Management Channel Driver
9269 M:      Brad Warrum <bwarrum@linux.ibm.com>
9270 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9271 S:      Supported
9272 F:      drivers/misc/ibmvmc.*
9273
9274 IBM Power Virtual SCSI Device Drivers
9275 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9276 L:      linux-scsi@vger.kernel.org
9277 S:      Supported
9278 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9279 F:      include/scsi/viosrp.h
9280
9281 IBM Power Virtual SCSI Device Target Driver
9282 M:      Michael Cyr <mikecyr@linux.ibm.com>
9283 L:      linux-scsi@vger.kernel.org
9284 L:      target-devel@vger.kernel.org
9285 S:      Supported
9286 F:      drivers/scsi/ibmvscsi_tgt/
9287
9288 IBM Power VMX Cryptographic instructions
9289 M:      Breno Leitão <leitao@debian.org>
9290 M:      Nayna Jain <nayna@linux.ibm.com>
9291 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9292 L:      linux-crypto@vger.kernel.org
9293 S:      Supported
9294 F:      drivers/crypto/vmx/Kconfig
9295 F:      drivers/crypto/vmx/Makefile
9296 F:      drivers/crypto/vmx/aes*
9297 F:      drivers/crypto/vmx/ghash*
9298 F:      drivers/crypto/vmx/ppc-xlate.pl
9299 F:      drivers/crypto/vmx/vmx.c
9300
9301 IBM ServeRAID RAID DRIVER
9302 S:      Orphan
9303 F:      drivers/scsi/ips.*
9304
9305 ICH LPC AND GPIO DRIVER
9306 M:      Peter Tyser <ptyser@xes-inc.com>
9307 S:      Maintained
9308 F:      drivers/gpio/gpio-ich.c
9309 F:      drivers/mfd/lpc_ich.c
9310
9311 ICY I2C DRIVER
9312 M:      Max Staudt <max@enpas.org>
9313 L:      linux-i2c@vger.kernel.org
9314 S:      Maintained
9315 F:      drivers/i2c/busses/i2c-icy.c
9316
9317 IDEAPAD LAPTOP EXTRAS DRIVER
9318 M:      Ike Panhc <ike.pan@canonical.com>
9319 L:      platform-driver-x86@vger.kernel.org
9320 S:      Maintained
9321 W:      http://launchpad.net/ideapad-laptop
9322 F:      drivers/platform/x86/ideapad-laptop.c
9323
9324 IDEAPAD LAPTOP SLIDEBAR DRIVER
9325 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9326 L:      linux-input@vger.kernel.org
9327 S:      Maintained
9328 W:      https://github.com/o2genum/ideapad-slidebar
9329 F:      drivers/input/misc/ideapad_slidebar.c
9330
9331 IDMAPPED MOUNTS
9332 M:      Christian Brauner <brauner@kernel.org>
9333 L:      linux-fsdevel@vger.kernel.org
9334 S:      Maintained
9335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9336 F:      Documentation/filesystems/idmappings.rst
9337 F:      tools/testing/selftests/mount_setattr/
9338 F:      include/linux/mnt_idmapping.h
9339
9340 IDT VersaClock 5 CLOCK DRIVER
9341 M:      Luca Ceresoli <luca@lucaceresoli.net>
9342 S:      Maintained
9343 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9344 F:      drivers/clk/clk-versaclock5.c
9345
9346 IEEE 802.15.4 SUBSYSTEM
9347 M:      Alexander Aring <alex.aring@gmail.com>
9348 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9349 L:      linux-wpan@vger.kernel.org
9350 S:      Maintained
9351 W:      https://linux-wpan.org/
9352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9354 F:      Documentation/networking/ieee802154.rst
9355 F:      drivers/net/ieee802154/
9356 F:      include/linux/ieee802154.h
9357 F:      include/linux/nl802154.h
9358 F:      include/net/af_ieee802154.h
9359 F:      include/net/cfg802154.h
9360 F:      include/net/ieee802154_netdev.h
9361 F:      include/net/mac802154.h
9362 F:      include/net/nl802154.h
9363 F:      net/ieee802154/
9364 F:      net/mac802154/
9365
9366 IFE PROTOCOL
9367 M:      Yotam Gigi <yotam.gi@gmail.com>
9368 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9369 F:      include/net/ife.h
9370 F:      include/uapi/linux/ife.h
9371 F:      net/ife
9372
9373 IGORPLUG-USB IR RECEIVER
9374 M:      Sean Young <sean@mess.org>
9375 L:      linux-media@vger.kernel.org
9376 S:      Maintained
9377 F:      drivers/media/rc/igorplugusb.c
9378
9379 IGUANAWORKS USB IR TRANSCEIVER
9380 M:      Sean Young <sean@mess.org>
9381 L:      linux-media@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/media/rc/iguanair.c
9384
9385 IIO DIGITAL POTENTIOMETER DAC
9386 M:      Peter Rosin <peda@axentia.se>
9387 L:      linux-iio@vger.kernel.org
9388 S:      Maintained
9389 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9390 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9391 F:      drivers/iio/dac/dpot-dac.c
9392
9393 IIO ENVELOPE DETECTOR
9394 M:      Peter Rosin <peda@axentia.se>
9395 L:      linux-iio@vger.kernel.org
9396 S:      Maintained
9397 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9398 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9399 F:      drivers/iio/adc/envelope-detector.c
9400
9401 IIO MULTIPLEXER
9402 M:      Peter Rosin <peda@axentia.se>
9403 L:      linux-iio@vger.kernel.org
9404 S:      Maintained
9405 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9406 F:      drivers/iio/multiplexer/iio-mux.c
9407
9408 IIO SCMI BASED DRIVER
9409 M:      Jyoti Bhayana <jbhayana@google.com>
9410 L:      linux-iio@vger.kernel.org
9411 S:      Maintained
9412 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9413
9414 IIO SUBSYSTEM AND DRIVERS
9415 M:      Jonathan Cameron <jic23@kernel.org>
9416 R:      Lars-Peter Clausen <lars@metafoo.de>
9417 L:      linux-iio@vger.kernel.org
9418 S:      Maintained
9419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9420 F:      Documentation/ABI/testing/configfs-iio*
9421 F:      Documentation/ABI/testing/sysfs-bus-iio*
9422 F:      Documentation/devicetree/bindings/iio/
9423 F:      drivers/iio/
9424 F:      drivers/staging/iio/
9425 F:      include/linux/iio/
9426 F:      tools/iio/
9427
9428 IIO UNIT CONVERTER
9429 M:      Peter Rosin <peda@axentia.se>
9430 L:      linux-iio@vger.kernel.org
9431 S:      Maintained
9432 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9433 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9434 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9435 F:      drivers/iio/afe/iio-rescale.c
9436
9437 IKANOS/ADI EAGLE ADSL USB DRIVER
9438 M:      Matthieu Castet <castet.matthieu@free.fr>
9439 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9440 S:      Maintained
9441 F:      drivers/usb/atm/ueagle-atm.c
9442
9443 IMGTEC ASCII LCD DRIVER
9444 M:      Paul Burton <paulburton@kernel.org>
9445 S:      Maintained
9446 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9447 F:      drivers/auxdisplay/img-ascii-lcd.c
9448
9449 IMGTEC IR DECODER DRIVER
9450 S:      Orphan
9451 F:      drivers/media/rc/img-ir/
9452
9453 IMON SOUNDGRAPH USB IR RECEIVER
9454 M:      Sean Young <sean@mess.org>
9455 L:      linux-media@vger.kernel.org
9456 S:      Maintained
9457 F:      drivers/media/rc/imon.c
9458 F:      drivers/media/rc/imon_raw.c
9459
9460 IMS TWINTURBO FRAMEBUFFER DRIVER
9461 L:      linux-fbdev@vger.kernel.org
9462 S:      Orphan
9463 F:      drivers/video/fbdev/imsttfb.c
9464
9465 INA209 HARDWARE MONITOR DRIVER
9466 M:      Guenter Roeck <linux@roeck-us.net>
9467 L:      linux-hwmon@vger.kernel.org
9468 S:      Maintained
9469 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9470 F:      Documentation/hwmon/ina209.rst
9471 F:      drivers/hwmon/ina209.c
9472
9473 INA2XX HARDWARE MONITOR DRIVER
9474 M:      Guenter Roeck <linux@roeck-us.net>
9475 L:      linux-hwmon@vger.kernel.org
9476 S:      Maintained
9477 F:      Documentation/hwmon/ina2xx.rst
9478 F:      drivers/hwmon/ina2xx.c
9479 F:      include/linux/platform_data/ina2xx.h
9480
9481 INDUSTRY PACK SUBSYSTEM (IPACK)
9482 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9483 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9484 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9485 L:      industrypack-devel@lists.sourceforge.net
9486 S:      Maintained
9487 W:      http://industrypack.sourceforge.net
9488 F:      drivers/ipack/
9489
9490 INFINEON DPS310 Driver
9491 M:      Eddie James <eajames@linux.ibm.com>
9492 L:      linux-iio@vger.kernel.org
9493 S:      Maintained
9494 F:      drivers/iio/pressure/dps310.c
9495
9496 INFINIBAND SUBSYSTEM
9497 M:      Jason Gunthorpe <jgg@nvidia.com>
9498 L:      linux-rdma@vger.kernel.org
9499 S:      Supported
9500 W:      https://github.com/linux-rdma/rdma-core
9501 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9503 F:      Documentation/devicetree/bindings/infiniband/
9504 F:      Documentation/infiniband/
9505 F:      drivers/infiniband/
9506 F:      include/rdma/
9507 F:      include/trace/events/ib_mad.h
9508 F:      include/trace/events/ib_umad.h
9509 F:      include/uapi/linux/if_infiniband.h
9510 F:      include/uapi/rdma/
9511 F:      samples/bpf/ibumad_kern.c
9512 F:      samples/bpf/ibumad_user.c
9513
9514 INGENIC JZ4780 NAND DRIVER
9515 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9516 L:      linux-mtd@lists.infradead.org
9517 L:      linux-mips@vger.kernel.org
9518 S:      Maintained
9519 F:      drivers/mtd/nand/raw/ingenic/
9520
9521 INGENIC JZ47xx SoCs
9522 M:      Paul Cercueil <paul@crapouillou.net>
9523 L:      linux-mips@vger.kernel.org
9524 S:      Maintained
9525 F:      arch/mips/boot/dts/ingenic/
9526 F:      arch/mips/generic/board-ingenic.c
9527 F:      arch/mips/include/asm/mach-ingenic/
9528 F:      arch/mips/ingenic/Kconfig
9529 F:      drivers/clk/ingenic/
9530 F:      drivers/dma/dma-jz4780.c
9531 F:      drivers/gpu/drm/ingenic/
9532 F:      drivers/i2c/busses/i2c-jz4780.c
9533 F:      drivers/iio/adc/ingenic-adc.c
9534 F:      drivers/irqchip/irq-ingenic.c
9535 F:      drivers/memory/jz4780-nemc.c
9536 F:      drivers/mmc/host/jz4740_mmc.c
9537 F:      drivers/mtd/nand/raw/ingenic/
9538 F:      drivers/pinctrl/pinctrl-ingenic.c
9539 F:      drivers/power/supply/ingenic-battery.c
9540 F:      drivers/pwm/pwm-jz4740.c
9541 F:      drivers/remoteproc/ingenic_rproc.c
9542 F:      drivers/rtc/rtc-jz4740.c
9543 F:      drivers/tty/serial/8250/8250_ingenic.c
9544 F:      drivers/usb/musb/jz4740.c
9545 F:      drivers/watchdog/jz4740_wdt.c
9546 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9547 F:      include/linux/mfd/ingenic-tcu.h
9548 F:      sound/soc/codecs/jz47*
9549 F:      sound/soc/jz4740/
9550
9551 INJOINIC IP5xxx POWER BANK IC DRIVER
9552 M:      Samuel Holland <samuel@sholland.org>
9553 S:      Maintained
9554 F:      drivers/power/supply/ip5xxx_power.c
9555
9556 INOTIFY
9557 M:      Jan Kara <jack@suse.cz>
9558 R:      Amir Goldstein <amir73il@gmail.com>
9559 L:      linux-fsdevel@vger.kernel.org
9560 S:      Maintained
9561 F:      Documentation/filesystems/inotify.rst
9562 F:      fs/notify/inotify/
9563 F:      include/linux/inotify.h
9564 F:      include/uapi/linux/inotify.h
9565
9566 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9567 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9568 L:      linux-input@vger.kernel.org
9569 S:      Maintained
9570 Q:      http://patchwork.kernel.org/project/linux-input/list/
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9572 F:      Documentation/devicetree/bindings/input/
9573 F:      Documentation/devicetree/bindings/serio/
9574 F:      Documentation/input/
9575 F:      drivers/input/
9576 F:      include/linux/input.h
9577 F:      include/linux/input/
9578 F:      include/uapi/linux/input-event-codes.h
9579 F:      include/uapi/linux/input.h
9580
9581 INPUT MULTITOUCH (MT) PROTOCOL
9582 M:      Henrik Rydberg <rydberg@bitmath.org>
9583 L:      linux-input@vger.kernel.org
9584 S:      Odd fixes
9585 F:      Documentation/input/multi-touch-protocol.rst
9586 F:      drivers/input/input-mt.c
9587 K:      \b(ABS|SYN)_MT_
9588
9589 INSIDE SECURE CRYPTO DRIVER
9590 M:      Antoine Tenart <atenart@kernel.org>
9591 L:      linux-crypto@vger.kernel.org
9592 S:      Maintained
9593 F:      drivers/crypto/inside-secure/
9594
9595 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9596 M:      Mimi Zohar <zohar@linux.ibm.com>
9597 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9598 L:      linux-integrity@vger.kernel.org
9599 S:      Supported
9600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9601 F:      security/integrity/ima/
9602 F:      security/integrity/
9603
9604 INTEL 810/815 FRAMEBUFFER DRIVER
9605 M:      Antonino Daplas <adaplas@gmail.com>
9606 L:      linux-fbdev@vger.kernel.org
9607 S:      Maintained
9608 F:      drivers/video/fbdev/i810/
9609
9610 INTEL ASoC DRIVERS
9611 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9612 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9613 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9614 M:      Jie Yang <yang.jie@linux.intel.com>
9615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9616 S:      Supported
9617 F:      sound/soc/intel/
9618
9619 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9620 M:      Hans de Goede <hdegoede@redhat.com>
9621 L:      platform-driver-x86@vger.kernel.org
9622 S:      Maintained
9623 F:      drivers/platform/x86/intel/atomisp2/pm.c
9624
9625 INTEL ATOMISP2 LED DRIVER
9626 M:      Hans de Goede <hdegoede@redhat.com>
9627 L:      platform-driver-x86@vger.kernel.org
9628 S:      Maintained
9629 F:      drivers/platform/x86/intel/atomisp2/led.c
9630
9631 INTEL BIOS SAR INT1092 DRIVER
9632 M:      Shravan Sudhakar <s.shravan@intel.com>
9633 M:      Intel Corporation <linuxwwan@intel.com>
9634 L:      platform-driver-x86@vger.kernel.org
9635 S:      Maintained
9636 F:      drivers/platform/x86/intel/int1092/
9637
9638 INTEL BROXTON PMC DRIVER
9639 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9640 M:      Zha Qipeng <qipeng.zha@intel.com>
9641 S:      Maintained
9642 F:      drivers/mfd/intel_pmc_bxt.c
9643 F:      include/linux/mfd/intel_pmc_bxt.h
9644
9645 INTEL C600 SERIES SAS CONTROLLER DRIVER
9646 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9647 L:      linux-scsi@vger.kernel.org
9648 S:      Supported
9649 T:      git git://git.code.sf.net/p/intel-sas/isci
9650 F:      drivers/scsi/isci/
9651
9652 INTEL CPU family model numbers
9653 M:      Tony Luck <tony.luck@intel.com>
9654 M:      x86@kernel.org
9655 L:      linux-kernel@vger.kernel.org
9656 S:      Supported
9657 F:      arch/x86/include/asm/intel-family.h
9658
9659 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9660 M:      Jani Nikula <jani.nikula@linux.intel.com>
9661 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9662 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9663 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9664 L:      intel-gfx@lists.freedesktop.org
9665 S:      Supported
9666 W:      https://01.org/linuxgraphics/
9667 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9668 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9669 C:      irc://irc.oftc.net/intel-gfx
9670 T:      git git://anongit.freedesktop.org/drm-intel
9671 F:      Documentation/gpu/i915.rst
9672 F:      drivers/gpu/drm/i915/
9673 F:      include/drm/i915*
9674 F:      include/uapi/drm/i915_drm.h
9675
9676 INTEL ETHERNET DRIVERS
9677 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9678 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9679 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9680 S:      Supported
9681 W:      http://www.intel.com/support/feedback.htm
9682 W:      http://e1000.sourceforge.net/
9683 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9686 F:      Documentation/networking/device_drivers/ethernet/intel/
9687 F:      drivers/net/ethernet/intel/
9688 F:      drivers/net/ethernet/intel/*/
9689 F:      include/linux/avf/virtchnl.h
9690 F:      include/linux/net/intel/iidc.h
9691
9692 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9693 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9694 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9695 L:      linux-rdma@vger.kernel.org
9696 S:      Supported
9697 F:      drivers/infiniband/hw/irdma/
9698 F:      include/uapi/rdma/irdma-abi.h
9699
9700 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9701 M:      Maik Broemme <mbroemme@libmpq.org>
9702 L:      linux-fbdev@vger.kernel.org
9703 S:      Maintained
9704 F:      Documentation/fb/intelfb.rst
9705 F:      drivers/video/fbdev/intelfb/
9706
9707 INTEL GPIO DRIVERS
9708 M:      Andy Shevchenko <andy@kernel.org>
9709 L:      linux-gpio@vger.kernel.org
9710 S:      Maintained
9711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9712 F:      drivers/gpio/gpio-ich.c
9713 F:      drivers/gpio/gpio-merrifield.c
9714 F:      drivers/gpio/gpio-ml-ioh.c
9715 F:      drivers/gpio/gpio-pch.c
9716 F:      drivers/gpio/gpio-sch.c
9717 F:      drivers/gpio/gpio-sodaville.c
9718
9719 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9720 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9721 M:      Zhi Wang <zhi.a.wang@intel.com>
9722 L:      intel-gvt-dev@lists.freedesktop.org
9723 L:      intel-gfx@lists.freedesktop.org
9724 S:      Supported
9725 W:      https://01.org/igvt-g
9726 T:      git https://github.com/intel/gvt-linux.git
9727 F:      drivers/gpu/drm/i915/gvt/
9728
9729 INTEL HID EVENT DRIVER
9730 M:      Alex Hung <alex.hung@canonical.com>
9731 L:      platform-driver-x86@vger.kernel.org
9732 S:      Maintained
9733 F:      drivers/platform/x86/intel/hid.c
9734
9735 INTEL I/OAT DMA DRIVER
9736 M:      Dave Jiang <dave.jiang@intel.com>
9737 R:      Dan Williams <dan.j.williams@intel.com>
9738 L:      dmaengine@vger.kernel.org
9739 S:      Supported
9740 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9741 F:      drivers/dma/ioat*
9742
9743 INTEL IADX DRIVER
9744 M:      Dave Jiang <dave.jiang@intel.com>
9745 L:      dmaengine@vger.kernel.org
9746 S:      Supported
9747 F:      drivers/dma/idxd/*
9748 F:      include/uapi/linux/idxd.h
9749
9750 INTEL IDLE DRIVER
9751 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9752 M:      Len Brown <lenb@kernel.org>
9753 L:      linux-pm@vger.kernel.org
9754 S:      Supported
9755 B:      https://bugzilla.kernel.org
9756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9757 F:      drivers/idle/intel_idle.c
9758
9759 INTEL INTEGRATED SENSOR HUB DRIVER
9760 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9761 M:      Jiri Kosina <jikos@kernel.org>
9762 L:      linux-input@vger.kernel.org
9763 S:      Maintained
9764 F:      drivers/hid/intel-ish-hid/
9765
9766 INTEL IOMMU (VT-d)
9767 M:      David Woodhouse <dwmw2@infradead.org>
9768 M:      Lu Baolu <baolu.lu@linux.intel.com>
9769 L:      iommu@lists.linux-foundation.org
9770 S:      Supported
9771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9772 F:      drivers/iommu/intel/
9773 F:      include/linux/intel-iommu.h
9774 F:      include/linux/intel-svm.h
9775
9776 INTEL IOP-ADMA DMA DRIVER
9777 R:      Dan Williams <dan.j.williams@intel.com>
9778 S:      Odd fixes
9779 F:      drivers/dma/iop-adma.c
9780
9781 INTEL IPU3 CSI-2 CIO2 DRIVER
9782 M:      Yong Zhi <yong.zhi@intel.com>
9783 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9784 M:      Bingbu Cao <bingbu.cao@intel.com>
9785 M:      Dan Scally <djrscally@gmail.com>
9786 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9787 L:      linux-media@vger.kernel.org
9788 S:      Maintained
9789 T:      git git://linuxtv.org/media_tree.git
9790 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9791 F:      drivers/media/pci/intel/ipu3/
9792
9793 INTEL IPU3 CSI-2 IMGU DRIVER
9794 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9795 R:      Bingbu Cao <bingbu.cao@intel.com>
9796 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9797 L:      linux-media@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/admin-guide/media/ipu3.rst
9800 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9801 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9802 F:      drivers/staging/media/ipu3/
9803
9804 INTEL IXP4XX CRYPTO SUPPORT
9805 M:      Corentin Labbe <clabbe@baylibre.com>
9806 L:      linux-crypto@vger.kernel.org
9807 S:      Maintained
9808 F:      drivers/crypto/ixp4xx_crypto.c
9809
9810 INTEL ISHTP ECLITE DRIVER
9811 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9812 L:      platform-driver-x86@vger.kernel.org
9813 S:      Supported
9814 F:      drivers/platform/x86/intel/ishtp_eclite.c
9815
9816 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9817 M:      Krzysztof Halasa <khalasa@piap.pl>
9818 S:      Maintained
9819 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9820 F:      drivers/net/wan/ixp4xx_hss.c
9821 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9822 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9823 F:      include/linux/soc/ixp4xx/npe.h
9824 F:      include/linux/soc/ixp4xx/qmgr.h
9825
9826 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9827 M:      Deepak Saxena <dsaxena@plexity.net>
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9830 F:      drivers/char/hw_random/ixp4xx-rng.c
9831
9832 INTEL KEEM BAY DRM DRIVER
9833 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9834 M:      Edmund Dea <edmund.j.dea@intel.com>
9835 S:      Maintained
9836 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9837 F:      drivers/gpu/drm/kmb/
9838
9839 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9840 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9841 S:      Maintained
9842 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9843 F:      drivers/crypto/keembay/Kconfig
9844 F:      drivers/crypto/keembay/Makefile
9845 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9846 F:      drivers/crypto/keembay/ocs-aes.c
9847 F:      drivers/crypto/keembay/ocs-aes.h
9848
9849 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9850 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9851 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9852 M:      Mark Gross <mgross@linux.intel.com>
9853 S:      Maintained
9854 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9855 F:      drivers/crypto/keembay/Kconfig
9856 F:      drivers/crypto/keembay/Makefile
9857 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9858
9859 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9860 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9861 M:      Declan Murphy <declan.murphy@intel.com>
9862 S:      Maintained
9863 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9864 F:      drivers/crypto/keembay/Kconfig
9865 F:      drivers/crypto/keembay/Makefile
9866 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9867 F:      drivers/crypto/keembay/ocs-hcu.c
9868 F:      drivers/crypto/keembay/ocs-hcu.h
9869
9870 INTEL THUNDER BAY EMMC PHY DRIVER
9871 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9872 M:      Rashmi A <rashmi.a@intel.com>
9873 S:      Maintained
9874 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9875 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9876
9877 INTEL MANAGEMENT ENGINE (mei)
9878 M:      Tomas Winkler <tomas.winkler@intel.com>
9879 L:      linux-kernel@vger.kernel.org
9880 S:      Supported
9881 F:      Documentation/driver-api/mei/*
9882 F:      drivers/misc/mei/
9883 F:      drivers/watchdog/mei_wdt.c
9884 F:      include/linux/mei_cl_bus.h
9885 F:      include/uapi/linux/mei.h
9886 F:      samples/mei/*
9887
9888 INTEL MAX 10 BMC MFD DRIVER
9889 M:      Xu Yilun <yilun.xu@intel.com>
9890 R:      Tom Rix <trix@redhat.com>
9891 S:      Maintained
9892 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9893 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9894 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9895 F:      drivers/mfd/intel-m10-bmc.c
9896 F:      include/linux/mfd/intel-m10-bmc.h
9897
9898 INTEL MENLOW THERMAL DRIVER
9899 M:      Sujith Thomas <sujith.thomas@intel.com>
9900 L:      linux-pm@vger.kernel.org
9901 S:      Supported
9902 W:      https://01.org/linux-acpi
9903 F:      drivers/thermal/intel/intel_menlow.c
9904
9905 INTEL P-Unit IPC DRIVER
9906 M:      Zha Qipeng <qipeng.zha@intel.com>
9907 L:      platform-driver-x86@vger.kernel.org
9908 S:      Maintained
9909 F:      arch/x86/include/asm/intel_punit_ipc.h
9910 F:      drivers/platform/x86/intel/punit_ipc.c
9911
9912 INTEL PMC CORE DRIVER
9913 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9914 M:      David E Box <david.e.box@intel.com>
9915 L:      platform-driver-x86@vger.kernel.org
9916 S:      Maintained
9917 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9918 F:      drivers/platform/x86/intel/pmc/
9919
9920 INTEL PMIC GPIO DRIVERS
9921 M:      Andy Shevchenko <andy@kernel.org>
9922 S:      Maintained
9923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9924 F:      drivers/gpio/gpio-*cove.c
9925
9926 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9927 M:      Andy Shevchenko <andy@kernel.org>
9928 S:      Maintained
9929 F:      drivers/mfd/intel_soc_pmic*
9930 F:      include/linux/mfd/intel_soc_pmic*
9931
9932 INTEL PMT DRIVERS
9933 M:      David E. Box <david.e.box@linux.intel.com>
9934 S:      Supported
9935 F:      drivers/platform/x86/intel/pmt/
9936
9937 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9938 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9939 L:      linux-wireless@vger.kernel.org
9940 S:      Maintained
9941 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9942 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9943 F:      drivers/net/wireless/intel/ipw2x00/
9944
9945 INTEL PSTATE DRIVER
9946 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9947 M:      Len Brown <lenb@kernel.org>
9948 L:      linux-pm@vger.kernel.org
9949 S:      Supported
9950 F:      drivers/cpufreq/intel_pstate.c
9951
9952 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9953 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9954 L:      linux-iio@vger.kernel.org
9955 F:      drivers/counter/intel-qep.c
9956
9957 INTEL SCU DRIVERS
9958 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9959 S:      Maintained
9960 F:      arch/x86/include/asm/intel_scu_ipc.h
9961 F:      drivers/platform/x86/intel_scu_*
9962
9963 INTEL SDSI DRIVER
9964 M:      David E. Box <david.e.box@linux.intel.com>
9965 S:      Supported
9966 F:      drivers/platform/x86/intel/sdsi.c
9967 F:      tools/arch/x86/intel_sdsi/
9968 F:      tools/testing/selftests/drivers/sdsi/
9969
9970 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9971 M:      Daniel Scally <djrscally@gmail.com>
9972 S:      Maintained
9973 F:      drivers/platform/x86/intel/int3472/
9974
9975 INTEL SPEED SELECT TECHNOLOGY
9976 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9977 L:      platform-driver-x86@vger.kernel.org
9978 S:      Maintained
9979 F:      drivers/platform/x86/intel/speed_select_if/
9980 F:      include/uapi/linux/isst_if.h
9981 F:      tools/power/x86/intel-speed-select/
9982
9983 INTEL STRATIX10 FIRMWARE DRIVERS
9984 M:      Dinh Nguyen <dinguyen@kernel.org>
9985 L:      linux-kernel@vger.kernel.org
9986 S:      Maintained
9987 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9988 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9989 F:      drivers/firmware/stratix10-rsu.c
9990 F:      drivers/firmware/stratix10-svc.c
9991 F:      include/linux/firmware/intel/stratix10-smc.h
9992 F:      include/linux/firmware/intel/stratix10-svc-client.h
9993
9994 INTEL TELEMETRY DRIVER
9995 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9996 M:      "David E. Box" <david.e.box@linux.intel.com>
9997 L:      platform-driver-x86@vger.kernel.org
9998 S:      Maintained
9999 F:      arch/x86/include/asm/intel_telemetry.h
10000 F:      drivers/platform/x86/intel/telemetry/
10001
10002 INTEL UNCORE FREQUENCY CONTROL
10003 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10004 L:      platform-driver-x86@vger.kernel.org
10005 S:      Maintained
10006 F:      drivers/platform/x86/intel/uncore-frequency/
10007
10008 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10009 M:      David E. Box <david.e.box@linux.intel.com>
10010 S:      Supported
10011 F:      drivers/platform/x86/intel/vsec.*
10012
10013 INTEL VIRTUAL BUTTON DRIVER
10014 M:      AceLan Kao <acelan.kao@canonical.com>
10015 L:      platform-driver-x86@vger.kernel.org
10016 S:      Maintained
10017 F:      drivers/platform/x86/intel/vbtn.c
10018
10019 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10020 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10021 L:      linux-wireless@vger.kernel.org
10022 S:      Supported
10023 F:      drivers/net/wireless/intel/iwlegacy/
10024
10025 INTEL WIRELESS WIFI LINK (iwlwifi)
10026 M:      Luca Coelho <luciano.coelho@intel.com>
10027 L:      linux-wireless@vger.kernel.org
10028 S:      Supported
10029 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10031 F:      drivers/net/wireless/intel/iwlwifi/
10032
10033 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10034 M:      Jithu Joseph <jithu.joseph@intel.com>
10035 R:      Maurice Ma <maurice.ma@intel.com>
10036 S:      Maintained
10037 W:      https://slimbootloader.github.io/security/firmware-update.html
10038 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10039
10040 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10041 L:      Dell.Client.Kernel@dell.com
10042 S:      Maintained
10043 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10044
10045 INTEL WWAN IOSM DRIVER
10046 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10047 M:      Intel Corporation <linuxwwan@intel.com>
10048 L:      netdev@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/net/wwan/iosm/
10051
10052 INTEL(R) TRACE HUB
10053 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10054 S:      Supported
10055 F:      Documentation/trace/intel_th.rst
10056 F:      drivers/hwtracing/intel_th/
10057 F:      include/linux/intel_th.h
10058
10059 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10060 M:      Ning Sun <ning.sun@intel.com>
10061 L:      tboot-devel@lists.sourceforge.net
10062 S:      Supported
10063 W:      http://tboot.sourceforge.net
10064 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10065 F:      Documentation/x86/intel_txt.rst
10066 F:      arch/x86/kernel/tboot.c
10067 F:      include/linux/tboot.h
10068
10069 INTEL SGX
10070 M:      Jarkko Sakkinen <jarkko@kernel.org>
10071 R:      Dave Hansen <dave.hansen@linux.intel.com>
10072 L:      linux-sgx@vger.kernel.org
10073 S:      Supported
10074 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10076 F:      Documentation/x86/sgx.rst
10077 F:      arch/x86/entry/vdso/vsgx.S
10078 F:      arch/x86/include/asm/sgx.h
10079 F:      arch/x86/include/uapi/asm/sgx.h
10080 F:      arch/x86/kernel/cpu/sgx/*
10081 F:      tools/testing/selftests/sgx/*
10082 K:      \bSGX_
10083
10084 INTERCONNECT API
10085 M:      Georgi Djakov <djakov@kernel.org>
10086 L:      linux-pm@vger.kernel.org
10087 S:      Maintained
10088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10089 F:      Documentation/devicetree/bindings/interconnect/
10090 F:      Documentation/driver-api/interconnect.rst
10091 F:      drivers/interconnect/
10092 F:      include/dt-bindings/interconnect/
10093 F:      include/linux/interconnect-provider.h
10094 F:      include/linux/interconnect.h
10095
10096 INTERRUPT COUNTER DRIVER
10097 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10098 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10099 L:      linux-iio@vger.kernel.org
10100 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10101 F:      drivers/counter/interrupt-cnt.c
10102
10103 INTERSIL ISL7998X VIDEO DECODER DRIVER
10104 M:      Michael Tretter <m.tretter@pengutronix.de>
10105 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10106 L:      linux-media@vger.kernel.org
10107 S:      Maintained
10108 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10109 F:      drivers/media/i2c/isl7998x.c
10110
10111 INVENSENSE ICM-426xx IMU DRIVER
10112 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10113 L:      linux-iio@vger.kernel.org
10114 S:      Maintained
10115 W:      https://invensense.tdk.com/
10116 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10117 F:      drivers/iio/imu/inv_icm42600/
10118
10119 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10120 M:      Linus Walleij <linus.walleij@linaro.org>
10121 L:      linux-iio@vger.kernel.org
10122 S:      Maintained
10123 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10124 F:      drivers/iio/gyro/mpu3050*
10125
10126 IOC3 ETHERNET DRIVER
10127 M:      Ralf Baechle <ralf@linux-mips.org>
10128 L:      linux-mips@vger.kernel.org
10129 S:      Maintained
10130 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10131
10132 IOMAP FILESYSTEM LIBRARY
10133 M:      Christoph Hellwig <hch@infradead.org>
10134 M:      Darrick J. Wong <djwong@kernel.org>
10135 M:      linux-xfs@vger.kernel.org
10136 M:      linux-fsdevel@vger.kernel.org
10137 L:      linux-xfs@vger.kernel.org
10138 L:      linux-fsdevel@vger.kernel.org
10139 S:      Supported
10140 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10141 F:      fs/iomap/
10142 F:      include/linux/iomap.h
10143
10144 IOMMU DRIVERS
10145 M:      Joerg Roedel <joro@8bytes.org>
10146 M:      Will Deacon <will@kernel.org>
10147 L:      iommu@lists.linux-foundation.org
10148 S:      Maintained
10149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10150 F:      Documentation/devicetree/bindings/iommu/
10151 F:      Documentation/userspace-api/iommu.rst
10152 F:      drivers/iommu/
10153 F:      include/linux/iommu.h
10154 F:      include/linux/iova.h
10155 F:      include/linux/of_iommu.h
10156 F:      include/uapi/linux/iommu.h
10157
10158 IOSYS-MAP HELPERS
10159 M:      Thomas Zimmermann <tzimmermann@suse.de>
10160 L:      dri-devel@lists.freedesktop.org
10161 S:      Maintained
10162 T:      git git://anongit.freedesktop.org/drm/drm-misc
10163 F:      include/linux/iosys-map.h
10164
10165 IO_URING
10166 M:      Jens Axboe <axboe@kernel.dk>
10167 R:      Pavel Begunkov <asml.silence@gmail.com>
10168 L:      io-uring@vger.kernel.org
10169 S:      Maintained
10170 T:      git git://git.kernel.dk/linux-block
10171 T:      git git://git.kernel.dk/liburing
10172 F:      fs/io-wq.c
10173 F:      fs/io-wq.h
10174 F:      fs/io_uring.c
10175 F:      include/linux/io_uring.h
10176 F:      include/uapi/linux/io_uring.h
10177 F:      tools/io_uring/
10178
10179 IPMI SUBSYSTEM
10180 M:      Corey Minyard <minyard@acm.org>
10181 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10182 S:      Supported
10183 W:      http://openipmi.sourceforge.net/
10184 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10185 F:      Documentation/driver-api/ipmi.rst
10186 F:      Documentation/devicetree/bindings/ipmi/
10187 F:      drivers/char/ipmi/
10188 F:      include/linux/ipmi*
10189 F:      include/uapi/linux/ipmi*
10190
10191 IPS SCSI RAID DRIVER
10192 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10193 L:      linux-scsi@vger.kernel.org
10194 S:      Maintained
10195 W:      http://www.adaptec.com/
10196 F:      drivers/scsi/ips*
10197
10198 IPVS
10199 M:      Simon Horman <horms@verge.net.au>
10200 M:      Julian Anastasov <ja@ssi.bg>
10201 L:      netdev@vger.kernel.org
10202 L:      lvs-devel@vger.kernel.org
10203 S:      Maintained
10204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10206 F:      Documentation/networking/ipvs-sysctl.rst
10207 F:      include/net/ip_vs.h
10208 F:      include/uapi/linux/ip_vs.h
10209 F:      net/netfilter/ipvs/
10210
10211 IPWIRELESS DRIVER
10212 M:      Jiri Kosina <jikos@kernel.org>
10213 M:      David Sterba <dsterba@suse.com>
10214 S:      Odd Fixes
10215 F:      drivers/tty/ipwireless/
10216
10217 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10218 M:      Marc Zyngier <maz@kernel.org>
10219 S:      Maintained
10220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10221 F:      Documentation/core-api/irq/irq-domain.rst
10222 F:      include/linux/irqdomain.h
10223 F:      kernel/irq/irqdomain.c
10224 F:      kernel/irq/msi.c
10225
10226 IRQ SUBSYSTEM
10227 M:      Thomas Gleixner <tglx@linutronix.de>
10228 L:      linux-kernel@vger.kernel.org
10229 S:      Maintained
10230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10231 F:      kernel/irq/
10232
10233 IRQCHIP DRIVERS
10234 M:      Thomas Gleixner <tglx@linutronix.de>
10235 M:      Marc Zyngier <maz@kernel.org>
10236 L:      linux-kernel@vger.kernel.org
10237 S:      Maintained
10238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10239 F:      Documentation/devicetree/bindings/interrupt-controller/
10240 F:      drivers/irqchip/
10241
10242 ISA
10243 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10244 S:      Maintained
10245 F:      Documentation/driver-api/isa.rst
10246 F:      drivers/base/isa.c
10247 F:      include/linux/isa.h
10248
10249 ISA RADIO MODULE
10250 M:      Hans Verkuil <hverkuil@xs4all.nl>
10251 L:      linux-media@vger.kernel.org
10252 S:      Maintained
10253 W:      https://linuxtv.org
10254 T:      git git://linuxtv.org/media_tree.git
10255 F:      drivers/media/radio/radio-isa*
10256
10257 ISAPNP
10258 M:      Jaroslav Kysela <perex@perex.cz>
10259 S:      Maintained
10260 F:      Documentation/driver-api/isapnp.rst
10261 F:      drivers/pnp/isapnp/
10262 F:      include/linux/isapnp.h
10263
10264 ISCSI
10265 M:      Lee Duncan <lduncan@suse.com>
10266 M:      Chris Leech <cleech@redhat.com>
10267 L:      open-iscsi@googlegroups.com
10268 L:      linux-scsi@vger.kernel.org
10269 S:      Maintained
10270 W:      www.open-iscsi.com
10271 F:      drivers/scsi/*iscsi*
10272 F:      include/scsi/*iscsi*
10273
10274 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10275 M:      Peter Jones <pjones@redhat.com>
10276 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10277 S:      Maintained
10278 F:      drivers/firmware/iscsi_ibft*
10279
10280 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10281 M:      Sagi Grimberg <sagi@grimberg.me>
10282 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10283 L:      linux-rdma@vger.kernel.org
10284 S:      Supported
10285 W:      http://www.openfabrics.org
10286 W:      www.open-iscsi.org
10287 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10288 F:      drivers/infiniband/ulp/iser/
10289
10290 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10291 M:      Sagi Grimberg <sagi@grimberg.me>
10292 L:      linux-rdma@vger.kernel.org
10293 L:      target-devel@vger.kernel.org
10294 S:      Supported
10295 W:      http://www.linux-iscsi.org
10296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10297 F:      drivers/infiniband/ulp/isert
10298
10299 ISDN/CMTP OVER BLUETOOTH
10300 M:      Karsten Keil <isdn@linux-pingi.de>
10301 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10302 L:      netdev@vger.kernel.org
10303 S:      Odd Fixes
10304 W:      http://www.isdn4linux.de
10305 F:      Documentation/isdn/
10306 F:      drivers/isdn/capi/
10307 F:      include/linux/isdn/
10308 F:      include/uapi/linux/isdn/
10309 F:      net/bluetooth/cmtp/
10310
10311 ISDN/mISDN SUBSYSTEM
10312 M:      Karsten Keil <isdn@linux-pingi.de>
10313 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10314 L:      netdev@vger.kernel.org
10315 S:      Maintained
10316 W:      http://www.isdn4linux.de
10317 F:      drivers/isdn/Kconfig
10318 F:      drivers/isdn/Makefile
10319 F:      drivers/isdn/hardware/
10320 F:      drivers/isdn/mISDN/
10321
10322 IT87 HARDWARE MONITORING DRIVER
10323 M:      Jean Delvare <jdelvare@suse.com>
10324 L:      linux-hwmon@vger.kernel.org
10325 S:      Maintained
10326 F:      Documentation/hwmon/it87.rst
10327 F:      drivers/hwmon/it87.c
10328
10329 IT913X MEDIA DRIVER
10330 M:      Antti Palosaari <crope@iki.fi>
10331 L:      linux-media@vger.kernel.org
10332 S:      Maintained
10333 W:      https://linuxtv.org
10334 W:      http://palosaari.fi/linux/
10335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10336 T:      git git://linuxtv.org/anttip/media_tree.git
10337 F:      drivers/media/tuners/it913x*
10338
10339 ITE IT66121 HDMI BRIDGE DRIVER
10340 M:      Phong LE <ple@baylibre.com>
10341 M:      Neil Armstrong <narmstrong@baylibre.com>
10342 S:      Maintained
10343 T:      git git://anongit.freedesktop.org/drm/drm-misc
10344 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10345 F:      drivers/gpu/drm/bridge/ite-it66121.c
10346
10347 IVTV VIDEO4LINUX DRIVER
10348 M:      Andy Walls <awalls@md.metrocast.net>
10349 L:      linux-media@vger.kernel.org
10350 S:      Maintained
10351 W:      https://linuxtv.org
10352 T:      git git://linuxtv.org/media_tree.git
10353 F:      Documentation/admin-guide/media/ivtv*
10354 F:      drivers/media/pci/ivtv/
10355 F:      include/uapi/linux/ivtv*
10356
10357 IX2505V MEDIA DRIVER
10358 M:      Malcolm Priestley <tvboxspy@gmail.com>
10359 L:      linux-media@vger.kernel.org
10360 S:      Maintained
10361 W:      https://linuxtv.org
10362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10363 F:      drivers/media/dvb-frontends/ix2505v*
10364
10365 JAILHOUSE HYPERVISOR INTERFACE
10366 M:      Jan Kiszka <jan.kiszka@siemens.com>
10367 L:      jailhouse-dev@googlegroups.com
10368 S:      Maintained
10369 F:      arch/x86/include/asm/jailhouse_para.h
10370 F:      arch/x86/kernel/jailhouse.c
10371
10372 JC42.4 TEMPERATURE SENSOR DRIVER
10373 M:      Guenter Roeck <linux@roeck-us.net>
10374 L:      linux-hwmon@vger.kernel.org
10375 S:      Maintained
10376 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10377 F:      Documentation/hwmon/jc42.rst
10378 F:      drivers/hwmon/jc42.c
10379
10380 JFS FILESYSTEM
10381 M:      Dave Kleikamp <shaggy@kernel.org>
10382 L:      jfs-discussion@lists.sourceforge.net
10383 S:      Maintained
10384 W:      http://jfs.sourceforge.net/
10385 T:      git git://github.com/kleikamp/linux-shaggy.git
10386 F:      Documentation/admin-guide/jfs.rst
10387 F:      fs/jfs/
10388
10389 JME NETWORK DRIVER
10390 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10391 L:      netdev@vger.kernel.org
10392 S:      Maintained
10393 F:      drivers/net/ethernet/jme.*
10394
10395 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10396 M:      David Woodhouse <dwmw2@infradead.org>
10397 M:      Richard Weinberger <richard@nod.at>
10398 L:      linux-mtd@lists.infradead.org
10399 S:      Odd Fixes
10400 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10401 T:      git git://git.infradead.org/ubifs-2.6.git
10402 F:      fs/jffs2/
10403 F:      include/uapi/linux/jffs2.h
10404
10405 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10406 M:      "Theodore Ts'o" <tytso@mit.edu>
10407 M:      Jan Kara <jack@suse.com>
10408 L:      linux-ext4@vger.kernel.org
10409 S:      Maintained
10410 F:      fs/jbd2/
10411 F:      include/linux/jbd2.h
10412
10413 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10414 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10415 L:      linux-media@vger.kernel.org
10416 L:      linux-renesas-soc@vger.kernel.org
10417 S:      Maintained
10418 F:      drivers/media/platform/renesas/rcar_jpu.c
10419
10420 JSM Neo PCI based serial card
10421 L:      linux-serial@vger.kernel.org
10422 S:      Orphan
10423 F:      drivers/tty/serial/jsm/
10424
10425 K10TEMP HARDWARE MONITORING DRIVER
10426 M:      Clemens Ladisch <clemens@ladisch.de>
10427 L:      linux-hwmon@vger.kernel.org
10428 S:      Maintained
10429 F:      Documentation/hwmon/k10temp.rst
10430 F:      drivers/hwmon/k10temp.c
10431
10432 K8TEMP HARDWARE MONITORING DRIVER
10433 M:      Rudolf Marek <r.marek@assembler.cz>
10434 L:      linux-hwmon@vger.kernel.org
10435 S:      Maintained
10436 F:      Documentation/hwmon/k8temp.rst
10437 F:      drivers/hwmon/k8temp.c
10438
10439 KASAN
10440 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10441 R:      Alexander Potapenko <glider@google.com>
10442 R:      Andrey Konovalov <andreyknvl@gmail.com>
10443 R:      Dmitry Vyukov <dvyukov@google.com>
10444 L:      kasan-dev@googlegroups.com
10445 S:      Maintained
10446 F:      Documentation/dev-tools/kasan.rst
10447 F:      arch/*/include/asm/*kasan.h
10448 F:      arch/*/mm/kasan_init*
10449 F:      include/linux/kasan*.h
10450 F:      lib/Kconfig.kasan
10451 F:      lib/test_kasan*.c
10452 F:      mm/kasan/
10453 F:      scripts/Makefile.kasan
10454
10455 KCONFIG
10456 M:      Masahiro Yamada <masahiroy@kernel.org>
10457 L:      linux-kbuild@vger.kernel.org
10458 S:      Maintained
10459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10460 F:      Documentation/kbuild/kconfig*
10461 F:      scripts/Kconfig.include
10462 F:      scripts/kconfig/
10463
10464 KCOV
10465 R:      Dmitry Vyukov <dvyukov@google.com>
10466 R:      Andrey Konovalov <andreyknvl@gmail.com>
10467 L:      kasan-dev@googlegroups.com
10468 S:      Maintained
10469 F:      Documentation/dev-tools/kcov.rst
10470 F:      include/linux/kcov.h
10471 F:      include/uapi/linux/kcov.h
10472 F:      kernel/kcov.c
10473 F:      scripts/Makefile.kcov
10474
10475 KCSAN
10476 M:      Marco Elver <elver@google.com>
10477 R:      Dmitry Vyukov <dvyukov@google.com>
10478 L:      kasan-dev@googlegroups.com
10479 S:      Maintained
10480 F:      Documentation/dev-tools/kcsan.rst
10481 F:      include/linux/kcsan*.h
10482 F:      kernel/kcsan/
10483 F:      lib/Kconfig.kcsan
10484 F:      scripts/Makefile.kcsan
10485
10486 KDUMP
10487 M:      Baoquan He <bhe@redhat.com>
10488 R:      Vivek Goyal <vgoyal@redhat.com>
10489 R:      Dave Young <dyoung@redhat.com>
10490 L:      kexec@lists.infradead.org
10491 S:      Maintained
10492 W:      http://lse.sourceforge.net/kdump/
10493 F:      Documentation/admin-guide/kdump/
10494 F:      fs/proc/vmcore.c
10495 F:      include/linux/crash_core.h
10496 F:      include/linux/crash_dump.h
10497 F:      include/uapi/linux/vmcore.h
10498 F:      kernel/crash_*.c
10499
10500 KEENE FM RADIO TRANSMITTER DRIVER
10501 M:      Hans Verkuil <hverkuil@xs4all.nl>
10502 L:      linux-media@vger.kernel.org
10503 S:      Maintained
10504 W:      https://linuxtv.org
10505 T:      git git://linuxtv.org/media_tree.git
10506 F:      drivers/media/radio/radio-keene*
10507
10508 KERNEL AUTOMOUNTER
10509 M:      Ian Kent <raven@themaw.net>
10510 L:      autofs@vger.kernel.org
10511 S:      Maintained
10512 F:      fs/autofs/
10513
10514 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10515 M:      Masahiro Yamada <masahiroy@kernel.org>
10516 M:      Michal Marek <michal.lkml@markovi.net>
10517 R:      Nick Desaulniers <ndesaulniers@google.com>
10518 L:      linux-kbuild@vger.kernel.org
10519 S:      Maintained
10520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10521 F:      Documentation/kbuild/
10522 F:      Makefile
10523 F:      scripts/*vmlinux*
10524 F:      scripts/Kbuild*
10525 F:      scripts/Makefile*
10526 F:      scripts/basic/
10527 F:      scripts/dummy-tools/
10528 F:      scripts/mk*
10529 F:      scripts/mod/
10530 F:      scripts/package/
10531
10532 KERNEL JANITORS
10533 L:      kernel-janitors@vger.kernel.org
10534 S:      Odd Fixes
10535 W:      http://kernelnewbies.org/KernelJanitors
10536
10537 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10538 M:      Chuck Lever <chuck.lever@oracle.com>
10539 L:      linux-nfs@vger.kernel.org
10540 S:      Supported
10541 W:      http://nfs.sourceforge.net/
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10543 F:      fs/lockd/
10544 F:      fs/nfs_common/
10545 F:      fs/nfsd/
10546 F:      include/linux/lockd/
10547 F:      include/linux/sunrpc/
10548 F:      include/uapi/linux/nfsd/
10549 F:      include/uapi/linux/sunrpc/
10550 F:      net/sunrpc/
10551 F:      Documentation/filesystems/nfs/
10552
10553 KERNEL REGRESSIONS
10554 M:      Thorsten Leemhuis <linux@leemhuis.info>
10555 L:      regressions@lists.linux.dev
10556 S:      Supported
10557 F:      Documentation/admin-guide/reporting-regressions.rst
10558 F:      Documentation/process/handling-regressions.rst
10559
10560 KERNEL SELFTEST FRAMEWORK
10561 M:      Shuah Khan <shuah@kernel.org>
10562 M:      Shuah Khan <skhan@linuxfoundation.org>
10563 L:      linux-kselftest@vger.kernel.org
10564 S:      Maintained
10565 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10567 F:      Documentation/dev-tools/kselftest*
10568 F:      tools/testing/selftests/
10569
10570 KERNEL SMB3 SERVER (KSMBD)
10571 M:      Namjae Jeon <linkinjeon@kernel.org>
10572 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10573 M:      Steve French <sfrench@samba.org>
10574 M:      Hyunchul Lee <hyc.lee@gmail.com>
10575 L:      linux-cifs@vger.kernel.org
10576 S:      Maintained
10577 T:      git git://git.samba.org/ksmbd.git
10578 F:      fs/ksmbd/
10579 F:      fs/smbfs_common/
10580
10581 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10582 M:      Brendan Higgins <brendanhiggins@google.com>
10583 L:      linux-kselftest@vger.kernel.org
10584 L:      kunit-dev@googlegroups.com
10585 S:      Maintained
10586 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10587 F:      Documentation/dev-tools/kunit/
10588 F:      include/kunit/
10589 F:      lib/kunit/
10590 F:      tools/testing/kunit/
10591
10592 KERNEL USERMODE HELPER
10593 M:      Luis Chamberlain <mcgrof@kernel.org>
10594 L:      linux-kernel@vger.kernel.org
10595 S:      Maintained
10596 F:      include/linux/umh.h
10597 F:      kernel/umh.c
10598
10599 KERNEL VIRTUAL MACHINE (KVM)
10600 M:      Paolo Bonzini <pbonzini@redhat.com>
10601 L:      kvm@vger.kernel.org
10602 S:      Supported
10603 W:      http://www.linux-kvm.org
10604 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10605 F:      Documentation/virt/kvm/
10606 F:      include/asm-generic/kvm*
10607 F:      include/kvm/iodev.h
10608 F:      include/linux/kvm*
10609 F:      include/trace/events/kvm.h
10610 F:      include/uapi/asm-generic/kvm*
10611 F:      include/uapi/linux/kvm*
10612 F:      tools/kvm/
10613 F:      tools/testing/selftests/kvm/
10614 F:      virt/kvm/*
10615
10616 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10617 M:      Marc Zyngier <maz@kernel.org>
10618 R:      James Morse <james.morse@arm.com>
10619 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10620 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10622 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10623 S:      Maintained
10624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10625 F:      arch/arm64/include/asm/kvm*
10626 F:      arch/arm64/include/uapi/asm/kvm*
10627 F:      arch/arm64/kvm/
10628 F:      include/kvm/arm_*
10629 F:      tools/testing/selftests/kvm/*/aarch64/
10630 F:      tools/testing/selftests/kvm/aarch64/
10631
10632 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10633 M:      Huacai Chen <chenhuacai@kernel.org>
10634 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10635 L:      linux-mips@vger.kernel.org
10636 L:      kvm@vger.kernel.org
10637 S:      Maintained
10638 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10639 F:      arch/mips/include/asm/kvm*
10640 F:      arch/mips/include/uapi/asm/kvm*
10641 F:      arch/mips/kvm/
10642
10643 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10644 L:      linuxppc-dev@lists.ozlabs.org
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10646 F:      arch/powerpc/include/asm/kvm*
10647 F:      arch/powerpc/include/uapi/asm/kvm*
10648 F:      arch/powerpc/kernel/kvm*
10649 F:      arch/powerpc/kvm/
10650
10651 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10652 M:      Anup Patel <anup@brainfault.org>
10653 R:      Atish Patra <atishp@atishpatra.org>
10654 L:      kvm@vger.kernel.org
10655 L:      kvm-riscv@lists.infradead.org
10656 L:      linux-riscv@lists.infradead.org
10657 S:      Maintained
10658 T:      git git://github.com/kvm-riscv/linux.git
10659 F:      arch/riscv/include/asm/kvm*
10660 F:      arch/riscv/include/uapi/asm/kvm*
10661 F:      arch/riscv/kvm/
10662
10663 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10664 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10665 M:      Janosch Frank <frankja@linux.ibm.com>
10666 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10667 R:      David Hildenbrand <david@redhat.com>
10668 L:      kvm@vger.kernel.org
10669 S:      Supported
10670 W:      http://www.ibm.com/developerworks/linux/linux390/
10671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10672 F:      Documentation/virt/kvm/s390*
10673 F:      arch/s390/include/asm/gmap.h
10674 F:      arch/s390/include/asm/kvm*
10675 F:      arch/s390/include/uapi/asm/kvm*
10676 F:      arch/s390/kernel/uv.c
10677 F:      arch/s390/kvm/
10678 F:      arch/s390/mm/gmap.c
10679 F:      tools/testing/selftests/kvm/*/s390x/
10680 F:      tools/testing/selftests/kvm/s390x/
10681
10682 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10683 M:      Paolo Bonzini <pbonzini@redhat.com>
10684 R:      Sean Christopherson <seanjc@google.com>
10685 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10686 R:      Wanpeng Li <wanpengli@tencent.com>
10687 R:      Jim Mattson <jmattson@google.com>
10688 R:      Joerg Roedel <joro@8bytes.org>
10689 L:      kvm@vger.kernel.org
10690 S:      Supported
10691 W:      http://www.linux-kvm.org
10692 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10693 F:      arch/x86/include/asm/kvm*
10694 F:      arch/x86/include/asm/pvclock-abi.h
10695 F:      arch/x86/include/asm/svm.h
10696 F:      arch/x86/include/asm/vmx*.h
10697 F:      arch/x86/include/uapi/asm/kvm*
10698 F:      arch/x86/include/uapi/asm/svm.h
10699 F:      arch/x86/include/uapi/asm/vmx.h
10700 F:      arch/x86/kernel/kvm.c
10701 F:      arch/x86/kernel/kvmclock.c
10702 F:      arch/x86/kvm/
10703 F:      arch/x86/kvm/*/
10704
10705 KERNFS
10706 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10707 M:      Tejun Heo <tj@kernel.org>
10708 S:      Supported
10709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10710 F:      fs/kernfs/
10711 F:      include/linux/kernfs.h
10712
10713 KEXEC
10714 M:      Eric Biederman <ebiederm@xmission.com>
10715 L:      kexec@lists.infradead.org
10716 S:      Maintained
10717 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10718 F:      include/linux/kexec.h
10719 F:      include/uapi/linux/kexec.h
10720 F:      kernel/kexec*
10721
10722 KEYS-ENCRYPTED
10723 M:      Mimi Zohar <zohar@linux.ibm.com>
10724 L:      linux-integrity@vger.kernel.org
10725 L:      keyrings@vger.kernel.org
10726 S:      Supported
10727 F:      Documentation/security/keys/trusted-encrypted.rst
10728 F:      include/keys/encrypted-type.h
10729 F:      security/keys/encrypted-keys/
10730
10731 KEYS-TRUSTED
10732 M:      James Bottomley <jejb@linux.ibm.com>
10733 M:      Jarkko Sakkinen <jarkko@kernel.org>
10734 M:      Mimi Zohar <zohar@linux.ibm.com>
10735 L:      linux-integrity@vger.kernel.org
10736 L:      keyrings@vger.kernel.org
10737 S:      Supported
10738 F:      Documentation/security/keys/trusted-encrypted.rst
10739 F:      include/keys/trusted-type.h
10740 F:      include/keys/trusted_tpm.h
10741 F:      security/keys/trusted-keys/
10742
10743 KEYS-TRUSTED-TEE
10744 M:      Sumit Garg <sumit.garg@linaro.org>
10745 L:      linux-integrity@vger.kernel.org
10746 L:      keyrings@vger.kernel.org
10747 S:      Supported
10748 F:      include/keys/trusted_tee.h
10749 F:      security/keys/trusted-keys/trusted_tee.c
10750
10751 KEYS/KEYRINGS
10752 M:      David Howells <dhowells@redhat.com>
10753 M:      Jarkko Sakkinen <jarkko@kernel.org>
10754 L:      keyrings@vger.kernel.org
10755 S:      Maintained
10756 F:      Documentation/security/keys/core.rst
10757 F:      include/keys/
10758 F:      include/linux/key-type.h
10759 F:      include/linux/key.h
10760 F:      include/linux/keyctl.h
10761 F:      include/uapi/linux/keyctl.h
10762 F:      security/keys/
10763
10764 KEYS/KEYRINGS_INTEGRITY
10765 M:      Jarkko Sakkinen <jarkko@kernel.org>
10766 M:      Mimi Zohar <zohar@linux.ibm.com>
10767 L:      linux-integrity@vger.kernel.org
10768 L:      keyrings@vger.kernel.org
10769 S:      Supported
10770 F:      security/integrity/platform_certs
10771
10772 KFENCE
10773 M:      Alexander Potapenko <glider@google.com>
10774 M:      Marco Elver <elver@google.com>
10775 R:      Dmitry Vyukov <dvyukov@google.com>
10776 L:      kasan-dev@googlegroups.com
10777 S:      Maintained
10778 F:      Documentation/dev-tools/kfence.rst
10779 F:      arch/*/include/asm/kfence.h
10780 F:      include/linux/kfence.h
10781 F:      lib/Kconfig.kfence
10782 F:      mm/kfence/
10783
10784 KFIFO
10785 M:      Stefani Seibold <stefani@seibold.net>
10786 S:      Maintained
10787 F:      include/linux/kfifo.h
10788 F:      lib/kfifo.c
10789 F:      samples/kfifo/
10790
10791 KGDB / KDB /debug_core
10792 M:      Jason Wessel <jason.wessel@windriver.com>
10793 M:      Daniel Thompson <daniel.thompson@linaro.org>
10794 R:      Douglas Anderson <dianders@chromium.org>
10795 L:      kgdb-bugreport@lists.sourceforge.net
10796 S:      Maintained
10797 W:      http://kgdb.wiki.kernel.org/
10798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10799 F:      Documentation/dev-tools/kgdb.rst
10800 F:      drivers/misc/kgdbts.c
10801 F:      drivers/tty/serial/kgdboc.c
10802 F:      include/linux/kdb.h
10803 F:      include/linux/kgdb.h
10804 F:      kernel/debug/
10805
10806 KHADAS MCU MFD DRIVER
10807 M:      Neil Armstrong <narmstrong@baylibre.com>
10808 L:      linux-amlogic@lists.infradead.org
10809 S:      Maintained
10810 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10811 F:      drivers/mfd/khadas-mcu.c
10812 F:      include/linux/mfd/khadas-mcu.h
10813 F:      drivers/thermal/khadas_mcu_fan.c
10814
10815 KMEMLEAK
10816 M:      Catalin Marinas <catalin.marinas@arm.com>
10817 S:      Maintained
10818 F:      Documentation/dev-tools/kmemleak.rst
10819 F:      include/linux/kmemleak.h
10820 F:      mm/kmemleak.c
10821 F:      samples/kmemleak/kmemleak-test.c
10822
10823 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10824 M:      Luis Chamberlain <mcgrof@kernel.org>
10825 L:      linux-kernel@vger.kernel.org
10826 L:      linux-modules@vger.kernel.org
10827 S:      Maintained
10828 F:      include/linux/kmod.h
10829 F:      kernel/kmod.c
10830 F:      lib/test_kmod.c
10831 F:      tools/testing/selftests/kmod/
10832
10833 KPROBES
10834 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10835 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10836 M:      "David S. Miller" <davem@davemloft.net>
10837 M:      Masami Hiramatsu <mhiramat@kernel.org>
10838 S:      Maintained
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10840 F:      Documentation/trace/kprobes.rst
10841 F:      include/asm-generic/kprobes.h
10842 F:      include/linux/kprobes.h
10843 F:      kernel/kprobes.c
10844 F:      lib/test_kprobes.c
10845 F:      samples/kprobes
10846
10847 KS0108 LCD CONTROLLER DRIVER
10848 M:      Miguel Ojeda <ojeda@kernel.org>
10849 S:      Maintained
10850 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10851 F:      drivers/auxdisplay/ks0108.c
10852 F:      include/linux/ks0108.h
10853
10854 KTD253 BACKLIGHT DRIVER
10855 M:      Linus Walleij <linus.walleij@linaro.org>
10856 S:      Maintained
10857 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10858 F:      drivers/video/backlight/ktd253-backlight.c
10859
10860 KTEST
10861 M:      Steven Rostedt <rostedt@goodmis.org>
10862 M:      John Hawley <warthog9@eaglescrag.net>
10863 S:      Maintained
10864 F:      tools/testing/ktest
10865
10866 L3MDEV
10867 M:      David Ahern <dsahern@kernel.org>
10868 L:      netdev@vger.kernel.org
10869 S:      Maintained
10870 F:      include/net/l3mdev.h
10871 F:      net/l3mdev
10872
10873 L7 BPF FRAMEWORK
10874 M:      John Fastabend <john.fastabend@gmail.com>
10875 M:      Daniel Borkmann <daniel@iogearbox.net>
10876 M:      Jakub Sitnicki <jakub@cloudflare.com>
10877 L:      netdev@vger.kernel.org
10878 L:      bpf@vger.kernel.org
10879 S:      Maintained
10880 F:      include/linux/skmsg.h
10881 F:      net/core/skmsg.c
10882 F:      net/core/sock_map.c
10883 F:      net/ipv4/tcp_bpf.c
10884 F:      net/ipv4/udp_bpf.c
10885 F:      net/unix/unix_bpf.c
10886
10887 LANDLOCK SECURITY MODULE
10888 M:      Mickaël Salaün <mic@digikod.net>
10889 L:      linux-security-module@vger.kernel.org
10890 S:      Supported
10891 W:      https://landlock.io
10892 T:      git https://github.com/landlock-lsm/linux.git
10893 F:      Documentation/security/landlock.rst
10894 F:      Documentation/userspace-api/landlock.rst
10895 F:      include/uapi/linux/landlock.h
10896 F:      samples/landlock/
10897 F:      security/landlock/
10898 F:      tools/testing/selftests/landlock/
10899 K:      landlock
10900 K:      LANDLOCK
10901
10902 LANTIQ / INTEL Ethernet drivers
10903 M:      Hauke Mehrtens <hauke@hauke-m.de>
10904 L:      netdev@vger.kernel.org
10905 S:      Maintained
10906 F:      drivers/net/dsa/lantiq_gswip.c
10907 F:      drivers/net/dsa/lantiq_pce.h
10908 F:      drivers/net/ethernet/lantiq_xrx200.c
10909 F:      net/dsa/tag_gswip.c
10910
10911 LANTIQ MIPS ARCHITECTURE
10912 M:      John Crispin <john@phrozen.org>
10913 L:      linux-mips@vger.kernel.org
10914 S:      Maintained
10915 F:      arch/mips/lantiq
10916 F:      drivers/soc/lantiq
10917
10918 LASI 53c700 driver for PARISC
10919 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10920 L:      linux-scsi@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/scsi/53c700.rst
10923 F:      drivers/scsi/53c700*
10924
10925 LEAKING_ADDRESSES
10926 M:      Tobin C. Harding <me@tobin.cc>
10927 M:      Tycho Andersen <tycho@tycho.pizza>
10928 L:      linux-hardening@vger.kernel.org
10929 S:      Maintained
10930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10931 F:      scripts/leaking_addresses.pl
10932
10933 LED SUBSYSTEM
10934 M:      Pavel Machek <pavel@ucw.cz>
10935 L:      linux-leds@vger.kernel.org
10936 S:      Maintained
10937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10938 F:      Documentation/devicetree/bindings/leds/
10939 F:      drivers/leds/
10940 F:      include/linux/leds.h
10941
10942 LEGACY EEPROM DRIVER
10943 M:      Jean Delvare <jdelvare@suse.com>
10944 S:      Maintained
10945 F:      Documentation/misc-devices/eeprom.rst
10946 F:      drivers/misc/eeprom/eeprom.c
10947
10948 LEGO MINDSTORMS EV3
10949 R:      David Lechner <david@lechnology.com>
10950 S:      Maintained
10951 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10952 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10953 F:      drivers/power/supply/lego_ev3_battery.c
10954
10955 LEGO USB Tower driver
10956 M:      Juergen Stuber <starblue@users.sourceforge.net>
10957 L:      legousb-devel@lists.sourceforge.net
10958 S:      Maintained
10959 W:      http://legousb.sourceforge.net/
10960 F:      drivers/usb/misc/legousbtower.c
10961
10962 LETSKETCH HID TABLET DRIVER
10963 M:      Hans de Goede <hdegoede@redhat.com>
10964 L:      linux-input@vger.kernel.org
10965 S:      Maintained
10966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10967 F:      drivers/hid/hid-letsketch.c
10968
10969 LG LAPTOP EXTRAS
10970 M:      Matan Ziv-Av <matan@svgalib.org>
10971 L:      platform-driver-x86@vger.kernel.org
10972 S:      Maintained
10973 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10974 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10975 F:      drivers/platform/x86/lg-laptop.c
10976
10977 LG2160 MEDIA DRIVER
10978 M:      Michael Krufky <mkrufky@linuxtv.org>
10979 L:      linux-media@vger.kernel.org
10980 S:      Maintained
10981 W:      https://linuxtv.org
10982 W:      http://github.com/mkrufky
10983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10984 T:      git git://linuxtv.org/mkrufky/tuners.git
10985 F:      drivers/media/dvb-frontends/lg2160.*
10986
10987 LGDT3305 MEDIA DRIVER
10988 M:      Michael Krufky <mkrufky@linuxtv.org>
10989 L:      linux-media@vger.kernel.org
10990 S:      Maintained
10991 W:      https://linuxtv.org
10992 W:      http://github.com/mkrufky
10993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10994 T:      git git://linuxtv.org/mkrufky/tuners.git
10995 F:      drivers/media/dvb-frontends/lgdt3305.*
10996
10997 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10998 M:      Viresh Kumar <vireshk@kernel.org>
10999 L:      linux-ide@vger.kernel.org
11000 S:      Maintained
11001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11002 F:      drivers/ata/pata_arasan_cf.c
11003 F:      include/linux/pata_arasan_cf_data.h
11004
11005 LIBATA PATA DRIVERS
11006 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11007 L:      linux-ide@vger.kernel.org
11008 F:      drivers/ata/ata_*.c
11009 F:      drivers/ata/pata_*.c
11010
11011 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11012 M:      Linus Walleij <linus.walleij@linaro.org>
11013 L:      linux-ide@vger.kernel.org
11014 S:      Maintained
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11016 F:      drivers/ata/pata_ftide010.c
11017 F:      drivers/ata/sata_gemini.c
11018 F:      drivers/ata/sata_gemini.h
11019
11020 LIBATA SATA AHCI PLATFORM devices support
11021 M:      Hans de Goede <hdegoede@redhat.com>
11022 M:      Jens Axboe <axboe@kernel.dk>
11023 L:      linux-ide@vger.kernel.org
11024 S:      Maintained
11025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11026 F:      drivers/ata/ahci_platform.c
11027 F:      drivers/ata/libahci_platform.c
11028 F:      include/linux/ahci_platform.h
11029
11030 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11031 M:      Mikael Pettersson <mikpelinux@gmail.com>
11032 L:      linux-ide@vger.kernel.org
11033 S:      Maintained
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11035 F:      drivers/ata/sata_promise.*
11036
11037 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11038 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11039 L:      linux-ide@vger.kernel.org
11040 S:      Maintained
11041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11042 F:      Documentation/devicetree/bindings/ata/
11043 F:      drivers/ata/
11044 F:      include/linux/ata.h
11045 F:      include/linux/libata.h
11046
11047 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
11048 M:      Dan Williams <dan.j.williams@intel.com>
11049 M:      Vishal Verma <vishal.l.verma@intel.com>
11050 M:      Dave Jiang <dave.jiang@intel.com>
11051 L:      nvdimm@lists.linux.dev
11052 S:      Supported
11053 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11054 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11055 F:      drivers/nvdimm/blk.c
11056 F:      drivers/nvdimm/region_devs.c
11057
11058 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11059 M:      Vishal Verma <vishal.l.verma@intel.com>
11060 M:      Dan Williams <dan.j.williams@intel.com>
11061 M:      Dave Jiang <dave.jiang@intel.com>
11062 L:      nvdimm@lists.linux.dev
11063 S:      Supported
11064 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11065 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11066 F:      drivers/nvdimm/btt*
11067
11068 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11069 M:      Dan Williams <dan.j.williams@intel.com>
11070 M:      Vishal Verma <vishal.l.verma@intel.com>
11071 M:      Dave Jiang <dave.jiang@intel.com>
11072 L:      nvdimm@lists.linux.dev
11073 S:      Supported
11074 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11075 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11076 F:      drivers/nvdimm/pmem*
11077
11078 LIBNVDIMM: DEVICETREE BINDINGS
11079 M:      Oliver O'Halloran <oohall@gmail.com>
11080 L:      nvdimm@lists.linux.dev
11081 S:      Supported
11082 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11083 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11084 F:      drivers/nvdimm/of_pmem.c
11085
11086 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11087 M:      Dan Williams <dan.j.williams@intel.com>
11088 M:      Vishal Verma <vishal.l.verma@intel.com>
11089 M:      Dave Jiang <dave.jiang@intel.com>
11090 M:      Ira Weiny <ira.weiny@intel.com>
11091 L:      nvdimm@lists.linux.dev
11092 S:      Supported
11093 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11094 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11096 F:      drivers/acpi/nfit/*
11097 F:      drivers/nvdimm/*
11098 F:      include/linux/libnvdimm.h
11099 F:      include/linux/nd.h
11100 F:      include/uapi/linux/ndctl.h
11101 F:      tools/testing/nvdimm/
11102
11103 LICENSES and SPDX stuff
11104 M:      Thomas Gleixner <tglx@linutronix.de>
11105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11106 L:      linux-spdx@vger.kernel.org
11107 S:      Maintained
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11109 F:      COPYING
11110 F:      Documentation/process/license-rules.rst
11111 F:      LICENSES/
11112 F:      scripts/spdxcheck-test.sh
11113 F:      scripts/spdxcheck.py
11114
11115 LINEAR RANGES HELPERS
11116 M:      Mark Brown <broonie@kernel.org>
11117 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11118 F:      lib/linear_ranges.c
11119 F:      lib/test_linear_ranges.c
11120 F:      include/linux/linear_range.h
11121
11122 LINUX FOR POWER MACINTOSH
11123 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11124 L:      linuxppc-dev@lists.ozlabs.org
11125 S:      Odd Fixes
11126 F:      arch/powerpc/platforms/powermac/
11127 F:      drivers/macintosh/
11128
11129 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11130 M:      Michael Ellerman <mpe@ellerman.id.au>
11131 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11132 R:      Paul Mackerras <paulus@samba.org>
11133 L:      linuxppc-dev@lists.ozlabs.org
11134 S:      Supported
11135 W:      https://github.com/linuxppc/wiki/wiki
11136 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11138 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11139 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11140 F:      Documentation/devicetree/bindings/powerpc/
11141 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11142 F:      Documentation/powerpc/
11143 F:      arch/powerpc/
11144 F:      drivers/*/*/*pasemi*
11145 F:      drivers/*/*pasemi*
11146 F:      drivers/char/tpm/tpm_ibmvtpm*
11147 F:      drivers/crypto/nx/
11148 F:      drivers/crypto/vmx/
11149 F:      drivers/i2c/busses/i2c-opal.c
11150 F:      drivers/net/ethernet/ibm/ibmveth.*
11151 F:      drivers/net/ethernet/ibm/ibmvnic.*
11152 F:      drivers/pci/hotplug/pnv_php.c
11153 F:      drivers/pci/hotplug/rpa*
11154 F:      drivers/rtc/rtc-opal.c
11155 F:      drivers/scsi/ibmvscsi/
11156 F:      drivers/tty/hvc/hvc_opal.c
11157 F:      drivers/watchdog/wdrtas.c
11158 F:      tools/testing/selftests/powerpc
11159 N:      /pmac
11160 N:      powermac
11161 N:      powernv
11162 N:      [^a-z0-9]ps3
11163 N:      pseries
11164
11165 LINUX FOR POWERPC EMBEDDED MPC5XXX
11166 M:      Anatolij Gustschin <agust@denx.de>
11167 L:      linuxppc-dev@lists.ozlabs.org
11168 S:      Odd Fixes
11169 F:      arch/powerpc/platforms/512x/
11170 F:      arch/powerpc/platforms/52xx/
11171
11172 LINUX FOR POWERPC EMBEDDED PPC4XX
11173 L:      linuxppc-dev@lists.ozlabs.org
11174 S:      Orphan
11175 F:      arch/powerpc/platforms/40x/
11176 F:      arch/powerpc/platforms/44x/
11177
11178 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11179 M:      Scott Wood <oss@buserror.net>
11180 L:      linuxppc-dev@lists.ozlabs.org
11181 S:      Odd fixes
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11183 F:      Documentation/devicetree/bindings/powerpc/fsl/
11184 F:      arch/powerpc/platforms/83xx/
11185 F:      arch/powerpc/platforms/85xx/
11186
11187 LINUX FOR POWERPC EMBEDDED PPC8XX
11188 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11189 L:      linuxppc-dev@lists.ozlabs.org
11190 S:      Maintained
11191 F:      arch/powerpc/platforms/8xx/
11192
11193 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11194 M:      Kees Cook <keescook@chromium.org>
11195 S:      Maintained
11196 F:      drivers/misc/lkdtm/*
11197 F:      tools/testing/selftests/lkdtm/*
11198
11199 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11200 M:      Alan Stern <stern@rowland.harvard.edu>
11201 M:      Andrea Parri <parri.andrea@gmail.com>
11202 M:      Will Deacon <will@kernel.org>
11203 M:      Peter Zijlstra <peterz@infradead.org>
11204 M:      Boqun Feng <boqun.feng@gmail.com>
11205 M:      Nicholas Piggin <npiggin@gmail.com>
11206 M:      David Howells <dhowells@redhat.com>
11207 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11208 M:      Luc Maranget <luc.maranget@inria.fr>
11209 M:      "Paul E. McKenney" <paulmck@kernel.org>
11210 R:      Akira Yokosawa <akiyks@gmail.com>
11211 R:      Daniel Lustig <dlustig@nvidia.com>
11212 R:      Joel Fernandes <joel@joelfernandes.org>
11213 L:      linux-kernel@vger.kernel.org
11214 L:      linux-arch@vger.kernel.org
11215 S:      Supported
11216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11217 F:      Documentation/atomic_bitops.txt
11218 F:      Documentation/atomic_t.txt
11219 F:      Documentation/core-api/refcount-vs-atomic.rst
11220 F:      Documentation/litmus-tests/
11221 F:      Documentation/memory-barriers.txt
11222 F:      tools/memory-model/
11223
11224 LIS3LV02D ACCELEROMETER DRIVER
11225 M:      Eric Piel <eric.piel@tremplin-utc.net>
11226 S:      Maintained
11227 F:      Documentation/misc-devices/lis3lv02d.rst
11228 F:      drivers/misc/lis3lv02d/
11229 F:      drivers/platform/x86/hp_accel.c
11230
11231 LIST KUNIT TEST
11232 M:      David Gow <davidgow@google.com>
11233 L:      linux-kselftest@vger.kernel.org
11234 L:      kunit-dev@googlegroups.com
11235 S:      Maintained
11236 F:      lib/list-test.c
11237
11238 LITEX PLATFORM
11239 M:      Karol Gugala <kgugala@antmicro.com>
11240 M:      Mateusz Holenko <mholenko@antmicro.com>
11241 M:      Gabriel Somlo <gsomlo@gmail.com>
11242 M:      Joel Stanley <joel@jms.id.au>
11243 S:      Maintained
11244 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11245 F:      arch/openrisc/boot/dts/or1klitex.dts
11246 F:      include/linux/litex.h
11247 F:      drivers/tty/serial/liteuart.c
11248 F:      drivers/soc/litex/*
11249 F:      drivers/net/ethernet/litex/*
11250 F:      drivers/mmc/host/litex_mmc.c
11251 N:      litex
11252
11253 LIVE PATCHING
11254 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11255 M:      Jiri Kosina <jikos@kernel.org>
11256 M:      Miroslav Benes <mbenes@suse.cz>
11257 M:      Petr Mladek <pmladek@suse.com>
11258 R:      Joe Lawrence <joe.lawrence@redhat.com>
11259 L:      live-patching@vger.kernel.org
11260 S:      Maintained
11261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11262 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11263 F:      Documentation/livepatch/
11264 F:      arch/powerpc/include/asm/livepatch.h
11265 F:      arch/s390/include/asm/livepatch.h
11266 F:      arch/x86/include/asm/livepatch.h
11267 F:      include/linux/livepatch.h
11268 F:      kernel/livepatch/
11269 F:      lib/livepatch/
11270 F:      samples/livepatch/
11271 F:      tools/testing/selftests/livepatch/
11272
11273 LLC (802.2)
11274 L:      netdev@vger.kernel.org
11275 S:      Odd fixes
11276 F:      include/linux/llc.h
11277 F:      include/net/llc*
11278 F:      include/uapi/linux/llc.h
11279 F:      net/llc/
11280
11281 LM73 HARDWARE MONITOR DRIVER
11282 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11283 L:      linux-hwmon@vger.kernel.org
11284 S:      Maintained
11285 F:      drivers/hwmon/lm73.c
11286
11287 LM78 HARDWARE MONITOR DRIVER
11288 M:      Jean Delvare <jdelvare@suse.com>
11289 L:      linux-hwmon@vger.kernel.org
11290 S:      Maintained
11291 F:      Documentation/hwmon/lm78.rst
11292 F:      drivers/hwmon/lm78.c
11293
11294 LM83 HARDWARE MONITOR DRIVER
11295 M:      Jean Delvare <jdelvare@suse.com>
11296 L:      linux-hwmon@vger.kernel.org
11297 S:      Maintained
11298 F:      Documentation/hwmon/lm83.rst
11299 F:      drivers/hwmon/lm83.c
11300
11301 LM90 HARDWARE MONITOR DRIVER
11302 M:      Jean Delvare <jdelvare@suse.com>
11303 L:      linux-hwmon@vger.kernel.org
11304 S:      Maintained
11305 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11306 F:      Documentation/hwmon/lm90.rst
11307 F:      drivers/hwmon/lm90.c
11308 F:      include/dt-bindings/thermal/lm90.h
11309
11310 LM95234 HARDWARE MONITOR DRIVER
11311 M:      Guenter Roeck <linux@roeck-us.net>
11312 L:      linux-hwmon@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/hwmon/lm95234.rst
11315 F:      drivers/hwmon/lm95234.c
11316
11317 LME2510 MEDIA DRIVER
11318 M:      Malcolm Priestley <tvboxspy@gmail.com>
11319 L:      linux-media@vger.kernel.org
11320 S:      Maintained
11321 W:      https://linuxtv.org
11322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11323 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11324
11325 LOADPIN SECURITY MODULE
11326 M:      Kees Cook <keescook@chromium.org>
11327 S:      Supported
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11329 F:      Documentation/admin-guide/LSM/LoadPin.rst
11330 F:      security/loadpin/
11331
11332 LOCKING PRIMITIVES
11333 M:      Peter Zijlstra <peterz@infradead.org>
11334 M:      Ingo Molnar <mingo@redhat.com>
11335 M:      Will Deacon <will@kernel.org>
11336 R:      Waiman Long <longman@redhat.com>
11337 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11338 L:      linux-kernel@vger.kernel.org
11339 S:      Maintained
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11341 F:      Documentation/locking/
11342 F:      arch/*/include/asm/spinlock*.h
11343 F:      include/linux/lockdep.h
11344 F:      include/linux/mutex*.h
11345 F:      include/linux/rwlock*.h
11346 F:      include/linux/rwsem*.h
11347 F:      include/linux/seqlock.h
11348 F:      include/linux/spinlock*.h
11349 F:      kernel/locking/
11350 F:      lib/locking*.[ch]
11351 X:      kernel/locking/locktorture.c
11352
11353 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11354 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11355 L:      linux-ntfs-dev@lists.sourceforge.net
11356 S:      Maintained
11357 W:      http://www.linux-ntfs.org/content/view/19/37/
11358 F:      Documentation/admin-guide/ldm.rst
11359 F:      block/partitions/ldm.*
11360
11361 LOGITECH HID GAMING KEYBOARDS
11362 M:      Hans de Goede <hdegoede@redhat.com>
11363 L:      linux-input@vger.kernel.org
11364 S:      Maintained
11365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11366 F:      drivers/hid/hid-lg-g15.c
11367
11368 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11369 M:      Adrien Grassein <adrien.grassein@gmail.com>
11370 S:      Maintained
11371 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11372 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11373
11374 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11375 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11376 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11377 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11378 L:      MPT-FusionLinux.pdl@broadcom.com
11379 L:      linux-scsi@vger.kernel.org
11380 S:      Supported
11381 W:      http://www.avagotech.com/support/
11382 F:      drivers/message/fusion/
11383 F:      drivers/scsi/mpt3sas/
11384
11385 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11386 M:      Matthew Wilcox <willy@infradead.org>
11387 L:      linux-scsi@vger.kernel.org
11388 S:      Maintained
11389 F:      drivers/scsi/sym53c8xx_2/
11390
11391 LTC1660 DAC DRIVER
11392 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11393 L:      linux-iio@vger.kernel.org
11394 S:      Maintained
11395 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11396 F:      drivers/iio/dac/ltc1660.c
11397
11398 LTC2947 HARDWARE MONITOR DRIVER
11399 M:      Nuno Sá <nuno.sa@analog.com>
11400 L:      linux-hwmon@vger.kernel.org
11401 S:      Supported
11402 W:      http://ez.analog.com/community/linux-device-drivers
11403 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11404 F:      drivers/hwmon/ltc2947-core.c
11405 F:      drivers/hwmon/ltc2947-i2c.c
11406 F:      drivers/hwmon/ltc2947-spi.c
11407 F:      drivers/hwmon/ltc2947.h
11408
11409 LTC2983 IIO TEMPERATURE DRIVER
11410 M:      Nuno Sá <nuno.sa@analog.com>
11411 L:      linux-iio@vger.kernel.org
11412 S:      Supported
11413 W:      http://ez.analog.com/community/linux-device-drivers
11414 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11415 F:      drivers/iio/temperature/ltc2983.c
11416
11417 LTC4261 HARDWARE MONITOR DRIVER
11418 M:      Guenter Roeck <linux@roeck-us.net>
11419 L:      linux-hwmon@vger.kernel.org
11420 S:      Maintained
11421 F:      Documentation/hwmon/ltc4261.rst
11422 F:      drivers/hwmon/ltc4261.c
11423
11424 LTC4306 I2C MULTIPLEXER DRIVER
11425 M:      Michael Hennerich <michael.hennerich@analog.com>
11426 L:      linux-i2c@vger.kernel.org
11427 S:      Supported
11428 W:      http://ez.analog.com/community/linux-device-drivers
11429 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11430 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11431
11432 LTP (Linux Test Project)
11433 M:      Mike Frysinger <vapier@gentoo.org>
11434 M:      Cyril Hrubis <chrubis@suse.cz>
11435 M:      Wanlong Gao <wanlong.gao@gmail.com>
11436 M:      Jan Stancek <jstancek@redhat.com>
11437 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11438 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11439 L:      ltp@lists.linux.it (subscribers-only)
11440 S:      Maintained
11441 W:      http://linux-test-project.github.io/
11442 T:      git git://github.com/linux-test-project/ltp.git
11443
11444 LYNX 28G SERDES PHY DRIVER
11445 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11446 L:      netdev@vger.kernel.org
11447 S:      Supported
11448 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11449 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11450
11451 LYNX PCS MODULE
11452 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11453 L:      netdev@vger.kernel.org
11454 S:      Supported
11455 F:      drivers/net/pcs/pcs-lynx.c
11456 F:      include/linux/pcs-lynx.h
11457
11458 M68K ARCHITECTURE
11459 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11460 L:      linux-m68k@lists.linux-m68k.org
11461 S:      Maintained
11462 W:      http://www.linux-m68k.org/
11463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11464 F:      arch/m68k/
11465 F:      drivers/zorro/
11466
11467 M68K ON APPLE MACINTOSH
11468 M:      Joshua Thompson <funaho@jurai.org>
11469 L:      linux-m68k@lists.linux-m68k.org
11470 S:      Maintained
11471 W:      http://www.mac.linux-m68k.org/
11472 F:      arch/m68k/mac/
11473 F:      drivers/macintosh/adb-iop.c
11474 F:      drivers/macintosh/via-macii.c
11475
11476 M68K ON HP9000/300
11477 M:      Philip Blundell <philb@gnu.org>
11478 S:      Maintained
11479 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11480 F:      arch/m68k/hp300/
11481
11482 M88DS3103 MEDIA DRIVER
11483 M:      Antti Palosaari <crope@iki.fi>
11484 L:      linux-media@vger.kernel.org
11485 S:      Maintained
11486 W:      https://linuxtv.org
11487 W:      http://palosaari.fi/linux/
11488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11489 T:      git git://linuxtv.org/anttip/media_tree.git
11490 F:      drivers/media/dvb-frontends/m88ds3103*
11491
11492 M88RS2000 MEDIA DRIVER
11493 M:      Malcolm Priestley <tvboxspy@gmail.com>
11494 L:      linux-media@vger.kernel.org
11495 S:      Maintained
11496 W:      https://linuxtv.org
11497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11498 F:      drivers/media/dvb-frontends/m88rs2000*
11499
11500 MA901 MASTERKIT USB FM RADIO DRIVER
11501 M:      Alexey Klimov <klimov.linux@gmail.com>
11502 L:      linux-media@vger.kernel.org
11503 S:      Maintained
11504 T:      git git://linuxtv.org/media_tree.git
11505 F:      drivers/media/radio/radio-ma901.c
11506
11507 MAC80211
11508 M:      Johannes Berg <johannes@sipsolutions.net>
11509 L:      linux-wireless@vger.kernel.org
11510 S:      Maintained
11511 W:      https://wireless.wiki.kernel.org/
11512 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11515 F:      Documentation/networking/mac80211-injection.rst
11516 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11517 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11518 F:      include/net/mac80211.h
11519 F:      net/mac80211/
11520
11521 MAILBOX API
11522 M:      Jassi Brar <jassisinghbrar@gmail.com>
11523 L:      linux-kernel@vger.kernel.org
11524 S:      Maintained
11525 F:      drivers/mailbox/
11526 F:      include/linux/mailbox_client.h
11527 F:      include/linux/mailbox_controller.h
11528 F:      include/dt-bindings/mailbox/
11529 F:      Documentation/devicetree/bindings/mailbox/
11530
11531 MAILBOX ARM MHUv2
11532 M:      Viresh Kumar <viresh.kumar@linaro.org>
11533 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11534 L:      linux-kernel@vger.kernel.org
11535 S:      Maintained
11536 F:      drivers/mailbox/arm_mhuv2.c
11537 F:      include/linux/mailbox/arm_mhuv2_message.h
11538 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11539
11540 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11541 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11542 M:      Matt Johnston <matt@codeconstruct.com.au>
11543 L:      netdev@vger.kernel.org
11544 S:      Maintained
11545 F:      Documentation/networking/mctp.rst
11546 F:      drivers/net/mctp/
11547 F:      include/net/mctp.h
11548 F:      include/net/mctpdevice.h
11549 F:      include/net/netns/mctp.h
11550 F:      net/mctp/
11551
11552 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11553 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11554 L:      linux-man@vger.kernel.org
11555 S:      Maintained
11556 W:      http://www.kernel.org/doc/man-pages
11557
11558 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11559 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11560 L:      linux-mips@vger.kernel.org
11561 S:      Maintained
11562 F:      arch/mips/boot/dts/img/pistachio*
11563
11564 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11565 M:      Andrew Lunn <andrew@lunn.ch>
11566 M:      Vivien Didelot <vivien.didelot@gmail.com>
11567 L:      netdev@vger.kernel.org
11568 S:      Maintained
11569 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11570 F:      Documentation/networking/devlink/mv88e6xxx.rst
11571 F:      drivers/net/dsa/mv88e6xxx/
11572 F:      include/linux/dsa/mv88e6xxx.h
11573 F:      include/linux/platform_data/mv88e6xxx.h
11574
11575 MARVELL ARMADA 3700 PHY DRIVERS
11576 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11577 S:      Maintained
11578 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11579 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11580 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11581 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11582
11583 MARVELL ARMADA DRM SUPPORT
11584 M:      Russell King <linux@armlinux.org.uk>
11585 S:      Maintained
11586 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11587 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11588 F:      Documentation/devicetree/bindings/display/armada/
11589 F:      drivers/gpu/drm/armada/
11590 F:      include/uapi/drm/armada_drm.h
11591
11592 MARVELL CRYPTO DRIVER
11593 M:      Boris Brezillon <bbrezillon@kernel.org>
11594 M:      Arnaud Ebalard <arno@natisbad.org>
11595 M:      Srujana Challa <schalla@marvell.com>
11596 L:      linux-crypto@vger.kernel.org
11597 S:      Maintained
11598 F:      drivers/crypto/marvell/
11599 F:      include/linux/soc/marvell/octeontx2/
11600
11601 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11602 M:      Mirko Lindner <mlindner@marvell.com>
11603 M:      Stephen Hemminger <stephen@networkplumber.org>
11604 L:      netdev@vger.kernel.org
11605 S:      Maintained
11606 F:      drivers/net/ethernet/marvell/sk*
11607
11608 MARVELL LIBERTAS WIRELESS DRIVER
11609 L:      libertas-dev@lists.infradead.org
11610 S:      Orphan
11611 F:      drivers/net/wireless/marvell/libertas/
11612
11613 MARVELL MACCHIATOBIN SUPPORT
11614 M:      Russell King <linux@armlinux.org.uk>
11615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11616 S:      Maintained
11617 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11618
11619 MARVELL MV643XX ETHERNET DRIVER
11620 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11621 L:      netdev@vger.kernel.org
11622 S:      Maintained
11623 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11624 F:      include/linux/mv643xx.h
11625
11626 MARVELL MV88X3310 PHY DRIVER
11627 M:      Russell King <linux@armlinux.org.uk>
11628 M:      Marek Behún <kabel@kernel.org>
11629 L:      netdev@vger.kernel.org
11630 S:      Maintained
11631 F:      drivers/net/phy/marvell10g.c
11632
11633 MARVELL MVEBU THERMAL DRIVER
11634 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11635 S:      Maintained
11636 F:      drivers/thermal/armada_thermal.c
11637
11638 MARVELL MVNETA ETHERNET DRIVER
11639 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11640 L:      netdev@vger.kernel.org
11641 S:      Maintained
11642 F:      drivers/net/ethernet/marvell/mvneta.*
11643
11644 MARVELL MVPP2 ETHERNET DRIVER
11645 M:      Marcin Wojtas <mw@semihalf.com>
11646 M:      Russell King <linux@armlinux.org.uk>
11647 L:      netdev@vger.kernel.org
11648 S:      Maintained
11649 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11650 F:      drivers/net/ethernet/marvell/mvpp2/
11651
11652 MARVELL MWIFIEX WIRELESS DRIVER
11653 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11654 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11655 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11656 M:      Xinming Hu <huxinming820@gmail.com>
11657 L:      linux-wireless@vger.kernel.org
11658 S:      Maintained
11659 F:      drivers/net/wireless/marvell/mwifiex/
11660
11661 MARVELL MWL8K WIRELESS DRIVER
11662 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11663 L:      linux-wireless@vger.kernel.org
11664 S:      Odd Fixes
11665 F:      drivers/net/wireless/marvell/mwl8k.c
11666
11667 MARVELL NAND CONTROLLER DRIVER
11668 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11669 L:      linux-mtd@lists.infradead.org
11670 S:      Maintained
11671 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11672 F:      drivers/mtd/nand/raw/marvell_nand.c
11673
11674 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11675 M:      Sunil Goutham <sgoutham@marvell.com>
11676 M:      Geetha sowjanya <gakula@marvell.com>
11677 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11678 M:      hariprasad <hkelam@marvell.com>
11679 L:      netdev@vger.kernel.org
11680 S:      Supported
11681 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11682 F:      include/linux/soc/marvell/octeontx2/
11683
11684 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11685 M:      Sunil Goutham <sgoutham@marvell.com>
11686 M:      Linu Cherian <lcherian@marvell.com>
11687 M:      Geetha sowjanya <gakula@marvell.com>
11688 M:      Jerin Jacob <jerinj@marvell.com>
11689 M:      hariprasad <hkelam@marvell.com>
11690 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11691 L:      netdev@vger.kernel.org
11692 S:      Supported
11693 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11694 F:      drivers/net/ethernet/marvell/octeontx2/af/
11695
11696 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11697 M:      Taras Chornyi <tchornyi@marvell.com>
11698 S:      Supported
11699 W:      https://github.com/Marvell-switching/switchdev-prestera
11700 F:      drivers/net/ethernet/marvell/prestera/
11701
11702 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11703 M:      Nicolas Pitre <nico@fluxnic.net>
11704 S:      Odd Fixes
11705 F:      drivers/mmc/host/mvsdio.*
11706
11707 MARVELL USB MDIO CONTROLLER DRIVER
11708 M:      Tobias Waldekranz <tobias@waldekranz.com>
11709 L:      netdev@vger.kernel.org
11710 S:      Maintained
11711 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11712 F:      drivers/net/mdio/mdio-mvusb.c
11713
11714 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11715 M:      Hu Ziji <huziji@marvell.com>
11716 L:      linux-mmc@vger.kernel.org
11717 S:      Supported
11718 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11719 F:      drivers/mmc/host/sdhci-xenon*
11720
11721 MATROX FRAMEBUFFER DRIVER
11722 L:      linux-fbdev@vger.kernel.org
11723 S:      Orphan
11724 F:      drivers/video/fbdev/matrox/matroxfb_*
11725 F:      include/uapi/linux/matroxfb.h
11726
11727 MAX15301 DRIVER
11728 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11729 L:      linux-hwmon@vger.kernel.org
11730 S:      Maintained
11731 F:      Documentation/hwmon/max15301.rst
11732 F:      drivers/hwmon/pmbus/max15301.c
11733
11734 MAX16065 HARDWARE MONITOR DRIVER
11735 M:      Guenter Roeck <linux@roeck-us.net>
11736 L:      linux-hwmon@vger.kernel.org
11737 S:      Maintained
11738 F:      Documentation/hwmon/max16065.rst
11739 F:      drivers/hwmon/max16065.c
11740
11741 MAX2175 SDR TUNER DRIVER
11742 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11743 L:      linux-media@vger.kernel.org
11744 S:      Maintained
11745 T:      git git://linuxtv.org/media_tree.git
11746 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11747 F:      Documentation/userspace-api/media/drivers/max2175.rst
11748 F:      drivers/media/i2c/max2175*
11749 F:      include/uapi/linux/max2175.h
11750
11751 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11752 L:      linux-hwmon@vger.kernel.org
11753 S:      Orphan
11754 F:      Documentation/hwmon/max6650.rst
11755 F:      drivers/hwmon/max6650.c
11756
11757 MAX6697 HARDWARE MONITOR DRIVER
11758 M:      Guenter Roeck <linux@roeck-us.net>
11759 L:      linux-hwmon@vger.kernel.org
11760 S:      Maintained
11761 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11762 F:      Documentation/hwmon/max6697.rst
11763 F:      drivers/hwmon/max6697.c
11764 F:      include/linux/platform_data/max6697.h
11765
11766 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11767 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11768 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11769 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11770 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11771 L:      linux-media@vger.kernel.org
11772 S:      Maintained
11773 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11774 F:      drivers/media/i2c/max9286.c
11775
11776 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11777 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11778 L:      linux-media@vger.kernel.org
11779 S:      Maintained
11780 F:      drivers/staging/media/max96712/max96712.c
11781
11782 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11783 M:      Peter Rosin <peda@axentia.se>
11784 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11785 S:      Maintained
11786 F:      Documentation/devicetree/bindings/sound/max9860.txt
11787 F:      sound/soc/codecs/max9860.*
11788
11789 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11790 M:      Andreas Klinger <ak@it-klinger.de>
11791 L:      linux-iio@vger.kernel.org
11792 S:      Maintained
11793 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11794 F:      drivers/iio/proximity/mb1232.c
11795
11796 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11797 R:      Iskren Chernev <iskren.chernev@gmail.com>
11798 R:      Krzysztof Kozlowski <krzk@kernel.org>
11799 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11800 R:      Matheus Castello <matheus@castello.eng.br>
11801 L:      linux-pm@vger.kernel.org
11802 S:      Maintained
11803 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11804 F:      drivers/power/supply/max17040_battery.c
11805
11806 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11807 R:      Hans de Goede <hdegoede@redhat.com>
11808 R:      Krzysztof Kozlowski <krzk@kernel.org>
11809 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11810 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11811 R:      Purism Kernel Team <kernel@puri.sm>
11812 L:      linux-pm@vger.kernel.org
11813 S:      Maintained
11814 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11815 F:      drivers/power/supply/max17042_battery.c
11816
11817 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11818 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11819 L:      linux-kernel@vger.kernel.org
11820 S:      Maintained
11821 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11822 F:      drivers/regulator/max20086-regulator.c
11823
11824 MAXIM MAX77650 PMIC MFD DRIVER
11825 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11826 L:      linux-kernel@vger.kernel.org
11827 S:      Maintained
11828 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11829 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11830 F:      drivers/gpio/gpio-max77650.c
11831 F:      drivers/input/misc/max77650-onkey.c
11832 F:      drivers/leds/leds-max77650.c
11833 F:      drivers/mfd/max77650.c
11834 F:      drivers/power/supply/max77650-charger.c
11835 F:      drivers/regulator/max77650-regulator.c
11836 F:      include/linux/mfd/max77650.h
11837
11838 MAXIM MAX77714 PMIC MFD DRIVER
11839 M:      Luca Ceresoli <luca@lucaceresoli.net>
11840 S:      Maintained
11841 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11842 F:      drivers/mfd/max77714.c
11843 F:      include/linux/mfd/max77714.h
11844
11845 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11846 M:      Javier Martinez Canillas <javier@dowhile0.org>
11847 L:      linux-kernel@vger.kernel.org
11848 S:      Supported
11849 F:      Documentation/devicetree/bindings/*/*max77802.yaml
11850 F:      drivers/regulator/max77802-regulator.c
11851 F:      include/dt-bindings/*/*max77802.h
11852
11853 MAXIM MAX77976 BATTERY CHARGER
11854 M:      Luca Ceresoli <luca@lucaceresoli.net>
11855 S:      Supported
11856 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11857 F:      drivers/power/supply/max77976_charger.c
11858
11859 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11860 M:      Krzysztof Kozlowski <krzk@kernel.org>
11861 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11862 L:      linux-pm@vger.kernel.org
11863 S:      Supported
11864 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11865 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11866 F:      drivers/power/supply/max14577_charger.c
11867 F:      drivers/power/supply/max77693_charger.c
11868
11869 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11870 M:      Chanwoo Choi <cw00.choi@samsung.com>
11871 M:      Krzysztof Kozlowski <krzk@kernel.org>
11872 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11873 L:      linux-kernel@vger.kernel.org
11874 S:      Supported
11875 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
11876 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11877 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
11878 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
11879 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11880 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11881 F:      drivers/*/*max77843.c
11882 F:      drivers/*/max14577*.c
11883 F:      drivers/*/max77686*.c
11884 F:      drivers/*/max77693*.c
11885 F:      drivers/clk/clk-max77686.c
11886 F:      drivers/extcon/extcon-max14577.c
11887 F:      drivers/extcon/extcon-max77693.c
11888 F:      drivers/rtc/rtc-max77686.c
11889 F:      include/linux/mfd/max14577*.h
11890 F:      include/linux/mfd/max77686*.h
11891 F:      include/linux/mfd/max77693*.h
11892
11893 MAXIRADIO FM RADIO RECEIVER DRIVER
11894 M:      Hans Verkuil <hverkuil@xs4all.nl>
11895 L:      linux-media@vger.kernel.org
11896 S:      Maintained
11897 W:      https://linuxtv.org
11898 T:      git git://linuxtv.org/media_tree.git
11899 F:      drivers/media/radio/radio-maxiradio*
11900
11901 MAXLINEAR ETHERNET PHY DRIVER
11902 M:      Xu Liang <lxu@maxlinear.com>
11903 L:      netdev@vger.kernel.org
11904 S:      Supported
11905 F:      drivers/net/phy/mxl-gpy.c
11906
11907 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11908 R:      Yasushi SHOJI <yashi@spacecubics.com>
11909 L:      linux-can@vger.kernel.org
11910 S:      Maintained
11911 F:      drivers/net/can/usb/mcba_usb.c
11912
11913 MCAN MMIO DEVICE DRIVER
11914 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11915 L:      linux-can@vger.kernel.org
11916 S:      Maintained
11917 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11918 F:      drivers/net/can/m_can/m_can.c
11919 F:      drivers/net/can/m_can/m_can.h
11920 F:      drivers/net/can/m_can/m_can_platform.c
11921
11922 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11923 M:      Rishi Gupta <gupt21@gmail.com>
11924 L:      linux-i2c@vger.kernel.org
11925 L:      linux-input@vger.kernel.org
11926 S:      Maintained
11927 F:      drivers/hid/hid-mcp2221.c
11928
11929 MCP251XFD SPI-CAN NETWORK DRIVER
11930 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11931 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11932 R:      Thomas Kopp <thomas.kopp@microchip.com>
11933 L:      linux-can@vger.kernel.org
11934 S:      Maintained
11935 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11936 F:      drivers/net/can/spi/mcp251xfd/
11937
11938 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11939 M:      Peter Rosin <peda@axentia.se>
11940 L:      linux-iio@vger.kernel.org
11941 S:      Maintained
11942 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11943 F:      drivers/iio/potentiometer/mcp4018.c
11944 F:      drivers/iio/potentiometer/mcp4531.c
11945
11946 MCR20A IEEE-802.15.4 RADIO DRIVER
11947 M:      Xue Liu <liuxuenetmail@gmail.com>
11948 L:      linux-wpan@vger.kernel.org
11949 S:      Maintained
11950 W:      https://github.com/xueliu/mcr20a-linux
11951 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11952 F:      drivers/net/ieee802154/mcr20a.c
11953 F:      drivers/net/ieee802154/mcr20a.h
11954
11955 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11956 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11957 L:      linux-iio@vger.kernel.org
11958 S:      Maintained
11959 F:      drivers/iio/dac/cio-dac.c
11960
11961 MEDIA CONTROLLER FRAMEWORK
11962 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11963 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11964 L:      linux-media@vger.kernel.org
11965 S:      Supported
11966 W:      https://www.linuxtv.org
11967 T:      git git://linuxtv.org/media_tree.git
11968 F:      drivers/media/mc/
11969 F:      include/media/media-*.h
11970 F:      include/uapi/linux/media.h
11971
11972 MEDIA DRIVER FOR FREESCALE IMX PXP
11973 M:      Philipp Zabel <p.zabel@pengutronix.de>
11974 L:      linux-media@vger.kernel.org
11975 S:      Maintained
11976 T:      git git://linuxtv.org/media_tree.git
11977 F:      drivers/media/platform/nxp/imx-pxp.[ch]
11978
11979 MEDIA DRIVERS FOR ASCOT2E
11980 M:      Sergey Kozlov <serjk@netup.ru>
11981 M:      Abylay Ospan <aospan@netup.ru>
11982 L:      linux-media@vger.kernel.org
11983 S:      Supported
11984 W:      https://linuxtv.org
11985 W:      http://netup.tv/
11986 T:      git git://linuxtv.org/media_tree.git
11987 F:      drivers/media/dvb-frontends/ascot2e*
11988
11989 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11990 M:      Jasmin Jessich <jasmin@anw.at>
11991 L:      linux-media@vger.kernel.org
11992 S:      Maintained
11993 W:      https://linuxtv.org
11994 T:      git git://linuxtv.org/media_tree.git
11995 F:      drivers/media/dvb-frontends/cxd2099*
11996
11997 MEDIA DRIVERS FOR CXD2841ER
11998 M:      Sergey Kozlov <serjk@netup.ru>
11999 M:      Abylay Ospan <aospan@netup.ru>
12000 L:      linux-media@vger.kernel.org
12001 S:      Supported
12002 W:      https://linuxtv.org
12003 W:      http://netup.tv/
12004 T:      git git://linuxtv.org/media_tree.git
12005 F:      drivers/media/dvb-frontends/cxd2841er*
12006
12007 MEDIA DRIVERS FOR CXD2880
12008 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12009 L:      linux-media@vger.kernel.org
12010 S:      Supported
12011 W:      http://linuxtv.org/
12012 T:      git git://linuxtv.org/media_tree.git
12013 F:      drivers/media/dvb-frontends/cxd2880/*
12014 F:      drivers/media/spi/cxd2880*
12015
12016 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12017 L:      linux-media@vger.kernel.org
12018 S:      Orphan
12019 W:      https://linuxtv.org
12020 T:      git git://linuxtv.org/media_tree.git
12021 F:      drivers/media/pci/ddbridge/*
12022
12023 MEDIA DRIVERS FOR FREESCALE IMX
12024 M:      Steve Longerbeam <slongerbeam@gmail.com>
12025 M:      Philipp Zabel <p.zabel@pengutronix.de>
12026 L:      linux-media@vger.kernel.org
12027 S:      Maintained
12028 T:      git git://linuxtv.org/media_tree.git
12029 F:      Documentation/admin-guide/media/imx.rst
12030 F:      Documentation/devicetree/bindings/media/imx.txt
12031 F:      drivers/staging/media/imx/
12032 F:      include/linux/imx-media.h
12033 F:      include/media/imx.h
12034
12035 MEDIA DRIVERS FOR FREESCALE IMX7
12036 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12037 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12038 L:      linux-media@vger.kernel.org
12039 S:      Maintained
12040 T:      git git://linuxtv.org/media_tree.git
12041 F:      Documentation/admin-guide/media/imx7.rst
12042 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12043 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12044 F:      drivers/media/platform/imx/imx-mipi-csis.c
12045 F:      drivers/staging/media/imx/imx7-media-csi.c
12046
12047 MEDIA DRIVERS FOR HELENE
12048 M:      Abylay Ospan <aospan@netup.ru>
12049 L:      linux-media@vger.kernel.org
12050 S:      Supported
12051 W:      https://linuxtv.org
12052 W:      http://netup.tv/
12053 T:      git git://linuxtv.org/media_tree.git
12054 F:      drivers/media/dvb-frontends/helene*
12055
12056 MEDIA DRIVERS FOR HORUS3A
12057 M:      Sergey Kozlov <serjk@netup.ru>
12058 M:      Abylay Ospan <aospan@netup.ru>
12059 L:      linux-media@vger.kernel.org
12060 S:      Supported
12061 W:      https://linuxtv.org
12062 W:      http://netup.tv/
12063 T:      git git://linuxtv.org/media_tree.git
12064 F:      drivers/media/dvb-frontends/horus3a*
12065
12066 MEDIA DRIVERS FOR LNBH25
12067 M:      Sergey Kozlov <serjk@netup.ru>
12068 M:      Abylay Ospan <aospan@netup.ru>
12069 L:      linux-media@vger.kernel.org
12070 S:      Supported
12071 W:      https://linuxtv.org
12072 W:      http://netup.tv/
12073 T:      git git://linuxtv.org/media_tree.git
12074 F:      drivers/media/dvb-frontends/lnbh25*
12075
12076 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12077 L:      linux-media@vger.kernel.org
12078 S:      Orphan
12079 W:      https://linuxtv.org
12080 T:      git git://linuxtv.org/media_tree.git
12081 F:      drivers/media/dvb-frontends/mxl5xx*
12082
12083 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12084 M:      Sergey Kozlov <serjk@netup.ru>
12085 M:      Abylay Ospan <aospan@netup.ru>
12086 L:      linux-media@vger.kernel.org
12087 S:      Supported
12088 W:      https://linuxtv.org
12089 W:      http://netup.tv/
12090 T:      git git://linuxtv.org/media_tree.git
12091 F:      drivers/media/pci/netup_unidvb/*
12092
12093 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12094 M:      Dmitry Osipenko <digetx@gmail.com>
12095 L:      linux-media@vger.kernel.org
12096 L:      linux-tegra@vger.kernel.org
12097 S:      Maintained
12098 T:      git git://linuxtv.org/media_tree.git
12099 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12100 F:      drivers/media/platform/nvidia/tegra-vde/
12101
12102 MEDIA DRIVERS FOR RENESAS - CEU
12103 M:      Jacopo Mondi <jacopo@jmondi.org>
12104 L:      linux-media@vger.kernel.org
12105 L:      linux-renesas-soc@vger.kernel.org
12106 S:      Supported
12107 T:      git git://linuxtv.org/media_tree.git
12108 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12109 F:      drivers/media/platform/renesas/renesas-ceu.c
12110 F:      include/media/drv-intf/renesas-ceu.h
12111
12112 MEDIA DRIVERS FOR RENESAS - DRIF
12113 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12114 L:      linux-media@vger.kernel.org
12115 L:      linux-renesas-soc@vger.kernel.org
12116 S:      Supported
12117 T:      git git://linuxtv.org/media_tree.git
12118 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12119 F:      drivers/media/platform/renesas/rcar_drif.c
12120
12121 MEDIA DRIVERS FOR RENESAS - FCP
12122 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12123 L:      linux-media@vger.kernel.org
12124 L:      linux-renesas-soc@vger.kernel.org
12125 S:      Supported
12126 T:      git git://linuxtv.org/media_tree.git
12127 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12128 F:      drivers/media/platform/renesas/rcar-fcp.c
12129 F:      include/media/rcar-fcp.h
12130
12131 MEDIA DRIVERS FOR RENESAS - FDP1
12132 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12133 L:      linux-media@vger.kernel.org
12134 L:      linux-renesas-soc@vger.kernel.org
12135 S:      Supported
12136 T:      git git://linuxtv.org/media_tree.git
12137 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12138 F:      drivers/media/platform/renesas/rcar_fdp1.c
12139
12140 MEDIA DRIVERS FOR RENESAS - VIN
12141 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12142 L:      linux-media@vger.kernel.org
12143 L:      linux-renesas-soc@vger.kernel.org
12144 S:      Supported
12145 T:      git git://linuxtv.org/media_tree.git
12146 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12147 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12148 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12149 F:      drivers/media/platform/renesas/rcar-isp.c
12150 F:      drivers/media/platform/renesas/rcar-vin/
12151
12152 MEDIA DRIVERS FOR RENESAS - VSP1
12153 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12154 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12155 L:      linux-media@vger.kernel.org
12156 L:      linux-renesas-soc@vger.kernel.org
12157 S:      Supported
12158 T:      git git://linuxtv.org/media_tree.git
12159 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12160 F:      drivers/media/platform/renesas/vsp1/
12161
12162 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12163 L:      linux-media@vger.kernel.org
12164 S:      Orphan
12165 W:      https://linuxtv.org
12166 T:      git git://linuxtv.org/media_tree.git
12167 F:      drivers/media/dvb-frontends/stv0910*
12168
12169 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12170 L:      linux-media@vger.kernel.org
12171 S:      Orphan
12172 W:      https://linuxtv.org
12173 T:      git git://linuxtv.org/media_tree.git
12174 F:      drivers/media/dvb-frontends/stv6111*
12175
12176 MEDIA DRIVERS FOR STM32 - DCMI
12177 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12178 L:      linux-media@vger.kernel.org
12179 S:      Supported
12180 T:      git git://linuxtv.org/media_tree.git
12181 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12182 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12183
12184 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12186 L:      linux-media@vger.kernel.org
12187 S:      Maintained
12188 W:      https://linuxtv.org
12189 Q:      http://patchwork.kernel.org/project/linux-media/list/
12190 T:      git git://linuxtv.org/media_tree.git
12191 F:      Documentation/admin-guide/media/
12192 F:      Documentation/devicetree/bindings/media/
12193 F:      Documentation/driver-api/media/
12194 F:      Documentation/userspace-api/media/
12195 F:      drivers/media/
12196 F:      drivers/staging/media/
12197 F:      include/linux/platform_data/media/
12198 F:      include/media/
12199 F:      include/uapi/linux/dvb/
12200 F:      include/uapi/linux/ivtv*
12201 F:      include/uapi/linux/media.h
12202 F:      include/uapi/linux/meye.h
12203 F:      include/uapi/linux/uvcvideo.h
12204 F:      include/uapi/linux/v4l2-*
12205 F:      include/uapi/linux/videodev2.h
12206
12207 MEDIATEK BLUETOOTH DRIVER
12208 M:      Sean Wang <sean.wang@mediatek.com>
12209 L:      linux-bluetooth@vger.kernel.org
12210 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12211 S:      Maintained
12212 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12213 F:      drivers/bluetooth/btmtkuart.c
12214
12215 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12216 M:      Sean Wang <sean.wang@mediatek.com>
12217 L:      linux-pm@vger.kernel.org
12218 S:      Maintained
12219 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12220 F:      drivers/power/reset/mt6323-poweroff.c
12221
12222 MEDIATEK CIR DRIVER
12223 M:      Sean Wang <sean.wang@mediatek.com>
12224 S:      Maintained
12225 F:      drivers/media/rc/mtk-cir.c
12226
12227 MEDIATEK DMA DRIVER
12228 M:      Sean Wang <sean.wang@mediatek.com>
12229 L:      dmaengine@vger.kernel.org
12230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12231 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12232 S:      Maintained
12233 F:      Documentation/devicetree/bindings/dma/mtk-*
12234 F:      drivers/dma/mediatek/
12235
12236 MEDIATEK ETHERNET DRIVER
12237 M:      Felix Fietkau <nbd@nbd.name>
12238 M:      John Crispin <john@phrozen.org>
12239 M:      Sean Wang <sean.wang@mediatek.com>
12240 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12241 L:      netdev@vger.kernel.org
12242 S:      Maintained
12243 F:      drivers/net/ethernet/mediatek/
12244
12245 MEDIATEK I2C CONTROLLER DRIVER
12246 M:      Qii Wang <qii.wang@mediatek.com>
12247 L:      linux-i2c@vger.kernel.org
12248 S:      Maintained
12249 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12250 F:      drivers/i2c/busses/i2c-mt65xx.c
12251
12252 MEDIATEK IOMMU DRIVER
12253 M:      Yong Wu <yong.wu@mediatek.com>
12254 L:      iommu@lists.linux-foundation.org
12255 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12256 S:      Supported
12257 F:      Documentation/devicetree/bindings/iommu/mediatek*
12258 F:      drivers/iommu/mtk_iommu*
12259 F:      include/dt-bindings/memory/mt*-port.h
12260
12261 MEDIATEK JPEG DRIVER
12262 M:      Rick Chang <rick.chang@mediatek.com>
12263 M:      Bin Liu <bin.liu@mediatek.com>
12264 S:      Supported
12265 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12266 F:      drivers/media/platform/mediatek/jpeg/
12267
12268 MEDIATEK MDP DRIVER
12269 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12270 M:      Houlong Wei <houlong.wei@mediatek.com>
12271 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12272 S:      Supported
12273 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12274 F:      drivers/media/platform/mediatek/mdp/
12275 F:      drivers/media/platform/mediatek/vpu/
12276
12277 MEDIATEK MEDIA DRIVER
12278 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12279 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12280 S:      Supported
12281 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12282 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12283 F:      drivers/media/platform/mediatek/vcodec/
12284 F:      drivers/media/platform/mediatek/vpu/
12285
12286 MEDIATEK MMC/SD/SDIO DRIVER
12287 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12288 S:      Maintained
12289 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12290 F:      drivers/mmc/host/mtk-sd.c
12291
12292 MEDIATEK MT76 WIRELESS LAN DRIVER
12293 M:      Felix Fietkau <nbd@nbd.name>
12294 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12295 M:      Ryder Lee <ryder.lee@mediatek.com>
12296 R:      Shayne Chen <shayne.chen@mediatek.com>
12297 R:      Sean Wang <sean.wang@mediatek.com>
12298 L:      linux-wireless@vger.kernel.org
12299 S:      Maintained
12300 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12301 F:      drivers/net/wireless/mediatek/mt76/
12302
12303 MEDIATEK MT7601U WIRELESS LAN DRIVER
12304 M:      Jakub Kicinski <kubakici@wp.pl>
12305 L:      linux-wireless@vger.kernel.org
12306 S:      Maintained
12307 F:      drivers/net/wireless/mediatek/mt7601u/
12308
12309 MEDIATEK MT7621 CLOCK DRIVER
12310 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12311 S:      Maintained
12312 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12313 F:      drivers/clk/ralink/clk-mt7621.c
12314
12315 MEDIATEK MT7621/28/88 I2C DRIVER
12316 M:      Stefan Roese <sr@denx.de>
12317 L:      linux-i2c@vger.kernel.org
12318 S:      Maintained
12319 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12320 F:      drivers/i2c/busses/i2c-mt7621.c
12321
12322 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12323 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12324 S:      Maintained
12325 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12326 F:      drivers/pci/controller/pcie-mt7621.c
12327
12328 MEDIATEK MT7621 PHY PCI DRIVER
12329 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12330 S:      Maintained
12331 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12332 F:      drivers/phy/ralink/phy-mt7621-pci.c
12333
12334 MEDIATEK NAND CONTROLLER DRIVER
12335 L:      linux-mtd@lists.infradead.org
12336 S:      Orphan
12337 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12338 F:      drivers/mtd/nand/raw/mtk_*
12339
12340 MEDIATEK PMIC LED DRIVER
12341 M:      Sean Wang <sean.wang@mediatek.com>
12342 S:      Maintained
12343 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12344 F:      drivers/leds/leds-mt6323.c
12345
12346 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12347 M:      Sean Wang <sean.wang@mediatek.com>
12348 S:      Maintained
12349 F:      drivers/char/hw_random/mtk-rng.c
12350
12351 MEDIATEK SMI DRIVER
12352 M:      Yong Wu <yong.wu@mediatek.com>
12353 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12354 S:      Supported
12355 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12356 F:      drivers/memory/mtk-smi.c
12357 F:      include/soc/mediatek/smi.h
12358
12359 MEDIATEK SWITCH DRIVER
12360 M:      Sean Wang <sean.wang@mediatek.com>
12361 M:      Landen Chao <Landen.Chao@mediatek.com>
12362 M:      DENG Qingfang <dqfext@gmail.com>
12363 L:      netdev@vger.kernel.org
12364 S:      Maintained
12365 F:      drivers/net/dsa/mt7530.*
12366 F:      net/dsa/tag_mtk.c
12367
12368 MEDIATEK USB3 DRD IP DRIVER
12369 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12370 L:      linux-usb@vger.kernel.org
12371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12372 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/usb/mediatek,*
12375 F:      drivers/usb/host/xhci-mtk*
12376 F:      drivers/usb/mtu3/
12377
12378 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12379 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12380 M:      Martin Donnelly <martin.donnelly@ge.com>
12381 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12382 S:      Maintained
12383 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12384 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12385
12386 MEGARAID SCSI/SAS DRIVERS
12387 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12388 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12389 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12390 L:      megaraidlinux.pdl@broadcom.com
12391 L:      linux-scsi@vger.kernel.org
12392 S:      Maintained
12393 W:      http://www.avagotech.com/support/
12394 F:      Documentation/scsi/megaraid.rst
12395 F:      drivers/scsi/megaraid.*
12396 F:      drivers/scsi/megaraid/
12397
12398 MELEXIS MLX90614 DRIVER
12399 M:      Crt Mori <cmo@melexis.com>
12400 L:      linux-iio@vger.kernel.org
12401 S:      Supported
12402 W:      http://www.melexis.com
12403 F:      drivers/iio/temperature/mlx90614.c
12404
12405 MELEXIS MLX90632 DRIVER
12406 M:      Crt Mori <cmo@melexis.com>
12407 L:      linux-iio@vger.kernel.org
12408 S:      Supported
12409 W:      http://www.melexis.com
12410 F:      drivers/iio/temperature/mlx90632.c
12411
12412 MELFAS MIP4 TOUCHSCREEN DRIVER
12413 M:      Sangwon Jee <jeesw@melfas.com>
12414 S:      Supported
12415 W:      http://www.melfas.com
12416 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12417 F:      drivers/input/touchscreen/melfas_mip4.c
12418
12419 MELLANOX BLUEFIELD I2C DRIVER
12420 M:      Khalil Blaiech <kblaiech@nvidia.com>
12421 L:      linux-i2c@vger.kernel.org
12422 S:      Supported
12423 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12424 F:      drivers/i2c/busses/i2c-mlxbf.c
12425
12426 MELLANOX ETHERNET DRIVER (mlx4_en)
12427 M:      Tariq Toukan <tariqt@nvidia.com>
12428 L:      netdev@vger.kernel.org
12429 S:      Supported
12430 W:      http://www.mellanox.com
12431 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12432 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12433
12434 MELLANOX ETHERNET DRIVER (mlx5e)
12435 M:      Saeed Mahameed <saeedm@nvidia.com>
12436 L:      netdev@vger.kernel.org
12437 S:      Supported
12438 W:      http://www.mellanox.com
12439 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12440 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12441
12442 MELLANOX ETHERNET INNOVA DRIVERS
12443 R:      Boris Pismenny <borisp@nvidia.com>
12444 L:      netdev@vger.kernel.org
12445 S:      Supported
12446 W:      http://www.mellanox.com
12447 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12448 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12449 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12450 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12451 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12452
12453 MELLANOX ETHERNET SWITCH DRIVERS
12454 M:      Ido Schimmel <idosch@nvidia.com>
12455 M:      Petr Machata <petrm@nvidia.com>
12456 L:      netdev@vger.kernel.org
12457 S:      Supported
12458 W:      http://www.mellanox.com
12459 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12460 F:      drivers/net/ethernet/mellanox/mlxsw/
12461 F:      tools/testing/selftests/drivers/net/mlxsw/
12462
12463 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12464 M:      mlxsw@nvidia.com
12465 L:      netdev@vger.kernel.org
12466 S:      Supported
12467 W:      http://www.mellanox.com
12468 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12469 F:      drivers/net/ethernet/mellanox/mlxfw/
12470
12471 MELLANOX HARDWARE PLATFORM SUPPORT
12472 M:      Hans de Goede <hdegoede@redhat.com>
12473 M:      Mark Gross <markgross@kernel.org>
12474 M:      Vadim Pasternak <vadimp@nvidia.com>
12475 L:      platform-driver-x86@vger.kernel.org
12476 S:      Supported
12477 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12478 F:      drivers/platform/mellanox/
12479 F:      include/linux/platform_data/mlxreg.h
12480
12481 MELLANOX MLX4 core VPI driver
12482 M:      Tariq Toukan <tariqt@nvidia.com>
12483 L:      netdev@vger.kernel.org
12484 L:      linux-rdma@vger.kernel.org
12485 S:      Supported
12486 W:      http://www.mellanox.com
12487 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12488 F:      drivers/net/ethernet/mellanox/mlx4/
12489 F:      include/linux/mlx4/
12490
12491 MELLANOX MLX4 IB driver
12492 M:      Yishai Hadas <yishaih@nvidia.com>
12493 L:      linux-rdma@vger.kernel.org
12494 S:      Supported
12495 W:      http://www.mellanox.com
12496 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12497 F:      drivers/infiniband/hw/mlx4/
12498 F:      include/linux/mlx4/
12499 F:      include/uapi/rdma/mlx4-abi.h
12500
12501 MELLANOX MLX5 core VPI driver
12502 M:      Saeed Mahameed <saeedm@nvidia.com>
12503 M:      Leon Romanovsky <leonro@nvidia.com>
12504 L:      netdev@vger.kernel.org
12505 L:      linux-rdma@vger.kernel.org
12506 S:      Supported
12507 W:      http://www.mellanox.com
12508 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12509 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12510 F:      drivers/net/ethernet/mellanox/mlx5/core/
12511 F:      include/linux/mlx5/
12512
12513 MELLANOX MLX5 IB driver
12514 M:      Leon Romanovsky <leonro@nvidia.com>
12515 L:      linux-rdma@vger.kernel.org
12516 S:      Supported
12517 W:      http://www.mellanox.com
12518 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12519 F:      drivers/infiniband/hw/mlx5/
12520 F:      include/linux/mlx5/
12521 F:      include/uapi/rdma/mlx5-abi.h
12522
12523 MELLANOX MLXCPLD I2C AND MUX DRIVER
12524 M:      Vadim Pasternak <vadimp@nvidia.com>
12525 M:      Michael Shych <michaelsh@nvidia.com>
12526 L:      linux-i2c@vger.kernel.org
12527 S:      Supported
12528 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12529 F:      drivers/i2c/busses/i2c-mlxcpld.c
12530 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12531
12532 MELLANOX MLXCPLD LED DRIVER
12533 M:      Vadim Pasternak <vadimp@nvidia.com>
12534 L:      linux-leds@vger.kernel.org
12535 S:      Supported
12536 F:      Documentation/leds/leds-mlxcpld.rst
12537 F:      drivers/leds/leds-mlxcpld.c
12538 F:      drivers/leds/leds-mlxreg.c
12539
12540 MELLANOX PLATFORM DRIVER
12541 M:      Vadim Pasternak <vadimp@nvidia.com>
12542 L:      platform-driver-x86@vger.kernel.org
12543 S:      Supported
12544 F:      drivers/platform/x86/mlx-platform.c
12545
12546 MEMBARRIER SUPPORT
12547 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12548 M:      "Paul E. McKenney" <paulmck@kernel.org>
12549 L:      linux-kernel@vger.kernel.org
12550 S:      Supported
12551 F:      arch/powerpc/include/asm/membarrier.h
12552 F:      include/uapi/linux/membarrier.h
12553 F:      kernel/sched/membarrier.c
12554
12555 MEMBLOCK
12556 M:      Mike Rapoport <rppt@kernel.org>
12557 L:      linux-mm@kvack.org
12558 S:      Maintained
12559 F:      Documentation/core-api/boot-time-mm.rst
12560 F:      include/linux/memblock.h
12561 F:      mm/memblock.c
12562 F:      tools/testing/memblock/
12563
12564 MEMORY CONTROLLER DRIVERS
12565 M:      Krzysztof Kozlowski <krzk@kernel.org>
12566 L:      linux-kernel@vger.kernel.org
12567 S:      Maintained
12568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12569 F:      Documentation/devicetree/bindings/memory-controllers/
12570 F:      drivers/memory/
12571 F:      include/dt-bindings/memory/
12572 F:      include/memory/
12573
12574 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12575 M:      Dmitry Osipenko <digetx@gmail.com>
12576 L:      linux-pm@vger.kernel.org
12577 L:      linux-tegra@vger.kernel.org
12578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12579 S:      Maintained
12580 F:      drivers/devfreq/tegra30-devfreq.c
12581
12582 MEMORY MANAGEMENT
12583 M:      Andrew Morton <akpm@linux-foundation.org>
12584 L:      linux-mm@kvack.org
12585 S:      Maintained
12586 W:      http://www.linux-mm.org
12587 T:      quilt https://ozlabs.org/~akpm/mmotm/
12588 T:      quilt https://ozlabs.org/~akpm/mmots/
12589 T:      git git://github.com/hnaz/linux-mm.git
12590 F:      include/linux/gfp.h
12591 F:      include/linux/memory_hotplug.h
12592 F:      include/linux/mm.h
12593 F:      include/linux/mmzone.h
12594 F:      include/linux/pagewalk.h
12595 F:      include/linux/vmalloc.h
12596 F:      mm/
12597 F:      tools/testing/selftests/vm/
12598
12599 MEMORY TECHNOLOGY DEVICES (MTD)
12600 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12601 M:      Richard Weinberger <richard@nod.at>
12602 M:      Vignesh Raghavendra <vigneshr@ti.com>
12603 L:      linux-mtd@lists.infradead.org
12604 S:      Maintained
12605 W:      http://www.linux-mtd.infradead.org/
12606 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12607 C:      irc://irc.oftc.net/mtd
12608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12610 F:      Documentation/devicetree/bindings/mtd/
12611 F:      drivers/mtd/
12612 F:      include/linux/mtd/
12613 F:      include/uapi/mtd/
12614
12615 MEN A21 WATCHDOG DRIVER
12616 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12617 L:      linux-watchdog@vger.kernel.org
12618 S:      Maintained
12619 F:      drivers/watchdog/mena21_wdt.c
12620
12621 MEN CHAMELEON BUS (mcb)
12622 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12623 S:      Maintained
12624 F:      Documentation/driver-api/men-chameleon-bus.rst
12625 F:      drivers/mcb/
12626 F:      include/linux/mcb.h
12627
12628 MEN F21BMC (Board Management Controller)
12629 M:      Andreas Werner <andreas.werner@men.de>
12630 S:      Supported
12631 F:      Documentation/hwmon/menf21bmc.rst
12632 F:      drivers/hwmon/menf21bmc_hwmon.c
12633 F:      drivers/leds/leds-menf21bmc.c
12634 F:      drivers/mfd/menf21bmc.c
12635 F:      drivers/watchdog/menf21bmc_wdt.c
12636
12637 MEN Z069 WATCHDOG DRIVER
12638 M:      Johannes Thumshirn <jth@kernel.org>
12639 L:      linux-watchdog@vger.kernel.org
12640 S:      Maintained
12641 F:      drivers/watchdog/menz69_wdt.c
12642
12643 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12644 M:      Neil Armstrong <narmstrong@baylibre.com>
12645 L:      linux-media@vger.kernel.org
12646 L:      linux-amlogic@lists.infradead.org
12647 S:      Supported
12648 W:      http://linux-meson.com/
12649 T:      git git://linuxtv.org/media_tree.git
12650 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12651 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12652 F:      drivers/media/cec/platform/meson/ao-cec.c
12653
12654 MESON GE2D DRIVER FOR AMLOGIC SOCS
12655 M:      Neil Armstrong <narmstrong@baylibre.com>
12656 L:      linux-media@vger.kernel.org
12657 L:      linux-amlogic@lists.infradead.org
12658 S:      Supported
12659 T:      git git://linuxtv.org/media_tree.git
12660 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12661 F:      drivers/media/platform/amlogic/meson-ge2d/
12662
12663 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12664 M:      Liang Yang <liang.yang@amlogic.com>
12665 L:      linux-mtd@lists.infradead.org
12666 S:      Maintained
12667 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12668 F:      drivers/mtd/nand/raw/meson_*
12669
12670 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12671 M:      Neil Armstrong <narmstrong@baylibre.com>
12672 L:      linux-media@vger.kernel.org
12673 L:      linux-amlogic@lists.infradead.org
12674 S:      Supported
12675 T:      git git://linuxtv.org/media_tree.git
12676 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12677 F:      drivers/staging/media/meson/vdec/
12678
12679 METHODE UDPU SUPPORT
12680 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12681 S:      Maintained
12682 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12683
12684 MHI BUS
12685 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12686 R:      Hemant Kumar <hemantk@codeaurora.org>
12687 L:      mhi@lists.linux.dev
12688 L:      linux-arm-msm@vger.kernel.org
12689 S:      Maintained
12690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12691 F:      Documentation/ABI/stable/sysfs-bus-mhi
12692 F:      Documentation/mhi/
12693 F:      drivers/bus/mhi/
12694 F:      include/linux/mhi.h
12695
12696 MICROBLAZE ARCHITECTURE
12697 M:      Michal Simek <monstr@monstr.eu>
12698 S:      Supported
12699 W:      http://www.monstr.eu/fdt/
12700 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12701 F:      arch/microblaze/
12702
12703 MICROCHIP AT91 DMA DRIVERS
12704 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12705 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12707 L:      dmaengine@vger.kernel.org
12708 S:      Supported
12709 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12710 F:      drivers/dma/at_hdmac.c
12711 F:      drivers/dma/at_hdmac_regs.h
12712 F:      drivers/dma/at_xdmac.c
12713 F:      include/dt-bindings/dma/at91.h
12714
12715 MICROCHIP AT91 SERIAL DRIVER
12716 M:      Richard Genoud <richard.genoud@gmail.com>
12717 S:      Maintained
12718 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12719 F:      drivers/tty/serial/atmel_serial.c
12720 F:      drivers/tty/serial/atmel_serial.h
12721
12722 MICROCHIP AT91 USART MFD DRIVER
12723 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12724 L:      linux-kernel@vger.kernel.org
12725 S:      Supported
12726 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12727 F:      drivers/mfd/at91-usart.c
12728 F:      include/dt-bindings/mfd/at91-usart.h
12729
12730 MICROCHIP AT91 USART SPI DRIVER
12731 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12732 L:      linux-spi@vger.kernel.org
12733 S:      Supported
12734 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12735 F:      drivers/spi/spi-at91-usart.c
12736
12737 MICROCHIP AUDIO ASOC DRIVERS
12738 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12740 S:      Supported
12741 F:      sound/soc/atmel
12742
12743 MICROCHIP CSI2DC DRIVER
12744 M:      Eugen Hristev <eugen.hristev@microchip.com>
12745 L:      linux-media@vger.kernel.org
12746 S:      Supported
12747 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12748 F:      drivers/media/platform/atmel/microchip-csi2dc.c
12749
12750 MICROCHIP ECC DRIVER
12751 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12752 L:      linux-crypto@vger.kernel.org
12753 S:      Maintained
12754 F:      drivers/crypto/atmel-ecc.*
12755
12756 MICROCHIP EIC DRIVER
12757 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12759 S:      Supported
12760 F:      drivers/irqchip/irq-mchp-eic.c
12761
12762 MICROCHIP I2C DRIVER
12763 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12764 L:      linux-i2c@vger.kernel.org
12765 S:      Supported
12766 F:      drivers/i2c/busses/i2c-at91-*.c
12767 F:      drivers/i2c/busses/i2c-at91.h
12768
12769 MICROCHIP ISC DRIVER
12770 M:      Eugen Hristev <eugen.hristev@microchip.com>
12771 L:      linux-media@vger.kernel.org
12772 S:      Supported
12773 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12774 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12775 F:      drivers/media/platform/atmel/atmel-isc*
12776 F:      drivers/media/platform/atmel/atmel-sama*-isc*
12777 F:      include/linux/atmel-isc-media.h
12778
12779 MICROCHIP ISI DRIVER
12780 M:      Eugen Hristev <eugen.hristev@microchip.com>
12781 L:      linux-media@vger.kernel.org
12782 S:      Supported
12783 F:      drivers/media/platform/atmel/atmel-isi.c
12784 F:      drivers/media/platform/atmel/atmel-isi.h
12785
12786 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12787 M:      Woojung Huh <woojung.huh@microchip.com>
12788 M:      UNGLinuxDriver@microchip.com
12789 L:      netdev@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12792 F:      drivers/net/dsa/microchip/*
12793 F:      include/linux/platform_data/microchip-ksz.h
12794 F:      net/dsa/tag_ksz.c
12795
12796 MICROCHIP LAN743X ETHERNET DRIVER
12797 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12798 M:      UNGLinuxDriver@microchip.com
12799 L:      netdev@vger.kernel.org
12800 S:      Maintained
12801 F:      drivers/net/ethernet/microchip/lan743x_*
12802
12803 MICROCHIP LAN966X ETHERNET DRIVER
12804 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12805 M:      UNGLinuxDriver@microchip.com
12806 L:      netdev@vger.kernel.org
12807 S:      Maintained
12808 F:      drivers/net/ethernet/microchip/lan966x/*
12809
12810 MICROCHIP LCDFB DRIVER
12811 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12812 L:      linux-fbdev@vger.kernel.org
12813 S:      Maintained
12814 F:      drivers/video/fbdev/atmel_lcdfb.c
12815 F:      include/video/atmel_lcdc.h
12816
12817 MICROCHIP MCP16502 PMIC DRIVER
12818 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12820 S:      Supported
12821 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12822 F:      drivers/regulator/mcp16502.c
12823
12824 MICROCHIP MCP3911 ADC DRIVER
12825 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12826 M:      Kent Gustavsson <kent@minoris.se>
12827 L:      linux-iio@vger.kernel.org
12828 S:      Supported
12829 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12830 F:      drivers/iio/adc/mcp3911.c
12831
12832 MICROCHIP MMC/SD/SDIO MCI DRIVER
12833 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12834 S:      Maintained
12835 F:      drivers/mmc/host/atmel-mci.c
12836
12837 MICROCHIP NAND DRIVER
12838 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12839 L:      linux-mtd@lists.infradead.org
12840 S:      Supported
12841 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12842 F:      drivers/mtd/nand/raw/atmel/*
12843
12844 MICROCHIP PWM DRIVER
12845 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12847 L:      linux-pwm@vger.kernel.org
12848 S:      Supported
12849 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12850 F:      drivers/pwm/pwm-atmel.c
12851
12852 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12853 M:      Eugen Hristev <eugen.hristev@microchip.com>
12854 L:      linux-iio@vger.kernel.org
12855 S:      Supported
12856 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12857 F:      drivers/iio/adc/at91-sama5d2_adc.c
12858 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12859
12860 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12861 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12862 S:      Supported
12863 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12864
12865 MICROCHIP SPI DRIVER
12866 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12867 S:      Supported
12868 F:      drivers/spi/spi-atmel.*
12869
12870 MICROCHIP SSC DRIVER
12871 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12873 S:      Supported
12874 F:      drivers/misc/atmel-ssc.c
12875 F:      include/linux/atmel-ssc.h
12876
12877 MICROCHIP USB251XB DRIVER
12878 M:      Richard Leitner <richard.leitner@skidata.com>
12879 L:      linux-usb@vger.kernel.org
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12882 F:      drivers/usb/misc/usb251xb.c
12883
12884 MICROCHIP USBA UDC DRIVER
12885 M:      Cristian Birsan <cristian.birsan@microchip.com>
12886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12887 S:      Supported
12888 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12889
12890 MICROCHIP WILC1000 WIFI DRIVER
12891 M:      Ajay Singh <ajay.kathat@microchip.com>
12892 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12893 L:      linux-wireless@vger.kernel.org
12894 S:      Supported
12895 F:      drivers/net/wireless/microchip/wilc1000/
12896
12897 MICROSEMI MIPS SOCS
12898 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12899 M:      UNGLinuxDriver@microchip.com
12900 L:      linux-mips@vger.kernel.org
12901 S:      Supported
12902 F:      Documentation/devicetree/bindings/mips/mscc.txt
12903 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12904 F:      arch/mips/boot/dts/mscc/
12905 F:      arch/mips/configs/generic/board-ocelot.config
12906 F:      arch/mips/generic/board-ocelot.c
12907
12908 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12909 M:      Don Brace <don.brace@microchip.com>
12910 L:      storagedev@microchip.com
12911 L:      linux-scsi@vger.kernel.org
12912 S:      Supported
12913 F:      Documentation/scsi/smartpqi.rst
12914 F:      drivers/scsi/smartpqi/Kconfig
12915 F:      drivers/scsi/smartpqi/Makefile
12916 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12917 F:      include/linux/cciss*.h
12918 F:      include/uapi/linux/cciss*.h
12919
12920 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12921 M:      Maximilian Luz <luzmaximilian@gmail.com>
12922 L:      linux-pm@vger.kernel.org
12923 L:      platform-driver-x86@vger.kernel.org
12924 S:      Maintained
12925 F:      drivers/power/supply/surface_battery.c
12926 F:      drivers/power/supply/surface_charger.c
12927
12928 MICROSOFT SURFACE DTX DRIVER
12929 M:      Maximilian Luz <luzmaximilian@gmail.com>
12930 L:      platform-driver-x86@vger.kernel.org
12931 S:      Maintained
12932 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12933 F:      drivers/platform/surface/surface_dtx.c
12934 F:      include/uapi/linux/surface_aggregator/dtx.h
12935
12936 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12937 M:      Maximilian Luz <luzmaximilian@gmail.com>
12938 L:      platform-driver-x86@vger.kernel.org
12939 S:      Maintained
12940 F:      drivers/platform/surface/surface_gpe.c
12941
12942 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12943 M:      Hans de Goede <hdegoede@redhat.com>
12944 M:      Mark Gross <markgross@kernel.org>
12945 M:      Maximilian Luz <luzmaximilian@gmail.com>
12946 L:      platform-driver-x86@vger.kernel.org
12947 S:      Maintained
12948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12949 F:      drivers/platform/surface/
12950
12951 MICROSOFT SURFACE HID TRANSPORT DRIVER
12952 M:      Maximilian Luz <luzmaximilian@gmail.com>
12953 L:      linux-input@vger.kernel.org
12954 L:      platform-driver-x86@vger.kernel.org
12955 S:      Maintained
12956 F:      drivers/hid/surface-hid/
12957
12958 MICROSOFT SURFACE HOT-PLUG DRIVER
12959 M:      Maximilian Luz <luzmaximilian@gmail.com>
12960 L:      platform-driver-x86@vger.kernel.org
12961 S:      Maintained
12962 F:      drivers/platform/surface/surface_hotplug.c
12963
12964 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12965 M:      Maximilian Luz <luzmaximilian@gmail.com>
12966 L:      platform-driver-x86@vger.kernel.org
12967 S:      Maintained
12968 F:      drivers/platform/surface/surface_platform_profile.c
12969
12970 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12971 M:      Chen Yu <yu.c.chen@intel.com>
12972 L:      platform-driver-x86@vger.kernel.org
12973 S:      Supported
12974 F:      drivers/platform/surface/surfacepro3_button.c
12975
12976 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12977 M:      Maximilian Luz <luzmaximilian@gmail.com>
12978 L:      platform-driver-x86@vger.kernel.org
12979 S:      Maintained
12980 W:      https://github.com/linux-surface/surface-aggregator-module
12981 C:      irc://irc.libera.chat/linux-surface
12982 F:      Documentation/driver-api/surface_aggregator/
12983 F:      drivers/platform/surface/aggregator/
12984 F:      drivers/platform/surface/surface_acpi_notify.c
12985 F:      drivers/platform/surface/surface_aggregator_cdev.c
12986 F:      drivers/platform/surface/surface_aggregator_registry.c
12987 F:      include/linux/surface_acpi_notify.h
12988 F:      include/linux/surface_aggregator/
12989 F:      include/uapi/linux/surface_aggregator/
12990
12991 MICROTEK X6 SCANNER
12992 M:      Oliver Neukum <oliver@neukum.org>
12993 S:      Maintained
12994 F:      drivers/usb/image/microtek.*
12995
12996 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12997 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12998 M:      Luka Perkov <luka.perkov@sartura.hr>
12999 S:      Maintained
13000 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13001 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13002 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13003 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13004 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13005 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13006
13007 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13008 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13009 L:      linux-media@vger.kernel.org
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13012 F:      Documentation/driver-api/media/drivers/ccs/
13013 F:      Documentation/userspace-api/media/drivers/ccs.rst
13014 F:      drivers/media/i2c/ccs-pll.c
13015 F:      drivers/media/i2c/ccs-pll.h
13016 F:      drivers/media/i2c/ccs/
13017 F:      include/uapi/linux/ccs.h
13018 F:      include/uapi/linux/smiapp.h
13019
13020 MIPS
13021 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13022 L:      linux-mips@vger.kernel.org
13023 S:      Maintained
13024 W:      http://www.linux-mips.org/
13025 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13027 F:      Documentation/devicetree/bindings/mips/
13028 F:      Documentation/mips/
13029 F:      arch/mips/
13030 F:      drivers/platform/mips/
13031
13032 MIPS BOSTON DEVELOPMENT BOARD
13033 M:      Paul Burton <paulburton@kernel.org>
13034 L:      linux-mips@vger.kernel.org
13035 S:      Maintained
13036 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13037 F:      arch/mips/boot/dts/img/boston.dts
13038 F:      arch/mips/configs/generic/board-boston.config
13039 F:      drivers/clk/imgtec/clk-boston.c
13040 F:      include/dt-bindings/clock/boston-clock.h
13041
13042 MIPS CORE DRIVERS
13043 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13044 M:      Serge Semin <fancer.lancer@gmail.com>
13045 L:      linux-mips@vger.kernel.org
13046 S:      Supported
13047 F:      drivers/bus/mips_cdmm.c
13048 F:      drivers/clocksource/mips-gic-timer.c
13049 F:      drivers/cpuidle/cpuidle-cps.c
13050 F:      drivers/irqchip/irq-mips-cpu.c
13051 F:      drivers/irqchip/irq-mips-gic.c
13052
13053 MIPS GENERIC PLATFORM
13054 M:      Paul Burton <paulburton@kernel.org>
13055 L:      linux-mips@vger.kernel.org
13056 S:      Supported
13057 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13058 F:      arch/mips/generic/
13059 F:      arch/mips/tools/generic-board-config.sh
13060
13061 MIPS RINT INSTRUCTION EMULATION
13062 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13063 L:      linux-mips@vger.kernel.org
13064 S:      Supported
13065 F:      arch/mips/math-emu/dp_rint.c
13066 F:      arch/mips/math-emu/sp_rint.c
13067
13068 MIPS/LOONGSON1 ARCHITECTURE
13069 M:      Keguang Zhang <keguang.zhang@gmail.com>
13070 L:      linux-mips@vger.kernel.org
13071 S:      Maintained
13072 F:      arch/mips/include/asm/mach-loongson32/
13073 F:      arch/mips/loongson32/
13074 F:      drivers/*/*/*loongson1*
13075 F:      drivers/*/*loongson1*
13076
13077 MIPS/LOONGSON2EF ARCHITECTURE
13078 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13079 L:      linux-mips@vger.kernel.org
13080 S:      Maintained
13081 F:      arch/mips/include/asm/mach-loongson2ef/
13082 F:      arch/mips/loongson2ef/
13083 F:      drivers/cpufreq/loongson2_cpufreq.c
13084
13085 MIPS/LOONGSON64 ARCHITECTURE
13086 M:      Huacai Chen <chenhuacai@kernel.org>
13087 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13088 L:      linux-mips@vger.kernel.org
13089 S:      Maintained
13090 F:      arch/mips/include/asm/mach-loongson64/
13091 F:      arch/mips/loongson64/
13092 F:      drivers/irqchip/irq-loongson*
13093 F:      drivers/platform/mips/cpu_hwmon.c
13094
13095 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13096 M:      Hans Verkuil <hverkuil@xs4all.nl>
13097 L:      linux-media@vger.kernel.org
13098 S:      Odd Fixes
13099 W:      https://linuxtv.org
13100 T:      git git://linuxtv.org/media_tree.git
13101 F:      drivers/media/radio/radio-miropcm20*
13102
13103 MMP SUPPORT
13104 R:      Lubomir Rintel <lkundrak@v3.sk>
13105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106 S:      Odd Fixes
13107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13108 F:      arch/arm/boot/dts/mmp*
13109 F:      arch/arm/mach-mmp/
13110 F:      include/linux/soc/mmp/
13111
13112 MMP USB PHY DRIVERS
13113 R:      Lubomir Rintel <lkundrak@v3.sk>
13114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115 S:      Maintained
13116 F:      drivers/phy/marvell/phy-mmp3-usb.c
13117 F:      drivers/phy/marvell/phy-pxa-usb.c
13118
13119 MMU GATHER AND TLB INVALIDATION
13120 M:      Will Deacon <will@kernel.org>
13121 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13122 M:      Andrew Morton <akpm@linux-foundation.org>
13123 M:      Nick Piggin <npiggin@gmail.com>
13124 M:      Peter Zijlstra <peterz@infradead.org>
13125 L:      linux-arch@vger.kernel.org
13126 L:      linux-mm@kvack.org
13127 S:      Maintained
13128 F:      arch/*/include/asm/tlb.h
13129 F:      include/asm-generic/tlb.h
13130 F:      mm/mmu_gather.c
13131
13132 MN88472 MEDIA DRIVER
13133 M:      Antti Palosaari <crope@iki.fi>
13134 L:      linux-media@vger.kernel.org
13135 S:      Maintained
13136 W:      https://linuxtv.org
13137 W:      http://palosaari.fi/linux/
13138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13139 F:      drivers/media/dvb-frontends/mn88472*
13140
13141 MN88473 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 F:      drivers/media/dvb-frontends/mn88473*
13149
13150 MODULE SUPPORT
13151 M:      Luis Chamberlain <mcgrof@kernel.org>
13152 L:      linux-modules@vger.kernel.org
13153 L:      linux-kernel@vger.kernel.org
13154 S:      Maintained
13155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13156 F:      include/linux/module.h
13157 F:      kernel/module.c
13158
13159 MONOLITHIC POWER SYSTEM PMIC DRIVER
13160 M:      Saravanan Sekar <sravanhome@gmail.com>
13161 S:      Maintained
13162 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13163 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13164 F:      drivers/iio/adc/mp2629_adc.c
13165 F:      drivers/mfd/mp2629.c
13166 F:      drivers/power/supply/mp2629_charger.c
13167 F:      drivers/regulator/mp5416.c
13168 F:      drivers/regulator/mpq7920.c
13169 F:      drivers/regulator/mpq7920.h
13170 F:      include/linux/mfd/mp2629.h
13171
13172 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13173 S:      Orphan
13174 W:      http://popies.net/meye/
13175 F:      Documentation/userspace-api/media/drivers/meye*
13176 F:      drivers/media/pci/meye/
13177 F:      include/uapi/linux/meye.h
13178
13179 MOTORCOMM PHY DRIVER
13180 M:      Peter Geis <pgwipeout@gmail.com>
13181 L:      netdev@vger.kernel.org
13182 S:      Maintained
13183 F:      drivers/net/phy/motorcomm.c
13184
13185 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13186 M:      Jiri Slaby <jirislaby@kernel.org>
13187 S:      Maintained
13188 F:      Documentation/driver-api/serial/moxa-smartio.rst
13189 F:      drivers/tty/mxser.*
13190
13191 MR800 AVERMEDIA USB FM RADIO DRIVER
13192 M:      Alexey Klimov <klimov.linux@gmail.com>
13193 L:      linux-media@vger.kernel.org
13194 S:      Maintained
13195 T:      git git://linuxtv.org/media_tree.git
13196 F:      drivers/media/radio/radio-mr800.c
13197
13198 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13199 M:      Alan Ott <alan@signal11.us>
13200 L:      linux-wpan@vger.kernel.org
13201 S:      Maintained
13202 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13203 F:      drivers/net/ieee802154/mrf24j40.c
13204
13205 MSI LAPTOP SUPPORT
13206 M:      "Lee, Chun-Yi" <jlee@suse.com>
13207 L:      platform-driver-x86@vger.kernel.org
13208 S:      Maintained
13209 F:      drivers/platform/x86/msi-laptop.c
13210
13211 MSI WMI SUPPORT
13212 L:      platform-driver-x86@vger.kernel.org
13213 S:      Orphan
13214 F:      drivers/platform/x86/msi-wmi.c
13215
13216 MSI001 MEDIA DRIVER
13217 M:      Antti Palosaari <crope@iki.fi>
13218 L:      linux-media@vger.kernel.org
13219 S:      Maintained
13220 W:      https://linuxtv.org
13221 W:      http://palosaari.fi/linux/
13222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13223 T:      git git://linuxtv.org/anttip/media_tree.git
13224 F:      drivers/media/tuners/msi001*
13225
13226 MSI2500 MEDIA DRIVER
13227 M:      Antti Palosaari <crope@iki.fi>
13228 L:      linux-media@vger.kernel.org
13229 S:      Maintained
13230 W:      https://linuxtv.org
13231 W:      http://palosaari.fi/linux/
13232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13233 T:      git git://linuxtv.org/anttip/media_tree.git
13234 F:      drivers/media/usb/msi2500/
13235
13236 MSTAR INTERRUPT CONTROLLER DRIVER
13237 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13238 M:      Daniel Palmer <daniel@thingy.jp>
13239 S:      Maintained
13240 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13241 F:      drivers/irqchip/irq-mst-intc.c
13242
13243 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13244 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13245 L:      linux-mtd@lists.infradead.org
13246 S:      Maintained
13247 F:      drivers/mtd/devices/docg3*
13248
13249 MT9M032 APTINA SENSOR DRIVER
13250 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13251 L:      linux-media@vger.kernel.org
13252 S:      Maintained
13253 T:      git git://linuxtv.org/media_tree.git
13254 F:      drivers/media/i2c/mt9m032.c
13255 F:      include/media/i2c/mt9m032.h
13256
13257 MT9P031 APTINA CAMERA SENSOR
13258 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13259 L:      linux-media@vger.kernel.org
13260 S:      Maintained
13261 T:      git git://linuxtv.org/media_tree.git
13262 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13263 F:      drivers/media/i2c/mt9p031.c
13264 F:      include/media/i2c/mt9p031.h
13265
13266 MT9T001 APTINA CAMERA SENSOR
13267 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13268 L:      linux-media@vger.kernel.org
13269 S:      Maintained
13270 T:      git git://linuxtv.org/media_tree.git
13271 F:      drivers/media/i2c/mt9t001.c
13272 F:      include/media/i2c/mt9t001.h
13273
13274 MT9T112 APTINA CAMERA SENSOR
13275 M:      Jacopo Mondi <jacopo@jmondi.org>
13276 L:      linux-media@vger.kernel.org
13277 S:      Odd Fixes
13278 T:      git git://linuxtv.org/media_tree.git
13279 F:      drivers/media/i2c/mt9t112.c
13280 F:      include/media/i2c/mt9t112.h
13281
13282 MT9V032 APTINA CAMERA SENSOR
13283 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13284 L:      linux-media@vger.kernel.org
13285 S:      Maintained
13286 T:      git git://linuxtv.org/media_tree.git
13287 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13288 F:      drivers/media/i2c/mt9v032.c
13289 F:      include/media/i2c/mt9v032.h
13290
13291 MT9V111 APTINA CAMERA SENSOR
13292 M:      Jacopo Mondi <jacopo@jmondi.org>
13293 L:      linux-media@vger.kernel.org
13294 S:      Maintained
13295 T:      git git://linuxtv.org/media_tree.git
13296 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13297 F:      drivers/media/i2c/mt9v111.c
13298
13299 MULTIFUNCTION DEVICES (MFD)
13300 M:      Lee Jones <lee.jones@linaro.org>
13301 S:      Supported
13302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13303 F:      Documentation/devicetree/bindings/mfd/
13304 F:      drivers/mfd/
13305 F:      include/dt-bindings/mfd/
13306 F:      include/linux/mfd/
13307
13308 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13309 S:      Orphan
13310 F:      drivers/mmc/host/mmc_spi.c
13311 F:      include/linux/spi/mmc_spi.h
13312
13313 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13314 M:      Ulf Hansson <ulf.hansson@linaro.org>
13315 L:      linux-mmc@vger.kernel.org
13316 S:      Maintained
13317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13318 F:      Documentation/devicetree/bindings/mmc/
13319 F:      drivers/mmc/
13320 F:      include/linux/mmc/
13321 F:      include/uapi/linux/mmc/
13322
13323 MULTIPLEXER SUBSYSTEM
13324 M:      Peter Rosin <peda@axentia.se>
13325 S:      Maintained
13326 F:      Documentation/ABI/testing/sysfs-class-mux*
13327 F:      Documentation/devicetree/bindings/mux/
13328 F:      drivers/mux/
13329 F:      include/dt-bindings/mux/
13330 F:      include/linux/mux/
13331
13332 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13333 M:      Bin Liu <b-liu@ti.com>
13334 L:      linux-usb@vger.kernel.org
13335 S:      Maintained
13336 F:      drivers/usb/musb/
13337
13338 MXL301RF MEDIA DRIVER
13339 M:      Akihiro Tsukada <tskd08@gmail.com>
13340 L:      linux-media@vger.kernel.org
13341 S:      Odd Fixes
13342 F:      drivers/media/tuners/mxl301rf*
13343
13344 MXL5007T MEDIA DRIVER
13345 M:      Michael Krufky <mkrufky@linuxtv.org>
13346 L:      linux-media@vger.kernel.org
13347 S:      Maintained
13348 W:      https://linuxtv.org
13349 W:      http://github.com/mkrufky
13350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13351 T:      git git://linuxtv.org/mkrufky/tuners.git
13352 F:      drivers/media/tuners/mxl5007t.*
13353
13354 MXSFB DRM DRIVER
13355 M:      Marek Vasut <marex@denx.de>
13356 M:      Stefan Agner <stefan@agner.ch>
13357 L:      dri-devel@lists.freedesktop.org
13358 S:      Supported
13359 T:      git git://anongit.freedesktop.org/drm/drm-misc
13360 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13361 F:      drivers/gpu/drm/mxsfb/
13362
13363 MYLEX DAC960 PCI RAID Controller
13364 M:      Hannes Reinecke <hare@kernel.org>
13365 L:      linux-scsi@vger.kernel.org
13366 S:      Supported
13367 F:      drivers/scsi/myrb.*
13368 F:      drivers/scsi/myrs.*
13369
13370 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13371 M:      Chris Lee <christopher.lee@cspi.com>
13372 L:      netdev@vger.kernel.org
13373 S:      Supported
13374 W:      https://www.cspi.com/ethernet-products/support/downloads/
13375 F:      drivers/net/ethernet/myricom/myri10ge/
13376
13377 NAND FLASH SUBSYSTEM
13378 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13379 R:      Richard Weinberger <richard@nod.at>
13380 L:      linux-mtd@lists.infradead.org
13381 S:      Maintained
13382 W:      http://www.linux-mtd.infradead.org/
13383 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13384 C:      irc://irc.oftc.net/mtd
13385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13386 F:      drivers/mtd/nand/
13387 F:      include/linux/mtd/*nand*.h
13388
13389 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13390 M:      Daniel Mack <zonque@gmail.com>
13391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13392 S:      Maintained
13393 W:      http://www.native-instruments.com
13394 F:      sound/usb/caiaq/
13395
13396 NATSEMI ETHERNET DRIVER (DP8381x)
13397 S:      Orphan
13398 F:      drivers/net/ethernet/natsemi/natsemi.c
13399
13400 NCR 5380 SCSI DRIVERS
13401 M:      Finn Thain <fthain@linux-m68k.org>
13402 M:      Michael Schmitz <schmitzmic@gmail.com>
13403 L:      linux-scsi@vger.kernel.org
13404 S:      Maintained
13405 F:      Documentation/scsi/g_NCR5380.rst
13406 F:      drivers/scsi/NCR5380.*
13407 F:      drivers/scsi/arm/cumana_1.c
13408 F:      drivers/scsi/arm/oak.c
13409 F:      drivers/scsi/atari_scsi.*
13410 F:      drivers/scsi/dmx3191d.c
13411 F:      drivers/scsi/g_NCR5380.*
13412 F:      drivers/scsi/mac_scsi.*
13413 F:      drivers/scsi/sun3_scsi.*
13414 F:      drivers/scsi/sun3_scsi_vme.c
13415
13416 NCSI LIBRARY
13417 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13418 S:      Maintained
13419 F:      net/ncsi/
13420
13421 NCT6775 HARDWARE MONITOR DRIVER
13422 M:      Guenter Roeck <linux@roeck-us.net>
13423 L:      linux-hwmon@vger.kernel.org
13424 S:      Maintained
13425 F:      Documentation/hwmon/nct6775.rst
13426 F:      drivers/hwmon/nct6775.c
13427
13428 NETDEVSIM
13429 M:      Jakub Kicinski <kuba@kernel.org>
13430 S:      Maintained
13431 F:      drivers/net/netdevsim/*
13432
13433 NETEM NETWORK EMULATOR
13434 M:      Stephen Hemminger <stephen@networkplumber.org>
13435 L:      netdev@vger.kernel.org
13436 S:      Maintained
13437 F:      net/sched/sch_netem.c
13438
13439 NETERION 10GbE DRIVERS (s2io/vxge)
13440 M:      Jon Mason <jdmason@kudzu.us>
13441 L:      netdev@vger.kernel.org
13442 S:      Supported
13443 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13444 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13445 F:      drivers/net/ethernet/neterion/
13446
13447 NETFILTER
13448 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13449 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13450 M:      Florian Westphal <fw@strlen.de>
13451 L:      netfilter-devel@vger.kernel.org
13452 L:      coreteam@netfilter.org
13453 S:      Maintained
13454 W:      http://www.netfilter.org/
13455 W:      http://www.iptables.org/
13456 W:      http://www.nftables.org/
13457 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13458 C:      irc://irc.libera.chat/netfilter
13459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13461 F:      include/linux/netfilter*
13462 F:      include/linux/netfilter/
13463 F:      include/net/netfilter/
13464 F:      include/uapi/linux/netfilter*
13465 F:      include/uapi/linux/netfilter/
13466 F:      net/*/netfilter.c
13467 F:      net/*/netfilter/
13468 F:      net/bridge/br_netfilter*.c
13469 F:      net/netfilter/
13470
13471 NETROM NETWORK LAYER
13472 M:      Ralf Baechle <ralf@linux-mips.org>
13473 L:      linux-hams@vger.kernel.org
13474 S:      Maintained
13475 W:      http://www.linux-ax25.org/
13476 F:      include/net/netrom.h
13477 F:      include/uapi/linux/netrom.h
13478 F:      net/netrom/
13479
13480 NETRONIX EMBEDDED CONTROLLER
13481 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13484 F:      drivers/mfd/ntxec.c
13485 F:      drivers/pwm/pwm-ntxec.c
13486 F:      drivers/rtc/rtc-ntxec.c
13487 F:      include/linux/mfd/ntxec.h
13488
13489 NETRONOME ETHERNET DRIVERS
13490 M:      Simon Horman <simon.horman@corigine.com>
13491 R:      Jakub Kicinski <kuba@kernel.org>
13492 L:      oss-drivers@corigine.com
13493 S:      Maintained
13494 F:      drivers/net/ethernet/netronome/
13495
13496 NETWORK BLOCK DEVICE (NBD)
13497 M:      Josef Bacik <josef@toxicpanda.com>
13498 L:      linux-block@vger.kernel.org
13499 L:      nbd@other.debian.org
13500 S:      Maintained
13501 F:      Documentation/admin-guide/blockdev/nbd.rst
13502 F:      drivers/block/nbd.c
13503 F:      include/trace/events/nbd.h
13504 F:      include/uapi/linux/nbd.h
13505
13506 NETWORK DROP MONITOR
13507 M:      Neil Horman <nhorman@tuxdriver.com>
13508 L:      netdev@vger.kernel.org
13509 S:      Maintained
13510 W:      https://fedorahosted.org/dropwatch/
13511 F:      include/uapi/linux/net_dropmon.h
13512 F:      net/core/drop_monitor.c
13513
13514 NETWORKING DRIVERS
13515 M:      "David S. Miller" <davem@davemloft.net>
13516 M:      Jakub Kicinski <kuba@kernel.org>
13517 M:      Paolo Abeni <pabeni@redhat.com>
13518 L:      netdev@vger.kernel.org
13519 S:      Maintained
13520 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13523 F:      Documentation/devicetree/bindings/net/
13524 F:      drivers/connector/
13525 F:      drivers/net/
13526 F:      include/linux/etherdevice.h
13527 F:      include/linux/fcdevice.h
13528 F:      include/linux/fddidevice.h
13529 F:      include/linux/hippidevice.h
13530 F:      include/linux/if_*
13531 F:      include/linux/inetdevice.h
13532 F:      include/linux/netdevice.h
13533 F:      include/uapi/linux/if_*
13534 F:      include/uapi/linux/netdevice.h
13535
13536 NETWORKING DRIVERS (WIRELESS)
13537 M:      Kalle Valo <kvalo@kernel.org>
13538 L:      linux-wireless@vger.kernel.org
13539 S:      Maintained
13540 W:      https://wireless.wiki.kernel.org/
13541 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13544 F:      Documentation/devicetree/bindings/net/wireless/
13545 F:      drivers/net/wireless/
13546
13547 NETWORKING [DSA]
13548 M:      Andrew Lunn <andrew@lunn.ch>
13549 M:      Vivien Didelot <vivien.didelot@gmail.com>
13550 M:      Florian Fainelli <f.fainelli@gmail.com>
13551 M:      Vladimir Oltean <olteanv@gmail.com>
13552 S:      Maintained
13553 F:      Documentation/devicetree/bindings/net/dsa/
13554 F:      drivers/net/dsa/
13555 F:      include/linux/dsa/
13556 F:      include/linux/platform_data/dsa.h
13557 F:      include/net/dsa.h
13558 F:      net/dsa/
13559 F:      tools/testing/selftests/drivers/net/dsa/
13560
13561 NETWORKING [GENERAL]
13562 M:      "David S. Miller" <davem@davemloft.net>
13563 M:      Jakub Kicinski <kuba@kernel.org>
13564 M:      Paolo Abeni <pabeni@redhat.com>
13565 L:      netdev@vger.kernel.org
13566 S:      Maintained
13567 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13568 B:      mailto:netdev@vger.kernel.org
13569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13571 F:      Documentation/networking/
13572 F:      include/linux/in.h
13573 F:      include/linux/net.h
13574 F:      include/linux/netdevice.h
13575 F:      include/net/
13576 F:      include/uapi/linux/in.h
13577 F:      include/uapi/linux/net.h
13578 F:      include/uapi/linux/net_namespace.h
13579 F:      include/uapi/linux/netdevice.h
13580 F:      lib/net_utils.c
13581 F:      lib/random32.c
13582 F:      net/
13583 F:      tools/testing/selftests/net/
13584
13585 NETWORKING [IPSEC]
13586 M:      Steffen Klassert <steffen.klassert@secunet.com>
13587 M:      Herbert Xu <herbert@gondor.apana.org.au>
13588 M:      "David S. Miller" <davem@davemloft.net>
13589 L:      netdev@vger.kernel.org
13590 S:      Maintained
13591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13593 F:      include/net/xfrm.h
13594 F:      include/uapi/linux/xfrm.h
13595 F:      net/ipv4/ah4.c
13596 F:      net/ipv4/esp4*
13597 F:      net/ipv4/ip_vti.c
13598 F:      net/ipv4/ipcomp.c
13599 F:      net/ipv4/xfrm*
13600 F:      net/ipv6/ah6.c
13601 F:      net/ipv6/esp6*
13602 F:      net/ipv6/ip6_vti.c
13603 F:      net/ipv6/ipcomp6.c
13604 F:      net/ipv6/xfrm*
13605 F:      net/key/
13606 F:      net/xfrm/
13607 F:      tools/testing/selftests/net/ipsec.c
13608
13609 NETWORKING [IPv4/IPv6]
13610 M:      "David S. Miller" <davem@davemloft.net>
13611 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13612 M:      David Ahern <dsahern@kernel.org>
13613 L:      netdev@vger.kernel.org
13614 S:      Maintained
13615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13616 F:      arch/x86/net/*
13617 F:      include/linux/ip.h
13618 F:      include/linux/ipv6*
13619 F:      include/net/fib*
13620 F:      include/net/ip*
13621 F:      include/net/route.h
13622 F:      net/ipv4/
13623 F:      net/ipv6/
13624
13625 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13626 M:      Paul Moore <paul@paul-moore.com>
13627 L:      netdev@vger.kernel.org
13628 L:      linux-security-module@vger.kernel.org
13629 S:      Maintained
13630 W:      https://github.com/netlabel
13631 F:      Documentation/netlabel/
13632 F:      include/net/calipso.h
13633 F:      include/net/cipso_ipv4.h
13634 F:      include/net/netlabel.h
13635 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13636 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13637 F:      net/ipv4/cipso_ipv4.c
13638 F:      net/ipv6/calipso.c
13639 F:      net/netfilter/xt_CONNSECMARK.c
13640 F:      net/netfilter/xt_SECMARK.c
13641 F:      net/netlabel/
13642
13643 NETWORKING [MPTCP]
13644 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13645 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13646 L:      netdev@vger.kernel.org
13647 L:      mptcp@lists.linux.dev
13648 S:      Maintained
13649 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13650 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13651 F:      Documentation/networking/mptcp-sysctl.rst
13652 F:      include/net/mptcp.h
13653 F:      include/trace/events/mptcp.h
13654 F:      include/uapi/linux/mptcp.h
13655 F:      net/mptcp/
13656 F:      tools/testing/selftests/net/mptcp/
13657
13658 NETWORKING [TCP]
13659 M:      Eric Dumazet <edumazet@google.com>
13660 L:      netdev@vger.kernel.org
13661 S:      Maintained
13662 F:      include/linux/tcp.h
13663 F:      include/net/tcp.h
13664 F:      include/trace/events/tcp.h
13665 F:      include/uapi/linux/tcp.h
13666 F:      net/ipv4/syncookies.c
13667 F:      net/ipv4/tcp*.c
13668 F:      net/ipv6/syncookies.c
13669 F:      net/ipv6/tcp*.c
13670
13671 NETWORKING [TLS]
13672 M:      Boris Pismenny <borisp@nvidia.com>
13673 M:      John Fastabend <john.fastabend@gmail.com>
13674 M:      Daniel Borkmann <daniel@iogearbox.net>
13675 M:      Jakub Kicinski <kuba@kernel.org>
13676 L:      netdev@vger.kernel.org
13677 S:      Maintained
13678 F:      include/net/tls.h
13679 F:      include/uapi/linux/tls.h
13680 F:      net/tls/*
13681
13682 NETXEN (1/10) GbE SUPPORT
13683 M:      Manish Chopra <manishc@marvell.com>
13684 M:      Rahul Verma <rahulv@marvell.com>
13685 M:      GR-Linux-NIC-Dev@marvell.com
13686 L:      netdev@vger.kernel.org
13687 S:      Supported
13688 F:      drivers/net/ethernet/qlogic/netxen/
13689
13690 NET_FAILOVER MODULE
13691 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13692 L:      netdev@vger.kernel.org
13693 S:      Supported
13694 F:      Documentation/networking/net_failover.rst
13695 F:      drivers/net/net_failover.c
13696 F:      include/net/net_failover.h
13697
13698 NEXTHOP
13699 M:      David Ahern <dsahern@kernel.org>
13700 L:      netdev@vger.kernel.org
13701 S:      Maintained
13702 F:      include/net/netns/nexthop.h
13703 F:      include/net/nexthop.h
13704 F:      include/uapi/linux/nexthop.h
13705 F:      net/ipv4/nexthop.c
13706
13707 NFC SUBSYSTEM
13708 M:      Krzysztof Kozlowski <krzk@kernel.org>
13709 L:      linux-nfc@lists.01.org (subscribers-only)
13710 L:      netdev@vger.kernel.org
13711 S:      Maintained
13712 F:      Documentation/devicetree/bindings/net/nfc/
13713 F:      drivers/nfc/
13714 F:      include/linux/platform_data/nfcmrvl.h
13715 F:      include/net/nfc/
13716 F:      include/uapi/linux/nfc.h
13717 F:      net/nfc/
13718
13719 NFC VIRTUAL NCI DEVICE DRIVER
13720 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13721 L:      netdev@vger.kernel.org
13722 L:      linux-nfc@lists.01.org (subscribers-only)
13723 S:      Supported
13724 F:      drivers/nfc/virtual_ncidev.c
13725 F:      tools/testing/selftests/nci/
13726
13727 NFS, SUNRPC, AND LOCKD CLIENTS
13728 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13729 M:      Anna Schumaker <anna@kernel.org>
13730 L:      linux-nfs@vger.kernel.org
13731 S:      Maintained
13732 W:      http://client.linux-nfs.org
13733 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13734 F:      fs/lockd/
13735 F:      fs/nfs/
13736 F:      fs/nfs_common/
13737 F:      include/linux/lockd/
13738 F:      include/linux/nfs*
13739 F:      include/linux/sunrpc/
13740 F:      include/uapi/linux/nfs*
13741 F:      include/uapi/linux/sunrpc/
13742 F:      net/sunrpc/
13743 F:      Documentation/filesystems/nfs/
13744
13745 NILFS2 FILESYSTEM
13746 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13747 L:      linux-nilfs@vger.kernel.org
13748 S:      Supported
13749 W:      https://nilfs.sourceforge.io/
13750 W:      https://nilfs.osdn.jp/
13751 T:      git git://github.com/konis/nilfs2.git
13752 F:      Documentation/filesystems/nilfs2.rst
13753 F:      fs/nilfs2/
13754 F:      include/trace/events/nilfs2.h
13755 F:      include/uapi/linux/nilfs2_api.h
13756 F:      include/uapi/linux/nilfs2_ondisk.h
13757
13758 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13759 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13760 S:      Maintained
13761 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13762 F:      Documentation/scsi/NinjaSCSI.rst
13763 F:      drivers/scsi/pcmcia/nsp_*
13764
13765 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13766 M:      GOTO Masanori <gotom@debian.or.jp>
13767 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13768 S:      Maintained
13769 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13770 F:      Documentation/scsi/NinjaSCSI.rst
13771 F:      drivers/scsi/nsp32*
13772
13773 NINTENDO HID DRIVER
13774 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13775 L:      linux-input@vger.kernel.org
13776 S:      Maintained
13777 F:      drivers/hid/hid-nintendo*
13778
13779 NIOS2 ARCHITECTURE
13780 M:      Dinh Nguyen <dinguyen@kernel.org>
13781 S:      Maintained
13782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13783 F:      arch/nios2/
13784
13785 NITRO ENCLAVES (NE)
13786 M:      Andra Paraschiv <andraprs@amazon.com>
13787 M:      Alexandru Vasile <lexnv@amazon.com>
13788 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13789 L:      linux-kernel@vger.kernel.org
13790 S:      Supported
13791 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13792 F:      Documentation/virt/ne_overview.rst
13793 F:      drivers/virt/nitro_enclaves/
13794 F:      include/linux/nitro_enclaves.h
13795 F:      include/uapi/linux/nitro_enclaves.h
13796 F:      samples/nitro_enclaves/
13797
13798 NOHZ, DYNTICKS SUPPORT
13799 M:      Frederic Weisbecker <fweisbec@gmail.com>
13800 M:      Thomas Gleixner <tglx@linutronix.de>
13801 M:      Ingo Molnar <mingo@kernel.org>
13802 L:      linux-kernel@vger.kernel.org
13803 S:      Maintained
13804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13805 F:      include/linux/sched/nohz.h
13806 F:      include/linux/tick.h
13807 F:      kernel/time/tick*.*
13808
13809 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13810 M:      Pavel Machek <pavel@ucw.cz>
13811 M:      Sakari Ailus <sakari.ailus@iki.fi>
13812 L:      linux-media@vger.kernel.org
13813 S:      Maintained
13814 F:      drivers/media/i2c/ad5820.c
13815 F:      drivers/media/i2c/et8ek8
13816
13817 NOKIA N900 POWER SUPPLY DRIVERS
13818 R:      Pali Rohár <pali@kernel.org>
13819 F:      drivers/power/supply/bq2415x_charger.c
13820 F:      drivers/power/supply/bq27xxx_battery.c
13821 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13822 F:      drivers/power/supply/isp1704_charger.c
13823 F:      drivers/power/supply/rx51_battery.c
13824 F:      include/linux/power/bq2415x_charger.h
13825 F:      include/linux/power/bq27xxx_battery.h
13826
13827 NOLIBC HEADER FILE
13828 M:      Willy Tarreau <w@1wt.eu>
13829 S:      Maintained
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13831 F:      tools/include/nolibc/
13832
13833 NSDEPS
13834 M:      Matthias Maennich <maennich@google.com>
13835 S:      Maintained
13836 F:      Documentation/core-api/symbol-namespaces.rst
13837 F:      scripts/nsdeps
13838
13839 NTB AMD DRIVER
13840 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13841 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13842 L:      ntb@lists.linux.dev
13843 S:      Supported
13844 F:      drivers/ntb/hw/amd/
13845
13846 NTB DRIVER CORE
13847 M:      Jon Mason <jdmason@kudzu.us>
13848 M:      Dave Jiang <dave.jiang@intel.com>
13849 M:      Allen Hubbe <allenbh@gmail.com>
13850 L:      ntb@lists.linux.dev
13851 S:      Supported
13852 W:      https://github.com/jonmason/ntb/wiki
13853 T:      git git://github.com/jonmason/ntb.git
13854 F:      drivers/net/ntb_netdev.c
13855 F:      drivers/ntb/
13856 F:      include/linux/ntb.h
13857 F:      include/linux/ntb_transport.h
13858 F:      tools/testing/selftests/ntb/
13859
13860 NTB IDT DRIVER
13861 M:      Serge Semin <fancer.lancer@gmail.com>
13862 L:      ntb@lists.linux.dev
13863 S:      Supported
13864 F:      drivers/ntb/hw/idt/
13865
13866 NTB INTEL DRIVER
13867 M:      Dave Jiang <dave.jiang@intel.com>
13868 L:      ntb@lists.linux.dev
13869 S:      Supported
13870 W:      https://github.com/davejiang/linux/wiki
13871 T:      git https://github.com/davejiang/linux.git
13872 F:      drivers/ntb/hw/intel/
13873
13874 NTFS FILESYSTEM
13875 M:      Anton Altaparmakov <anton@tuxera.com>
13876 L:      linux-ntfs-dev@lists.sourceforge.net
13877 S:      Supported
13878 W:      http://www.tuxera.com/
13879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13880 F:      Documentation/filesystems/ntfs.rst
13881 F:      fs/ntfs/
13882
13883 NTFS3 FILESYSTEM
13884 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13885 L:      ntfs3@lists.linux.dev
13886 S:      Supported
13887 W:      http://www.paragon-software.com/
13888 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13889 F:      Documentation/filesystems/ntfs3.rst
13890 F:      fs/ntfs3/
13891
13892 NUBUS SUBSYSTEM
13893 M:      Finn Thain <fthain@linux-m68k.org>
13894 L:      linux-m68k@lists.linux-m68k.org
13895 S:      Maintained
13896 F:      arch/*/include/asm/nubus.h
13897 F:      drivers/nubus/
13898 F:      include/linux/nubus.h
13899 F:      include/uapi/linux/nubus.h
13900
13901 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13902 M:      Antonino Daplas <adaplas@gmail.com>
13903 L:      linux-fbdev@vger.kernel.org
13904 S:      Maintained
13905 F:      drivers/video/fbdev/nvidia/
13906 F:      drivers/video/fbdev/riva/
13907
13908 NVIDIA WMI EC BACKLIGHT DRIVER
13909 M:      Daniel Dadap <ddadap@nvidia.com>
13910 L:      platform-driver-x86@vger.kernel.org
13911 S:      Supported
13912 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13913
13914 NVM EXPRESS DRIVER
13915 M:      Keith Busch <kbusch@kernel.org>
13916 M:      Jens Axboe <axboe@fb.com>
13917 M:      Christoph Hellwig <hch@lst.de>
13918 M:      Sagi Grimberg <sagi@grimberg.me>
13919 L:      linux-nvme@lists.infradead.org
13920 S:      Supported
13921 W:      http://git.infradead.org/nvme.git
13922 T:      git://git.infradead.org/nvme.git
13923 F:      drivers/nvme/host/
13924 F:      include/linux/nvme.h
13925 F:      include/uapi/linux/nvme_ioctl.h
13926
13927 NVM EXPRESS FC TRANSPORT DRIVERS
13928 M:      James Smart <james.smart@broadcom.com>
13929 L:      linux-nvme@lists.infradead.org
13930 S:      Supported
13931 F:      drivers/nvme/host/fc.c
13932 F:      drivers/nvme/target/fc.c
13933 F:      drivers/nvme/target/fcloop.c
13934 F:      include/linux/nvme-fc-driver.h
13935 F:      include/linux/nvme-fc.h
13936
13937 NVM EXPRESS TARGET DRIVER
13938 M:      Christoph Hellwig <hch@lst.de>
13939 M:      Sagi Grimberg <sagi@grimberg.me>
13940 M:      Chaitanya Kulkarni <kch@nvidia.com>
13941 L:      linux-nvme@lists.infradead.org
13942 S:      Supported
13943 W:      http://git.infradead.org/nvme.git
13944 T:      git://git.infradead.org/nvme.git
13945 F:      drivers/nvme/target/
13946
13947 NVMEM FRAMEWORK
13948 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13949 S:      Maintained
13950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13951 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13952 F:      Documentation/devicetree/bindings/nvmem/
13953 F:      drivers/nvmem/
13954 F:      include/linux/nvmem-consumer.h
13955 F:      include/linux/nvmem-provider.h
13956
13957 NXP C45 TJA11XX PHY DRIVER
13958 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13959 L:      netdev@vger.kernel.org
13960 S:      Maintained
13961 F:      drivers/net/phy/nxp-c45-tja11xx.c
13962
13963 NXP FSPI DRIVER
13964 M:      Ashish Kumar <ashish.kumar@nxp.com>
13965 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13966 L:      linux-spi@vger.kernel.org
13967 S:      Maintained
13968 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13969 F:      drivers/spi/spi-nxp-fspi.c
13970
13971 NXP FXAS21002C DRIVER
13972 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13973 L:      linux-iio@vger.kernel.org
13974 S:      Maintained
13975 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13976 F:      drivers/iio/gyro/fxas21002c.h
13977 F:      drivers/iio/gyro/fxas21002c_core.c
13978 F:      drivers/iio/gyro/fxas21002c_i2c.c
13979 F:      drivers/iio/gyro/fxas21002c_spi.c
13980
13981 NXP i.MX CLOCK DRIVERS
13982 M:      Abel Vesa <abel.vesa@nxp.com>
13983 L:      linux-clk@vger.kernel.org
13984 L:      linux-imx@nxp.com
13985 S:      Maintained
13986 F:      drivers/clk/imx/
13987
13988 NXP i.MX 8MQ DCSS DRIVER
13989 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13990 R:      Lucas Stach <l.stach@pengutronix.de>
13991 L:      dri-devel@lists.freedesktop.org
13992 S:      Maintained
13993 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13994 F:      drivers/gpu/drm/imx/dcss/
13995
13996 NXP i.MX 8QXP ADC DRIVER
13997 M:      Cai Huoqing <cai.huoqing@linux.dev>
13998 M:      Haibo Chen <haibo.chen@nxp.com>
13999 L:      linux-imx@nxp.com
14000 L:      linux-iio@vger.kernel.org
14001 S:      Maintained
14002 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14003 F:      drivers/iio/adc/imx8qxp-adc.c
14004
14005 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14006 M:      Haibo Chen <haibo.chen@nxp.com>
14007 L:      linux-iio@vger.kernel.org
14008 L:      linux-imx@nxp.com
14009 S:      Maintained
14010 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14011 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14012 F:      drivers/iio/adc/imx7d_adc.c
14013 F:      drivers/iio/adc/vf610_adc.c
14014
14015 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14016 M:      Jagan Teki <jagan@amarulasolutions.com>
14017 S:      Maintained
14018 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14019 F:      drivers/regulator/pf8x00-regulator.c
14020
14021 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14022 M:      Krzysztof Kozlowski <krzk@kernel.org>
14023 L:      linux-kernel@vger.kernel.org
14024 S:      Maintained
14025 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14026 F:      drivers/extcon/extcon-ptn5150.c
14027
14028 NXP SGTL5000 DRIVER
14029 M:      Fabio Estevam <festevam@gmail.com>
14030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14031 S:      Maintained
14032 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14033 F:      sound/soc/codecs/sgtl5000*
14034
14035 NXP SJA1105 ETHERNET SWITCH DRIVER
14036 M:      Vladimir Oltean <olteanv@gmail.com>
14037 L:      linux-kernel@vger.kernel.org
14038 S:      Maintained
14039 F:      drivers/net/dsa/sja1105
14040 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14041
14042 NXP TDA998X DRM DRIVER
14043 M:      Russell King <linux@armlinux.org.uk>
14044 S:      Maintained
14045 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14046 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14047 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14048 F:      include/drm/i2c/tda998x.h
14049 F:      include/dt-bindings/display/tda998x.h
14050 K:      "nxp,tda998x"
14051
14052 NXP TFA9879 DRIVER
14053 M:      Peter Rosin <peda@axentia.se>
14054 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14055 S:      Maintained
14056 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14057 F:      sound/soc/codecs/tfa9879*
14058
14059 NXP/Goodix TFA989X (TFA1) DRIVER
14060 M:      Stephan Gerhold <stephan@gerhold.net>
14061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14062 S:      Maintained
14063 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14064 F:      sound/soc/codecs/tfa989x.c
14065
14066 NXP-NCI NFC DRIVER
14067 R:      Charles Gorand <charles.gorand@effinnov.com>
14068 L:      linux-nfc@lists.01.org (subscribers-only)
14069 S:      Supported
14070 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14071 F:      drivers/nfc/nxp-nci
14072
14073 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14074 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14075 R:      NXP Linux Team <linux-imx@nxp.com>
14076 L:      linux-media@vger.kernel.org
14077 S:      Maintained
14078 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14079 F:      drivers/media/platform/imx-jpeg
14080
14081 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14082 M:      Jonas Malaco <jonas@protocubo.io>
14083 L:      linux-hwmon@vger.kernel.org
14084 S:      Maintained
14085 F:      Documentation/hwmon/nzxt-kraken2.rst
14086 F:      drivers/hwmon/nzxt-kraken2.c
14087
14088 NZXT-SMART2 HARDWARE MONITORING DRIVER
14089 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14090 L:      linux-hwmon@vger.kernel.org
14091 S:      Maintained
14092 F:      Documentation/hwmon/nzxt-smart2.rst
14093 F:      drivers/hwmon/nzxt-smart2.c
14094
14095 OBJAGG
14096 M:      Jiri Pirko <jiri@nvidia.com>
14097 L:      netdev@vger.kernel.org
14098 S:      Supported
14099 F:      include/linux/objagg.h
14100 F:      lib/objagg.c
14101 F:      lib/test_objagg.c
14102
14103 OBJTOOL
14104 M:      Josh Poimboeuf <jpoimboe@redhat.com>
14105 M:      Peter Zijlstra <peterz@infradead.org>
14106 S:      Supported
14107 F:      tools/objtool/
14108 F:      include/linux/objtool.h
14109
14110 OCELOT ETHERNET SWITCH DRIVER
14111 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14112 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14113 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14114 M:      UNGLinuxDriver@microchip.com
14115 L:      netdev@vger.kernel.org
14116 S:      Supported
14117 F:      drivers/net/dsa/ocelot/*
14118 F:      drivers/net/ethernet/mscc/
14119 F:      include/soc/mscc/ocelot*
14120 F:      net/dsa/tag_ocelot.c
14121 F:      net/dsa/tag_ocelot_8021q.c
14122 F:      tools/testing/selftests/drivers/net/ocelot/*
14123
14124 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14125 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14126 M:      Andrew Donnellan <ajd@linux.ibm.com>
14127 L:      linuxppc-dev@lists.ozlabs.org
14128 S:      Supported
14129 F:      Documentation/userspace-api/accelerators/ocxl.rst
14130 F:      arch/powerpc/include/asm/pnv-ocxl.h
14131 F:      arch/powerpc/platforms/powernv/ocxl.c
14132 F:      drivers/misc/ocxl/
14133 F:      include/misc/ocxl*
14134 F:      include/uapi/misc/ocxl.h
14135
14136 OMAP AUDIO SUPPORT
14137 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14138 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14140 L:      linux-omap@vger.kernel.org
14141 S:      Maintained
14142 F:      sound/soc/ti/n810.c
14143 F:      sound/soc/ti/omap*
14144 F:      sound/soc/ti/rx51.c
14145 F:      sound/soc/ti/sdma-pcm.*
14146
14147 OMAP CLOCK FRAMEWORK SUPPORT
14148 M:      Paul Walmsley <paul@pwsan.com>
14149 L:      linux-omap@vger.kernel.org
14150 S:      Maintained
14151 F:      arch/arm/*omap*/*clock*
14152
14153 OMAP DEVICE TREE SUPPORT
14154 M:      Benoît Cousson <bcousson@baylibre.com>
14155 M:      Tony Lindgren <tony@atomide.com>
14156 L:      linux-omap@vger.kernel.org
14157 L:      devicetree@vger.kernel.org
14158 S:      Maintained
14159 F:      arch/arm/boot/dts/*am3*
14160 F:      arch/arm/boot/dts/*am4*
14161 F:      arch/arm/boot/dts/*am5*
14162 F:      arch/arm/boot/dts/*dra7*
14163 F:      arch/arm/boot/dts/*omap*
14164 F:      arch/arm/boot/dts/logicpd-som-lv*
14165 F:      arch/arm/boot/dts/logicpd-torpedo*
14166
14167 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14168 L:      linux-omap@vger.kernel.org
14169 L:      linux-fbdev@vger.kernel.org
14170 S:      Orphan
14171 F:      Documentation/arm/omap/dss.rst
14172 F:      drivers/video/fbdev/omap2/
14173
14174 OMAP FRAMEBUFFER SUPPORT
14175 L:      linux-fbdev@vger.kernel.org
14176 L:      linux-omap@vger.kernel.org
14177 S:      Orphan
14178 F:      drivers/video/fbdev/omap/
14179
14180 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14181 M:      Roger Quadros <rogerq@kernel.org>
14182 M:      Tony Lindgren <tony@atomide.com>
14183 L:      linux-omap@vger.kernel.org
14184 S:      Maintained
14185 F:      arch/arm/mach-omap2/*gpmc*
14186 F:      drivers/memory/omap-gpmc.c
14187
14188 OMAP GPIO DRIVER
14189 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14190 M:      Santosh Shilimkar <ssantosh@kernel.org>
14191 M:      Kevin Hilman <khilman@kernel.org>
14192 L:      linux-omap@vger.kernel.org
14193 S:      Maintained
14194 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14195 F:      drivers/gpio/gpio-omap.c
14196
14197 OMAP HARDWARE SPINLOCK SUPPORT
14198 M:      Ohad Ben-Cohen <ohad@wizery.com>
14199 L:      linux-omap@vger.kernel.org
14200 S:      Maintained
14201 F:      drivers/hwspinlock/omap_hwspinlock.c
14202
14203 OMAP HS MMC SUPPORT
14204 L:      linux-mmc@vger.kernel.org
14205 L:      linux-omap@vger.kernel.org
14206 S:      Orphan
14207 F:      drivers/mmc/host/omap_hsmmc.c
14208
14209 OMAP HWMOD DATA
14210 M:      Paul Walmsley <paul@pwsan.com>
14211 L:      linux-omap@vger.kernel.org
14212 S:      Maintained
14213 F:      arch/arm/mach-omap2/omap_hwmod*data*
14214
14215 OMAP HWMOD SUPPORT
14216 M:      Benoît Cousson <bcousson@baylibre.com>
14217 M:      Paul Walmsley <paul@pwsan.com>
14218 L:      linux-omap@vger.kernel.org
14219 S:      Maintained
14220 F:      arch/arm/mach-omap2/omap_hwmod.*
14221
14222 OMAP I2C DRIVER
14223 M:      Vignesh R <vigneshr@ti.com>
14224 L:      linux-omap@vger.kernel.org
14225 L:      linux-i2c@vger.kernel.org
14226 S:      Maintained
14227 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14228 F:      drivers/i2c/busses/i2c-omap.c
14229
14230 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14232 L:      linux-media@vger.kernel.org
14233 S:      Maintained
14234 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14235 F:      drivers/media/platform/ti/omap3isp/
14236 F:      drivers/staging/media/omap4iss/
14237
14238 OMAP MMC SUPPORT
14239 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14240 L:      linux-omap@vger.kernel.org
14241 S:      Odd Fixes
14242 F:      drivers/mmc/host/omap.c
14243
14244 OMAP POWER MANAGEMENT SUPPORT
14245 M:      Kevin Hilman <khilman@kernel.org>
14246 L:      linux-omap@vger.kernel.org
14247 S:      Maintained
14248 F:      arch/arm/*omap*/*pm*
14249 F:      drivers/cpufreq/omap-cpufreq.c
14250
14251 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14252 M:      Rajendra Nayak <rnayak@codeaurora.org>
14253 M:      Paul Walmsley <paul@pwsan.com>
14254 L:      linux-omap@vger.kernel.org
14255 S:      Maintained
14256 F:      arch/arm/mach-omap2/prm*
14257
14258 OMAP RANDOM NUMBER GENERATOR SUPPORT
14259 M:      Deepak Saxena <dsaxena@plexity.net>
14260 S:      Maintained
14261 F:      drivers/char/hw_random/omap-rng.c
14262
14263 OMAP USB SUPPORT
14264 L:      linux-usb@vger.kernel.org
14265 L:      linux-omap@vger.kernel.org
14266 S:      Orphan
14267 F:      arch/arm/*omap*/usb*
14268 F:      drivers/usb/*/*omap*
14269
14270 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14271 M:      Mark Jackson <mpfj@newflow.co.uk>
14272 L:      linux-omap@vger.kernel.org
14273 S:      Maintained
14274 F:      arch/arm/boot/dts/am335x-nano.dts
14275
14276 OMAP1 SUPPORT
14277 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14278 M:      Tony Lindgren <tony@atomide.com>
14279 L:      linux-omap@vger.kernel.org
14280 S:      Maintained
14281 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14283 F:      arch/arm/configs/omap1_defconfig
14284 F:      arch/arm/mach-omap1/
14285 F:      arch/arm/plat-omap/
14286 F:      drivers/i2c/busses/i2c-omap.c
14287 F:      include/linux/platform_data/ams-delta-fiq.h
14288 F:      include/linux/platform_data/i2c-omap.h
14289
14290 OMAP2+ SUPPORT
14291 M:      Tony Lindgren <tony@atomide.com>
14292 L:      linux-omap@vger.kernel.org
14293 S:      Maintained
14294 W:      http://www.muru.com/linux/omap/
14295 W:      http://linux.omap.com/
14296 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14298 F:      arch/arm/configs/omap2plus_defconfig
14299 F:      arch/arm/mach-omap2/
14300 F:      arch/arm/plat-omap/
14301 F:      drivers/bus/ti-sysc.c
14302 F:      drivers/i2c/busses/i2c-omap.c
14303 F:      drivers/irqchip/irq-omap-intc.c
14304 F:      drivers/mfd/*omap*.c
14305 F:      drivers/mfd/menelaus.c
14306 F:      drivers/mfd/palmas.c
14307 F:      drivers/mfd/tps65217.c
14308 F:      drivers/mfd/tps65218.c
14309 F:      drivers/mfd/tps65910.c
14310 F:      drivers/mfd/twl-core.[ch]
14311 F:      drivers/mfd/twl4030*.c
14312 F:      drivers/mfd/twl6030*.c
14313 F:      drivers/mfd/twl6040*.c
14314 F:      drivers/regulator/palmas-regulator*.c
14315 F:      drivers/regulator/pbias-regulator.c
14316 F:      drivers/regulator/tps65217-regulator.c
14317 F:      drivers/regulator/tps65218-regulator.c
14318 F:      drivers/regulator/tps65910-regulator.c
14319 F:      drivers/regulator/twl-regulator.c
14320 F:      drivers/regulator/twl6030-regulator.c
14321 F:      include/linux/platform_data/i2c-omap.h
14322 F:      include/linux/platform_data/ti-sysc.h
14323
14324 OMFS FILESYSTEM
14325 M:      Bob Copeland <me@bobcopeland.com>
14326 L:      linux-karma-devel@lists.sourceforge.net
14327 S:      Maintained
14328 F:      Documentation/filesystems/omfs.rst
14329 F:      fs/omfs/
14330
14331 OMNIKEY CARDMAN 4000 DRIVER
14332 M:      Harald Welte <laforge@gnumonks.org>
14333 S:      Maintained
14334 F:      drivers/char/pcmcia/cm4000_cs.c
14335 F:      include/linux/cm4000_cs.h
14336 F:      include/uapi/linux/cm4000_cs.h
14337
14338 OMNIKEY CARDMAN 4040 DRIVER
14339 M:      Harald Welte <laforge@gnumonks.org>
14340 S:      Maintained
14341 F:      drivers/char/pcmcia/cm4040_cs.*
14342
14343 OMNIVISION OG01A1B SENSOR DRIVER
14344 M:      Shawn Tu <shawnx.tu@intel.com>
14345 L:      linux-media@vger.kernel.org
14346 S:      Maintained
14347 F:      drivers/media/i2c/og01a1b.c
14348
14349 OMNIVISION OV02A10 SENSOR DRIVER
14350 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14351 L:      linux-media@vger.kernel.org
14352 S:      Maintained
14353 T:      git git://linuxtv.org/media_tree.git
14354 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14355 F:      drivers/media/i2c/ov02a10.c
14356
14357 OMNIVISION OV08D10 SENSOR DRIVER
14358 M:      Jimmy Su <jimmy.su@intel.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/ov08d10.c
14363
14364 OMNIVISION OV13858 SENSOR DRIVER
14365 M:      Sakari Ailus <sakari.ailus@linux.intel.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/ov13858.c
14370
14371 OMNIVISION OV13B10 SENSOR DRIVER
14372 M:      Arec Kao <arec.kao@intel.com>
14373 L:      linux-media@vger.kernel.org
14374 S:      Maintained
14375 T:      git git://linuxtv.org/media_tree.git
14376 F:      drivers/media/i2c/ov13b10.c
14377
14378 OMNIVISION OV2680 SENSOR DRIVER
14379 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14380 L:      linux-media@vger.kernel.org
14381 S:      Maintained
14382 T:      git git://linuxtv.org/media_tree.git
14383 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14384 F:      drivers/media/i2c/ov2680.c
14385
14386 OMNIVISION OV2685 SENSOR DRIVER
14387 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14388 L:      linux-media@vger.kernel.org
14389 S:      Maintained
14390 T:      git git://linuxtv.org/media_tree.git
14391 F:      drivers/media/i2c/ov2685.c
14392
14393 OMNIVISION OV2740 SENSOR DRIVER
14394 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14395 R:      Shawn Tu <shawnx.tu@intel.com>
14396 R:      Bingbu Cao <bingbu.cao@intel.com>
14397 L:      linux-media@vger.kernel.org
14398 S:      Maintained
14399 T:      git git://linuxtv.org/media_tree.git
14400 F:      drivers/media/i2c/ov2740.c
14401
14402 OMNIVISION OV5640 SENSOR DRIVER
14403 M:      Steve Longerbeam <slongerbeam@gmail.com>
14404 L:      linux-media@vger.kernel.org
14405 S:      Maintained
14406 T:      git git://linuxtv.org/media_tree.git
14407 F:      drivers/media/i2c/ov5640.c
14408
14409 OMNIVISION OV5647 SENSOR DRIVER
14410 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14411 M:      Jacopo Mondi <jacopo@jmondi.org>
14412 L:      linux-media@vger.kernel.org
14413 S:      Maintained
14414 T:      git git://linuxtv.org/media_tree.git
14415 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14416 F:      drivers/media/i2c/ov5647.c
14417
14418 OMNIVISION OV5670 SENSOR DRIVER
14419 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14420 L:      linux-media@vger.kernel.org
14421 S:      Maintained
14422 T:      git git://linuxtv.org/media_tree.git
14423 F:      drivers/media/i2c/ov5670.c
14424
14425 OMNIVISION OV5675 SENSOR DRIVER
14426 M:      Shawn Tu <shawnx.tu@intel.com>
14427 L:      linux-media@vger.kernel.org
14428 S:      Maintained
14429 T:      git git://linuxtv.org/media_tree.git
14430 F:      drivers/media/i2c/ov5675.c
14431
14432 OMNIVISION OV5693 SENSOR DRIVER
14433 M:      Daniel Scally <djrscally@gmail.com>
14434 L:      linux-media@vger.kernel.org
14435 S:      Maintained
14436 T:      git git://linuxtv.org/media_tree.git
14437 F:      drivers/media/i2c/ov5693.c
14438
14439 OMNIVISION OV5695 SENSOR DRIVER
14440 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14441 L:      linux-media@vger.kernel.org
14442 S:      Maintained
14443 T:      git git://linuxtv.org/media_tree.git
14444 F:      drivers/media/i2c/ov5695.c
14445
14446 OMNIVISION OV7670 SENSOR DRIVER
14447 L:      linux-media@vger.kernel.org
14448 S:      Orphan
14449 T:      git git://linuxtv.org/media_tree.git
14450 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14451 F:      drivers/media/i2c/ov7670.c
14452
14453 OMNIVISION OV772x SENSOR DRIVER
14454 M:      Jacopo Mondi <jacopo@jmondi.org>
14455 L:      linux-media@vger.kernel.org
14456 S:      Odd fixes
14457 T:      git git://linuxtv.org/media_tree.git
14458 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14459 F:      drivers/media/i2c/ov772x.c
14460 F:      include/media/i2c/ov772x.h
14461
14462 OMNIVISION OV7740 SENSOR DRIVER
14463 M:      Wenyou Yang <wenyou.yang@microchip.com>
14464 L:      linux-media@vger.kernel.org
14465 S:      Maintained
14466 T:      git git://linuxtv.org/media_tree.git
14467 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14468 F:      drivers/media/i2c/ov7740.c
14469
14470 OMNIVISION OV8856 SENSOR DRIVER
14471 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14472 L:      linux-media@vger.kernel.org
14473 S:      Maintained
14474 T:      git git://linuxtv.org/media_tree.git
14475 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14476 F:      drivers/media/i2c/ov8856.c
14477
14478 OMNIVISION OV9282 SENSOR DRIVER
14479 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14480 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14481 L:      linux-media@vger.kernel.org
14482 S:      Maintained
14483 T:      git git://linuxtv.org/media_tree.git
14484 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14485 F:      drivers/media/i2c/ov9282.c
14486
14487 OMNIVISION OV9640 SENSOR DRIVER
14488 M:      Petr Cvek <petrcvekcz@gmail.com>
14489 L:      linux-media@vger.kernel.org
14490 S:      Maintained
14491 F:      drivers/media/i2c/ov9640.*
14492
14493 OMNIVISION OV9650 SENSOR DRIVER
14494 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14495 R:      Akinobu Mita <akinobu.mita@gmail.com>
14496 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14497 L:      linux-media@vger.kernel.org
14498 S:      Maintained
14499 T:      git git://linuxtv.org/media_tree.git
14500 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14501 F:      drivers/media/i2c/ov9650.c
14502
14503 OMNIVISION OV9734 SENSOR DRIVER
14504 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14505 R:      Bingbu Cao <bingbu.cao@intel.com>
14506 L:      linux-media@vger.kernel.org
14507 S:      Maintained
14508 T:      git git://linuxtv.org/media_tree.git
14509 F:      drivers/media/i2c/ov9734.c
14510
14511 ONENAND FLASH DRIVER
14512 M:      Kyungmin Park <kyungmin.park@samsung.com>
14513 L:      linux-mtd@lists.infradead.org
14514 S:      Maintained
14515 F:      drivers/mtd/nand/onenand/
14516 F:      include/linux/mtd/onenand*.h
14517
14518 ONION OMEGA2+ BOARD
14519 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14520 L:      linux-mips@vger.kernel.org
14521 S:      Maintained
14522 F:      arch/mips/boot/dts/ralink/omega2p.dts
14523
14524 OP-TEE DRIVER
14525 M:      Jens Wiklander <jens.wiklander@linaro.org>
14526 L:      op-tee@lists.trustedfirmware.org
14527 S:      Maintained
14528 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14529 F:      drivers/tee/optee/
14530
14531 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14532 M:      Sumit Garg <sumit.garg@linaro.org>
14533 L:      op-tee@lists.trustedfirmware.org
14534 S:      Maintained
14535 F:      drivers/char/hw_random/optee-rng.c
14536
14537 OPA-VNIC DRIVER
14538 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14539 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14540 L:      linux-rdma@vger.kernel.org
14541 S:      Supported
14542 F:      drivers/infiniband/ulp/opa_vnic
14543
14544 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14545 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14546 M:      Frank Rowand <frowand.list@gmail.com>
14547 L:      devicetree@vger.kernel.org
14548 S:      Maintained
14549 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14550 F:      Documentation/devicetree/overlay-notes.rst
14551 F:      drivers/of/overlay.c
14552 F:      drivers/of/resolver.c
14553 K:      of_overlay_notifier_
14554
14555 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14556 M:      Rob Herring <robh+dt@kernel.org>
14557 M:      Frank Rowand <frowand.list@gmail.com>
14558 L:      devicetree@vger.kernel.org
14559 S:      Maintained
14560 C:      irc://irc.libera.chat/devicetree
14561 W:      http://www.devicetree.org/
14562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14563 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14564 F:      drivers/of/
14565 F:      include/linux/of*.h
14566 F:      scripts/dtc/
14567
14568 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14569 M:      Rob Herring <robh+dt@kernel.org>
14570 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
14571 L:      devicetree@vger.kernel.org
14572 S:      Maintained
14573 C:      irc://irc.libera.chat/devicetree
14574 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14576 F:      Documentation/devicetree/
14577 F:      arch/*/boot/dts/
14578 F:      include/dt-bindings/
14579
14580 OPENCOMPUTE PTP CLOCK DRIVER
14581 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14582 L:      netdev@vger.kernel.org
14583 S:      Maintained
14584 F:      drivers/ptp/ptp_ocp.c
14585
14586 OPENCORES I2C BUS DRIVER
14587 M:      Peter Korsgaard <peter@korsgaard.com>
14588 M:      Andrew Lunn <andrew@lunn.ch>
14589 L:      linux-i2c@vger.kernel.org
14590 S:      Maintained
14591 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14592 F:      Documentation/i2c/busses/i2c-ocores.rst
14593 F:      drivers/i2c/busses/i2c-ocores.c
14594 F:      include/linux/platform_data/i2c-ocores.h
14595
14596 OPENRISC ARCHITECTURE
14597 M:      Jonas Bonn <jonas@southpole.se>
14598 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14599 M:      Stafford Horne <shorne@gmail.com>
14600 L:      openrisc@lists.librecores.org
14601 S:      Maintained
14602 W:      http://openrisc.io
14603 T:      git git://github.com/openrisc/linux.git
14604 F:      Documentation/devicetree/bindings/openrisc/
14605 F:      Documentation/openrisc/
14606 F:      arch/openrisc/
14607 F:      drivers/irqchip/irq-ompic.c
14608 F:      drivers/irqchip/irq-or1k-*
14609
14610 OPENVSWITCH
14611 M:      Pravin B Shelar <pshelar@ovn.org>
14612 L:      netdev@vger.kernel.org
14613 L:      dev@openvswitch.org
14614 S:      Maintained
14615 W:      http://openvswitch.org
14616 F:      include/uapi/linux/openvswitch.h
14617 F:      net/openvswitch/
14618
14619 OPERATING PERFORMANCE POINTS (OPP)
14620 M:      Viresh Kumar <vireshk@kernel.org>
14621 M:      Nishanth Menon <nm@ti.com>
14622 M:      Stephen Boyd <sboyd@kernel.org>
14623 L:      linux-pm@vger.kernel.org
14624 S:      Maintained
14625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14626 F:      Documentation/devicetree/bindings/opp/
14627 F:      Documentation/power/opp.rst
14628 F:      drivers/opp/
14629 F:      include/linux/pm_opp.h
14630
14631 OPL4 DRIVER
14632 M:      Clemens Ladisch <clemens@ladisch.de>
14633 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14634 S:      Maintained
14635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14636 F:      sound/drivers/opl4/
14637
14638 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14639 M:      Mark Fasheh <mark@fasheh.com>
14640 M:      Joel Becker <jlbec@evilplan.org>
14641 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14642 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14643 S:      Supported
14644 W:      http://ocfs2.wiki.kernel.org
14645 F:      Documentation/filesystems/dlmfs.rst
14646 F:      Documentation/filesystems/ocfs2.rst
14647 F:      fs/ocfs2/
14648
14649 ORANGEFS FILESYSTEM
14650 M:      Mike Marshall <hubcap@omnibond.com>
14651 R:      Martin Brandenburg <martin@omnibond.com>
14652 L:      devel@lists.orangefs.org
14653 S:      Supported
14654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14655 F:      Documentation/filesystems/orangefs.rst
14656 F:      fs/orangefs/
14657
14658 ORINOCO DRIVER
14659 L:      linux-wireless@vger.kernel.org
14660 S:      Orphan
14661 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14662 W:      http://www.nongnu.org/orinoco/
14663 F:      drivers/net/wireless/intersil/orinoco/
14664
14665 OV2659 OMNIVISION SENSOR DRIVER
14666 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14667 L:      linux-media@vger.kernel.org
14668 S:      Maintained
14669 W:      https://linuxtv.org
14670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14671 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14672 F:      drivers/media/i2c/ov2659.c
14673 F:      include/media/i2c/ov2659.h
14674
14675 OVERLAY FILESYSTEM
14676 M:      Miklos Szeredi <miklos@szeredi.hu>
14677 L:      linux-unionfs@vger.kernel.org
14678 S:      Supported
14679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14680 F:      Documentation/filesystems/overlayfs.rst
14681 F:      fs/overlayfs/
14682
14683 P54 WIRELESS DRIVER
14684 M:      Christian Lamparter <chunkeey@googlemail.com>
14685 L:      linux-wireless@vger.kernel.org
14686 S:      Maintained
14687 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14688 F:      drivers/net/wireless/intersil/p54/
14689
14690 PACKING
14691 M:      Vladimir Oltean <olteanv@gmail.com>
14692 L:      netdev@vger.kernel.org
14693 S:      Supported
14694 F:      Documentation/core-api/packing.rst
14695 F:      include/linux/packing.h
14696 F:      lib/packing.c
14697
14698 PADATA PARALLEL EXECUTION MECHANISM
14699 M:      Steffen Klassert <steffen.klassert@secunet.com>
14700 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14701 L:      linux-crypto@vger.kernel.org
14702 L:      linux-kernel@vger.kernel.org
14703 S:      Maintained
14704 F:      Documentation/core-api/padata.rst
14705 F:      include/linux/padata.h
14706 F:      kernel/padata.c
14707
14708 PAGE POOL
14709 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14710 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14711 L:      netdev@vger.kernel.org
14712 S:      Supported
14713 F:      Documentation/networking/page_pool.rst
14714 F:      include/net/page_pool.h
14715 F:      include/trace/events/page_pool.h
14716 F:      net/core/page_pool.c
14717
14718 PAGE TABLE CHECK
14719 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14720 M:      Andrew Morton <akpm@linux-foundation.org>
14721 L:      linux-mm@kvack.org
14722 S:      Maintained
14723 F:      Documentation/vm/page_table_check.rst
14724 F:      include/linux/page_table_check.h
14725 F:      mm/page_table_check.c
14726
14727 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14728 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14729 L:      platform-driver-x86@vger.kernel.org
14730 S:      Maintained
14731 F:      drivers/platform/x86/panasonic-laptop.c
14732
14733 PARALLAX PING IIO SENSOR DRIVER
14734 M:      Andreas Klinger <ak@it-klinger.de>
14735 L:      linux-iio@vger.kernel.org
14736 S:      Maintained
14737 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14738 F:      drivers/iio/proximity/ping.c
14739
14740 PARALLEL LCD/KEYPAD PANEL DRIVER
14741 M:      Willy Tarreau <willy@haproxy.com>
14742 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14743 S:      Odd Fixes
14744 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14745 F:      drivers/auxdisplay/panel.c
14746
14747 PARALLEL PORT SUBSYSTEM
14748 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14749 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14750 L:      linux-parport@lists.infradead.org (subscribers-only)
14751 S:      Maintained
14752 F:      Documentation/driver-api/parport*.rst
14753 F:      drivers/char/ppdev.c
14754 F:      drivers/parport/
14755 F:      include/linux/parport*.h
14756 F:      include/uapi/linux/ppdev.h
14757
14758 PARAVIRT_OPS INTERFACE
14759 M:      Juergen Gross <jgross@suse.com>
14760 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14761 R:      Alexey Makhalov <amakhalov@vmware.com>
14762 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14763 L:      virtualization@lists.linux-foundation.org
14764 L:      x86@kernel.org
14765 S:      Supported
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14767 F:      Documentation/virt/paravirt_ops.rst
14768 F:      arch/*/include/asm/paravirt*.h
14769 F:      arch/*/kernel/paravirt*
14770 F:      include/linux/hypervisor.h
14771
14772 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14773 M:      Tim Waugh <tim@cyberelk.net>
14774 L:      linux-parport@lists.infradead.org (subscribers-only)
14775 S:      Maintained
14776 F:      Documentation/admin-guide/blockdev/paride.rst
14777 F:      drivers/block/paride/
14778
14779 PARISC ARCHITECTURE
14780 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14781 M:      Helge Deller <deller@gmx.de>
14782 L:      linux-parisc@vger.kernel.org
14783 S:      Maintained
14784 W:      https://parisc.wiki.kernel.org
14785 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14788 F:      Documentation/parisc/
14789 F:      arch/parisc/
14790 F:      drivers/char/agp/parisc-agp.c
14791 F:      drivers/input/misc/hp_sdc_rtc.c
14792 F:      drivers/input/serio/gscps2.c
14793 F:      drivers/input/serio/hp_sdc*
14794 F:      drivers/parisc/
14795 F:      drivers/parport/parport_gsc.*
14796 F:      drivers/tty/serial/8250/8250_gsc.c
14797 F:      drivers/video/console/sti*
14798 F:      drivers/video/fbdev/sti*
14799 F:      drivers/video/logo/logo_parisc*
14800 F:      include/linux/hp_sdc.h
14801
14802 PARMAN
14803 M:      Jiri Pirko <jiri@nvidia.com>
14804 L:      netdev@vger.kernel.org
14805 S:      Supported
14806 F:      include/linux/parman.h
14807 F:      lib/parman.c
14808 F:      lib/test_parman.c
14809
14810 PC ENGINES APU BOARD DRIVER
14811 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14812 S:      Maintained
14813 F:      drivers/platform/x86/pcengines-apuv2.c
14814
14815 PC87360 HARDWARE MONITORING DRIVER
14816 M:      Jim Cromie <jim.cromie@gmail.com>
14817 L:      linux-hwmon@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/hwmon/pc87360.rst
14820 F:      drivers/hwmon/pc87360.c
14821
14822 PC8736x GPIO DRIVER
14823 M:      Jim Cromie <jim.cromie@gmail.com>
14824 S:      Maintained
14825 F:      drivers/char/pc8736x_gpio.c
14826
14827 PC87427 HARDWARE MONITORING DRIVER
14828 M:      Jean Delvare <jdelvare@suse.com>
14829 L:      linux-hwmon@vger.kernel.org
14830 S:      Maintained
14831 F:      Documentation/hwmon/pc87427.rst
14832 F:      drivers/hwmon/pc87427.c
14833
14834 PCA9532 LED DRIVER
14835 M:      Riku Voipio <riku.voipio@iki.fi>
14836 S:      Maintained
14837 F:      drivers/leds/leds-pca9532.c
14838 F:      include/linux/leds-pca9532.h
14839
14840 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14841 M:      Guenter Roeck <linux@roeck-us.net>
14842 L:      linux-i2c@vger.kernel.org
14843 S:      Maintained
14844 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14845
14846 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14847 M:      Khalid Aziz <khalid@gonehiking.org>
14848 S:      Maintained
14849 F:      drivers/firmware/pcdp.*
14850
14851 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14852 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14853 M:      Pali Rohár <pali@kernel.org>
14854 L:      linux-pci@vger.kernel.org
14855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856 S:      Maintained
14857 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14858 F:      drivers/pci/controller/pci-aardvark.c
14859
14860 PCI DRIVER FOR ALTERA PCIE IP
14861 M:      Joyce Ooi <joyce.ooi@intel.com>
14862 L:      linux-pci@vger.kernel.org
14863 S:      Supported
14864 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14865 F:      drivers/pci/controller/pcie-altera.c
14866
14867 PCI DRIVER FOR APPLIEDMICRO XGENE
14868 M:      Toan Le <toan@os.amperecomputing.com>
14869 L:      linux-pci@vger.kernel.org
14870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14871 S:      Maintained
14872 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14873 F:      drivers/pci/controller/pci-xgene.c
14874
14875 PCI DRIVER FOR ARM VERSATILE PLATFORM
14876 M:      Rob Herring <robh@kernel.org>
14877 L:      linux-pci@vger.kernel.org
14878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879 S:      Maintained
14880 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14881 F:      drivers/pci/controller/pci-versatile.c
14882
14883 PCI DRIVER FOR ARMADA 8K
14884 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14885 L:      linux-pci@vger.kernel.org
14886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887 S:      Maintained
14888 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14889 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14890
14891 PCI DRIVER FOR CADENCE PCIE IP
14892 M:      Tom Joseph <tjoseph@cadence.com>
14893 L:      linux-pci@vger.kernel.org
14894 S:      Maintained
14895 F:      Documentation/devicetree/bindings/pci/cdns,*
14896 F:      drivers/pci/controller/cadence/
14897
14898 PCI DRIVER FOR FREESCALE LAYERSCAPE
14899 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14900 M:      Mingkai Hu <mingkai.hu@nxp.com>
14901 M:      Roy Zang <roy.zang@nxp.com>
14902 L:      linuxppc-dev@lists.ozlabs.org
14903 L:      linux-pci@vger.kernel.org
14904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14905 S:      Maintained
14906 F:      drivers/pci/controller/dwc/*layerscape*
14907
14908 PCI DRIVER FOR GENERIC OF HOSTS
14909 M:      Will Deacon <will@kernel.org>
14910 L:      linux-pci@vger.kernel.org
14911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14912 S:      Maintained
14913 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14914 F:      drivers/pci/controller/pci-host-common.c
14915 F:      drivers/pci/controller/pci-host-generic.c
14916
14917 PCI DRIVER FOR IMX6
14918 M:      Richard Zhu <hongxing.zhu@nxp.com>
14919 M:      Lucas Stach <l.stach@pengutronix.de>
14920 L:      linux-pci@vger.kernel.org
14921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14922 S:      Maintained
14923 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14924 F:      drivers/pci/controller/dwc/*imx6*
14925
14926 PCI DRIVER FOR FU740
14927 M:      Paul Walmsley <paul.walmsley@sifive.com>
14928 M:      Greentime Hu <greentime.hu@sifive.com>
14929 L:      linux-pci@vger.kernel.org
14930 S:      Maintained
14931 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14932 F:      drivers/pci/controller/dwc/pcie-fu740.c
14933
14934 PCI DRIVER FOR INTEL IXP4XX
14935 M:      Linus Walleij <linus.walleij@linaro.org>
14936 S:      Maintained
14937 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14938 F:      drivers/pci/controller/pci-ixp4xx.c
14939
14940 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14941 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14942 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14943 L:      linux-pci@vger.kernel.org
14944 S:      Supported
14945 F:      drivers/pci/controller/vmd.c
14946
14947 PCI DRIVER FOR MICROSEMI SWITCHTEC
14948 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14949 M:      Logan Gunthorpe <logang@deltatee.com>
14950 L:      linux-pci@vger.kernel.org
14951 S:      Maintained
14952 F:      Documentation/ABI/testing/sysfs-class-switchtec
14953 F:      Documentation/driver-api/switchtec.rst
14954 F:      drivers/ntb/hw/mscc/
14955 F:      drivers/pci/switch/switchtec*
14956 F:      include/linux/switchtec.h
14957 F:      include/uapi/linux/switchtec_ioctl.h
14958
14959 PCI DRIVER FOR MOBIVEIL PCIE IP
14960 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14961 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14962 L:      linux-pci@vger.kernel.org
14963 S:      Supported
14964 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14965 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14966
14967 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14968 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14969 M:      Pali Rohár <pali@kernel.org>
14970 L:      linux-pci@vger.kernel.org
14971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14972 S:      Maintained
14973 F:      drivers/pci/controller/*mvebu*
14974
14975 PCI DRIVER FOR NVIDIA TEGRA
14976 M:      Thierry Reding <thierry.reding@gmail.com>
14977 L:      linux-tegra@vger.kernel.org
14978 L:      linux-pci@vger.kernel.org
14979 S:      Supported
14980 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14981 F:      drivers/pci/controller/pci-tegra.c
14982
14983 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14984 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14985 L:      linux-pci@vger.kernel.org
14986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14987 S:      Maintained
14988 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14989 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14990
14991 PCI DRIVER FOR RENESAS R-CAR
14992 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14993 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14994 L:      linux-pci@vger.kernel.org
14995 L:      linux-renesas-soc@vger.kernel.org
14996 S:      Maintained
14997 F:      Documentation/devicetree/bindings/pci/*rcar*
14998 F:      drivers/pci/controller/*rcar*
14999
15000 PCI DRIVER FOR SAMSUNG EXYNOS
15001 M:      Jingoo Han <jingoohan1@gmail.com>
15002 L:      linux-pci@vger.kernel.org
15003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15004 L:      linux-samsung-soc@vger.kernel.org
15005 S:      Maintained
15006 F:      drivers/pci/controller/dwc/pci-exynos.c
15007
15008 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15009 M:      Jingoo Han <jingoohan1@gmail.com>
15010 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15011 L:      linux-pci@vger.kernel.org
15012 S:      Maintained
15013 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15014 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15015 F:      drivers/pci/controller/dwc/*designware*
15016
15017 PCI DRIVER FOR TI DRA7XX/J721E
15018 M:      Kishon Vijay Abraham I <kishon@ti.com>
15019 L:      linux-omap@vger.kernel.org
15020 L:      linux-pci@vger.kernel.org
15021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022 S:      Supported
15023 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15024 F:      drivers/pci/controller/cadence/pci-j721e.c
15025 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15026
15027 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15028 M:      Linus Walleij <linus.walleij@linaro.org>
15029 L:      linux-pci@vger.kernel.org
15030 S:      Maintained
15031 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15032 F:      drivers/pci/controller/pci-v3-semi.c
15033
15034 PCI ENDPOINT SUBSYSTEM
15035 M:      Kishon Vijay Abraham I <kishon@ti.com>
15036 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15037 R:      Krzysztof Wilczyński <kw@linux.com>
15038 L:      linux-pci@vger.kernel.org
15039 S:      Supported
15040 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15041 B:      https://bugzilla.kernel.org
15042 C:      irc://irc.oftc.net/linux-pci
15043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15044 F:      Documentation/PCI/endpoint/*
15045 F:      Documentation/misc-devices/pci-endpoint-test.rst
15046 F:      drivers/misc/pci_endpoint_test.c
15047 F:      drivers/pci/endpoint/
15048 F:      tools/pci/
15049
15050 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15051 M:      Russell Currey <ruscur@russell.cc>
15052 M:      Oliver O'Halloran <oohall@gmail.com>
15053 L:      linuxppc-dev@lists.ozlabs.org
15054 S:      Supported
15055 F:      Documentation/PCI/pci-error-recovery.rst
15056 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15057 F:      arch/powerpc/include/*/eeh*.h
15058 F:      arch/powerpc/kernel/eeh*.c
15059 F:      arch/powerpc/platforms/*/eeh*.c
15060 F:      drivers/pci/pcie/aer.c
15061 F:      drivers/pci/pcie/dpc.c
15062 F:      drivers/pci/pcie/err.c
15063
15064 PCI ERROR RECOVERY
15065 M:      Linas Vepstas <linasvepstas@gmail.com>
15066 L:      linux-pci@vger.kernel.org
15067 S:      Supported
15068 F:      Documentation/PCI/pci-error-recovery.rst
15069
15070 PCI PEER-TO-PEER DMA (P2PDMA)
15071 M:      Bjorn Helgaas <bhelgaas@google.com>
15072 M:      Logan Gunthorpe <logang@deltatee.com>
15073 L:      linux-pci@vger.kernel.org
15074 S:      Supported
15075 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15076 B:      https://bugzilla.kernel.org
15077 C:      irc://irc.oftc.net/linux-pci
15078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15079 F:      Documentation/driver-api/pci/p2pdma.rst
15080 F:      drivers/pci/p2pdma.c
15081 F:      include/linux/pci-p2pdma.h
15082
15083 PCI MSI DRIVER FOR ALTERA MSI IP
15084 M:      Joyce Ooi <joyce.ooi@intel.com>
15085 L:      linux-pci@vger.kernel.org
15086 S:      Supported
15087 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15088 F:      drivers/pci/controller/pcie-altera-msi.c
15089
15090 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15091 M:      Toan Le <toan@os.amperecomputing.com>
15092 L:      linux-pci@vger.kernel.org
15093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15094 S:      Maintained
15095 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15096 F:      drivers/pci/controller/pci-xgene-msi.c
15097
15098 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15099 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15100 R:      Rob Herring <robh@kernel.org>
15101 R:      Krzysztof Wilczyński <kw@linux.com>
15102 L:      linux-pci@vger.kernel.org
15103 S:      Supported
15104 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15105 B:      https://bugzilla.kernel.org
15106 C:      irc://irc.oftc.net/linux-pci
15107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15108 F:      drivers/pci/controller/
15109 F:      drivers/pci/pci-bridge-emul.c
15110 F:      drivers/pci/pci-bridge-emul.h
15111
15112 PCI SUBSYSTEM
15113 M:      Bjorn Helgaas <bhelgaas@google.com>
15114 L:      linux-pci@vger.kernel.org
15115 S:      Supported
15116 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15117 B:      https://bugzilla.kernel.org
15118 C:      irc://irc.oftc.net/linux-pci
15119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15120 F:      Documentation/PCI/
15121 F:      Documentation/devicetree/bindings/pci/
15122 F:      arch/x86/kernel/early-quirks.c
15123 F:      arch/x86/kernel/quirks.c
15124 F:      arch/x86/pci/
15125 F:      drivers/acpi/pci*
15126 F:      drivers/pci/
15127 F:      include/asm-generic/pci*
15128 F:      include/linux/of_pci.h
15129 F:      include/linux/pci*
15130 F:      include/uapi/linux/pci*
15131 F:      lib/pci*
15132
15133 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15134 M:      Jonathan Chocron <jonnyc@amazon.com>
15135 L:      linux-pci@vger.kernel.org
15136 S:      Maintained
15137 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15138 F:      drivers/pci/controller/dwc/pcie-al.c
15139
15140 PCIE DRIVER FOR AMLOGIC MESON
15141 M:      Yue Wang <yue.wang@Amlogic.com>
15142 L:      linux-pci@vger.kernel.org
15143 L:      linux-amlogic@lists.infradead.org
15144 S:      Maintained
15145 F:      drivers/pci/controller/dwc/pci-meson.c
15146
15147 PCIE DRIVER FOR AXIS ARTPEC
15148 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15149 L:      linux-arm-kernel@axis.com
15150 L:      linux-pci@vger.kernel.org
15151 S:      Maintained
15152 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15153 F:      drivers/pci/controller/dwc/*artpec*
15154
15155 PCIE DRIVER FOR CAVIUM THUNDERX
15156 M:      Robert Richter <rric@kernel.org>
15157 L:      linux-pci@vger.kernel.org
15158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159 S:      Odd Fixes
15160 F:      drivers/pci/controller/pci-thunder-*
15161
15162 PCIE DRIVER FOR HISILICON
15163 M:      Zhou Wang <wangzhou1@hisilicon.com>
15164 L:      linux-pci@vger.kernel.org
15165 S:      Maintained
15166 F:      drivers/pci/controller/dwc/pcie-hisi.c
15167
15168 PCIE DRIVER FOR HISILICON KIRIN
15169 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15170 M:      Binghui Wang <wangbinghui@hisilicon.com>
15171 L:      linux-pci@vger.kernel.org
15172 S:      Maintained
15173 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15174 F:      drivers/pci/controller/dwc/pcie-kirin.c
15175
15176 PCIE DRIVER FOR HISILICON STB
15177 M:      Shawn Guo <shawn.guo@linaro.org>
15178 L:      linux-pci@vger.kernel.org
15179 S:      Maintained
15180 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15181 F:      drivers/pci/controller/dwc/pcie-histb.c
15182
15183 PCIE DRIVER FOR INTEL KEEM BAY
15184 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15185 L:      linux-pci@vger.kernel.org
15186 S:      Supported
15187 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15188 F:      drivers/pci/controller/dwc/pcie-keembay.c
15189
15190 PCIE DRIVER FOR INTEL LGM GW SOC
15191 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15192 L:      linux-pci@vger.kernel.org
15193 S:      Maintained
15194 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15195 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15196
15197 PCIE DRIVER FOR MEDIATEK
15198 M:      Ryder Lee <ryder.lee@mediatek.com>
15199 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15200 L:      linux-pci@vger.kernel.org
15201 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15202 S:      Supported
15203 F:      Documentation/devicetree/bindings/pci/mediatek*
15204 F:      drivers/pci/controller/*mediatek*
15205
15206 PCIE DRIVER FOR MICROCHIP
15207 M:      Daire McNamara <daire.mcnamara@microchip.com>
15208 L:      linux-pci@vger.kernel.org
15209 S:      Supported
15210 F:      Documentation/devicetree/bindings/pci/microchip*
15211 F:      drivers/pci/controller/*microchip*
15212
15213 PCIE DRIVER FOR QUALCOMM MSM
15214 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15215 L:      linux-pci@vger.kernel.org
15216 L:      linux-arm-msm@vger.kernel.org
15217 S:      Maintained
15218 F:      drivers/pci/controller/dwc/pcie-qcom.c
15219
15220 PCIE ENDPOINT DRIVER FOR QUALCOMM
15221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15222 L:      linux-pci@vger.kernel.org
15223 L:      linux-arm-msm@vger.kernel.org
15224 S:      Maintained
15225 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15226 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15227
15228 PCIE DRIVER FOR ROCKCHIP
15229 M:      Shawn Lin <shawn.lin@rock-chips.com>
15230 L:      linux-pci@vger.kernel.org
15231 L:      linux-rockchip@lists.infradead.org
15232 S:      Maintained
15233 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15234 F:      drivers/pci/controller/pcie-rockchip*
15235
15236 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15237 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15238 L:      linux-pci@vger.kernel.org
15239 S:      Maintained
15240 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15241 F:      drivers/pci/controller/dwc/pcie-uniphier*
15242
15243 PCIE DRIVER FOR ST SPEAR13XX
15244 M:      Pratyush Anand <pratyush.anand@gmail.com>
15245 L:      linux-pci@vger.kernel.org
15246 S:      Maintained
15247 F:      drivers/pci/controller/dwc/*spear*
15248
15249 PCMCIA SUBSYSTEM
15250 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15251 S:      Odd Fixes
15252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15253 F:      Documentation/pcmcia/
15254 F:      drivers/pcmcia/
15255 F:      include/pcmcia/
15256 F:      tools/pcmcia/
15257
15258 PCNET32 NETWORK DRIVER
15259 M:      Don Fry <pcnet32@frontier.com>
15260 L:      netdev@vger.kernel.org
15261 S:      Maintained
15262 F:      drivers/net/ethernet/amd/pcnet32.c
15263
15264 PCRYPT PARALLEL CRYPTO ENGINE
15265 M:      Steffen Klassert <steffen.klassert@secunet.com>
15266 L:      linux-crypto@vger.kernel.org
15267 S:      Maintained
15268 F:      crypto/pcrypt.c
15269 F:      include/crypto/pcrypt.h
15270
15271 PEAQ WMI HOTKEYS DRIVER
15272 M:      Hans de Goede <hdegoede@redhat.com>
15273 L:      platform-driver-x86@vger.kernel.org
15274 S:      Maintained
15275 F:      drivers/platform/x86/peaq-wmi.c
15276
15277 PENSANDO ETHERNET DRIVERS
15278 M:      Shannon Nelson <snelson@pensando.io>
15279 M:      drivers@pensando.io
15280 L:      netdev@vger.kernel.org
15281 S:      Supported
15282 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15283 F:      drivers/net/ethernet/pensando/
15284
15285 PER-CPU MEMORY ALLOCATOR
15286 M:      Dennis Zhou <dennis@kernel.org>
15287 M:      Tejun Heo <tj@kernel.org>
15288 M:      Christoph Lameter <cl@linux.com>
15289 L:      linux-mm@kvack.org
15290 S:      Maintained
15291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15292 F:      arch/*/include/asm/percpu.h
15293 F:      include/linux/percpu*.h
15294 F:      lib/percpu*.c
15295 F:      mm/percpu*.c
15296
15297 PER-TASK DELAY ACCOUNTING
15298 M:      Balbir Singh <bsingharora@gmail.com>
15299 S:      Maintained
15300 F:      include/linux/delayacct.h
15301 F:      kernel/delayacct.c
15302
15303 PERFORMANCE EVENTS SUBSYSTEM
15304 M:      Peter Zijlstra <peterz@infradead.org>
15305 M:      Ingo Molnar <mingo@redhat.com>
15306 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15307 R:      Mark Rutland <mark.rutland@arm.com>
15308 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15309 R:      Jiri Olsa <jolsa@kernel.org>
15310 R:      Namhyung Kim <namhyung@kernel.org>
15311 L:      linux-perf-users@vger.kernel.org
15312 L:      linux-kernel@vger.kernel.org
15313 S:      Supported
15314 W:      https://perf.wiki.kernel.org/
15315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15316 F:      arch/*/events/*
15317 F:      arch/*/events/*/*
15318 F:      arch/*/include/asm/perf_event.h
15319 F:      arch/*/kernel/*/*/perf_event*.c
15320 F:      arch/*/kernel/*/perf_event*.c
15321 F:      arch/*/kernel/perf_callchain.c
15322 F:      arch/*/kernel/perf_event*.c
15323 F:      include/linux/perf_event.h
15324 F:      include/uapi/linux/perf_event.h
15325 F:      kernel/events/*
15326 F:      tools/lib/perf/
15327 F:      tools/perf/
15328
15329 PERFORMANCE EVENTS TOOLING ARM64
15330 R:      John Garry <john.garry@huawei.com>
15331 R:      Will Deacon <will@kernel.org>
15332 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15333 R:      Leo Yan <leo.yan@linaro.org>
15334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15335 S:      Supported
15336 F:      tools/build/feature/test-libopencsd.c
15337 F:      tools/perf/arch/arm*/
15338 F:      tools/perf/pmu-events/arch/arm64/
15339 F:      tools/perf/util/arm-spe*
15340 F:      tools/perf/util/cs-etm*
15341
15342 PERSONALITY HANDLING
15343 M:      Christoph Hellwig <hch@infradead.org>
15344 L:      linux-abi-devel@lists.sourceforge.net
15345 S:      Maintained
15346 F:      include/linux/personality.h
15347 F:      include/uapi/linux/personality.h
15348
15349 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15350 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15351 L:      linux-input@vger.kernel.org
15352 S:      Maintained
15353 F:      Documentation/input/devices/pxrc.rst
15354 F:      drivers/input/joystick/pxrc.c
15355
15356 PHONET PROTOCOL
15357 M:      Remi Denis-Courmont <courmisch@gmail.com>
15358 S:      Supported
15359 F:      Documentation/networking/phonet.rst
15360 F:      include/linux/phonet.h
15361 F:      include/net/phonet/
15362 F:      include/uapi/linux/phonet.h
15363 F:      net/phonet/
15364
15365 PHRAM MTD DRIVER
15366 M:      Joern Engel <joern@lazybastard.org>
15367 L:      linux-mtd@lists.infradead.org
15368 S:      Maintained
15369 F:      drivers/mtd/devices/phram.c
15370
15371 PICOLCD HID DRIVER
15372 M:      Bruno Prémont <bonbons@linux-vserver.org>
15373 L:      linux-input@vger.kernel.org
15374 S:      Maintained
15375 F:      drivers/hid/hid-picolcd*
15376
15377 PIDFD API
15378 M:      Christian Brauner <christian@brauner.io>
15379 L:      linux-kernel@vger.kernel.org
15380 S:      Maintained
15381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15382 F:      samples/pidfd/
15383 F:      tools/testing/selftests/clone3/
15384 F:      tools/testing/selftests/pid_namespace/
15385 F:      tools/testing/selftests/pidfd/
15386 K:      (?i)pidfd
15387 K:      (?i)clone3
15388 K:      \b(clone_args|kernel_clone_args)\b
15389
15390 PIN CONTROL SUBSYSTEM
15391 M:      Linus Walleij <linus.walleij@linaro.org>
15392 L:      linux-gpio@vger.kernel.org
15393 S:      Maintained
15394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15395 F:      Documentation/devicetree/bindings/pinctrl/
15396 F:      Documentation/driver-api/pin-control.rst
15397 F:      drivers/pinctrl/
15398 F:      include/linux/pinctrl/
15399
15400 PIN CONTROLLER - AMD
15401 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15402 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15403 S:      Maintained
15404 F:      drivers/pinctrl/pinctrl-amd.c
15405
15406 PIN CONTROLLER - FREESCALE
15407 M:      Dong Aisheng <aisheng.dong@nxp.com>
15408 M:      Fabio Estevam <festevam@gmail.com>
15409 M:      Shawn Guo <shawnguo@kernel.org>
15410 M:      Stefan Agner <stefan@agner.ch>
15411 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15412 L:      linux-gpio@vger.kernel.org
15413 S:      Maintained
15414 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15415 F:      drivers/pinctrl/freescale/
15416
15417 PIN CONTROLLER - INTEL
15418 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15419 M:      Andy Shevchenko <andy@kernel.org>
15420 S:      Maintained
15421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15422 F:      drivers/pinctrl/intel/
15423
15424 PIN CONTROLLER - KEEMBAY
15425 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15426 S:      Supported
15427 F:      drivers/pinctrl/pinctrl-keembay*
15428
15429 PIN CONTROLLER - MEDIATEK
15430 M:      Sean Wang <sean.wang@kernel.org>
15431 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15432 S:      Maintained
15433 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15434 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15435 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15436 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15437 F:      drivers/pinctrl/mediatek/
15438
15439 PIN CONTROLLER - MICROCHIP AT91
15440 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15442 L:      linux-gpio@vger.kernel.org
15443 S:      Supported
15444 F:      drivers/gpio/gpio-sama5d2-piobu.c
15445 F:      drivers/pinctrl/pinctrl-at91*
15446
15447 PIN CONTROLLER - QUALCOMM
15448 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15449 L:      linux-arm-msm@vger.kernel.org
15450 S:      Maintained
15451 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15452 F:      drivers/pinctrl/qcom/
15453
15454 PIN CONTROLLER - RENESAS
15455 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15456 L:      linux-renesas-soc@vger.kernel.org
15457 S:      Supported
15458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15459 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15460 F:      drivers/pinctrl/renesas/
15461
15462 PIN CONTROLLER - SAMSUNG
15463 M:      Tomasz Figa <tomasz.figa@gmail.com>
15464 M:      Krzysztof Kozlowski <krzk@kernel.org>
15465 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15466 R:      Alim Akhtar <alim.akhtar@samsung.com>
15467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15468 L:      linux-samsung-soc@vger.kernel.org
15469 S:      Maintained
15470 C:      irc://irc.libera.chat/linux-exynos
15471 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15473 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15474 F:      drivers/pinctrl/samsung/
15475 F:      include/dt-bindings/pinctrl/samsung.h
15476
15477 PIN CONTROLLER - SINGLE
15478 M:      Tony Lindgren <tony@atomide.com>
15479 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15481 L:      linux-omap@vger.kernel.org
15482 S:      Maintained
15483 F:      drivers/pinctrl/pinctrl-single.c
15484
15485 PIN CONTROLLER - THUNDERBAY
15486 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15487 S:      Supported
15488 F:      drivers/pinctrl/pinctrl-thunderbay.c
15489
15490 PIN CONTROLLER - SUNPLUS / TIBBO
15491 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15492 M:      Wells Lu <wellslutw@gmail.com>
15493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15494 S:      Maintained
15495 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15496 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15497 F:      drivers/pinctrl/sunplus/
15498 F:      include/dt-bindings/pinctrl/sppctl*.h
15499
15500 PKTCDVD DRIVER
15501 M:      linux-block@vger.kernel.org
15502 S:      Orphan
15503 F:      drivers/block/pktcdvd.c
15504 F:      include/linux/pktcdvd.h
15505 F:      include/uapi/linux/pktcdvd.h
15506
15507 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15508 M:      Tomasz Duszynski <tduszyns@gmail.com>
15509 S:      Maintained
15510 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15511 F:      drivers/iio/chemical/pms7003.c
15512
15513 PLDMFW LIBRARY
15514 M:      Jacob Keller <jacob.e.keller@intel.com>
15515 S:      Maintained
15516 F:      Documentation/driver-api/pldmfw/
15517 F:      include/linux/pldmfw.h
15518 F:      lib/pldmfw/
15519
15520 PLX DMA DRIVER
15521 M:      Logan Gunthorpe <logang@deltatee.com>
15522 S:      Maintained
15523 F:      drivers/dma/plx_dma.c
15524
15525 PM6764TR DRIVER
15526 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15527 L:      linux-hwmon@vger.kernel.org
15528 S:      Maintained
15529 F:      Documentation/hwmon/pm6764tr.rst
15530 F:      drivers/hwmon/pmbus/pm6764tr.c
15531
15532 PM-GRAPH UTILITY
15533 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15534 L:      linux-pm@vger.kernel.org
15535 S:      Supported
15536 W:      https://01.org/pm-graph
15537 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15538 T:      git git://github.com/intel/pm-graph
15539 F:      tools/power/pm-graph
15540
15541 PMBUS HARDWARE MONITORING DRIVERS
15542 M:      Guenter Roeck <linux@roeck-us.net>
15543 L:      linux-hwmon@vger.kernel.org
15544 S:      Maintained
15545 W:      http://hwmon.wiki.kernel.org/
15546 W:      http://www.roeck-us.net/linux/drivers/
15547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15548 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15549 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15550 F:      Documentation/hwmon/adm1275.rst
15551 F:      Documentation/hwmon/ibm-cffps.rst
15552 F:      Documentation/hwmon/ir35221.rst
15553 F:      Documentation/hwmon/lm25066.rst
15554 F:      Documentation/hwmon/ltc2978.rst
15555 F:      Documentation/hwmon/ltc3815.rst
15556 F:      Documentation/hwmon/max16064.rst
15557 F:      Documentation/hwmon/max20751.rst
15558 F:      Documentation/hwmon/max31785.rst
15559 F:      Documentation/hwmon/max34440.rst
15560 F:      Documentation/hwmon/max8688.rst
15561 F:      Documentation/hwmon/pmbus-core.rst
15562 F:      Documentation/hwmon/pmbus.rst
15563 F:      Documentation/hwmon/tps40422.rst
15564 F:      Documentation/hwmon/ucd9000.rst
15565 F:      Documentation/hwmon/ucd9200.rst
15566 F:      Documentation/hwmon/zl6100.rst
15567 F:      drivers/hwmon/pmbus/
15568 F:      include/linux/pmbus.h
15569
15570 PMC SIERRA MaxRAID DRIVER
15571 L:      linux-scsi@vger.kernel.org
15572 S:      Orphan
15573 W:      http://www.pmc-sierra.com/
15574 F:      drivers/scsi/pmcraid.*
15575
15576 PMC SIERRA PM8001 DRIVER
15577 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15578 L:      linux-scsi@vger.kernel.org
15579 S:      Supported
15580 F:      drivers/scsi/pm8001/
15581
15582 PNI RM3100 IIO DRIVER
15583 M:      Song Qiang <songqiang1304521@gmail.com>
15584 L:      linux-iio@vger.kernel.org
15585 S:      Maintained
15586 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15587 F:      drivers/iio/magnetometer/rm3100*
15588
15589 PNP SUPPORT
15590 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15591 L:      linux-acpi@vger.kernel.org
15592 S:      Maintained
15593 F:      drivers/pnp/
15594 F:      include/linux/pnp.h
15595
15596 POSIX CLOCKS and TIMERS
15597 M:      Thomas Gleixner <tglx@linutronix.de>
15598 L:      linux-kernel@vger.kernel.org
15599 S:      Maintained
15600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15601 F:      fs/timerfd.c
15602 F:      include/linux/time_namespace.h
15603 F:      include/linux/timer*
15604 F:      kernel/time/*timer*
15605 F:      kernel/time/namespace.c
15606
15607 POWER MANAGEMENT CORE
15608 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15609 L:      linux-pm@vger.kernel.org
15610 S:      Supported
15611 B:      https://bugzilla.kernel.org
15612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15613 F:      drivers/base/power/
15614 F:      drivers/powercap/
15615 F:      include/linux/intel_rapl.h
15616 F:      include/linux/pm.h
15617 F:      include/linux/pm_*
15618 F:      include/linux/powercap.h
15619 F:      kernel/configs/nopm.config
15620
15621 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15622 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15623 L:      linux-pm@vger.kernel.org
15624 S:      Supported
15625 B:      https://bugzilla.kernel.org
15626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15627 F:      drivers/powercap/dtpm*
15628 F:      include/linux/dtpm.h
15629
15630 POWER STATE COORDINATION INTERFACE (PSCI)
15631 M:      Mark Rutland <mark.rutland@arm.com>
15632 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634 S:      Maintained
15635 F:      drivers/firmware/psci/
15636 F:      include/linux/psci.h
15637 F:      include/uapi/linux/psci.h
15638
15639 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15640 M:      Sebastian Reichel <sre@kernel.org>
15641 L:      linux-pm@vger.kernel.org
15642 S:      Maintained
15643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15644 F:      Documentation/ABI/testing/sysfs-class-power
15645 F:      Documentation/devicetree/bindings/power/supply/
15646 F:      drivers/power/supply/
15647 F:      include/linux/power/
15648 F:      include/linux/power_supply.h
15649
15650 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15651 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15652 L:      linuxppc-dev@lists.ozlabs.org
15653 S:      Maintained
15654 F:      drivers/char/powernv-op-panel.c
15655
15656 PPP OVER ATM (RFC 2364)
15657 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15658 S:      Maintained
15659 F:      include/uapi/linux/atmppp.h
15660 F:      net/atm/pppoatm.c
15661
15662 PPP OVER ETHERNET
15663 M:      Michal Ostrowski <mostrows@earthlink.net>
15664 S:      Maintained
15665 F:      drivers/net/ppp/pppoe.c
15666 F:      drivers/net/ppp/pppox.c
15667
15668 PPP OVER L2TP
15669 M:      James Chapman <jchapman@katalix.com>
15670 S:      Maintained
15671 F:      include/linux/if_pppol2tp.h
15672 F:      include/uapi/linux/if_pppol2tp.h
15673 F:      net/l2tp/l2tp_ppp.c
15674
15675 PPP PROTOCOL DRIVERS AND COMPRESSORS
15676 M:      Paul Mackerras <paulus@samba.org>
15677 L:      linux-ppp@vger.kernel.org
15678 S:      Maintained
15679 F:      drivers/net/ppp/ppp_*
15680
15681 PPS SUPPORT
15682 M:      Rodolfo Giometti <giometti@enneenne.com>
15683 L:      linuxpps@ml.enneenne.com (subscribers-only)
15684 S:      Maintained
15685 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15686 F:      Documentation/ABI/testing/sysfs-pps
15687 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15688 F:      Documentation/driver-api/pps.rst
15689 F:      drivers/pps/
15690 F:      include/linux/pps*.h
15691 F:      include/uapi/linux/pps.h
15692
15693 PPTP DRIVER
15694 M:      Dmitry Kozlov <xeb@mail.ru>
15695 L:      netdev@vger.kernel.org
15696 S:      Maintained
15697 W:      http://sourceforge.net/projects/accel-pptp
15698 F:      drivers/net/ppp/pptp.c
15699
15700 PRESSURE STALL INFORMATION (PSI)
15701 M:      Johannes Weiner <hannes@cmpxchg.org>
15702 M:      Suren Baghdasaryan <surenb@google.com>
15703 S:      Maintained
15704 F:      include/linux/psi*
15705 F:      kernel/sched/psi.c
15706
15707 PRINTK
15708 M:      Petr Mladek <pmladek@suse.com>
15709 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15710 R:      Steven Rostedt <rostedt@goodmis.org>
15711 R:      John Ogness <john.ogness@linutronix.de>
15712 S:      Maintained
15713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15714 F:      include/linux/printk.h
15715 F:      kernel/printk/
15716
15717 PRINTK INDEXING
15718 R:      Chris Down <chris@chrisdown.name>
15719 S:      Maintained
15720 F:      kernel/printk/index.c
15721
15722 PROC FILESYSTEM
15723 L:      linux-kernel@vger.kernel.org
15724 L:      linux-fsdevel@vger.kernel.org
15725 S:      Maintained
15726 F:      Documentation/filesystems/proc.rst
15727 F:      fs/proc/
15728 F:      include/linux/proc_fs.h
15729 F:      tools/testing/selftests/proc/
15730
15731 PROC SYSCTL
15732 M:      Luis Chamberlain <mcgrof@kernel.org>
15733 M:      Kees Cook <keescook@chromium.org>
15734 M:      Iurii Zaikin <yzaikin@google.com>
15735 L:      linux-kernel@vger.kernel.org
15736 L:      linux-fsdevel@vger.kernel.org
15737 S:      Maintained
15738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15739 F:      fs/proc/proc_sysctl.c
15740 F:      include/linux/sysctl.h
15741 F:      kernel/sysctl-test.c
15742 F:      kernel/sysctl.c
15743 F:      tools/testing/selftests/sysctl/
15744
15745 PS3 NETWORK SUPPORT
15746 M:      Geoff Levand <geoff@infradead.org>
15747 L:      netdev@vger.kernel.org
15748 L:      linuxppc-dev@lists.ozlabs.org
15749 S:      Maintained
15750 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15751
15752 PS3 PLATFORM SUPPORT
15753 M:      Geoff Levand <geoff@infradead.org>
15754 L:      linuxppc-dev@lists.ozlabs.org
15755 S:      Maintained
15756 F:      arch/powerpc/boot/ps3*
15757 F:      arch/powerpc/include/asm/lv1call.h
15758 F:      arch/powerpc/include/asm/ps3*.h
15759 F:      arch/powerpc/platforms/ps3/
15760 F:      drivers/*/ps3*
15761 F:      drivers/ps3/
15762 F:      drivers/rtc/rtc-ps3.c
15763 F:      drivers/usb/host/*ps3.c
15764 F:      sound/ppc/snd_ps3*
15765
15766 PS3VRAM DRIVER
15767 M:      Jim Paris <jim@jtan.com>
15768 M:      Geoff Levand <geoff@infradead.org>
15769 L:      linuxppc-dev@lists.ozlabs.org
15770 S:      Maintained
15771 F:      drivers/block/ps3vram.c
15772
15773 PSAMPLE PACKET SAMPLING SUPPORT
15774 M:      Yotam Gigi <yotam.gi@gmail.com>
15775 S:      Maintained
15776 F:      include/net/psample.h
15777 F:      include/uapi/linux/psample.h
15778 F:      net/psample
15779
15780 PSTORE FILESYSTEM
15781 M:      Kees Cook <keescook@chromium.org>
15782 M:      Anton Vorontsov <anton@enomsg.org>
15783 M:      Colin Cross <ccross@android.com>
15784 M:      Tony Luck <tony.luck@intel.com>
15785 S:      Maintained
15786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15787 F:      Documentation/admin-guide/ramoops.rst
15788 F:      Documentation/admin-guide/pstore-blk.rst
15789 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15790 F:      drivers/acpi/apei/erst.c
15791 F:      drivers/firmware/efi/efi-pstore.c
15792 F:      fs/pstore/
15793 F:      include/linux/pstore*
15794 K:      \b(pstore|ramoops)
15795
15796 PTP HARDWARE CLOCK SUPPORT
15797 M:      Richard Cochran <richardcochran@gmail.com>
15798 L:      netdev@vger.kernel.org
15799 S:      Maintained
15800 W:      http://linuxptp.sourceforge.net/
15801 F:      Documentation/ABI/testing/sysfs-ptp
15802 F:      Documentation/driver-api/ptp.rst
15803 F:      drivers/net/phy/dp83640*
15804 F:      drivers/ptp/*
15805 F:      include/linux/ptp_cl*
15806
15807 PTP VIRTUAL CLOCK SUPPORT
15808 M:      Yangbo Lu <yangbo.lu@nxp.com>
15809 L:      netdev@vger.kernel.org
15810 S:      Maintained
15811 F:      drivers/ptp/ptp_vclock.c
15812 F:      net/ethtool/phc_vclocks.c
15813
15814 PTRACE SUPPORT
15815 M:      Oleg Nesterov <oleg@redhat.com>
15816 S:      Maintained
15817 F:      arch/*/*/ptrace*.c
15818 F:      arch/*/include/asm/ptrace*.h
15819 F:      arch/*/ptrace*.c
15820 F:      include/asm-generic/syscall.h
15821 F:      include/linux/ptrace.h
15822 F:      include/linux/regset.h
15823 F:      include/linux/tracehook.h
15824 F:      include/uapi/linux/ptrace.h
15825 F:      include/uapi/linux/ptrace.h
15826 F:      kernel/ptrace.c
15827
15828 PULSE8-CEC DRIVER
15829 M:      Hans Verkuil <hverkuil@xs4all.nl>
15830 L:      linux-media@vger.kernel.org
15831 S:      Maintained
15832 T:      git git://linuxtv.org/media_tree.git
15833 F:      Documentation/admin-guide/media/pulse8-cec.rst
15834 F:      drivers/media/cec/usb/pulse8/
15835
15836 PVRUSB2 VIDEO4LINUX DRIVER
15837 M:      Mike Isely <isely@pobox.com>
15838 L:      pvrusb2@isely.net       (subscribers-only)
15839 L:      linux-media@vger.kernel.org
15840 S:      Maintained
15841 W:      http://www.isely.net/pvrusb2/
15842 T:      git git://linuxtv.org/media_tree.git
15843 F:      Documentation/driver-api/media/drivers/pvrusb2*
15844 F:      drivers/media/usb/pvrusb2/
15845
15846 PWC WEBCAM DRIVER
15847 M:      Hans Verkuil <hverkuil@xs4all.nl>
15848 L:      linux-media@vger.kernel.org
15849 S:      Odd Fixes
15850 T:      git git://linuxtv.org/media_tree.git
15851 F:      drivers/media/usb/pwc/*
15852 F:      include/trace/events/pwc.h
15853
15854 PWM FAN DRIVER
15855 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15856 L:      linux-hwmon@vger.kernel.org
15857 S:      Supported
15858 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15859 F:      Documentation/hwmon/pwm-fan.rst
15860 F:      drivers/hwmon/pwm-fan.c
15861
15862 PWM IR Transmitter
15863 M:      Sean Young <sean@mess.org>
15864 L:      linux-media@vger.kernel.org
15865 S:      Maintained
15866 F:      drivers/media/rc/pwm-ir-tx.c
15867
15868 PWM SUBSYSTEM
15869 M:      Thierry Reding <thierry.reding@gmail.com>
15870 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15871 M:      Lee Jones <lee.jones@linaro.org>
15872 L:      linux-pwm@vger.kernel.org
15873 S:      Maintained
15874 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15876 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15877 F:      Documentation/devicetree/bindings/pwm/
15878 F:      Documentation/driver-api/pwm.rst
15879 F:      drivers/gpio/gpio-mvebu.c
15880 F:      drivers/pwm/
15881 F:      drivers/video/backlight/pwm_bl.c
15882 F:      include/linux/pwm.h
15883 F:      include/linux/pwm_backlight.h
15884 K:      pwm_(config|apply_state|ops)
15885
15886 PXA GPIO DRIVER
15887 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15888 L:      linux-gpio@vger.kernel.org
15889 S:      Maintained
15890 F:      drivers/gpio/gpio-pxa.c
15891
15892 PXA MMCI DRIVER
15893 S:      Orphan
15894
15895 PXA RTC DRIVER
15896 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15897 L:      linux-rtc@vger.kernel.org
15898 S:      Maintained
15899
15900 PXA2xx/PXA3xx SUPPORT
15901 M:      Daniel Mack <daniel@zonque.org>
15902 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15903 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15905 S:      Maintained
15906 T:      git git://github.com/hzhuang1/linux.git
15907 T:      git git://github.com/rjarzmik/linux.git
15908 F:      arch/arm/boot/dts/pxa*
15909 F:      arch/arm/mach-pxa/
15910 F:      drivers/dma/pxa*
15911 F:      drivers/pcmcia/pxa2xx*
15912 F:      drivers/pinctrl/pxa/
15913 F:      drivers/spi/spi-pxa2xx*
15914 F:      drivers/usb/gadget/udc/pxa2*
15915 F:      include/sound/pxa2xx-lib.h
15916 F:      sound/arm/pxa*
15917 F:      sound/soc/pxa/
15918
15919 QAT DRIVER
15920 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15921 L:      qat-linux@intel.com
15922 S:      Supported
15923 F:      drivers/crypto/qat/
15924
15925 QCOM AUDIO (ASoC) DRIVERS
15926 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15927 M:      Banajit Goswami <bgoswami@codeaurora.org>
15928 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15929 S:      Supported
15930 F:      sound/soc/codecs/lpass-va-macro.c
15931 F:      sound/soc/codecs/lpass-wsa-macro.*
15932 F:      sound/soc/codecs/msm8916-wcd-analog.c
15933 F:      sound/soc/codecs/msm8916-wcd-digital.c
15934 F:      sound/soc/codecs/wcd9335.*
15935 F:      sound/soc/codecs/wcd934x.c
15936 F:      sound/soc/codecs/wcd-clsh-v2.*
15937 F:      sound/soc/codecs/wsa881x.c
15938 F:      sound/soc/qcom/
15939
15940 QCOM EMBEDDED USB DEBUGGER (EUD)
15941 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
15942 L:      linux-arm-msm@vger.kernel.org
15943 S:      Maintained
15944 F:      Documentation/ABI/testing/sysfs-driver-eud
15945 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
15946 F:      drivers/usb/misc/qcom_eud.c
15947
15948 QCOM IPA DRIVER
15949 M:      Alex Elder <elder@kernel.org>
15950 L:      netdev@vger.kernel.org
15951 S:      Supported
15952 F:      drivers/net/ipa/
15953
15954 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15955 M:      Gabriel Somlo <somlo@cmu.edu>
15956 M:      "Michael S. Tsirkin" <mst@redhat.com>
15957 L:      qemu-devel@nongnu.org
15958 S:      Maintained
15959 F:      drivers/firmware/qemu_fw_cfg.c
15960 F:      include/uapi/linux/qemu_fw_cfg.h
15961
15962 QIB DRIVER
15963 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15964 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15965 L:      linux-rdma@vger.kernel.org
15966 S:      Supported
15967 F:      drivers/infiniband/hw/qib/
15968
15969 QLOGIC QL41xxx FCOE DRIVER
15970 M:      Saurav Kashyap <skashyap@marvell.com>
15971 M:      Javed Hasan <jhasan@marvell.com>
15972 M:      GR-QLogic-Storage-Upstream@marvell.com
15973 L:      linux-scsi@vger.kernel.org
15974 S:      Supported
15975 F:      drivers/scsi/qedf/
15976
15977 QLOGIC QL41xxx ISCSI DRIVER
15978 M:      Nilesh Javali <njavali@marvell.com>
15979 M:      Manish Rangankar <mrangankar@marvell.com>
15980 M:      GR-QLogic-Storage-Upstream@marvell.com
15981 L:      linux-scsi@vger.kernel.org
15982 S:      Supported
15983 F:      drivers/scsi/qedi/
15984
15985 QLOGIC QL4xxx ETHERNET DRIVER
15986 M:      Ariel Elior <aelior@marvell.com>
15987 M:      Manish Chopra <manishc@marvell.com>
15988 L:      netdev@vger.kernel.org
15989 S:      Supported
15990 F:      drivers/net/ethernet/qlogic/qed/
15991 F:      drivers/net/ethernet/qlogic/qede/
15992 F:      include/linux/qed/
15993
15994 QLOGIC QL4xxx RDMA DRIVER
15995 M:      Michal Kalderon <mkalderon@marvell.com>
15996 M:      Ariel Elior <aelior@marvell.com>
15997 L:      linux-rdma@vger.kernel.org
15998 S:      Supported
15999 F:      drivers/infiniband/hw/qedr/
16000 F:      include/uapi/rdma/qedr-abi.h
16001
16002 QLOGIC QLA1280 SCSI DRIVER
16003 M:      Michael Reed <mdr@sgi.com>
16004 L:      linux-scsi@vger.kernel.org
16005 S:      Maintained
16006 F:      drivers/scsi/qla1280.[ch]
16007
16008 QLOGIC QLA2XXX FC-SCSI DRIVER
16009 M:      Nilesh Javali <njavali@marvell.com>
16010 M:      GR-QLogic-Storage-Upstream@marvell.com
16011 L:      linux-scsi@vger.kernel.org
16012 S:      Supported
16013 F:      drivers/scsi/qla2xxx/
16014
16015 QLOGIC QLA3XXX NETWORK DRIVER
16016 M:      GR-Linux-NIC-Dev@marvell.com
16017 L:      netdev@vger.kernel.org
16018 S:      Supported
16019 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16020
16021 QLOGIC QLA4XXX iSCSI DRIVER
16022 M:      Nilesh Javali <njavali@marvell.com>
16023 M:      Manish Rangankar <mrangankar@marvell.com>
16024 M:      GR-QLogic-Storage-Upstream@marvell.com
16025 L:      linux-scsi@vger.kernel.org
16026 S:      Supported
16027 F:      drivers/scsi/qla4xxx/
16028
16029 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16030 M:      Shahed Shaikh <shshaikh@marvell.com>
16031 M:      Manish Chopra <manishc@marvell.com>
16032 M:      GR-Linux-NIC-Dev@marvell.com
16033 L:      netdev@vger.kernel.org
16034 S:      Supported
16035 F:      drivers/net/ethernet/qlogic/qlcnic/
16036
16037 QLOGIC QLGE 10Gb ETHERNET DRIVER
16038 M:      Manish Chopra <manishc@marvell.com>
16039 M:      GR-Linux-NIC-Dev@marvell.com
16040 M:      Coiby Xu <coiby.xu@gmail.com>
16041 L:      netdev@vger.kernel.org
16042 S:      Supported
16043 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16044 F:      drivers/staging/qlge/
16045
16046 QM1D1B0004 MEDIA DRIVER
16047 M:      Akihiro Tsukada <tskd08@gmail.com>
16048 L:      linux-media@vger.kernel.org
16049 S:      Odd Fixes
16050 F:      drivers/media/tuners/qm1d1b0004*
16051
16052 QM1D1C0042 MEDIA DRIVER
16053 M:      Akihiro Tsukada <tskd08@gmail.com>
16054 L:      linux-media@vger.kernel.org
16055 S:      Odd Fixes
16056 F:      drivers/media/tuners/qm1d1c0042*
16057
16058 QNX4 FILESYSTEM
16059 M:      Anders Larsen <al@alarsen.net>
16060 S:      Maintained
16061 W:      http://www.alarsen.net/linux/qnx4fs/
16062 F:      fs/qnx4/
16063 F:      include/uapi/linux/qnx4_fs.h
16064 F:      include/uapi/linux/qnxtypes.h
16065
16066 QORIQ DPAA2 FSL-MC BUS DRIVER
16067 M:      Stuart Yoder <stuyoder@gmail.com>
16068 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16069 L:      linux-kernel@vger.kernel.org
16070 S:      Maintained
16071 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16072 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16073 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16074 F:      drivers/bus/fsl-mc/
16075 F:      include/uapi/linux/fsl_mc.h
16076
16077 QT1010 MEDIA DRIVER
16078 M:      Antti Palosaari <crope@iki.fi>
16079 L:      linux-media@vger.kernel.org
16080 S:      Maintained
16081 W:      https://linuxtv.org
16082 W:      http://palosaari.fi/linux/
16083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16084 T:      git git://linuxtv.org/anttip/media_tree.git
16085 F:      drivers/media/tuners/qt1010*
16086
16087 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16088 M:      Kalle Valo <kvalo@kernel.org>
16089 L:      ath10k@lists.infradead.org
16090 S:      Supported
16091 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16093 F:      drivers/net/wireless/ath/ath10k/
16094 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16095
16096 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16097 M:      Kalle Valo <kvalo@kernel.org>
16098 L:      ath11k@lists.infradead.org
16099 S:      Supported
16100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16101 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16102 F:      drivers/net/wireless/ath/ath11k/
16103
16104 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16105 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16106 L:      linux-wireless@vger.kernel.org
16107 S:      Maintained
16108 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16109 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16110 F:      drivers/net/wireless/ath/ath9k/
16111
16112 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16113 M:      Stephan Gerhold <stephan@gerhold.net>
16114 L:      netdev@vger.kernel.org
16115 L:      linux-arm-msm@vger.kernel.org
16116 S:      Maintained
16117 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16118 F:      drivers/net/wwan/qcom_bam_dmux.c
16119
16120 QUALCOMM CAMERA SUBSYSTEM DRIVER
16121 M:      Robert Foss <robert.foss@linaro.org>
16122 M:      Todor Tomov <todor.too@gmail.com>
16123 L:      linux-media@vger.kernel.org
16124 S:      Maintained
16125 F:      Documentation/admin-guide/media/qcom_camss.rst
16126 F:      Documentation/devicetree/bindings/media/*camss*
16127 F:      drivers/media/platform/qcom/camss/
16128
16129 QUALCOMM CLOCK DRIVERS
16130 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16131 L:      linux-arm-msm@vger.kernel.org
16132 S:      Supported
16133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16134 F:      Documentation/devicetree/bindings/clock/qcom,*
16135 F:      drivers/clk/qcom/
16136 F:      include/dt-bindings/clock/qcom,*
16137
16138 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16139 M:      Niklas Cassel <nks@flawful.org>
16140 L:      linux-pm@vger.kernel.org
16141 L:      linux-arm-msm@vger.kernel.org
16142 S:      Maintained
16143 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16144 F:      drivers/soc/qcom/cpr.c
16145
16146 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16147 M:      Ilia Lin <ilia.lin@kernel.org>
16148 L:      linux-pm@vger.kernel.org
16149 S:      Maintained
16150 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16151 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16152
16153 QUALCOMM CRYPTO DRIVERS
16154 M:      Thara Gopinath <thara.gopinath@linaro.org>
16155 L:      linux-crypto@vger.kernel.org
16156 L:      linux-arm-msm@vger.kernel.org
16157 S:      Maintained
16158 F:      drivers/crypto/qce/
16159
16160 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16161 M:      Timur Tabi <timur@kernel.org>
16162 L:      netdev@vger.kernel.org
16163 S:      Maintained
16164 F:      drivers/net/ethernet/qualcomm/emac/
16165
16166 QUALCOMM ETHQOS ETHERNET DRIVER
16167 M:      Vinod Koul <vkoul@kernel.org>
16168 L:      netdev@vger.kernel.org
16169 S:      Maintained
16170 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16171 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16172
16173 QUALCOMM FASTRPC DRIVER
16174 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16175 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16176 L:      linux-arm-msm@vger.kernel.org
16177 S:      Maintained
16178 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16179 F:      drivers/misc/fastrpc.c
16180 F:      include/uapi/misc/fastrpc.h
16181
16182 QUALCOMM HEXAGON ARCHITECTURE
16183 M:      Brian Cain <bcain@codeaurora.org>
16184 L:      linux-hexagon@vger.kernel.org
16185 S:      Supported
16186 F:      arch/hexagon/
16187
16188 QUALCOMM HIDMA DRIVER
16189 M:      Sinan Kaya <okaya@kernel.org>
16190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16191 L:      linux-arm-msm@vger.kernel.org
16192 L:      dmaengine@vger.kernel.org
16193 S:      Supported
16194 F:      drivers/dma/qcom/hidma*
16195
16196 QUALCOMM I2C CCI DRIVER
16197 M:      Loic Poulain <loic.poulain@linaro.org>
16198 M:      Robert Foss <robert.foss@linaro.org>
16199 L:      linux-i2c@vger.kernel.org
16200 L:      linux-arm-msm@vger.kernel.org
16201 S:      Maintained
16202 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16203 F:      drivers/i2c/busses/i2c-qcom-cci.c
16204
16205 QUALCOMM IOMMU
16206 M:      Rob Clark <robdclark@gmail.com>
16207 L:      iommu@lists.linux-foundation.org
16208 L:      linux-arm-msm@vger.kernel.org
16209 S:      Maintained
16210 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16211
16212 QUALCOMM IPC ROUTER (QRTR) DRIVER
16213 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16214 L:      linux-arm-msm@vger.kernel.org
16215 S:      Maintained
16216 F:      include/trace/events/qrtr.h
16217 F:      include/uapi/linux/qrtr.h
16218 F:      net/qrtr/
16219
16220 QUALCOMM IPCC MAILBOX DRIVER
16221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16222 L:      linux-arm-msm@vger.kernel.org
16223 S:      Supported
16224 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16225 F:      drivers/mailbox/qcom-ipcc.c
16226 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16227
16228 QUALCOMM IPQ4019 USB PHY DRIVER
16229 M:      Robert Marko <robert.marko@sartura.hr>
16230 M:      Luka Perkov <luka.perkov@sartura.hr>
16231 L:      linux-arm-msm@vger.kernel.org
16232 S:      Maintained
16233 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16234 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16235
16236 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16237 M:      Robert Marko <robert.marko@sartura.hr>
16238 M:      Luka Perkov <luka.perkov@sartura.hr>
16239 L:      linux-arm-msm@vger.kernel.org
16240 S:      Maintained
16241 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16242 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16243
16244 QUALCOMM NAND CONTROLLER DRIVER
16245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16246 L:      linux-mtd@lists.infradead.org
16247 L:      linux-arm-msm@vger.kernel.org
16248 S:      Maintained
16249 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16250 F:      drivers/mtd/nand/raw/qcom_nandc.c
16251
16252 QUALCOMM RMNET DRIVER
16253 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16254 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16255 L:      netdev@vger.kernel.org
16256 S:      Maintained
16257 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16258 F:      drivers/net/ethernet/qualcomm/rmnet/
16259 F:      include/linux/if_rmnet.h
16260
16261 QUALCOMM TSENS THERMAL DRIVER
16262 M:      Amit Kucheria <amitk@kernel.org>
16263 M:      Thara Gopinath <thara.gopinath@linaro.org>
16264 L:      linux-pm@vger.kernel.org
16265 L:      linux-arm-msm@vger.kernel.org
16266 S:      Maintained
16267 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16268 F:      drivers/thermal/qcom/
16269
16270 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16271 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16272 L:      linux-media@vger.kernel.org
16273 L:      linux-arm-msm@vger.kernel.org
16274 S:      Maintained
16275 T:      git git://linuxtv.org/media_tree.git
16276 F:      Documentation/devicetree/bindings/media/*venus*
16277 F:      drivers/media/platform/qcom/venus/
16278
16279 QUALCOMM WCN36XX WIRELESS DRIVER
16280 M:      Loic Poulain <loic.poulain@linaro.org>
16281 L:      wcn36xx@lists.infradead.org
16282 S:      Supported
16283 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16284 F:      drivers/net/wireless/ath/wcn36xx/
16285
16286 QUANTENNA QTNFMAC WIRELESS DRIVER
16287 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16288 R:      Sergey Matyukevich <geomatsi@gmail.com>
16289 L:      linux-wireless@vger.kernel.org
16290 S:      Maintained
16291 F:      drivers/net/wireless/quantenna
16292
16293 RADEON and AMDGPU DRM DRIVERS
16294 M:      Alex Deucher <alexander.deucher@amd.com>
16295 M:      Christian König <christian.koenig@amd.com>
16296 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16297 L:      amd-gfx@lists.freedesktop.org
16298 S:      Supported
16299 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16300 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16301 C:      irc://irc.oftc.net/radeon
16302 F:      drivers/gpu/drm/amd/
16303 F:      drivers/gpu/drm/radeon/
16304 F:      include/uapi/drm/amdgpu_drm.h
16305 F:      include/uapi/drm/radeon_drm.h
16306
16307 RADEON FRAMEBUFFER DISPLAY DRIVER
16308 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16309 L:      linux-fbdev@vger.kernel.org
16310 S:      Maintained
16311 F:      drivers/video/fbdev/aty/radeon*
16312 F:      include/uapi/linux/radeonfb.h
16313
16314 RADIOSHARK RADIO DRIVER
16315 M:      Hans Verkuil <hverkuil@xs4all.nl>
16316 L:      linux-media@vger.kernel.org
16317 S:      Maintained
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      drivers/media/radio/radio-shark.c
16320
16321 RADIOSHARK2 RADIO DRIVER
16322 M:      Hans Verkuil <hverkuil@xs4all.nl>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      drivers/media/radio/radio-shark2.c
16327 F:      drivers/media/radio/radio-tea5777.c
16328
16329 RADOS BLOCK DEVICE (RBD)
16330 M:      Ilya Dryomov <idryomov@gmail.com>
16331 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16332 L:      ceph-devel@vger.kernel.org
16333 S:      Supported
16334 W:      http://ceph.com/
16335 T:      git git://github.com/ceph/ceph-client.git
16336 F:      Documentation/ABI/testing/sysfs-bus-rbd
16337 F:      drivers/block/rbd.c
16338 F:      drivers/block/rbd_types.h
16339
16340 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16341 M:      Paul Mackerras <paulus@samba.org>
16342 L:      linux-fbdev@vger.kernel.org
16343 S:      Maintained
16344 F:      drivers/video/fbdev/aty/aty128fb.c
16345
16346 RAINSHADOW-CEC DRIVER
16347 M:      Hans Verkuil <hverkuil@xs4all.nl>
16348 L:      linux-media@vger.kernel.org
16349 S:      Maintained
16350 T:      git git://linuxtv.org/media_tree.git
16351 F:      drivers/media/cec/usb/rainshadow/
16352
16353 RALINK MIPS ARCHITECTURE
16354 M:      John Crispin <john@phrozen.org>
16355 L:      linux-mips@vger.kernel.org
16356 S:      Maintained
16357 F:      arch/mips/ralink
16358
16359 RALINK RT2X00 WIRELESS LAN DRIVER
16360 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16361 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16362 L:      linux-wireless@vger.kernel.org
16363 S:      Maintained
16364 F:      drivers/net/wireless/ralink/rt2x00/
16365
16366 RAMDISK RAM BLOCK DEVICE DRIVER
16367 M:      Jens Axboe <axboe@kernel.dk>
16368 S:      Maintained
16369 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16370 F:      drivers/block/brd.c
16371
16372 RANCHU VIRTUAL BOARD FOR MIPS
16373 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16374 L:      linux-mips@vger.kernel.org
16375 S:      Supported
16376 F:      arch/mips/configs/generic/board-ranchu.config
16377 F:      arch/mips/generic/board-ranchu.c
16378
16379 RANDOM NUMBER DRIVER
16380 M:      "Theodore Ts'o" <tytso@mit.edu>
16381 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16382 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16383 S:      Maintained
16384 F:      drivers/char/random.c
16385 F:      drivers/virt/vmgenid.c
16386
16387 RAPIDIO SUBSYSTEM
16388 M:      Matt Porter <mporter@kernel.crashing.org>
16389 M:      Alexandre Bounine <alex.bou9@gmail.com>
16390 S:      Maintained
16391 F:      drivers/rapidio/
16392
16393 RAS INFRASTRUCTURE
16394 M:      Tony Luck <tony.luck@intel.com>
16395 M:      Borislav Petkov <bp@alien8.de>
16396 L:      linux-edac@vger.kernel.org
16397 S:      Maintained
16398 F:      Documentation/admin-guide/ras.rst
16399 F:      drivers/ras/
16400 F:      include/linux/ras.h
16401 F:      include/ras/ras_event.h
16402
16403 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16404 L:      linux-wireless@vger.kernel.org
16405 S:      Orphan
16406 F:      drivers/net/wireless/ray*
16407
16408 RC-CORE / LIRC FRAMEWORK
16409 M:      Sean Young <sean@mess.org>
16410 L:      linux-media@vger.kernel.org
16411 S:      Maintained
16412 W:      http://linuxtv.org
16413 T:      git git://linuxtv.org/media_tree.git
16414 F:      Documentation/driver-api/media/rc-core.rst
16415 F:      Documentation/userspace-api/media/rc/
16416 F:      drivers/media/rc/
16417 F:      include/media/rc-map.h
16418 F:      include/media/rc-core.h
16419 F:      include/uapi/linux/lirc.h
16420
16421 RCMM REMOTE CONTROLS DECODER
16422 M:      Patrick Lerda <patrick9876@free.fr>
16423 S:      Maintained
16424 F:      drivers/media/rc/ir-rcmm-decoder.c
16425
16426 RCUTORTURE TEST FRAMEWORK
16427 M:      "Paul E. McKenney" <paulmck@kernel.org>
16428 M:      Josh Triplett <josh@joshtriplett.org>
16429 R:      Steven Rostedt <rostedt@goodmis.org>
16430 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16431 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16432 L:      rcu@vger.kernel.org
16433 S:      Supported
16434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16435 F:      tools/testing/selftests/rcutorture
16436
16437 RDACM20 Camera Sensor
16438 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16439 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16440 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16441 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16442 L:      linux-media@vger.kernel.org
16443 S:      Maintained
16444 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16445 F:      drivers/media/i2c/max9271.c
16446 F:      drivers/media/i2c/max9271.h
16447 F:      drivers/media/i2c/rdacm20.c
16448
16449 RDACM21 Camera Sensor
16450 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16451 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16452 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16453 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16454 L:      linux-media@vger.kernel.org
16455 S:      Maintained
16456 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16457 F:      drivers/media/i2c/max9271.c
16458 F:      drivers/media/i2c/max9271.h
16459 F:      drivers/media/i2c/rdacm21.c
16460
16461 RDC R-321X SoC
16462 M:      Florian Fainelli <florian@openwrt.org>
16463 S:      Maintained
16464
16465 RDC R6040 FAST ETHERNET DRIVER
16466 M:      Florian Fainelli <f.fainelli@gmail.com>
16467 L:      netdev@vger.kernel.org
16468 S:      Maintained
16469 F:      drivers/net/ethernet/rdc/r6040.c
16470
16471 RDMAVT - RDMA verbs software
16472 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16473 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16474 L:      linux-rdma@vger.kernel.org
16475 S:      Supported
16476 F:      drivers/infiniband/sw/rdmavt
16477
16478 RDS - RELIABLE DATAGRAM SOCKETS
16479 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16480 L:      netdev@vger.kernel.org
16481 L:      linux-rdma@vger.kernel.org
16482 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16483 S:      Supported
16484 W:      https://oss.oracle.com/projects/rds/
16485 F:      Documentation/networking/rds.rst
16486 F:      net/rds/
16487
16488 RDT - RESOURCE ALLOCATION
16489 M:      Fenghua Yu <fenghua.yu@intel.com>
16490 M:      Reinette Chatre <reinette.chatre@intel.com>
16491 L:      linux-kernel@vger.kernel.org
16492 S:      Supported
16493 F:      Documentation/x86/resctrl*
16494 F:      arch/x86/include/asm/resctrl.h
16495 F:      arch/x86/kernel/cpu/resctrl/
16496 F:      tools/testing/selftests/resctrl/
16497
16498 READ-COPY UPDATE (RCU)
16499 M:      "Paul E. McKenney" <paulmck@kernel.org>
16500 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16501 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16502 M:      Josh Triplett <josh@joshtriplett.org>
16503 R:      Steven Rostedt <rostedt@goodmis.org>
16504 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16505 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16506 R:      Joel Fernandes <joel@joelfernandes.org>
16507 L:      rcu@vger.kernel.org
16508 S:      Supported
16509 W:      http://www.rdrop.com/users/paulmck/RCU/
16510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16511 F:      Documentation/RCU/
16512 F:      include/linux/rcu*
16513 F:      kernel/rcu/
16514 X:      Documentation/RCU/torture.rst
16515 X:      include/linux/srcu*.h
16516 X:      kernel/rcu/srcu*.c
16517
16518 REAL TIME CLOCK (RTC) SUBSYSTEM
16519 M:      Alessandro Zummo <a.zummo@towertech.it>
16520 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16521 L:      linux-rtc@vger.kernel.org
16522 S:      Maintained
16523 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16525 F:      Documentation/admin-guide/rtc.rst
16526 F:      Documentation/devicetree/bindings/rtc/
16527 F:      drivers/rtc/
16528 F:      include/linux/platform_data/rtc-*
16529 F:      include/linux/rtc.h
16530 F:      include/linux/rtc/
16531 F:      include/uapi/linux/rtc.h
16532 F:      tools/testing/selftests/rtc/
16533
16534 REALTEK AUDIO CODECS
16535 M:      Oder Chiou <oder_chiou@realtek.com>
16536 S:      Maintained
16537 F:      include/sound/rt*.h
16538 F:      sound/soc/codecs/rt*
16539
16540 REALTEK OTTO WATCHDOG
16541 M:      Sander Vanheule <sander@svanheule.net>
16542 L:      linux-watchdog@vger.kernel.org
16543 S:      Maintained
16544 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16545 F:      drivers/watchdog/realtek_otto_wdt.c
16546
16547 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16548 M:      Linus Walleij <linus.walleij@linaro.org>
16549 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16550 S:      Maintained
16551 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16552 F:      drivers/net/dsa/realtek/*
16553
16554 REALTEK WIRELESS DRIVER (rtlwifi family)
16555 M:      Ping-Ke Shih <pkshih@realtek.com>
16556 L:      linux-wireless@vger.kernel.org
16557 S:      Maintained
16558 W:      https://wireless.wiki.kernel.org/
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16560 F:      drivers/net/wireless/realtek/rtlwifi/
16561
16562 REALTEK WIRELESS DRIVER (rtw88)
16563 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16564 L:      linux-wireless@vger.kernel.org
16565 S:      Maintained
16566 F:      drivers/net/wireless/realtek/rtw88/
16567
16568 REALTEK WIRELESS DRIVER (rtw89)
16569 M:      Ping-Ke Shih <pkshih@realtek.com>
16570 L:      linux-wireless@vger.kernel.org
16571 S:      Maintained
16572 F:      drivers/net/wireless/realtek/rtw89/
16573
16574 REDPINE WIRELESS DRIVER
16575 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16576 M:      Siva Rebbagondla <siva8118@gmail.com>
16577 L:      linux-wireless@vger.kernel.org
16578 S:      Maintained
16579 F:      drivers/net/wireless/rsi/
16580
16581 REGISTER MAP ABSTRACTION
16582 M:      Mark Brown <broonie@kernel.org>
16583 L:      linux-kernel@vger.kernel.org
16584 S:      Supported
16585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16586 F:      Documentation/devicetree/bindings/regmap/
16587 F:      drivers/base/regmap/
16588 F:      include/linux/regmap.h
16589
16590 REISERFS FILE SYSTEM
16591 L:      reiserfs-devel@vger.kernel.org
16592 S:      Supported
16593 F:      fs/reiserfs/
16594
16595 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16596 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16597 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16598 L:      linux-remoteproc@vger.kernel.org
16599 S:      Maintained
16600 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16601 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16602 F:      Documentation/devicetree/bindings/remoteproc/
16603 F:      Documentation/staging/remoteproc.rst
16604 F:      drivers/remoteproc/
16605 F:      include/linux/remoteproc.h
16606 F:      include/linux/remoteproc/
16607
16608 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16609 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16610 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16611 L:      linux-remoteproc@vger.kernel.org
16612 S:      Maintained
16613 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16614 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16615 F:      Documentation/staging/rpmsg.rst
16616 F:      drivers/rpmsg/
16617 F:      include/linux/rpmsg.h
16618 F:      include/linux/rpmsg/
16619 F:      include/uapi/linux/rpmsg.h
16620 F:      samples/rpmsg/
16621
16622 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16623 M:      Stephan Gerhold <stephan@gerhold.net>
16624 L:      netdev@vger.kernel.org
16625 L:      linux-remoteproc@vger.kernel.org
16626 S:      Maintained
16627 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16628
16629 RENESAS CLOCK DRIVERS
16630 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16631 L:      linux-renesas-soc@vger.kernel.org
16632 S:      Supported
16633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16634 F:      Documentation/devicetree/bindings/clock/renesas,*
16635 F:      drivers/clk/renesas/
16636
16637 RENESAS EMEV2 I2C DRIVER
16638 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16639 L:      linux-renesas-soc@vger.kernel.org
16640 S:      Supported
16641 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16642 F:      drivers/i2c/busses/i2c-emev2.c
16643
16644 RENESAS ETHERNET DRIVERS
16645 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16646 L:      netdev@vger.kernel.org
16647 L:      linux-renesas-soc@vger.kernel.org
16648 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16649 F:      drivers/net/ethernet/renesas/
16650 F:      include/linux/sh_eth.h
16651
16652 RENESAS R-CAR GYROADC DRIVER
16653 M:      Marek Vasut <marek.vasut@gmail.com>
16654 L:      linux-iio@vger.kernel.org
16655 S:      Supported
16656 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16657 F:      drivers/iio/adc/rcar-gyroadc.c
16658
16659 RENESAS R-CAR I2C DRIVERS
16660 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16661 L:      linux-renesas-soc@vger.kernel.org
16662 S:      Supported
16663 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16664 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16665 F:      drivers/i2c/busses/i2c-rcar.c
16666 F:      drivers/i2c/busses/i2c-sh_mobile.c
16667
16668 RENESAS R-CAR SATA DRIVER
16669 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16670 S:      Supported
16671 L:      linux-ide@vger.kernel.org
16672 L:      linux-renesas-soc@vger.kernel.org
16673 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16674 F:      drivers/ata/sata_rcar.c
16675
16676 RENESAS R-CAR THERMAL DRIVERS
16677 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16678 L:      linux-renesas-soc@vger.kernel.org
16679 S:      Supported
16680 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16681 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16682 F:      drivers/thermal/rcar_gen3_thermal.c
16683 F:      drivers/thermal/rcar_thermal.c
16684
16685 RENESAS RIIC DRIVER
16686 M:      Chris Brandt <chris.brandt@renesas.com>
16687 L:      linux-renesas-soc@vger.kernel.org
16688 S:      Supported
16689 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16690 F:      drivers/i2c/busses/i2c-riic.c
16691
16692 RENESAS USB PHY DRIVER
16693 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16694 L:      linux-renesas-soc@vger.kernel.org
16695 S:      Maintained
16696 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16697
16698 RENESAS RZ/G2L A/D DRIVER
16699 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16700 L:      linux-iio@vger.kernel.org
16701 L:      linux-renesas-soc@vger.kernel.org
16702 S:      Supported
16703 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16704 F:      drivers/iio/adc/rzg2l_adc.c
16705
16706 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16707 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16708 L:      linux-mtd@lists.infradead.org
16709 L:      linux-renesas-soc@vger.kernel.org
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16712 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16713
16714 RESET CONTROLLER FRAMEWORK
16715 M:      Philipp Zabel <p.zabel@pengutronix.de>
16716 S:      Maintained
16717 T:      git git://git.pengutronix.de/git/pza/linux
16718 F:      Documentation/devicetree/bindings/reset/
16719 F:      Documentation/driver-api/reset.rst
16720 F:      drivers/reset/
16721 F:      include/dt-bindings/reset/
16722 F:      include/linux/reset-controller.h
16723 F:      include/linux/reset.h
16724 F:      include/linux/reset/
16725 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16726
16727 RESTARTABLE SEQUENCES SUPPORT
16728 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16729 M:      Peter Zijlstra <peterz@infradead.org>
16730 M:      "Paul E. McKenney" <paulmck@kernel.org>
16731 M:      Boqun Feng <boqun.feng@gmail.com>
16732 L:      linux-kernel@vger.kernel.org
16733 S:      Supported
16734 F:      include/trace/events/rseq.h
16735 F:      include/uapi/linux/rseq.h
16736 F:      kernel/rseq.c
16737 F:      tools/testing/selftests/rseq/
16738
16739 RFKILL
16740 M:      Johannes Berg <johannes@sipsolutions.net>
16741 L:      linux-wireless@vger.kernel.org
16742 S:      Maintained
16743 W:      https://wireless.wiki.kernel.org/
16744 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16747 F:      Documentation/ABI/stable/sysfs-class-rfkill
16748 F:      Documentation/driver-api/rfkill.rst
16749 F:      include/linux/rfkill.h
16750 F:      include/uapi/linux/rfkill.h
16751 F:      net/rfkill/
16752
16753 RHASHTABLE
16754 M:      Thomas Graf <tgraf@suug.ch>
16755 M:      Herbert Xu <herbert@gondor.apana.org.au>
16756 L:      netdev@vger.kernel.org
16757 S:      Maintained
16758 F:      include/linux/rhashtable-types.h
16759 F:      include/linux/rhashtable.h
16760 F:      lib/rhashtable.c
16761 F:      lib/test_rhashtable.c
16762
16763 RICOH R5C592 MEMORYSTICK DRIVER
16764 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16765 S:      Maintained
16766 F:      drivers/memstick/host/r592.*
16767
16768 RICOH SMARTMEDIA/XD DRIVER
16769 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16770 S:      Maintained
16771 F:      drivers/mtd/nand/raw/r852.c
16772 F:      drivers/mtd/nand/raw/r852.h
16773
16774 RISC-V PMU DRIVERS
16775 M:      Atish Patra <atishp@atishpatra.org>
16776 R:      Anup Patel <anup@brainfault.org>
16777 L:      linux-riscv@lists.infradead.org
16778 S:      Supported
16779 F:      drivers/perf/riscv_pmu.c
16780 F:      drivers/perf/riscv_pmu_legacy.c
16781 F:      drivers/perf/riscv_pmu_sbi.c
16782
16783 RISC-V ARCHITECTURE
16784 M:      Paul Walmsley <paul.walmsley@sifive.com>
16785 M:      Palmer Dabbelt <palmer@dabbelt.com>
16786 M:      Albert Ou <aou@eecs.berkeley.edu>
16787 L:      linux-riscv@lists.infradead.org
16788 S:      Supported
16789 P:      Documentation/riscv/patch-acceptance.rst
16790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16791 F:      arch/riscv/
16792 N:      riscv
16793 K:      riscv
16794
16795 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16796 M:      Lewis Hanly <lewis.hanly@microchip.com>
16797 M:      Conor Dooley <conor.dooley@microchip.com>
16798 L:      linux-riscv@lists.infradead.org
16799 S:      Supported
16800 F:      arch/riscv/boot/dts/microchip/
16801 F:      drivers/mailbox/mailbox-mpfs.c
16802 F:      drivers/soc/microchip/
16803 F:      include/soc/microchip/mpfs.h
16804
16805 RNBD BLOCK DRIVERS
16806 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16807 M:      Jack Wang <jinpu.wang@ionos.com>
16808 L:      linux-block@vger.kernel.org
16809 S:      Maintained
16810 F:      drivers/block/rnbd/
16811
16812 ROCCAT DRIVERS
16813 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16814 S:      Maintained
16815 W:      http://sourceforge.net/projects/roccat/
16816 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16817 F:      drivers/hid/hid-roccat*
16818 F:      include/linux/hid-roccat*
16819
16820 ROCKCHIP I2S TDM DRIVER
16821 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16822 L:      linux-rockchip@lists.infradead.org
16823 S:      Maintained
16824 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16825 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16826
16827 ROCKCHIP ISP V1 DRIVER
16828 M:      Dafna Hirschfeld <dafna@fastmail.com>
16829 L:      linux-media@vger.kernel.org
16830 L:      linux-rockchip@lists.infradead.org
16831 S:      Maintained
16832 F:      Documentation/admin-guide/media/rkisp1.rst
16833 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16834 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16835 F:      drivers/media/platform/rockchip/rkisp1
16836 F:      include/uapi/linux/rkisp1-config.h
16837
16838 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16839 M:      Jacob Chen <jacob-chen@iotwrt.com>
16840 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16841 L:      linux-media@vger.kernel.org
16842 L:      linux-rockchip@lists.infradead.org
16843 S:      Maintained
16844 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16845 F:      drivers/media/platform/rockchip/rga/
16846
16847 ROCKCHIP VIDEO DECODER DRIVER
16848 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16849 L:      linux-media@vger.kernel.org
16850 L:      linux-rockchip@lists.infradead.org
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16853 F:      drivers/staging/media/rkvdec/
16854
16855 ROCKER DRIVER
16856 M:      Jiri Pirko <jiri@resnulli.us>
16857 L:      netdev@vger.kernel.org
16858 S:      Supported
16859 F:      drivers/net/ethernet/rocker/
16860
16861 ROCKETPORT EXPRESS/INFINITY DRIVER
16862 M:      Kevin Cernekee <cernekee@gmail.com>
16863 L:      linux-serial@vger.kernel.org
16864 S:      Odd Fixes
16865 F:      drivers/tty/serial/rp2.*
16866
16867 ROHM BD99954 CHARGER IC
16868 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16869 L:      linux-power@fi.rohmeurope.com
16870 S:      Supported
16871 F:      drivers/power/supply/bd99954-charger.c
16872 F:      drivers/power/supply/bd99954-charger.h
16873
16874 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16875 M:      Tomasz Duszynski <tduszyns@gmail.com>
16876 S:      Maintained
16877 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16878 F:      drivers/iio/light/bh1750.c
16879
16880 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16881 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16882 L:      linux-kernel@vger.kernel.org
16883 L:      linux-renesas-soc@vger.kernel.org
16884 S:      Supported
16885 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
16886 F:      drivers/gpio/gpio-bd9571mwv.c
16887 F:      drivers/mfd/bd9571mwv.c
16888 F:      drivers/regulator/bd9571mwv-regulator.c
16889 F:      include/linux/mfd/bd9571mwv.h
16890
16891 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16892 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16893 L:      linux-power@fi.rohmeurope.com
16894 S:      Supported
16895 F:      drivers/clk/clk-bd718x7.c
16896 F:      drivers/gpio/gpio-bd71815.c
16897 F:      drivers/gpio/gpio-bd71828.c
16898 F:      drivers/mfd/rohm-bd71828.c
16899 F:      drivers/mfd/rohm-bd718x7.c
16900 F:      drivers/mfd/rohm-bd9576.c
16901 F:      drivers/regulator/bd71815-regulator.c
16902 F:      drivers/regulator/bd71828-regulator.c
16903 F:      drivers/regulator/bd718x7-regulator.c
16904 F:      drivers/regulator/bd9576-regulator.c
16905 F:      drivers/regulator/rohm-regulator.c
16906 F:      drivers/rtc/rtc-bd70528.c
16907 F:      drivers/watchdog/bd9576_wdt.c
16908 F:      include/linux/mfd/rohm-bd71815.h
16909 F:      include/linux/mfd/rohm-bd71828.h
16910 F:      include/linux/mfd/rohm-bd718x7.h
16911 F:      include/linux/mfd/rohm-bd957x.h
16912 F:      include/linux/mfd/rohm-generic.h
16913 F:      include/linux/mfd/rohm-shared.h
16914
16915 ROSE NETWORK LAYER
16916 M:      Ralf Baechle <ralf@linux-mips.org>
16917 L:      linux-hams@vger.kernel.org
16918 S:      Maintained
16919 W:      http://www.linux-ax25.org/
16920 F:      include/net/rose.h
16921 F:      include/uapi/linux/rose.h
16922 F:      net/rose/
16923
16924 ROTATION DRIVER FOR ALLWINNER A83T
16925 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16926 L:      linux-media@vger.kernel.org
16927 S:      Maintained
16928 T:      git git://linuxtv.org/media_tree.git
16929 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16930 F:      drivers/media/platform/sunxi/sun8i-rotate/
16931
16932 RPMSG TTY DRIVER
16933 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16934 L:      linux-remoteproc@vger.kernel.org
16935 S:      Maintained
16936 F:      drivers/tty/rpmsg_tty.c
16937
16938 RTL2830 MEDIA DRIVER
16939 M:      Antti Palosaari <crope@iki.fi>
16940 L:      linux-media@vger.kernel.org
16941 S:      Maintained
16942 W:      https://linuxtv.org
16943 W:      http://palosaari.fi/linux/
16944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16945 T:      git git://linuxtv.org/anttip/media_tree.git
16946 F:      drivers/media/dvb-frontends/rtl2830*
16947
16948 RTL2832 MEDIA DRIVER
16949 M:      Antti Palosaari <crope@iki.fi>
16950 L:      linux-media@vger.kernel.org
16951 S:      Maintained
16952 W:      https://linuxtv.org
16953 W:      http://palosaari.fi/linux/
16954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16955 T:      git git://linuxtv.org/anttip/media_tree.git
16956 F:      drivers/media/dvb-frontends/rtl2832*
16957
16958 RTL2832_SDR MEDIA DRIVER
16959 M:      Antti Palosaari <crope@iki.fi>
16960 L:      linux-media@vger.kernel.org
16961 S:      Maintained
16962 W:      https://linuxtv.org
16963 W:      http://palosaari.fi/linux/
16964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16965 T:      git git://linuxtv.org/anttip/media_tree.git
16966 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16967
16968 RTL8180 WIRELESS DRIVER
16969 L:      linux-wireless@vger.kernel.org
16970 S:      Orphan
16971 W:      https://wireless.wiki.kernel.org/
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16973 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16974
16975 RTL8187 WIRELESS DRIVER
16976 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16977 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16978 M:      Larry Finger <Larry.Finger@lwfinger.net>
16979 L:      linux-wireless@vger.kernel.org
16980 S:      Maintained
16981 W:      https://wireless.wiki.kernel.org/
16982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16983 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16984
16985 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16986 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16987 L:      linux-wireless@vger.kernel.org
16988 S:      Maintained
16989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16990 F:      drivers/net/wireless/realtek/rtl8xxxu/
16991
16992 RTRS TRANSPORT DRIVERS
16993 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16994 M:      Jack Wang <jinpu.wang@ionos.com>
16995 L:      linux-rdma@vger.kernel.org
16996 S:      Maintained
16997 F:      drivers/infiniband/ulp/rtrs/
16998
16999 RXRPC SOCKETS (AF_RXRPC)
17000 M:      David Howells <dhowells@redhat.com>
17001 M:      Marc Dionne <marc.dionne@auristor.com>
17002 L:      linux-afs@lists.infradead.org
17003 S:      Supported
17004 W:      https://www.infradead.org/~dhowells/kafs/
17005 F:      Documentation/networking/rxrpc.rst
17006 F:      include/keys/rxrpc-type.h
17007 F:      include/net/af_rxrpc.h
17008 F:      include/trace/events/rxrpc.h
17009 F:      include/uapi/linux/rxrpc.h
17010 F:      net/rxrpc/
17011
17012 S3 SAVAGE FRAMEBUFFER DRIVER
17013 M:      Antonino Daplas <adaplas@gmail.com>
17014 L:      linux-fbdev@vger.kernel.org
17015 S:      Maintained
17016 F:      drivers/video/fbdev/savage/
17017
17018 S390
17019 M:      Heiko Carstens <hca@linux.ibm.com>
17020 M:      Vasily Gorbik <gor@linux.ibm.com>
17021 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17022 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17023 R:      Sven Schnelle <svens@linux.ibm.com>
17024 L:      linux-s390@vger.kernel.org
17025 S:      Supported
17026 W:      http://www.ibm.com/developerworks/linux/linux390/
17027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17028 F:      Documentation/driver-api/s390-drivers.rst
17029 F:      Documentation/s390/
17030 F:      arch/s390/
17031 F:      drivers/s390/
17032
17033 S390 COMMON I/O LAYER
17034 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17035 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17036 L:      linux-s390@vger.kernel.org
17037 S:      Supported
17038 W:      http://www.ibm.com/developerworks/linux/linux390/
17039 F:      drivers/s390/cio/
17040
17041 S390 DASD DRIVER
17042 M:      Stefan Haberland <sth@linux.ibm.com>
17043 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17044 L:      linux-s390@vger.kernel.org
17045 S:      Supported
17046 W:      http://www.ibm.com/developerworks/linux/linux390/
17047 F:      block/partitions/ibm.c
17048 F:      drivers/s390/block/dasd*
17049 F:      include/linux/dasd_mod.h
17050
17051 S390 IOMMU (PCI)
17052 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17053 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17054 L:      linux-s390@vger.kernel.org
17055 S:      Supported
17056 W:      http://www.ibm.com/developerworks/linux/linux390/
17057 F:      drivers/iommu/s390-iommu.c
17058
17059 S390 IUCV NETWORK LAYER
17060 M:      Alexandra Winter <wintera@linux.ibm.com>
17061 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17062 L:      linux-s390@vger.kernel.org
17063 L:      netdev@vger.kernel.org
17064 S:      Supported
17065 W:      http://www.ibm.com/developerworks/linux/linux390/
17066 F:      drivers/s390/net/*iucv*
17067 F:      include/net/iucv/
17068 F:      net/iucv/
17069
17070 S390 NETWORK DRIVERS
17071 M:      Alexandra Winter <wintera@linux.ibm.com>
17072 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17073 L:      linux-s390@vger.kernel.org
17074 L:      netdev@vger.kernel.org
17075 S:      Supported
17076 W:      http://www.ibm.com/developerworks/linux/linux390/
17077 F:      drivers/s390/net/
17078
17079 S390 PCI SUBSYSTEM
17080 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17081 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17082 L:      linux-s390@vger.kernel.org
17083 S:      Supported
17084 W:      http://www.ibm.com/developerworks/linux/linux390/
17085 F:      arch/s390/pci/
17086 F:      drivers/pci/hotplug/s390_pci_hpc.c
17087 F:      Documentation/s390/pci.rst
17088
17089 S390 VFIO AP DRIVER
17090 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17091 M:      Halil Pasic <pasic@linux.ibm.com>
17092 M:      Jason Herne <jjherne@linux.ibm.com>
17093 L:      linux-s390@vger.kernel.org
17094 S:      Supported
17095 W:      http://www.ibm.com/developerworks/linux/linux390/
17096 F:      Documentation/s390/vfio-ap.rst
17097 F:      drivers/s390/crypto/vfio_ap*
17098
17099 S390 VFIO-CCW DRIVER
17100 M:      Eric Farman <farman@linux.ibm.com>
17101 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17102 R:      Halil Pasic <pasic@linux.ibm.com>
17103 L:      linux-s390@vger.kernel.org
17104 L:      kvm@vger.kernel.org
17105 S:      Supported
17106 F:      Documentation/s390/vfio-ccw.rst
17107 F:      drivers/s390/cio/vfio_ccw*
17108 F:      include/uapi/linux/vfio_ccw.h
17109
17110 S390 VFIO-PCI DRIVER
17111 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17112 M:      Eric Farman <farman@linux.ibm.com>
17113 L:      linux-s390@vger.kernel.org
17114 L:      kvm@vger.kernel.org
17115 S:      Supported
17116 F:      drivers/vfio/pci/vfio_pci_zdev.c
17117 F:      include/uapi/linux/vfio_zdev.h
17118
17119 S390 ZCRYPT DRIVER
17120 M:      Harald Freudenberger <freude@linux.ibm.com>
17121 L:      linux-s390@vger.kernel.org
17122 S:      Supported
17123 W:      http://www.ibm.com/developerworks/linux/linux390/
17124 F:      drivers/s390/crypto/
17125
17126 S390 ZFCP DRIVER
17127 M:      Steffen Maier <maier@linux.ibm.com>
17128 M:      Benjamin Block <bblock@linux.ibm.com>
17129 L:      linux-s390@vger.kernel.org
17130 S:      Supported
17131 W:      http://www.ibm.com/developerworks/linux/linux390/
17132 F:      drivers/s390/scsi/zfcp_*
17133
17134 S3C ADC BATTERY DRIVER
17135 M:      Krzysztof Kozlowski <krzk@kernel.org>
17136 L:      linux-samsung-soc@vger.kernel.org
17137 S:      Odd Fixes
17138 F:      drivers/power/supply/s3c_adc_battery.c
17139 F:      include/linux/s3c_adc_battery.h
17140
17141 S3C24XX SD/MMC Driver
17142 M:      Ben Dooks <ben-linux@fluff.org>
17143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17144 S:      Supported
17145 F:      drivers/mmc/host/s3cmci.*
17146
17147 SAA6588 RDS RECEIVER DRIVER
17148 M:      Hans Verkuil <hverkuil@xs4all.nl>
17149 L:      linux-media@vger.kernel.org
17150 S:      Odd Fixes
17151 W:      https://linuxtv.org
17152 T:      git git://linuxtv.org/media_tree.git
17153 F:      drivers/media/i2c/saa6588*
17154
17155 SAA7134 VIDEO4LINUX DRIVER
17156 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17157 L:      linux-media@vger.kernel.org
17158 S:      Odd fixes
17159 W:      https://linuxtv.org
17160 T:      git git://linuxtv.org/media_tree.git
17161 F:      Documentation/driver-api/media/drivers/saa7134*
17162 F:      drivers/media/pci/saa7134/
17163
17164 SAA7146 VIDEO4LINUX-2 DRIVER
17165 M:      Hans Verkuil <hverkuil@xs4all.nl>
17166 L:      linux-media@vger.kernel.org
17167 S:      Maintained
17168 T:      git git://linuxtv.org/media_tree.git
17169 F:      drivers/media/common/saa7146/
17170 F:      drivers/media/pci/saa7146/
17171 F:      include/media/drv-intf/saa7146*
17172
17173 SAFESETID SECURITY MODULE
17174 M:      Micah Morton <mortonm@chromium.org>
17175 S:      Supported
17176 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17177 F:      security/safesetid/
17178
17179 SAMSUNG AUDIO (ASoC) DRIVERS
17180 M:      Krzysztof Kozlowski <krzk@kernel.org>
17181 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17183 S:      Supported
17184 F:      Documentation/devicetree/bindings/sound/samsung*
17185 F:      sound/soc/samsung/
17186
17187 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17188 M:      Krzysztof Kozlowski <krzk@kernel.org>
17189 L:      linux-crypto@vger.kernel.org
17190 L:      linux-samsung-soc@vger.kernel.org
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17193 F:      drivers/crypto/exynos-rng.c
17194
17195 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17196 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17197 L:      linux-samsung-soc@vger.kernel.org
17198 S:      Maintained
17199 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17200 F:      drivers/char/hw_random/exynos-trng.c
17201
17202 SAMSUNG FRAMEBUFFER DRIVER
17203 M:      Jingoo Han <jingoohan1@gmail.com>
17204 L:      linux-fbdev@vger.kernel.org
17205 S:      Maintained
17206 F:      drivers/video/fbdev/s3c-fb.c
17207
17208 SAMSUNG INTERCONNECT DRIVERS
17209 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17210 M:      Artur Świgoń <a.swigon@samsung.com>
17211 L:      linux-pm@vger.kernel.org
17212 L:      linux-samsung-soc@vger.kernel.org
17213 S:      Supported
17214 F:      drivers/interconnect/samsung/
17215
17216 SAMSUNG LAPTOP DRIVER
17217 M:      Corentin Chary <corentin.chary@gmail.com>
17218 L:      platform-driver-x86@vger.kernel.org
17219 S:      Maintained
17220 F:      drivers/platform/x86/samsung-laptop.c
17221
17222 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17223 M:      Krzysztof Kozlowski <krzk@kernel.org>
17224 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17225 L:      linux-kernel@vger.kernel.org
17226 L:      linux-samsung-soc@vger.kernel.org
17227 S:      Supported
17228 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17229 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17230 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17231 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17232 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17233 F:      drivers/clk/clk-s2mps11.c
17234 F:      drivers/mfd/sec*.c
17235 F:      drivers/regulator/s2m*.c
17236 F:      drivers/regulator/s5m*.c
17237 F:      drivers/rtc/rtc-s5m.c
17238 F:      include/linux/mfd/samsung/
17239
17240 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17241 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17242 L:      linux-media@vger.kernel.org
17243 L:      linux-samsung-soc@vger.kernel.org
17244 S:      Maintained
17245 F:      drivers/media/platform/samsung/s3c-camif/
17246 F:      include/media/drv-intf/s3c_camif.h
17247
17248 SAMSUNG S3FWRN5 NFC DRIVER
17249 M:      Krzysztof Kozlowski <krzk@kernel.org>
17250 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17251 L:      linux-nfc@lists.01.org (subscribers-only)
17252 S:      Maintained
17253 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17254 F:      drivers/nfc/s3fwrn5
17255
17256 SAMSUNG S5C73M3 CAMERA DRIVER
17257 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17258 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17259 L:      linux-media@vger.kernel.org
17260 S:      Supported
17261 F:      drivers/media/i2c/s5c73m3/*
17262
17263 SAMSUNG S5K5BAF CAMERA DRIVER
17264 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17265 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17266 L:      linux-media@vger.kernel.org
17267 S:      Supported
17268 F:      drivers/media/i2c/s5k5baf.c
17269
17270 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17271 M:      Krzysztof Kozlowski <krzk@kernel.org>
17272 M:      Vladimir Zapolskiy <vz@mleia.com>
17273 L:      linux-crypto@vger.kernel.org
17274 L:      linux-samsung-soc@vger.kernel.org
17275 S:      Maintained
17276 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17277 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17278 F:      drivers/crypto/s5p-sss.c
17279
17280 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17281 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17282 L:      linux-media@vger.kernel.org
17283 S:      Supported
17284 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17285 F:      drivers/media/platform/samsung/exynos4-is/
17286
17287 SAMSUNG SOC CLOCK DRIVERS
17288 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17289 M:      Tomasz Figa <tomasz.figa@gmail.com>
17290 M:      Chanwoo Choi <cw00.choi@samsung.com>
17291 R:      Alim Akhtar <alim.akhtar@samsung.com>
17292 L:      linux-samsung-soc@vger.kernel.org
17293 S:      Supported
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17295 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17296 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17297 F:      drivers/clk/samsung/
17298 F:      include/dt-bindings/clock/exynos*.h
17299 F:      include/dt-bindings/clock/s3c*.h
17300 F:      include/dt-bindings/clock/s5p*.h
17301 F:      include/dt-bindings/clock/samsung,*.h
17302 F:      include/linux/clk/samsung.h
17303 F:      include/linux/platform_data/clk-s3c2410.h
17304
17305 SAMSUNG SPI DRIVERS
17306 M:      Krzysztof Kozlowski <krzk@kernel.org>
17307 M:      Andi Shyti <andi@etezian.org>
17308 L:      linux-spi@vger.kernel.org
17309 L:      linux-samsung-soc@vger.kernel.org
17310 S:      Maintained
17311 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17312 F:      drivers/spi/spi-s3c*
17313 F:      include/linux/platform_data/spi-s3c64xx.h
17314 F:      include/linux/spi/s3c24xx-fiq.h
17315
17316 SAMSUNG SXGBE DRIVERS
17317 M:      Byungho An <bh74.an@samsung.com>
17318 L:      netdev@vger.kernel.org
17319 S:      Supported
17320 F:      drivers/net/ethernet/samsung/sxgbe/
17321
17322 SAMSUNG THERMAL DRIVER
17323 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17324 M:      Krzysztof Kozlowski <krzk@kernel.org>
17325 L:      linux-pm@vger.kernel.org
17326 L:      linux-samsung-soc@vger.kernel.org
17327 S:      Maintained
17328 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17329 F:      drivers/thermal/samsung/
17330
17331 SAMSUNG USB2 PHY DRIVER
17332 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17333 L:      linux-kernel@vger.kernel.org
17334 S:      Supported
17335 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17336 F:      Documentation/driver-api/phy/samsung-usb2.rst
17337 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17338 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17339 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17340 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17341 F:      drivers/phy/samsung/phy-samsung-usb2.c
17342 F:      drivers/phy/samsung/phy-samsung-usb2.h
17343
17344 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17345 M:      Paul Barker <paul.barker@sancloud.com>
17346 R:      Marc Murphy <marc.murphy@sancloud.com>
17347 S:      Supported
17348 F:      arch/arm/boot/dts/am335x-sancloud*
17349
17350 SC1200 WDT DRIVER
17351 M:      Zwane Mwaikambo <zwanem@gmail.com>
17352 S:      Maintained
17353 F:      drivers/watchdog/sc1200wdt.c
17354
17355 SCHEDULER
17356 M:      Ingo Molnar <mingo@redhat.com>
17357 M:      Peter Zijlstra <peterz@infradead.org>
17358 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17359 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17360 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17361 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17362 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17363 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17364 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17365 L:      linux-kernel@vger.kernel.org
17366 S:      Maintained
17367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17368 F:      include/linux/preempt.h
17369 F:      include/linux/sched.h
17370 F:      include/linux/wait.h
17371 F:      include/uapi/linux/sched.h
17372 F:      kernel/sched/
17373
17374 SCR24X CHIP CARD INTERFACE DRIVER
17375 M:      Lubomir Rintel <lkundrak@v3.sk>
17376 S:      Supported
17377 F:      drivers/char/pcmcia/scr24x_cs.c
17378
17379 SCSI RDMA PROTOCOL (SRP) INITIATOR
17380 M:      Bart Van Assche <bvanassche@acm.org>
17381 L:      linux-rdma@vger.kernel.org
17382 S:      Supported
17383 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17384 F:      drivers/infiniband/ulp/srp/
17385 F:      include/scsi/srp.h
17386
17387 SCSI RDMA PROTOCOL (SRP) TARGET
17388 M:      Bart Van Assche <bvanassche@acm.org>
17389 L:      linux-rdma@vger.kernel.org
17390 L:      target-devel@vger.kernel.org
17391 S:      Supported
17392 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17393 F:      drivers/infiniband/ulp/srpt/
17394
17395 SCSI SG DRIVER
17396 M:      Doug Gilbert <dgilbert@interlog.com>
17397 L:      linux-scsi@vger.kernel.org
17398 S:      Maintained
17399 W:      http://sg.danny.cz/sg
17400 F:      Documentation/scsi/scsi-generic.rst
17401 F:      drivers/scsi/sg.c
17402 F:      include/scsi/sg.h
17403
17404 SCSI SUBSYSTEM
17405 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17406 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17407 L:      linux-scsi@vger.kernel.org
17408 S:      Maintained
17409 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17412 F:      Documentation/devicetree/bindings/scsi/
17413 F:      drivers/scsi/
17414 F:      include/scsi/
17415
17416 SCSI TAPE DRIVER
17417 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17418 L:      linux-scsi@vger.kernel.org
17419 S:      Maintained
17420 F:      Documentation/scsi/st.rst
17421 F:      drivers/scsi/st.*
17422 F:      drivers/scsi/st_*.h
17423
17424 SCSI TARGET CORE USER DRIVER
17425 M:      Bodo Stroesser <bostroesser@gmail.com>
17426 L:      linux-scsi@vger.kernel.org
17427 L:      target-devel@vger.kernel.org
17428 S:      Supported
17429 F:      Documentation/target/tcmu-design.rst
17430 F:      drivers/target/target_core_user.c
17431 F:      include/uapi/linux/target_core_user.h
17432
17433 SCSI TARGET SUBSYSTEM
17434 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17435 L:      linux-scsi@vger.kernel.org
17436 L:      target-devel@vger.kernel.org
17437 S:      Supported
17438 W:      http://www.linux-iscsi.org
17439 Q:      https://patchwork.kernel.org/project/target-devel/list/
17440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17441 F:      Documentation/target/
17442 F:      drivers/target/
17443 F:      include/target/
17444
17445 SCTP PROTOCOL
17446 M:      Vlad Yasevich <vyasevich@gmail.com>
17447 M:      Neil Horman <nhorman@tuxdriver.com>
17448 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17449 L:      linux-sctp@vger.kernel.org
17450 S:      Maintained
17451 W:      http://lksctp.sourceforge.net
17452 F:      Documentation/networking/sctp.rst
17453 F:      include/linux/sctp.h
17454 F:      include/net/sctp/
17455 F:      include/uapi/linux/sctp.h
17456 F:      net/sctp/
17457
17458 SCx200 CPU SUPPORT
17459 M:      Jim Cromie <jim.cromie@gmail.com>
17460 S:      Odd Fixes
17461 F:      Documentation/i2c/busses/scx200_acb.rst
17462 F:      arch/x86/platform/scx200/
17463 F:      drivers/i2c/busses/scx200*
17464 F:      drivers/mtd/maps/scx200_docflash.c
17465 F:      drivers/watchdog/scx200_wdt.c
17466 F:      include/linux/scx200.h
17467
17468 SCx200 GPIO DRIVER
17469 M:      Jim Cromie <jim.cromie@gmail.com>
17470 S:      Maintained
17471 F:      drivers/char/scx200_gpio.c
17472 F:      include/linux/scx200_gpio.h
17473
17474 SCx200 HRT CLOCKSOURCE DRIVER
17475 M:      Jim Cromie <jim.cromie@gmail.com>
17476 S:      Maintained
17477 F:      drivers/clocksource/scx200_hrt.c
17478
17479 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17480 M:      Sascha Sommer <saschasommer@freenet.de>
17481 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17482 S:      Maintained
17483 F:      drivers/mmc/host/sdricoh_cs.c
17484
17485 SECO BOARDS CEC DRIVER
17486 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17487 S:      Maintained
17488 F:      drivers/media/cec/platform/seco/seco-cec.c
17489 F:      drivers/media/cec/platform/seco/seco-cec.h
17490
17491 SECURE COMPUTING
17492 M:      Kees Cook <keescook@chromium.org>
17493 R:      Andy Lutomirski <luto@amacapital.net>
17494 R:      Will Drewry <wad@chromium.org>
17495 S:      Supported
17496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17497 F:      Documentation/userspace-api/seccomp_filter.rst
17498 F:      include/linux/seccomp.h
17499 F:      include/uapi/linux/seccomp.h
17500 F:      kernel/seccomp.c
17501 F:      tools/testing/selftests/kselftest_harness.h
17502 F:      tools/testing/selftests/seccomp/*
17503 K:      \bsecure_computing
17504 K:      \bTIF_SECCOMP\b
17505
17506 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17507 M:      Al Cooper <alcooperx@gmail.com>
17508 L:      linux-mmc@vger.kernel.org
17509 L:      bcm-kernel-feedback-list@broadcom.com
17510 S:      Maintained
17511 F:      drivers/mmc/host/sdhci-brcmstb*
17512
17513 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17514 M:      Adrian Hunter <adrian.hunter@intel.com>
17515 L:      linux-mmc@vger.kernel.org
17516 S:      Maintained
17517 F:      drivers/mmc/host/sdhci*
17518
17519 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17520 M:      Eugen Hristev <eugen.hristev@microchip.com>
17521 L:      linux-mmc@vger.kernel.org
17522 S:      Supported
17523 F:      drivers/mmc/host/sdhci-of-at91.c
17524
17525 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17526 M:      Ben Dooks <ben-linux@fluff.org>
17527 M:      Jaehoon Chung <jh80.chung@samsung.com>
17528 L:      linux-mmc@vger.kernel.org
17529 S:      Maintained
17530 F:      drivers/mmc/host/sdhci-s3c*
17531
17532 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17533 M:      Viresh Kumar <vireshk@kernel.org>
17534 L:      linux-mmc@vger.kernel.org
17535 S:      Maintained
17536 F:      drivers/mmc/host/sdhci-spear.c
17537
17538 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17539 M:      Kishon Vijay Abraham I <kishon@ti.com>
17540 L:      linux-mmc@vger.kernel.org
17541 S:      Maintained
17542 F:      drivers/mmc/host/sdhci-omap.c
17543
17544 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17545 M:      Haibo Chen <haibo.chen@nxp.com>
17546 L:      linux-imx@nxp.com
17547 L:      linux-mmc@vger.kernel.org
17548 S:      Maintained
17549 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17550
17551 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17552 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17553 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17554 L:      linux-block@vger.kernel.org
17555 S:      Supported
17556 F:      block/opal_proto.h
17557 F:      block/sed*
17558 F:      include/linux/sed*
17559 F:      include/uapi/linux/sed*
17560
17561 SECURITY CONTACT
17562 M:      Security Officers <security@kernel.org>
17563 S:      Supported
17564 F:      Documentation/admin-guide/security-bugs.rst
17565
17566 SECURITY SUBSYSTEM
17567 M:      James Morris <jmorris@namei.org>
17568 M:      "Serge E. Hallyn" <serge@hallyn.com>
17569 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17570 S:      Supported
17571 W:      http://kernsec.org/
17572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17573 F:      security/
17574 X:      security/selinux/
17575
17576 SELINUX SECURITY MODULE
17577 M:      Paul Moore <paul@paul-moore.com>
17578 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17579 M:      Eric Paris <eparis@parisplace.org>
17580 L:      selinux@vger.kernel.org
17581 S:      Supported
17582 W:      https://selinuxproject.org
17583 W:      https://github.com/SELinuxProject
17584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17585 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17586 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17587 F:      Documentation/admin-guide/LSM/SELinux.rst
17588 F:      include/trace/events/avc.h
17589 F:      include/uapi/linux/selinux_netlink.h
17590 F:      scripts/selinux/
17591 F:      security/selinux/
17592
17593 SENSABLE PHANTOM
17594 M:      Jiri Slaby <jirislaby@kernel.org>
17595 S:      Maintained
17596 F:      drivers/misc/phantom.c
17597 F:      include/uapi/linux/phantom.h
17598
17599 SENSEAIR SUNRISE 006-0-0007
17600 M:      Jacopo Mondi <jacopo@jmondi.org>
17601 S:      Maintained
17602 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17603 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17604 F:      drivers/iio/chemical/sunrise_co2.c
17605
17606 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17607 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17608 S:      Maintained
17609 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17610 F:      drivers/iio/chemical/scd30.h
17611 F:      drivers/iio/chemical/scd30_core.c
17612 F:      drivers/iio/chemical/scd30_i2c.c
17613 F:      drivers/iio/chemical/scd30_serial.c
17614
17615 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17616 M:      Roan van Dijk <roan@protonic.nl>
17617 S:      Maintained
17618 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17619 F:      drivers/iio/chemical/scd4x.c
17620
17621 SENSIRION SGP40 GAS SENSOR DRIVER
17622 M:      Andreas Klinger <ak@it-klinger.de>
17623 S:      Maintained
17624 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17625 F:      drivers/iio/chemical/sgp40.c
17626
17627 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17628 M:      Tomasz Duszynski <tduszyns@gmail.com>
17629 S:      Maintained
17630 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17631 F:      drivers/iio/chemical/sps30.c
17632 F:      drivers/iio/chemical/sps30_i2c.c
17633 F:      drivers/iio/chemical/sps30_serial.c
17634
17635 SERIAL DEVICE BUS
17636 M:      Rob Herring <robh@kernel.org>
17637 L:      linux-serial@vger.kernel.org
17638 S:      Maintained
17639 F:      Documentation/devicetree/bindings/serial/serial.yaml
17640 F:      drivers/tty/serdev/
17641 F:      include/linux/serdev.h
17642
17643 SERIAL DRIVERS
17644 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17645 L:      linux-serial@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/serial/
17648 F:      drivers/tty/serial/
17649
17650 SERIAL IR RECEIVER
17651 M:      Sean Young <sean@mess.org>
17652 L:      linux-media@vger.kernel.org
17653 S:      Maintained
17654 F:      drivers/media/rc/serial_ir.c
17655
17656 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17657 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17659 S:      Maintained
17660 F:      Documentation/devicetree/bindings/slimbus/
17661 F:      drivers/slimbus/
17662 F:      include/linux/slimbus.h
17663
17664 SFC NETWORK DRIVER
17665 M:      Edward Cree <ecree.xilinx@gmail.com>
17666 M:      Martin Habets <habetsm.xilinx@gmail.com>
17667 L:      netdev@vger.kernel.org
17668 S:      Supported
17669 F:      drivers/net/ethernet/sfc/
17670
17671 SFF/SFP/SFP+ MODULE SUPPORT
17672 M:      Russell King <linux@armlinux.org.uk>
17673 L:      netdev@vger.kernel.org
17674 S:      Maintained
17675 F:      drivers/net/phy/phylink.c
17676 F:      drivers/net/phy/sfp*
17677 F:      include/linux/mdio/mdio-i2c.h
17678 F:      include/linux/phylink.h
17679 F:      include/linux/sfp.h
17680 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)
17681
17682 SGI GRU DRIVER
17683 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17684 S:      Maintained
17685 F:      drivers/misc/sgi-gru/
17686
17687 SGI XP/XPC/XPNET DRIVER
17688 M:      Robin Holt <robinmholt@gmail.com>
17689 M:      Steve Wahl <steve.wahl@hpe.com>
17690 R:      Mike Travis <mike.travis@hpe.com>
17691 S:      Maintained
17692 F:      drivers/misc/sgi-xp/
17693
17694 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17695 M:      Karsten Graul <kgraul@linux.ibm.com>
17696 L:      linux-s390@vger.kernel.org
17697 S:      Supported
17698 W:      http://www.ibm.com/developerworks/linux/linux390/
17699 F:      net/smc/
17700
17701 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17702 M:      Linus Walleij <linus.walleij@linaro.org>
17703 L:      linux-iio@vger.kernel.org
17704 S:      Maintained
17705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17706 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17707 F:      drivers/iio/light/gp2ap002.c
17708
17709 SHARP RJ54N1CB0C SENSOR DRIVER
17710 M:      Jacopo Mondi <jacopo@jmondi.org>
17711 L:      linux-media@vger.kernel.org
17712 S:      Odd fixes
17713 T:      git git://linuxtv.org/media_tree.git
17714 F:      drivers/media/i2c/rj54n1cb0c.c
17715 F:      include/media/i2c/rj54n1cb0c.h
17716
17717 SH_VOU V4L2 OUTPUT DRIVER
17718 L:      linux-media@vger.kernel.org
17719 S:      Orphan
17720 F:      drivers/media/platform/renesas/sh_vou.c
17721 F:      include/media/drv-intf/sh_vou.h
17722
17723 SI2157 MEDIA DRIVER
17724 M:      Antti Palosaari <crope@iki.fi>
17725 L:      linux-media@vger.kernel.org
17726 S:      Maintained
17727 W:      https://linuxtv.org
17728 W:      http://palosaari.fi/linux/
17729 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17730 T:      git git://linuxtv.org/anttip/media_tree.git
17731 F:      drivers/media/tuners/si2157*
17732
17733 SI2165 MEDIA DRIVER
17734 M:      Matthias Schwarzott <zzam@gentoo.org>
17735 L:      linux-media@vger.kernel.org
17736 S:      Maintained
17737 W:      https://linuxtv.org
17738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17739 F:      drivers/media/dvb-frontends/si2165*
17740
17741 SI2168 MEDIA DRIVER
17742 M:      Antti Palosaari <crope@iki.fi>
17743 L:      linux-media@vger.kernel.org
17744 S:      Maintained
17745 W:      https://linuxtv.org
17746 W:      http://palosaari.fi/linux/
17747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17748 T:      git git://linuxtv.org/anttip/media_tree.git
17749 F:      drivers/media/dvb-frontends/si2168*
17750
17751 SI470X FM RADIO RECEIVER I2C DRIVER
17752 M:      Hans Verkuil <hverkuil@xs4all.nl>
17753 L:      linux-media@vger.kernel.org
17754 S:      Odd Fixes
17755 W:      https://linuxtv.org
17756 T:      git git://linuxtv.org/media_tree.git
17757 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17758
17759 SI470X FM RADIO RECEIVER USB DRIVER
17760 M:      Hans Verkuil <hverkuil@xs4all.nl>
17761 L:      linux-media@vger.kernel.org
17762 S:      Maintained
17763 W:      https://linuxtv.org
17764 T:      git git://linuxtv.org/media_tree.git
17765 F:      drivers/media/radio/si470x/radio-si470x-common.c
17766 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17767 F:      drivers/media/radio/si470x/radio-si470x.h
17768
17769 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17770 M:      Eduardo Valentin <edubezval@gmail.com>
17771 L:      linux-media@vger.kernel.org
17772 S:      Odd Fixes
17773 W:      https://linuxtv.org
17774 T:      git git://linuxtv.org/media_tree.git
17775 F:      drivers/media/radio/si4713/si4713.?
17776
17777 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17778 M:      Eduardo Valentin <edubezval@gmail.com>
17779 L:      linux-media@vger.kernel.org
17780 S:      Odd Fixes
17781 W:      https://linuxtv.org
17782 T:      git git://linuxtv.org/media_tree.git
17783 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17784
17785 SI4713 FM RADIO TRANSMITTER USB DRIVER
17786 M:      Hans Verkuil <hverkuil@xs4all.nl>
17787 L:      linux-media@vger.kernel.org
17788 S:      Maintained
17789 W:      https://linuxtv.org
17790 T:      git git://linuxtv.org/media_tree.git
17791 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17792
17793 SIANO DVB DRIVER
17794 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17795 L:      linux-media@vger.kernel.org
17796 S:      Odd fixes
17797 W:      https://linuxtv.org
17798 T:      git git://linuxtv.org/media_tree.git
17799 F:      drivers/media/common/siano/
17800 F:      drivers/media/mmc/siano/
17801 F:      drivers/media/usb/siano/
17802 F:      drivers/media/usb/siano/
17803
17804 SIFIVE DRIVERS
17805 M:      Palmer Dabbelt <palmer@dabbelt.com>
17806 M:      Paul Walmsley <paul.walmsley@sifive.com>
17807 L:      linux-riscv@lists.infradead.org
17808 S:      Supported
17809 T:      git git://github.com/sifive/riscv-linux.git
17810 N:      sifive
17811 K:      [^@]sifive
17812
17813 SIFIVE FU540 SYSTEM-ON-CHIP
17814 M:      Paul Walmsley <paul.walmsley@sifive.com>
17815 M:      Palmer Dabbelt <palmer@dabbelt.com>
17816 L:      linux-riscv@lists.infradead.org
17817 S:      Supported
17818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17819 N:      fu540
17820 K:      fu540
17821
17822 SIFIVE PDMA DRIVER
17823 M:      Green Wan <green.wan@sifive.com>
17824 S:      Maintained
17825 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17826 F:      drivers/dma/sf-pdma/
17827
17828 SILEAD TOUCHSCREEN DRIVER
17829 M:      Hans de Goede <hdegoede@redhat.com>
17830 L:      linux-input@vger.kernel.org
17831 L:      platform-driver-x86@vger.kernel.org
17832 S:      Maintained
17833 F:      drivers/input/touchscreen/silead.c
17834 F:      drivers/platform/x86/touchscreen_dmi.c
17835
17836 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17837 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17838 S:      Supported
17839 F:      drivers/staging/wfx/
17840
17841 SILICON MOTION SM712 FRAME BUFFER DRIVER
17842 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17843 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17844 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17845 L:      linux-fbdev@vger.kernel.org
17846 S:      Maintained
17847 F:      Documentation/fb/sm712fb.rst
17848 F:      drivers/video/fbdev/sm712*
17849
17850 SILVACO I3C DUAL-ROLE MASTER
17851 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17852 M:      Conor Culhane <conor.culhane@silvaco.com>
17853 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17854 S:      Maintained
17855 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17856 F:      drivers/i3c/master/svc-i3c-master.c
17857
17858 SIMPLEFB FB DRIVER
17859 M:      Hans de Goede <hdegoede@redhat.com>
17860 L:      linux-fbdev@vger.kernel.org
17861 S:      Maintained
17862 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17863 F:      drivers/video/fbdev/simplefb.c
17864 F:      include/linux/platform_data/simplefb.h
17865
17866 SIMTEC EB110ATX (Chalice CATS)
17867 M:      Simtec Linux Team <linux@simtec.co.uk>
17868 S:      Supported
17869 W:      http://www.simtec.co.uk/products/EB110ATX/
17870
17871 SIMTEC EB2410ITX (BAST)
17872 M:      Simtec Linux Team <linux@simtec.co.uk>
17873 S:      Supported
17874 W:      http://www.simtec.co.uk/products/EB2410ITX/
17875 F:      arch/arm/mach-s3c/bast-ide.c
17876 F:      arch/arm/mach-s3c/bast-irq.c
17877 F:      arch/arm/mach-s3c/mach-bast.c
17878
17879 SIOX
17880 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17881 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17882 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17883 S:      Supported
17884 F:      drivers/gpio/gpio-siox.c
17885 F:      drivers/siox/*
17886 F:      include/trace/events/siox.h
17887
17888 SIPHASH PRF ROUTINES
17889 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17890 S:      Maintained
17891 F:      include/linux/siphash.h
17892 F:      lib/siphash.c
17893 F:      lib/test_siphash.c
17894
17895 SIS 190 ETHERNET DRIVER
17896 M:      Francois Romieu <romieu@fr.zoreil.com>
17897 L:      netdev@vger.kernel.org
17898 S:      Maintained
17899 F:      drivers/net/ethernet/sis/sis190.c
17900
17901 SIS 900/7016 FAST ETHERNET DRIVER
17902 M:      Daniele Venzano <venza@brownhat.org>
17903 L:      netdev@vger.kernel.org
17904 S:      Maintained
17905 W:      http://www.brownhat.org/sis900.html
17906 F:      drivers/net/ethernet/sis/sis900.*
17907
17908 SIS FRAMEBUFFER DRIVER
17909 M:      Thomas Winischhofer <thomas@winischhofer.net>
17910 S:      Maintained
17911 W:      http://www.winischhofer.net/linuxsisvga.shtml
17912 F:      Documentation/fb/sisfb.rst
17913 F:      drivers/video/fbdev/sis/
17914 F:      include/video/sisfb.h
17915
17916 SIS I2C TOUCHSCREEN DRIVER
17917 M:      Mika Penttilä <mika.penttila@nextfour.com>
17918 L:      linux-input@vger.kernel.org
17919 S:      Maintained
17920 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17921 F:      drivers/input/touchscreen/sis_i2c.c
17922
17923 SIS USB2VGA DRIVER
17924 M:      Thomas Winischhofer <thomas@winischhofer.net>
17925 S:      Maintained
17926 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17927 F:      drivers/usb/misc/sisusbvga/
17928
17929 SL28 CPLD MFD DRIVER
17930 M:      Michael Walle <michael@walle.cc>
17931 S:      Maintained
17932 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17933 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17934 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17935 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17936 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17937 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17938 F:      drivers/gpio/gpio-sl28cpld.c
17939 F:      drivers/hwmon/sl28cpld-hwmon.c
17940 F:      drivers/irqchip/irq-sl28cpld.c
17941 F:      drivers/pwm/pwm-sl28cpld.c
17942 F:      drivers/watchdog/sl28cpld_wdt.c
17943
17944 SLAB ALLOCATOR
17945 M:      Christoph Lameter <cl@linux.com>
17946 M:      Pekka Enberg <penberg@kernel.org>
17947 M:      David Rientjes <rientjes@google.com>
17948 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17949 M:      Andrew Morton <akpm@linux-foundation.org>
17950 M:      Vlastimil Babka <vbabka@suse.cz>
17951 R:      Roman Gushchin <roman.gushchin@linux.dev>
17952 L:      linux-mm@kvack.org
17953 S:      Maintained
17954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17955 F:      include/linux/sl?b*.h
17956 F:      mm/sl?b*
17957
17958 SLEEPABLE READ-COPY UPDATE (SRCU)
17959 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17960 M:      "Paul E. McKenney" <paulmck@kernel.org>
17961 M:      Josh Triplett <josh@joshtriplett.org>
17962 R:      Steven Rostedt <rostedt@goodmis.org>
17963 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17964 L:      rcu@vger.kernel.org
17965 S:      Supported
17966 W:      http://www.rdrop.com/users/paulmck/RCU/
17967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17968 F:      include/linux/srcu*.h
17969 F:      kernel/rcu/srcu*.c
17970
17971 SMACK SECURITY MODULE
17972 M:      Casey Schaufler <casey@schaufler-ca.com>
17973 L:      linux-security-module@vger.kernel.org
17974 S:      Maintained
17975 W:      http://schaufler-ca.com
17976 T:      git git://github.com/cschaufler/smack-next
17977 F:      Documentation/admin-guide/LSM/Smack.rst
17978 F:      security/smack/
17979
17980 SMC91x ETHERNET DRIVER
17981 M:      Nicolas Pitre <nico@fluxnic.net>
17982 S:      Odd Fixes
17983 F:      drivers/net/ethernet/smsc/smc91x.*
17984
17985 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17986 M:      Mark Rutland <mark.rutland@arm.com>
17987 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17988 M:      Sudeep Holla <sudeep.holla@arm.com>
17989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17990 S:      Maintained
17991 F:      drivers/firmware/smccc/
17992 F:      include/linux/arm-smccc.h
17993
17994 SMM665 HARDWARE MONITOR DRIVER
17995 M:      Guenter Roeck <linux@roeck-us.net>
17996 L:      linux-hwmon@vger.kernel.org
17997 S:      Maintained
17998 F:      Documentation/hwmon/smm665.rst
17999 F:      drivers/hwmon/smm665.c
18000
18001 SMSC EMC2103 HARDWARE MONITOR DRIVER
18002 M:      Steve Glendinning <steve.glendinning@shawell.net>
18003 L:      linux-hwmon@vger.kernel.org
18004 S:      Maintained
18005 F:      Documentation/hwmon/emc2103.rst
18006 F:      drivers/hwmon/emc2103.c
18007
18008 SMSC SCH5627 HARDWARE MONITOR DRIVER
18009 M:      Hans de Goede <hdegoede@redhat.com>
18010 L:      linux-hwmon@vger.kernel.org
18011 S:      Supported
18012 F:      Documentation/hwmon/sch5627.rst
18013 F:      drivers/hwmon/sch5627.c
18014
18015 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18016 M:      Steve Glendinning <steve.glendinning@shawell.net>
18017 L:      linux-fbdev@vger.kernel.org
18018 S:      Maintained
18019 F:      drivers/video/fbdev/smscufx.c
18020
18021 SMSC47B397 HARDWARE MONITOR DRIVER
18022 M:      Jean Delvare <jdelvare@suse.com>
18023 L:      linux-hwmon@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/hwmon/smsc47b397.rst
18026 F:      drivers/hwmon/smsc47b397.c
18027
18028 SMSC911x ETHERNET DRIVER
18029 M:      Steve Glendinning <steve.glendinning@shawell.net>
18030 L:      netdev@vger.kernel.org
18031 S:      Maintained
18032 F:      drivers/net/ethernet/smsc/smsc911x.*
18033 F:      include/linux/smsc911x.h
18034
18035 SMSC9420 PCI ETHERNET DRIVER
18036 M:      Steve Glendinning <steve.glendinning@shawell.net>
18037 L:      netdev@vger.kernel.org
18038 S:      Maintained
18039 F:      drivers/net/ethernet/smsc/smsc9420.*
18040
18041 SOCIONEXT (SNI) AVE NETWORK DRIVER
18042 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18043 L:      netdev@vger.kernel.org
18044 S:      Maintained
18045 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18046 F:      drivers/net/ethernet/socionext/sni_ave.c
18047
18048 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18049 M:      Jassi Brar <jaswinder.singh@linaro.org>
18050 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18051 L:      netdev@vger.kernel.org
18052 S:      Maintained
18053 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18054 F:      drivers/net/ethernet/socionext/netsec.c
18055
18056 SOCIONEXT (SNI) Synquacer SPI DRIVER
18057 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18058 M:      Jassi Brar <jaswinder.singh@linaro.org>
18059 L:      linux-spi@vger.kernel.org
18060 S:      Maintained
18061 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18062 F:      drivers/spi/spi-synquacer.c
18063
18064 SOCIONEXT SYNQUACER I2C DRIVER
18065 M:      Ard Biesheuvel <ardb@kernel.org>
18066 L:      linux-i2c@vger.kernel.org
18067 S:      Maintained
18068 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18069 F:      drivers/i2c/busses/i2c-synquacer.c
18070
18071 SOCIONEXT UNIPHIER SOUND DRIVER
18072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18073 S:      Orphan
18074 F:      sound/soc/uniphier/
18075
18076 SOEKRIS NET48XX LED SUPPORT
18077 M:      Chris Boot <bootc@bootc.net>
18078 S:      Maintained
18079 F:      drivers/leds/leds-net48xx.c
18080
18081 SOFT-IWARP DRIVER (siw)
18082 M:      Bernard Metzler <bmt@zurich.ibm.com>
18083 L:      linux-rdma@vger.kernel.org
18084 S:      Supported
18085 F:      drivers/infiniband/sw/siw/
18086 F:      include/uapi/rdma/siw-abi.h
18087
18088 SOFT-ROCE DRIVER (rxe)
18089 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18090 L:      linux-rdma@vger.kernel.org
18091 S:      Supported
18092 F:      drivers/infiniband/sw/rxe/
18093 F:      include/uapi/rdma/rdma_user_rxe.h
18094
18095 SOFTLOGIC 6x10 MPEG CODEC
18096 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18097 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18098 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18099 M:      Ismael Luceno <ismael@iodev.co.uk>
18100 L:      linux-media@vger.kernel.org
18101 S:      Supported
18102 F:      drivers/media/pci/solo6x10/
18103
18104 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18105 M:      James Morse <james.morse@arm.com>
18106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18107 S:      Maintained
18108 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18109 F:      drivers/firmware/arm_sdei.c
18110 F:      include/linux/arm_sdei.h
18111 F:      include/uapi/linux/arm_sdei.h
18112
18113 SOFTWARE NODES AND DEVICE PROPERTIES
18114 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18115 R:      Daniel Scally <djrscally@gmail.com>
18116 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18117 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18118 L:      linux-acpi@vger.kernel.org
18119 S:      Maintained
18120 F:      drivers/base/property.c
18121 F:      drivers/base/swnode.c
18122 F:      include/linux/fwnode.h
18123 F:      include/linux/property.h
18124
18125 SOFTWARE RAID (Multiple Disks) SUPPORT
18126 M:      Song Liu <song@kernel.org>
18127 L:      linux-raid@vger.kernel.org
18128 S:      Supported
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18130 F:      drivers/md/Kconfig
18131 F:      drivers/md/Makefile
18132 F:      drivers/md/md*
18133 F:      drivers/md/raid*
18134 F:      include/linux/raid/
18135 F:      include/uapi/linux/raid/
18136
18137 SOLIDRUN CLEARFOG SUPPORT
18138 M:      Russell King <linux@armlinux.org.uk>
18139 S:      Maintained
18140 F:      arch/arm/boot/dts/armada-388-clearfog*
18141 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18142
18143 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18144 M:      Russell King <linux@armlinux.org.uk>
18145 S:      Maintained
18146 F:      arch/arm/boot/dts/imx6*-cubox-i*
18147 F:      arch/arm/boot/dts/imx6*-hummingboard*
18148 F:      arch/arm/boot/dts/imx6*-sr-*
18149
18150 SONIC NETWORK DRIVER
18151 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18152 L:      netdev@vger.kernel.org
18153 S:      Maintained
18154 F:      drivers/net/ethernet/natsemi/sonic.*
18155
18156 SONICS SILICON BACKPLANE DRIVER (SSB)
18157 M:      Michael Buesch <m@bues.ch>
18158 L:      linux-wireless@vger.kernel.org
18159 S:      Maintained
18160 F:      drivers/ssb/
18161 F:      include/linux/ssb/
18162
18163 SONY IMX208 SENSOR DRIVER
18164 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18165 L:      linux-media@vger.kernel.org
18166 S:      Maintained
18167 T:      git git://linuxtv.org/media_tree.git
18168 F:      drivers/media/i2c/imx208.c
18169
18170 SONY IMX214 SENSOR DRIVER
18171 M:      Ricardo Ribalda <ribalda@kernel.org>
18172 L:      linux-media@vger.kernel.org
18173 S:      Maintained
18174 T:      git git://linuxtv.org/media_tree.git
18175 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18176 F:      drivers/media/i2c/imx214.c
18177
18178 SONY IMX219 SENSOR DRIVER
18179 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18180 L:      linux-media@vger.kernel.org
18181 S:      Maintained
18182 T:      git git://linuxtv.org/media_tree.git
18183 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18184 F:      drivers/media/i2c/imx219.c
18185
18186 SONY IMX258 SENSOR DRIVER
18187 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18188 L:      linux-media@vger.kernel.org
18189 S:      Maintained
18190 T:      git git://linuxtv.org/media_tree.git
18191 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18192 F:      drivers/media/i2c/imx258.c
18193
18194 SONY IMX274 SENSOR DRIVER
18195 M:      Leon Luo <leonl@leopardimaging.com>
18196 L:      linux-media@vger.kernel.org
18197 S:      Maintained
18198 T:      git git://linuxtv.org/media_tree.git
18199 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18200 F:      drivers/media/i2c/imx274.c
18201
18202 SONY IMX290 SENSOR DRIVER
18203 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18204 L:      linux-media@vger.kernel.org
18205 S:      Maintained
18206 T:      git git://linuxtv.org/media_tree.git
18207 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18208 F:      drivers/media/i2c/imx290.c
18209
18210 SONY IMX319 SENSOR DRIVER
18211 M:      Bingbu Cao <bingbu.cao@intel.com>
18212 L:      linux-media@vger.kernel.org
18213 S:      Maintained
18214 T:      git git://linuxtv.org/media_tree.git
18215 F:      drivers/media/i2c/imx319.c
18216
18217 SONY IMX334 SENSOR DRIVER
18218 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18219 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18220 L:      linux-media@vger.kernel.org
18221 S:      Maintained
18222 T:      git git://linuxtv.org/media_tree.git
18223 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18224 F:      drivers/media/i2c/imx334.c
18225
18226 SONY IMX335 SENSOR DRIVER
18227 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18228 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18229 L:      linux-media@vger.kernel.org
18230 S:      Maintained
18231 T:      git git://linuxtv.org/media_tree.git
18232 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18233 F:      drivers/media/i2c/imx335.c
18234
18235 SONY IMX355 SENSOR DRIVER
18236 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18237 L:      linux-media@vger.kernel.org
18238 S:      Maintained
18239 T:      git git://linuxtv.org/media_tree.git
18240 F:      drivers/media/i2c/imx355.c
18241
18242 SONY IMX412 SENSOR DRIVER
18243 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18244 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18245 L:      linux-media@vger.kernel.org
18246 S:      Maintained
18247 T:      git git://linuxtv.org/media_tree.git
18248 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18249 F:      drivers/media/i2c/imx412.c
18250
18251 SONY MEMORYSTICK SUBSYSTEM
18252 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18253 M:      Alex Dubov <oakad@yahoo.com>
18254 M:      Ulf Hansson <ulf.hansson@linaro.org>
18255 L:      linux-mmc@vger.kernel.org
18256 S:      Maintained
18257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18258 F:      drivers/memstick/
18259 F:      include/linux/memstick.h
18260
18261 SONY VAIO CONTROL DEVICE DRIVER
18262 M:      Mattia Dongili <malattia@linux.it>
18263 L:      platform-driver-x86@vger.kernel.org
18264 S:      Maintained
18265 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18266 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18267 F:      drivers/char/sonypi.c
18268 F:      drivers/platform/x86/sony-laptop.c
18269 F:      include/linux/sony-laptop.h
18270
18271 SOUND
18272 M:      Jaroslav Kysela <perex@perex.cz>
18273 M:      Takashi Iwai <tiwai@suse.com>
18274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18275 S:      Maintained
18276 W:      http://www.alsa-project.org/
18277 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18279 F:      Documentation/sound/
18280 F:      include/sound/
18281 F:      include/uapi/sound/
18282 F:      sound/
18283 F:      tools/testing/selftests/alsa
18284
18285 SOUND - COMPRESSED AUDIO
18286 M:      Vinod Koul <vkoul@kernel.org>
18287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18288 S:      Supported
18289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18290 F:      Documentation/sound/designs/compress-offload.rst
18291 F:      include/sound/compress_driver.h
18292 F:      include/uapi/sound/compress_*
18293 F:      sound/core/compress_offload.c
18294 F:      sound/soc/soc-compress.c
18295
18296 SOUND - DMAENGINE HELPERS
18297 M:      Lars-Peter Clausen <lars@metafoo.de>
18298 S:      Supported
18299 F:      include/sound/dmaengine_pcm.h
18300 F:      sound/core/pcm_dmaengine.c
18301 F:      sound/soc/soc-generic-dmaengine-pcm.c
18302
18303 SOUND - ALSA SELFTESTS
18304 M:      Mark Brown <broonie@kernel.org>
18305 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18306 L:      linux-kselftest@vger.kernel.org
18307 S:      Supported
18308 F:      tools/testing/selftests/alsa
18309
18310 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18311 M:      Liam Girdwood <lgirdwood@gmail.com>
18312 M:      Mark Brown <broonie@kernel.org>
18313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18314 S:      Supported
18315 W:      http://alsa-project.org/main/index.php/ASoC
18316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18317 F:      Documentation/devicetree/bindings/sound/
18318 F:      Documentation/sound/soc/
18319 F:      include/dt-bindings/sound/
18320 F:      include/sound/soc*
18321 F:      sound/soc/
18322
18323 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18324 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18325 M:      Liam Girdwood <lgirdwood@gmail.com>
18326 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18327 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18328 M:      Daniel Baluta <daniel.baluta@nxp.com>
18329 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18330 S:      Supported
18331 W:      https://github.com/thesofproject/linux/
18332 F:      sound/soc/sof/
18333
18334 SOUNDWIRE SUBSYSTEM
18335 M:      Vinod Koul <vkoul@kernel.org>
18336 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18337 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18338 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18340 S:      Supported
18341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18342 F:      Documentation/driver-api/soundwire/
18343 F:      drivers/soundwire/
18344 F:      include/linux/soundwire/
18345
18346 SP2 MEDIA DRIVER
18347 M:      Olli Salonen <olli.salonen@iki.fi>
18348 L:      linux-media@vger.kernel.org
18349 S:      Maintained
18350 W:      https://linuxtv.org
18351 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18352 F:      drivers/media/dvb-frontends/sp2*
18353
18354 SPARC + UltraSPARC (sparc/sparc64)
18355 M:      "David S. Miller" <davem@davemloft.net>
18356 L:      sparclinux@vger.kernel.org
18357 S:      Maintained
18358 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18361 F:      arch/sparc/
18362 F:      drivers/sbus/
18363
18364 SPARC SERIAL DRIVERS
18365 M:      "David S. Miller" <davem@davemloft.net>
18366 L:      sparclinux@vger.kernel.org
18367 S:      Maintained
18368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18370 F:      drivers/tty/serial/suncore.c
18371 F:      drivers/tty/serial/sunhv.c
18372 F:      drivers/tty/serial/sunsab.c
18373 F:      drivers/tty/serial/sunsab.h
18374 F:      drivers/tty/serial/sunsu.c
18375 F:      drivers/tty/serial/sunzilog.c
18376 F:      drivers/tty/serial/sunzilog.h
18377 F:      drivers/tty/vcc.c
18378 F:      include/linux/sunserialcore.h
18379
18380 SPARSE CHECKER
18381 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18382 L:      linux-sparse@vger.kernel.org
18383 S:      Maintained
18384 W:      https://sparse.docs.kernel.org/
18385 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18386 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18387 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18388 F:      include/linux/compiler.h
18389
18390 SPEAKUP CONSOLE SPEECH DRIVER
18391 M:      William Hubbs <w.d.hubbs@gmail.com>
18392 M:      Chris Brannon <chris@the-brannons.com>
18393 M:      Kirk Reiser <kirk@reisers.ca>
18394 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18395 L:      speakup@linux-speakup.org
18396 S:      Odd Fixes
18397 W:      http://www.linux-speakup.org/
18398 W:      https://github.com/linux-speakup/speakup
18399 B:      https://github.com/linux-speakup/speakup/issues
18400 F:      drivers/accessibility/speakup/
18401
18402 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18403 M:      Viresh Kumar <vireshk@kernel.org>
18404 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18405 M:      soc@kernel.org
18406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18407 S:      Maintained
18408 W:      http://www.st.com/spear
18409 F:      arch/arm/boot/dts/spear*
18410 F:      arch/arm/mach-spear/
18411 F:      drivers/clk/spear/
18412 F:      drivers/pinctrl/spear/
18413
18414 SPI NOR SUBSYSTEM
18415 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18416 M:      Pratyush Yadav <p.yadav@ti.com>
18417 R:      Michael Walle <michael@walle.cc>
18418 L:      linux-mtd@lists.infradead.org
18419 S:      Maintained
18420 W:      http://www.linux-mtd.infradead.org/
18421 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18422 C:      irc://irc.oftc.net/mtd
18423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18424 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18425 F:      drivers/mtd/spi-nor/
18426 F:      include/linux/mtd/spi-nor.h
18427
18428 SPI SUBSYSTEM
18429 M:      Mark Brown <broonie@kernel.org>
18430 L:      linux-spi@vger.kernel.org
18431 S:      Maintained
18432 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18434 F:      Documentation/devicetree/bindings/spi/
18435 F:      Documentation/spi/
18436 F:      drivers/spi/
18437 F:      include/linux/spi/
18438 F:      include/uapi/linux/spi/
18439 F:      tools/spi/
18440
18441 SPIDERNET NETWORK DRIVER for CELL
18442 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18443 M:      Geoff Levand <geoff@infradead.org>
18444 L:      netdev@vger.kernel.org
18445 L:      linuxppc-dev@lists.ozlabs.org
18446 S:      Maintained
18447 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18448 F:      drivers/net/ethernet/toshiba/spider_net*
18449
18450 SPMI SUBSYSTEM
18451 M:      Stephen Boyd <sboyd@kernel.org>
18452 L:      linux-kernel@vger.kernel.org
18453 S:      Maintained
18454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18455 F:      Documentation/devicetree/bindings/spmi/
18456 F:      drivers/spmi/
18457 F:      include/dt-bindings/spmi/spmi.h
18458 F:      include/linux/spmi.h
18459 F:      include/trace/events/spmi.h
18460
18461 SPU FILE SYSTEM
18462 M:      Jeremy Kerr <jk@ozlabs.org>
18463 L:      linuxppc-dev@lists.ozlabs.org
18464 S:      Supported
18465 W:      http://www.ibm.com/developerworks/power/cell/
18466 F:      Documentation/filesystems/spufs/spufs.rst
18467 F:      arch/powerpc/platforms/cell/spufs/
18468
18469 SQUASHFS FILE SYSTEM
18470 M:      Phillip Lougher <phillip@squashfs.org.uk>
18471 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18472 S:      Maintained
18473 W:      http://squashfs.org.uk
18474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18475 F:      Documentation/filesystems/squashfs.rst
18476 F:      fs/squashfs/
18477
18478 SRM (Alpha) environment access
18479 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18480 S:      Maintained
18481 F:      arch/alpha/kernel/srm_env.c
18482
18483 ST LSM6DSx IMU IIO DRIVER
18484 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18485 L:      linux-iio@vger.kernel.org
18486 S:      Maintained
18487 W:      http://www.st.com/
18488 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18489 F:      drivers/iio/imu/st_lsm6dsx/
18490
18491 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18492 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18493 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18494 L:      linux-media@vger.kernel.org
18495 S:      Maintained
18496 T:      git git://linuxtv.org/media_tree.git
18497 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18498 F:      drivers/media/i2c/st-mipid02.c
18499
18500 ST STM32 I2C/SMBUS DRIVER
18501 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18502 M:      Alain Volmat <alain.volmat@foss.st.com>
18503 L:      linux-i2c@vger.kernel.org
18504 S:      Maintained
18505 F:      drivers/i2c/busses/i2c-stm32*
18506
18507 ST STM32 SPI DRIVER
18508 M:      Alain Volmat <alain.volmat@foss.st.com>
18509 L:      linux-spi@vger.kernel.org
18510 S:      Maintained
18511 F:      drivers/spi/spi-stm32.c
18512
18513 ST STPDDC60 DRIVER
18514 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18515 L:      linux-hwmon@vger.kernel.org
18516 S:      Maintained
18517 F:      Documentation/hwmon/stpddc60.rst
18518 F:      drivers/hwmon/pmbus/stpddc60.c
18519
18520 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18521 M:      Song Qiang <songqiang1304521@gmail.com>
18522 L:      linux-iio@vger.kernel.org
18523 S:      Maintained
18524 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18525 F:      drivers/iio/proximity/vl53l0x-i2c.c
18526
18527 STABLE BRANCH
18528 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18529 M:      Sasha Levin <sashal@kernel.org>
18530 L:      stable@vger.kernel.org
18531 S:      Supported
18532 F:      Documentation/process/stable-kernel-rules.rst
18533
18534 STAGING - ATOMISP DRIVER
18535 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18536 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18537 L:      linux-media@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/staging/media/atomisp/
18540
18541 STAGING - FIELDBUS SUBSYSTEM
18542 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18543 S:      Maintained
18544 F:      drivers/staging/fieldbus/*
18545 F:      drivers/staging/fieldbus/Documentation/
18546
18547 STAGING - HMS ANYBUS-S BUS
18548 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18549 S:      Maintained
18550 F:      drivers/staging/fieldbus/anybuss/
18551
18552 STAGING - INDUSTRIAL IO
18553 M:      Jonathan Cameron <jic23@kernel.org>
18554 L:      linux-iio@vger.kernel.org
18555 S:      Odd Fixes
18556 F:      Documentation/devicetree/bindings/staging/iio/
18557 F:      drivers/staging/iio/
18558
18559 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18560 M:      Marc Dietrich <marvin24@gmx.de>
18561 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18562 L:      linux-tegra@vger.kernel.org
18563 S:      Maintained
18564 F:      drivers/staging/nvec/
18565
18566 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18567 M:      Jens Frederich <jfrederich@gmail.com>
18568 M:      Jon Nettleton <jon.nettleton@gmail.com>
18569 S:      Maintained
18570 W:      http://wiki.laptop.org/go/DCON
18571 F:      drivers/staging/olpc_dcon/
18572
18573 STAGING - REALTEK RTL8188EU DRIVERS
18574 M:      Larry Finger <Larry.Finger@lwfinger.net>
18575 M:      Phillip Potter <phil@philpotter.co.uk>
18576 S:      Supported
18577 F:      drivers/staging/r8188eu/
18578
18579 STAGING - REALTEK RTL8712U DRIVERS
18580 M:      Larry Finger <Larry.Finger@lwfinger.net>
18581 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18582 S:      Odd Fixes
18583 F:      drivers/staging/rtl8712/
18584
18585 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18586 M:      Michael Hennerich <michael.hennerich@analog.com>
18587 L:      linux-fbdev@vger.kernel.org
18588 S:      Supported
18589 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18590 F:      drivers/staging/fbtft/fb_seps525.c
18591
18592 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18593 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18594 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18595 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18596 L:      linux-fbdev@vger.kernel.org
18597 S:      Maintained
18598 F:      drivers/staging/sm750fb/
18599
18600 STAGING - VIA VT665X DRIVERS
18601 M:      Forest Bond <forest@alittletooquiet.net>
18602 S:      Odd Fixes
18603 F:      drivers/staging/vt665?/
18604
18605 STAGING SUBSYSTEM
18606 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18607 L:      linux-staging@lists.linux.dev
18608 S:      Supported
18609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18610 F:      drivers/staging/
18611
18612 STARFIRE/DURALAN NETWORK DRIVER
18613 M:      Ion Badulescu <ionut@badula.org>
18614 S:      Odd Fixes
18615 F:      drivers/net/ethernet/adaptec/starfire*
18616
18617 STARFIVE JH7100 CLOCK DRIVER
18618 M:      Emil Renner Berthing <kernel@esmil.dk>
18619 S:      Maintained
18620 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18621 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18622 F:      include/dt-bindings/clock/starfive-jh7100.h
18623
18624 STARFIVE JH7100 PINCTRL DRIVER
18625 M:      Emil Renner Berthing <kernel@esmil.dk>
18626 L:      linux-gpio@vger.kernel.org
18627 S:      Maintained
18628 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18629 F:      drivers/pinctrl/pinctrl-starfive.c
18630 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18631
18632 STARFIVE JH7100 RESET CONTROLLER DRIVER
18633 M:      Emil Renner Berthing <kernel@esmil.dk>
18634 S:      Maintained
18635 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18636 F:      drivers/reset/reset-starfive-jh7100.c
18637 F:      include/dt-bindings/reset/starfive-jh7100.h
18638
18639 STATIC BRANCH/CALL
18640 M:      Peter Zijlstra <peterz@infradead.org>
18641 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18642 M:      Jason Baron <jbaron@akamai.com>
18643 R:      Steven Rostedt <rostedt@goodmis.org>
18644 R:      Ard Biesheuvel <ardb@kernel.org>
18645 S:      Supported
18646 F:      arch/*/include/asm/jump_label*.h
18647 F:      arch/*/include/asm/static_call*.h
18648 F:      arch/*/kernel/jump_label.c
18649 F:      arch/*/kernel/static_call.c
18650 F:      include/linux/jump_label*.h
18651 F:      include/linux/static_call*.h
18652 F:      kernel/jump_label.c
18653 F:      kernel/static_call.c
18654
18655 STI AUDIO (ASoC) DRIVERS
18656 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18658 S:      Maintained
18659 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18660 F:      sound/soc/sti/
18661
18662 STI CEC DRIVER
18663 M:      Alain Volmat <alain.volmat@foss.st.com>
18664 S:      Maintained
18665 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18666 F:      drivers/media/cec/platform/sti/
18667
18668 STK1160 USB VIDEO CAPTURE DRIVER
18669 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18670 L:      linux-media@vger.kernel.org
18671 S:      Maintained
18672 T:      git git://linuxtv.org/media_tree.git
18673 F:      drivers/media/usb/stk1160/
18674
18675 STM32 AUDIO (ASoC) DRIVERS
18676 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18677 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18679 S:      Maintained
18680 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18681 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18682 F:      sound/soc/stm/
18683
18684 STM32 TIMER/LPTIMER DRIVERS
18685 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18686 S:      Maintained
18687 F:      Documentation/ABI/testing/*timer-stm32
18688 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18689 F:      drivers/*/stm32-*timer*
18690 F:      drivers/pwm/pwm-stm32*
18691 F:      include/linux/*/stm32-*tim*
18692
18693 STMMAC ETHERNET DRIVER
18694 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18695 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18696 M:      Jose Abreu <joabreu@synopsys.com>
18697 L:      netdev@vger.kernel.org
18698 S:      Supported
18699 W:      http://www.stlinux.com
18700 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18701 F:      drivers/net/ethernet/stmicro/stmmac/
18702
18703 SUN3/3X
18704 M:      Sam Creasey <sammy@sammy.net>
18705 S:      Maintained
18706 W:      http://sammy.net/sun3/
18707 F:      arch/m68k/include/asm/sun3*
18708 F:      arch/m68k/kernel/*sun3*
18709 F:      arch/m68k/sun3*/
18710 F:      drivers/net/ethernet/i825xx/sun3*
18711
18712 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18713 M:      Hans de Goede <hdegoede@redhat.com>
18714 L:      linux-input@vger.kernel.org
18715 S:      Maintained
18716 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18717 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18718
18719 SUNDANCE NETWORK DRIVER
18720 M:      Denis Kirjanov <kda@linux-powerpc.org>
18721 L:      netdev@vger.kernel.org
18722 S:      Maintained
18723 F:      drivers/net/ethernet/dlink/sundance.c
18724
18725 SUNPLUS RTC DRIVER
18726 M:      Vincent Shih <vincent.sunplus@gmail.com>
18727 L:      linux-rtc@vger.kernel.org
18728 S:      Maintained
18729 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18730 F:      drivers/rtc/rtc-sunplus.c
18731
18732 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18733 M:      Li-hao Kuo <lhjeff911@gmail.com>
18734 L:      linux-spi@vger.kernel.org
18735 S:      Maintained
18736 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18737 F:      drivers/spi/spi-sunplus-sp7021.c
18738
18739 SUPERH
18740 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18741 M:      Rich Felker <dalias@libc.org>
18742 L:      linux-sh@vger.kernel.org
18743 S:      Maintained
18744 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18745 F:      Documentation/sh/
18746 F:      arch/sh/
18747 F:      drivers/sh/
18748
18749 SUSPEND TO RAM
18750 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18751 M:      Len Brown <len.brown@intel.com>
18752 M:      Pavel Machek <pavel@ucw.cz>
18753 L:      linux-pm@vger.kernel.org
18754 S:      Supported
18755 B:      https://bugzilla.kernel.org
18756 F:      Documentation/power/
18757 F:      arch/x86/kernel/acpi/
18758 F:      drivers/base/power/
18759 F:      include/linux/freezer.h
18760 F:      include/linux/pm.h
18761 F:      include/linux/suspend.h
18762 F:      kernel/power/
18763
18764 SVGA HANDLING
18765 M:      Martin Mares <mj@ucw.cz>
18766 L:      linux-video@atrey.karlin.mff.cuni.cz
18767 S:      Maintained
18768 F:      Documentation/admin-guide/svga.rst
18769 F:      arch/x86/boot/video*
18770
18771 SWIOTLB SUBSYSTEM
18772 M:      Christoph Hellwig <hch@infradead.org>
18773 L:      iommu@lists.linux-foundation.org
18774 S:      Supported
18775 W:      http://git.infradead.org/users/hch/dma-mapping.git
18776 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18777 F:      arch/*/kernel/pci-swiotlb.c
18778 F:      include/linux/swiotlb.h
18779 F:      kernel/dma/swiotlb.c
18780
18781 SWITCHDEV
18782 M:      Jiri Pirko <jiri@resnulli.us>
18783 M:      Ivan Vecera <ivecera@redhat.com>
18784 L:      netdev@vger.kernel.org
18785 S:      Supported
18786 F:      include/net/switchdev.h
18787 F:      net/switchdev/
18788
18789 SY8106A REGULATOR DRIVER
18790 M:      Icenowy Zheng <icenowy@aosc.io>
18791 S:      Maintained
18792 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18793 F:      drivers/regulator/sy8106a-regulator.c
18794
18795 SYNC FILE FRAMEWORK
18796 M:      Sumit Semwal <sumit.semwal@linaro.org>
18797 R:      Gustavo Padovan <gustavo@padovan.org>
18798 L:      linux-media@vger.kernel.org
18799 L:      dri-devel@lists.freedesktop.org
18800 S:      Maintained
18801 T:      git git://anongit.freedesktop.org/drm/drm-misc
18802 F:      Documentation/driver-api/sync_file.rst
18803 F:      drivers/dma-buf/dma-fence*
18804 F:      drivers/dma-buf/sw_sync.c
18805 F:      drivers/dma-buf/sync_*
18806 F:      include/linux/sync_file.h
18807 F:      include/uapi/linux/sync_file.h
18808
18809 SYNOPSYS ARC ARCHITECTURE
18810 M:      Vineet Gupta <vgupta@kernel.org>
18811 L:      linux-snps-arc@lists.infradead.org
18812 S:      Supported
18813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18814 F:      Documentation/arc/
18815 F:      Documentation/devicetree/bindings/arc/*
18816 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18817 F:      arch/arc/
18818 F:      drivers/clocksource/arc_timer.c
18819 F:      drivers/tty/serial/arc_uart.c
18820
18821 SYNOPSYS ARC HSDK SDP pll clock driver
18822 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18823 S:      Supported
18824 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18825 F:      drivers/clk/clk-hsdk-pll.c
18826
18827 SYNOPSYS ARC SDP clock driver
18828 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18829 S:      Supported
18830 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18831 F:      drivers/clk/axs10x/*
18832
18833 SYNOPSYS ARC SDP platform support
18834 M:      Alexey Brodkin <abrodkin@synopsys.com>
18835 S:      Supported
18836 F:      Documentation/devicetree/bindings/arc/axs10*
18837 F:      arch/arc/boot/dts/ax*
18838 F:      arch/arc/plat-axs10x
18839
18840 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18841 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18842 S:      Supported
18843 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18844 F:      drivers/reset/reset-axs10x.c
18845
18846 SYNOPSYS CREG GPIO DRIVER
18847 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18848 S:      Maintained
18849 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18850 F:      drivers/gpio/gpio-creg-snps.c
18851
18852 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18853 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18854 S:      Maintained
18855 F:      drivers/tty/serial/8250/8250_dw.c
18856 F:      drivers/tty/serial/8250/8250_dwlib.*
18857 F:      drivers/tty/serial/8250/8250_lpss.c
18858
18859 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18860 M:      Hoan Tran <hoan@os.amperecomputing.com>
18861 M:      Serge Semin <fancer.lancer@gmail.com>
18862 L:      linux-gpio@vger.kernel.org
18863 S:      Maintained
18864 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18865 F:      drivers/gpio/gpio-dwapb.c
18866
18867 SYNOPSYS DESIGNWARE APB SSI DRIVER
18868 M:      Serge Semin <fancer.lancer@gmail.com>
18869 L:      linux-spi@vger.kernel.org
18870 S:      Supported
18871 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18872 F:      drivers/spi/spi-dw*
18873
18874 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18875 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18876 S:      Maintained
18877 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18878 F:      drivers/dma/dw-axi-dmac/
18879
18880 SYNOPSYS DESIGNWARE DMAC DRIVER
18881 M:      Viresh Kumar <vireshk@kernel.org>
18882 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18883 S:      Maintained
18884 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18885 F:      drivers/dma/dw/
18886 F:      include/dt-bindings/dma/dw-dmac.h
18887 F:      include/linux/dma/dw.h
18888 F:      include/linux/platform_data/dma-dw.h
18889
18890 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18891 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18892 L:      netdev@vger.kernel.org
18893 S:      Supported
18894 F:      drivers/net/ethernet/synopsys/
18895
18896 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18897 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18898 L:      netdev@vger.kernel.org
18899 S:      Supported
18900 F:      drivers/net/pcs/pcs-xpcs.c
18901 F:      drivers/net/pcs/pcs-xpcs.h
18902 F:      include/linux/pcs/pcs-xpcs.h
18903
18904 SYNOPSYS DESIGNWARE I2C DRIVER
18905 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18906 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18907 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18908 R:      Jan Dabros <jsd@semihalf.com>
18909 L:      linux-i2c@vger.kernel.org
18910 S:      Maintained
18911 F:      drivers/i2c/busses/i2c-designware-*
18912
18913 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18914 M:      Jaehoon Chung <jh80.chung@samsung.com>
18915 L:      linux-mmc@vger.kernel.org
18916 S:      Maintained
18917 F:      drivers/mmc/host/dw_mmc*
18918
18919 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18920 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18921 S:      Supported
18922 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18923 F:      drivers/reset/reset-hsdk.c
18924 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18925
18926 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18927 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18928 M:      Manjunath M B <manjumb@synopsys.com>
18929 L:      linux-mmc@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18932
18933 SYSTEM CONFIGURATION (SYSCON)
18934 M:      Lee Jones <lee.jones@linaro.org>
18935 M:      Arnd Bergmann <arnd@arndb.de>
18936 S:      Supported
18937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18938 F:      drivers/mfd/syscon.c
18939
18940 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18941 M:      Sudeep Holla <sudeep.holla@arm.com>
18942 R:      Cristian Marussi <cristian.marussi@arm.com>
18943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18944 S:      Maintained
18945 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18946 F:      drivers/clk/clk-sc[mp]i.c
18947 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18948 F:      drivers/firmware/arm_scmi/
18949 F:      drivers/firmware/arm_scpi.c
18950 F:      drivers/regulator/scmi-regulator.c
18951 F:      drivers/reset/reset-scmi.c
18952 F:      include/linux/sc[mp]i_protocol.h
18953 F:      include/trace/events/scmi.h
18954 F:      include/uapi/linux/virtio_scmi.h
18955
18956 SYSTEM RESET/SHUTDOWN DRIVERS
18957 M:      Sebastian Reichel <sre@kernel.org>
18958 L:      linux-pm@vger.kernel.org
18959 S:      Maintained
18960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18961 F:      Documentation/devicetree/bindings/power/reset/
18962 F:      drivers/power/reset/
18963
18964 SYSTEM TRACE MODULE CLASS
18965 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18966 S:      Maintained
18967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18968 F:      Documentation/trace/stm.rst
18969 F:      drivers/hwtracing/stm/
18970 F:      include/linux/stm.h
18971 F:      include/uapi/linux/stm.h
18972
18973 SYSTEM76 ACPI DRIVER
18974 M:      Jeremy Soller <jeremy@system76.com>
18975 M:      System76 Product Development <productdev@system76.com>
18976 L:      platform-driver-x86@vger.kernel.org
18977 S:      Maintained
18978 F:      drivers/platform/x86/system76_acpi.c
18979
18980 SYSV FILESYSTEM
18981 M:      Christoph Hellwig <hch@infradead.org>
18982 S:      Maintained
18983 F:      Documentation/filesystems/sysv-fs.rst
18984 F:      fs/sysv/
18985 F:      include/linux/sysv_fs.h
18986
18987 TASKSTATS STATISTICS INTERFACE
18988 M:      Balbir Singh <bsingharora@gmail.com>
18989 S:      Maintained
18990 F:      Documentation/accounting/taskstats*
18991 F:      include/linux/taskstats*
18992 F:      kernel/taskstats.c
18993
18994 TC subsystem
18995 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18996 M:      Cong Wang <xiyou.wangcong@gmail.com>
18997 M:      Jiri Pirko <jiri@resnulli.us>
18998 L:      netdev@vger.kernel.org
18999 S:      Maintained
19000 F:      include/net/pkt_cls.h
19001 F:      include/net/pkt_sched.h
19002 F:      include/net/tc_act/
19003 F:      include/uapi/linux/pkt_cls.h
19004 F:      include/uapi/linux/pkt_sched.h
19005 F:      include/uapi/linux/tc_act/
19006 F:      include/uapi/linux/tc_ematch/
19007 F:      net/sched/
19008 F:      tools/testing/selftests/tc-testing
19009
19010 TC90522 MEDIA DRIVER
19011 M:      Akihiro Tsukada <tskd08@gmail.com>
19012 L:      linux-media@vger.kernel.org
19013 S:      Odd Fixes
19014 F:      drivers/media/dvb-frontends/tc90522*
19015
19016 TCP LOW PRIORITY MODULE
19017 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19018 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19019 S:      Maintained
19020 W:      http://tcp-lp-mod.sourceforge.net/
19021 F:      net/ipv4/tcp_lp.c
19022
19023 TDA10071 MEDIA DRIVER
19024 M:      Antti Palosaari <crope@iki.fi>
19025 L:      linux-media@vger.kernel.org
19026 S:      Maintained
19027 W:      https://linuxtv.org
19028 W:      http://palosaari.fi/linux/
19029 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19030 T:      git git://linuxtv.org/anttip/media_tree.git
19031 F:      drivers/media/dvb-frontends/tda10071*
19032
19033 TDA18212 MEDIA DRIVER
19034 M:      Antti Palosaari <crope@iki.fi>
19035 L:      linux-media@vger.kernel.org
19036 S:      Maintained
19037 W:      https://linuxtv.org
19038 W:      http://palosaari.fi/linux/
19039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19040 T:      git git://linuxtv.org/anttip/media_tree.git
19041 F:      drivers/media/tuners/tda18212*
19042
19043 TDA18218 MEDIA DRIVER
19044 M:      Antti Palosaari <crope@iki.fi>
19045 L:      linux-media@vger.kernel.org
19046 S:      Maintained
19047 W:      https://linuxtv.org
19048 W:      http://palosaari.fi/linux/
19049 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19050 T:      git git://linuxtv.org/anttip/media_tree.git
19051 F:      drivers/media/tuners/tda18218*
19052
19053 TDA18250 MEDIA DRIVER
19054 M:      Olli Salonen <olli.salonen@iki.fi>
19055 L:      linux-media@vger.kernel.org
19056 S:      Maintained
19057 W:      https://linuxtv.org
19058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19059 T:      git git://linuxtv.org/media_tree.git
19060 F:      drivers/media/tuners/tda18250*
19061
19062 TDA18271 MEDIA DRIVER
19063 M:      Michael Krufky <mkrufky@linuxtv.org>
19064 L:      linux-media@vger.kernel.org
19065 S:      Maintained
19066 W:      https://linuxtv.org
19067 W:      http://github.com/mkrufky
19068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19069 T:      git git://linuxtv.org/mkrufky/tuners.git
19070 F:      drivers/media/tuners/tda18271*
19071
19072 TDA1997x MEDIA DRIVER
19073 M:      Tim Harvey <tharvey@gateworks.com>
19074 L:      linux-media@vger.kernel.org
19075 S:      Maintained
19076 W:      https://linuxtv.org
19077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19078 F:      drivers/media/i2c/tda1997x.*
19079
19080 TDA827x MEDIA DRIVER
19081 M:      Michael Krufky <mkrufky@linuxtv.org>
19082 L:      linux-media@vger.kernel.org
19083 S:      Maintained
19084 W:      https://linuxtv.org
19085 W:      http://github.com/mkrufky
19086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19087 T:      git git://linuxtv.org/mkrufky/tuners.git
19088 F:      drivers/media/tuners/tda8290.*
19089
19090 TDA8290 MEDIA DRIVER
19091 M:      Michael Krufky <mkrufky@linuxtv.org>
19092 L:      linux-media@vger.kernel.org
19093 S:      Maintained
19094 W:      https://linuxtv.org
19095 W:      http://github.com/mkrufky
19096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19097 T:      git git://linuxtv.org/mkrufky/tuners.git
19098 F:      drivers/media/tuners/tda8290.*
19099
19100 TDA9840 MEDIA DRIVER
19101 M:      Hans Verkuil <hverkuil@xs4all.nl>
19102 L:      linux-media@vger.kernel.org
19103 S:      Maintained
19104 W:      https://linuxtv.org
19105 T:      git git://linuxtv.org/media_tree.git
19106 F:      drivers/media/i2c/tda9840*
19107
19108 TEA5761 TUNER DRIVER
19109 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19110 L:      linux-media@vger.kernel.org
19111 S:      Odd fixes
19112 W:      https://linuxtv.org
19113 T:      git git://linuxtv.org/media_tree.git
19114 F:      drivers/media/tuners/tea5761.*
19115
19116 TEA5767 TUNER DRIVER
19117 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19118 L:      linux-media@vger.kernel.org
19119 S:      Maintained
19120 W:      https://linuxtv.org
19121 T:      git git://linuxtv.org/media_tree.git
19122 F:      drivers/media/tuners/tea5767.*
19123
19124 TEA6415C MEDIA DRIVER
19125 M:      Hans Verkuil <hverkuil@xs4all.nl>
19126 L:      linux-media@vger.kernel.org
19127 S:      Maintained
19128 W:      https://linuxtv.org
19129 T:      git git://linuxtv.org/media_tree.git
19130 F:      drivers/media/i2c/tea6415c*
19131
19132 TEA6420 MEDIA DRIVER
19133 M:      Hans Verkuil <hverkuil@xs4all.nl>
19134 L:      linux-media@vger.kernel.org
19135 S:      Maintained
19136 W:      https://linuxtv.org
19137 T:      git git://linuxtv.org/media_tree.git
19138 F:      drivers/media/i2c/tea6420*
19139
19140 TEAM DRIVER
19141 M:      Jiri Pirko <jiri@resnulli.us>
19142 L:      netdev@vger.kernel.org
19143 S:      Supported
19144 F:      drivers/net/team/
19145 F:      include/linux/if_team.h
19146 F:      include/uapi/linux/if_team.h
19147
19148 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19149 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19150 S:      Maintained
19151 F:      arch/x86/platform/ts5500/
19152
19153 TECHNOTREND USB IR RECEIVER
19154 M:      Sean Young <sean@mess.org>
19155 L:      linux-media@vger.kernel.org
19156 S:      Maintained
19157 F:      drivers/media/rc/ttusbir.c
19158
19159 TECHWELL TW9910 VIDEO DECODER
19160 L:      linux-media@vger.kernel.org
19161 S:      Orphan
19162 F:      drivers/media/i2c/tw9910.c
19163 F:      include/media/i2c/tw9910.h
19164
19165 TEE SUBSYSTEM
19166 M:      Jens Wiklander <jens.wiklander@linaro.org>
19167 R:      Sumit Garg <sumit.garg@linaro.org>
19168 L:      op-tee@lists.trustedfirmware.org
19169 S:      Maintained
19170 F:      Documentation/staging/tee.rst
19171 F:      drivers/tee/
19172 F:      include/linux/tee_drv.h
19173 F:      include/uapi/linux/tee.h
19174
19175 TEGRA ARCHITECTURE SUPPORT
19176 M:      Thierry Reding <thierry.reding@gmail.com>
19177 M:      Jonathan Hunter <jonathanh@nvidia.com>
19178 L:      linux-tegra@vger.kernel.org
19179 S:      Supported
19180 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19182 N:      [^a-z]tegra
19183
19184 TEGRA CLOCK DRIVER
19185 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19186 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19187 S:      Supported
19188 F:      drivers/clk/tegra/
19189
19190 TEGRA DMA DRIVERS
19191 M:      Laxman Dewangan <ldewangan@nvidia.com>
19192 M:      Jon Hunter <jonathanh@nvidia.com>
19193 S:      Supported
19194 F:      drivers/dma/tegra*
19195
19196 TEGRA I2C DRIVER
19197 M:      Laxman Dewangan <ldewangan@nvidia.com>
19198 R:      Dmitry Osipenko <digetx@gmail.com>
19199 S:      Supported
19200 F:      drivers/i2c/busses/i2c-tegra.c
19201
19202 TEGRA IOMMU DRIVERS
19203 M:      Thierry Reding <thierry.reding@gmail.com>
19204 R:      Krishna Reddy <vdumpa@nvidia.com>
19205 L:      linux-tegra@vger.kernel.org
19206 S:      Supported
19207 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19208 F:      drivers/iommu/tegra*
19209
19210 TEGRA KBC DRIVER
19211 M:      Laxman Dewangan <ldewangan@nvidia.com>
19212 S:      Supported
19213 F:      drivers/input/keyboard/tegra-kbc.c
19214
19215 TEGRA NAND DRIVER
19216 M:      Stefan Agner <stefan@agner.ch>
19217 M:      Lucas Stach <dev@lynxeye.de>
19218 S:      Maintained
19219 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19220 F:      drivers/mtd/nand/raw/tegra_nand.c
19221
19222 TEGRA PWM DRIVER
19223 M:      Thierry Reding <thierry.reding@gmail.com>
19224 S:      Supported
19225 F:      drivers/pwm/pwm-tegra.c
19226
19227 TEGRA SERIAL DRIVER
19228 M:      Laxman Dewangan <ldewangan@nvidia.com>
19229 S:      Supported
19230 F:      drivers/tty/serial/serial-tegra.c
19231
19232 TEGRA SPI DRIVER
19233 M:      Laxman Dewangan <ldewangan@nvidia.com>
19234 S:      Supported
19235 F:      drivers/spi/spi-tegra*
19236
19237 TEGRA QUAD SPI DRIVER
19238 M:      Thierry Reding <thierry.reding@gmail.com>
19239 M:      Jonathan Hunter <jonathanh@nvidia.com>
19240 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19241 L:      linux-tegra@vger.kernel.org
19242 S:      Maintained
19243 F:      drivers/spi/spi-tegra210-quad.c
19244
19245 TEGRA VIDEO DRIVER
19246 M:      Thierry Reding <thierry.reding@gmail.com>
19247 M:      Jonathan Hunter <jonathanh@nvidia.com>
19248 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19249 L:      linux-media@vger.kernel.org
19250 L:      linux-tegra@vger.kernel.org
19251 S:      Maintained
19252 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19253 F:      drivers/staging/media/tegra-video/
19254
19255 TEGRA XUSB PADCTL DRIVER
19256 M:      JC Kuo <jckuo@nvidia.com>
19257 S:      Supported
19258 F:      drivers/phy/tegra/xusb*
19259
19260 TEHUTI ETHERNET DRIVER
19261 M:      Andy Gospodarek <andy@greyhouse.net>
19262 L:      netdev@vger.kernel.org
19263 S:      Supported
19264 F:      drivers/net/ethernet/tehuti/*
19265
19266 TELECOM CLOCK DRIVER FOR MCPL0010
19267 M:      Mark Gross <markgross@kernel.org>
19268 S:      Supported
19269 F:      drivers/char/tlclk.c
19270
19271 TEMPO SEMICONDUCTOR DRIVERS
19272 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19273 S:      Maintained
19274 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19275 F:      sound/soc/codecs/tscs*.c
19276 F:      sound/soc/codecs/tscs*.h
19277
19278 TENSILICA XTENSA PORT (xtensa)
19279 M:      Chris Zankel <chris@zankel.net>
19280 M:      Max Filippov <jcmvbkbc@gmail.com>
19281 L:      linux-xtensa@linux-xtensa.org
19282 S:      Maintained
19283 T:      git git://github.com/czankel/xtensa-linux.git
19284 F:      arch/xtensa/
19285 F:      drivers/irqchip/irq-xtensa-*
19286
19287 TEXAS INSTRUMENTS ASoC DRIVERS
19288 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19290 S:      Maintained
19291 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19292 F:      sound/soc/ti/
19293
19294 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19295 M:      Ricardo Ribalda <ribalda@kernel.org>
19296 L:      linux-iio@vger.kernel.org
19297 S:      Supported
19298 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19299 F:      drivers/iio/dac/ti-dac7612.c
19300
19301 TEXAS INSTRUMENTS DMA DRIVERS
19302 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19303 L:      dmaengine@vger.kernel.org
19304 S:      Maintained
19305 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19306 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19307 F:      Documentation/devicetree/bindings/dma/ti/
19308 F:      drivers/dma/ti/
19309 X:      drivers/dma/ti/cppi41.c
19310 F:      include/linux/dma/k3-udma-glue.h
19311 F:      include/linux/dma/ti-cppi5.h
19312 F:      include/linux/dma/k3-psil.h
19313
19314 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19315 M:      Nishanth Menon <nm@ti.com>
19316 M:      Tero Kristo <kristo@kernel.org>
19317 M:      Santosh Shilimkar <ssantosh@kernel.org>
19318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19319 S:      Maintained
19320 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19321 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19322 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19323 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19324 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19325 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19326 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19327 F:      drivers/clk/keystone/sci-clk.c
19328 F:      drivers/firmware/ti_sci*
19329 F:      drivers/irqchip/irq-ti-sci-inta.c
19330 F:      drivers/irqchip/irq-ti-sci-intr.c
19331 F:      drivers/reset/reset-ti-sci.c
19332 F:      drivers/soc/ti/ti_sci_inta_msi.c
19333 F:      drivers/soc/ti/ti_sci_pm_domains.c
19334 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19335 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19336 F:      include/linux/soc/ti/ti_sci_protocol.h
19337
19338 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19339 M:      Robert Marko <robert.marko@sartura.hr>
19340 M:      Luka Perkov <luka.perkov@sartura.hr>
19341 L:      linux-hwmon@vger.kernel.org
19342 S:      Maintained
19343 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19344 F:      Documentation/hwmon/tps23861.rst
19345 F:      drivers/hwmon/tps23861.c
19346
19347 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19348 M:      Puranjay Mohan <puranjay12@gmail.com>
19349 L:      linux-iio@vger.kernel.org
19350 S:      Supported
19351 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19352 F:      drivers/iio/temperature/tmp117.c
19353
19354 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19355 M:      Hans Verkuil <hverkuil@xs4all.nl>
19356 L:      linux-media@vger.kernel.org
19357 S:      Maintained
19358 W:      https://linuxtv.org
19359 T:      git git://linuxtv.org/media_tree.git
19360 F:      drivers/media/radio/radio-raremono.c
19361
19362 THERMAL
19363 M:      Rafael J. Wysocki <rafael@kernel.org>
19364 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19365 R:      Amit Kucheria <amitk@kernel.org>
19366 R:      Zhang Rui <rui.zhang@intel.com>
19367 L:      linux-pm@vger.kernel.org
19368 S:      Supported
19369 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19371 F:      Documentation/ABI/testing/sysfs-class-thermal
19372 F:      Documentation/devicetree/bindings/thermal/
19373 F:      Documentation/driver-api/thermal/
19374 F:      drivers/thermal/
19375 F:      include/linux/cpu_cooling.h
19376 F:      include/linux/thermal.h
19377 F:      include/uapi/linux/thermal.h
19378 F:      tools/thermal/
19379
19380 THERMAL DRIVER FOR AMLOGIC SOCS
19381 M:      Guillaume La Roque <glaroque@baylibre.com>
19382 L:      linux-pm@vger.kernel.org
19383 L:      linux-amlogic@lists.infradead.org
19384 S:      Supported
19385 W:      http://linux-meson.com/
19386 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19387 F:      drivers/thermal/amlogic_thermal.c
19388
19389 THERMAL/CPU_COOLING
19390 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19391 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19392 M:      Viresh Kumar <viresh.kumar@linaro.org>
19393 R:      Lukasz Luba <lukasz.luba@arm.com>
19394 L:      linux-pm@vger.kernel.org
19395 S:      Supported
19396 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19397 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19398 F:      drivers/thermal/cpufreq_cooling.c
19399 F:      drivers/thermal/cpuidle_cooling.c
19400 F:      include/linux/cpu_cooling.h
19401
19402 THERMAL/POWER_ALLOCATOR
19403 M:      Lukasz Luba <lukasz.luba@arm.com>
19404 L:      linux-pm@vger.kernel.org
19405 S:      Maintained
19406 F:      Documentation/driver-api/thermal/power_allocator.rst
19407 F:      drivers/thermal/gov_power_allocator.c
19408 F:      include/trace/events/thermal_power_allocator.h
19409
19410 THINKPAD ACPI EXTRAS DRIVER
19411 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19412 L:      ibm-acpi-devel@lists.sourceforge.net
19413 L:      platform-driver-x86@vger.kernel.org
19414 S:      Maintained
19415 W:      http://ibm-acpi.sourceforge.net
19416 W:      http://thinkwiki.org/wiki/Ibm-acpi
19417 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19418 F:      drivers/platform/x86/thinkpad_acpi.c
19419
19420 THINKPAD LMI DRIVER
19421 M:      Mark Pearson <markpearson@lenovo.com>
19422 L:      platform-driver-x86@vger.kernel.org
19423 S:      Maintained
19424 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19425 F:      drivers/platform/x86/think-lmi.?
19426
19427 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19428 M:      Isaac Hazan <isaac.hazan@intel.com>
19429 L:      linux-usb@vger.kernel.org
19430 S:      Maintained
19431 F:      drivers/thunderbolt/dma_test.c
19432
19433 THUNDERBOLT DRIVER
19434 M:      Andreas Noever <andreas.noever@gmail.com>
19435 M:      Michael Jamet <michael.jamet@intel.com>
19436 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19437 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19438 L:      linux-usb@vger.kernel.org
19439 S:      Maintained
19440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19441 F:      Documentation/admin-guide/thunderbolt.rst
19442 F:      drivers/thunderbolt/
19443 F:      include/linux/thunderbolt.h
19444
19445 THUNDERBOLT NETWORK DRIVER
19446 M:      Michael Jamet <michael.jamet@intel.com>
19447 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19448 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19449 L:      netdev@vger.kernel.org
19450 S:      Maintained
19451 F:      drivers/net/thunderbolt.c
19452
19453 THUNDERX GPIO DRIVER
19454 M:      Robert Richter <rric@kernel.org>
19455 S:      Odd Fixes
19456 F:      drivers/gpio/gpio-thunderx.c
19457
19458 TI ADS131E0X ADC SERIES DRIVER
19459 M:      Tomislav Denis <tomislav.denis@avl.com>
19460 L:      linux-iio@vger.kernel.org
19461 S:      Maintained
19462 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19463 F:      drivers/iio/adc/ti-ads131e08.c
19464
19465 TI AM437X VPFE DRIVER
19466 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19467 L:      linux-media@vger.kernel.org
19468 S:      Maintained
19469 W:      https://linuxtv.org
19470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19471 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19472 F:      drivers/media/platform/ti/am437x/
19473
19474 TI BANDGAP AND THERMAL DRIVER
19475 M:      Eduardo Valentin <edubezval@gmail.com>
19476 M:      Keerthy <j-keerthy@ti.com>
19477 L:      linux-pm@vger.kernel.org
19478 L:      linux-omap@vger.kernel.org
19479 S:      Maintained
19480 F:      drivers/thermal/ti-soc-thermal/
19481
19482 TI BQ27XXX POWER SUPPLY DRIVER
19483 F:      drivers/power/supply/bq27xxx_battery.c
19484 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19485 F:      include/linux/power/bq27xxx_battery.h
19486
19487 TI CDCE706 CLOCK DRIVER
19488 M:      Max Filippov <jcmvbkbc@gmail.com>
19489 S:      Maintained
19490 F:      drivers/clk/clk-cdce706.c
19491
19492 TI CLOCK DRIVER
19493 M:      Tero Kristo <kristo@kernel.org>
19494 L:      linux-omap@vger.kernel.org
19495 S:      Odd Fixes
19496 F:      drivers/clk/ti/
19497 F:      include/linux/clk/ti.h
19498
19499 TI DAVINCI MACHINE SUPPORT
19500 M:      Sekhar Nori <nsekhar@ti.com>
19501 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19503 S:      Supported
19504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19505 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19506 F:      arch/arm/boot/dts/da850*
19507 F:      arch/arm/mach-davinci/
19508 F:      drivers/i2c/busses/i2c-davinci.c
19509
19510 TI DAVINCI SERIES CLOCK DRIVER
19511 M:      David Lechner <david@lechnology.com>
19512 R:      Sekhar Nori <nsekhar@ti.com>
19513 S:      Maintained
19514 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19515 F:      drivers/clk/davinci/
19516
19517 TI DAVINCI SERIES GPIO DRIVER
19518 M:      Keerthy <j-keerthy@ti.com>
19519 L:      linux-gpio@vger.kernel.org
19520 S:      Maintained
19521 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19522 F:      drivers/gpio/gpio-davinci.c
19523
19524 TI DAVINCI SERIES MEDIA DRIVER
19525 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19526 L:      linux-media@vger.kernel.org
19527 S:      Maintained
19528 W:      https://linuxtv.org
19529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19530 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19531 F:      drivers/media/platform/ti/davinci/
19532 F:      include/media/davinci/
19533
19534 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19535 R:      David Lechner <david@lechnology.com>
19536 L:      linux-iio@vger.kernel.org
19537 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19538 F:      drivers/counter/ti-eqep.c
19539
19540 TI ETHERNET SWITCH DRIVER (CPSW)
19541 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19542 L:      linux-omap@vger.kernel.org
19543 L:      netdev@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/net/ethernet/ti/cpsw*
19546 F:      drivers/net/ethernet/ti/davinci*
19547
19548 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19549 M:      Alex Dubov <oakad@yahoo.com>
19550 S:      Maintained
19551 W:      http://tifmxx.berlios.de/
19552 F:      drivers/memstick/host/tifm_ms.c
19553 F:      drivers/misc/tifm*
19554 F:      drivers/mmc/host/tifm_sd.c
19555 F:      include/linux/tifm.h
19556
19557 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19558 M:      Nishanth Menon <nm@ti.com>
19559 M:      Santosh Shilimkar <ssantosh@kernel.org>
19560 L:      linux-kernel@vger.kernel.org
19561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19562 S:      Maintained
19563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19564 F:      drivers/soc/ti/*
19565
19566 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19567 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19568 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19570 S:      Maintained
19571 F:      sound/soc/codecs/isabelle*
19572 F:      sound/soc/codecs/lm49453*
19573
19574 TI PCM3060 ASoC CODEC DRIVER
19575 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19577 S:      Maintained
19578 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19579 F:      sound/soc/codecs/pcm3060*
19580
19581 TI TAS571X FAMILY ASoC CODEC DRIVER
19582 M:      Kevin Cernekee <cernekee@chromium.org>
19583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19584 S:      Odd Fixes
19585 F:      sound/soc/codecs/tas571x*
19586
19587 TI TRF7970A NFC DRIVER
19588 M:      Mark Greer <mgreer@animalcreek.com>
19589 L:      linux-wireless@vger.kernel.org
19590 L:      linux-nfc@lists.01.org (subscribers-only)
19591 S:      Supported
19592 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19593 F:      drivers/nfc/trf7970a.c
19594
19595 TI TSC2046 ADC DRIVER
19596 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19597 R:      kernel@pengutronix.de
19598 L:      linux-iio@vger.kernel.org
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19601 F:      drivers/iio/adc/ti-tsc2046.c
19602
19603 TI TWL4030 SERIES SOC CODEC DRIVER
19604 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19606 S:      Maintained
19607 F:      sound/soc/codecs/twl4030*
19608
19609 TI VPE/CAL DRIVERS
19610 M:      Benoit Parrot <bparrot@ti.com>
19611 L:      linux-media@vger.kernel.org
19612 S:      Maintained
19613 W:      http://linuxtv.org/
19614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19615 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19616 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19617 F:      drivers/media/platform/ti/cal/
19618 F:      drivers/media/platform/ti/vpe/
19619
19620 TI WILINK WIRELESS DRIVERS
19621 L:      linux-wireless@vger.kernel.org
19622 S:      Orphan
19623 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19624 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19626 F:      drivers/net/wireless/ti/
19627 F:      include/linux/wl12xx.h
19628
19629 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19630 M:      John Stultz <john.stultz@linaro.org>
19631 M:      Thomas Gleixner <tglx@linutronix.de>
19632 R:      Stephen Boyd <sboyd@kernel.org>
19633 L:      linux-kernel@vger.kernel.org
19634 S:      Supported
19635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19636 F:      include/linux/clocksource.h
19637 F:      include/linux/time.h
19638 F:      include/linux/timex.h
19639 F:      include/uapi/linux/time.h
19640 F:      include/uapi/linux/timex.h
19641 F:      kernel/time/alarmtimer.c
19642 F:      kernel/time/clocksource.c
19643 F:      kernel/time/ntp.c
19644 F:      kernel/time/time*.c
19645 F:      tools/testing/selftests/timers/
19646
19647 TIPC NETWORK LAYER
19648 M:      Jon Maloy <jmaloy@redhat.com>
19649 M:      Ying Xue <ying.xue@windriver.com>
19650 L:      netdev@vger.kernel.org (core kernel code)
19651 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19652 S:      Maintained
19653 W:      http://tipc.sourceforge.net/
19654 F:      include/uapi/linux/tipc*.h
19655 F:      net/tipc/
19656
19657 TLAN NETWORK DRIVER
19658 M:      Samuel Chessman <chessman@tux.org>
19659 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19660 S:      Maintained
19661 W:      http://sourceforge.net/projects/tlan/
19662 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19663 F:      drivers/net/ethernet/ti/tlan.*
19664
19665 TM6000 VIDEO4LINUX DRIVER
19666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19667 L:      linux-media@vger.kernel.org
19668 S:      Odd fixes
19669 W:      https://linuxtv.org
19670 T:      git git://linuxtv.org/media_tree.git
19671 F:      Documentation/admin-guide/media/tm6000*
19672 F:      drivers/media/usb/tm6000/
19673
19674 TMIO/SDHI MMC DRIVER
19675 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19676 L:      linux-mmc@vger.kernel.org
19677 S:      Supported
19678 F:      drivers/mmc/host/renesas_sdhi*
19679 F:      drivers/mmc/host/tmio_mmc*
19680 F:      include/linux/mfd/tmio.h
19681
19682 TMP401 HARDWARE MONITOR DRIVER
19683 M:      Guenter Roeck <linux@roeck-us.net>
19684 L:      linux-hwmon@vger.kernel.org
19685 S:      Maintained
19686 F:      Documentation/hwmon/tmp401.rst
19687 F:      drivers/hwmon/tmp401.c
19688
19689 TMP464 HARDWARE MONITOR DRIVER
19690 M:      Agathe Porte <agathe.porte@nokia.com>
19691 M:      Guenter Roeck <linux@roeck-us.net>
19692 L:      linux-hwmon@vger.kernel.org
19693 S:      Maintained
19694 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19695 F:      Documentation/hwmon/tmp464.rst
19696 F:      drivers/hwmon/tmp464.c
19697
19698 TMP513 HARDWARE MONITOR DRIVER
19699 M:      Eric Tremblay <etremblay@distech-controls.com>
19700 L:      linux-hwmon@vger.kernel.org
19701 S:      Maintained
19702 F:      Documentation/hwmon/tmp513.rst
19703 F:      drivers/hwmon/tmp513.c
19704
19705 TMPFS (SHMEM FILESYSTEM)
19706 M:      Hugh Dickins <hughd@google.com>
19707 L:      linux-mm@kvack.org
19708 S:      Maintained
19709 F:      include/linux/shmem_fs.h
19710 F:      mm/shmem.c
19711
19712 TOMOYO SECURITY MODULE
19713 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19714 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19715 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19716 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19717 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19718 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19719 S:      Maintained
19720 W:      https://tomoyo.osdn.jp/
19721 F:      security/tomoyo/
19722
19723 TOPSTAR LAPTOP EXTRAS DRIVER
19724 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19725 L:      platform-driver-x86@vger.kernel.org
19726 S:      Maintained
19727 F:      drivers/platform/x86/topstar-laptop.c
19728
19729 TORTURE-TEST MODULES
19730 M:      Davidlohr Bueso <dave@stgolabs.net>
19731 M:      "Paul E. McKenney" <paulmck@kernel.org>
19732 M:      Josh Triplett <josh@joshtriplett.org>
19733 L:      linux-kernel@vger.kernel.org
19734 S:      Supported
19735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19736 F:      Documentation/RCU/torture.rst
19737 F:      kernel/locking/locktorture.c
19738 F:      kernel/rcu/rcuscale.c
19739 F:      kernel/rcu/rcutorture.c
19740 F:      kernel/rcu/refscale.c
19741 F:      kernel/torture.c
19742
19743 TOSHIBA ACPI EXTRAS DRIVER
19744 M:      Azael Avalos <coproscefalo@gmail.com>
19745 L:      platform-driver-x86@vger.kernel.org
19746 S:      Maintained
19747 F:      drivers/platform/x86/toshiba_acpi.c
19748
19749 TOSHIBA BLUETOOTH DRIVER
19750 M:      Azael Avalos <coproscefalo@gmail.com>
19751 L:      platform-driver-x86@vger.kernel.org
19752 S:      Maintained
19753 F:      drivers/platform/x86/toshiba_bluetooth.c
19754
19755 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19756 M:      Azael Avalos <coproscefalo@gmail.com>
19757 L:      platform-driver-x86@vger.kernel.org
19758 S:      Maintained
19759 F:      drivers/platform/x86/toshiba_haps.c
19760
19761 TOSHIBA SMM DRIVER
19762 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19763 S:      Maintained
19764 W:      http://www.buzzard.org.uk/toshiba/
19765 F:      drivers/char/toshiba.c
19766 F:      include/linux/toshiba.h
19767 F:      include/uapi/linux/toshiba.h
19768
19769 TOSHIBA TC358743 DRIVER
19770 M:      Mats Randgaard <matrandg@cisco.com>
19771 L:      linux-media@vger.kernel.org
19772 S:      Maintained
19773 F:      drivers/media/i2c/tc358743*
19774 F:      include/media/i2c/tc358743.h
19775
19776 TOSHIBA WMI HOTKEYS DRIVER
19777 M:      Azael Avalos <coproscefalo@gmail.com>
19778 L:      platform-driver-x86@vger.kernel.org
19779 S:      Maintained
19780 F:      drivers/platform/x86/toshiba-wmi.c
19781
19782 TPM DEVICE DRIVER
19783 M:      Peter Huewe <peterhuewe@gmx.de>
19784 M:      Jarkko Sakkinen <jarkko@kernel.org>
19785 R:      Jason Gunthorpe <jgg@ziepe.ca>
19786 L:      linux-integrity@vger.kernel.org
19787 S:      Maintained
19788 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19789 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19791 F:      drivers/char/tpm/
19792
19793 TRACING
19794 M:      Steven Rostedt <rostedt@goodmis.org>
19795 M:      Ingo Molnar <mingo@redhat.com>
19796 S:      Maintained
19797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19798 F:      Documentation/trace/ftrace.rst
19799 F:      arch/*/*/*/ftrace.h
19800 F:      arch/*/kernel/ftrace.c
19801 F:      fs/tracefs/
19802 F:      include/*/ftrace.h
19803 F:      include/linux/trace*.h
19804 F:      include/trace/
19805 F:      kernel/trace/
19806 F:      tools/testing/selftests/ftrace/
19807
19808 TRACING MMIO ACCESSES (MMIOTRACE)
19809 M:      Steven Rostedt <rostedt@goodmis.org>
19810 M:      Ingo Molnar <mingo@kernel.org>
19811 R:      Karol Herbst <karolherbst@gmail.com>
19812 R:      Pekka Paalanen <ppaalanen@gmail.com>
19813 L:      linux-kernel@vger.kernel.org
19814 L:      nouveau@lists.freedesktop.org
19815 S:      Maintained
19816 F:      arch/x86/mm/kmmio.c
19817 F:      arch/x86/mm/mmio-mod.c
19818 F:      arch/x86/mm/testmmiotrace.c
19819 F:      include/linux/mmiotrace.h
19820 F:      kernel/trace/trace_mmiotrace.c
19821
19822 TRACING OS NOISE / LATENCY TRACERS
19823 M:      Steven Rostedt <rostedt@goodmis.org>
19824 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19825 S:      Maintained
19826 F:      kernel/trace/trace_osnoise.c
19827 F:      include/trace/events/osnoise.h
19828 F:      kernel/trace/trace_hwlat.c
19829 F:      kernel/trace/trace_irqsoff.c
19830 F:      kernel/trace/trace_sched_wakeup.c
19831 F:      Documentation/trace/osnoise-tracer.rst
19832 F:      Documentation/trace/timerlat-tracer.rst
19833 F:      Documentation/trace/hwlat_detector.rst
19834 F:      arch/*/kernel/trace.c
19835
19836 Real-time Linux Analysis (RTLA) tools
19837 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19838 M:      Steven Rostedt <rostedt@goodmis.org>
19839 L:      linux-trace-devel@vger.kernel.org
19840 S:      Maintained
19841 F:      Documentation/tools/rtla/
19842 F:      tools/tracing/rtla/
19843
19844 TRADITIONAL CHINESE DOCUMENTATION
19845 M:      Hu Haowen <src.res@email.cn>
19846 L:      linux-doc-tw-discuss@lists.sourceforge.net
19847 S:      Maintained
19848 W:      https://github.com/srcres258/linux-doc
19849 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19850 F:      Documentation/translations/zh_TW/
19851
19852 TTY LAYER
19853 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19854 M:      Jiri Slaby <jirislaby@kernel.org>
19855 S:      Supported
19856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19857 F:      Documentation/driver-api/serial/
19858 F:      drivers/tty/
19859 F:      drivers/tty/serial/serial_core.c
19860 F:      include/linux/selection.h
19861 F:      include/linux/serial.h
19862 F:      include/linux/serial_core.h
19863 F:      include/linux/sysrq.h
19864 F:      include/linux/tty*.h
19865 F:      include/linux/vt.h
19866 F:      include/linux/vt_*.h
19867 F:      include/uapi/linux/serial.h
19868 F:      include/uapi/linux/serial_core.h
19869 F:      include/uapi/linux/tty.h
19870
19871 TUA9001 MEDIA DRIVER
19872 M:      Antti Palosaari <crope@iki.fi>
19873 L:      linux-media@vger.kernel.org
19874 S:      Maintained
19875 W:      https://linuxtv.org
19876 W:      http://palosaari.fi/linux/
19877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19878 T:      git git://linuxtv.org/anttip/media_tree.git
19879 F:      drivers/media/tuners/tua9001*
19880
19881 TULIP NETWORK DRIVERS
19882 L:      netdev@vger.kernel.org
19883 L:      linux-parisc@vger.kernel.org
19884 S:      Orphan
19885 F:      drivers/net/ethernet/dec/tulip/
19886
19887 TUN/TAP driver
19888 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19889 S:      Maintained
19890 W:      http://vtun.sourceforge.net/tun
19891 F:      Documentation/networking/tuntap.rst
19892 F:      arch/um/os-Linux/drivers/
19893
19894 TURBOCHANNEL SUBSYSTEM
19895 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19896 M:      Ralf Baechle <ralf@linux-mips.org>
19897 L:      linux-mips@vger.kernel.org
19898 S:      Maintained
19899 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19900 F:      drivers/tc/
19901 F:      include/linux/tc.h
19902
19903 TURBOSTAT UTILITY
19904 M:      "Len Brown" <lenb@kernel.org>
19905 L:      linux-pm@vger.kernel.org
19906 S:      Supported
19907 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19908 B:      https://bugzilla.kernel.org
19909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19910 F:      tools/power/x86/turbostat/
19911
19912 TW5864 VIDEO4LINUX DRIVER
19913 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19914 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19915 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19916 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19917 L:      linux-media@vger.kernel.org
19918 S:      Supported
19919 F:      drivers/media/pci/tw5864/
19920
19921 TW68 VIDEO4LINUX DRIVER
19922 M:      Hans Verkuil <hverkuil@xs4all.nl>
19923 L:      linux-media@vger.kernel.org
19924 S:      Odd Fixes
19925 W:      https://linuxtv.org
19926 T:      git git://linuxtv.org/media_tree.git
19927 F:      drivers/media/pci/tw68/
19928
19929 TW686X VIDEO4LINUX DRIVER
19930 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19931 L:      linux-media@vger.kernel.org
19932 S:      Maintained
19933 W:      http://linuxtv.org
19934 T:      git git://linuxtv.org/media_tree.git
19935 F:      drivers/media/pci/tw686x/
19936
19937 U-BOOT ENVIRONMENT VARIABLES
19938 M:      Rafał Miłecki <rafal@milecki.pl>
19939 S:      Maintained
19940 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
19941
19942 UACCE ACCELERATOR FRAMEWORK
19943 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19944 M:      Zhou Wang <wangzhou1@hisilicon.com>
19945 L:      linux-accelerators@lists.ozlabs.org
19946 L:      linux-kernel@vger.kernel.org
19947 S:      Maintained
19948 F:      Documentation/ABI/testing/sysfs-driver-uacce
19949 F:      Documentation/misc-devices/uacce.rst
19950 F:      drivers/misc/uacce/
19951 F:      include/linux/uacce.h
19952 F:      include/uapi/misc/uacce/
19953
19954 UBI FILE SYSTEM (UBIFS)
19955 M:      Richard Weinberger <richard@nod.at>
19956 L:      linux-mtd@lists.infradead.org
19957 S:      Supported
19958 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19961 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19962 F:      Documentation/filesystems/ubifs-authentication.rst
19963 F:      Documentation/filesystems/ubifs.rst
19964 F:      fs/ubifs/
19965
19966 UCLINUX (M68KNOMMU AND COLDFIRE)
19967 M:      Greg Ungerer <gerg@linux-m68k.org>
19968 L:      linux-m68k@lists.linux-m68k.org
19969 L:      uclinux-dev@uclinux.org  (subscribers-only)
19970 S:      Maintained
19971 W:      http://www.linux-m68k.org/
19972 W:      http://www.uclinux.org/
19973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19974 F:      arch/m68k/*/*_no.*
19975 F:      arch/m68k/68*/
19976 F:      arch/m68k/coldfire/
19977 F:      arch/m68k/include/asm/*_no.*
19978
19979 UDF FILESYSTEM
19980 M:      Jan Kara <jack@suse.com>
19981 S:      Maintained
19982 F:      Documentation/filesystems/udf.rst
19983 F:      fs/udf/
19984
19985 UDRAW TABLET
19986 M:      Bastien Nocera <hadess@hadess.net>
19987 L:      linux-input@vger.kernel.org
19988 S:      Maintained
19989 F:      drivers/hid/hid-udraw-ps3.c
19990
19991 UFS FILESYSTEM
19992 M:      Evgeniy Dushistov <dushistov@mail.ru>
19993 S:      Maintained
19994 F:      Documentation/admin-guide/ufs.rst
19995 F:      fs/ufs/
19996
19997 UHID USERSPACE HID IO DRIVER
19998 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19999 L:      linux-input@vger.kernel.org
20000 S:      Maintained
20001 F:      drivers/hid/uhid.c
20002 F:      include/uapi/linux/uhid.h
20003
20004 ULPI BUS
20005 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20006 L:      linux-usb@vger.kernel.org
20007 S:      Maintained
20008 F:      drivers/usb/common/ulpi.c
20009 F:      include/linux/ulpi/
20010
20011 UNICODE SUBSYSTEM
20012 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20013 L:      linux-fsdevel@vger.kernel.org
20014 S:      Supported
20015 F:      fs/unicode/
20016
20017 UNIFDEF
20018 M:      Tony Finch <dot@dotat.at>
20019 S:      Maintained
20020 W:      http://dotat.at/prog/unifdef
20021 F:      scripts/unifdef.c
20022
20023 UNIFORM CDROM DRIVER
20024 M:      Phillip Potter <phil@philpotter.co.uk>
20025 S:      Maintained
20026 F:      Documentation/cdrom/
20027 F:      drivers/cdrom/cdrom.c
20028 F:      include/linux/cdrom.h
20029 F:      include/uapi/linux/cdrom.h
20030
20031 UNISYS S-PAR DRIVERS
20032 M:      David Kershner <david.kershner@unisys.com>
20033 L:      sparmaintainer@unisys.com (Unisys internal)
20034 S:      Supported
20035 F:      drivers/staging/unisys/
20036 F:      drivers/visorbus/
20037 F:      include/linux/visorbus.h
20038
20039 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20040 R:      Alim Akhtar <alim.akhtar@samsung.com>
20041 R:      Avri Altman <avri.altman@wdc.com>
20042 L:      linux-scsi@vger.kernel.org
20043 S:      Supported
20044 F:      Documentation/devicetree/bindings/ufs/
20045 F:      Documentation/scsi/ufs.rst
20046 F:      drivers/scsi/ufs/
20047
20048 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20049 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20050 L:      linux-scsi@vger.kernel.org
20051 S:      Supported
20052 F:      drivers/scsi/ufs/*dwc*
20053
20054 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20055 M:      Stanley Chu <stanley.chu@mediatek.com>
20056 L:      linux-scsi@vger.kernel.org
20057 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20058 S:      Maintained
20059 F:      drivers/scsi/ufs/ufs-mediatek*
20060
20061 UNSORTED BLOCK IMAGES (UBI)
20062 M:      Richard Weinberger <richard@nod.at>
20063 L:      linux-mtd@lists.infradead.org
20064 S:      Supported
20065 W:      http://www.linux-mtd.infradead.org/
20066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20068 F:      drivers/mtd/ubi/
20069 F:      include/linux/mtd/ubi.h
20070 F:      include/uapi/mtd/ubi-user.h
20071
20072 USB "USBNET" DRIVER FRAMEWORK
20073 M:      Oliver Neukum <oneukum@suse.com>
20074 L:      netdev@vger.kernel.org
20075 S:      Maintained
20076 W:      http://www.linux-usb.org/usbnet
20077 F:      drivers/net/usb/usbnet.c
20078 F:      include/linux/usb/usbnet.h
20079
20080 USB ACM DRIVER
20081 M:      Oliver Neukum <oneukum@suse.com>
20082 L:      linux-usb@vger.kernel.org
20083 S:      Maintained
20084 F:      Documentation/usb/acm.rst
20085 F:      drivers/usb/class/cdc-acm.*
20086
20087 USB APPLE MFI FASTCHARGE DRIVER
20088 M:      Bastien Nocera <hadess@hadess.net>
20089 L:      linux-usb@vger.kernel.org
20090 S:      Maintained
20091 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20092
20093 USB AR5523 WIRELESS DRIVER
20094 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20095 L:      linux-wireless@vger.kernel.org
20096 S:      Maintained
20097 F:      drivers/net/wireless/ath/ar5523/
20098
20099 USB ATTACHED SCSI
20100 M:      Oliver Neukum <oneukum@suse.com>
20101 L:      linux-usb@vger.kernel.org
20102 L:      linux-scsi@vger.kernel.org
20103 S:      Maintained
20104 F:      drivers/usb/storage/uas.c
20105
20106 USB CDC ETHERNET DRIVER
20107 M:      Oliver Neukum <oliver@neukum.org>
20108 L:      linux-usb@vger.kernel.org
20109 S:      Maintained
20110 F:      drivers/net/usb/cdc_*.c
20111 F:      include/uapi/linux/usb/cdc.h
20112
20113 USB CHAOSKEY DRIVER
20114 M:      Keith Packard <keithp@keithp.com>
20115 L:      linux-usb@vger.kernel.org
20116 S:      Maintained
20117 F:      drivers/usb/misc/chaoskey.c
20118
20119 USB CYPRESS C67X00 DRIVER
20120 L:      linux-usb@vger.kernel.org
20121 S:      Orphan
20122 F:      drivers/usb/c67x00/
20123
20124 USB DAVICOM DM9601 DRIVER
20125 M:      Peter Korsgaard <peter@korsgaard.com>
20126 L:      netdev@vger.kernel.org
20127 S:      Maintained
20128 W:      http://www.linux-usb.org/usbnet
20129 F:      drivers/net/usb/dm9601.c
20130
20131 USB EHCI DRIVER
20132 M:      Alan Stern <stern@rowland.harvard.edu>
20133 L:      linux-usb@vger.kernel.org
20134 S:      Maintained
20135 F:      Documentation/usb/ehci.rst
20136 F:      drivers/usb/host/ehci*
20137
20138 USB GADGET/PERIPHERAL SUBSYSTEM
20139 M:      Felipe Balbi <balbi@kernel.org>
20140 L:      linux-usb@vger.kernel.org
20141 S:      Maintained
20142 W:      http://www.linux-usb.org/gadget
20143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20144 F:      drivers/usb/gadget/
20145 F:      include/linux/usb/gadget*
20146
20147 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20148 M:      Jiri Kosina <jikos@kernel.org>
20149 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20150 L:      linux-usb@vger.kernel.org
20151 S:      Maintained
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20153 F:      Documentation/hid/hiddev.rst
20154 F:      drivers/hid/usbhid/
20155
20156 USB INTEL XHCI ROLE MUX DRIVER
20157 M:      Hans de Goede <hdegoede@redhat.com>
20158 L:      linux-usb@vger.kernel.org
20159 S:      Maintained
20160 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20161
20162 USB IP DRIVER FOR HISILICON KIRIN 960
20163 M:      Yu Chen <chenyu56@huawei.com>
20164 M:      Binghui Wang <wangbinghui@hisilicon.com>
20165 L:      linux-usb@vger.kernel.org
20166 S:      Maintained
20167 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20168 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20169
20170 USB IP DRIVER FOR HISILICON KIRIN 970
20171 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20172 L:      linux-usb@vger.kernel.org
20173 S:      Maintained
20174 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20175 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20176
20177 USB ISP116X DRIVER
20178 M:      Olav Kongas <ok@artecdesign.ee>
20179 L:      linux-usb@vger.kernel.org
20180 S:      Maintained
20181 F:      drivers/usb/host/isp116x*
20182 F:      include/linux/usb/isp116x.h
20183
20184 USB ISP1760 DRIVER
20185 M:      Rui Miguel Silva <rui.silva@linaro.org>
20186 L:      linux-usb@vger.kernel.org
20187 S:      Maintained
20188 F:      drivers/usb/isp1760/*
20189 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20190
20191 USB LAN78XX ETHERNET DRIVER
20192 M:      Woojung Huh <woojung.huh@microchip.com>
20193 M:      UNGLinuxDriver@microchip.com
20194 L:      netdev@vger.kernel.org
20195 S:      Maintained
20196 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20197 F:      drivers/net/usb/lan78xx.*
20198 F:      include/dt-bindings/net/microchip-lan78xx.h
20199
20200 USB MASS STORAGE DRIVER
20201 M:      Alan Stern <stern@rowland.harvard.edu>
20202 L:      linux-usb@vger.kernel.org
20203 L:      usb-storage@lists.one-eyed-alien.net
20204 S:      Maintained
20205 F:      drivers/usb/storage/
20206
20207 USB MIDI DRIVER
20208 M:      Clemens Ladisch <clemens@ladisch.de>
20209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20210 S:      Maintained
20211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20212 F:      sound/usb/midi.*
20213
20214 USB NETWORKING DRIVERS
20215 L:      linux-usb@vger.kernel.org
20216 S:      Odd Fixes
20217 F:      drivers/net/usb/
20218
20219 USB OHCI DRIVER
20220 M:      Alan Stern <stern@rowland.harvard.edu>
20221 L:      linux-usb@vger.kernel.org
20222 S:      Maintained
20223 F:      Documentation/usb/ohci.rst
20224 F:      drivers/usb/host/ohci*
20225
20226 USB OTG FSM (Finite State Machine)
20227 M:      Peter Chen <peter.chen@kernel.org>
20228 L:      linux-usb@vger.kernel.org
20229 S:      Maintained
20230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20231 F:      drivers/usb/common/usb-otg-fsm.c
20232
20233 USB OVER IP DRIVER
20234 M:      Valentina Manea <valentina.manea.m@gmail.com>
20235 M:      Shuah Khan <shuah@kernel.org>
20236 M:      Shuah Khan <skhan@linuxfoundation.org>
20237 L:      linux-usb@vger.kernel.org
20238 S:      Maintained
20239 F:      Documentation/usb/usbip_protocol.rst
20240 F:      drivers/usb/usbip/
20241 F:      tools/testing/selftests/drivers/usb/usbip/
20242 F:      tools/usb/usbip/
20243
20244 USB PEGASUS DRIVER
20245 M:      Petko Manolov <petkan@nucleusys.com>
20246 L:      linux-usb@vger.kernel.org
20247 L:      netdev@vger.kernel.org
20248 S:      Maintained
20249 W:      https://github.com/petkan/pegasus
20250 T:      git git://github.com/petkan/pegasus.git
20251 F:      drivers/net/usb/pegasus.*
20252
20253 USB PHY LAYER
20254 M:      Felipe Balbi <balbi@kernel.org>
20255 L:      linux-usb@vger.kernel.org
20256 S:      Maintained
20257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20258 F:      drivers/usb/phy/
20259
20260 USB PRINTER DRIVER (usblp)
20261 M:      Pete Zaitcev <zaitcev@redhat.com>
20262 L:      linux-usb@vger.kernel.org
20263 S:      Supported
20264 F:      drivers/usb/class/usblp.c
20265
20266 USB RAW GADGET DRIVER
20267 R:      Andrey Konovalov <andreyknvl@gmail.com>
20268 L:      linux-usb@vger.kernel.org
20269 S:      Maintained
20270 F:      Documentation/usb/raw-gadget.rst
20271 F:      drivers/usb/gadget/legacy/raw_gadget.c
20272 F:      include/uapi/linux/usb/raw_gadget.h
20273
20274 USB QMI WWAN NETWORK DRIVER
20275 M:      Bjørn Mork <bjorn@mork.no>
20276 L:      netdev@vger.kernel.org
20277 S:      Maintained
20278 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20279 F:      drivers/net/usb/qmi_wwan.c
20280
20281 USB RTL8150 DRIVER
20282 M:      Petko Manolov <petkan@nucleusys.com>
20283 L:      linux-usb@vger.kernel.org
20284 L:      netdev@vger.kernel.org
20285 S:      Maintained
20286 W:      https://github.com/petkan/rtl8150
20287 T:      git git://github.com/petkan/rtl8150.git
20288 F:      drivers/net/usb/rtl8150.c
20289
20290 USB SERIAL SUBSYSTEM
20291 M:      Johan Hovold <johan@kernel.org>
20292 L:      linux-usb@vger.kernel.org
20293 S:      Maintained
20294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20295 F:      Documentation/usb/usb-serial.rst
20296 F:      drivers/usb/serial/
20297 F:      include/linux/usb/serial.h
20298
20299 USB SMSC75XX ETHERNET DRIVER
20300 M:      Steve Glendinning <steve.glendinning@shawell.net>
20301 L:      netdev@vger.kernel.org
20302 S:      Maintained
20303 F:      drivers/net/usb/smsc75xx.*
20304
20305 USB SMSC95XX ETHERNET DRIVER
20306 M:      Steve Glendinning <steve.glendinning@shawell.net>
20307 M:      UNGLinuxDriver@microchip.com
20308 L:      netdev@vger.kernel.org
20309 S:      Maintained
20310 F:      drivers/net/usb/smsc95xx.*
20311
20312 USB SUBSYSTEM
20313 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20314 L:      linux-usb@vger.kernel.org
20315 S:      Supported
20316 W:      http://www.linux-usb.org
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20318 F:      Documentation/devicetree/bindings/usb/
20319 F:      Documentation/usb/
20320 F:      drivers/usb/
20321 F:      include/linux/usb.h
20322 F:      include/linux/usb/
20323
20324 USB TYPEC BUS FOR ALTERNATE MODES
20325 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20326 L:      linux-usb@vger.kernel.org
20327 S:      Maintained
20328 F:      Documentation/ABI/testing/sysfs-bus-typec
20329 F:      Documentation/driver-api/usb/typec_bus.rst
20330 F:      drivers/usb/typec/altmodes/
20331 F:      include/linux/usb/typec_altmode.h
20332
20333 USB TYPEC CLASS
20334 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20335 L:      linux-usb@vger.kernel.org
20336 S:      Maintained
20337 F:      Documentation/ABI/testing/sysfs-class-typec
20338 F:      Documentation/driver-api/usb/typec.rst
20339 F:      drivers/usb/typec/
20340 F:      include/linux/usb/typec.h
20341
20342 USB TYPEC INTEL PMC MUX DRIVER
20343 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20344 L:      linux-usb@vger.kernel.org
20345 S:      Maintained
20346 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20347 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20348
20349 USB TYPEC PI3USB30532 MUX DRIVER
20350 M:      Hans de Goede <hdegoede@redhat.com>
20351 L:      linux-usb@vger.kernel.org
20352 S:      Maintained
20353 F:      drivers/usb/typec/mux/pi3usb30532.c
20354
20355 USB TYPEC PORT CONTROLLER DRIVERS
20356 M:      Guenter Roeck <linux@roeck-us.net>
20357 L:      linux-usb@vger.kernel.org
20358 S:      Maintained
20359 F:      drivers/usb/typec/tcpm/
20360
20361 USB UHCI DRIVER
20362 M:      Alan Stern <stern@rowland.harvard.edu>
20363 L:      linux-usb@vger.kernel.org
20364 S:      Maintained
20365 F:      drivers/usb/host/uhci*
20366
20367 USB VIDEO CLASS
20368 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20369 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20370 L:      linux-media@vger.kernel.org
20371 S:      Maintained
20372 W:      http://www.ideasonboard.org/uvc/
20373 T:      git git://linuxtv.org/media_tree.git
20374 F:      drivers/media/usb/uvc/
20375 F:      include/uapi/linux/uvcvideo.h
20376
20377 USB WEBCAM GADGET
20378 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20379 L:      linux-usb@vger.kernel.org
20380 S:      Maintained
20381 F:      drivers/usb/gadget/function/*uvc*
20382 F:      drivers/usb/gadget/legacy/webcam.c
20383 F:      include/uapi/linux/usb/g_uvc.h
20384
20385 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20386 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20387 L:      linux-wireless@vger.kernel.org
20388 S:      Maintained
20389 F:      drivers/net/wireless/rndis_wlan.c
20390
20391 USB XHCI DRIVER
20392 M:      Mathias Nyman <mathias.nyman@intel.com>
20393 L:      linux-usb@vger.kernel.org
20394 S:      Supported
20395 F:      drivers/usb/host/pci-quirks*
20396 F:      drivers/usb/host/xhci*
20397
20398 USB ZD1201 DRIVER
20399 L:      linux-wireless@vger.kernel.org
20400 S:      Orphan
20401 W:      http://linux-lc100020.sourceforge.net
20402 F:      drivers/net/wireless/zydas/zd1201.*
20403
20404 USB ZR364XX DRIVER
20405 M:      Antoine Jacquet <royale@zerezo.com>
20406 L:      linux-usb@vger.kernel.org
20407 L:      linux-media@vger.kernel.org
20408 S:      Maintained
20409 W:      http://royale.zerezo.com/zr364xx/
20410 T:      git git://linuxtv.org/media_tree.git
20411 F:      Documentation/admin-guide/media/zr364xx*
20412 F:      drivers/media/usb/zr364xx/
20413
20414 USER-MODE LINUX (UML)
20415 M:      Jeff Dike <jdike@addtoit.com>
20416 M:      Richard Weinberger <richard@nod.at>
20417 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20418 L:      linux-um@lists.infradead.org
20419 S:      Maintained
20420 W:      http://user-mode-linux.sourceforge.net
20421 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20423 F:      Documentation/virt/uml/
20424 F:      arch/um/
20425 F:      arch/x86/um/
20426 F:      fs/hostfs/
20427
20428 USERSPACE COPYIN/COPYOUT (UIOVEC)
20429 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20430 S:      Maintained
20431 F:      include/linux/uio.h
20432 F:      lib/iov_iter.c
20433
20434 USERSPACE DMA BUFFER DRIVER
20435 M:      Gerd Hoffmann <kraxel@redhat.com>
20436 L:      dri-devel@lists.freedesktop.org
20437 S:      Maintained
20438 T:      git git://anongit.freedesktop.org/drm/drm-misc
20439 F:      drivers/dma-buf/udmabuf.c
20440 F:      include/uapi/linux/udmabuf.h
20441
20442 USERSPACE I/O (UIO)
20443 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20444 S:      Maintained
20445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20446 F:      Documentation/driver-api/uio-howto.rst
20447 F:      drivers/uio/
20448 F:      include/linux/uio_driver.h
20449
20450 UTIL-LINUX PACKAGE
20451 M:      Karel Zak <kzak@redhat.com>
20452 L:      util-linux@vger.kernel.org
20453 S:      Maintained
20454 W:      http://en.wikipedia.org/wiki/Util-linux
20455 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20456
20457 UUID HELPERS
20458 M:      Christoph Hellwig <hch@lst.de>
20459 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20460 L:      linux-kernel@vger.kernel.org
20461 S:      Maintained
20462 T:      git git://git.infradead.org/users/hch/uuid.git
20463 F:      include/linux/uuid.h
20464 F:      include/uapi/linux/uuid.h
20465 F:      lib/test_uuid.c
20466 F:      lib/uuid.c
20467
20468 UV SYSFS DRIVER
20469 M:      Justin Ernst <justin.ernst@hpe.com>
20470 L:      platform-driver-x86@vger.kernel.org
20471 S:      Maintained
20472 F:      drivers/platform/x86/uv_sysfs.c
20473
20474 UVESAFB DRIVER
20475 M:      Michal Januszewski <spock@gentoo.org>
20476 L:      linux-fbdev@vger.kernel.org
20477 S:      Maintained
20478 W:      https://github.com/mjanusz/v86d
20479 F:      Documentation/fb/uvesafb.rst
20480 F:      drivers/video/fbdev/uvesafb.*
20481
20482 Ux500 CLOCK DRIVERS
20483 M:      Ulf Hansson <ulf.hansson@linaro.org>
20484 L:      linux-clk@vger.kernel.org
20485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20486 S:      Maintained
20487 F:      drivers/clk/ux500/
20488
20489 VF610 NAND DRIVER
20490 M:      Stefan Agner <stefan@agner.ch>
20491 L:      linux-mtd@lists.infradead.org
20492 S:      Supported
20493 F:      drivers/mtd/nand/raw/vf610_nfc.c
20494
20495 VFAT/FAT/MSDOS FILESYSTEM
20496 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20497 S:      Maintained
20498 F:      Documentation/filesystems/vfat.rst
20499 F:      fs/fat/
20500
20501 VFIO DRIVER
20502 M:      Alex Williamson <alex.williamson@redhat.com>
20503 R:      Cornelia Huck <cohuck@redhat.com>
20504 L:      kvm@vger.kernel.org
20505 S:      Maintained
20506 T:      git git://github.com/awilliam/linux-vfio.git
20507 F:      Documentation/driver-api/vfio.rst
20508 F:      drivers/vfio/
20509 F:      include/linux/vfio.h
20510 F:      include/linux/vfio_pci_core.h
20511 F:      include/uapi/linux/vfio.h
20512
20513 VFIO FSL-MC DRIVER
20514 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20515 L:      kvm@vger.kernel.org
20516 S:      Maintained
20517 F:      drivers/vfio/fsl-mc/
20518
20519 VFIO HISILICON PCI DRIVER
20520 M:      Longfang Liu <liulongfang@huawei.com>
20521 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20522 L:      kvm@vger.kernel.org
20523 S:      Maintained
20524 F:      drivers/vfio/pci/hisilicon/
20525
20526 VFIO MEDIATED DEVICE DRIVERS
20527 M:      Kirti Wankhede <kwankhede@nvidia.com>
20528 L:      kvm@vger.kernel.org
20529 S:      Maintained
20530 F:      Documentation/driver-api/vfio-mediated-device.rst
20531 F:      drivers/vfio/mdev/
20532 F:      include/linux/mdev.h
20533 F:      samples/vfio-mdev/
20534
20535 VFIO PCI DEVICE SPECIFIC DRIVERS
20536 R:      Jason Gunthorpe <jgg@nvidia.com>
20537 R:      Yishai Hadas <yishaih@nvidia.com>
20538 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20539 R:      Kevin Tian <kevin.tian@intel.com>
20540 L:      kvm@vger.kernel.org
20541 S:      Maintained
20542 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20543 F:      drivers/vfio/pci/*/
20544
20545 VFIO PLATFORM DRIVER
20546 M:      Eric Auger <eric.auger@redhat.com>
20547 L:      kvm@vger.kernel.org
20548 S:      Maintained
20549 F:      drivers/vfio/platform/
20550
20551 VFIO MLX5 PCI DRIVER
20552 M:      Yishai Hadas <yishaih@nvidia.com>
20553 L:      kvm@vger.kernel.org
20554 S:      Maintained
20555 F:      drivers/vfio/pci/mlx5/
20556
20557 VGA_SWITCHEROO
20558 R:      Lukas Wunner <lukas@wunner.de>
20559 S:      Maintained
20560 T:      git git://anongit.freedesktop.org/drm/drm-misc
20561 F:      Documentation/gpu/vga-switcheroo.rst
20562 F:      drivers/gpu/vga/vga_switcheroo.c
20563 F:      include/linux/vga_switcheroo.h
20564
20565 VIA RHINE NETWORK DRIVER
20566 S:      Maintained
20567 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20568 F:      drivers/net/ethernet/via/via-rhine.c
20569
20570 VIA SD/MMC CARD CONTROLLER DRIVER
20571 M:      Bruce Chang <brucechang@via.com.tw>
20572 M:      Harald Welte <HaraldWelte@viatech.com>
20573 S:      Maintained
20574 F:      drivers/mmc/host/via-sdmmc.c
20575
20576 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20577 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20578 L:      linux-fbdev@vger.kernel.org
20579 S:      Maintained
20580 F:      drivers/video/fbdev/via/
20581 F:      include/linux/via-core.h
20582 F:      include/linux/via-gpio.h
20583 F:      include/linux/via_i2c.h
20584
20585 VIA VELOCITY NETWORK DRIVER
20586 M:      Francois Romieu <romieu@fr.zoreil.com>
20587 L:      netdev@vger.kernel.org
20588 S:      Maintained
20589 F:      drivers/net/ethernet/via/via-velocity.*
20590
20591 VICODEC VIRTUAL CODEC DRIVER
20592 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20593 L:      linux-media@vger.kernel.org
20594 S:      Maintained
20595 W:      https://linuxtv.org
20596 T:      git git://linuxtv.org/media_tree.git
20597 F:      drivers/media/test-drivers/vicodec/*
20598
20599 VIDEO I2C POLLING DRIVER
20600 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20601 L:      linux-media@vger.kernel.org
20602 S:      Maintained
20603 F:      drivers/media/i2c/video-i2c.c
20604
20605 VIDEO MULTIPLEXER DRIVER
20606 M:      Philipp Zabel <p.zabel@pengutronix.de>
20607 L:      linux-media@vger.kernel.org
20608 S:      Maintained
20609 F:      drivers/media/platform/video-mux.c
20610
20611 VIDEOBUF2 FRAMEWORK
20612 M:      Tomasz Figa <tfiga@chromium.org>
20613 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20614 L:      linux-media@vger.kernel.org
20615 S:      Maintained
20616 F:      drivers/media/common/videobuf2/*
20617 F:      include/media/videobuf2-*
20618
20619 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20620 M:      Shuah Khan <skhan@linuxfoundation.org>
20621 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
20622 L:      linux-media@vger.kernel.org
20623 S:      Maintained
20624 W:      https://linuxtv.org
20625 T:      git git://linuxtv.org/media_tree.git
20626 F:      drivers/media/test-drivers/vimc/*
20627
20628 VIRT LIB
20629 M:      Alex Williamson <alex.williamson@redhat.com>
20630 M:      Paolo Bonzini <pbonzini@redhat.com>
20631 L:      kvm@vger.kernel.org
20632 S:      Supported
20633 F:      virt/lib/
20634
20635 VIRTIO AND VHOST VSOCK DRIVER
20636 M:      Stefan Hajnoczi <stefanha@redhat.com>
20637 M:      Stefano Garzarella <sgarzare@redhat.com>
20638 L:      kvm@vger.kernel.org
20639 L:      virtualization@lists.linux-foundation.org
20640 L:      netdev@vger.kernel.org
20641 S:      Maintained
20642 F:      drivers/vhost/vsock.c
20643 F:      include/linux/virtio_vsock.h
20644 F:      include/uapi/linux/virtio_vsock.h
20645 F:      net/vmw_vsock/virtio_transport.c
20646 F:      net/vmw_vsock/virtio_transport_common.c
20647
20648 VIRTIO BLOCK AND SCSI DRIVERS
20649 M:      "Michael S. Tsirkin" <mst@redhat.com>
20650 M:      Jason Wang <jasowang@redhat.com>
20651 R:      Paolo Bonzini <pbonzini@redhat.com>
20652 R:      Stefan Hajnoczi <stefanha@redhat.com>
20653 L:      virtualization@lists.linux-foundation.org
20654 S:      Maintained
20655 F:      drivers/block/virtio_blk.c
20656 F:      drivers/scsi/virtio_scsi.c
20657 F:      drivers/vhost/scsi.c
20658 F:      include/uapi/linux/virtio_blk.h
20659 F:      include/uapi/linux/virtio_scsi.h
20660
20661 VIRTIO CONSOLE DRIVER
20662 M:      Amit Shah <amit@kernel.org>
20663 L:      virtualization@lists.linux-foundation.org
20664 S:      Maintained
20665 F:      drivers/char/virtio_console.c
20666 F:      include/linux/virtio_console.h
20667 F:      include/uapi/linux/virtio_console.h
20668
20669 VIRTIO CORE AND NET DRIVERS
20670 M:      "Michael S. Tsirkin" <mst@redhat.com>
20671 M:      Jason Wang <jasowang@redhat.com>
20672 L:      virtualization@lists.linux-foundation.org
20673 S:      Maintained
20674 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20675 F:      Documentation/devicetree/bindings/virtio/
20676 F:      drivers/block/virtio_blk.c
20677 F:      drivers/crypto/virtio/
20678 F:      drivers/net/virtio_net.c
20679 F:      drivers/vdpa/
20680 F:      drivers/virtio/
20681 F:      include/linux/vdpa.h
20682 F:      include/linux/virtio*.h
20683 F:      include/uapi/linux/virtio_*.h
20684 F:      tools/virtio/
20685
20686 VIRTIO BALLOON
20687 M:      "Michael S. Tsirkin" <mst@redhat.com>
20688 M:      David Hildenbrand <david@redhat.com>
20689 L:      virtualization@lists.linux-foundation.org
20690 S:      Maintained
20691 F:      drivers/virtio/virtio_balloon.c
20692 F:      include/uapi/linux/virtio_balloon.h
20693 F:      include/linux/balloon_compaction.h
20694 F:      mm/balloon_compaction.c
20695
20696 VIRTIO CRYPTO DRIVER
20697 M:      Gonglei <arei.gonglei@huawei.com>
20698 L:      virtualization@lists.linux-foundation.org
20699 L:      linux-crypto@vger.kernel.org
20700 S:      Maintained
20701 F:      drivers/crypto/virtio/
20702 F:      include/uapi/linux/virtio_crypto.h
20703
20704 VIRTIO DRIVERS FOR S390
20705 M:      Cornelia Huck <cohuck@redhat.com>
20706 M:      Halil Pasic <pasic@linux.ibm.com>
20707 L:      linux-s390@vger.kernel.org
20708 L:      virtualization@lists.linux-foundation.org
20709 L:      kvm@vger.kernel.org
20710 S:      Supported
20711 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20712 F:      drivers/s390/virtio/
20713
20714 VIRTIO FILE SYSTEM
20715 M:      Vivek Goyal <vgoyal@redhat.com>
20716 M:      Stefan Hajnoczi <stefanha@redhat.com>
20717 M:      Miklos Szeredi <miklos@szeredi.hu>
20718 L:      virtualization@lists.linux-foundation.org
20719 L:      linux-fsdevel@vger.kernel.org
20720 S:      Supported
20721 W:      https://virtio-fs.gitlab.io/
20722 F:      Documentation/filesystems/virtiofs.rst
20723 F:      fs/fuse/virtio_fs.c
20724 F:      include/uapi/linux/virtio_fs.h
20725
20726 VIRTIO GPIO DRIVER
20727 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20728 M:      Viresh Kumar <vireshk@kernel.org>
20729 L:      linux-gpio@vger.kernel.org
20730 L:      virtualization@lists.linux-foundation.org
20731 S:      Maintained
20732 F:      drivers/gpio/gpio-virtio.c
20733 F:      include/uapi/linux/virtio_gpio.h
20734
20735 VIRTIO GPU DRIVER
20736 M:      David Airlie <airlied@linux.ie>
20737 M:      Gerd Hoffmann <kraxel@redhat.com>
20738 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20739 R:      Chia-I Wu <olvaffe@gmail.com>
20740 L:      dri-devel@lists.freedesktop.org
20741 L:      virtualization@lists.linux-foundation.org
20742 S:      Maintained
20743 T:      git git://anongit.freedesktop.org/drm/drm-misc
20744 F:      drivers/gpu/drm/virtio/
20745 F:      include/uapi/linux/virtio_gpu.h
20746
20747 VIRTIO HOST (VHOST)
20748 M:      "Michael S. Tsirkin" <mst@redhat.com>
20749 M:      Jason Wang <jasowang@redhat.com>
20750 L:      kvm@vger.kernel.org
20751 L:      virtualization@lists.linux-foundation.org
20752 L:      netdev@vger.kernel.org
20753 S:      Maintained
20754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20755 F:      drivers/vhost/
20756 F:      include/linux/vhost_iotlb.h
20757 F:      include/uapi/linux/vhost.h
20758
20759 VIRTIO INPUT DRIVER
20760 M:      Gerd Hoffmann <kraxel@redhat.com>
20761 S:      Maintained
20762 F:      drivers/virtio/virtio_input.c
20763 F:      include/uapi/linux/virtio_input.h
20764
20765 VIRTIO IOMMU DRIVER
20766 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20767 L:      virtualization@lists.linux-foundation.org
20768 S:      Maintained
20769 F:      drivers/iommu/virtio-iommu.c
20770 F:      include/uapi/linux/virtio_iommu.h
20771
20772 VIRTIO MEM DRIVER
20773 M:      David Hildenbrand <david@redhat.com>
20774 L:      virtualization@lists.linux-foundation.org
20775 S:      Maintained
20776 W:      https://virtio-mem.gitlab.io/
20777 F:      drivers/virtio/virtio_mem.c
20778 F:      include/uapi/linux/virtio_mem.h
20779
20780 VIRTIO SOUND DRIVER
20781 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20782 M:      "Michael S. Tsirkin" <mst@redhat.com>
20783 L:      virtualization@lists.linux-foundation.org
20784 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20785 S:      Maintained
20786 F:      include/uapi/linux/virtio_snd.h
20787 F:      sound/virtio/*
20788
20789 VIRTIO I2C DRIVER
20790 M:      Conghui Chen <conghui.chen@intel.com>
20791 M:      Viresh Kumar <viresh.kumar@linaro.org>
20792 L:      linux-i2c@vger.kernel.org
20793 L:      virtualization@lists.linux-foundation.org
20794 S:      Maintained
20795 F:      drivers/i2c/busses/i2c-virtio.c
20796 F:      include/uapi/linux/virtio_i2c.h
20797
20798 VIRTIO PMEM DRIVER
20799 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20800 L:      virtualization@lists.linux-foundation.org
20801 S:      Maintained
20802 F:      drivers/nvdimm/virtio_pmem.c
20803 F:      drivers/nvdimm/nd_virtio.c
20804
20805 VIRTUAL BOX GUEST DEVICE DRIVER
20806 M:      Hans de Goede <hdegoede@redhat.com>
20807 M:      Arnd Bergmann <arnd@arndb.de>
20808 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20809 S:      Maintained
20810 F:      drivers/virt/vboxguest/
20811 F:      include/linux/vbox_utils.h
20812 F:      include/uapi/linux/vbox*.h
20813
20814 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20815 M:      Hans de Goede <hdegoede@redhat.com>
20816 L:      linux-fsdevel@vger.kernel.org
20817 S:      Maintained
20818 F:      fs/vboxsf/*
20819
20820 VIRTUAL SERIO DEVICE DRIVER
20821 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20822 S:      Maintained
20823 F:      drivers/input/serio/userio.c
20824 F:      include/uapi/linux/userio.h
20825
20826 VIVID VIRTUAL VIDEO DRIVER
20827 M:      Hans Verkuil <hverkuil@xs4all.nl>
20828 L:      linux-media@vger.kernel.org
20829 S:      Maintained
20830 W:      https://linuxtv.org
20831 T:      git git://linuxtv.org/media_tree.git
20832 F:      drivers/media/test-drivers/vivid/*
20833
20834 VIDTV VIRTUAL DIGITAL TV DRIVER
20835 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20836 L:      linux-media@vger.kernel.org
20837 S:      Maintained
20838 W:      https://linuxtv.org
20839 T:      git git://linuxtv.org/media_tree.git
20840 F:      drivers/media/test-drivers/vidtv/*
20841
20842 VLYNQ BUS
20843 M:      Florian Fainelli <f.fainelli@gmail.com>
20844 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20845 S:      Maintained
20846 F:      drivers/vlynq/vlynq.c
20847 F:      include/linux/vlynq.h
20848
20849 VME SUBSYSTEM
20850 M:      Martyn Welch <martyn@welchs.me.uk>
20851 M:      Manohar Vanga <manohar.vanga@gmail.com>
20852 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20853 L:      linux-kernel@vger.kernel.org
20854 S:      Maintained
20855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20856 F:      Documentation/driver-api/vme.rst
20857 F:      drivers/staging/vme/
20858 F:      drivers/vme/
20859 F:      include/linux/vme*
20860
20861 VM SOCKETS (AF_VSOCK)
20862 M:      Stefano Garzarella <sgarzare@redhat.com>
20863 L:      virtualization@lists.linux-foundation.org
20864 L:      netdev@vger.kernel.org
20865 S:      Maintained
20866 F:      drivers/net/vsockmon.c
20867 F:      include/net/af_vsock.h
20868 F:      include/uapi/linux/vm_sockets.h
20869 F:      include/uapi/linux/vm_sockets_diag.h
20870 F:      include/uapi/linux/vsockmon.h
20871 F:      net/vmw_vsock/
20872 F:      tools/testing/vsock/
20873
20874 VMWARE BALLOON DRIVER
20875 M:      Nadav Amit <namit@vmware.com>
20876 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20877 L:      linux-kernel@vger.kernel.org
20878 S:      Maintained
20879 F:      drivers/misc/vmw_balloon.c
20880
20881 VMWARE HYPERVISOR INTERFACE
20882 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20883 M:      Alexey Makhalov <amakhalov@vmware.com>
20884 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20885 L:      virtualization@lists.linux-foundation.org
20886 L:      x86@kernel.org
20887 S:      Supported
20888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20889 F:      arch/x86/include/asm/vmware.h
20890 F:      arch/x86/kernel/cpu/vmware.c
20891
20892 VMWARE PVRDMA DRIVER
20893 M:      Bryan Tan <bryantan@vmware.com>
20894 M:      Vishnu Dasa <vdasa@vmware.com>
20895 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20896 L:      linux-rdma@vger.kernel.org
20897 S:      Maintained
20898 F:      drivers/infiniband/hw/vmw_pvrdma/
20899
20900 VMware PVSCSI driver
20901 M:      Vishal Bhakta <vbhakta@vmware.com>
20902 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20903 L:      linux-scsi@vger.kernel.org
20904 S:      Maintained
20905 F:      drivers/scsi/vmw_pvscsi.c
20906 F:      drivers/scsi/vmw_pvscsi.h
20907
20908 VMWARE VIRTUAL PTP CLOCK DRIVER
20909 M:      Vivek Thampi <vithampi@vmware.com>
20910 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20911 L:      netdev@vger.kernel.org
20912 S:      Supported
20913 F:      drivers/ptp/ptp_vmw.c
20914
20915 VMWARE VMCI DRIVER
20916 M:      Jorgen Hansen <jhansen@vmware.com>
20917 M:      Vishnu Dasa <vdasa@vmware.com>
20918 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20919 L:      linux-kernel@vger.kernel.org
20920 S:      Maintained
20921 F:      drivers/misc/vmw_vmci/
20922
20923 VMWARE VMMOUSE SUBDRIVER
20924 M:      Zack Rusin <zackr@vmware.com>
20925 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20926 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20927 L:      linux-input@vger.kernel.org
20928 S:      Maintained
20929 F:      drivers/input/mouse/vmmouse.c
20930 F:      drivers/input/mouse/vmmouse.h
20931
20932 VMWARE VMXNET3 ETHERNET DRIVER
20933 M:      Ronak Doshi <doshir@vmware.com>
20934 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20935 L:      netdev@vger.kernel.org
20936 S:      Maintained
20937 F:      drivers/net/vmxnet3/
20938
20939 VOCORE VOCORE2 BOARD
20940 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20941 L:      linux-mips@vger.kernel.org
20942 S:      Maintained
20943 F:      arch/mips/boot/dts/ralink/vocore2.dts
20944
20945 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20946 M:      Liam Girdwood <lgirdwood@gmail.com>
20947 M:      Mark Brown <broonie@kernel.org>
20948 L:      linux-kernel@vger.kernel.org
20949 S:      Supported
20950 W:      http://www.slimlogic.co.uk/?p=48
20951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20952 F:      Documentation/devicetree/bindings/regulator/
20953 F:      Documentation/power/regulator/
20954 F:      drivers/regulator/
20955 F:      include/dt-bindings/regulator/
20956 F:      include/linux/regulator/
20957 K:      regulator_get_optional
20958
20959 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20960 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20961 F:      drivers/regulator/irq_helpers.c
20962
20963 VRF
20964 M:      David Ahern <dsahern@kernel.org>
20965 L:      netdev@vger.kernel.org
20966 S:      Maintained
20967 F:      Documentation/networking/vrf.rst
20968 F:      drivers/net/vrf.c
20969
20970 VSPRINTF
20971 M:      Petr Mladek <pmladek@suse.com>
20972 M:      Steven Rostedt <rostedt@goodmis.org>
20973 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20974 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20975 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20976 S:      Maintained
20977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20978 F:      Documentation/core-api/printk-formats.rst
20979 F:      lib/test_printf.c
20980 F:      lib/test_scanf.c
20981 F:      lib/vsprintf.c
20982
20983 VT1211 HARDWARE MONITOR DRIVER
20984 M:      Juerg Haefliger <juergh@gmail.com>
20985 L:      linux-hwmon@vger.kernel.org
20986 S:      Maintained
20987 F:      Documentation/hwmon/vt1211.rst
20988 F:      drivers/hwmon/vt1211.c
20989
20990 VT8231 HARDWARE MONITOR DRIVER
20991 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20992 L:      linux-hwmon@vger.kernel.org
20993 S:      Maintained
20994 F:      drivers/hwmon/vt8231.c
20995
20996 VUB300 USB to SDIO/SD/MMC bridge chip
20997 L:      linux-mmc@vger.kernel.org
20998 S:      Orphan
20999 F:      drivers/mmc/host/vub300.c
21000
21001 W1 DALLAS'S 1-WIRE BUS
21002 M:      Evgeniy Polyakov <zbr@ioremap.net>
21003 S:      Maintained
21004 F:      Documentation/devicetree/bindings/w1/
21005 F:      Documentation/w1/
21006 F:      drivers/w1/
21007 F:      include/linux/w1.h
21008
21009 W83791D HARDWARE MONITORING DRIVER
21010 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21011 L:      linux-hwmon@vger.kernel.org
21012 S:      Maintained
21013 F:      Documentation/hwmon/w83791d.rst
21014 F:      drivers/hwmon/w83791d.c
21015
21016 W83793 HARDWARE MONITORING DRIVER
21017 M:      Rudolf Marek <r.marek@assembler.cz>
21018 L:      linux-hwmon@vger.kernel.org
21019 S:      Maintained
21020 F:      Documentation/hwmon/w83793.rst
21021 F:      drivers/hwmon/w83793.c
21022
21023 W83795 HARDWARE MONITORING DRIVER
21024 M:      Jean Delvare <jdelvare@suse.com>
21025 L:      linux-hwmon@vger.kernel.org
21026 S:      Maintained
21027 F:      drivers/hwmon/w83795.c
21028
21029 W83L51xD SD/MMC CARD INTERFACE DRIVER
21030 M:      Pierre Ossman <pierre@ossman.eu>
21031 S:      Maintained
21032 F:      drivers/mmc/host/wbsd.*
21033
21034 WACOM PROTOCOL 4 SERIAL TABLETS
21035 M:      Julian Squires <julian@cipht.net>
21036 M:      Hans de Goede <hdegoede@redhat.com>
21037 L:      linux-input@vger.kernel.org
21038 S:      Maintained
21039 F:      drivers/input/tablet/wacom_serial4.c
21040
21041 WATCHDOG DEVICE DRIVERS
21042 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21043 M:      Guenter Roeck <linux@roeck-us.net>
21044 L:      linux-watchdog@vger.kernel.org
21045 S:      Maintained
21046 W:      http://www.linux-watchdog.org/
21047 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21048 F:      Documentation/devicetree/bindings/watchdog/
21049 F:      Documentation/watchdog/
21050 F:      drivers/watchdog/
21051 F:      include/linux/watchdog.h
21052 F:      include/uapi/linux/watchdog.h
21053
21054 WHISKEYCOVE PMIC GPIO DRIVER
21055 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21056 L:      linux-gpio@vger.kernel.org
21057 S:      Maintained
21058 F:      drivers/gpio/gpio-wcove.c
21059
21060 WHWAVE RTC DRIVER
21061 M:      Dianlong Li <long17.cool@163.com>
21062 L:      linux-rtc@vger.kernel.org
21063 S:      Maintained
21064 F:      drivers/rtc/rtc-sd3078.c
21065
21066 WIIMOTE HID DRIVER
21067 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21068 L:      linux-input@vger.kernel.org
21069 S:      Maintained
21070 F:      drivers/hid/hid-wiimote*
21071
21072 WILOCITY WIL6210 WIRELESS DRIVER
21073 M:      Maya Erez <merez@codeaurora.org>
21074 L:      linux-wireless@vger.kernel.org
21075 L:      wil6210@qti.qualcomm.com
21076 S:      Supported
21077 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21078 F:      drivers/net/wireless/ath/wil6210/
21079
21080 WINBOND CIR DRIVER
21081 M:      David Härdeman <david@hardeman.nu>
21082 S:      Maintained
21083 F:      drivers/media/rc/winbond-cir.c
21084
21085 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21086 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21087 L:      linux-watchdog@vger.kernel.org
21088 S:      Maintained
21089 F:      drivers/watchdog/ebc-c384_wdt.c
21090
21091 WINSYSTEMS WS16C48 GPIO DRIVER
21092 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21093 L:      linux-gpio@vger.kernel.org
21094 S:      Maintained
21095 F:      drivers/gpio/gpio-ws16c48.c
21096
21097 WIREGUARD SECURE NETWORK TUNNEL
21098 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21099 L:      wireguard@lists.zx2c4.com
21100 L:      netdev@vger.kernel.org
21101 S:      Maintained
21102 F:      drivers/net/wireguard/
21103 F:      tools/testing/selftests/wireguard/
21104
21105 WISTRON LAPTOP BUTTON DRIVER
21106 M:      Miloslav Trmac <mitr@volny.cz>
21107 S:      Maintained
21108 F:      drivers/input/misc/wistron_btns.c
21109
21110 WL3501 WIRELESS PCMCIA CARD DRIVER
21111 L:      linux-wireless@vger.kernel.org
21112 S:      Odd fixes
21113 F:      drivers/net/wireless/wl3501*
21114
21115 WOLFSON MICROELECTRONICS DRIVERS
21116 L:      patches@opensource.cirrus.com
21117 S:      Supported
21118 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21119 T:      git https://github.com/CirrusLogic/linux-drivers.git
21120 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21121 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21122 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21123 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21124 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21125 F:      Documentation/devicetree/bindings/sound/wm*
21126 F:      Documentation/hwmon/wm83??.rst
21127 F:      arch/arm/mach-s3c/mach-crag6410*
21128 F:      drivers/clk/clk-wm83*.c
21129 F:      drivers/gpio/gpio-*wm*.c
21130 F:      drivers/gpio/gpio-arizona.c
21131 F:      drivers/hwmon/wm83??-hwmon.c
21132 F:      drivers/input/misc/wm831x-on.c
21133 F:      drivers/input/touchscreen/wm831x-ts.c
21134 F:      drivers/input/touchscreen/wm97*.c
21135 F:      drivers/leds/leds-wm83*.c
21136 F:      drivers/mfd/arizona*
21137 F:      drivers/mfd/cs47l24*
21138 F:      drivers/mfd/wm*.c
21139 F:      drivers/power/supply/wm83*.c
21140 F:      drivers/regulator/arizona*
21141 F:      drivers/regulator/wm8*.c
21142 F:      drivers/rtc/rtc-wm83*.c
21143 F:      drivers/video/backlight/wm83*_bl.c
21144 F:      drivers/watchdog/wm83*_wdt.c
21145 F:      include/linux/mfd/arizona/
21146 F:      include/linux/mfd/wm831x/
21147 F:      include/linux/mfd/wm8350/
21148 F:      include/linux/mfd/wm8400*
21149 F:      include/linux/regulator/arizona*
21150 F:      include/linux/wm97xx.h
21151 F:      include/sound/wm????.h
21152 F:      sound/soc/codecs/arizona*
21153 F:      sound/soc/codecs/cs47l24*
21154 F:      sound/soc/codecs/wm*
21155
21156 WORKQUEUE
21157 M:      Tejun Heo <tj@kernel.org>
21158 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21159 S:      Maintained
21160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21161 F:      Documentation/core-api/workqueue.rst
21162 F:      include/linux/workqueue.h
21163 F:      kernel/workqueue.c
21164
21165 WWAN DRIVERS
21166 M:      Loic Poulain <loic.poulain@linaro.org>
21167 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21168 R:      Johannes Berg <johannes@sipsolutions.net>
21169 L:      netdev@vger.kernel.org
21170 S:      Maintained
21171 F:      drivers/net/wwan/
21172 F:      include/linux/wwan.h
21173 F:      include/uapi/linux/wwan.h
21174
21175 X-POWERS AXP288 PMIC DRIVERS
21176 M:      Hans de Goede <hdegoede@redhat.com>
21177 S:      Maintained
21178 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21179 N:      axp288
21180
21181 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21182 M:      Chen-Yu Tsai <wens@csie.org>
21183 L:      linux-kernel@vger.kernel.org
21184 S:      Maintained
21185 N:      axp[128]
21186
21187 X.25 STACK
21188 M:      Martin Schiller <ms@dev.tdt.de>
21189 L:      linux-x25@vger.kernel.org
21190 S:      Maintained
21191 F:      Documentation/networking/lapb-module.rst
21192 F:      Documentation/networking/x25*
21193 F:      drivers/net/wan/hdlc_x25.c
21194 F:      drivers/net/wan/lapbether.c
21195 F:      include/*/lapb.h
21196 F:      include/net/x25*
21197 F:      include/uapi/linux/x25.h
21198 F:      net/lapb/
21199 F:      net/x25/
21200
21201 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21202 M:      Thomas Gleixner <tglx@linutronix.de>
21203 M:      Ingo Molnar <mingo@redhat.com>
21204 M:      Borislav Petkov <bp@alien8.de>
21205 M:      Dave Hansen <dave.hansen@linux.intel.com>
21206 M:      x86@kernel.org
21207 R:      "H. Peter Anvin" <hpa@zytor.com>
21208 L:      linux-kernel@vger.kernel.org
21209 S:      Maintained
21210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21211 F:      Documentation/devicetree/bindings/x86/
21212 F:      Documentation/x86/
21213 F:      arch/x86/
21214
21215 X86 ENTRY CODE
21216 M:      Andy Lutomirski <luto@kernel.org>
21217 L:      linux-kernel@vger.kernel.org
21218 S:      Maintained
21219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21220 F:      arch/x86/entry/
21221
21222 X86 MCE INFRASTRUCTURE
21223 M:      Tony Luck <tony.luck@intel.com>
21224 M:      Borislav Petkov <bp@alien8.de>
21225 L:      linux-edac@vger.kernel.org
21226 S:      Maintained
21227 F:      Documentation/ABI/testing/sysfs-mce
21228 F:      Documentation/x86/x86_64/machinecheck.rst
21229 F:      arch/x86/kernel/cpu/mce/*
21230
21231 X86 MICROCODE UPDATE SUPPORT
21232 M:      Borislav Petkov <bp@alien8.de>
21233 S:      Maintained
21234 F:      arch/x86/kernel/cpu/microcode/*
21235
21236 X86 MM
21237 M:      Dave Hansen <dave.hansen@linux.intel.com>
21238 M:      Andy Lutomirski <luto@kernel.org>
21239 M:      Peter Zijlstra <peterz@infradead.org>
21240 L:      linux-kernel@vger.kernel.org
21241 S:      Maintained
21242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21243 F:      arch/x86/mm/
21244
21245 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21246 M:      Hans de Goede <hdegoede@redhat.com>
21247 L:      platform-driver-x86@vger.kernel.org
21248 S:      Maintained
21249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21250 F:      drivers/platform/x86/x86-android-tablets.c
21251
21252 X86 PLATFORM DRIVERS
21253 M:      Hans de Goede <hdegoede@redhat.com>
21254 M:      Mark Gross <markgross@kernel.org>
21255 L:      platform-driver-x86@vger.kernel.org
21256 S:      Maintained
21257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21258 F:      drivers/platform/olpc/
21259 F:      drivers/platform/x86/
21260
21261 X86 PLATFORM DRIVERS - ARCH
21262 R:      Darren Hart <dvhart@infradead.org>
21263 R:      Andy Shevchenko <andy@infradead.org>
21264 L:      platform-driver-x86@vger.kernel.org
21265 L:      x86@kernel.org
21266 S:      Maintained
21267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21268 F:      arch/x86/platform
21269
21270 X86 PLATFORM UV HPE SUPERDOME FLEX
21271 M:      Steve Wahl <steve.wahl@hpe.com>
21272 R:      Mike Travis <mike.travis@hpe.com>
21273 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21274 R:      Russ Anderson <russ.anderson@hpe.com>
21275 S:      Supported
21276 F:      arch/x86/include/asm/uv/
21277 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21278 F:      arch/x86/platform/uv/
21279
21280 X86 VDSO
21281 M:      Andy Lutomirski <luto@kernel.org>
21282 L:      linux-kernel@vger.kernel.org
21283 S:      Maintained
21284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21285 F:      arch/x86/entry/vdso/
21286
21287 XARRAY
21288 M:      Matthew Wilcox <willy@infradead.org>
21289 L:      linux-fsdevel@vger.kernel.org
21290 S:      Supported
21291 F:      Documentation/core-api/xarray.rst
21292 F:      include/linux/idr.h
21293 F:      include/linux/xarray.h
21294 F:      lib/idr.c
21295 F:      lib/xarray.c
21296 F:      tools/testing/radix-tree
21297
21298 XBOX DVD IR REMOTE
21299 M:      Benjamin Valentin <benpicco@googlemail.com>
21300 S:      Maintained
21301 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21302 F:      drivers/media/rc/xbox_remote.c
21303
21304 XC2028/3028 TUNER DRIVER
21305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21306 L:      linux-media@vger.kernel.org
21307 S:      Maintained
21308 W:      https://linuxtv.org
21309 T:      git git://linuxtv.org/media_tree.git
21310 F:      drivers/media/tuners/xc2028.*
21311
21312 XDP (eXpress Data Path)
21313 M:      Alexei Starovoitov <ast@kernel.org>
21314 M:      Daniel Borkmann <daniel@iogearbox.net>
21315 M:      David S. Miller <davem@davemloft.net>
21316 M:      Jakub Kicinski <kuba@kernel.org>
21317 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21318 M:      John Fastabend <john.fastabend@gmail.com>
21319 L:      netdev@vger.kernel.org
21320 L:      bpf@vger.kernel.org
21321 S:      Supported
21322 F:      include/net/xdp.h
21323 F:      include/net/xdp_priv.h
21324 F:      include/trace/events/xdp.h
21325 F:      kernel/bpf/cpumap.c
21326 F:      kernel/bpf/devmap.c
21327 F:      net/core/xdp.c
21328 F:      samples/bpf/xdp*
21329 F:      tools/testing/selftests/bpf/*xdp*
21330 F:      tools/testing/selftests/bpf/*/*xdp*
21331 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21332 F:      drivers/net/ethernet/*/*/*xdp*
21333 K:      (?:\b|_)xdp(?:\b|_)
21334
21335 XDP SOCKETS (AF_XDP)
21336 M:      Björn Töpel <bjorn@kernel.org>
21337 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21338 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21339 L:      netdev@vger.kernel.org
21340 L:      bpf@vger.kernel.org
21341 S:      Maintained
21342 F:      Documentation/networking/af_xdp.rst
21343 F:      include/net/xdp_sock*
21344 F:      include/net/xsk_buff_pool.h
21345 F:      include/uapi/linux/if_xdp.h
21346 F:      include/uapi/linux/xdp_diag.h
21347 F:      include/net/netns/xdp.h
21348 F:      net/xdp/
21349 F:      samples/bpf/xdpsock*
21350 F:      tools/lib/bpf/xsk*
21351
21352 XEN BLOCK SUBSYSTEM
21353 M:      Roger Pau Monné <roger.pau@citrix.com>
21354 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21355 S:      Supported
21356 F:      drivers/block/xen*
21357 F:      drivers/block/xen-blkback/*
21358
21359 XEN HYPERVISOR ARM
21360 M:      Stefano Stabellini <sstabellini@kernel.org>
21361 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21362 S:      Maintained
21363 F:      arch/arm/include/asm/xen/
21364 F:      arch/arm/xen/
21365
21366 XEN HYPERVISOR ARM64
21367 M:      Stefano Stabellini <sstabellini@kernel.org>
21368 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21369 S:      Maintained
21370 F:      arch/arm64/include/asm/xen/
21371 F:      arch/arm64/xen/
21372
21373 XEN HYPERVISOR INTERFACE
21374 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21375 M:      Juergen Gross <jgross@suse.com>
21376 R:      Stefano Stabellini <sstabellini@kernel.org>
21377 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21378 S:      Supported
21379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21380 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21381 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21382 F:      arch/x86/include/asm/pvclock-abi.h
21383 F:      arch/x86/include/asm/xen/
21384 F:      arch/x86/platform/pvh/
21385 F:      arch/x86/xen/
21386 F:      drivers/*/xen-*front.c
21387 F:      drivers/xen/
21388 F:      include/uapi/xen/
21389 F:      include/xen/
21390
21391 XEN NETWORK BACKEND DRIVER
21392 M:      Wei Liu <wei.liu@kernel.org>
21393 M:      Paul Durrant <paul@xen.org>
21394 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21395 L:      netdev@vger.kernel.org
21396 S:      Supported
21397 F:      drivers/net/xen-netback/*
21398
21399 XEN PCI SUBSYSTEM
21400 M:      Juergen Gross <jgross@suse.com>
21401 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21402 S:      Supported
21403 F:      arch/x86/pci/*xen*
21404 F:      drivers/pci/*xen*
21405
21406 XEN PVSCSI DRIVERS
21407 M:      Juergen Gross <jgross@suse.com>
21408 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21409 L:      linux-scsi@vger.kernel.org
21410 S:      Supported
21411 F:      drivers/scsi/xen-scsifront.c
21412 F:      drivers/xen/xen-scsiback.c
21413 F:      include/xen/interface/io/vscsiif.h
21414
21415 XEN PVUSB DRIVER
21416 M:      Juergen Gross <jgross@suse.com>
21417 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21418 L:      linux-usb@vger.kernel.org
21419 S:      Supported
21420 F:      drivers/usb/host/xen*
21421 F:      include/xen/interface/io/usbif.h
21422
21423 XEN SOUND FRONTEND DRIVER
21424 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21425 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21426 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21427 S:      Supported
21428 F:      sound/xen/*
21429
21430 XEN SWIOTLB SUBSYSTEM
21431 M:      Juergen Gross <jgross@suse.com>
21432 M:      Stefano Stabellini <sstabellini@kernel.org>
21433 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21434 L:      iommu@lists.linux-foundation.org
21435 S:      Supported
21436 F:      arch/x86/xen/*swiotlb*
21437 F:      drivers/xen/*swiotlb*
21438
21439 XFS FILESYSTEM
21440 C:      irc://irc.oftc.net/xfs
21441 M:      Darrick J. Wong <djwong@kernel.org>
21442 M:      linux-xfs@vger.kernel.org
21443 L:      linux-xfs@vger.kernel.org
21444 S:      Supported
21445 W:      http://xfs.org/
21446 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21447 F:      Documentation/ABI/testing/sysfs-fs-xfs
21448 F:      Documentation/admin-guide/xfs.rst
21449 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21450 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21451 F:      fs/xfs/
21452 F:      include/uapi/linux/dqblk_xfs.h
21453 F:      include/uapi/linux/fsmap.h
21454
21455 XILINX AMS DRIVER
21456 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21457 L:      linux-iio@vger.kernel.org
21458 S:      Maintained
21459 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21460 F:      drivers/iio/adc/xilinx-ams.c
21461
21462 XILINX AXI ETHERNET DRIVER
21463 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21464 S:      Maintained
21465 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21466
21467 XILINX CAN DRIVER
21468 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21469 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21470 L:      linux-can@vger.kernel.org
21471 S:      Maintained
21472 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21473 F:      drivers/net/can/xilinx_can.c
21474
21475 XILINX GPIO DRIVER
21476 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21477 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21478 R:      Michal Simek <michal.simek@xilinx.com>
21479 S:      Maintained
21480 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21481 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21482 F:      drivers/gpio/gpio-xilinx.c
21483 F:      drivers/gpio/gpio-zynq.c
21484
21485 XILINX SD-FEC IP CORES
21486 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21487 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21488 S:      Maintained
21489 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21490 F:      Documentation/misc-devices/xilinx_sdfec.rst
21491 F:      drivers/misc/Kconfig
21492 F:      drivers/misc/Makefile
21493 F:      drivers/misc/xilinx_sdfec.c
21494 F:      include/uapi/misc/xilinx_sdfec.h
21495
21496 XILINX UARTLITE SERIAL DRIVER
21497 M:      Peter Korsgaard <jacmet@sunsite.dk>
21498 L:      linux-serial@vger.kernel.org
21499 S:      Maintained
21500 F:      drivers/tty/serial/uartlite.c
21501
21502 XILINX VIDEO IP CORES
21503 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21504 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21505 L:      linux-media@vger.kernel.org
21506 S:      Supported
21507 T:      git git://linuxtv.org/media_tree.git
21508 F:      Documentation/devicetree/bindings/media/xilinx/
21509 F:      drivers/media/platform/xilinx/
21510 F:      include/uapi/linux/xilinx-v4l2-controls.h
21511
21512 XILINX ZYNQMP DPDMA DRIVER
21513 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21514 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21515 L:      dmaengine@vger.kernel.org
21516 S:      Supported
21517 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21518 F:      drivers/dma/xilinx/xilinx_dpdma.c
21519 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21520
21521 XILINX ZYNQMP PSGTR PHY DRIVER
21522 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21523 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21524 L:      linux-kernel@vger.kernel.org
21525 S:      Supported
21526 T:      git https://github.com/Xilinx/linux-xlnx.git
21527 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21528 F:      drivers/phy/xilinx/phy-zynqmp.c
21529
21530 XILINX ZYNQMP SHA3 DRIVER
21531 M:      Harsha <harsha.harsha@xilinx.com>
21532 S:      Maintained
21533 F:      drivers/crypto/xilinx/zynqmp-sha.c
21534
21535 XILINX EVENT MANAGEMENT DRIVER
21536 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21537 S:      Maintained
21538 F:      drivers/soc/xilinx/xlnx_event_manager.c
21539 F:      include/linux/firmware/xlnx-event-manager.h
21540
21541 XILLYBUS DRIVER
21542 M:      Eli Billauer <eli.billauer@gmail.com>
21543 L:      linux-kernel@vger.kernel.org
21544 S:      Supported
21545 F:      drivers/char/xillybus/
21546
21547 XLP9XX I2C DRIVER
21548 M:      George Cherian <gcherian@marvell.com>
21549 L:      linux-i2c@vger.kernel.org
21550 S:      Supported
21551 W:      http://www.marvell.com
21552 F:      drivers/i2c/busses/i2c-xlp9xx.c
21553
21554 XRA1403 GPIO EXPANDER
21555 M:      Nandor Han <nandor.han@ge.com>
21556 M:      Semi Malinen <semi.malinen@ge.com>
21557 L:      linux-gpio@vger.kernel.org
21558 S:      Maintained
21559 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21560 F:      drivers/gpio/gpio-xra1403.c
21561
21562 XTENSA XTFPGA PLATFORM SUPPORT
21563 M:      Max Filippov <jcmvbkbc@gmail.com>
21564 L:      linux-xtensa@linux-xtensa.org
21565 S:      Maintained
21566 F:      drivers/spi/spi-xtensa-xtfpga.c
21567 F:      sound/soc/xtensa/xtfpga-i2s.c
21568
21569 YAM DRIVER FOR AX.25
21570 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21571 L:      linux-hams@vger.kernel.org
21572 S:      Maintained
21573 F:      drivers/net/hamradio/yam*
21574 F:      include/linux/yam.h
21575
21576 YAMA SECURITY MODULE
21577 M:      Kees Cook <keescook@chromium.org>
21578 S:      Supported
21579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21580 F:      Documentation/admin-guide/LSM/Yama.rst
21581 F:      security/yama/
21582
21583 YEALINK PHONE DRIVER
21584 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21585 L:      usbb2k-api-dev@nongnu.org
21586 S:      Maintained
21587 F:      Documentation/input/devices/yealink.rst
21588 F:      drivers/input/misc/yealink.*
21589
21590 Z8530 DRIVER FOR AX.25
21591 M:      Joerg Reuter <jreuter@yaina.de>
21592 L:      linux-hams@vger.kernel.org
21593 S:      Maintained
21594 W:      http://yaina.de/jreuter/
21595 W:      http://www.qsl.net/dl1bke/
21596 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21597 F:      drivers/net/hamradio/*scc.c
21598 F:      drivers/net/hamradio/z8530.h
21599
21600 ZBUD COMPRESSED PAGE ALLOCATOR
21601 M:      Seth Jennings <sjenning@redhat.com>
21602 M:      Dan Streetman <ddstreet@ieee.org>
21603 L:      linux-mm@kvack.org
21604 S:      Maintained
21605 F:      mm/zbud.c
21606
21607 ZD1211RW WIRELESS DRIVER
21608 M:      Ulrich Kunitz <kune@deine-taler.de>
21609 L:      linux-wireless@vger.kernel.org
21610 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21611 S:      Maintained
21612 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21613 F:      drivers/net/wireless/zydas/zd1211rw/
21614
21615 ZD1301 MEDIA DRIVER
21616 M:      Antti Palosaari <crope@iki.fi>
21617 L:      linux-media@vger.kernel.org
21618 S:      Maintained
21619 W:      https://linuxtv.org/
21620 W:      http://palosaari.fi/linux/
21621 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21622 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21623
21624 ZD1301_DEMOD MEDIA DRIVER
21625 M:      Antti Palosaari <crope@iki.fi>
21626 L:      linux-media@vger.kernel.org
21627 S:      Maintained
21628 W:      https://linuxtv.org/
21629 W:      http://palosaari.fi/linux/
21630 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21631 F:      drivers/media/dvb-frontends/zd1301_demod*
21632
21633 ZHAOXIN PROCESSOR SUPPORT
21634 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21635 L:      linux-kernel@vger.kernel.org
21636 S:      Maintained
21637 F:      arch/x86/kernel/cpu/zhaoxin.c
21638
21639 ZONEFS FILESYSTEM
21640 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21641 M:      Naohiro Aota <naohiro.aota@wdc.com>
21642 R:      Johannes Thumshirn <jth@kernel.org>
21643 L:      linux-fsdevel@vger.kernel.org
21644 S:      Maintained
21645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21646 F:      Documentation/filesystems/zonefs.rst
21647 F:      fs/zonefs/
21648
21649 ZPOOL COMPRESSED PAGE STORAGE API
21650 M:      Dan Streetman <ddstreet@ieee.org>
21651 L:      linux-mm@kvack.org
21652 S:      Maintained
21653 F:      include/linux/zpool.h
21654 F:      mm/zpool.c
21655
21656 ZR36067 VIDEO FOR LINUX DRIVER
21657 M:      Corentin Labbe <clabbe@baylibre.com>
21658 L:      mjpeg-users@lists.sourceforge.net
21659 L:      linux-media@vger.kernel.org
21660 S:      Maintained
21661 W:      http://mjpeg.sourceforge.net/driver-zoran/
21662 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21663 F:      Documentation/driver-api/media/drivers/zoran.rst
21664 F:      drivers/staging/media/zoran/
21665
21666 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21667 M:      Minchan Kim <minchan@kernel.org>
21668 M:      Nitin Gupta <ngupta@vflare.org>
21669 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21670 L:      linux-kernel@vger.kernel.org
21671 S:      Maintained
21672 F:      Documentation/admin-guide/blockdev/zram.rst
21673 F:      drivers/block/zram/
21674
21675 ZS DECSTATION Z85C30 SERIAL DRIVER
21676 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21677 S:      Maintained
21678 F:      drivers/tty/serial/zs.*
21679
21680 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21681 M:      Minchan Kim <minchan@kernel.org>
21682 M:      Nitin Gupta <ngupta@vflare.org>
21683 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21684 L:      linux-mm@kvack.org
21685 S:      Maintained
21686 F:      Documentation/vm/zsmalloc.rst
21687 F:      include/linux/zsmalloc.h
21688 F:      mm/zsmalloc.c
21689
21690 ZSTD
21691 M:      Nick Terrell <terrelln@fb.com>
21692 S:      Maintained
21693 B:      https://github.com/facebook/zstd/issues
21694 T:      git git://github.com/terrelln/linux.git
21695 F:      include/linux/zstd*
21696 F:      lib/zstd/
21697 F:      lib/decompress_unzstd.c
21698 F:      crypto/zstd.c
21699 N:      zstd
21700 K:      zstd
21701
21702 ZSWAP COMPRESSED SWAP CACHING
21703 M:      Seth Jennings <sjenning@redhat.com>
21704 M:      Dan Streetman <ddstreet@ieee.org>
21705 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21706 L:      linux-mm@kvack.org
21707 S:      Maintained
21708 F:      mm/zswap.c
21709
21710 THE REST
21711 M:      Linus Torvalds <torvalds@linux-foundation.org>
21712 L:      linux-kernel@vger.kernel.org
21713 S:      Buried alive in reporters
21714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21715 F:      *
21716 F:      */