RISC-V CPU Idle Support
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 GPIO DRIVER
288 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-idi-48.c
292
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI SERIAL MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/serial-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      http://ez.analog.com/community/linux-device-drivers
465 F:      drivers/misc/ad525x_dpot.c
466
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5398
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/regulator/ad5398.c
473
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD7142
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/input/misc/ad714x.c
480
481 AD7877 TOUCHSCREEN DRIVER
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7877
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/touchscreen/ad7877.c
487
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7879
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7879.c
494
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M:      Jiri Kosina <jikos@kernel.org>
497 S:      Maintained
498
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 L:      linux-wpan@vger.kernel.org
502 S:      Supported
503 W:      https://wiki.analog.com/ADF7242
504 W:      http://ez.analog.com/community/linux-device-drivers
505 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F:      drivers/net/ieee802154/adf7242.c
507
508 ADM1025 HARDWARE MONITOR DRIVER
509 M:      Jean Delvare <jdelvare@suse.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      Documentation/hwmon/adm1025.rst
513 F:      drivers/hwmon/adm1025.c
514
515 ADM1029 HARDWARE MONITOR DRIVER
516 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      drivers/hwmon/adm1029.c
520
521 ADM8211 WIRELESS DRIVER
522 L:      linux-wireless@vger.kernel.org
523 S:      Orphan
524 W:      https://wireless.wiki.kernel.org/
525 F:      drivers/net/wireless/admtek/adm8211.*
526
527 ADP1653 FLASH CONTROLLER DRIVER
528 M:      Sakari Ailus <sakari.ailus@iki.fi>
529 L:      linux-media@vger.kernel.org
530 S:      Maintained
531 F:      drivers/media/i2c/adp1653.c
532 F:      include/media/i2c/adp1653.h
533
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M:      Michael Hennerich <michael.hennerich@analog.com>
536 S:      Supported
537 W:      http://wiki.analog.com/ADP5520
538 W:      http://ez.analog.com/community/linux-device-drivers
539 F:      drivers/gpio/gpio-adp5520.c
540 F:      drivers/input/keyboard/adp5520-keys.c
541 F:      drivers/leds/leds-adp5520.c
542 F:      drivers/mfd/adp5520.c
543 F:      drivers/video/backlight/adp5520_bl.c
544
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M:      Michael Hennerich <michael.hennerich@analog.com>
547 S:      Supported
548 W:      http://wiki.analog.com/ADP5588
549 W:      http://ez.analog.com/community/linux-device-drivers
550 F:      drivers/gpio/gpio-adp5588.c
551 F:      drivers/input/keyboard/adp5588-keys.c
552
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP8860
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/video/backlight/adp8860_bl.c
559
560 ADT746X FAN DRIVER
561 M:      Colin Leroy <colin@colino.net>
562 S:      Maintained
563 F:      drivers/macintosh/therm_adt746x.c
564
565 ADT7475 HARDWARE MONITOR DRIVER
566 M:      Jean Delvare <jdelvare@suse.com>
567 L:      linux-hwmon@vger.kernel.org
568 S:      Maintained
569 F:      Documentation/hwmon/adt7475.rst
570 F:      drivers/hwmon/adt7475.c
571
572 ADVANSYS SCSI DRIVER
573 M:      Matthew Wilcox <willy@infradead.org>
574 M:      Hannes Reinecke <hare@suse.com>
575 L:      linux-scsi@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/scsi/advansys.rst
578 F:      drivers/scsi/advansys.c
579
580 ADVANTECH SWBTN DRIVER
581 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L:      platform-driver-x86@vger.kernel.org
583 S:      Maintained
584 F:      drivers/platform/x86/adv_swbutton.c
585
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
588 S:      Supported
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F:      drivers/iio/accel/adxl313*
591
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      http://wiki.analog.com/ADXL345
596 W:      http://ez.analog.com/community/linux-device-drivers
597 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F:      drivers/input/misc/adxl34x.c
599
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Puranjay Mohan <puranjay12@gmail.com>
602 L:      linux-iio@vger.kernel.org
603 S:      Supported
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F:      drivers/iio/accel/adxl355.h
606 F:      drivers/iio/accel/adxl355_core.c
607 F:      drivers/iio/accel/adxl355_i2c.c
608 F:      drivers/iio/accel/adxl355_spi.c
609
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Michael Hennerich <michael.hennerich@analog.com>
612 S:      Supported
613 W:      http://ez.analog.com/community/linux-device-drivers
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F:      drivers/iio/accel/adxl372.c
616 F:      drivers/iio/accel/adxl372_i2c.c
617 F:      drivers/iio/accel/adxl372_spi.c
618
619 AF9013 MEDIA DRIVER
620 M:      Antti Palosaari <crope@iki.fi>
621 L:      linux-media@vger.kernel.org
622 S:      Maintained
623 W:      https://linuxtv.org
624 W:      http://palosaari.fi/linux/
625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
626 T:      git git://linuxtv.org/anttip/media_tree.git
627 F:      drivers/media/dvb-frontends/af9013*
628
629 AF9033 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9033*
638
639 AFFS FILE SYSTEM
640 M:      David Sterba <dsterba@suse.com>
641 L:      linux-fsdevel@vger.kernel.org
642 S:      Odd Fixes
643 F:      Documentation/filesystems/affs.rst
644 F:      fs/affs/
645
646 AFS FILESYSTEM
647 M:      David Howells <dhowells@redhat.com>
648 M:      Marc Dionne <marc.dionne@auristor.com>
649 L:      linux-afs@lists.infradead.org
650 S:      Supported
651 W:      https://www.infradead.org/~dhowells/kafs/
652 F:      Documentation/filesystems/afs.rst
653 F:      fs/afs/
654 F:      include/trace/events/afs.h
655
656 AGPGART DRIVER
657 M:      David Airlie <airlied@linux.ie>
658 S:      Maintained
659 T:      git git://anongit.freedesktop.org/drm/drm
660 F:      drivers/char/agp/
661 F:      include/linux/agp*
662 F:      include/uapi/linux/agp*
663
664 AHA152X SCSI DRIVER
665 M:      "Juergen E. Fischer" <fischer@norbit.de>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aha152x*
669 F:      drivers/scsi/pcmcia/aha152x*
670
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M:      Hannes Reinecke <hare@suse.com>
673 L:      linux-scsi@vger.kernel.org
674 S:      Maintained
675 F:      drivers/scsi/aic7xxx/
676
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M:      Hans Verkuil <hverkuil@xs4all.nl>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 W:      https://linuxtv.org
682 T:      git git://linuxtv.org/media_tree.git
683 F:      drivers/media/radio/radio-aimslab*
684
685 AIO
686 M:      Benjamin LaHaise <bcrl@kvack.org>
687 L:      linux-aio@kvack.org
688 S:      Supported
689 F:      fs/aio.c
690 F:      include/linux/*aio*.h
691
692 AIRSPY MEDIA DRIVER
693 M:      Antti Palosaari <crope@iki.fi>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 W:      https://linuxtv.org
697 W:      http://palosaari.fi/linux/
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 T:      git git://linuxtv.org/anttip/media_tree.git
700 F:      drivers/media/usb/airspy/
701
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
704 S:      Maintained
705 F:      drivers/net/ethernet/alacritech/*
706
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M:      Duncan Sands <duncan.sands@free.fr>
709 L:      linux-usb@vger.kernel.org
710 S:      Maintained
711 W:      http://www.linux-usb.org/SpeedTouch/
712 F:      drivers/usb/atm/speedtch.c
713 F:      drivers/usb/atm/usbatm.c
714
715 ALCHEMY AU1XX0 MMC DRIVER
716 M:      Manuel Lauss <manuel.lauss@gmail.com>
717 S:      Maintained
718 F:      drivers/mmc/host/au1xmmc.c
719
720 ALI1563 I2C DRIVER
721 M:      Rudolf Marek <r.marek@assembler.cz>
722 L:      linux-i2c@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/i2c/busses/i2c-ali1563.rst
725 F:      drivers/i2c/busses/i2c-ali1563.c
726
727 ALIENWARE WMI DRIVER
728 L:      Dell.Client.Kernel@dell.com
729 S:      Maintained
730 F:      drivers/platform/x86/dell/alienware-wmi.c
731
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M:      Tomislav Denis <tomislav.denis@avl.com>
734 L:      linux-iio@vger.kernel.org
735 S:      Maintained
736 W:      http://www.allsensors.com/
737 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F:      drivers/iio/pressure/dlhl60d.c
739
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M:      Michael Tretter <m.tretter@pengutronix.de>
742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F:      drivers/media/platform/allegro-dvt/
747
748 ALLWINNER A10 CSI DRIVER
749 M:      Maxime Ripard <mripard@kernel.org>
750 L:      linux-media@vger.kernel.org
751 S:      Maintained
752 T:      git git://linuxtv.org/media_tree.git
753 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F:      drivers/media/platform/sunxi/sun4i-csi/
755
756 ALLWINNER CPUFREQ DRIVER
757 M:      Yangtao Li <tiny.windzz@gmail.com>
758 L:      linux-pm@vger.kernel.org
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763 ALLWINNER CRYPTO DRIVERS
764 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
765 L:      linux-crypto@vger.kernel.org
766 S:      Maintained
767 F:      drivers/crypto/allwinner/
768
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F:      drivers/hwspinlock/sun6i_hwspinlock.c
774
775 ALLWINNER THERMAL DRIVER
776 M:      Vasily Khoruzhick <anarsoul@gmail.com>
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F:      drivers/thermal/sun8i_thermal.c
782
783 ALLWINNER VPU DRIVER
784 M:      Maxime Ripard <mripard@kernel.org>
785 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L:      linux-media@vger.kernel.org
787 S:      Maintained
788 F:      drivers/staging/media/sunxi/cedrus/
789
790 ALPHA PORT
791 M:      Richard Henderson <rth@twiddle.net>
792 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M:      Matt Turner <mattst88@gmail.com>
794 L:      linux-alpha@vger.kernel.org
795 S:      Odd Fixes
796 F:      arch/alpha/
797
798 ALPS PS/2 TOUCHPAD DRIVER
799 R:      Pali Rohár <pali@kernel.org>
800 F:      drivers/input/mouse/alps.*
801
802 ALTERA I2C CONTROLLER DRIVER
803 M:      Thor Thayer <thor.thayer@linux.intel.com>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F:      drivers/i2c/busses/i2c-altera.c
807
808 ALTERA MAILBOX DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 S:      Maintained
811 F:      drivers/mailbox/mailbox-altera.c
812
813 ALTERA MSGDMA IP CORE DRIVER
814 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R:      Stefan Roese <sr@denx.de>
816 L:      dmaengine@vger.kernel.org
817 S:      Odd Fixes
818 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F:      drivers/dma/altera-msgdma.c
820
821 ALTERA PIO DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 L:      linux-gpio@vger.kernel.org
824 S:      Maintained
825 F:      drivers/gpio/gpio-altera.c
826
827 ALTERA SYSTEM MANAGER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      drivers/mfd/altera-sysmgr.c
831 F:      include/linux/mfd/altera-sysmgr.h
832
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M:      Thor Thayer <thor.thayer@linux.intel.com>
835 S:      Maintained
836 F:      drivers/gpio/gpio-altera-a10sr.c
837 F:      drivers/mfd/altera-a10sr.c
838 F:      drivers/reset/reset-a10sr.c
839 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F:      include/linux/mfd/altera-a10sr.h
841
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M:      Joyce Ooi <joyce.ooi@intel.com>
844 L:      netdev@vger.kernel.org
845 S:      Maintained
846 F:      drivers/net/ethernet/altera/
847
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M:      Tobias Klauser <tklauser@distanz.ch>
850 L:      linux-serial@vger.kernel.org
851 S:      Maintained
852 F:      drivers/tty/serial/altera_jtaguart.c
853 F:      drivers/tty/serial/altera_uart.c
854 F:      include/linux/altera_jtaguart.h
855 F:      include/linux/altera_uart.h
856
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F:      drivers/irqchip/irq-al-fic.c
862
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M:      Talel Shenhar <talel@amazon.com>
865 M:      Talel Shenhar <talelshenhar@gmail.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F:      drivers/edac/al_mc_edac.c
869
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F:      drivers/thermal/thermal_mmio.c
875
876 AMAZON ETHERNET DRIVERS
877 M:      Shay Agroskin <shayagr@amazon.com>
878 M:      Arthur Kiyanovski <akiyano@amazon.com>
879 R:      David Arinzon <darinzon@amazon.com>
880 R:      Noam Dagan <ndagan@amazon.com>
881 R:      Saeed Bishara <saeedb@amazon.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F:      drivers/net/ethernet/amazon/
886
887 AMAZON RDMA EFA DRIVER
888 M:      Gal Pressman <galpress@amazon.com>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 M:      John Allen <john.allen@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/
902 F:      include/linux/ccp.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M:      Brijesh Singh <brijesh.singh@amd.com>
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/sev*
910 F:      include/uapi/linux/psp-sev.h
911
912 AMD DISPLAY CORE
913 M:      Harry Wentland <harry.wentland@amd.com>
914 M:      Leo Li <sunpeng.li@amd.com>
915 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L:      amd-gfx@lists.freedesktop.org
917 S:      Supported
918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
919 F:      drivers/gpu/drm/amd/display/
920
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M:      Huang Rui <ray.huang@amd.com>
923 L:      linux-hwmon@vger.kernel.org
924 S:      Supported
925 F:      Documentation/hwmon/fam15h_power.rst
926 F:      drivers/hwmon/fam15h_power.c
927
928 AMD FCH GPIO DRIVER
929 M:      Enrico Weigelt, metux IT consult <info@metux.net>
930 L:      linux-gpio@vger.kernel.org
931 S:      Maintained
932 F:      drivers/gpio/gpio-amd-fch.c
933 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
934
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
937 S:      Orphan
938 F:      drivers/usb/gadget/udc/amd5536udc.*
939
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M:      Andres Salomon <dilinger@queued.net>
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Supported
944 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F:      arch/x86/include/asm/geode.h
946 F:      drivers/char/hw_random/geode-rng.c
947 F:      drivers/crypto/geode*
948 F:      drivers/video/fbdev/geode/
949
950 AMD IOMMU (AMD-VI)
951 M:      Joerg Roedel <joro@8bytes.org>
952 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L:      iommu@lists.linux-foundation.org
954 S:      Maintained
955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F:      drivers/iommu/amd/
957 F:      include/linux/amd-iommu.h
958
959 AMD KFD
960 M:      Felix Kuehling <Felix.Kuehling@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
964 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F:      drivers/gpu/drm/amd/amdkfd/
966 F:      drivers/gpu/drm/amd/include/cik_structs.h
967 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F:      drivers/gpu/drm/amd/include/v9_structs.h
969 F:      drivers/gpu/drm/amd/include/vi_structs.h
970 F:      include/uapi/linux/kfd_ioctl.h
971 F:      include/uapi/linux/kfd_sysfs.h
972
973 AMD SPI DRIVER
974 M:      Sanjay R Mehta <sanju.mehta@amd.com>
975 S:      Maintained
976 F:      drivers/spi/spi-amd.c
977
978 AMD MP2 I2C DRIVER
979 M:      Elie Morisse <syniurge@gmail.com>
980 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L:      linux-i2c@vger.kernel.org
983 S:      Maintained
984 F:      drivers/i2c/busses/i2c-amd-mp2*
985
986 AMD PMC DRIVER
987 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L:      platform-driver-x86@vger.kernel.org
989 S:      Maintained
990 F:      drivers/platform/x86/amd-pmc.*
991
992 AMD POWERPLAY AND SWSMU
993 M:      Evan Quan <evan.quan@amd.com>
994 L:      amd-gfx@lists.freedesktop.org
995 S:      Supported
996 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
997 F:      drivers/gpu/drm/amd/pm/
998
999 AMD PSTATE DRIVER
1000 M:      Huang Rui <ray.huang@amd.com>
1001 L:      linux-pm@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/admin-guide/pm/amd-pstate.rst
1004 F:      drivers/cpufreq/amd-pstate*
1005 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1006
1007 AMD PTDMA DRIVER
1008 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1009 L:      dmaengine@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/dma/ptdma/
1012
1013 AMD SEATTLE DEVICE TREE SUPPORT
1014 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1015 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1016 M:      Tom Lendacky <thomas.lendacky@amd.com>
1017 S:      Supported
1018 F:      arch/arm64/boot/dts/amd/
1019
1020 AMD XGBE DRIVER
1021 M:      Tom Lendacky <thomas.lendacky@amd.com>
1022 L:      netdev@vger.kernel.org
1023 S:      Supported
1024 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1025 F:      drivers/net/ethernet/amd/xgbe/
1026
1027 AMD SENSOR FUSION HUB DRIVER
1028 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1029 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1030 L:      linux-input@vger.kernel.org
1031 S:      Maintained
1032 F:      Documentation/hid/amd-sfh*
1033 F:      drivers/hid/amd-sfh-hid/
1034
1035 AMPHION VPU CODEC V4L2 DRIVER
1036 M:      Ming Qian <ming.qian@nxp.com>
1037 M:      Shijie Qin <shijie.qin@nxp.com>
1038 M:      Zhou Peng <eagle.zhou@nxp.com>
1039 L:      linux-media@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1042 F:      drivers/media/platform/amphion/
1043
1044 AMS AS73211 DRIVER
1045 M:      Christian Eggers <ceggers@arri.de>
1046 L:      linux-iio@vger.kernel.org
1047 S:      Maintained
1048 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1049 F:      drivers/iio/light/as73211.c
1050
1051 AMT (Automatic Multicast Tunneling)
1052 M:      Taehee Yoo <ap420073@gmail.com>
1053 L:      netdev@vger.kernel.org
1054 S:      Maintained
1055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1057 F:      drivers/net/amt.c
1058
1059 ANALOG DEVICES INC AD7192 DRIVER
1060 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1061 L:      linux-iio@vger.kernel.org
1062 S:      Supported
1063 W:      http://ez.analog.com/community/linux-device-drivers
1064 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1065 F:      drivers/iio/adc/ad7192.c
1066
1067 ANALOG DEVICES INC AD7292 DRIVER
1068 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1069 L:      linux-iio@vger.kernel.org
1070 S:      Supported
1071 W:      http://ez.analog.com/community/linux-device-drivers
1072 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1073 F:      drivers/iio/adc/ad7292.c
1074
1075 ANALOG DEVICES INC AD7768-1 DRIVER
1076 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1077 L:      linux-iio@vger.kernel.org
1078 S:      Supported
1079 W:      http://ez.analog.com/community/linux-device-drivers
1080 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1081 F:      drivers/iio/adc/ad7768-1.c
1082
1083 ANALOG DEVICES INC AD7780 DRIVER
1084 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1085 M:      Renato Lui Geh <renatogeh@gmail.com>
1086 L:      linux-iio@vger.kernel.org
1087 S:      Supported
1088 W:      http://ez.analog.com/community/linux-device-drivers
1089 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1090 F:      drivers/iio/adc/ad7780.c
1091
1092 ANALOG DEVICES INC AD74413R DRIVER
1093 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1094 L:      linux-iio@vger.kernel.org
1095 S:      Supported
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1098 F:      drivers/iio/addac/ad74413r.c
1099 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1100
1101 ANALOG DEVICES INC AD9389B DRIVER
1102 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1103 L:      linux-media@vger.kernel.org
1104 S:      Maintained
1105 F:      drivers/media/i2c/ad9389b*
1106
1107 ANALOG DEVICES INC ADGS1408 DRIVER
1108 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1109 S:      Supported
1110 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1111 F:      drivers/mux/adgs1408.c
1112
1113 ANALOG DEVICES INC ADIN DRIVER
1114 M:      Michael Hennerich <michael.hennerich@analog.com>
1115 L:      netdev@vger.kernel.org
1116 S:      Supported
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1119 F:      drivers/net/phy/adin.c
1120
1121 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1122 M:      Nuno Sa <nuno.sa@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 F:      drivers/iio/imu/adis.c
1126 F:      include/linux/iio/imu/adis.h
1127
1128 ANALOG DEVICES INC ADIS16460 DRIVER
1129 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      http://ez.analog.com/community/linux-device-drivers
1133 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1134 F:      drivers/iio/imu/adis16460.c
1135
1136 ANALOG DEVICES INC ADIS16475 DRIVER
1137 M:      Nuno Sa <nuno.sa@analog.com>
1138 L:      linux-iio@vger.kernel.org
1139 W:      http://ez.analog.com/community/linux-device-drivers
1140 S:      Supported
1141 F:      drivers/iio/imu/adis16475.c
1142 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1143
1144 ANALOG DEVICES INC ADM1177 DRIVER
1145 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1146 L:      linux-hwmon@vger.kernel.org
1147 S:      Supported
1148 W:      http://ez.analog.com/community/linux-device-drivers
1149 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1150 F:      drivers/hwmon/adm1177.c
1151
1152 ANALOG DEVICES INC ADP5061 DRIVER
1153 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1154 L:      linux-pm@vger.kernel.org
1155 S:      Supported
1156 W:      http://ez.analog.com/community/linux-device-drivers
1157 F:      drivers/power/supply/adp5061.c
1158
1159 ANALOG DEVICES INC ADV7180 DRIVER
1160 M:      Lars-Peter Clausen <lars@metafoo.de>
1161 L:      linux-media@vger.kernel.org
1162 S:      Supported
1163 W:      http://ez.analog.com/community/linux-device-drivers
1164 F:      drivers/media/i2c/adv7180.c
1165 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1166
1167 ANALOG DEVICES INC ADV748X DRIVER
1168 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1169 L:      linux-media@vger.kernel.org
1170 S:      Maintained
1171 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1172 F:      drivers/media/i2c/adv748x/*
1173
1174 ANALOG DEVICES INC ADV7511 DRIVER
1175 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1176 L:      linux-media@vger.kernel.org
1177 S:      Maintained
1178 F:      drivers/media/i2c/adv7511*
1179
1180 ANALOG DEVICES INC ADV7604 DRIVER
1181 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1182 L:      linux-media@vger.kernel.org
1183 S:      Maintained
1184 F:      drivers/media/i2c/adv7604*
1185 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1186
1187 ANALOG DEVICES INC ADV7842 DRIVER
1188 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1189 L:      linux-media@vger.kernel.org
1190 S:      Maintained
1191 F:      drivers/media/i2c/adv7842*
1192
1193 ANALOG DEVICES INC ADXRS290 DRIVER
1194 M:      Nishant Malpani <nish.malpani25@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 F:      drivers/iio/gyro/adxrs290.c
1198 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1199
1200 ANALOG DEVICES INC ASOC CODEC DRIVERS
1201 M:      Lars-Peter Clausen <lars@metafoo.de>
1202 M:      Nuno Sá <nuno.sa@analog.com>
1203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1204 S:      Supported
1205 W:      http://wiki.analog.com/
1206 W:      http://ez.analog.com/community/linux-device-drivers
1207 F:      sound/soc/codecs/ad1*
1208 F:      sound/soc/codecs/ad7*
1209 F:      sound/soc/codecs/adau*
1210 F:      sound/soc/codecs/adav*
1211 F:      sound/soc/codecs/sigmadsp.*
1212 F:      sound/soc/codecs/ssm*
1213
1214 ANALOG DEVICES INC DMA DRIVERS
1215 M:      Lars-Peter Clausen <lars@metafoo.de>
1216 S:      Supported
1217 W:      http://ez.analog.com/community/linux-device-drivers
1218 F:      drivers/dma/dma-axi-dmac.c
1219
1220 ANALOG DEVICES INC IIO DRIVERS
1221 M:      Lars-Peter Clausen <lars@metafoo.de>
1222 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1223 S:      Supported
1224 W:      http://wiki.analog.com/
1225 W:      http://ez.analog.com/community/linux-device-drivers
1226 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1227 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1228 F:      Documentation/devicetree/bindings/iio/*/adi,*
1229 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1230 F:      drivers/iio/*/ad*
1231 F:      drivers/iio/adc/ltc249*
1232 F:      drivers/iio/amplifiers/hmc425a.c
1233 F:      drivers/staging/iio/*/ad*
1234 X:      drivers/iio/*/adjd*
1235
1236 ANALOGBITS PLL LIBRARIES
1237 M:      Paul Walmsley <paul.walmsley@sifive.com>
1238 S:      Supported
1239 F:      drivers/clk/analogbits/*
1240 F:      include/linux/clk/analogbits*
1241
1242 ANDROID CONFIG FRAGMENTS
1243 M:      Rob Herring <robh@kernel.org>
1244 S:      Supported
1245 F:      kernel/configs/android*
1246
1247 ANDROID DRIVERS
1248 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1249 M:      Arve Hjønnevåg <arve@android.com>
1250 M:      Todd Kjos <tkjos@android.com>
1251 M:      Martijn Coenen <maco@android.com>
1252 M:      Joel Fernandes <joel@joelfernandes.org>
1253 M:      Christian Brauner <christian@brauner.io>
1254 M:      Hridya Valsaraju <hridya@google.com>
1255 M:      Suren Baghdasaryan <surenb@google.com>
1256 L:      linux-kernel@vger.kernel.org
1257 S:      Supported
1258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1259 F:      drivers/android/
1260 F:      drivers/staging/android/
1261
1262 ANDROID GOLDFISH PIC DRIVER
1263 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1266 F:      drivers/irqchip/irq-goldfish-pic.c
1267
1268 ANDROID GOLDFISH RTC DRIVER
1269 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1270 S:      Supported
1271 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1272 F:      drivers/rtc/rtc-goldfish.c
1273
1274 AOA (Apple Onboard Audio) ALSA DRIVER
1275 M:      Johannes Berg <johannes@sipsolutions.net>
1276 L:      linuxppc-dev@lists.ozlabs.org
1277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1278 S:      Maintained
1279 F:      sound/aoa/
1280
1281 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Maintained
1285 F:      drivers/iio/adc/stx104.c
1286
1287 APM DRIVER
1288 M:      Jiri Kosina <jikos@kernel.org>
1289 S:      Odd fixes
1290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1291 F:      arch/x86/kernel/apm_32.c
1292 F:      drivers/char/apm-emulation.c
1293 F:      include/linux/apm_bios.h
1294 F:      include/uapi/linux/apm_bios.h
1295
1296 APPARMOR SECURITY MODULE
1297 M:      John Johansen <john.johansen@canonical.com>
1298 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1299 S:      Supported
1300 W:      wiki.apparmor.net
1301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1302 F:      Documentation/admin-guide/LSM/apparmor.rst
1303 F:      security/apparmor/
1304
1305 APPLE BCM5974 MULTITOUCH DRIVER
1306 M:      Henrik Rydberg <rydberg@bitmath.org>
1307 L:      linux-input@vger.kernel.org
1308 S:      Odd fixes
1309 F:      drivers/input/mouse/bcm5974.c
1310
1311 APPLE DART IOMMU DRIVER
1312 M:      Sven Peter <sven@svenpeter.dev>
1313 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1314 L:      iommu@lists.linux-foundation.org
1315 S:      Maintained
1316 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1317 F:      drivers/iommu/apple-dart.c
1318
1319 APPLE PCIE CONTROLLER DRIVER
1320 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-pci@vger.kernel.org
1323 S:      Maintained
1324 F:      drivers/pci/controller/pcie-apple.c
1325
1326 APPLE SMC DRIVER
1327 M:      Henrik Rydberg <rydberg@bitmath.org>
1328 L:      linux-hwmon@vger.kernel.org
1329 S:      Odd fixes
1330 F:      drivers/hwmon/applesmc.c
1331
1332 APPLETALK NETWORK LAYER
1333 L:      netdev@vger.kernel.org
1334 S:      Odd fixes
1335 F:      drivers/net/appletalk/
1336 F:      include/linux/atalk.h
1337 F:      include/uapi/linux/atalk.h
1338 F:      net/appletalk/
1339
1340 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1341 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1342 S:      Supported
1343 F:      arch/arm64/boot/dts/apm/
1344
1345 APPLIED MICRO (APM) X-GENE SOC EDAC
1346 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1347 S:      Supported
1348 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1349 F:      drivers/edac/xgene_edac.c
1350
1351 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1352 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1353 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1354 S:      Supported
1355 F:      drivers/net/ethernet/apm/xgene-v2/
1356
1357 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1358 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1359 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1360 M:      Quan Nguyen <quan@os.amperecomputing.com>
1361 S:      Supported
1362 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1363 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1364 F:      drivers/net/ethernet/apm/xgene/
1365 F:      drivers/net/mdio/mdio-xgene.c
1366
1367 APPLIED MICRO (APM) X-GENE SOC PMU
1368 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1369 S:      Supported
1370 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1371 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1372 F:      drivers/perf/xgene_pmu.c
1373
1374 APTINA CAMERA SENSOR PLL
1375 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1376 L:      linux-media@vger.kernel.org
1377 S:      Maintained
1378 F:      drivers/media/i2c/aptina-pll.*
1379
1380 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1381 M:      Aleksa Savic <savicaleksa83@gmail.com>
1382 L:      linux-hwmon@vger.kernel.org
1383 S:      Maintained
1384 F:      Documentation/hwmon/aquacomputer_d5next.rst
1385 F:      drivers/hwmon/aquacomputer_d5next.c
1386
1387 AQUANTIA ETHERNET DRIVER (atlantic)
1388 M:      Igor Russkikh <irusskikh@marvell.com>
1389 L:      netdev@vger.kernel.org
1390 S:      Supported
1391 W:      https://www.marvell.com/
1392 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1393 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1394 F:      drivers/net/ethernet/aquantia/atlantic/
1395
1396 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1397 M:      Egor Pomozov <epomozov@marvell.com>
1398 L:      netdev@vger.kernel.org
1399 S:      Supported
1400 W:      http://www.aquantia.com
1401 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1402
1403 ARASAN NAND CONTROLLER DRIVER
1404 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1405 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1406 L:      linux-mtd@lists.infradead.org
1407 S:      Maintained
1408 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1409 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1410
1411 ARC FRAMEBUFFER DRIVER
1412 M:      Jaya Kumar <jayalk@intworks.biz>
1413 S:      Maintained
1414 F:      drivers/video/fbdev/arcfb.c
1415 F:      drivers/video/fbdev/core/fb_defio.c
1416
1417 ARC PGU DRM DRIVER
1418 M:      Alexey Brodkin <abrodkin@synopsys.com>
1419 S:      Supported
1420 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1421 F:      drivers/gpu/drm/tiny/arcpgu.c
1422
1423 ARCNET NETWORK LAYER
1424 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1425 L:      netdev@vger.kernel.org
1426 S:      Maintained
1427 F:      drivers/net/arcnet/
1428 F:      include/uapi/linux/if_arcnet.h
1429
1430 ARM ARCHITECTED TIMER DRIVER
1431 M:      Mark Rutland <mark.rutland@arm.com>
1432 M:      Marc Zyngier <maz@kernel.org>
1433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434 S:      Maintained
1435 F:      arch/arm/include/asm/arch_timer.h
1436 F:      arch/arm64/include/asm/arch_timer.h
1437 F:      drivers/clocksource/arm_arch_timer.c
1438
1439 ARM HDLCD DRM DRIVER
1440 M:      Liviu Dudau <liviu.dudau@arm.com>
1441 S:      Supported
1442 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1443 F:      drivers/gpu/drm/arm/hdlcd_*
1444
1445 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1446 M:      Linus Walleij <linus.walleij@linaro.org>
1447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448 S:      Maintained
1449 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1450 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1451 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1452 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1453 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1454 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1455 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1456 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1457 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1458 F:      arch/arm/boot/dts/arm-realview-*
1459 F:      arch/arm/boot/dts/integrator*
1460 F:      arch/arm/boot/dts/versatile*
1461 F:      arch/arm/mach-integrator/
1462 F:      arch/arm/mach-realview/
1463 F:      arch/arm/mach-versatile/
1464 F:      arch/arm/plat-versatile/
1465 F:      drivers/bus/arm-integrator-lm.c
1466 F:      drivers/clk/versatile/
1467 F:      drivers/i2c/busses/i2c-versatile.c
1468 F:      drivers/irqchip/irq-versatile-fpga.c
1469 F:      drivers/mtd/maps/physmap-versatile.*
1470 F:      drivers/power/reset/arm-versatile-reboot.c
1471 F:      drivers/soc/versatile/
1472
1473 ARM KOMEDA DRM-KMS DRIVER
1474 M:      James (Qian) Wang <james.qian.wang@arm.com>
1475 M:      Liviu Dudau <liviu.dudau@arm.com>
1476 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1477 L:      Mali DP Maintainers <malidp@foss.arm.com>
1478 S:      Supported
1479 T:      git git://anongit.freedesktop.org/drm/drm-misc
1480 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1481 F:      Documentation/gpu/komeda-kms.rst
1482 F:      drivers/gpu/drm/arm/display/include/
1483 F:      drivers/gpu/drm/arm/display/komeda/
1484
1485 ARM MALI PANFROST DRM DRIVER
1486 M:      Rob Herring <robh@kernel.org>
1487 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1488 R:      Steven Price <steven.price@arm.com>
1489 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1490 L:      dri-devel@lists.freedesktop.org
1491 S:      Supported
1492 T:      git git://anongit.freedesktop.org/drm/drm-misc
1493 F:      drivers/gpu/drm/panfrost/
1494 F:      include/uapi/drm/panfrost_drm.h
1495
1496 ARM MALI-DP DRM DRIVER
1497 M:      Liviu Dudau <liviu.dudau@arm.com>
1498 M:      Brian Starkey <brian.starkey@arm.com>
1499 L:      Mali DP Maintainers <malidp@foss.arm.com>
1500 S:      Supported
1501 T:      git git://anongit.freedesktop.org/drm/drm-misc
1502 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1503 F:      Documentation/gpu/afbc.rst
1504 F:      drivers/gpu/drm/arm/
1505
1506 ARM MFM AND FLOPPY DRIVERS
1507 M:      Ian Molton <spyro@f2s.com>
1508 S:      Maintained
1509 F:      arch/arm/include/asm/floppy.h
1510 F:      arch/arm/mach-rpc/floppydma.S
1511
1512 ARM PMU PROFILING AND DEBUGGING
1513 M:      Will Deacon <will@kernel.org>
1514 M:      Mark Rutland <mark.rutland@arm.com>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1518 F:      Documentation/devicetree/bindings/perf/
1519 F:      arch/arm*/include/asm/hw_breakpoint.h
1520 F:      arch/arm*/include/asm/perf_event.h
1521 F:      arch/arm*/kernel/hw_breakpoint.c
1522 F:      arch/arm*/kernel/perf_*
1523 F:      drivers/perf/
1524 F:      include/linux/perf/arm_pmu.h
1525
1526 ARM PORT
1527 M:      Russell King <linux@armlinux.org.uk>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Odd Fixes
1530 W:      http://www.armlinux.org.uk/
1531 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1532 F:      arch/arm/
1533 X:      arch/arm/boot/dts/
1534
1535 ARM PRIMECELL AACI PL041 DRIVER
1536 M:      Russell King <linux@armlinux.org.uk>
1537 S:      Odd Fixes
1538 F:      sound/arm/aaci.*
1539
1540 ARM PRIMECELL BUS SUPPORT
1541 M:      Russell King <linux@armlinux.org.uk>
1542 S:      Odd Fixes
1543 F:      drivers/amba/
1544 F:      include/linux/amba/bus.h
1545
1546 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1547 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1548 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1549 L:      linux-mtd@lists.infradead.org
1550 S:      Maintained
1551 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1552 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1553
1554 ARM PRIMECELL PL35X SMC DRIVER
1555 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1556 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558 S:      Maintained
1559 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1560 F:      drivers/memory/pl353-smc.c
1561
1562 ARM PRIMECELL CLCD PL110 DRIVER
1563 M:      Russell King <linux@armlinux.org.uk>
1564 S:      Odd Fixes
1565 F:      drivers/video/fbdev/amba-clcd.*
1566
1567 ARM PRIMECELL KMI PL050 DRIVER
1568 M:      Russell King <linux@armlinux.org.uk>
1569 S:      Odd Fixes
1570 F:      drivers/input/serio/ambakmi.*
1571 F:      include/linux/amba/kmi.h
1572
1573 ARM PRIMECELL MMCI PL180/1 DRIVER
1574 M:      Russell King <linux@armlinux.org.uk>
1575 S:      Odd Fixes
1576 F:      drivers/mmc/host/mmci.*
1577 F:      include/linux/amba/mmci.h
1578
1579 ARM PRIMECELL SSP PL022 SPI DRIVER
1580 M:      Linus Walleij <linus.walleij@linaro.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1584 F:      drivers/spi/spi-pl022.c
1585
1586 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1587 M:      Russell King <linux@armlinux.org.uk>
1588 S:      Odd Fixes
1589 F:      drivers/tty/serial/amba-pl01*.c
1590 F:      include/linux/amba/serial.h
1591
1592 ARM PRIMECELL VIC PL190/PL192 DRIVER
1593 M:      Linus Walleij <linus.walleij@linaro.org>
1594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1597 F:      drivers/irqchip/irq-vic.c
1598
1599 ARM SMC WATCHDOG DRIVER
1600 M:      Julius Werner <jwerner@chromium.org>
1601 R:      Evan Benn <evanbenn@chromium.org>
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1604 F:      drivers/watchdog/arm_smc_wdt.c
1605
1606 ARM SMMU DRIVERS
1607 M:      Will Deacon <will@kernel.org>
1608 R:      Robin Murphy <robin.murphy@arm.com>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1612 F:      drivers/iommu/arm/
1613 F:      drivers/iommu/io-pgtable-arm*
1614
1615 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1616 M:      Arnd Bergmann <arnd@arndb.de>
1617 M:      Olof Johansson <olof@lixom.net>
1618 M:      soc@kernel.org
1619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 S:      Maintained
1621 C:      irc://irc.libera.chat/armlinux
1622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623 F:      arch/arm/boot/dts/Makefile
1624 F:      arch/arm64/boot/dts/Makefile
1625
1626 ARM SUB-ARCHITECTURES
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 C:      irc://irc.libera.chat/armlinux
1630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1631 F:      arch/arm/mach-*/
1632 F:      arch/arm/plat-*/
1633
1634 ARM/ACTIONS SEMI ARCHITECTURE
1635 M:      Andreas Färber <afaerber@suse.de>
1636 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640 F:      Documentation/devicetree/bindings/arm/actions.yaml
1641 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1643 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1648 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650 F:      arch/arm/boot/dts/owl-*
1651 F:      arch/arm/mach-actions/
1652 F:      arch/arm64/boot/dts/actions/
1653 F:      drivers/clk/actions/
1654 F:      drivers/clocksource/timer-owl*
1655 F:      drivers/dma/owl-dma.c
1656 F:      drivers/i2c/busses/i2c-owl.c
1657 F:      drivers/irqchip/irq-owl-sirq.c
1658 F:      drivers/mmc/host/owl-mmc.c
1659 F:      drivers/net/ethernet/actions/
1660 F:      drivers/pinctrl/actions/*
1661 F:      drivers/soc/actions/
1662 F:      include/dt-bindings/power/owl-*
1663 F:      include/dt-bindings/reset/actions,*
1664 F:      include/linux/soc/actions/
1665 N:      owl
1666
1667 ARM/ADS SPHERE MACHINE SUPPORT
1668 M:      Lennert Buytenhek <kernel@wantstofly.org>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671
1672 ARM/AFEB9260 MACHINE SUPPORT
1673 M:      Sergey Lapin <slapin@ossfans.org>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676
1677 ARM/AJECO 1ARM MACHINE SUPPORT
1678 M:      Lennert Buytenhek <kernel@wantstofly.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681
1682 ARM/Allwinner SoC Clock Support
1683 M:      Emilio López <emilio@elopez.com.ar>
1684 S:      Maintained
1685 F:      drivers/clk/sunxi/
1686
1687 ARM/Allwinner sunXi SoC support
1688 M:      Chen-Yu Tsai <wens@csie.org>
1689 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1690 M:      Samuel Holland <samuel@sholland.org>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Maintained
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694 L:      linux-sunxi@lists.linux.dev
1695 F:      arch/arm/mach-sunxi/
1696 F:      arch/arm64/boot/dts/allwinner/
1697 F:      drivers/clk/sunxi-ng/
1698 F:      drivers/pinctrl/sunxi/
1699 F:      drivers/soc/sunxi/
1700 N:      allwinner
1701 N:      sun[x456789]i
1702 N:      sun50i
1703
1704 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705 M:      Neil Armstrong <narmstrong@baylibre.com>
1706 M:      Jerome Brunet <jbrunet@baylibre.com>
1707 L:      linux-amlogic@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/clock/amlogic*
1710 F:      drivers/clk/meson/
1711 F:      include/dt-bindings/clock/gxbb*
1712 F:      include/dt-bindings/clock/meson*
1713
1714 ARM/Amlogic Meson SoC Crypto Drivers
1715 M:      Corentin Labbe <clabbe@baylibre.com>
1716 L:      linux-crypto@vger.kernel.org
1717 L:      linux-amlogic@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/crypto/amlogic*
1720 F:      drivers/crypto/amlogic/
1721
1722 ARM/Amlogic Meson SoC Sound Drivers
1723 M:      Jerome Brunet <jbrunet@baylibre.com>
1724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1725 S:      Maintained
1726 F:      Documentation/devicetree/bindings/sound/amlogic*
1727 F:      sound/soc/meson/
1728
1729 ARM/Amlogic Meson SoC support
1730 M:      Neil Armstrong <narmstrong@baylibre.com>
1731 M:      Kevin Hilman <khilman@baylibre.com>
1732 R:      Jerome Brunet <jbrunet@baylibre.com>
1733 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 L:      linux-amlogic@lists.infradead.org
1736 S:      Maintained
1737 W:      http://linux-meson.com/
1738 F:      arch/arm/boot/dts/meson*
1739 F:      arch/arm/mach-meson/
1740 F:      arch/arm64/boot/dts/amlogic/
1741 F:      drivers/mmc/host/meson*
1742 F:      drivers/pinctrl/meson/
1743 F:      drivers/rtc/rtc-meson*
1744 F:      drivers/soc/amlogic/
1745 N:      meson
1746
1747 ARM/Annapurna Labs ALPINE ARCHITECTURE
1748 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749 M:      Antoine Tenart <atenart@kernel.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      arch/arm/boot/dts/alpine*
1753 F:      arch/arm/mach-alpine/
1754 F:      arch/arm64/boot/dts/amazon/
1755 F:      drivers/*/*alpine*
1756
1757 ARM/APPLE MACHINE SUPPORT
1758 M:      Hector Martin <marcan@marcan.st>
1759 M:      Sven Peter <sven@svenpeter.dev>
1760 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 W:      https://asahilinux.org
1764 B:      https://github.com/AsahiLinux/linux/issues
1765 C:      irc://irc.oftc.net/asahi-dev
1766 T:      git https://github.com/AsahiLinux/linux.git
1767 F:      Documentation/devicetree/bindings/arm/apple.yaml
1768 F:      Documentation/devicetree/bindings/arm/apple/*
1769 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1771 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774 F:      Documentation/devicetree/bindings/power/apple*
1775 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776 F:      arch/arm64/boot/dts/apple/
1777 F:      drivers/i2c/busses/i2c-pasemi-core.c
1778 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1779 F:      drivers/irqchip/irq-apple-aic.c
1780 F:      drivers/mailbox/apple-mailbox.c
1781 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1782 F:      drivers/soc/apple/*
1783 F:      drivers/watchdog/apple_wdt.c
1784 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1785 F:      include/dt-bindings/pinctrl/apple.h
1786 F:      include/linux/apple-mailbox.h
1787
1788 ARM/ARTPEC MACHINE SUPPORT
1789 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1790 M:      Lars Persson <lars.persson@axis.com>
1791 L:      linux-arm-kernel@axis.com
1792 S:      Maintained
1793 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1794 F:      arch/arm/boot/dts/artpec6*
1795 F:      arch/arm/mach-artpec
1796 F:      drivers/clk/axis
1797 F:      drivers/crypto/axis
1798 F:      drivers/mmc/host/usdhi6rol0.c
1799 F:      drivers/pinctrl/pinctrl-artpec*
1800
1801 ARM/ASPEED I2C DRIVER
1802 M:      Brendan Higgins <brendanhiggins@google.com>
1803 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1804 R:      Joel Stanley <joel@jms.id.au>
1805 L:      linux-i2c@vger.kernel.org
1806 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1807 S:      Maintained
1808 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1809 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1810 F:      drivers/i2c/busses/i2c-aspeed.c
1811 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1812
1813 ARM/ASPEED MACHINE SUPPORT
1814 M:      Joel Stanley <joel@jms.id.au>
1815 R:      Andrew Jeffery <andrew@aj.id.au>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1818 S:      Supported
1819 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1821 F:      arch/arm/boot/dts/aspeed-*
1822 F:      arch/arm/mach-aspeed/
1823 N:      aspeed
1824
1825 ARM/BITMAIN ARCHITECTURE
1826 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1830 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1831 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1832 F:      arch/arm64/boot/dts/bitmain/
1833 F:      drivers/clk/clk-bm1880.c
1834 F:      drivers/pinctrl/pinctrl-bm1880.c
1835
1836 ARM/CALXEDA HIGHBANK ARCHITECTURE
1837 M:      Andre Przywara <andre.przywara@arm.com>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 S:      Maintained
1840 F:      arch/arm/boot/dts/ecx-*.dts*
1841 F:      arch/arm/boot/dts/highbank.dts
1842 F:      arch/arm/mach-highbank/
1843
1844 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1845 M:      Krzysztof Halasa <khalasa@piap.pl>
1846 S:      Maintained
1847 F:      arch/arm/mach-cns3xxx/
1848
1849 ARM/CAVIUM THUNDER NETWORK DRIVER
1850 M:      Sunil Goutham <sgoutham@marvell.com>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Supported
1853 F:      drivers/net/ethernet/cavium/thunder/
1854
1855 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1856 M:      Lukasz Majewski <lukma@denx.de>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 F:      arch/arm/mach-ep93xx/ts72xx.c
1860
1861 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1862 M:      Alexander Shiyan <shc_work@mail.ru>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Odd Fixes
1865 N:      clps711x
1866
1867 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1868 M:      Lennert Buytenhek <kernel@wantstofly.org>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871
1872 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1873 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1874 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877 F:      arch/arm/mach-ep93xx/
1878 F:      arch/arm/mach-ep93xx/include/mach/
1879
1880 ARM/CLKDEV SUPPORT
1881 M:      Russell King <linux@armlinux.org.uk>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1885 F:      drivers/clk/clkdev.c
1886
1887 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1888 M:      Baruch Siach <baruch@tkos.co.il>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      arch/arm/boot/dts/cx92755*
1892 N:      digicolor
1893
1894 ARM/CONTEC MICRO9 MACHINE SUPPORT
1895 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1896 S:      Maintained
1897 F:      arch/arm/mach-ep93xx/micro9.c
1898
1899 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1900 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1901 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1902 R:      Mike Leach <mike.leach@linaro.org>
1903 R:      Leo Yan <leo.yan@linaro.org>
1904 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1908 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1909 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1910 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1911 F:      Documentation/devicetree/bindings/arm/coresight.txt
1912 F:      Documentation/devicetree/bindings/arm/ete.yaml
1913 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1914 F:      Documentation/trace/coresight/*
1915 F:      drivers/hwtracing/coresight/*
1916 F:      include/dt-bindings/arm/coresight-cti-dt.h
1917 F:      include/linux/coresight*
1918 F:      samples/coresight/*
1919 F:      tools/perf/arch/arm/util/auxtrace.c
1920 F:      tools/perf/arch/arm/util/cs-etm.c
1921 F:      tools/perf/arch/arm/util/cs-etm.h
1922 F:      tools/perf/arch/arm/util/pmu.c
1923 F:      tools/perf/util/cs-etm-decoder/*
1924 F:      tools/perf/util/cs-etm.*
1925
1926 ARM/CORGI MACHINE SUPPORT
1927 M:      Richard Purdie <rpurdie@rpsys.net>
1928 S:      Maintained
1929
1930 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1931 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1932 M:      Linus Walleij <linus.walleij@linaro.org>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 T:      git git://github.com/ulli-kroll/linux.git
1936 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1937 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1938 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1939 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1940 F:      arch/arm/boot/dts/gemini*
1941 F:      arch/arm/mach-gemini/
1942 F:      drivers/crypto/gemini/
1943 F:      drivers/net/ethernet/cortina/
1944 F:      drivers/pinctrl/pinctrl-gemini.c
1945 F:      drivers/rtc/rtc-ftrtc010.c
1946
1947 ARM/CZ.NIC TURRIS SUPPORT
1948 M:      Marek Behún <kabel@kernel.org>
1949 S:      Maintained
1950 W:      https://www.turris.cz/
1951 F:      Documentation/ABI/testing/debugfs-moxtet
1952 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1953 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1954 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1955 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1956 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1957 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1958 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1959 F:      drivers/bus/moxtet.c
1960 F:      drivers/firmware/turris-mox-rwtm.c
1961 F:      drivers/leds/leds-turris-omnia.c
1962 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1963 F:      drivers/gpio/gpio-moxtet.c
1964 F:      drivers/watchdog/armada_37xx_wdt.c
1965 F:      include/dt-bindings/bus/moxtet.h
1966 F:      include/linux/armada-37xx-rwtm-mailbox.h
1967 F:      include/linux/moxtet.h
1968
1969 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1970 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      arch/arm/mach-pxa/ezx.c
1974
1975 ARM/FARADAY FA526 PORT
1976 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 T:      git git://git.berlios.de/gemini-board
1980 F:      arch/arm/mm/*-fa*
1981
1982 ARM/FOOTBRIDGE ARCHITECTURE
1983 M:      Russell King <linux@armlinux.org.uk>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 W:      http://www.armlinux.org.uk/
1987 F:      arch/arm/include/asm/hardware/dec21285.h
1988 F:      arch/arm/mach-footbridge/
1989
1990 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1991 M:      Shawn Guo <shawnguo@kernel.org>
1992 M:      Sascha Hauer <s.hauer@pengutronix.de>
1993 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1994 R:      Fabio Estevam <festevam@gmail.com>
1995 R:      NXP Linux Team <linux-imx@nxp.com>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1999 X:      drivers/media/i2c/
2000 N:      imx
2001 N:      mxs
2002
2003 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2004 M:      Shawn Guo <shawnguo@kernel.org>
2005 M:      Li Yang <leoyang.li@nxp.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2009 F:      arch/arm/boot/dts/ls1021a*
2010 F:      arch/arm64/boot/dts/freescale/fsl-*
2011 F:      arch/arm64/boot/dts/freescale/qoriq-*
2012
2013 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2014 M:      Shawn Guo <shawnguo@kernel.org>
2015 M:      Sascha Hauer <s.hauer@pengutronix.de>
2016 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2017 R:      Stefan Agner <stefan@agner.ch>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2021 F:      arch/arm/boot/dts/vf*
2022 F:      arch/arm/mach-imx/*vf610*
2023
2024 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2025 M:      Lennert Buytenhek <kernel@wantstofly.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028
2029 ARM/GUMSTIX MACHINE SUPPORT
2030 M:      Steve Sakoman <sakoman@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033
2034 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2035 M:      Philipp Zabel <philipp.zabel@gmail.com>
2036 M:      Paul Parsons <lost.distance@yahoo.com>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 F:      arch/arm/mach-pxa/hx4700.c
2040 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2041 F:      sound/soc/pxa/hx4700.c
2042
2043 ARM/HISILICON SOC SUPPORT
2044 M:      Wei Xu <xuwei5@hisilicon.com>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Supported
2047 W:      http://www.hisilicon.com
2048 T:      git git://github.com/hisilicon/linux-hisi.git
2049 F:      arch/arm/boot/dts/hi3*
2050 F:      arch/arm/boot/dts/hip*
2051 F:      arch/arm/boot/dts/hisi*
2052 F:      arch/arm/mach-hisi/
2053 F:      arch/arm64/boot/dts/hisilicon/
2054
2055 ARM/HP JORNADA 7XX MACHINE SUPPORT
2056 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2057 S:      Maintained
2058 W:      www.jlime.com
2059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2060 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2061 F:      arch/arm/mach-sa1100/jornada720.c
2062
2063 ARM/IGEP MACHINE SUPPORT
2064 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2065 M:      Javier Martinez Canillas <javier@dowhile0.org>
2066 L:      linux-omap@vger.kernel.org
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 F:      arch/arm/boot/dts/omap3-igep*
2070
2071 ARM/INCOME PXA270 SUPPORT
2072 M:      Marek Vasut <marek.vasut@gmail.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2076
2077 ARM/INTEL IOP32X ARM ARCHITECTURE
2078 M:      Lennert Buytenhek <kernel@wantstofly.org>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081
2082 ARM/INTEL IQ81342EX MACHINE SUPPORT
2083 M:      Lennert Buytenhek <kernel@wantstofly.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086
2087 ARM/INTEL IXDP2850 MACHINE SUPPORT
2088 M:      Lennert Buytenhek <kernel@wantstofly.org>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091
2092 ARM/INTEL IXP4XX ARM ARCHITECTURE
2093 M:      Linus Walleij <linusw@kernel.org>
2094 M:      Imre Kaloz <kaloz@openwrt.org>
2095 M:      Krzysztof Halasa <khalasa@piap.pl>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2099 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2100 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2101 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2102 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2103 F:      arch/arm/mach-ixp4xx/
2104 F:      drivers/bus/intel-ixp4xx-eb.c
2105 F:      drivers/clocksource/timer-ixp4xx.c
2106 F:      drivers/crypto/ixp4xx_crypto.c
2107 F:      drivers/gpio/gpio-ixp4xx.c
2108 F:      drivers/irqchip/irq-ixp4xx.c
2109 F:      include/linux/irqchip/irq-ixp4xx.h
2110 F:      include/linux/platform_data/timer-ixp4xx.h
2111
2112 ARM/INTEL KEEMBAY ARCHITECTURE
2113 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2114 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2115 S:      Maintained
2116 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2117 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2118 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2119
2120 ARM/INTEL XSC3 (MANZANO) ARM CORE
2121 M:      Lennert Buytenhek <kernel@wantstofly.org>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124
2125 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2126 M:      Lennert Buytenhek <kernel@wantstofly.org>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129
2130 ARM/LG1K ARCHITECTURE
2131 M:      Chanho Min <chanho.min@lge.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 F:      arch/arm64/boot/dts/lg/
2135
2136 ARM/LOGICPD PXA270 MACHINE SUPPORT
2137 M:      Lennert Buytenhek <kernel@wantstofly.org>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140
2141 ARM/LPC18XX ARCHITECTURE
2142 M:      Vladimir Zapolskiy <vz@mleia.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2146 F:      arch/arm/boot/dts/lpc43*
2147 F:      drivers/i2c/busses/i2c-lpc2k.c
2148 F:      drivers/memory/pl172.c
2149 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2150 F:      drivers/rtc/rtc-lpc24xx.c
2151 N:      lpc18xx
2152
2153 ARM/LPC32XX SOC SUPPORT
2154 M:      Vladimir Zapolskiy <vz@mleia.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2158 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2159 F:      arch/arm/boot/dts/lpc32*
2160 F:      arch/arm/mach-lpc32xx/
2161 F:      drivers/i2c/busses/i2c-pnx.c
2162 F:      drivers/net/ethernet/nxp/lpc_eth.c
2163 F:      drivers/usb/host/ohci-nxp.c
2164 F:      drivers/watchdog/pnx4008_wdt.c
2165 N:      lpc32xx
2166
2167 ARM/MAGICIAN MACHINE SUPPORT
2168 M:      Philipp Zabel <philipp.zabel@gmail.com>
2169 S:      Maintained
2170
2171 ARM/Marvell Dove/MV78xx0/Orion SOC support
2172 M:      Andrew Lunn <andrew@lunn.ch>
2173 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2174 M:      Gregory Clement <gregory.clement@bootlin.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2178 F:      Documentation/devicetree/bindings/soc/dove/
2179 F:      arch/arm/boot/dts/dove*
2180 F:      arch/arm/boot/dts/orion5x*
2181 F:      arch/arm/mach-dove/
2182 F:      arch/arm/mach-mv78xx0/
2183 F:      arch/arm/mach-orion5x/
2184 F:      arch/arm/plat-orion/
2185 F:      drivers/soc/dove/
2186
2187 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2188 M:      Andrew Lunn <andrew@lunn.ch>
2189 M:      Gregory Clement <gregory.clement@bootlin.com>
2190 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2194 F:      arch/arm/boot/dts/armada*
2195 F:      arch/arm/boot/dts/kirkwood*
2196 F:      arch/arm/configs/mvebu_*_defconfig
2197 F:      arch/arm/mach-mvebu/
2198 F:      arch/arm64/boot/dts/marvell/armada*
2199 F:      arch/arm64/boot/dts/marvell/cn913*
2200 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2201 F:      drivers/cpufreq/armada-8k-cpufreq.c
2202 F:      drivers/cpufreq/mvebu-cpufreq.c
2203 F:      drivers/irqchip/irq-armada-370-xp.c
2204 F:      drivers/irqchip/irq-mvebu-*
2205 F:      drivers/pinctrl/mvebu/
2206 F:      drivers/rtc/rtc-armada38x.c
2207
2208 ARM/Mediatek RTC DRIVER
2209 M:      Eddie Huang <eddie.huang@mediatek.com>
2210 M:      Sean Wang <sean.wang@mediatek.com>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2213 S:      Maintained
2214 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2215 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2216 F:      drivers/rtc/rtc-mt2712.c
2217 F:      drivers/rtc/rtc-mt6397.c
2218 F:      drivers/rtc/rtc-mt7622.c
2219
2220 ARM/Mediatek SoC support
2221 M:      Matthias Brugger <matthias.bgg@gmail.com>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2224 S:      Maintained
2225 W:      https://mtk.wiki.kernel.org/
2226 C:      irc://chat.freenode.net/linux-mediatek
2227 F:      arch/arm/boot/dts/mt6*
2228 F:      arch/arm/boot/dts/mt7*
2229 F:      arch/arm/boot/dts/mt8*
2230 F:      arch/arm/mach-mediatek/
2231 F:      arch/arm64/boot/dts/mediatek/
2232 F:      drivers/soc/mediatek/
2233 N:      mtk
2234 N:      mt[678]
2235 K:      mediatek
2236
2237 ARM/Mediatek USB3 PHY DRIVER
2238 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242 F:      Documentation/devicetree/bindings/phy/mediatek,*
2243 F:      drivers/phy/mediatek/
2244
2245 ARM/Microchip (AT91) SoC support
2246 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2247 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2248 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Supported
2251 W:      http://www.linux4sam.org
2252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2253 F:      arch/arm/boot/dts/at91*.dts
2254 F:      arch/arm/boot/dts/at91*.dtsi
2255 F:      arch/arm/boot/dts/sama*.dts
2256 F:      arch/arm/boot/dts/sama*.dtsi
2257 F:      arch/arm/include/debug/at91.S
2258 F:      arch/arm/mach-at91/
2259 F:      drivers/memory/atmel*
2260 F:      drivers/watchdog/sama5d4_wdt.c
2261 F:      include/soc/at91/
2262 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2263 X:      drivers/net/wireless/atmel/
2264 N:      at91
2265 N:      atmel
2266
2267 ARM/Microchip Sparx5 SoC support
2268 M:      Lars Povlsen <lars.povlsen@microchip.com>
2269 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2270 M:      UNGLinuxDriver@microchip.com
2271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272 S:      Supported
2273 T:      git git://github.com/microchip-ung/linux-upstream.git
2274 F:      arch/arm64/boot/dts/microchip/
2275 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2276 N:      sparx5
2277
2278 Microchip Timer Counter Block (TCB) Capture Driver
2279 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 L:      linux-iio@vger.kernel.org
2282 S:      Maintained
2283 F:      drivers/counter/microchip-tcb-capture.c
2284
2285 ARM/MILBEAUT ARCHITECTURE
2286 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2287 M:      Takao Orito <orito.takao@socionext.com>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290 F:      arch/arm/boot/dts/milbeaut*
2291 F:      arch/arm/mach-milbeaut/
2292 N:      milbeaut
2293
2294 ARM/MIOA701 MACHINE SUPPORT
2295 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm/mach-pxa/mioa701.c
2299
2300 ARM/MStar/Sigmastar Armv7 SoC support
2301 M:      Daniel Palmer <daniel@thingy.jp>
2302 M:      Romain Perier <romain.perier@gmail.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 W:      http://linux-chenxing.org/
2306 T:      git git://github.com/linux-chenxing/linux.git
2307 F:      Documentation/devicetree/bindings/arm/mstar/*
2308 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2309 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2310 F:      arch/arm/boot/dts/mstar-*
2311 F:      arch/arm/mach-mstar/
2312 F:      drivers/clk/mstar/
2313 F:      drivers/clocksource/timer-msc313e.c
2314 F:      drivers/gpio/gpio-msc313.c
2315 F:      drivers/rtc/rtc-msc313.c
2316 F:      drivers/watchdog/msc313e_wdt.c
2317 F:      include/dt-bindings/clock/mstar-*
2318 F:      include/dt-bindings/gpio/msc313-gpio.h
2319
2320 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2321 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2322 S:      Maintained
2323
2324 ARM/NOMADIK/Ux500 ARCHITECTURES
2325 M:      Linus Walleij <linus.walleij@linaro.org>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2329 F:      Documentation/devicetree/bindings/arm/ste-*
2330 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2331 F:      Documentation/devicetree/bindings/arm/ux500/
2332 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2333 F:      arch/arm/boot/dts/ste-*
2334 F:      arch/arm/mach-nomadik/
2335 F:      arch/arm/mach-ux500/
2336 F:      drivers/clk/clk-nomadik.c
2337 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2338 F:      drivers/dma/ste_dma40*
2339 F:      drivers/hwspinlock/u8500_hsem.c
2340 F:      drivers/i2c/busses/i2c-nomadik.c
2341 F:      drivers/iio/adc/ab8500-gpadc.c
2342 F:      drivers/mfd/ab8500*
2343 F:      drivers/mfd/abx500*
2344 F:      drivers/mfd/db8500*
2345 F:      drivers/pinctrl/nomadik/
2346 F:      drivers/rtc/rtc-ab8500.c
2347 F:      drivers/rtc/rtc-pl031.c
2348 F:      drivers/soc/ux500/
2349
2350 ARM/NUVOTON NPCM ARCHITECTURE
2351 M:      Avi Fishman <avifishman70@gmail.com>
2352 M:      Tomer Maimon <tmaimon77@gmail.com>
2353 M:      Tali Perry <tali.perry1@gmail.com>
2354 R:      Patrick Venture <venture@google.com>
2355 R:      Nancy Yuen <yuenn@google.com>
2356 R:      Benjamin Fair <benjaminfair@google.com>
2357 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2358 S:      Supported
2359 F:      Documentation/devicetree/bindings/*/*/*npcm*
2360 F:      Documentation/devicetree/bindings/*/*npcm*
2361 F:      Documentation/devicetree/bindings/arm/npcm/*
2362 F:      arch/arm/boot/dts/nuvoton-npcm*
2363 F:      arch/arm/mach-npcm/
2364 F:      drivers/*/*npcm*
2365 F:      drivers/*/*/*npcm*
2366 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2367
2368 ARM/NUVOTON WPCM450 ARCHITECTURE
2369 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2370 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2371 S:      Maintained
2372 W:      https://github.com/neuschaefer/wpcm450/wiki
2373 F:      Documentation/devicetree/bindings/*/*wpcm*
2374 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2375 F:      arch/arm/mach-npcm/wpcm450.c
2376 F:      drivers/*/*wpcm*
2377
2378 ARM/NXP S32G ARCHITECTURE
2379 M:      Chester Lin <clin@suse.com>
2380 R:      Andreas Färber <afaerber@suse.de>
2381 R:      Matthias Brugger <mbrugger@suse.com>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2385
2386 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2387 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2388 S:      Orphan
2389 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2390 F:      arch/arm/mach-s3c/gta02.h
2391 F:      arch/arm/mach-s3c/mach-gta02.c
2392
2393 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2394 M:      Alexander Clouter <alex@digriz.org.uk>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 W:      http://www.digriz.org.uk/ts78xx/kernel
2398 F:      arch/arm/mach-orion5x/ts78xx-*
2399
2400 ARM/OXNAS platform support
2401 M:      Neil Armstrong <narmstrong@baylibre.com>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2404 S:      Maintained
2405 F:      arch/arm/boot/dts/ox8*.dts*
2406 F:      arch/arm/mach-oxnas/
2407 F:      drivers/power/reset/oxnas-restart.c
2408 N:      oxnas
2409
2410 ARM/PALM TREO SUPPORT
2411 M:      Tomas Cech <sleep_walker@suse.com>
2412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S:      Maintained
2414 W:      http://hackndev.com
2415 F:      arch/arm/mach-pxa/palmtreo.*
2416
2417 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2418 M:      Marek Vasut <marek.vasut@gmail.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421 W:      http://hackndev.com
2422 F:      arch/arm/mach-pxa/include/mach/palmld.h
2423 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2424 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2425 F:      arch/arm/mach-pxa/palmld.c
2426 F:      arch/arm/mach-pxa/palmt5.*
2427 F:      arch/arm/mach-pxa/palmtc.c
2428 F:      arch/arm/mach-pxa/palmte2.*
2429 F:      arch/arm/mach-pxa/palmtx.c
2430
2431 ARM/PALMZ72 SUPPORT
2432 M:      Sergey Lapin <slapin@ossfans.org>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 W:      http://hackndev.com
2436 F:      arch/arm/mach-pxa/palmz72.*
2437
2438 ARM/PLEB SUPPORT
2439 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2440 S:      Maintained
2441 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2442
2443 ARM/PT DIGITAL BOARD PORT
2444 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 S:      Maintained
2447 W:      http://www.armlinux.org.uk/
2448
2449 ARM/QUALCOMM SUPPORT
2450 M:      Andy Gross <agross@kernel.org>
2451 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2452 L:      linux-arm-msm@vger.kernel.org
2453 S:      Maintained
2454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2455 F:      Documentation/devicetree/bindings/*/qcom*
2456 F:      Documentation/devicetree/bindings/soc/qcom/
2457 F:      arch/arm/boot/dts/qcom-*.dts
2458 F:      arch/arm/boot/dts/qcom-*.dtsi
2459 F:      arch/arm/mach-qcom/
2460 F:      arch/arm64/boot/dts/qcom/
2461 F:      drivers/*/*/qcom*
2462 F:      drivers/*/*/qcom/
2463 F:      drivers/*/pm8???-*
2464 F:      drivers/*/qcom*
2465 F:      drivers/*/qcom/
2466 F:      drivers/bluetooth/btqcomsmd.c
2467 F:      drivers/clocksource/timer-qcom.c
2468 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2469 F:      drivers/extcon/extcon-qcom*
2470 F:      drivers/i2c/busses/i2c-qcom-geni.c
2471 F:      drivers/i2c/busses/i2c-qup.c
2472 F:      drivers/iommu/msm*
2473 F:      drivers/mfd/ssbi.c
2474 F:      drivers/mmc/host/mmci_qcom*
2475 F:      drivers/mmc/host/sdhci-msm.c
2476 F:      drivers/pci/controller/dwc/pcie-qcom.c
2477 F:      drivers/phy/qualcomm/
2478 F:      drivers/power/*/msm*
2479 F:      drivers/reset/reset-qcom-*
2480 F:      drivers/scsi/ufs/ufs-qcom*
2481 F:      drivers/spi/spi-geni-qcom.c
2482 F:      drivers/spi/spi-qcom-qspi.c
2483 F:      drivers/spi/spi-qup.c
2484 F:      drivers/tty/serial/msm_serial.c
2485 F:      drivers/usb/dwc3/dwc3-qcom.c
2486 F:      include/dt-bindings/*/qcom*
2487 F:      include/linux/*/qcom*
2488 F:      include/linux/soc/qcom/
2489
2490 ARM/RADISYS ENP2611 MACHINE SUPPORT
2491 M:      Lennert Buytenhek <kernel@wantstofly.org>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 S:      Maintained
2494
2495 ARM/RDA MICRO ARCHITECTURE
2496 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2499 S:      Maintained
2500 F:      Documentation/devicetree/bindings/arm/rda.yaml
2501 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2502 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2503 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2504 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2505 F:      arch/arm/boot/dts/rda8810pl-*
2506 F:      drivers/clocksource/timer-rda.c
2507 F:      drivers/gpio/gpio-rda.c
2508 F:      drivers/irqchip/irq-rda-intc.c
2509 F:      drivers/tty/serial/rda-uart.c
2510
2511 ARM/REALTEK ARCHITECTURE
2512 M:      Andreas Färber <afaerber@suse.de>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2515 S:      Maintained
2516 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2517 F:      arch/arm/boot/dts/rtd*
2518 F:      arch/arm/mach-realtek/
2519 F:      arch/arm64/boot/dts/realtek/
2520
2521 ARM/RENESAS ARM64 ARCHITECTURE
2522 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2523 M:      Magnus Damm <magnus.damm@gmail.com>
2524 L:      linux-renesas-soc@vger.kernel.org
2525 S:      Supported
2526 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2527 C:      irc://irc.libera.chat/renesas-soc
2528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2529 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2530 F:      arch/arm64/boot/dts/renesas/
2531 F:      drivers/soc/renesas/
2532 F:      include/linux/soc/renesas/
2533
2534 ARM/RISCPC ARCHITECTURE
2535 M:      Russell King <linux@armlinux.org.uk>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.armlinux.org.uk/
2539 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2540 F:      arch/arm/include/asm/hardware/ioc.h
2541 F:      arch/arm/include/asm/hardware/iomd.h
2542 F:      arch/arm/include/asm/hardware/memc.h
2543 F:      arch/arm/mach-rpc/
2544 F:      drivers/net/ethernet/8390/etherh.c
2545 F:      drivers/net/ethernet/i825xx/ether1*
2546 F:      drivers/net/ethernet/seeq/ether3*
2547 F:      drivers/scsi/arm/
2548
2549 ARM/Rockchip SoC support
2550 M:      Heiko Stuebner <heiko@sntech.de>
2551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552 L:      linux-rockchip@lists.infradead.org
2553 S:      Maintained
2554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2555 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2556 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2557 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2558 F:      arch/arm/boot/dts/rk3*
2559 F:      arch/arm/boot/dts/rv1108*
2560 F:      arch/arm/mach-rockchip/
2561 F:      drivers/*/*/*rockchip*
2562 F:      drivers/*/*rockchip*
2563 F:      drivers/clk/rockchip/
2564 F:      drivers/i2c/busses/i2c-rk3x.c
2565 F:      sound/soc/rockchip/
2566 N:      rockchip
2567
2568 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2569 M:      Krzysztof Kozlowski <krzk@kernel.org>
2570 R:      Alim Akhtar <alim.akhtar@samsung.com>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 L:      linux-samsung-soc@vger.kernel.org
2573 S:      Maintained
2574 C:      irc://irc.libera.chat/linux-exynos
2575 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2577 F:      Documentation/arm/samsung/
2578 F:      Documentation/devicetree/bindings/arm/samsung/
2579 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2580 F:      Documentation/devicetree/bindings/soc/samsung/
2581 F:      arch/arm/boot/dts/exynos*
2582 F:      arch/arm/boot/dts/s3c*
2583 F:      arch/arm/boot/dts/s5p*
2584 F:      arch/arm/mach-exynos*/
2585 F:      arch/arm/mach-s3c/
2586 F:      arch/arm/mach-s5p*/
2587 F:      arch/arm64/boot/dts/exynos/
2588 F:      drivers/*/*/*s3c24*
2589 F:      drivers/*/*s3c24*
2590 F:      drivers/*/*s3c64xx*
2591 F:      drivers/*/*s5pv210*
2592 F:      drivers/clocksource/samsung_pwm_timer.c
2593 F:      drivers/memory/samsung/
2594 F:      drivers/pwm/pwm-samsung.c
2595 F:      drivers/soc/samsung/
2596 F:      drivers/tty/serial/samsung*
2597 F:      include/clocksource/samsung_pwm.h
2598 F:      include/linux/platform_data/*s3c*
2599 F:      include/linux/serial_s3c.h
2600 F:      include/linux/soc/samsung/
2601 N:      exynos
2602 N:      s3c2410
2603 N:      s3c64xx
2604 N:      s5pv210
2605
2606 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2607 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-media@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/media/platform/samsung/s5p-g2d/
2612
2613 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2614 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2615 L:      linux-samsung-soc@vger.kernel.org
2616 L:      linux-media@vger.kernel.org
2617 S:      Maintained
2618 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2619 F:      drivers/media/cec/platform/s5p/
2620
2621 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2622 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2623 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2624 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-media@vger.kernel.org
2627 S:      Maintained
2628 F:      drivers/media/platform/samsung/s5p-jpeg/
2629
2630 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2631 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2632 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-media@vger.kernel.org
2635 S:      Maintained
2636 F:      drivers/media/platform/samsung/s5p-mfc/
2637
2638 ARM/SHMOBILE ARM ARCHITECTURE
2639 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2640 M:      Magnus Damm <magnus.damm@gmail.com>
2641 L:      linux-renesas-soc@vger.kernel.org
2642 S:      Supported
2643 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2644 C:      irc://irc.libera.chat/renesas-soc
2645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2646 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2647 F:      arch/arm/boot/dts/emev2*
2648 F:      arch/arm/boot/dts/gr-peach*
2649 F:      arch/arm/boot/dts/iwg20d-q7*
2650 F:      arch/arm/boot/dts/r7s*
2651 F:      arch/arm/boot/dts/r8a*
2652 F:      arch/arm/boot/dts/r9a*
2653 F:      arch/arm/boot/dts/sh*
2654 F:      arch/arm/configs/shmobile_defconfig
2655 F:      arch/arm/include/debug/renesas-scif.S
2656 F:      arch/arm/mach-shmobile/
2657 F:      drivers/soc/renesas/
2658 F:      include/linux/soc/renesas/
2659
2660 ARM/SOCFPGA ARCHITECTURE
2661 M:      Dinh Nguyen <dinguyen@kernel.org>
2662 S:      Maintained
2663 W:      http://www.rocketboards.org
2664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2665 F:      arch/arm/boot/dts/socfpga*
2666 F:      arch/arm/configs/socfpga_defconfig
2667 F:      arch/arm/mach-socfpga/
2668 F:      arch/arm64/boot/dts/altera/
2669 F:      arch/arm64/boot/dts/intel/
2670
2671 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2672 M:      Dinh Nguyen <dinguyen@kernel.org>
2673 S:      Maintained
2674 F:      drivers/clk/socfpga/
2675
2676 ARM/SOCFPGA EDAC SUPPORT
2677 M:      Dinh Nguyen <dinguyen@kernel.org>
2678 S:      Maintained
2679 F:      drivers/edac/altera_edac.[ch]
2680
2681 ARM/SPREADTRUM SoC SUPPORT
2682 M:      Orson Zhai <orsonzhai@gmail.com>
2683 M:      Baolin Wang <baolin.wang7@gmail.com>
2684 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2685 S:      Maintained
2686 F:      arch/arm64/boot/dts/sprd
2687 N:      sprd
2688 N:      sc27xx
2689 N:      sc2731
2690
2691 ARM/STI ARCHITECTURE
2692 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S:      Maintained
2695 W:      http://www.stlinux.com
2696 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2697 F:      arch/arm/boot/dts/sti*
2698 F:      arch/arm/mach-sti/
2699 F:      drivers/ata/ahci_st.c
2700 F:      drivers/char/hw_random/st-rng.c
2701 F:      drivers/clocksource/arm_global_timer.c
2702 F:      drivers/clocksource/clksrc_st_lpc.c
2703 F:      drivers/cpufreq/sti-cpufreq.c
2704 F:      drivers/dma/st_fdma*
2705 F:      drivers/i2c/busses/i2c-st.c
2706 F:      drivers/media/platform/st/sti/c8sectpfe/
2707 F:      drivers/media/rc/st_rc.c
2708 F:      drivers/mmc/host/sdhci-st.c
2709 F:      drivers/phy/st/phy-miphy28lp.c
2710 F:      drivers/phy/st/phy-stih407-usb.c
2711 F:      drivers/pinctrl/pinctrl-st.c
2712 F:      drivers/remoteproc/st_remoteproc.c
2713 F:      drivers/remoteproc/st_slim_rproc.c
2714 F:      drivers/reset/sti/
2715 F:      drivers/rtc/rtc-st-lpc.c
2716 F:      drivers/tty/serial/st-asc.c
2717 F:      drivers/usb/dwc3/dwc3-st.c
2718 F:      drivers/usb/host/ehci-st.c
2719 F:      drivers/usb/host/ohci-st.c
2720 F:      drivers/watchdog/st_lpc_wdt.c
2721 F:      include/linux/remoteproc/st_slim_rproc.h
2722
2723 ARM/STM32 ARCHITECTURE
2724 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2725 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2726 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Maintained
2729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2730 F:      arch/arm/boot/dts/stm32*
2731 F:      arch/arm/mach-stm32/
2732 F:      drivers/clocksource/armv7m_systick.c
2733 N:      stm32
2734 N:      stm
2735
2736 ARM/Synaptics SoC support
2737 M:      Jisheng Zhang <jszhang@kernel.org>
2738 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 S:      Maintained
2741 F:      arch/arm/boot/dts/berlin*
2742 F:      arch/arm/mach-berlin/
2743 F:      arch/arm64/boot/dts/synaptics/
2744
2745 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2746 M:      Lennert Buytenhek <kernel@wantstofly.org>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749
2750 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2751 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2752 L:      linux-tegra@vger.kernel.org
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2756 F:      drivers/media/cec/platform/tegra/
2757
2758 ARM/TESLA FSD SoC SUPPORT
2759 M:      Alim Akhtar <alim.akhtar@samsung.com>
2760 M:      linux-fsd@tesla.com
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-samsung-soc@vger.kernel.org
2763 S:      Maintained
2764 F:      arch/arm64/boot/dts/tesla*
2765
2766 ARM/TETON BGA MACHINE SUPPORT
2767 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Maintained
2770
2771 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2772 M:      Santosh Shilimkar <ssantosh@kernel.org>
2773 L:      linux-kernel@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/memory/*emif*
2776
2777 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2778 M:      Nishanth Menon <nm@ti.com>
2779 M:      Santosh Shilimkar <ssantosh@kernel.org>
2780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781 S:      Maintained
2782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2783 F:      arch/arm/boot/dts/keystone-*
2784 F:      arch/arm/mach-keystone/
2785
2786 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2787 M:      Santosh Shilimkar <ssantosh@kernel.org>
2788 L:      linux-kernel@vger.kernel.org
2789 S:      Maintained
2790 F:      drivers/clk/keystone/
2791
2792 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2793 M:      Santosh Shilimkar <ssantosh@kernel.org>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 L:      linux-kernel@vger.kernel.org
2796 S:      Maintained
2797 F:      drivers/clocksource/timer-keystone.c
2798
2799 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2800 M:      Santosh Shilimkar <ssantosh@kernel.org>
2801 L:      linux-kernel@vger.kernel.org
2802 S:      Maintained
2803 F:      drivers/power/reset/keystone-reset.c
2804
2805 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2806 M:      Nishanth Menon <nm@ti.com>
2807 M:      Vignesh Raghavendra <vigneshr@ti.com>
2808 M:      Tero Kristo <kristo@kernel.org>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Supported
2811 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2812 F:      arch/arm64/boot/dts/ti/Makefile
2813 F:      arch/arm64/boot/dts/ti/k3-*
2814 F:      include/dt-bindings/pinctrl/k3.h
2815
2816 ARM/THECUS N2100 MACHINE SUPPORT
2817 M:      Lennert Buytenhek <kernel@wantstofly.org>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Maintained
2820
2821 ARM/TOSA MACHINE SUPPORT
2822 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2823 M:      Dirk Opfer <dirk@opfer-online.de>
2824 S:      Maintained
2825
2826 ARM/TOSHIBA VISCONTI ARCHITECTURE
2827 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Supported
2830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2831 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2832 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2833 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2834 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2835 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2836 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2837 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2838 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2839 F:      arch/arm64/boot/dts/toshiba/
2840 F:      drivers/clk/visconti/
2841 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2842 F:      drivers/gpio/gpio-visconti.c
2843 F:      drivers/pci/controller/dwc/pcie-visconti.c
2844 F:      drivers/pinctrl/visconti/
2845 F:      drivers/watchdog/visconti_wdt.c
2846 N:      visconti
2847
2848 ARM/UNIPHIER ARCHITECTURE
2849 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2850 M:      Masami Hiramatsu <mhiramat@kernel.org>
2851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852 S:      Maintained
2853 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2854 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2855 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2856 F:      arch/arm/boot/dts/uniphier*
2857 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2858 F:      arch/arm/mach-uniphier/
2859 F:      arch/arm/mm/cache-uniphier.c
2860 F:      arch/arm64/boot/dts/socionext/uniphier*
2861 F:      drivers/bus/uniphier-system-bus.c
2862 F:      drivers/clk/uniphier/
2863 F:      drivers/dma/uniphier-mdmac.c
2864 F:      drivers/gpio/gpio-uniphier.c
2865 F:      drivers/i2c/busses/i2c-uniphier*
2866 F:      drivers/irqchip/irq-uniphier-aidet.c
2867 F:      drivers/mmc/host/uniphier-sd.c
2868 F:      drivers/pinctrl/uniphier/
2869 F:      drivers/reset/reset-uniphier.c
2870 F:      drivers/tty/serial/8250/8250_uniphier.c
2871 N:      uniphier
2872
2873 ARM/VERSATILE EXPRESS PLATFORM
2874 M:      Liviu Dudau <liviu.dudau@arm.com>
2875 M:      Sudeep Holla <sudeep.holla@arm.com>
2876 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878 S:      Maintained
2879 F:      */*/*/vexpress*
2880 F:      */*/vexpress*
2881 F:      arch/arm/boot/dts/vexpress*
2882 F:      arch/arm/mach-vexpress/
2883 F:      arch/arm64/boot/dts/arm/
2884 F:      drivers/clk/versatile/clk-vexpress-osc.c
2885 F:      drivers/clocksource/timer-versatile.c
2886 N:      mps2
2887
2888 ARM/VFP SUPPORT
2889 M:      Russell King <linux@armlinux.org.uk>
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 W:      http://www.armlinux.org.uk/
2893 F:      arch/arm/vfp/
2894
2895 ARM/VOIPAC PXA270 SUPPORT
2896 M:      Marek Vasut <marek.vasut@gmail.com>
2897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 S:      Maintained
2899 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2900 F:      arch/arm/mach-pxa/vpac270.c
2901
2902 ARM/VT8500 ARM ARCHITECTURE
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Orphan
2905 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2906 F:      arch/arm/mach-vt8500/
2907 F:      drivers/clocksource/timer-vt8500.c
2908 F:      drivers/i2c/busses/i2c-wmt.c
2909 F:      drivers/mmc/host/wmt-sdmmc.c
2910 F:      drivers/pwm/pwm-vt8500.c
2911 F:      drivers/rtc/rtc-vt8500.c
2912 F:      drivers/tty/serial/vt8500_serial.c
2913 F:      drivers/usb/host/ehci-platform.c
2914 F:      drivers/usb/host/uhci-platform.c
2915 F:      drivers/video/fbdev/vt8500lcdfb.*
2916 F:      drivers/video/fbdev/wm8505fb*
2917 F:      drivers/video/fbdev/wmt_ge_rops.*
2918
2919 ARM/ZIPIT Z2 SUPPORT
2920 M:      Marek Vasut <marek.vasut@gmail.com>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Maintained
2923 F:      arch/arm/mach-pxa/include/mach/z2.h
2924 F:      arch/arm/mach-pxa/z2.c
2925
2926 ARM/ZYNQ ARCHITECTURE
2927 M:      Michal Simek <michal.simek@xilinx.com>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Supported
2930 W:      http://wiki.xilinx.com
2931 T:      git https://github.com/Xilinx/linux-xlnx.git
2932 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2933 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2934 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2935 F:      arch/arm/mach-zynq/
2936 F:      drivers/clocksource/timer-cadence-ttc.c
2937 F:      drivers/cpuidle/cpuidle-zynq.c
2938 F:      drivers/edac/synopsys_edac.c
2939 F:      drivers/i2c/busses/i2c-cadence.c
2940 F:      drivers/i2c/busses/i2c-xiic.c
2941 F:      drivers/mmc/host/sdhci-of-arasan.c
2942 N:      zynq
2943 N:      xilinx
2944
2945 ARM64 PORT (AARCH64 ARCHITECTURE)
2946 M:      Catalin Marinas <catalin.marinas@arm.com>
2947 M:      Will Deacon <will@kernel.org>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2951 F:      Documentation/arm64/
2952 F:      arch/arm64/
2953 F:      tools/testing/selftests/arm64/
2954 X:      arch/arm64/boot/dts/
2955
2956 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2957 M:      George McCollister <george.mccollister@gmail.com>
2958 L:      netdev@vger.kernel.org
2959 S:      Maintained
2960 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2961 F:      drivers/net/dsa/xrs700x/*
2962 F:      net/dsa/tag_xrs700x.c
2963
2964 AS3645A LED FLASH CONTROLLER DRIVER
2965 M:      Sakari Ailus <sakari.ailus@iki.fi>
2966 L:      linux-leds@vger.kernel.org
2967 S:      Maintained
2968 F:      drivers/leds/flash/leds-as3645a.c
2969
2970 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2971 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2972 L:      linux-media@vger.kernel.org
2973 S:      Maintained
2974 T:      git git://linuxtv.org/media_tree.git
2975 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2976 F:      drivers/media/i2c/ak7375.c
2977
2978 ASAHI KASEI AK8974 DRIVER
2979 M:      Linus Walleij <linus.walleij@linaro.org>
2980 L:      linux-iio@vger.kernel.org
2981 S:      Supported
2982 W:      http://www.akm.com/
2983 F:      drivers/iio/magnetometer/ak8974.c
2984
2985 ASC7621 HARDWARE MONITOR DRIVER
2986 M:      George Joseph <george.joseph@fairview5.com>
2987 L:      linux-hwmon@vger.kernel.org
2988 S:      Maintained
2989 F:      Documentation/hwmon/asc7621.rst
2990 F:      drivers/hwmon/asc7621.c
2991
2992 ASIX AX88796C SPI ETHERNET ADAPTER
2993 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2994 S:      Maintained
2995 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2996 F:      drivers/net/ethernet/asix/ax88796c_*
2997
2998 ASPEED PINCTRL DRIVERS
2999 M:      Andrew Jeffery <andrew@aj.id.au>
3000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3002 L:      linux-gpio@vger.kernel.org
3003 S:      Maintained
3004 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3005 F:      drivers/pinctrl/aspeed/
3006
3007 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3008 M:      Eddie James <eajames@linux.ibm.com>
3009 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3010 S:      Maintained
3011 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3012 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3013 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3014
3015 ASPEED SD/MMC DRIVER
3016 M:      Andrew Jeffery <andrew@aj.id.au>
3017 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3018 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019 L:      linux-mmc@vger.kernel.org
3020 S:      Maintained
3021 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3022 F:      drivers/mmc/host/sdhci-of-aspeed*
3023
3024 ASPEED VIDEO ENGINE DRIVER
3025 M:      Eddie James <eajames@linux.ibm.com>
3026 L:      linux-media@vger.kernel.org
3027 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3028 S:      Maintained
3029 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3030 F:      drivers/media/platform/aspeed/
3031
3032 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3033 M:      Corentin Chary <corentin.chary@gmail.com>
3034 L:      acpi4asus-user@lists.sourceforge.net
3035 L:      platform-driver-x86@vger.kernel.org
3036 S:      Maintained
3037 W:      http://acpi4asus.sf.net
3038 F:      drivers/platform/x86/asus*.c
3039 F:      drivers/platform/x86/eeepc*.c
3040
3041 ASUS TF103C DOCK DRIVER
3042 M:      Hans de Goede <hdegoede@redhat.com>
3043 L:      platform-driver-x86@vger.kernel.org
3044 S:      Maintained
3045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3046 F:      drivers/platform/x86/asus-tf103c-dock.c
3047
3048 ASUS WMI HARDWARE MONITOR DRIVER
3049 M:      Ed Brindley <kernel@maidavale.org>
3050 M:      Denis Pauk <pauk.denis@gmail.com>
3051 L:      linux-hwmon@vger.kernel.org
3052 S:      Maintained
3053 F:      drivers/hwmon/asus_wmi_sensors.c
3054
3055 ASUS WMI EC HARDWARE MONITOR DRIVER
3056 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3057 M:      Denis Pauk <pauk.denis@gmail.com>
3058 L:      linux-hwmon@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3061
3062 ASUS EC HARDWARE MONITOR DRIVER
3063 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3064 L:      linux-hwmon@vger.kernel.org
3065 S:      Maintained
3066 F:      drivers/hwmon/asus-ec-sensors.c
3067
3068 ASUS WIRELESS RADIO CONTROL DRIVER
3069 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3070 L:      platform-driver-x86@vger.kernel.org
3071 S:      Maintained
3072 F:      drivers/platform/x86/asus-wireless.c
3073
3074 ASYMMETRIC KEYS
3075 M:      David Howells <dhowells@redhat.com>
3076 L:      keyrings@vger.kernel.org
3077 S:      Maintained
3078 F:      Documentation/crypto/asymmetric-keys.rst
3079 F:      crypto/asymmetric_keys/
3080 F:      include/crypto/pkcs7.h
3081 F:      include/crypto/public_key.h
3082 F:      include/linux/verification.h
3083
3084 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3085 R:      Dan Williams <dan.j.williams@intel.com>
3086 S:      Odd fixes
3087 W:      http://sourceforge.net/projects/xscaleiop
3088 F:      Documentation/crypto/async-tx-api.rst
3089 F:      crypto/async_tx/
3090 F:      include/linux/async_tx.h
3091
3092 AT24 EEPROM DRIVER
3093 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3094 L:      linux-i2c@vger.kernel.org
3095 S:      Maintained
3096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3097 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3098 F:      drivers/misc/eeprom/at24.c
3099
3100 ATA OVER ETHERNET (AOE) DRIVER
3101 M:      "Justin Sanders" <justin@coraid.com>
3102 S:      Supported
3103 W:      http://www.openaoe.org/
3104 F:      Documentation/admin-guide/aoe/
3105 F:      drivers/block/aoe/
3106
3107 ATC260X PMIC MFD DRIVER
3108 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3109 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3110 L:      linux-actions@lists.infradead.org
3111 S:      Maintained
3112 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3113 F:      drivers/input/misc/atc260x-onkey.c
3114 F:      drivers/mfd/atc260*
3115 F:      drivers/power/reset/atc260x-poweroff.c
3116 F:      drivers/regulator/atc260x-regulator.c
3117 F:      include/linux/mfd/atc260x/*
3118
3119 ATHEROS 71XX/9XXX GPIO DRIVER
3120 M:      Alban Bedel <albeu@free.fr>
3121 S:      Maintained
3122 W:      https://github.com/AlbanBedel/linux
3123 T:      git git://github.com/AlbanBedel/linux
3124 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3125 F:      drivers/gpio/gpio-ath79.c
3126
3127 ATHEROS 71XX/9XXX USB PHY DRIVER
3128 M:      Alban Bedel <albeu@free.fr>
3129 S:      Maintained
3130 W:      https://github.com/AlbanBedel/linux
3131 T:      git git://github.com/AlbanBedel/linux
3132 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3133 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3134
3135 ATHEROS ATH GENERIC UTILITIES
3136 M:      Kalle Valo <kvalo@kernel.org>
3137 L:      linux-wireless@vger.kernel.org
3138 S:      Supported
3139 F:      drivers/net/wireless/ath/*
3140
3141 ATHEROS ATH5K WIRELESS DRIVER
3142 M:      Jiri Slaby <jirislaby@kernel.org>
3143 M:      Nick Kossifidis <mickflemm@gmail.com>
3144 M:      Luis Chamberlain <mcgrof@kernel.org>
3145 L:      linux-wireless@vger.kernel.org
3146 S:      Maintained
3147 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3148 F:      drivers/net/wireless/ath/ath5k/
3149
3150 ATHEROS ATH6KL WIRELESS DRIVER
3151 L:      linux-wireless@vger.kernel.org
3152 S:      Orphan
3153 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3154 F:      drivers/net/wireless/ath/ath6kl/
3155
3156 ATI_REMOTE2 DRIVER
3157 M:      Ville Syrjala <syrjala@sci.fi>
3158 S:      Maintained
3159 F:      drivers/input/misc/ati_remote2.c
3160
3161 ATK0110 HWMON DRIVER
3162 M:      Luca Tettamanti <kronos.it@gmail.com>
3163 L:      linux-hwmon@vger.kernel.org
3164 S:      Maintained
3165 F:      drivers/hwmon/asus_atk0110.c
3166
3167 ATLX ETHERNET DRIVERS
3168 M:      Chris Snook <chris.snook@gmail.com>
3169 L:      netdev@vger.kernel.org
3170 S:      Maintained
3171 W:      http://sourceforge.net/projects/atl1
3172 W:      http://atl1.sourceforge.net
3173 F:      drivers/net/ethernet/atheros/
3174
3175 ATM
3176 M:      Chas Williams <3chas3@gmail.com>
3177 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3178 L:      netdev@vger.kernel.org
3179 S:      Maintained
3180 W:      http://linux-atm.sourceforge.net
3181 F:      drivers/atm/
3182 F:      include/linux/atm*
3183 F:      include/uapi/linux/atm*
3184
3185 ATMEL MACB ETHERNET DRIVER
3186 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3187 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3188 S:      Supported
3189 F:      drivers/net/ethernet/cadence/
3190
3191 ATMEL MAXTOUCH DRIVER
3192 M:      Nick Dyer <nick@shmanahar.org>
3193 S:      Maintained
3194 T:      git git://github.com/ndyer/linux.git
3195 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3196 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3197
3198 ATMEL WIRELESS DRIVER
3199 M:      Simon Kelley <simon@thekelleys.org.uk>
3200 L:      linux-wireless@vger.kernel.org
3201 S:      Maintained
3202 W:      http://www.thekelleys.org.uk/atmel
3203 W:      http://atmelwlandriver.sourceforge.net/
3204 F:      drivers/net/wireless/atmel/atmel*
3205
3206 ATOMIC INFRASTRUCTURE
3207 M:      Will Deacon <will@kernel.org>
3208 M:      Peter Zijlstra <peterz@infradead.org>
3209 R:      Boqun Feng <boqun.feng@gmail.com>
3210 R:      Mark Rutland <mark.rutland@arm.com>
3211 L:      linux-kernel@vger.kernel.org
3212 S:      Maintained
3213 F:      arch/*/include/asm/atomic*.h
3214 F:      include/*/atomic*.h
3215 F:      include/linux/refcount.h
3216 F:      Documentation/atomic_*.txt
3217 F:      scripts/atomic/
3218
3219 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3220 M:      Bradley Grove <linuxdrivers@attotech.com>
3221 L:      linux-scsi@vger.kernel.org
3222 S:      Supported
3223 W:      http://www.attotech.com
3224 F:      drivers/scsi/esas2r
3225
3226 ATUSB IEEE 802.15.4 RADIO DRIVER
3227 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3228 L:      linux-wpan@vger.kernel.org
3229 S:      Maintained
3230 F:      drivers/net/ieee802154/at86rf230.h
3231 F:      drivers/net/ieee802154/atusb.c
3232 F:      drivers/net/ieee802154/atusb.h
3233
3234 AUDIT SUBSYSTEM
3235 M:      Paul Moore <paul@paul-moore.com>
3236 M:      Eric Paris <eparis@redhat.com>
3237 L:      linux-audit@redhat.com (moderated for non-subscribers)
3238 S:      Supported
3239 W:      https://github.com/linux-audit
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3241 F:      include/asm-generic/audit_*.h
3242 F:      include/linux/audit.h
3243 F:      include/linux/audit_arch.h
3244 F:      include/uapi/linux/audit.h
3245 F:      kernel/audit*
3246 F:      lib/*audit.c
3247
3248 AUXILIARY DISPLAY DRIVERS
3249 M:      Miguel Ojeda <ojeda@kernel.org>
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/auxdisplay/
3252 F:      drivers/auxdisplay/
3253 F:      include/linux/cfag12864b.h
3254
3255 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3256 M:      Andreas Klinger <ak@it-klinger.de>
3257 L:      linux-iio@vger.kernel.org
3258 S:      Maintained
3259 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3260 F:      drivers/iio/adc/hx711.c
3261
3262 AX.25 NETWORK LAYER
3263 M:      Ralf Baechle <ralf@linux-mips.org>
3264 L:      linux-hams@vger.kernel.org
3265 S:      Maintained
3266 W:      http://www.linux-ax25.org/
3267 F:      include/net/ax25.h
3268 F:      include/uapi/linux/ax25.h
3269 F:      net/ax25/
3270
3271 AXENTIA ARM DEVICES
3272 M:      Peter Rosin <peda@axentia.se>
3273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274 S:      Maintained
3275 F:      arch/arm/boot/dts/at91-linea.dtsi
3276 F:      arch/arm/boot/dts/at91-natte.dtsi
3277 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3278 F:      arch/arm/boot/dts/at91-tse850-3.dts
3279
3280 AXENTIA ASOC DRIVERS
3281 M:      Peter Rosin <peda@axentia.se>
3282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3283 S:      Maintained
3284 F:      Documentation/devicetree/bindings/sound/axentia,*
3285 F:      sound/soc/atmel/tse850-pcm5142.c
3286
3287 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3288 M:      Nuno Sá <nuno.sa@analog.com>
3289 L:      linux-hwmon@vger.kernel.org
3290 S:      Supported
3291 W:      http://ez.analog.com/community/linux-device-drivers
3292 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3293 F:      drivers/hwmon/axi-fan-control.c
3294
3295 AXXIA I2C CONTROLLER
3296 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3297 L:      linux-i2c@vger.kernel.org
3298 S:      Maintained
3299 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3300 F:      drivers/i2c/busses/i2c-axxia.c
3301
3302 AZ6007 DVB DRIVER
3303 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3304 L:      linux-media@vger.kernel.org
3305 S:      Maintained
3306 W:      https://linuxtv.org
3307 T:      git git://linuxtv.org/media_tree.git
3308 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3309
3310 AZTECH FM RADIO RECEIVER DRIVER
3311 M:      Hans Verkuil <hverkuil@xs4all.nl>
3312 L:      linux-media@vger.kernel.org
3313 S:      Maintained
3314 W:      https://linuxtv.org
3315 T:      git git://linuxtv.org/media_tree.git
3316 F:      drivers/media/radio/radio-aztech*
3317
3318 B43 WIRELESS DRIVER
3319 L:      linux-wireless@vger.kernel.org
3320 L:      b43-dev@lists.infradead.org
3321 S:      Odd Fixes
3322 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323 F:      drivers/net/wireless/broadcom/b43/
3324
3325 B43LEGACY WIRELESS DRIVER
3326 M:      Larry Finger <Larry.Finger@lwfinger.net>
3327 L:      linux-wireless@vger.kernel.org
3328 L:      b43-dev@lists.infradead.org
3329 S:      Maintained
3330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3331 F:      drivers/net/wireless/broadcom/b43legacy/
3332
3333 BACKLIGHT CLASS/SUBSYSTEM
3334 M:      Lee Jones <lee.jones@linaro.org>
3335 M:      Daniel Thompson <daniel.thompson@linaro.org>
3336 M:      Jingoo Han <jingoohan1@gmail.com>
3337 L:      dri-devel@lists.freedesktop.org
3338 S:      Maintained
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3340 F:      Documentation/ABI/stable/sysfs-class-backlight
3341 F:      Documentation/ABI/testing/sysfs-class-backlight
3342 F:      Documentation/devicetree/bindings/leds/backlight
3343 F:      drivers/video/backlight/
3344 F:      include/linux/backlight.h
3345 F:      include/linux/pwm_backlight.h
3346
3347 BARCO P50 GPIO DRIVER
3348 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3349 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3350 S:      Maintained
3351 F:      drivers/platform/x86/barco-p50-gpio.c
3352
3353 BATMAN ADVANCED
3354 M:      Marek Lindner <mareklindner@neomailbox.ch>
3355 M:      Simon Wunderlich <sw@simonwunderlich.de>
3356 M:      Antonio Quartulli <a@unstable.cc>
3357 M:      Sven Eckelmann <sven@narfation.org>
3358 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3359 S:      Maintained
3360 W:      https://www.open-mesh.org/
3361 Q:      https://patchwork.open-mesh.org/project/batman/list/
3362 B:      https://www.open-mesh.org/projects/batman-adv/issues
3363 C:      ircs://irc.hackint.org/batadv
3364 T:      git https://git.open-mesh.org/linux-merge.git
3365 F:      Documentation/networking/batman-adv.rst
3366 F:      include/uapi/linux/batadv_packet.h
3367 F:      include/uapi/linux/batman_adv.h
3368 F:      net/batman-adv/
3369
3370 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3371 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3372 L:      linux-hams@vger.kernel.org
3373 S:      Maintained
3374 W:      http://www.baycom.org/~tom/ham/ham.html
3375 F:      drivers/net/hamradio/baycom*
3376
3377 BCACHE (BLOCK LAYER CACHE)
3378 M:      Coly Li <colyli@suse.de>
3379 M:      Kent Overstreet <kent.overstreet@gmail.com>
3380 L:      linux-bcache@vger.kernel.org
3381 S:      Maintained
3382 W:      http://bcache.evilpiepirate.org
3383 C:      irc://irc.oftc.net/bcache
3384 F:      drivers/md/bcache/
3385
3386 BDISP ST MEDIA DRIVER
3387 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3388 L:      linux-media@vger.kernel.org
3389 S:      Supported
3390 W:      https://linuxtv.org
3391 T:      git git://linuxtv.org/media_tree.git
3392 F:      drivers/media/platform/st/sti/bdisp
3393
3394 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3395 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3396 L:      netdev@vger.kernel.org
3397 S:      Maintained
3398 F:      drivers/net/ethernet/ec_bhf.c
3399
3400 BEFS FILE SYSTEM
3401 M:      Luis de Bethencourt <luisbg@kernel.org>
3402 M:      Salah Triki <salah.triki@gmail.com>
3403 S:      Maintained
3404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3405 F:      Documentation/filesystems/befs.rst
3406 F:      fs/befs/
3407
3408 BFQ I/O SCHEDULER
3409 M:      Paolo Valente <paolo.valente@linaro.org>
3410 M:      Jens Axboe <axboe@kernel.dk>
3411 L:      linux-block@vger.kernel.org
3412 S:      Maintained
3413 F:      Documentation/block/bfq-iosched.rst
3414 F:      block/bfq-*
3415
3416 BFS FILE SYSTEM
3417 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3418 S:      Maintained
3419 F:      Documentation/filesystems/bfs.rst
3420 F:      fs/bfs/
3421 F:      include/uapi/linux/bfs_fs.h
3422
3423 BITMAP API
3424 M:      Yury Norov <yury.norov@gmail.com>
3425 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3426 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3427 S:      Maintained
3428 F:      include/linux/bitmap.h
3429 F:      include/linux/find.h
3430 F:      lib/bitmap.c
3431 F:      lib/find_bit.c
3432 F:      lib/find_bit_benchmark.c
3433 F:      lib/test_bitmap.c
3434 F:      tools/include/linux/bitmap.h
3435 F:      tools/include/linux/find.h
3436 F:      tools/lib/bitmap.c
3437 F:      tools/lib/find_bit.c
3438
3439 BLINKM RGB LED DRIVER
3440 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3441 S:      Maintained
3442 F:      drivers/leds/leds-blinkm.c
3443
3444 BLOCK LAYER
3445 M:      Jens Axboe <axboe@kernel.dk>
3446 L:      linux-block@vger.kernel.org
3447 S:      Maintained
3448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3449 F:      Documentation/ABI/stable/sysfs-block
3450 F:      Documentation/block/
3451 F:      block/
3452 F:      drivers/block/
3453 F:      include/linux/bio.h
3454 F:      include/linux/blk*
3455 F:      kernel/trace/blktrace.c
3456 F:      lib/sbitmap.c
3457
3458 BLOCK2MTD DRIVER
3459 M:      Joern Engel <joern@lazybastard.org>
3460 L:      linux-mtd@lists.infradead.org
3461 S:      Maintained
3462 F:      drivers/mtd/devices/block2mtd.c
3463
3464 BLUETOOTH DRIVERS
3465 M:      Marcel Holtmann <marcel@holtmann.org>
3466 M:      Johan Hedberg <johan.hedberg@gmail.com>
3467 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468 L:      linux-bluetooth@vger.kernel.org
3469 S:      Supported
3470 W:      http://www.bluez.org/
3471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473 F:      drivers/bluetooth/
3474
3475 BLUETOOTH SUBSYSTEM
3476 M:      Marcel Holtmann <marcel@holtmann.org>
3477 M:      Johan Hedberg <johan.hedberg@gmail.com>
3478 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3479 L:      linux-bluetooth@vger.kernel.org
3480 S:      Supported
3481 W:      http://www.bluez.org/
3482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3484 F:      include/net/bluetooth/
3485 F:      net/bluetooth/
3486
3487 BONDING DRIVER
3488 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3489 M:      Veaceslav Falico <vfalico@gmail.com>
3490 M:      Andy Gospodarek <andy@greyhouse.net>
3491 L:      netdev@vger.kernel.org
3492 S:      Supported
3493 W:      http://sourceforge.net/projects/bonding/
3494 F:      drivers/net/bonding/
3495 F:      include/net/bonding.h
3496 F:      include/uapi/linux/if_bonding.h
3497
3498 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3499 M:      Dan Robertson <dan@dlrobertson.com>
3500 L:      linux-iio@vger.kernel.org
3501 S:      Maintained
3502 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3503 F:      drivers/iio/accel/bma400*
3504
3505 BPF (Safe dynamic programs and tools)
3506 M:      Alexei Starovoitov <ast@kernel.org>
3507 M:      Daniel Borkmann <daniel@iogearbox.net>
3508 M:      Andrii Nakryiko <andrii@kernel.org>
3509 R:      Martin KaFai Lau <kafai@fb.com>
3510 R:      Song Liu <songliubraving@fb.com>
3511 R:      Yonghong Song <yhs@fb.com>
3512 R:      John Fastabend <john.fastabend@gmail.com>
3513 R:      KP Singh <kpsingh@kernel.org>
3514 L:      netdev@vger.kernel.org
3515 L:      bpf@vger.kernel.org
3516 S:      Supported
3517 W:      https://bpf.io/
3518 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3521 F:      Documentation/bpf/
3522 F:      Documentation/networking/filter.rst
3523 F:      Documentation/userspace-api/ebpf/
3524 F:      arch/*/net/*
3525 F:      include/linux/bpf*
3526 F:      include/linux/btf*
3527 F:      include/linux/filter.h
3528 F:      include/trace/events/xdp.h
3529 F:      include/uapi/linux/bpf*
3530 F:      include/uapi/linux/btf*
3531 F:      include/uapi/linux/filter.h
3532 F:      kernel/bpf/
3533 F:      kernel/trace/bpf_trace.c
3534 F:      lib/test_bpf.c
3535 F:      net/bpf/
3536 F:      net/core/filter.c
3537 F:      net/sched/act_bpf.c
3538 F:      net/sched/cls_bpf.c
3539 F:      samples/bpf/
3540 F:      scripts/bpf_doc.py
3541 F:      scripts/pahole-flags.sh
3542 F:      scripts/pahole-version.sh
3543 F:      tools/bpf/
3544 F:      tools/lib/bpf/
3545 F:      tools/testing/selftests/bpf/
3546 N:      bpf
3547 K:      bpf
3548
3549 BPF JIT for ARM
3550 M:      Shubham Bansal <illusionist.neo@gmail.com>
3551 L:      netdev@vger.kernel.org
3552 L:      bpf@vger.kernel.org
3553 S:      Maintained
3554 F:      arch/arm/net/
3555
3556 BPF JIT for ARM64
3557 M:      Daniel Borkmann <daniel@iogearbox.net>
3558 M:      Alexei Starovoitov <ast@kernel.org>
3559 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3560 L:      netdev@vger.kernel.org
3561 L:      bpf@vger.kernel.org
3562 S:      Supported
3563 F:      arch/arm64/net/
3564
3565 BPF JIT for MIPS (32-BIT AND 64-BIT)
3566 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3567 M:      Paul Burton <paulburton@kernel.org>
3568 L:      netdev@vger.kernel.org
3569 L:      bpf@vger.kernel.org
3570 S:      Maintained
3571 F:      arch/mips/net/
3572
3573 BPF JIT for NFP NICs
3574 M:      Jakub Kicinski <kuba@kernel.org>
3575 L:      netdev@vger.kernel.org
3576 L:      bpf@vger.kernel.org
3577 S:      Supported
3578 F:      drivers/net/ethernet/netronome/nfp/bpf/
3579
3580 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3581 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3582 L:      netdev@vger.kernel.org
3583 L:      bpf@vger.kernel.org
3584 S:      Maintained
3585 F:      arch/powerpc/net/
3586
3587 BPF JIT for RISC-V (32-bit)
3588 M:      Luke Nelson <luke.r.nels@gmail.com>
3589 M:      Xi Wang <xi.wang@gmail.com>
3590 L:      netdev@vger.kernel.org
3591 L:      bpf@vger.kernel.org
3592 S:      Maintained
3593 F:      arch/riscv/net/
3594 X:      arch/riscv/net/bpf_jit_comp64.c
3595
3596 BPF JIT for RISC-V (64-bit)
3597 M:      Björn Töpel <bjorn@kernel.org>
3598 L:      netdev@vger.kernel.org
3599 L:      bpf@vger.kernel.org
3600 S:      Maintained
3601 F:      arch/riscv/net/
3602 X:      arch/riscv/net/bpf_jit_comp32.c
3603
3604 BPF JIT for S390
3605 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3606 M:      Heiko Carstens <hca@linux.ibm.com>
3607 M:      Vasily Gorbik <gor@linux.ibm.com>
3608 L:      netdev@vger.kernel.org
3609 L:      bpf@vger.kernel.org
3610 S:      Maintained
3611 F:      arch/s390/net/
3612 X:      arch/s390/net/pnet.c
3613
3614 BPF JIT for SPARC (32-BIT AND 64-BIT)
3615 M:      David S. Miller <davem@davemloft.net>
3616 L:      netdev@vger.kernel.org
3617 L:      bpf@vger.kernel.org
3618 S:      Maintained
3619 F:      arch/sparc/net/
3620
3621 BPF JIT for X86 32-BIT
3622 M:      Wang YanQing <udknight@gmail.com>
3623 L:      netdev@vger.kernel.org
3624 L:      bpf@vger.kernel.org
3625 S:      Maintained
3626 F:      arch/x86/net/bpf_jit_comp32.c
3627
3628 BPF JIT for X86 64-BIT
3629 M:      Alexei Starovoitov <ast@kernel.org>
3630 M:      Daniel Borkmann <daniel@iogearbox.net>
3631 L:      netdev@vger.kernel.org
3632 L:      bpf@vger.kernel.org
3633 S:      Supported
3634 F:      arch/x86/net/
3635 X:      arch/x86/net/bpf_jit_comp32.c
3636
3637 BPF LSM (Security Audit and Enforcement using BPF)
3638 M:      KP Singh <kpsingh@kernel.org>
3639 R:      Florent Revest <revest@chromium.org>
3640 R:      Brendan Jackman <jackmanb@chromium.org>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      Documentation/bpf/prog_lsm.rst
3644 F:      include/linux/bpf_lsm.h
3645 F:      kernel/bpf/bpf_lsm.c
3646 F:      security/bpf/
3647
3648 BROADCOM B44 10/100 ETHERNET DRIVER
3649 M:      Michael Chan <michael.chan@broadcom.com>
3650 L:      netdev@vger.kernel.org
3651 S:      Supported
3652 F:      drivers/net/ethernet/broadcom/b44.*
3653
3654 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3655 M:      Florian Fainelli <f.fainelli@gmail.com>
3656 L:      netdev@vger.kernel.org
3657 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3658 S:      Supported
3659 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3660 F:      drivers/net/dsa/b53/*
3661 F:      drivers/net/dsa/bcm_sf2*
3662 F:      include/linux/dsa/brcm.h
3663 F:      include/linux/platform_data/b53.h
3664
3665 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3666 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3667 L:      bcm-kernel-feedback-list@broadcom.com
3668 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670 S:      Maintained
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3672 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3673 F:      drivers/pci/controller/pcie-brcmstb.c
3674 F:      drivers/staging/vc04_services
3675 N:      bcm2711
3676 N:      bcm283*
3677
3678 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3679 M:      Florian Fainelli <f.fainelli@gmail.com>
3680 M:      Ray Jui <rjui@broadcom.com>
3681 M:      Scott Branden <sbranden@broadcom.com>
3682 M:      bcm-kernel-feedback-list@broadcom.com
3683 S:      Maintained
3684 T:      git git://github.com/broadcom/mach-bcm
3685 F:      arch/arm/mach-bcm/
3686 N:      bcm281*
3687 N:      bcm113*
3688 N:      bcm216*
3689 N:      kona
3690
3691 BROADCOM BCM47XX MIPS ARCHITECTURE
3692 M:      Hauke Mehrtens <hauke@hauke-m.de>
3693 M:      Rafał Miłecki <zajec5@gmail.com>
3694 L:      linux-mips@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/mips/brcm/
3697 F:      arch/mips/bcm47xx/*
3698 F:      arch/mips/include/asm/mach-bcm47xx/*
3699
3700 BROADCOM BCM4908 ETHERNET DRIVER
3701 M:      Rafał Miłecki <rafal@milecki.pl>
3702 M:      bcm-kernel-feedback-list@broadcom.com
3703 L:      netdev@vger.kernel.org
3704 S:      Maintained
3705 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3706 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3707 F:      drivers/net/ethernet/broadcom/unimac.h
3708
3709 BROADCOM BCM5301X ARM ARCHITECTURE
3710 M:      Florian Fainelli <f.fainelli@gmail.com>
3711 M:      Hauke Mehrtens <hauke@hauke-m.de>
3712 M:      Rafał Miłecki <zajec5@gmail.com>
3713 M:      bcm-kernel-feedback-list@broadcom.com
3714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715 S:      Maintained
3716 F:      arch/arm/boot/dts/bcm470*
3717 F:      arch/arm/boot/dts/bcm5301*
3718 F:      arch/arm/boot/dts/bcm953012*
3719 F:      arch/arm/mach-bcm/bcm_5301x.c
3720
3721 BROADCOM BCM53573 ARM ARCHITECTURE
3722 M:      Florian Fainelli <f.fainelli@gmail.com>
3723 M:      Rafał Miłecki <rafal@milecki.pl>
3724 L:      bcm-kernel-feedback-list@broadcom.com
3725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726 S:      Maintained
3727 F:      arch/arm/boot/dts/bcm47189*
3728 F:      arch/arm/boot/dts/bcm53573*
3729
3730 BROADCOM BCM63XX ARM ARCHITECTURE
3731 M:      Florian Fainelli <f.fainelli@gmail.com>
3732 M:      bcm-kernel-feedback-list@broadcom.com
3733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734 S:      Maintained
3735 T:      git git://github.com/broadcom/stblinux.git
3736 N:      bcm63xx
3737
3738 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3739 M:      Kevin Cernekee <cernekee@gmail.com>
3740 L:      linux-usb@vger.kernel.org
3741 S:      Maintained
3742 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3743
3744 BROADCOM BCM7XXX ARM ARCHITECTURE
3745 M:      Florian Fainelli <f.fainelli@gmail.com>
3746 M:      bcm-kernel-feedback-list@broadcom.com
3747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748 S:      Maintained
3749 T:      git git://github.com/broadcom/stblinux.git
3750 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751 F:      arch/arm/boot/dts/bcm7*.dts*
3752 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3753 F:      arch/arm/mach-bcm/*brcmstb*
3754 F:      arch/arm/mm/cache-b15-rac.c
3755 F:      drivers/bus/brcmstb_gisb.c
3756 F:      drivers/pci/controller/pcie-brcmstb.c
3757 N:      brcmstb
3758 N:      bcm7038
3759 N:      bcm7120
3760
3761 BROADCOM BDC DRIVER
3762 M:      Al Cooper <alcooperx@gmail.com>
3763 L:      linux-usb@vger.kernel.org
3764 L:      bcm-kernel-feedback-list@broadcom.com
3765 S:      Maintained
3766 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3767 F:      drivers/usb/gadget/udc/bdc/
3768
3769 BROADCOM BMIPS CPUFREQ DRIVER
3770 M:      Markus Mayer <mmayer@broadcom.com>
3771 M:      bcm-kernel-feedback-list@broadcom.com
3772 L:      linux-pm@vger.kernel.org
3773 S:      Maintained
3774 F:      drivers/cpufreq/bmips-cpufreq.c
3775
3776 BROADCOM BMIPS MIPS ARCHITECTURE
3777 M:      Florian Fainelli <f.fainelli@gmail.com>
3778 L:      bcm-kernel-feedback-list@broadcom.com
3779 L:      linux-mips@vger.kernel.org
3780 S:      Maintained
3781 T:      git git://github.com/broadcom/stblinux.git
3782 F:      arch/mips/bmips/*
3783 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3784 F:      arch/mips/include/asm/mach-bmips/*
3785 F:      arch/mips/kernel/*bmips*
3786 F:      drivers/soc/bcm/bcm63xx
3787 F:      drivers/irqchip/irq-bcm63*
3788 F:      drivers/irqchip/irq-bcm7*
3789 F:      drivers/irqchip/irq-brcmstb*
3790 F:      include/linux/bcm963xx_nvram.h
3791 F:      include/linux/bcm963xx_tag.h
3792
3793 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3794 M:      Rasesh Mody <rmody@marvell.com>
3795 M:      GR-Linux-NIC-Dev@marvell.com
3796 L:      netdev@vger.kernel.org
3797 S:      Supported
3798 F:      drivers/net/ethernet/broadcom/bnx2.*
3799 F:      drivers/net/ethernet/broadcom/bnx2_*
3800
3801 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3802 M:      Saurav Kashyap <skashyap@marvell.com>
3803 M:      Javed Hasan <jhasan@marvell.com>
3804 M:      GR-QLogic-Storage-Upstream@marvell.com
3805 L:      linux-scsi@vger.kernel.org
3806 S:      Supported
3807 F:      drivers/scsi/bnx2fc/
3808
3809 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3810 M:      Nilesh Javali <njavali@marvell.com>
3811 M:      Manish Rangankar <mrangankar@marvell.com>
3812 M:      GR-QLogic-Storage-Upstream@marvell.com
3813 L:      linux-scsi@vger.kernel.org
3814 S:      Supported
3815 F:      drivers/scsi/bnx2i/
3816
3817 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3818 M:      Ariel Elior <aelior@marvell.com>
3819 M:      Sudarsana Kalluru <skalluru@marvell.com>
3820 M:      Manish Chopra <manishc@marvell.com>
3821 L:      netdev@vger.kernel.org
3822 S:      Supported
3823 F:      drivers/net/ethernet/broadcom/bnx2x/
3824
3825 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3826 M:      Michael Chan <michael.chan@broadcom.com>
3827 L:      netdev@vger.kernel.org
3828 S:      Supported
3829 F:      drivers/net/ethernet/broadcom/bnxt/
3830
3831 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3832 M:      Arend van Spriel <aspriel@gmail.com>
3833 M:      Franky Lin <franky.lin@broadcom.com>
3834 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3835 L:      linux-wireless@vger.kernel.org
3836 L:      brcm80211-dev-list.pdl@broadcom.com
3837 L:      SHA-cyfmac-dev-list@infineon.com
3838 S:      Supported
3839 F:      drivers/net/wireless/broadcom/brcm80211/
3840
3841 BROADCOM BRCMSTB GPIO DRIVER
3842 M:      Doug Berger <opendmb@gmail.com>
3843 M:      Florian Fainelli <f.fainelli@gmail.com>
3844 L:      bcm-kernel-feedback-list@broadcom.com
3845 S:      Supported
3846 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3847 F:      drivers/gpio/gpio-brcmstb.c
3848
3849 BROADCOM BRCMSTB I2C DRIVER
3850 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3851 L:      linux-i2c@vger.kernel.org
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Supported
3854 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3855 F:      drivers/i2c/busses/i2c-brcmstb.c
3856
3857 BROADCOM BRCMSTB UART DRIVER
3858 M:      Al Cooper <alcooperx@gmail.com>
3859 L:      linux-serial@vger.kernel.org
3860 L:      bcm-kernel-feedback-list@broadcom.com
3861 S:      Maintained
3862 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3863 F:      drivers/tty/serial/8250/8250_bcm7271.c
3864
3865 BROADCOM BRCMSTB USB EHCI DRIVER
3866 M:      Al Cooper <alcooperx@gmail.com>
3867 L:      linux-usb@vger.kernel.org
3868 L:      bcm-kernel-feedback-list@broadcom.com
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3871 F:      drivers/usb/host/ehci-brcm.*
3872
3873 BROADCOM BRCMSTB USB PIN MAP DRIVER
3874 M:      Al Cooper <alcooperx@gmail.com>
3875 L:      linux-usb@vger.kernel.org
3876 L:      bcm-kernel-feedback-list@broadcom.com
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3879 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3880
3881 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3882 M:      Al Cooper <alcooperx@gmail.com>
3883 L:      linux-kernel@vger.kernel.org
3884 L:      bcm-kernel-feedback-list@broadcom.com
3885 S:      Maintained
3886 F:      drivers/phy/broadcom/phy-brcm-usb*
3887
3888 BROADCOM ETHERNET PHY DRIVERS
3889 M:      Florian Fainelli <f.fainelli@gmail.com>
3890 L:      bcm-kernel-feedback-list@broadcom.com
3891 L:      netdev@vger.kernel.org
3892 S:      Supported
3893 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3894 F:      drivers/net/phy/bcm*.[ch]
3895 F:      drivers/net/phy/broadcom.c
3896 F:      include/linux/brcmphy.h
3897
3898 BROADCOM GENET ETHERNET DRIVER
3899 M:      Doug Berger <opendmb@gmail.com>
3900 M:      Florian Fainelli <f.fainelli@gmail.com>
3901 L:      bcm-kernel-feedback-list@broadcom.com
3902 L:      netdev@vger.kernel.org
3903 S:      Supported
3904 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3905 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3906 F:      drivers/net/ethernet/broadcom/genet/
3907 F:      drivers/net/ethernet/broadcom/unimac.h
3908 F:      drivers/net/mdio/mdio-bcm-unimac.c
3909 F:      include/linux/platform_data/bcmgenet.h
3910 F:      include/linux/platform_data/mdio-bcm-unimac.h
3911
3912 BROADCOM IPROC ARM ARCHITECTURE
3913 M:      Ray Jui <rjui@broadcom.com>
3914 M:      Scott Branden <sbranden@broadcom.com>
3915 M:      bcm-kernel-feedback-list@broadcom.com
3916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917 S:      Maintained
3918 T:      git git://github.com/broadcom/stblinux.git
3919 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3920 F:      arch/arm64/boot/dts/broadcom/stingray/*
3921 F:      drivers/clk/bcm/clk-ns*
3922 F:      drivers/clk/bcm/clk-sr*
3923 F:      drivers/pinctrl/bcm/pinctrl-ns*
3924 F:      include/dt-bindings/clock/bcm-sr*
3925 N:      iproc
3926 N:      cygnus
3927 N:      bcm[-_]nsp
3928 N:      bcm9113*
3929 N:      bcm9583*
3930 N:      bcm9585*
3931 N:      bcm9586*
3932 N:      bcm988312
3933 N:      bcm113*
3934 N:      bcm583*
3935 N:      bcm585*
3936 N:      bcm586*
3937 N:      bcm88312
3938 N:      hr2
3939 N:      stingray
3940
3941 BROADCOM IPROC GBIT ETHERNET DRIVER
3942 M:      Rafał Miłecki <rafal@milecki.pl>
3943 M:      bcm-kernel-feedback-list@broadcom.com
3944 L:      netdev@vger.kernel.org
3945 S:      Maintained
3946 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3947 F:      drivers/net/ethernet/broadcom/bgmac*
3948 F:      drivers/net/ethernet/broadcom/unimac.h
3949
3950 BROADCOM KONA GPIO DRIVER
3951 M:      Ray Jui <rjui@broadcom.com>
3952 L:      bcm-kernel-feedback-list@broadcom.com
3953 S:      Supported
3954 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3955 F:      drivers/gpio/gpio-bcm-kona.c
3956
3957 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3958 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3959 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3960 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3961 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3962 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3963 L:      linux-scsi@vger.kernel.org
3964 S:      Supported
3965 W:      https://www.broadcom.com/support/storage
3966 F:      drivers/scsi/mpi3mr/
3967
3968 BROADCOM NETXTREME-E ROCE DRIVER
3969 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3970 L:      linux-rdma@vger.kernel.org
3971 S:      Supported
3972 W:      http://www.broadcom.com
3973 F:      drivers/infiniband/hw/bnxt_re/
3974 F:      include/uapi/rdma/bnxt_re-abi.h
3975
3976 BROADCOM NVRAM DRIVER
3977 M:      Rafał Miłecki <zajec5@gmail.com>
3978 L:      linux-mips@vger.kernel.org
3979 S:      Maintained
3980 F:      drivers/firmware/broadcom/*
3981
3982 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 M:      Florian Fainelli <f.fainelli@gmail.com>
3985 M:      bcm-kernel-feedback-list@broadcom.com
3986 L:      linux-pm@vger.kernel.org
3987 S:      Maintained
3988 T:      git git://github.com/broadcom/stblinux.git
3989 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3990 F:      include/dt-bindings/soc/bcm-pmb.h
3991
3992 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3993 M:      Rafał Miłecki <zajec5@gmail.com>
3994 L:      linux-wireless@vger.kernel.org
3995 S:      Maintained
3996 F:      drivers/bcma/
3997 F:      include/linux/bcma/
3998
3999 BROADCOM SPI DRIVER
4000 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4001 M:      bcm-kernel-feedback-list@broadcom.com
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4004 F:      drivers/spi/spi-bcm-qspi.*
4005 F:      drivers/spi/spi-brcmstb-qspi.c
4006 F:      drivers/spi/spi-iproc-qspi.c
4007
4008 BROADCOM STB AVS CPUFREQ DRIVER
4009 M:      Markus Mayer <mmayer@broadcom.com>
4010 M:      bcm-kernel-feedback-list@broadcom.com
4011 L:      linux-pm@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4014 F:      drivers/cpufreq/brcmstb*
4015
4016 BROADCOM STB AVS TMON DRIVER
4017 M:      Markus Mayer <mmayer@broadcom.com>
4018 M:      bcm-kernel-feedback-list@broadcom.com
4019 L:      linux-pm@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4022 F:      drivers/thermal/broadcom/brcmstb*
4023
4024 BROADCOM STB DPFE DRIVER
4025 M:      Markus Mayer <mmayer@broadcom.com>
4026 M:      bcm-kernel-feedback-list@broadcom.com
4027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4030 F:      drivers/memory/brcmstb_dpfe.c
4031
4032 BROADCOM STB NAND FLASH DRIVER
4033 M:      Brian Norris <computersforpeace@gmail.com>
4034 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4035 L:      linux-mtd@lists.infradead.org
4036 L:      bcm-kernel-feedback-list@broadcom.com
4037 S:      Maintained
4038 F:      drivers/mtd/nand/raw/brcmnand/
4039
4040 BROADCOM STB PCIE DRIVER
4041 M:      Jim Quinlan <jim2101024@gmail.com>
4042 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4043 M:      Florian Fainelli <f.fainelli@gmail.com>
4044 M:      bcm-kernel-feedback-list@broadcom.com
4045 L:      linux-pci@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048 F:      drivers/pci/controller/pcie-brcmstb.c
4049
4050 BROADCOM SYSTEMPORT ETHERNET DRIVER
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 L:      bcm-kernel-feedback-list@broadcom.com
4053 L:      netdev@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4056 F:      drivers/net/ethernet/broadcom/unimac.h
4057 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4058
4059 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4060 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4061 M:      Prashant Sreedharan <prashant@broadcom.com>
4062 M:      Michael Chan <mchan@broadcom.com>
4063 L:      netdev@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/net/ethernet/broadcom/tg3.*
4066
4067 BROADCOM VK DRIVER
4068 M:      Scott Branden <scott.branden@broadcom.com>
4069 L:      bcm-kernel-feedback-list@broadcom.com
4070 S:      Supported
4071 F:      drivers/misc/bcm-vk/
4072 F:      include/uapi/linux/misc/bcm_vk.h
4073
4074 BROCADE BFA FC SCSI DRIVER
4075 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4076 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4077 L:      linux-scsi@vger.kernel.org
4078 S:      Supported
4079 F:      drivers/scsi/bfa/
4080
4081 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      Sudarsana Kalluru <skalluru@marvell.com>
4084 M:      GR-Linux-NIC-Dev@marvell.com
4085 L:      netdev@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/net/ethernet/brocade/bna/
4088
4089 BSG (block layer generic sg v4 driver)
4090 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4091 L:      linux-scsi@vger.kernel.org
4092 S:      Supported
4093 F:      block/bsg.c
4094 F:      include/linux/bsg.h
4095 F:      include/uapi/linux/bsg.h
4096
4097 BT87X AUDIO DRIVER
4098 M:      Clemens Ladisch <clemens@ladisch.de>
4099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4100 S:      Maintained
4101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4102 F:      Documentation/sound/cards/bt87x.rst
4103 F:      sound/pci/bt87x.c
4104
4105 BT8XXGPIO DRIVER
4106 M:      Michael Buesch <m@bues.ch>
4107 S:      Maintained
4108 W:      http://bu3sch.de/btgpio.php
4109 F:      drivers/gpio/gpio-bt8xx.c
4110
4111 BTRFS FILE SYSTEM
4112 M:      Chris Mason <clm@fb.com>
4113 M:      Josef Bacik <josef@toxicpanda.com>
4114 M:      David Sterba <dsterba@suse.com>
4115 L:      linux-btrfs@vger.kernel.org
4116 S:      Maintained
4117 W:      http://btrfs.wiki.kernel.org/
4118 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4119 C:      irc://irc.libera.chat/btrfs
4120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4121 F:      Documentation/filesystems/btrfs.rst
4122 F:      fs/btrfs/
4123 F:      include/linux/btrfs*
4124 F:      include/uapi/linux/btrfs*
4125
4126 BTTV VIDEO4LINUX DRIVER
4127 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4128 L:      linux-media@vger.kernel.org
4129 S:      Odd fixes
4130 W:      https://linuxtv.org
4131 T:      git git://linuxtv.org/media_tree.git
4132 F:      Documentation/driver-api/media/drivers/bttv*
4133 F:      drivers/media/pci/bt8xx/bttv*
4134
4135 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4136 M:      Chanwoo Choi <cw00.choi@samsung.com>
4137 L:      linux-pm@vger.kernel.org
4138 L:      linux-samsung-soc@vger.kernel.org
4139 S:      Maintained
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4141 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4142 F:      drivers/devfreq/exynos-bus.c
4143
4144 BUSLOGIC SCSI DRIVER
4145 M:      Khalid Aziz <khalid@gonehiking.org>
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/scsi/BusLogic.*
4149 F:      drivers/scsi/FlashPoint.*
4150
4151 C-MEDIA CMI8788 DRIVER
4152 M:      Clemens Ladisch <clemens@ladisch.de>
4153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4154 S:      Maintained
4155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4156 F:      sound/pci/oxygen/
4157
4158 C-SKY ARCHITECTURE
4159 M:      Guo Ren <guoren@kernel.org>
4160 L:      linux-csky@vger.kernel.org
4161 S:      Supported
4162 T:      git https://github.com/c-sky/csky-linux.git
4163 F:      Documentation/devicetree/bindings/csky/
4164 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4165 F:      Documentation/devicetree/bindings/timer/csky,*
4166 F:      arch/csky/
4167 F:      drivers/clocksource/timer-gx6605s.c
4168 F:      drivers/clocksource/timer-mp-csky.c
4169 F:      drivers/irqchip/irq-csky-*
4170 N:      csky
4171 K:      csky
4172
4173 CA8210 IEEE-802.15.4 RADIO DRIVER
4174 L:      linux-wpan@vger.kernel.org
4175 S:      Orphan
4176 W:      https://github.com/Cascoda/ca8210-linux.git
4177 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4178 F:      drivers/net/ieee802154/ca8210.c
4179
4180 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4181 M:      Damien Le Moal <damien.lemoal@wdc.com>
4182 L:      linux-riscv@lists.infradead.org
4183 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4184 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4185 F:      drivers/pinctrl/pinctrl-k210.c
4186
4187 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4188 M:      Damien Le Moal <damien.lemoal@wdc.com>
4189 L:      linux-kernel@vger.kernel.org
4190 L:      linux-riscv@lists.infradead.org
4191 S:      Maintained
4192 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4193 F:      drivers/reset/reset-k210.c
4194
4195 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4196 M:      Damien Le Moal <damien.lemoal@wdc.com>
4197 L:      linux-riscv@lists.infradead.org
4198 S:      Maintained
4199 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4200 F:      drivers/soc/canaan/
4201 F:      include/soc/canaan/
4202
4203 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4204 M:      David Howells <dhowells@redhat.com>
4205 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4206 S:      Supported
4207 F:      Documentation/filesystems/caching/cachefiles.rst
4208 F:      fs/cachefiles/
4209
4210 CADENCE MIPI-CSI2 BRIDGES
4211 M:      Maxime Ripard <mripard@kernel.org>
4212 L:      linux-media@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4215 F:      drivers/media/platform/cadence/cdns-csi2*
4216
4217 CADENCE NAND DRIVER
4218 L:      linux-mtd@lists.infradead.org
4219 S:      Orphan
4220 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4221 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4222
4223 CADENCE USB3 DRD IP DRIVER
4224 M:      Peter Chen <peter.chen@kernel.org>
4225 M:      Pawel Laszczak <pawell@cadence.com>
4226 R:      Roger Quadros <rogerq@kernel.org>
4227 R:      Aswath Govindraju <a-govindraju@ti.com>
4228 L:      linux-usb@vger.kernel.org
4229 S:      Maintained
4230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4231 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4232 F:      drivers/usb/cdns3/
4233 X:      drivers/usb/cdns3/cdnsp*
4234
4235 CADENCE USBSSP DRD IP DRIVER
4236 M:      Pawel Laszczak <pawell@cadence.com>
4237 L:      linux-usb@vger.kernel.org
4238 S:      Maintained
4239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4240 F:      drivers/usb/cdns3/
4241 X:      drivers/usb/cdns3/cdns3*
4242
4243 CADET FM/AM RADIO RECEIVER DRIVER
4244 M:      Hans Verkuil <hverkuil@xs4all.nl>
4245 L:      linux-media@vger.kernel.org
4246 S:      Maintained
4247 W:      https://linuxtv.org
4248 T:      git git://linuxtv.org/media_tree.git
4249 F:      drivers/media/radio/radio-cadet*
4250
4251 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4252 L:      linux-media@vger.kernel.org
4253 S:      Orphan
4254 T:      git git://linuxtv.org/media_tree.git
4255 F:      Documentation/admin-guide/media/cafe_ccic*
4256 F:      drivers/media/platform/marvell/
4257
4258 CAIF NETWORK LAYER
4259 L:      netdev@vger.kernel.org
4260 S:      Orphan
4261 F:      Documentation/networking/caif/
4262 F:      drivers/net/caif/
4263 F:      include/net/caif/
4264 F:      include/uapi/linux/caif/
4265 F:      net/caif/
4266
4267 CAKE QDISC
4268 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4269 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4270 S:      Maintained
4271 F:      net/sched/sch_cake.c
4272
4273 CAN NETWORK DRIVERS
4274 M:      Wolfgang Grandegger <wg@grandegger.com>
4275 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4276 L:      linux-can@vger.kernel.org
4277 S:      Maintained
4278 W:      https://github.com/linux-can
4279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4281 F:      Documentation/devicetree/bindings/net/can/
4282 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4283 F:      drivers/net/can/
4284 F:      drivers/phy/phy-can-transceiver.c
4285 F:      include/linux/can/bittiming.h
4286 F:      include/linux/can/dev.h
4287 F:      include/linux/can/led.h
4288 F:      include/linux/can/length.h
4289 F:      include/linux/can/platform/
4290 F:      include/linux/can/rx-offload.h
4291 F:      include/uapi/linux/can/error.h
4292 F:      include/uapi/linux/can/netlink.h
4293 F:      include/uapi/linux/can/vxcan.h
4294
4295 CAN NETWORK LAYER
4296 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4297 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4298 L:      linux-can@vger.kernel.org
4299 S:      Maintained
4300 W:      https://github.com/linux-can
4301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4303 F:      Documentation/networking/can.rst
4304 F:      include/linux/can/can-ml.h
4305 F:      include/linux/can/core.h
4306 F:      include/linux/can/skb.h
4307 F:      include/net/netns/can.h
4308 F:      include/uapi/linux/can.h
4309 F:      include/uapi/linux/can/bcm.h
4310 F:      include/uapi/linux/can/gw.h
4311 F:      include/uapi/linux/can/isotp.h
4312 F:      include/uapi/linux/can/raw.h
4313 F:      net/can/
4314
4315 CAN-J1939 NETWORK LAYER
4316 M:      Robin van der Gracht <robin@protonic.nl>
4317 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4318 R:      kernel@pengutronix.de
4319 L:      linux-can@vger.kernel.org
4320 S:      Maintained
4321 F:      Documentation/networking/j1939.rst
4322 F:      include/uapi/linux/can/j1939.h
4323 F:      net/can/j1939/
4324
4325 CAPABILITIES
4326 M:      Serge Hallyn <serge@hallyn.com>
4327 L:      linux-security-module@vger.kernel.org
4328 S:      Supported
4329 F:      include/linux/capability.h
4330 F:      include/uapi/linux/capability.h
4331 F:      kernel/capability.c
4332 F:      security/commoncap.c
4333
4334 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4335 M:      Kevin Tsai <ktsai@capellamicro.com>
4336 S:      Maintained
4337 F:      drivers/iio/light/cm*
4338
4339 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4340 M:      Christian Lamparter <chunkeey@googlemail.com>
4341 L:      linux-wireless@vger.kernel.org
4342 S:      Maintained
4343 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4344 F:      drivers/net/wireless/ath/carl9170/
4345
4346 CAVIUM I2C DRIVER
4347 M:      Robert Richter <rric@kernel.org>
4348 S:      Odd Fixes
4349 W:      http://www.marvell.com
4350 F:      drivers/i2c/busses/i2c-octeon*
4351 F:      drivers/i2c/busses/i2c-thunderx*
4352
4353 CAVIUM LIQUIDIO NETWORK DRIVER
4354 M:      Derek Chickles <dchickles@marvell.com>
4355 M:      Satanand Burla <sburla@marvell.com>
4356 M:      Felix Manlunas <fmanlunas@marvell.com>
4357 L:      netdev@vger.kernel.org
4358 S:      Supported
4359 W:      http://www.marvell.com
4360 F:      drivers/net/ethernet/cavium/liquidio/
4361
4362 CAVIUM MMC DRIVER
4363 M:      Robert Richter <rric@kernel.org>
4364 S:      Odd Fixes
4365 W:      http://www.marvell.com
4366 F:      drivers/mmc/host/cavium*
4367
4368 CAVIUM OCTEON-TX CRYPTO DRIVER
4369 M:      George Cherian <gcherian@marvell.com>
4370 L:      linux-crypto@vger.kernel.org
4371 S:      Supported
4372 W:      http://www.marvell.com
4373 F:      drivers/crypto/cavium/cpt/
4374
4375 CAVIUM THUNDERX2 ARM64 SOC
4376 M:      Robert Richter <rric@kernel.org>
4377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378 S:      Odd Fixes
4379 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4380 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4381
4382 CBS/ETF/TAPRIO QDISCS
4383 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4384 S:      Maintained
4385 L:      netdev@vger.kernel.org
4386 F:      net/sched/sch_cbs.c
4387 F:      net/sched/sch_etf.c
4388 F:      net/sched/sch_taprio.c
4389
4390 CC2520 IEEE-802.15.4 RADIO DRIVER
4391 M:      Varka Bhadram <varkabhadram@gmail.com>
4392 L:      linux-wpan@vger.kernel.org
4393 S:      Maintained
4394 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4395 F:      drivers/net/ieee802154/cc2520.c
4396 F:      include/linux/spi/cc2520.h
4397
4398 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4399 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4400 L:      linux-crypto@vger.kernel.org
4401 S:      Supported
4402 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403 F:      drivers/crypto/ccree/
4404
4405 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4406 M:      Hadar Gat <hadar.gat@arm.com>
4407 L:      linux-crypto@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/char/hw_random/cctrng.c
4410 F:      drivers/char/hw_random/cctrng.h
4411 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4412 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4413
4414 CEC FRAMEWORK
4415 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4416 L:      linux-media@vger.kernel.org
4417 S:      Supported
4418 W:      http://linuxtv.org
4419 T:      git git://linuxtv.org/media_tree.git
4420 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4421 F:      Documentation/devicetree/bindings/media/cec.txt
4422 F:      Documentation/driver-api/media/cec-core.rst
4423 F:      Documentation/userspace-api/media/cec
4424 F:      drivers/media/cec/
4425 F:      drivers/media/rc/keymaps/rc-cec.c
4426 F:      include/media/cec-notifier.h
4427 F:      include/media/cec.h
4428 F:      include/uapi/linux/cec-funcs.h
4429 F:      include/uapi/linux/cec.h
4430
4431 CEC GPIO DRIVER
4432 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4433 L:      linux-media@vger.kernel.org
4434 S:      Supported
4435 W:      http://linuxtv.org
4436 T:      git git://linuxtv.org/media_tree.git
4437 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4438 F:      drivers/media/cec/platform/cec-gpio/
4439
4440 CELL BROADBAND ENGINE ARCHITECTURE
4441 M:      Arnd Bergmann <arnd@arndb.de>
4442 L:      linuxppc-dev@lists.ozlabs.org
4443 S:      Supported
4444 W:      http://www.ibm.com/developerworks/power/cell/
4445 F:      arch/powerpc/include/asm/cell*.h
4446 F:      arch/powerpc/include/asm/spu*.h
4447 F:      arch/powerpc/include/uapi/asm/spu*.h
4448 F:      arch/powerpc/platforms/cell/
4449
4450 CELLWISE CW2015 BATTERY DRIVER
4451 M:      Tobias Schrammm <t.schramm@manjaro.org>
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4454 F:      drivers/power/supply/cw2015_battery.c
4455
4456 CEPH COMMON CODE (LIBCEPH)
4457 M:      Ilya Dryomov <idryomov@gmail.com>
4458 M:      Jeff Layton <jlayton@kernel.org>
4459 M:      Xiubo Li <xiubli@redhat.com>
4460 L:      ceph-devel@vger.kernel.org
4461 S:      Supported
4462 W:      http://ceph.com/
4463 T:      git git://github.com/ceph/ceph-client.git
4464 F:      include/linux/ceph/
4465 F:      include/linux/crush/
4466 F:      net/ceph/
4467
4468 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4469 M:      Jeff Layton <jlayton@kernel.org>
4470 M:      Xiubo Li <xiubli@redhat.com>
4471 M:      Ilya Dryomov <idryomov@gmail.com>
4472 L:      ceph-devel@vger.kernel.org
4473 S:      Supported
4474 W:      http://ceph.com/
4475 T:      git git://github.com/ceph/ceph-client.git
4476 F:      Documentation/filesystems/ceph.rst
4477 F:      fs/ceph/
4478
4479 CERTIFICATE HANDLING
4480 M:      David Howells <dhowells@redhat.com>
4481 M:      David Woodhouse <dwmw2@infradead.org>
4482 L:      keyrings@vger.kernel.org
4483 S:      Maintained
4484 F:      Documentation/admin-guide/module-signing.rst
4485 F:      certs/
4486 F:      scripts/sign-file.c
4487
4488 CFAG12864B LCD DRIVER
4489 M:      Miguel Ojeda <ojeda@kernel.org>
4490 S:      Maintained
4491 F:      drivers/auxdisplay/cfag12864b.c
4492 F:      include/linux/cfag12864b.h
4493
4494 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4495 M:      Miguel Ojeda <ojeda@kernel.org>
4496 S:      Maintained
4497 F:      drivers/auxdisplay/cfag12864bfb.c
4498 F:      include/linux/cfag12864b.h
4499
4500 CHAR and MISC DRIVERS
4501 M:      Arnd Bergmann <arnd@arndb.de>
4502 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4503 S:      Supported
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4505 F:      drivers/char/
4506 F:      drivers/misc/
4507 F:      include/linux/miscdevice.h
4508 X:      drivers/char/agp/
4509 X:      drivers/char/hw_random/
4510 X:      drivers/char/ipmi/
4511 X:      drivers/char/random.c
4512 X:      drivers/char/tpm/
4513
4514 CHECKPATCH
4515 M:      Andy Whitcroft <apw@canonical.com>
4516 M:      Joe Perches <joe@perches.com>
4517 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4518 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4519 S:      Maintained
4520 F:      scripts/checkpatch.pl
4521
4522 CHECKPATCH DOCUMENTATION
4523 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4524 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4525 R:      Joe Perches <joe@perches.com>
4526 S:      Maintained
4527 F:      Documentation/dev-tools/checkpatch.rst
4528
4529 CHINESE DOCUMENTATION
4530 M:      Alex Shi <alexs@kernel.org>
4531 S:      Maintained
4532 F:      Documentation/translations/zh_CN/
4533
4534 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4535 M:      Peter Chen <peter.chen@kernel.org>
4536 L:      linux-usb@vger.kernel.org
4537 S:      Maintained
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539 F:      drivers/usb/chipidea/
4540
4541 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4542 M:      Hans de Goede <hdegoede@redhat.com>
4543 L:      linux-input@vger.kernel.org
4544 S:      Maintained
4545 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4546 F:      drivers/input/touchscreen/chipone_icn8318.c
4547
4548 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4549 M:      Hans de Goede <hdegoede@redhat.com>
4550 L:      linux-input@vger.kernel.org
4551 S:      Maintained
4552 F:      drivers/input/touchscreen/chipone_icn8505.c
4553
4554 CHROME HARDWARE PLATFORM SUPPORT
4555 M:      Benson Leung <bleung@chromium.org>
4556 S:      Maintained
4557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4558 F:      drivers/platform/chrome/
4559
4560 CHROMEOS EC CODEC DRIVER
4561 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4562 M:      Tzung-Bi Shih <tzungbi@google.com>
4563 R:      Guenter Roeck <groeck@chromium.org>
4564 S:      Maintained
4565 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4566 F:      sound/soc/codecs/cros_ec_codec.*
4567
4568 CHROMEOS EC SUBDRIVERS
4569 M:      Benson Leung <bleung@chromium.org>
4570 R:      Guenter Roeck <groeck@chromium.org>
4571 S:      Maintained
4572 F:      drivers/power/supply/cros_usbpd-charger.c
4573 N:      cros_ec
4574 N:      cros-ec
4575
4576 CHROMEOS EC USB TYPE-C DRIVER
4577 M:      Prashant Malani <pmalani@chromium.org>
4578 S:      Maintained
4579 F:      drivers/platform/chrome/cros_ec_typec.c
4580
4581 CHROMEOS EC USB PD NOTIFY DRIVER
4582 M:      Prashant Malani <pmalani@chromium.org>
4583 S:      Maintained
4584 F:      drivers/platform/chrome/cros_usbpd_notify.c
4585 F:      include/linux/platform_data/cros_usbpd_notify.h
4586
4587 CHRONTEL CH7322 CEC DRIVER
4588 M:      Joe Tessler <jrt@google.com>
4589 L:      linux-media@vger.kernel.org
4590 S:      Maintained
4591 T:      git git://linuxtv.org/media_tree.git
4592 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4593 F:      drivers/media/cec/i2c/ch7322.c
4594
4595 CIRRUS LOGIC AUDIO CODEC DRIVERS
4596 M:      James Schulman <james.schulman@cirrus.com>
4597 M:      David Rhodes <david.rhodes@cirrus.com>
4598 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4600 L:      patches@opensource.cirrus.com
4601 S:      Maintained
4602 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4603 F:      sound/pci/hda/cs*
4604 F:      sound/soc/codecs/cs*
4605
4606 CIRRUS LOGIC DSP FIRMWARE DRIVER
4607 M:      Simon Trimmer <simont@opensource.cirrus.com>
4608 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4609 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4610 L:      patches@opensource.cirrus.com
4611 S:      Supported
4612 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4613 T:      git https://github.com/CirrusLogic/linux-drivers.git
4614 F:      drivers/firmware/cirrus/*
4615 F:      include/linux/firmware/cirrus/*
4616
4617 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4618 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4619 L:      netdev@vger.kernel.org
4620 S:      Maintained
4621 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4622
4623 CIRRUS LOGIC LOCHNAGAR DRIVER
4624 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4625 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4626 L:      patches@opensource.cirrus.com
4627 S:      Supported
4628 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4629 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4630 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4631 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4632 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4633 F:      Documentation/hwmon/lochnagar.rst
4634 F:      drivers/clk/clk-lochnagar.c
4635 F:      drivers/hwmon/lochnagar-hwmon.c
4636 F:      drivers/mfd/lochnagar-i2c.c
4637 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4638 F:      drivers/regulator/lochnagar-regulator.c
4639 F:      include/dt-bindings/clk/lochnagar.h
4640 F:      include/dt-bindings/pinctrl/lochnagar.h
4641 F:      include/linux/mfd/lochnagar*
4642 F:      sound/soc/codecs/lochnagar-sc.c
4643
4644 CIRRUS LOGIC MADERA CODEC DRIVERS
4645 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4646 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4647 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4648 L:      patches@opensource.cirrus.com
4649 S:      Supported
4650 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4651 T:      git https://github.com/CirrusLogic/linux-drivers.git
4652 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4653 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4654 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4655 F:      drivers/gpio/gpio-madera*
4656 F:      drivers/irqchip/irq-madera*
4657 F:      drivers/mfd/cs47l*
4658 F:      drivers/mfd/madera*
4659 F:      drivers/pinctrl/cirrus/*
4660 F:      include/dt-bindings/sound/madera*
4661 F:      include/linux/irqchip/irq-madera*
4662 F:      include/linux/mfd/madera/*
4663 F:      include/sound/madera*
4664 F:      sound/soc/codecs/cs47l*
4665 F:      sound/soc/codecs/madera*
4666
4667 CISCO FCOE HBA DRIVER
4668 M:      Satish Kharat <satishkh@cisco.com>
4669 M:      Sesidhar Baddela <sebaddel@cisco.com>
4670 M:      Karan Tilak Kumar <kartilak@cisco.com>
4671 L:      linux-scsi@vger.kernel.org
4672 S:      Supported
4673 F:      drivers/scsi/fnic/
4674
4675 CISCO SCSI HBA DRIVER
4676 M:      Karan Tilak Kumar <kartilak@cisco.com>
4677 M:      Sesidhar Baddela <sebaddel@cisco.com>
4678 L:      linux-scsi@vger.kernel.org
4679 S:      Supported
4680 F:      drivers/scsi/snic/
4681
4682 CISCO VIC ETHERNET NIC DRIVER
4683 M:      Christian Benvenuti <benve@cisco.com>
4684 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4685 S:      Supported
4686 F:      drivers/net/ethernet/cisco/enic/
4687
4688 CISCO VIC LOW LATENCY NIC DRIVER
4689 M:      Christian Benvenuti <benve@cisco.com>
4690 M:      Nelson Escobar <neescoba@cisco.com>
4691 S:      Supported
4692 F:      drivers/infiniband/hw/usnic/
4693
4694 CLANG-FORMAT FILE
4695 M:      Miguel Ojeda <ojeda@kernel.org>
4696 S:      Maintained
4697 F:      .clang-format
4698
4699 CLANG/LLVM BUILD SUPPORT
4700 M:      Nathan Chancellor <nathan@kernel.org>
4701 M:      Nick Desaulniers <ndesaulniers@google.com>
4702 L:      llvm@lists.linux.dev
4703 S:      Supported
4704 W:      https://clangbuiltlinux.github.io/
4705 B:      https://github.com/ClangBuiltLinux/linux/issues
4706 C:      irc://irc.libera.chat/clangbuiltlinux
4707 F:      Documentation/kbuild/llvm.rst
4708 F:      include/linux/compiler-clang.h
4709 F:      scripts/Makefile.clang
4710 F:      scripts/clang-tools/
4711 K:      \b(?i:clang|llvm)\b
4712
4713 CLANG CONTROL FLOW INTEGRITY SUPPORT
4714 M:      Sami Tolvanen <samitolvanen@google.com>
4715 M:      Kees Cook <keescook@chromium.org>
4716 R:      Nathan Chancellor <nathan@kernel.org>
4717 R:      Nick Desaulniers <ndesaulniers@google.com>
4718 L:      llvm@lists.linux.dev
4719 S:      Supported
4720 B:      https://github.com/ClangBuiltLinux/linux/issues
4721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4722 F:      include/linux/cfi.h
4723 F:      kernel/cfi.c
4724
4725 CLK API
4726 M:      Russell King <linux@armlinux.org.uk>
4727 L:      linux-clk@vger.kernel.org
4728 S:      Maintained
4729 F:      include/linux/clk.h
4730
4731 CLOCKSOURCE, CLOCKEVENT DRIVERS
4732 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4733 M:      Thomas Gleixner <tglx@linutronix.de>
4734 L:      linux-kernel@vger.kernel.org
4735 S:      Supported
4736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4737 F:      Documentation/devicetree/bindings/timer/
4738 F:      drivers/clocksource/
4739
4740 CMPC ACPI DRIVER
4741 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4742 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4743 L:      platform-driver-x86@vger.kernel.org
4744 S:      Supported
4745 F:      drivers/platform/x86/classmate-laptop.c
4746
4747 COBALT MEDIA DRIVER
4748 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4749 L:      linux-media@vger.kernel.org
4750 S:      Supported
4751 W:      https://linuxtv.org
4752 T:      git git://linuxtv.org/media_tree.git
4753 F:      drivers/media/pci/cobalt/
4754
4755 COCCINELLE/Semantic Patches (SmPL)
4756 M:      Julia Lawall <Julia.Lawall@inria.fr>
4757 M:      Nicolas Palix <nicolas.palix@imag.fr>
4758 L:      cocci@inria.fr (moderated for non-subscribers)
4759 S:      Supported
4760 W:      https://coccinelle.gitlabpages.inria.fr/website/
4761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4762 F:      Documentation/dev-tools/coccinelle.rst
4763 F:      scripts/coccicheck
4764 F:      scripts/coccinelle/
4765
4766 CODA FILE SYSTEM
4767 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4768 M:      coda@cs.cmu.edu
4769 L:      codalist@coda.cs.cmu.edu
4770 S:      Maintained
4771 W:      http://www.coda.cs.cmu.edu/
4772 F:      Documentation/filesystems/coda.rst
4773 F:      fs/coda/
4774 F:      include/linux/coda*.h
4775 F:      include/uapi/linux/coda*.h
4776
4777 CODA V4L2 MEM2MEM DRIVER
4778 M:      Philipp Zabel <p.zabel@pengutronix.de>
4779 L:      linux-media@vger.kernel.org
4780 S:      Maintained
4781 F:      Documentation/devicetree/bindings/media/coda.yaml
4782 F:      drivers/media/platform/chips-media/
4783
4784 CODE OF CONDUCT
4785 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786 S:      Supported
4787 F:      Documentation/process/code-of-conduct-interpretation.rst
4788 F:      Documentation/process/code-of-conduct.rst
4789
4790 COMEDI DRIVERS
4791 M:      Ian Abbott <abbotti@mev.co.uk>
4792 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4793 S:      Odd Fixes
4794 F:      drivers/comedi/
4795 F:      include/linux/comedi/
4796 F:      include/uapi/linux/comedi.h
4797
4798 COMMON CLK FRAMEWORK
4799 M:      Michael Turquette <mturquette@baylibre.com>
4800 M:      Stephen Boyd <sboyd@kernel.org>
4801 L:      linux-clk@vger.kernel.org
4802 S:      Maintained
4803 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4805 F:      Documentation/devicetree/bindings/clock/
4806 F:      drivers/clk/
4807 F:      include/linux/clk-pr*
4808 F:      include/linux/clk/
4809 F:      include/linux/of_clk.h
4810 X:      drivers/clk/clkdev.c
4811
4812 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4813 M:      Steve French <sfrench@samba.org>
4814 L:      linux-cifs@vger.kernel.org
4815 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4816 S:      Supported
4817 W:      http://linux-cifs.samba.org/
4818 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4819 F:      Documentation/admin-guide/cifs/
4820 F:      fs/cifs/
4821 F:      fs/smbfs_common/
4822
4823 COMPACTPCI HOTPLUG CORE
4824 M:      Scott Murray <scott@spiteful.org>
4825 L:      linux-pci@vger.kernel.org
4826 S:      Maintained
4827 F:      drivers/pci/hotplug/cpci_hotplug*
4828
4829 COMPACTPCI HOTPLUG GENERIC DRIVER
4830 M:      Scott Murray <scott@spiteful.org>
4831 L:      linux-pci@vger.kernel.org
4832 S:      Maintained
4833 F:      drivers/pci/hotplug/cpcihp_generic.c
4834
4835 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4836 M:      Scott Murray <scott@spiteful.org>
4837 L:      linux-pci@vger.kernel.org
4838 S:      Maintained
4839 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4840
4841 COMPAL LAPTOP SUPPORT
4842 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4843 L:      platform-driver-x86@vger.kernel.org
4844 S:      Maintained
4845 F:      drivers/platform/x86/compal-laptop.c
4846
4847 COMPILER ATTRIBUTES
4848 M:      Miguel Ojeda <ojeda@kernel.org>
4849 R:      Nick Desaulniers <ndesaulniers@google.com>
4850 S:      Maintained
4851 F:      include/linux/compiler_attributes.h
4852
4853 COMPUTE EXPRESS LINK (CXL)
4854 M:      Alison Schofield <alison.schofield@intel.com>
4855 M:      Vishal Verma <vishal.l.verma@intel.com>
4856 M:      Ira Weiny <ira.weiny@intel.com>
4857 M:      Ben Widawsky <ben.widawsky@intel.com>
4858 M:      Dan Williams <dan.j.williams@intel.com>
4859 L:      linux-cxl@vger.kernel.org
4860 S:      Maintained
4861 F:      drivers/cxl/
4862 F:      include/uapi/linux/cxl_mem.h
4863
4864 CONEXANT ACCESSRUNNER USB DRIVER
4865 L:      accessrunner-general@lists.sourceforge.net
4866 S:      Orphan
4867 W:      http://accessrunner.sourceforge.net/
4868 F:      drivers/usb/atm/cxacru.c
4869
4870 CONFIGFS
4871 M:      Joel Becker <jlbec@evilplan.org>
4872 M:      Christoph Hellwig <hch@lst.de>
4873 S:      Supported
4874 T:      git git://git.infradead.org/users/hch/configfs.git
4875 F:      fs/configfs/
4876 F:      include/linux/configfs.h
4877 F:      samples/configfs/
4878
4879 CONSOLE SUBSYSTEM
4880 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4881 S:      Supported
4882 F:      drivers/video/console/
4883 F:      include/linux/console*
4884
4885 CONTEXT TRACKING
4886 M:      Frederic Weisbecker <frederic@kernel.org>
4887 S:      Maintained
4888 F:      kernel/context_tracking.c
4889 F:      include/linux/context_tracking*
4890
4891 CONTROL GROUP (CGROUP)
4892 M:      Tejun Heo <tj@kernel.org>
4893 M:      Zefan Li <lizefan.x@bytedance.com>
4894 M:      Johannes Weiner <hannes@cmpxchg.org>
4895 L:      cgroups@vger.kernel.org
4896 S:      Maintained
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4898 F:      Documentation/admin-guide/cgroup-v1/
4899 F:      Documentation/admin-guide/cgroup-v2.rst
4900 F:      include/linux/cgroup*
4901 F:      kernel/cgroup/
4902
4903 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4904 M:      Tejun Heo <tj@kernel.org>
4905 M:      Jens Axboe <axboe@kernel.dk>
4906 L:      cgroups@vger.kernel.org
4907 L:      linux-block@vger.kernel.org
4908 T:      git git://git.kernel.dk/linux-block
4909 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4910 F:      block/bfq-cgroup.c
4911 F:      block/blk-cgroup.c
4912 F:      block/blk-iolatency.c
4913 F:      block/blk-throttle.c
4914 F:      include/linux/blk-cgroup.h
4915
4916 CONTROL GROUP - CPUSET
4917 M:      Zefan Li <lizefan.x@bytedance.com>
4918 L:      cgroups@vger.kernel.org
4919 S:      Maintained
4920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4921 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4922 F:      include/linux/cpuset.h
4923 F:      kernel/cgroup/cpuset.c
4924
4925 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4926 M:      Johannes Weiner <hannes@cmpxchg.org>
4927 M:      Michal Hocko <mhocko@kernel.org>
4928 M:      Roman Gushchin <roman.gushchin@linux.dev>
4929 M:      Shakeel Butt <shakeelb@google.com>
4930 L:      cgroups@vger.kernel.org
4931 L:      linux-mm@kvack.org
4932 S:      Maintained
4933 F:      mm/memcontrol.c
4934 F:      mm/swap_cgroup.c
4935
4936 CORETEMP HARDWARE MONITORING DRIVER
4937 M:      Fenghua Yu <fenghua.yu@intel.com>
4938 L:      linux-hwmon@vger.kernel.org
4939 S:      Maintained
4940 F:      Documentation/hwmon/coretemp.rst
4941 F:      drivers/hwmon/coretemp.c
4942
4943 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4944 M:      Marius Zachmann <mail@mariuszachmann.de>
4945 L:      linux-hwmon@vger.kernel.org
4946 S:      Maintained
4947 F:      drivers/hwmon/corsair-cpro.c
4948
4949 CORSAIR-PSU HARDWARE MONITOR DRIVER
4950 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4951 L:      linux-hwmon@vger.kernel.org
4952 S:      Maintained
4953 F:      Documentation/hwmon/corsair-psu.rst
4954 F:      drivers/hwmon/corsair-psu.c
4955
4956 COSA/SRP SYNC SERIAL DRIVER
4957 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4958 S:      Maintained
4959 W:      http://www.fi.muni.cz/~kas/cosa/
4960 F:      drivers/net/wan/cosa*
4961
4962 COUNTER SUBSYSTEM
4963 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4964 L:      linux-iio@vger.kernel.org
4965 S:      Maintained
4966 F:      Documentation/ABI/testing/sysfs-bus-counter
4967 F:      Documentation/driver-api/generic-counter.rst
4968 F:      drivers/counter/
4969 F:      include/linux/counter.h
4970 F:      include/uapi/linux/counter.h
4971 F:      tools/counter/
4972
4973 CP2615 I2C DRIVER
4974 M:      Bence Csókás <bence98@sch.bme.hu>
4975 S:      Maintained
4976 F:      drivers/i2c/busses/i2c-cp2615.c
4977
4978 CPMAC ETHERNET DRIVER
4979 M:      Florian Fainelli <f.fainelli@gmail.com>
4980 L:      netdev@vger.kernel.org
4981 S:      Maintained
4982 F:      drivers/net/ethernet/ti/cpmac.c
4983
4984 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4985 M:      Viresh Kumar <viresh.kumar@linaro.org>
4986 M:      Sudeep Holla <sudeep.holla@arm.com>
4987 L:      linux-pm@vger.kernel.org
4988 S:      Maintained
4989 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4990 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4991
4992 CPU FREQUENCY SCALING FRAMEWORK
4993 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4994 M:      Viresh Kumar <viresh.kumar@linaro.org>
4995 L:      linux-pm@vger.kernel.org
4996 S:      Maintained
4997 B:      https://bugzilla.kernel.org
4998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5000 F:      Documentation/admin-guide/pm/cpufreq.rst
5001 F:      Documentation/admin-guide/pm/intel_pstate.rst
5002 F:      Documentation/cpu-freq/
5003 F:      Documentation/devicetree/bindings/cpufreq/
5004 F:      drivers/cpufreq/
5005 F:      include/linux/cpufreq.h
5006 F:      include/linux/sched/cpufreq.h
5007 F:      kernel/sched/cpufreq*.c
5008 F:      tools/testing/selftests/cpufreq/
5009
5010 CPU IDLE TIME MANAGEMENT FRAMEWORK
5011 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5012 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5013 L:      linux-pm@vger.kernel.org
5014 S:      Maintained
5015 B:      https://bugzilla.kernel.org
5016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5017 F:      Documentation/admin-guide/pm/cpuidle.rst
5018 F:      Documentation/driver-api/pm/cpuidle.rst
5019 F:      drivers/cpuidle/
5020 F:      include/linux/cpuidle.h
5021
5022 CPU POWER MONITORING SUBSYSTEM
5023 M:      Thomas Renninger <trenn@suse.com>
5024 M:      Shuah Khan <shuah@kernel.org>
5025 M:      Shuah Khan <skhan@linuxfoundation.org>
5026 L:      linux-pm@vger.kernel.org
5027 S:      Maintained
5028 F:      tools/power/cpupower/
5029
5030 CPUID/MSR DRIVER
5031 M:      "H. Peter Anvin" <hpa@zytor.com>
5032 S:      Maintained
5033 F:      arch/x86/kernel/cpuid.c
5034 F:      arch/x86/kernel/msr.c
5035
5036 CPUIDLE DRIVER - ARM BIG LITTLE
5037 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5038 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5039 L:      linux-pm@vger.kernel.org
5040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5041 S:      Maintained
5042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5043 F:      drivers/cpuidle/cpuidle-big_little.c
5044
5045 CPUIDLE DRIVER - ARM EXYNOS
5046 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5047 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5048 M:      Kukjin Kim <kgene@kernel.org>
5049 L:      linux-pm@vger.kernel.org
5050 L:      linux-samsung-soc@vger.kernel.org
5051 S:      Supported
5052 F:      arch/arm/mach-exynos/pm.c
5053 F:      drivers/cpuidle/cpuidle-exynos.c
5054 F:      include/linux/platform_data/cpuidle-exynos.h
5055
5056 CPUIDLE DRIVER - ARM PSCI
5057 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5058 M:      Sudeep Holla <sudeep.holla@arm.com>
5059 L:      linux-pm@vger.kernel.org
5060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5061 S:      Supported
5062 F:      drivers/cpuidle/cpuidle-psci.c
5063
5064 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5065 M:      Ulf Hansson <ulf.hansson@linaro.org>
5066 L:      linux-pm@vger.kernel.org
5067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5068 S:      Supported
5069 F:      drivers/cpuidle/cpuidle-psci.h
5070 F:      drivers/cpuidle/cpuidle-psci-domain.c
5071
5072 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5073 M:      Ulf Hansson <ulf.hansson@linaro.org>
5074 L:      linux-pm@vger.kernel.org
5075 S:      Supported
5076 F:      drivers/cpuidle/dt_idle_genpd.c
5077 F:      drivers/cpuidle/dt_idle_genpd.h
5078
5079 CPUIDLE DRIVER - RISC-V SBI
5080 M:      Anup Patel <anup@brainfault.org>
5081 L:      linux-pm@vger.kernel.org
5082 L:      linux-riscv@lists.infradead.org
5083 S:      Maintained
5084 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5085
5086 CRAMFS FILESYSTEM
5087 M:      Nicolas Pitre <nico@fluxnic.net>
5088 S:      Maintained
5089 F:      Documentation/filesystems/cramfs.rst
5090 F:      fs/cramfs/
5091
5092 CREATIVE SB0540
5093 M:      Bastien Nocera <hadess@hadess.net>
5094 L:      linux-input@vger.kernel.org
5095 S:      Maintained
5096 F:      drivers/hid/hid-creative-sb0540.c
5097
5098 CRYPTO API
5099 M:      Herbert Xu <herbert@gondor.apana.org.au>
5100 M:      "David S. Miller" <davem@davemloft.net>
5101 L:      linux-crypto@vger.kernel.org
5102 S:      Maintained
5103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5105 F:      Documentation/crypto/
5106 F:      Documentation/devicetree/bindings/crypto/
5107 F:      arch/*/crypto/
5108 F:      crypto/
5109 F:      drivers/crypto/
5110 F:      include/crypto/
5111 F:      include/linux/crypto*
5112 F:      lib/crypto/
5113
5114 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5115 M:      Neil Horman <nhorman@tuxdriver.com>
5116 L:      linux-crypto@vger.kernel.org
5117 S:      Maintained
5118 F:      crypto/ansi_cprng.c
5119 F:      crypto/rng.c
5120
5121 CS3308 MEDIA DRIVER
5122 M:      Hans Verkuil <hverkuil@xs4all.nl>
5123 L:      linux-media@vger.kernel.org
5124 S:      Odd Fixes
5125 W:      http://linuxtv.org
5126 T:      git git://linuxtv.org/media_tree.git
5127 F:      drivers/media/i2c/cs3308.c
5128
5129 CS5535 Audio ALSA driver
5130 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5131 S:      Maintained
5132 F:      sound/pci/cs5535audio/
5133
5134 CSI DRIVERS FOR ALLWINNER V3s
5135 M:      Yong Deng <yong.deng@magewell.com>
5136 L:      linux-media@vger.kernel.org
5137 S:      Maintained
5138 T:      git git://linuxtv.org/media_tree.git
5139 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5140 F:      drivers/media/platform/sunxi/sun6i-csi/
5141
5142 CW1200 WLAN driver
5143 M:      Solomon Peachy <pizza@shaftnet.org>
5144 S:      Maintained
5145 F:      drivers/net/wireless/st/cw1200/
5146
5147 CX18 VIDEO4LINUX DRIVER
5148 M:      Andy Walls <awalls@md.metrocast.net>
5149 L:      linux-media@vger.kernel.org
5150 S:      Maintained
5151 W:      https://linuxtv.org
5152 T:      git git://linuxtv.org/media_tree.git
5153 F:      drivers/media/pci/cx18/
5154 F:      include/uapi/linux/ivtv*
5155
5156 CX2341X MPEG ENCODER HELPER MODULE
5157 M:      Hans Verkuil <hverkuil@xs4all.nl>
5158 L:      linux-media@vger.kernel.org
5159 S:      Maintained
5160 W:      https://linuxtv.org
5161 T:      git git://linuxtv.org/media_tree.git
5162 F:      drivers/media/common/cx2341x*
5163 F:      include/media/drv-intf/cx2341x.h
5164
5165 CX24120 MEDIA DRIVER
5166 M:      Jemma Denson <jdenson@gmail.com>
5167 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5168 L:      linux-media@vger.kernel.org
5169 S:      Maintained
5170 W:      https://linuxtv.org
5171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5172 F:      drivers/media/dvb-frontends/cx24120*
5173
5174 CX88 VIDEO4LINUX DRIVER
5175 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5176 L:      linux-media@vger.kernel.org
5177 S:      Odd fixes
5178 W:      https://linuxtv.org
5179 T:      git git://linuxtv.org/media_tree.git
5180 F:      Documentation/driver-api/media/drivers/cx88*
5181 F:      drivers/media/pci/cx88/
5182
5183 CXD2820R MEDIA DRIVER
5184 M:      Antti Palosaari <crope@iki.fi>
5185 L:      linux-media@vger.kernel.org
5186 S:      Maintained
5187 W:      https://linuxtv.org
5188 W:      http://palosaari.fi/linux/
5189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5190 T:      git git://linuxtv.org/anttip/media_tree.git
5191 F:      drivers/media/dvb-frontends/cxd2820r*
5192
5193 CXGB3 ETHERNET DRIVER (CXGB3)
5194 M:      Raju Rangoju <rajur@chelsio.com>
5195 L:      netdev@vger.kernel.org
5196 S:      Supported
5197 W:      http://www.chelsio.com
5198 F:      drivers/net/ethernet/chelsio/cxgb3/
5199
5200 CXGB3 ISCSI DRIVER (CXGB3I)
5201 M:      Karen Xie <kxie@chelsio.com>
5202 L:      linux-scsi@vger.kernel.org
5203 S:      Supported
5204 W:      http://www.chelsio.com
5205 F:      drivers/scsi/cxgbi/cxgb3i
5206
5207 CXGB4 CRYPTO DRIVER (chcr)
5208 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5209 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5210 M:      Rohit Maheshwari <rohitm@chelsio.com>
5211 L:      linux-crypto@vger.kernel.org
5212 S:      Supported
5213 W:      http://www.chelsio.com
5214 F:      drivers/crypto/chelsio
5215
5216 CXGB4 INLINE CRYPTO DRIVER
5217 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5218 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5219 M:      Rohit Maheshwari <rohitm@chelsio.com>
5220 L:      netdev@vger.kernel.org
5221 S:      Supported
5222 W:      http://www.chelsio.com
5223 F:      drivers/net/ethernet/chelsio/inline_crypto/
5224
5225 CXGB4 ETHERNET DRIVER (CXGB4)
5226 M:      Raju Rangoju <rajur@chelsio.com>
5227 L:      netdev@vger.kernel.org
5228 S:      Supported
5229 W:      http://www.chelsio.com
5230 F:      drivers/net/ethernet/chelsio/cxgb4/
5231
5232 CXGB4 ISCSI DRIVER (CXGB4I)
5233 M:      Karen Xie <kxie@chelsio.com>
5234 L:      linux-scsi@vger.kernel.org
5235 S:      Supported
5236 W:      http://www.chelsio.com
5237 F:      drivers/scsi/cxgbi/cxgb4i
5238
5239 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5240 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5241 L:      linux-rdma@vger.kernel.org
5242 S:      Supported
5243 W:      http://www.openfabrics.org
5244 F:      drivers/infiniband/hw/cxgb4/
5245 F:      include/uapi/rdma/cxgb4-abi.h
5246
5247 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5248 M:      Raju Rangoju <rajur@chelsio.com>
5249 L:      netdev@vger.kernel.org
5250 S:      Supported
5251 W:      http://www.chelsio.com
5252 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5253
5254 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5255 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5256 M:      Andrew Donnellan <ajd@linux.ibm.com>
5257 L:      linuxppc-dev@lists.ozlabs.org
5258 S:      Supported
5259 F:      Documentation/ABI/testing/sysfs-class-cxl
5260 F:      Documentation/powerpc/cxl.rst
5261 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5262 F:      drivers/misc/cxl/
5263 F:      include/misc/cxl*
5264 F:      include/uapi/misc/cxl.h
5265
5266 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5267 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5268 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5269 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5270 L:      linux-scsi@vger.kernel.org
5271 S:      Supported
5272 F:      Documentation/powerpc/cxlflash.rst
5273 F:      drivers/scsi/cxlflash/
5274 F:      include/uapi/scsi/cxlflash_ioctl.h
5275
5276 CYBERPRO FB DRIVER
5277 M:      Russell King <linux@armlinux.org.uk>
5278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5279 S:      Maintained
5280 W:      http://www.armlinux.org.uk/
5281 F:      drivers/video/fbdev/cyber2000fb.*
5282
5283 CYCLADES PC300 DRIVER
5284 S:      Orphan
5285 F:      drivers/net/wan/pc300*
5286
5287 CYPRESS_FIRMWARE MEDIA DRIVER
5288 M:      Antti Palosaari <crope@iki.fi>
5289 L:      linux-media@vger.kernel.org
5290 S:      Maintained
5291 W:      https://linuxtv.org
5292 W:      http://palosaari.fi/linux/
5293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5294 T:      git git://linuxtv.org/anttip/media_tree.git
5295 F:      drivers/media/common/cypress_firmware*
5296
5297 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5298 M:      Linus Walleij <linus.walleij@linaro.org>
5299 L:      linux-input@vger.kernel.org
5300 S:      Maintained
5301 F:      drivers/input/touchscreen/cy8ctma140.c
5302
5303 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5304 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5305 L:      linux-input@vger.kernel.org
5306 S:      Maintained
5307 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5308 F:      drivers/input/keyboard/cypress-sf.c
5309
5310 CYTTSP TOUCHSCREEN DRIVER
5311 M:      Linus Walleij <linus.walleij@linaro.org>
5312 L:      linux-input@vger.kernel.org
5313 S:      Maintained
5314 F:      drivers/input/touchscreen/cyttsp*
5315
5316 D-LINK DIR-685 TOUCHKEYS DRIVER
5317 M:      Linus Walleij <linus.walleij@linaro.org>
5318 L:      linux-input@vger.kernel.org
5319 S:      Supported
5320 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5321
5322 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5323 M:      Joshua Kinard <kumba@gentoo.org>
5324 S:      Maintained
5325 F:      drivers/rtc/rtc-ds1685.c
5326 F:      include/linux/rtc/ds1685.h
5327
5328 DAMA SLAVE for AX.25
5329 M:      Joerg Reuter <jreuter@yaina.de>
5330 L:      linux-hams@vger.kernel.org
5331 S:      Maintained
5332 W:      http://yaina.de/jreuter/
5333 W:      http://www.qsl.net/dl1bke/
5334 F:      net/ax25/af_ax25.c
5335 F:      net/ax25/ax25_dev.c
5336 F:      net/ax25/ax25_ds_*
5337 F:      net/ax25/ax25_in.c
5338 F:      net/ax25/ax25_out.c
5339 F:      net/ax25/ax25_timer.c
5340 F:      net/ax25/sysctl_net_ax25.c
5341
5342 DATA ACCESS MONITOR
5343 M:      SeongJae Park <sj@kernel.org>
5344 L:      linux-mm@kvack.org
5345 S:      Maintained
5346 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5347 F:      Documentation/admin-guide/mm/damon/
5348 F:      Documentation/vm/damon/
5349 F:      include/linux/damon.h
5350 F:      include/trace/events/damon.h
5351 F:      mm/damon/
5352 F:      tools/testing/selftests/damon/
5353
5354 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5355 L:      netdev@vger.kernel.org
5356 S:      Orphan
5357 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5358 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5359
5360 DC390/AM53C974 SCSI driver
5361 M:      Hannes Reinecke <hare@suse.com>
5362 L:      linux-scsi@vger.kernel.org
5363 S:      Maintained
5364 F:      drivers/scsi/am53c974.c
5365
5366 DC395x SCSI driver
5367 M:      Oliver Neukum <oliver@neukum.org>
5368 M:      Ali Akcaagac <aliakc@web.de>
5369 M:      Jamie Lenehan <lenehan@twibble.org>
5370 L:      dc395x@twibble.org
5371 S:      Maintained
5372 W:      http://twibble.org/dist/dc395x/
5373 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5374 F:      Documentation/scsi/dc395x.rst
5375 F:      drivers/scsi/dc395x.*
5376
5377 DCCP PROTOCOL
5378 L:      dccp@vger.kernel.org
5379 S:      Orphan
5380 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5381 F:      include/linux/dccp.h
5382 F:      include/linux/tfrc.h
5383 F:      include/uapi/linux/dccp.h
5384 F:      net/dccp/
5385
5386 DECnet NETWORK LAYER
5387 L:      linux-decnet-user@lists.sourceforge.net
5388 S:      Orphan
5389 W:      http://linux-decnet.sourceforge.net
5390 F:      Documentation/networking/decnet.rst
5391 F:      net/decnet/
5392
5393 DECSTATION PLATFORM SUPPORT
5394 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5395 L:      linux-mips@vger.kernel.org
5396 S:      Maintained
5397 W:      http://www.linux-mips.org/wiki/DECstation
5398 F:      arch/mips/dec/
5399 F:      arch/mips/include/asm/dec/
5400 F:      arch/mips/include/asm/mach-dec/
5401
5402 DEFXX FDDI NETWORK DRIVER
5403 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5404 S:      Maintained
5405 F:      drivers/net/fddi/defxx.*
5406
5407 DEFZA FDDI NETWORK DRIVER
5408 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5409 S:      Maintained
5410 F:      drivers/net/fddi/defza.*
5411
5412 DEINTERLACE DRIVERS FOR ALLWINNER H3
5413 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5414 L:      linux-media@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://linuxtv.org/media_tree.git
5417 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5418 F:      drivers/media/platform/sunxi/sun8i-di/
5419
5420 DELL LAPTOP DRIVER
5421 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5422 M:      Pali Rohár <pali@kernel.org>
5423 L:      platform-driver-x86@vger.kernel.org
5424 S:      Maintained
5425 F:      drivers/platform/x86/dell/dell-laptop.c
5426
5427 DELL LAPTOP FREEFALL DRIVER
5428 M:      Pali Rohár <pali@kernel.org>
5429 S:      Maintained
5430 F:      drivers/platform/x86/dell/dell-smo8800.c
5431
5432 DELL LAPTOP RBTN DRIVER
5433 M:      Pali Rohár <pali@kernel.org>
5434 S:      Maintained
5435 F:      drivers/platform/x86/dell/dell-rbtn.*
5436
5437 DELL LAPTOP SMM DRIVER
5438 M:      Pali Rohár <pali@kernel.org>
5439 S:      Maintained
5440 F:      Documentation/ABI/obsolete/procfs-i8k
5441 F:      drivers/hwmon/dell-smm-hwmon.c
5442 F:      include/uapi/linux/i8k.h
5443
5444 DELL REMOTE BIOS UPDATE DRIVER
5445 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5446 L:      platform-driver-x86@vger.kernel.org
5447 S:      Maintained
5448 F:      drivers/platform/x86/dell/dell_rbu.c
5449
5450 DELL SMBIOS DRIVER
5451 M:      Pali Rohár <pali@kernel.org>
5452 L:      Dell.Client.Kernel@dell.com
5453 L:      platform-driver-x86@vger.kernel.org
5454 S:      Maintained
5455 F:      drivers/platform/x86/dell/dell-smbios.*
5456
5457 DELL SMBIOS SMM DRIVER
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-smm.c
5462
5463 DELL SMBIOS WMI 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-wmi.c
5468 F:      tools/wmi/dell-smbios-example.c
5469
5470 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5471 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5472 L:      platform-driver-x86@vger.kernel.org
5473 S:      Maintained
5474 F:      Documentation/driver-api/dcdbas.rst
5475 F:      drivers/platform/x86/dell/dcdbas.*
5476
5477 DELL WMI DESCRIPTOR DRIVER
5478 L:      Dell.Client.Kernel@dell.com
5479 S:      Maintained
5480 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5481
5482 DELL WMI SYSMAN DRIVER
5483 M:      Divya Bharathi <divya.bharathi@dell.com>
5484 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5485 L:      Dell.Client.Kernel@dell.com
5486 L:      platform-driver-x86@vger.kernel.org
5487 S:      Maintained
5488 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5489 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5490
5491 DELL WMI NOTIFICATIONS DRIVER
5492 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5493 M:      Pali Rohár <pali@kernel.org>
5494 S:      Maintained
5495 F:      drivers/platform/x86/dell/dell-wmi-base.c
5496
5497 DELL WMI HARDWARE PRIVACY SUPPORT
5498 M:      Perry Yuan <Perry.Yuan@dell.com>
5499 L:      Dell.Client.Kernel@dell.com
5500 L:      platform-driver-x86@vger.kernel.org
5501 S:      Maintained
5502 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5503
5504 DELTA ST MEDIA DRIVER
5505 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5506 L:      linux-media@vger.kernel.org
5507 S:      Supported
5508 W:      https://linuxtv.org
5509 T:      git git://linuxtv.org/media_tree.git
5510 F:      drivers/media/platform/st/sti/delta
5511
5512 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5513 M:      Zev Weiss <zev@bewilderbeest.net>
5514 L:      linux-hwmon@vger.kernel.org
5515 S:      Maintained
5516 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5517
5518 DELTA DPS920AB PSU DRIVER
5519 M:      Robert Marko <robert.marko@sartura.hr>
5520 L:      linux-hwmon@vger.kernel.org
5521 S:      Maintained
5522 F:      Documentation/hwmon/dps920ab.rst
5523 F:      drivers/hwmon/pmbus/dps920ab.c
5524
5525 DENALI NAND DRIVER
5526 L:      linux-mtd@lists.infradead.org
5527 S:      Orphan
5528 F:      drivers/mtd/nand/raw/denali*
5529
5530 DESIGNWARE EDMA CORE IP DRIVER
5531 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5532 L:      dmaengine@vger.kernel.org
5533 S:      Maintained
5534 F:      drivers/dma/dw-edma/
5535 F:      include/linux/dma/edma.h
5536
5537 DESIGNWARE XDATA IP DRIVER
5538 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5539 L:      linux-pci@vger.kernel.org
5540 S:      Maintained
5541 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5542 F:      drivers/misc/dw-xdata-pcie.c
5543
5544 DESIGNWARE USB2 DRD IP DRIVER
5545 M:      Minas Harutyunyan <hminas@synopsys.com>
5546 L:      linux-usb@vger.kernel.org
5547 S:      Maintained
5548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5549 F:      drivers/usb/dwc2/
5550
5551 DESIGNWARE USB3 DRD IP DRIVER
5552 M:      Felipe Balbi <balbi@kernel.org>
5553 L:      linux-usb@vger.kernel.org
5554 S:      Maintained
5555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5556 F:      drivers/usb/dwc3/
5557
5558 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5559 M:      Andreas Klinger <ak@it-klinger.de>
5560 L:      linux-iio@vger.kernel.org
5561 S:      Maintained
5562 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5563 F:      drivers/iio/proximity/srf*.c
5564
5565 DEVICE COREDUMP (DEV_COREDUMP)
5566 M:      Johannes Berg <johannes@sipsolutions.net>
5567 L:      linux-kernel@vger.kernel.org
5568 S:      Maintained
5569 F:      drivers/base/devcoredump.c
5570 F:      include/linux/devcoredump.h
5571
5572 DEVICE DEPENDENCY HELPER SCRIPT
5573 M:      Saravana Kannan <saravanak@google.com>
5574 L:      linux-kernel@vger.kernel.org
5575 S:      Maintained
5576 F:      scripts/dev-needs.sh
5577
5578 DEVICE DIRECT ACCESS (DAX)
5579 M:      Dan Williams <dan.j.williams@intel.com>
5580 M:      Vishal Verma <vishal.l.verma@intel.com>
5581 M:      Dave Jiang <dave.jiang@intel.com>
5582 L:      nvdimm@lists.linux.dev
5583 S:      Supported
5584 F:      drivers/dax/
5585
5586 DEVICE FREQUENCY (DEVFREQ)
5587 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5588 M:      Kyungmin Park <kyungmin.park@samsung.com>
5589 M:      Chanwoo Choi <cw00.choi@samsung.com>
5590 L:      linux-pm@vger.kernel.org
5591 S:      Maintained
5592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5593 F:      Documentation/devicetree/bindings/devfreq/
5594 F:      drivers/devfreq/
5595 F:      include/linux/devfreq.h
5596 F:      include/trace/events/devfreq.h
5597
5598 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5599 M:      Chanwoo Choi <cw00.choi@samsung.com>
5600 L:      linux-pm@vger.kernel.org
5601 S:      Supported
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5603 F:      Documentation/devicetree/bindings/devfreq/event/
5604 F:      drivers/devfreq/devfreq-event.c
5605 F:      drivers/devfreq/event/
5606 F:      include/dt-bindings/pmu/exynos_ppmu.h
5607 F:      include/linux/devfreq-event.h
5608
5609 DEVICE NUMBER REGISTRY
5610 M:      Torben Mathiasen <device@lanana.org>
5611 S:      Maintained
5612 W:      http://lanana.org/docs/device-list/index.html
5613
5614 DEVICE RESOURCE MANAGEMENT HELPERS
5615 M:      Hans de Goede <hdegoede@redhat.com>
5616 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5617 S:      Maintained
5618 F:      include/linux/devm-helpers.h
5619
5620 DEVICE-MAPPER  (LVM)
5621 M:      Alasdair Kergon <agk@redhat.com>
5622 M:      Mike Snitzer <snitzer@kernel.org>
5623 M:      dm-devel@redhat.com
5624 L:      dm-devel@redhat.com
5625 S:      Maintained
5626 W:      http://sources.redhat.com/dm
5627 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5629 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5630 F:      Documentation/admin-guide/device-mapper/
5631 F:      drivers/md/Kconfig
5632 F:      drivers/md/Makefile
5633 F:      drivers/md/dm*
5634 F:      drivers/md/persistent-data/
5635 F:      include/linux/device-mapper.h
5636 F:      include/linux/dm-*.h
5637 F:      include/uapi/linux/dm-*.h
5638
5639 DEVLINK
5640 M:      Jiri Pirko <jiri@nvidia.com>
5641 L:      netdev@vger.kernel.org
5642 S:      Supported
5643 F:      Documentation/networking/devlink
5644 F:      include/net/devlink.h
5645 F:      include/uapi/linux/devlink.h
5646 F:      net/core/devlink.c
5647
5648 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5649 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5650 L:      kernel@dh-electronics.com
5651 S:      Maintained
5652 F:      arch/arm/boot/dts/imx6*-dhcom-*
5653
5654 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5655 M:      Marek Vasut <marex@denx.de>
5656 L:      kernel@dh-electronics.com
5657 S:      Maintained
5658 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5659 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5660
5661 DIALOG SEMICONDUCTOR DRIVERS
5662 M:      Support Opensource <support.opensource@diasemi.com>
5663 S:      Supported
5664 W:      http://www.dialog-semiconductor.com/products
5665 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5666 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5667 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5668 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5669 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5670 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5671 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5672 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5673 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5674 F:      Documentation/hwmon/da90??.rst
5675 F:      drivers/gpio/gpio-da90??.c
5676 F:      drivers/hwmon/da90??-hwmon.c
5677 F:      drivers/iio/adc/da91??-*.c
5678 F:      drivers/input/misc/da72??.[ch]
5679 F:      drivers/input/misc/da90??_onkey.c
5680 F:      drivers/input/touchscreen/da9052_tsi.c
5681 F:      drivers/leds/leds-da90??.c
5682 F:      drivers/mfd/da903x.c
5683 F:      drivers/mfd/da90??-*.c
5684 F:      drivers/mfd/da91??-*.c
5685 F:      drivers/pinctrl/pinctrl-da90??.c
5686 F:      drivers/power/supply/da9052-battery.c
5687 F:      drivers/power/supply/da91??-*.c
5688 F:      drivers/regulator/da9???-regulator.[ch]
5689 F:      drivers/regulator/slg51000-regulator.[ch]
5690 F:      drivers/rtc/rtc-da90??.c
5691 F:      drivers/thermal/da90??-thermal.c
5692 F:      drivers/video/backlight/da90??_bl.c
5693 F:      drivers/watchdog/da90??_wdt.c
5694 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5695 F:      include/linux/mfd/da903x.h
5696 F:      include/linux/mfd/da9052/
5697 F:      include/linux/mfd/da9055/
5698 F:      include/linux/mfd/da9062/
5699 F:      include/linux/mfd/da9063/
5700 F:      include/linux/mfd/da9150/
5701 F:      include/linux/regulator/da9211.h
5702 F:      include/sound/da[79]*.h
5703 F:      sound/soc/codecs/da[79]*.[ch]
5704
5705 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5706 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5707 L:      linux-gpio@vger.kernel.org
5708 S:      Maintained
5709 F:      drivers/gpio/gpio-gpio-mm.c
5710
5711 DIOLAN U2C-12 I2C DRIVER
5712 M:      Guenter Roeck <linux@roeck-us.net>
5713 L:      linux-i2c@vger.kernel.org
5714 S:      Maintained
5715 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5716
5717 DIRECTORY NOTIFICATION (DNOTIFY)
5718 M:      Jan Kara <jack@suse.cz>
5719 R:      Amir Goldstein <amir73il@gmail.com>
5720 L:      linux-fsdevel@vger.kernel.org
5721 S:      Maintained
5722 F:      Documentation/filesystems/dnotify.rst
5723 F:      fs/notify/dnotify/
5724 F:      include/linux/dnotify.h
5725
5726 DISK GEOMETRY AND PARTITION HANDLING
5727 M:      Andries Brouwer <aeb@cwi.nl>
5728 S:      Maintained
5729 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5730 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5731 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5732
5733 DISKQUOTA
5734 M:      Jan Kara <jack@suse.com>
5735 S:      Maintained
5736 F:      Documentation/filesystems/quota.rst
5737 F:      fs/quota/
5738 F:      include/linux/quota*.h
5739 F:      include/uapi/linux/quota*.h
5740
5741 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5742 M:      Bernie Thompson <bernie@plugable.com>
5743 L:      linux-fbdev@vger.kernel.org
5744 S:      Maintained
5745 W:      http://plugable.com/category/projects/udlfb/
5746 F:      Documentation/fb/udlfb.rst
5747 F:      drivers/video/fbdev/udlfb.c
5748 F:      include/video/udlfb.h
5749
5750 DISTRIBUTED LOCK MANAGER (DLM)
5751 M:      Christine Caulfield <ccaulfie@redhat.com>
5752 M:      David Teigland <teigland@redhat.com>
5753 L:      cluster-devel@redhat.com
5754 S:      Supported
5755 W:      http://sources.redhat.com/cluster/
5756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5757 F:      fs/dlm/
5758
5759 DMA BUFFER SHARING FRAMEWORK
5760 M:      Sumit Semwal <sumit.semwal@linaro.org>
5761 M:      Christian König <christian.koenig@amd.com>
5762 L:      linux-media@vger.kernel.org
5763 L:      dri-devel@lists.freedesktop.org
5764 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5765 S:      Maintained
5766 T:      git git://anongit.freedesktop.org/drm/drm-misc
5767 F:      Documentation/driver-api/dma-buf.rst
5768 F:      drivers/dma-buf/
5769 F:      include/linux/*fence.h
5770 F:      include/linux/dma-buf.h
5771 F:      include/linux/dma-resv.h
5772 K:      \bdma_(?:buf|fence|resv)\b
5773
5774 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5775 M:      Vinod Koul <vkoul@kernel.org>
5776 L:      dmaengine@vger.kernel.org
5777 S:      Maintained
5778 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5780 F:      Documentation/devicetree/bindings/dma/
5781 F:      Documentation/driver-api/dmaengine/
5782 F:      drivers/dma/
5783 F:      include/linux/dma/
5784 F:      include/linux/dmaengine.h
5785 F:      include/linux/of_dma.h
5786
5787 DMA MAPPING HELPERS
5788 M:      Christoph Hellwig <hch@lst.de>
5789 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5790 R:      Robin Murphy <robin.murphy@arm.com>
5791 L:      iommu@lists.linux-foundation.org
5792 S:      Supported
5793 W:      http://git.infradead.org/users/hch/dma-mapping.git
5794 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5795 F:      include/asm-generic/dma-mapping.h
5796 F:      include/linux/dma-direct.h
5797 F:      include/linux/dma-mapping.h
5798 F:      include/linux/dma-map-ops.h
5799 F:      kernel/dma/
5800
5801 DMA MAPPING BENCHMARK
5802 M:      Barry Song <song.bao.hua@hisilicon.com>
5803 L:      iommu@lists.linux-foundation.org
5804 F:      kernel/dma/map_benchmark.c
5805 F:      tools/testing/selftests/dma/
5806
5807 DMA-BUF HEAPS FRAMEWORK
5808 M:      Sumit Semwal <sumit.semwal@linaro.org>
5809 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5810 R:      Liam Mark <lmark@codeaurora.org>
5811 R:      Laura Abbott <labbott@redhat.com>
5812 R:      Brian Starkey <Brian.Starkey@arm.com>
5813 R:      John Stultz <john.stultz@linaro.org>
5814 L:      linux-media@vger.kernel.org
5815 L:      dri-devel@lists.freedesktop.org
5816 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5817 S:      Maintained
5818 T:      git git://anongit.freedesktop.org/drm/drm-misc
5819 F:      drivers/dma-buf/dma-heap.c
5820 F:      drivers/dma-buf/heaps/*
5821 F:      include/linux/dma-heap.h
5822 F:      include/uapi/linux/dma-heap.h
5823
5824 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5825 M:      Lukasz Luba <lukasz.luba@arm.com>
5826 L:      linux-pm@vger.kernel.org
5827 L:      linux-samsung-soc@vger.kernel.org
5828 S:      Maintained
5829 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5830 F:      drivers/memory/samsung/exynos5422-dmc.c
5831
5832 DME1737 HARDWARE MONITOR DRIVER
5833 M:      Juerg Haefliger <juergh@gmail.com>
5834 L:      linux-hwmon@vger.kernel.org
5835 S:      Maintained
5836 F:      Documentation/hwmon/dme1737.rst
5837 F:      drivers/hwmon/dme1737.c
5838
5839 DMI/SMBIOS SUPPORT
5840 M:      Jean Delvare <jdelvare@suse.com>
5841 S:      Maintained
5842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5843 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5844 F:      drivers/firmware/dmi-id.c
5845 F:      drivers/firmware/dmi_scan.c
5846 F:      include/linux/dmi.h
5847
5848 DOCUMENTATION
5849 M:      Jonathan Corbet <corbet@lwn.net>
5850 L:      linux-doc@vger.kernel.org
5851 S:      Maintained
5852 P:      Documentation/doc-guide/maintainer-profile.rst
5853 T:      git git://git.lwn.net/linux.git docs-next
5854 F:      Documentation/
5855 F:      scripts/documentation-file-ref-check
5856 F:      scripts/kernel-doc
5857 F:      scripts/sphinx-pre-install
5858 X:      Documentation/ABI/
5859 X:      Documentation/admin-guide/media/
5860 X:      Documentation/devicetree/
5861 X:      Documentation/driver-api/media/
5862 X:      Documentation/firmware-guide/acpi/
5863 X:      Documentation/i2c/
5864 X:      Documentation/power/
5865 X:      Documentation/spi/
5866 X:      Documentation/userspace-api/media/
5867
5868 DOCUMENTATION REPORTING ISSUES
5869 M:      Thorsten Leemhuis <linux@leemhuis.info>
5870 L:      linux-doc@vger.kernel.org
5871 S:      Maintained
5872 F:      Documentation/admin-guide/reporting-issues.rst
5873
5874 DOCUMENTATION SCRIPTS
5875 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5876 L:      linux-doc@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/sphinx/parse-headers.pl
5879 F:      scripts/documentation-file-ref-check
5880 F:      scripts/sphinx-pre-install
5881
5882 DOCUMENTATION/ITALIAN
5883 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5884 L:      linux-doc@vger.kernel.org
5885 S:      Maintained
5886 F:      Documentation/translations/it_IT
5887
5888 DONGWOON DW9714 LENS VOICE COIL DRIVER
5889 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5890 L:      linux-media@vger.kernel.org
5891 S:      Maintained
5892 T:      git git://linuxtv.org/media_tree.git
5893 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5894 F:      drivers/media/i2c/dw9714.c
5895
5896 DONGWOON DW9768 LENS VOICE COIL DRIVER
5897 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5898 L:      linux-media@vger.kernel.org
5899 S:      Maintained
5900 T:      git git://linuxtv.org/media_tree.git
5901 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5902 F:      drivers/media/i2c/dw9768.c
5903
5904 DONGWOON DW9807 LENS VOICE COIL DRIVER
5905 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5906 L:      linux-media@vger.kernel.org
5907 S:      Maintained
5908 T:      git git://linuxtv.org/media_tree.git
5909 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5910 F:      drivers/media/i2c/dw9807-vcm.c
5911
5912 DOUBLETALK DRIVER
5913 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5914 L:      blinux-list@redhat.com
5915 S:      Maintained
5916 F:      drivers/char/dtlk.c
5917 F:      include/linux/dtlk.h
5918
5919 DPAA2 DATAPATH I/O (DPIO) DRIVER
5920 M:      Roy Pledge <Roy.Pledge@nxp.com>
5921 L:      linux-kernel@vger.kernel.org
5922 S:      Maintained
5923 F:      drivers/soc/fsl/dpio
5924
5925 DPAA2 ETHERNET DRIVER
5926 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5927 L:      netdev@vger.kernel.org
5928 S:      Maintained
5929 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5930 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5931 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5932 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5933 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5934 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5935 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5936 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5937 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5938
5939 DPAA2 ETHERNET SWITCH DRIVER
5940 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5941 L:      netdev@vger.kernel.org
5942 S:      Maintained
5943 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5944 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5945 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5946
5947 DPT_I2O SCSI RAID DRIVER
5948 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5949 L:      linux-scsi@vger.kernel.org
5950 S:      Maintained
5951 W:      http://www.adaptec.com/
5952 F:      drivers/scsi/dpt*
5953 F:      drivers/scsi/dpt/
5954
5955 DRBD DRIVER
5956 M:      Philipp Reisner <philipp.reisner@linbit.com>
5957 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5958 L:      drbd-dev@lists.linbit.com
5959 S:      Supported
5960 W:      http://www.drbd.org
5961 T:      git git://git.linbit.com/linux-drbd.git
5962 T:      git git://git.linbit.com/drbd-8.4.git
5963 F:      Documentation/admin-guide/blockdev/
5964 F:      drivers/block/drbd/
5965 F:      lib/lru_cache.c
5966
5967 DRIVER COMPONENT FRAMEWORK
5968 L:      dri-devel@lists.freedesktop.org
5969 F:      drivers/base/component.c
5970 F:      include/linux/component.h
5971
5972 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5973 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5974 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5975 S:      Supported
5976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5977 F:      Documentation/core-api/kobject.rst
5978 F:      drivers/base/
5979 F:      fs/debugfs/
5980 F:      fs/sysfs/
5981 F:      include/linux/debugfs.h
5982 F:      include/linux/kobj*
5983 F:      lib/kobj*
5984
5985 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5986 M:      Nishanth Menon <nm@ti.com>
5987 L:      linux-pm@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/soc/ti/smartreflex.c
5990 F:      include/linux/power/smartreflex.h
5991
5992 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5993 M:      Maxime Ripard <mripard@kernel.org>
5994 M:      Chen-Yu Tsai <wens@csie.org>
5995 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5996 L:      dri-devel@lists.freedesktop.org
5997 S:      Supported
5998 T:      git git://anongit.freedesktop.org/drm/drm-misc
5999 F:      drivers/gpu/drm/sun4i/sun8i*
6000
6001 DRM DRIVER FOR ARM PL111 CLCD
6002 M:      Emma Anholt <emma@anholt.net>
6003 S:      Supported
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      drivers/gpu/drm/pl111/
6006
6007 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6008 M:      Linus Walleij <linus.walleij@linaro.org>
6009 S:      Maintained
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6012 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6013
6014 DRM DRIVER FOR ASPEED BMC GFX
6015 M:      Joel Stanley <joel@jms.id.au>
6016 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6017 S:      Supported
6018 T:      git git://anongit.freedesktop.org/drm/drm-misc
6019 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6020 F:      drivers/gpu/drm/aspeed/
6021
6022 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6023 M:      Dave Airlie <airlied@redhat.com>
6024 R:      Thomas Zimmermann <tzimmermann@suse.de>
6025 L:      dri-devel@lists.freedesktop.org
6026 S:      Supported
6027 T:      git git://anongit.freedesktop.org/drm/drm-misc
6028 F:      drivers/gpu/drm/ast/
6029
6030 DRM DRIVER FOR BOCHS VIRTUAL GPU
6031 M:      Gerd Hoffmann <kraxel@redhat.com>
6032 L:      virtualization@lists.linux-foundation.org
6033 S:      Maintained
6034 T:      git git://anongit.freedesktop.org/drm/drm-misc
6035 F:      drivers/gpu/drm/tiny/bochs.c
6036
6037 DRM DRIVER FOR BOE HIMAX8279D PANELS
6038 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6039 S:      Maintained
6040 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6041 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6042
6043 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6044 M:      Jagan Teki <jagan@amarulasolutions.com>
6045 S:      Maintained
6046 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6047 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6048
6049 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6050 M:      Linus Walleij <linus.walleij@linaro.org>
6051 S:      Maintained
6052 T:      git git://anongit.freedesktop.org/drm/drm-misc
6053 F:      drivers/gpu/drm/tve200/
6054
6055 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6056 M:      Icenowy Zheng <icenowy@aosc.io>
6057 S:      Maintained
6058 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6059 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6060
6061 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6062 M:      Jagan Teki <jagan@amarulasolutions.com>
6063 S:      Maintained
6064 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6065 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6066
6067 DRM DRIVER FOR GENERIC USB DISPLAY
6068 M:      Noralf Trønnes <noralf@tronnes.org>
6069 S:      Maintained
6070 W:      https://github.com/notro/gud/wiki
6071 T:      git git://anongit.freedesktop.org/drm/drm-misc
6072 F:      drivers/gpu/drm/gud/
6073 F:      include/drm/gud.h
6074
6075 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6076 M:      Hans de Goede <hdegoede@redhat.com>
6077 S:      Maintained
6078 T:      git git://anongit.freedesktop.org/drm/drm-misc
6079 F:      drivers/gpu/drm/tiny/gm12u320.c
6080
6081 DRM DRIVER FOR HX8357D PANELS
6082 M:      Emma Anholt <emma@anholt.net>
6083 S:      Maintained
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6086 F:      drivers/gpu/drm/tiny/hx8357d.c
6087
6088 DRM DRIVER FOR ILITEK ILI9225 PANELS
6089 M:      David Lechner <david@lechnology.com>
6090 S:      Maintained
6091 T:      git git://anongit.freedesktop.org/drm/drm-misc
6092 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6093 F:      drivers/gpu/drm/tiny/ili9225.c
6094
6095 DRM DRIVER FOR ILITEK ILI9486 PANELS
6096 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6097 S:      Maintained
6098 T:      git git://anongit.freedesktop.org/drm/drm-misc
6099 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6100 F:      drivers/gpu/drm/tiny/ili9486.c
6101
6102 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6103 S:      Orphan / Obsolete
6104 F:      drivers/gpu/drm/i810/
6105 F:      include/uapi/drm/i810_drm.h
6106
6107 DRM DRIVER FOR LVDS PANELS
6108 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6109 L:      dri-devel@lists.freedesktop.org
6110 T:      git git://anongit.freedesktop.org/drm/drm-misc
6111 S:      Maintained
6112 F:      drivers/gpu/drm/panel/panel-lvds.c
6113 F:      Documentation/devicetree/bindings/display/lvds.yaml
6114 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6115
6116 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6117 M:      Guido Günther <agx@sigxcpu.org>
6118 R:      Purism Kernel Team <kernel@puri.sm>
6119 S:      Maintained
6120 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6121 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6122
6123 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6124 S:      Orphan / Obsolete
6125 F:      drivers/gpu/drm/mga/
6126 F:      include/uapi/drm/mga_drm.h
6127
6128 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6129 M:      Dave Airlie <airlied@redhat.com>
6130 R:      Thomas Zimmermann <tzimmermann@suse.de>
6131 L:      dri-devel@lists.freedesktop.org
6132 S:      Supported
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      drivers/gpu/drm/mgag200/
6135
6136 DRM DRIVER FOR MI0283QT
6137 M:      Noralf Trønnes <noralf@tronnes.org>
6138 S:      Maintained
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6141 F:      drivers/gpu/drm/tiny/mi0283qt.c
6142
6143 DRM DRIVER FOR MIPI DBI compatible panels
6144 M:      Noralf Trønnes <noralf@tronnes.org>
6145 S:      Maintained
6146 W:      https://github.com/notro/panel-mipi-dbi/wiki
6147 T:      git git://anongit.freedesktop.org/drm/drm-misc
6148 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6149 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6150
6151 DRM DRIVER FOR MSM ADRENO GPU
6152 M:      Rob Clark <robdclark@gmail.com>
6153 M:      Sean Paul <sean@poorly.run>
6154 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6155 L:      linux-arm-msm@vger.kernel.org
6156 L:      dri-devel@lists.freedesktop.org
6157 L:      freedreno@lists.freedesktop.org
6158 S:      Maintained
6159 T:      git https://gitlab.freedesktop.org/drm/msm.git
6160 F:      Documentation/devicetree/bindings/display/msm/
6161 F:      drivers/gpu/drm/msm/
6162 F:      include/uapi/drm/msm_drm.h
6163
6164 DRM DRIVER FOR NOVATEK NT35510 PANELS
6165 M:      Linus Walleij <linus.walleij@linaro.org>
6166 S:      Maintained
6167 T:      git git://anongit.freedesktop.org/drm/drm-misc
6168 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6169 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6170
6171 DRM DRIVER FOR NOVATEK NT35560 PANELS
6172 M:      Linus Walleij <linus.walleij@linaro.org>
6173 S:      Maintained
6174 T:      git git://anongit.freedesktop.org/drm/drm-misc
6175 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6176 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6177
6178 DRM DRIVER FOR NOVATEK NT36672A PANELS
6179 M:      Sumit Semwal <sumit.semwal@linaro.org>
6180 S:      Maintained
6181 T:      git git://anongit.freedesktop.org/drm/drm-misc
6182 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6183 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6184
6185 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6186 M:      Ben Skeggs <bskeggs@redhat.com>
6187 M:      Karol Herbst <kherbst@redhat.com>
6188 M:      Lyude Paul <lyude@redhat.com>
6189 L:      dri-devel@lists.freedesktop.org
6190 L:      nouveau@lists.freedesktop.org
6191 S:      Supported
6192 W:      https://nouveau.freedesktop.org/
6193 Q:      https://patchwork.freedesktop.org/project/nouveau/
6194 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6195 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6196 C:      irc://irc.oftc.net/nouveau
6197 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6198 F:      drivers/gpu/drm/nouveau/
6199 F:      include/uapi/drm/nouveau_drm.h
6200
6201 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6202 M:      Stefan Mavrodiev <stefan@olimex.com>
6203 S:      Maintained
6204 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6205 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6206
6207 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6208 M:      Noralf Trønnes <noralf@tronnes.org>
6209 S:      Maintained
6210 T:      git git://anongit.freedesktop.org/drm/drm-misc
6211 F:      Documentation/devicetree/bindings/display/repaper.txt
6212 F:      drivers/gpu/drm/tiny/repaper.c
6213
6214 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6215 M:      Javier Martinez Canillas <javierm@redhat.com>
6216 S:      Maintained
6217 T:      git git://anongit.freedesktop.org/drm/drm-misc
6218 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6219 F:      drivers/gpu/drm/solomon/ssd130x*
6220
6221 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6222 M:      Dave Airlie <airlied@redhat.com>
6223 M:      Gerd Hoffmann <kraxel@redhat.com>
6224 L:      virtualization@lists.linux-foundation.org
6225 S:      Obsolete
6226 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6227 T:      git git://anongit.freedesktop.org/drm/drm-misc
6228 F:      drivers/gpu/drm/tiny/cirrus.c
6229
6230 DRM DRIVER FOR QXL VIRTUAL GPU
6231 M:      Dave Airlie <airlied@redhat.com>
6232 M:      Gerd Hoffmann <kraxel@redhat.com>
6233 L:      virtualization@lists.linux-foundation.org
6234 L:      spice-devel@lists.freedesktop.org
6235 S:      Maintained
6236 T:      git git://anongit.freedesktop.org/drm/drm-misc
6237 F:      drivers/gpu/drm/qxl/
6238 F:      include/uapi/drm/qxl_drm.h
6239
6240 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6241 S:      Orphan / Obsolete
6242 F:      drivers/gpu/drm/r128/
6243 F:      include/uapi/drm/r128_drm.h
6244
6245 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6246 M:      Robert Chiras <robert.chiras@nxp.com>
6247 S:      Maintained
6248 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6249 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6250
6251 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6252 M:      Linus Walleij <linus.walleij@linaro.org>
6253 S:      Maintained
6254 T:      git git://anongit.freedesktop.org/drm/drm-misc
6255 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6256 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6257
6258 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6259 M:      Markuss Broks <markuss.broks@gmail.com>
6260 S:      Maintained
6261 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6262 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6263
6264 DRM DRIVER FOR SITRONIX ST7703 PANELS
6265 M:      Guido Günther <agx@sigxcpu.org>
6266 R:      Purism Kernel Team <kernel@puri.sm>
6267 R:      Ondrej Jirman <megous@megous.com>
6268 S:      Maintained
6269 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6270 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6271
6272 DRM DRIVER FOR SAVAGE VIDEO CARDS
6273 S:      Orphan / Obsolete
6274 F:      drivers/gpu/drm/savage/
6275 F:      include/uapi/drm/savage_drm.h
6276
6277 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6278 M:      Thomas Zimmermann <tzimmermann@suse.de>
6279 L:      dri-devel@lists.freedesktop.org
6280 S:      Maintained
6281 T:      git git://anongit.freedesktop.org/drm/drm-misc
6282 F:      drivers/gpu/drm/tiny/simpledrm.c
6283
6284 DRM DRIVER FOR SIS VIDEO CARDS
6285 S:      Orphan / Obsolete
6286 F:      drivers/gpu/drm/sis/
6287 F:      include/uapi/drm/sis_drm.h
6288
6289 DRM DRIVER FOR SITRONIX ST7586 PANELS
6290 M:      David Lechner <david@lechnology.com>
6291 S:      Maintained
6292 T:      git git://anongit.freedesktop.org/drm/drm-misc
6293 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6294 F:      drivers/gpu/drm/tiny/st7586.c
6295
6296 DRM DRIVER FOR SITRONIX ST7701 PANELS
6297 M:      Jagan Teki <jagan@amarulasolutions.com>
6298 S:      Maintained
6299 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6300 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6301
6302 DRM DRIVER FOR SITRONIX ST7735R PANELS
6303 M:      David Lechner <david@lechnology.com>
6304 S:      Maintained
6305 T:      git git://anongit.freedesktop.org/drm/drm-misc
6306 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6307 F:      drivers/gpu/drm/tiny/st7735r.c
6308
6309 DRM DRIVER FOR ST-ERICSSON MCDE
6310 M:      Linus Walleij <linus.walleij@linaro.org>
6311 S:      Maintained
6312 T:      git git://anongit.freedesktop.org/drm/drm-misc
6313 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6314 F:      drivers/gpu/drm/mcde/
6315
6316 DRM DRIVER FOR TDFX VIDEO CARDS
6317 S:      Orphan / Obsolete
6318 F:      drivers/gpu/drm/tdfx/
6319
6320 DRM DRIVER FOR TPO TPG110 PANELS
6321 M:      Linus Walleij <linus.walleij@linaro.org>
6322 S:      Maintained
6323 T:      git git://anongit.freedesktop.org/drm/drm-misc
6324 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6325 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6326
6327 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6328 M:      Dave Airlie <airlied@redhat.com>
6329 R:      Sean Paul <sean@poorly.run>
6330 R:      Thomas Zimmermann <tzimmermann@suse.de>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Supported
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/udl/
6335
6336 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6337 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6338 M:      Melissa Wen <melissa.srw@gmail.com>
6339 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6340 R:      Daniel Vetter <daniel@ffwll.ch>
6341 L:      dri-devel@lists.freedesktop.org
6342 S:      Maintained
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      Documentation/gpu/vkms.rst
6345 F:      drivers/gpu/drm/vkms/
6346
6347 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6348 M:      Hans de Goede <hdegoede@redhat.com>
6349 L:      dri-devel@lists.freedesktop.org
6350 S:      Maintained
6351 T:      git git://anongit.freedesktop.org/drm/drm-misc
6352 F:      drivers/gpu/drm/vboxvideo/
6353
6354 DRM DRIVER FOR VMWARE VIRTUAL GPU
6355 M:      Zack Rusin <zackr@vmware.com>
6356 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6357 L:      dri-devel@lists.freedesktop.org
6358 S:      Supported
6359 T:      git git://anongit.freedesktop.org/drm/drm-misc
6360 F:      drivers/gpu/drm/vmwgfx/
6361 F:      include/uapi/drm/vmwgfx_drm.h
6362
6363 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6364 M:      Linus Walleij <linus.walleij@linaro.org>
6365 S:      Maintained
6366 T:      git git://anongit.freedesktop.org/drm/drm-misc
6367 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6368 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6369
6370 DRM DRIVERS
6371 M:      David Airlie <airlied@linux.ie>
6372 M:      Daniel Vetter <daniel@ffwll.ch>
6373 L:      dri-devel@lists.freedesktop.org
6374 S:      Maintained
6375 B:      https://gitlab.freedesktop.org/drm
6376 C:      irc://irc.oftc.net/dri-devel
6377 T:      git git://anongit.freedesktop.org/drm/drm
6378 F:      Documentation/devicetree/bindings/display/
6379 F:      Documentation/devicetree/bindings/gpu/
6380 F:      Documentation/gpu/
6381 F:      drivers/gpu/
6382 F:      include/drm/
6383 F:      include/linux/vga*
6384 F:      include/uapi/drm/
6385
6386 DRM DRIVERS AND MISC GPU PATCHES
6387 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6388 M:      Maxime Ripard <mripard@kernel.org>
6389 M:      Thomas Zimmermann <tzimmermann@suse.de>
6390 S:      Maintained
6391 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6392 T:      git git://anongit.freedesktop.org/drm/drm-misc
6393 F:      Documentation/gpu/
6394 F:      drivers/gpu/drm/*
6395 F:      drivers/gpu/vga/
6396 F:      include/drm/drm*
6397 F:      include/linux/vga*
6398 F:      include/uapi/drm/drm*
6399
6400 DRM DRIVERS FOR ALLWINNER A10
6401 M:      Maxime Ripard <mripard@kernel.org>
6402 M:      Chen-Yu Tsai <wens@csie.org>
6403 L:      dri-devel@lists.freedesktop.org
6404 S:      Supported
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      Documentation/devicetree/bindings/display/allwinner*
6407 F:      drivers/gpu/drm/sun4i/
6408
6409 DRM DRIVERS FOR AMLOGIC SOCS
6410 M:      Neil Armstrong <narmstrong@baylibre.com>
6411 L:      dri-devel@lists.freedesktop.org
6412 L:      linux-amlogic@lists.infradead.org
6413 S:      Supported
6414 W:      http://linux-meson.com/
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6417 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6418 F:      Documentation/gpu/meson.rst
6419 F:      drivers/gpu/drm/meson/
6420
6421 DRM DRIVERS FOR ATMEL HLCDC
6422 M:      Sam Ravnborg <sam@ravnborg.org>
6423 M:      Boris Brezillon <bbrezillon@kernel.org>
6424 L:      dri-devel@lists.freedesktop.org
6425 S:      Supported
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      Documentation/devicetree/bindings/display/atmel/
6428 F:      drivers/gpu/drm/atmel-hlcdc/
6429
6430 DRM DRIVERS FOR BRIDGE CHIPS
6431 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6432 M:      Neil Armstrong <narmstrong@baylibre.com>
6433 M:      Robert Foss <robert.foss@linaro.org>
6434 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6435 R:      Jonas Karlman <jonas@kwiboo.se>
6436 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      drivers/gpu/drm/bridge/
6440
6441 DRM DRIVERS FOR EXYNOS
6442 M:      Inki Dae <inki.dae@samsung.com>
6443 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6444 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6445 M:      Kyungmin Park <kyungmin.park@samsung.com>
6446 L:      dri-devel@lists.freedesktop.org
6447 S:      Supported
6448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6449 F:      Documentation/devicetree/bindings/display/exynos/
6450 F:      drivers/gpu/drm/exynos/
6451 F:      include/uapi/drm/exynos_drm.h
6452
6453 DRM DRIVERS FOR FREESCALE DCU
6454 M:      Stefan Agner <stefan@agner.ch>
6455 M:      Alison Wang <alison.wang@nxp.com>
6456 L:      dri-devel@lists.freedesktop.org
6457 S:      Supported
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6460 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6461 F:      drivers/gpu/drm/fsl-dcu/
6462
6463 DRM DRIVERS FOR FREESCALE IMX
6464 M:      Philipp Zabel <p.zabel@pengutronix.de>
6465 L:      dri-devel@lists.freedesktop.org
6466 S:      Maintained
6467 F:      Documentation/devicetree/bindings/display/imx/
6468 F:      drivers/gpu/drm/imx/
6469 F:      drivers/gpu/ipu-v3/
6470
6471 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6472 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6473 L:      dri-devel@lists.freedesktop.org
6474 S:      Maintained
6475 T:      git git://github.com/patjak/drm-gma500
6476 F:      drivers/gpu/drm/gma500/
6477
6478 DRM DRIVERS FOR HISILICON
6479 M:      Xinliang Liu <xinliang.liu@linaro.org>
6480 M:      Tian Tao  <tiantao6@hisilicon.com>
6481 R:      John Stultz <john.stultz@linaro.org>
6482 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6483 R:      Chen Feng <puck.chen@hisilicon.com>
6484 L:      dri-devel@lists.freedesktop.org
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/display/hisilicon/
6488 F:      drivers/gpu/drm/hisilicon/
6489
6490 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6491 M:      Deepak Rawat <drawat.floss@gmail.com>
6492 L:      linux-hyperv@vger.kernel.org
6493 L:      dri-devel@lists.freedesktop.org
6494 S:      Maintained
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      drivers/gpu/drm/hyperv
6497
6498 DRM DRIVERS FOR LIMA
6499 M:      Qiang Yu <yuq825@gmail.com>
6500 L:      dri-devel@lists.freedesktop.org
6501 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6502 S:      Maintained
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      drivers/gpu/drm/lima/
6505 F:      include/uapi/drm/lima_drm.h
6506
6507 DRM DRIVERS FOR MEDIATEK
6508 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6509 M:      Philipp Zabel <p.zabel@pengutronix.de>
6510 L:      dri-devel@lists.freedesktop.org
6511 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6512 S:      Supported
6513 F:      Documentation/devicetree/bindings/display/mediatek/
6514 F:      drivers/gpu/drm/mediatek/
6515 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6516 F:      drivers/phy/mediatek/phy-mtk-mipi*
6517
6518 DRM DRIVERS FOR NVIDIA TEGRA
6519 M:      Thierry Reding <thierry.reding@gmail.com>
6520 L:      dri-devel@lists.freedesktop.org
6521 L:      linux-tegra@vger.kernel.org
6522 S:      Supported
6523 T:      git git://anongit.freedesktop.org/tegra/linux.git
6524 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6525 F:      Documentation/devicetree/bindings/gpu/host1x/
6526 F:      drivers/gpu/drm/tegra/
6527 F:      drivers/gpu/host1x/
6528 F:      include/linux/host1x.h
6529 F:      include/uapi/drm/tegra_drm.h
6530
6531 DRM DRIVERS FOR RENESAS
6532 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6533 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6534 L:      dri-devel@lists.freedesktop.org
6535 L:      linux-renesas-soc@vger.kernel.org
6536 S:      Supported
6537 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6538 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6539 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6540 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6541 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6542 F:      drivers/gpu/drm/rcar-du/
6543 F:      drivers/gpu/drm/shmobile/
6544 F:      include/linux/platform_data/shmob_drm.h
6545
6546 DRM DRIVERS FOR ROCKCHIP
6547 M:      Sandy Huang <hjc@rock-chips.com>
6548 M:      Heiko Stübner <heiko@sntech.de>
6549 L:      dri-devel@lists.freedesktop.org
6550 S:      Maintained
6551 T:      git git://anongit.freedesktop.org/drm/drm-misc
6552 F:      Documentation/devicetree/bindings/display/rockchip/
6553 F:      drivers/gpu/drm/rockchip/
6554
6555 DRM DRIVERS FOR STI
6556 M:      Alain Volmat <alain.volmat@foss.st.com>
6557 L:      dri-devel@lists.freedesktop.org
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6561 F:      drivers/gpu/drm/sti
6562
6563 DRM DRIVERS FOR STM
6564 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6565 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6566 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6567 L:      dri-devel@lists.freedesktop.org
6568 S:      Maintained
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6571 F:      drivers/gpu/drm/stm
6572
6573 DRM DRIVERS FOR TI KEYSTONE
6574 M:      Jyri Sarha <jyri.sarha@iki.fi>
6575 M:      Tomi Valkeinen <tomba@kernel.org>
6576 L:      dri-devel@lists.freedesktop.org
6577 S:      Maintained
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6580 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6581 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6582 F:      drivers/gpu/drm/tidss/
6583
6584 DRM DRIVERS FOR TI LCDC
6585 M:      Jyri Sarha <jyri.sarha@iki.fi>
6586 R:      Tomi Valkeinen <tomba@kernel.org>
6587 L:      dri-devel@lists.freedesktop.org
6588 S:      Maintained
6589 F:      Documentation/devicetree/bindings/display/tilcdc/
6590 F:      drivers/gpu/drm/tilcdc/
6591
6592 DRM DRIVERS FOR TI OMAP
6593 M:      Tomi Valkeinen <tomba@kernel.org>
6594 L:      dri-devel@lists.freedesktop.org
6595 S:      Maintained
6596 F:      Documentation/devicetree/bindings/display/ti/
6597 F:      drivers/gpu/drm/omapdrm/
6598
6599 DRM DRIVERS FOR V3D
6600 M:      Emma Anholt <emma@anholt.net>
6601 S:      Supported
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6604 F:      drivers/gpu/drm/v3d/
6605 F:      include/uapi/drm/v3d_drm.h
6606
6607 DRM DRIVERS FOR VC4
6608 M:      Emma Anholt <emma@anholt.net>
6609 M:      Maxime Ripard <mripard@kernel.org>
6610 S:      Supported
6611 T:      git git://github.com/anholt/linux
6612 T:      git git://anongit.freedesktop.org/drm/drm-misc
6613 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6614 F:      drivers/gpu/drm/vc4/
6615 F:      include/uapi/drm/vc4_drm.h
6616
6617 DRM DRIVERS FOR VIVANTE GPU IP
6618 M:      Lucas Stach <l.stach@pengutronix.de>
6619 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6620 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6621 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6622 L:      dri-devel@lists.freedesktop.org
6623 S:      Maintained
6624 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6625 F:      drivers/gpu/drm/etnaviv/
6626 F:      include/uapi/drm/etnaviv_drm.h
6627
6628 DRM DRIVERS FOR XEN
6629 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6630 L:      dri-devel@lists.freedesktop.org
6631 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6632 S:      Supported
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      Documentation/gpu/xen-front.rst
6635 F:      drivers/gpu/drm/xen/
6636
6637 DRM DRIVERS FOR XILINX
6638 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6640 L:      dri-devel@lists.freedesktop.org
6641 S:      Maintained
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      Documentation/devicetree/bindings/display/xlnx/
6644 F:      drivers/gpu/drm/xlnx/
6645
6646 DRM PANEL DRIVERS
6647 M:      Thierry Reding <thierry.reding@gmail.com>
6648 R:      Sam Ravnborg <sam@ravnborg.org>
6649 L:      dri-devel@lists.freedesktop.org
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      Documentation/devicetree/bindings/display/panel/
6653 F:      drivers/gpu/drm/drm_panel.c
6654 F:      drivers/gpu/drm/panel/
6655 F:      include/drm/drm_panel.h
6656
6657 DRM PRIVACY-SCREEN CLASS
6658 M:      Hans de Goede <hdegoede@redhat.com>
6659 L:      dri-devel@lists.freedesktop.org
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      drivers/gpu/drm/drm_privacy_screen*
6663 F:      include/drm/drm_privacy_screen*
6664
6665 DRM TTM SUBSYSTEM
6666 M:      Christian Koenig <christian.koenig@amd.com>
6667 M:      Huang Rui <ray.huang@amd.com>
6668 L:      dri-devel@lists.freedesktop.org
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      drivers/gpu/drm/ttm/
6672 F:      include/drm/ttm/
6673
6674 DRM GPU SCHEDULER
6675 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6676 L:      dri-devel@lists.freedesktop.org
6677 S:      Maintained
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      drivers/gpu/drm/scheduler/
6680 F:      include/drm/gpu_scheduler.h
6681
6682 DSBR100 USB FM RADIO DRIVER
6683 M:      Alexey Klimov <klimov.linux@gmail.com>
6684 L:      linux-media@vger.kernel.org
6685 S:      Maintained
6686 T:      git git://linuxtv.org/media_tree.git
6687 F:      drivers/media/radio/dsbr100.c
6688
6689 DT3155 MEDIA DRIVER
6690 M:      Hans Verkuil <hverkuil@xs4all.nl>
6691 L:      linux-media@vger.kernel.org
6692 S:      Odd Fixes
6693 W:      https://linuxtv.org
6694 T:      git git://linuxtv.org/media_tree.git
6695 F:      drivers/media/pci/dt3155/
6696
6697 DVB_USB_AF9015 MEDIA DRIVER
6698 M:      Antti Palosaari <crope@iki.fi>
6699 L:      linux-media@vger.kernel.org
6700 S:      Maintained
6701 W:      https://linuxtv.org
6702 W:      http://palosaari.fi/linux/
6703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6704 T:      git git://linuxtv.org/anttip/media_tree.git
6705 F:      drivers/media/usb/dvb-usb-v2/af9015*
6706
6707 DVB_USB_AF9035 MEDIA DRIVER
6708 M:      Antti Palosaari <crope@iki.fi>
6709 L:      linux-media@vger.kernel.org
6710 S:      Maintained
6711 W:      https://linuxtv.org
6712 W:      http://palosaari.fi/linux/
6713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6714 T:      git git://linuxtv.org/anttip/media_tree.git
6715 F:      drivers/media/usb/dvb-usb-v2/af9035*
6716
6717 DVB_USB_ANYSEE MEDIA DRIVER
6718 M:      Antti Palosaari <crope@iki.fi>
6719 L:      linux-media@vger.kernel.org
6720 S:      Maintained
6721 W:      https://linuxtv.org
6722 W:      http://palosaari.fi/linux/
6723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6724 T:      git git://linuxtv.org/anttip/media_tree.git
6725 F:      drivers/media/usb/dvb-usb-v2/anysee*
6726
6727 DVB_USB_AU6610 MEDIA DRIVER
6728 M:      Antti Palosaari <crope@iki.fi>
6729 L:      linux-media@vger.kernel.org
6730 S:      Maintained
6731 W:      https://linuxtv.org
6732 W:      http://palosaari.fi/linux/
6733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6734 T:      git git://linuxtv.org/anttip/media_tree.git
6735 F:      drivers/media/usb/dvb-usb-v2/au6610*
6736
6737 DVB_USB_CE6230 MEDIA DRIVER
6738 M:      Antti Palosaari <crope@iki.fi>
6739 L:      linux-media@vger.kernel.org
6740 S:      Maintained
6741 W:      https://linuxtv.org
6742 W:      http://palosaari.fi/linux/
6743 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6744 T:      git git://linuxtv.org/anttip/media_tree.git
6745 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6746
6747 DVB_USB_CXUSB MEDIA DRIVER
6748 M:      Michael Krufky <mkrufky@linuxtv.org>
6749 L:      linux-media@vger.kernel.org
6750 S:      Maintained
6751 W:      https://linuxtv.org
6752 W:      http://github.com/mkrufky
6753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6754 T:      git git://linuxtv.org/media_tree.git
6755 F:      drivers/media/usb/dvb-usb/cxusb*
6756
6757 DVB_USB_EC168 MEDIA DRIVER
6758 M:      Antti Palosaari <crope@iki.fi>
6759 L:      linux-media@vger.kernel.org
6760 S:      Maintained
6761 W:      https://linuxtv.org
6762 W:      http://palosaari.fi/linux/
6763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6764 T:      git git://linuxtv.org/anttip/media_tree.git
6765 F:      drivers/media/usb/dvb-usb-v2/ec168*
6766
6767 DVB_USB_GL861 MEDIA DRIVER
6768 M:      Antti Palosaari <crope@iki.fi>
6769 L:      linux-media@vger.kernel.org
6770 S:      Maintained
6771 W:      https://linuxtv.org
6772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6773 T:      git git://linuxtv.org/anttip/media_tree.git
6774 F:      drivers/media/usb/dvb-usb-v2/gl861*
6775
6776 DVB_USB_MXL111SF MEDIA DRIVER
6777 M:      Michael Krufky <mkrufky@linuxtv.org>
6778 L:      linux-media@vger.kernel.org
6779 S:      Maintained
6780 W:      https://linuxtv.org
6781 W:      http://github.com/mkrufky
6782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6783 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6784 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6785
6786 DVB_USB_RTL28XXU MEDIA DRIVER
6787 M:      Antti Palosaari <crope@iki.fi>
6788 L:      linux-media@vger.kernel.org
6789 S:      Maintained
6790 W:      https://linuxtv.org
6791 W:      http://palosaari.fi/linux/
6792 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6793 T:      git git://linuxtv.org/anttip/media_tree.git
6794 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6795
6796 DVB_USB_V2 MEDIA DRIVER
6797 M:      Antti Palosaari <crope@iki.fi>
6798 L:      linux-media@vger.kernel.org
6799 S:      Maintained
6800 W:      https://linuxtv.org
6801 W:      http://palosaari.fi/linux/
6802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6803 T:      git git://linuxtv.org/anttip/media_tree.git
6804 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6805 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6806
6807 DYNAMIC DEBUG
6808 M:      Jason Baron <jbaron@akamai.com>
6809 S:      Maintained
6810 F:      include/linux/dynamic_debug.h
6811 F:      lib/dynamic_debug.c
6812
6813 DYNAMIC INTERRUPT MODERATION
6814 M:      Tal Gilboa <talgi@nvidia.com>
6815 S:      Maintained
6816 F:      Documentation/networking/net_dim.rst
6817 F:      include/linux/dim.h
6818 F:      lib/dim/
6819
6820 DZ DECSTATION DZ11 SERIAL DRIVER
6821 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6822 S:      Maintained
6823 F:      drivers/tty/serial/dz.*
6824
6825 E3X0 POWER BUTTON DRIVER
6826 M:      Moritz Fischer <moritz.fischer@ettus.com>
6827 L:      usrp-users@lists.ettus.com
6828 S:      Supported
6829 W:      http://www.ettus.com
6830 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6831 F:      drivers/input/misc/e3x0-button.c
6832
6833 E4000 MEDIA DRIVER
6834 M:      Antti Palosaari <crope@iki.fi>
6835 L:      linux-media@vger.kernel.org
6836 S:      Maintained
6837 W:      https://linuxtv.org
6838 W:      http://palosaari.fi/linux/
6839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6840 T:      git git://linuxtv.org/anttip/media_tree.git
6841 F:      drivers/media/tuners/e4000*
6842
6843 EARTH_PT1 MEDIA DRIVER
6844 M:      Akihiro Tsukada <tskd08@gmail.com>
6845 L:      linux-media@vger.kernel.org
6846 S:      Odd Fixes
6847 F:      drivers/media/pci/pt1/
6848
6849 EARTH_PT3 MEDIA DRIVER
6850 M:      Akihiro Tsukada <tskd08@gmail.com>
6851 L:      linux-media@vger.kernel.org
6852 S:      Odd Fixes
6853 F:      drivers/media/pci/pt3/
6854
6855 EC100 MEDIA DRIVER
6856 M:      Antti Palosaari <crope@iki.fi>
6857 L:      linux-media@vger.kernel.org
6858 S:      Maintained
6859 W:      https://linuxtv.org
6860 W:      http://palosaari.fi/linux/
6861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6862 T:      git git://linuxtv.org/anttip/media_tree.git
6863 F:      drivers/media/dvb-frontends/ec100*
6864
6865 ECRYPT FILE SYSTEM
6866 M:      Tyler Hicks <code@tyhicks.com>
6867 L:      ecryptfs@vger.kernel.org
6868 S:      Odd Fixes
6869 W:      http://ecryptfs.org
6870 W:      https://launchpad.net/ecryptfs
6871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6872 F:      Documentation/filesystems/ecryptfs.rst
6873 F:      fs/ecryptfs/
6874
6875 EDAC-AMD64
6876 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6877 L:      linux-edac@vger.kernel.org
6878 S:      Supported
6879 F:      drivers/edac/amd64_edac*
6880 F:      drivers/edac/mce_amd*
6881
6882 EDAC-ARMADA
6883 M:      Jan Luebbe <jlu@pengutronix.de>
6884 L:      linux-edac@vger.kernel.org
6885 S:      Maintained
6886 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6887 F:      drivers/edac/armada_xp_*
6888
6889 EDAC-AST2500
6890 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6891 S:      Supported
6892 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6893 F:      drivers/edac/aspeed_edac.c
6894
6895 EDAC-BLUEFIELD
6896 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6897 S:      Supported
6898 F:      drivers/edac/bluefield_edac.c
6899
6900 EDAC-CALXEDA
6901 M:      Andre Przywara <andre.przywara@arm.com>
6902 L:      linux-edac@vger.kernel.org
6903 S:      Maintained
6904 F:      drivers/edac/highbank*
6905
6906 EDAC-CAVIUM OCTEON
6907 M:      Ralf Baechle <ralf@linux-mips.org>
6908 L:      linux-edac@vger.kernel.org
6909 L:      linux-mips@vger.kernel.org
6910 S:      Supported
6911 F:      drivers/edac/octeon_edac*
6912
6913 EDAC-CAVIUM THUNDERX
6914 M:      Robert Richter <rric@kernel.org>
6915 L:      linux-edac@vger.kernel.org
6916 S:      Odd Fixes
6917 F:      drivers/edac/thunderx_edac*
6918
6919 EDAC-CORE
6920 M:      Borislav Petkov <bp@alien8.de>
6921 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6922 M:      Tony Luck <tony.luck@intel.com>
6923 R:      James Morse <james.morse@arm.com>
6924 R:      Robert Richter <rric@kernel.org>
6925 L:      linux-edac@vger.kernel.org
6926 S:      Supported
6927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6928 F:      Documentation/admin-guide/ras.rst
6929 F:      Documentation/driver-api/edac.rst
6930 F:      drivers/edac/
6931 F:      include/linux/edac.h
6932
6933 EDAC-DMC520
6934 M:      Lei Wang <lewan@microsoft.com>
6935 L:      linux-edac@vger.kernel.org
6936 S:      Supported
6937 F:      drivers/edac/dmc520_edac.c
6938
6939 EDAC-E752X
6940 M:      Mark Gross <markgross@kernel.org>
6941 L:      linux-edac@vger.kernel.org
6942 S:      Maintained
6943 F:      drivers/edac/e752x_edac.c
6944
6945 EDAC-E7XXX
6946 L:      linux-edac@vger.kernel.org
6947 S:      Maintained
6948 F:      drivers/edac/e7xxx_edac.c
6949
6950 EDAC-FSL_DDR
6951 M:      York Sun <york.sun@nxp.com>
6952 L:      linux-edac@vger.kernel.org
6953 S:      Maintained
6954 F:      drivers/edac/fsl_ddr_edac.*
6955
6956 EDAC-GHES
6957 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6958 L:      linux-edac@vger.kernel.org
6959 S:      Maintained
6960 F:      drivers/edac/ghes_edac.c
6961
6962 EDAC-I10NM
6963 M:      Tony Luck <tony.luck@intel.com>
6964 L:      linux-edac@vger.kernel.org
6965 S:      Maintained
6966 F:      drivers/edac/i10nm_base.c
6967
6968 EDAC-I3000
6969 L:      linux-edac@vger.kernel.org
6970 S:      Orphan
6971 F:      drivers/edac/i3000_edac.c
6972
6973 EDAC-I5000
6974 L:      linux-edac@vger.kernel.org
6975 S:      Maintained
6976 F:      drivers/edac/i5000_edac.c
6977
6978 EDAC-I5400
6979 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6980 L:      linux-edac@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/edac/i5400_edac.c
6983
6984 EDAC-I7300
6985 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6986 L:      linux-edac@vger.kernel.org
6987 S:      Maintained
6988 F:      drivers/edac/i7300_edac.c
6989
6990 EDAC-I7CORE
6991 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6992 L:      linux-edac@vger.kernel.org
6993 S:      Maintained
6994 F:      drivers/edac/i7core_edac.c
6995
6996 EDAC-I82443BXGX
6997 M:      Tim Small <tim@buttersideup.com>
6998 L:      linux-edac@vger.kernel.org
6999 S:      Maintained
7000 F:      drivers/edac/i82443bxgx_edac.c
7001
7002 EDAC-I82975X
7003 M:      "Arvind R." <arvino55@gmail.com>
7004 L:      linux-edac@vger.kernel.org
7005 S:      Maintained
7006 F:      drivers/edac/i82975x_edac.c
7007
7008 EDAC-IE31200
7009 M:      Jason Baron <jbaron@akamai.com>
7010 L:      linux-edac@vger.kernel.org
7011 S:      Maintained
7012 F:      drivers/edac/ie31200_edac.c
7013
7014 EDAC-IGEN6
7015 M:      Tony Luck <tony.luck@intel.com>
7016 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7017 L:      linux-edac@vger.kernel.org
7018 S:      Maintained
7019 F:      drivers/edac/igen6_edac.c
7020
7021 EDAC-MPC85XX
7022 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7023 L:      linux-edac@vger.kernel.org
7024 S:      Maintained
7025 F:      drivers/edac/mpc85xx_edac.[ch]
7026
7027 EDAC-PASEMI
7028 M:      Egor Martovetsky <egor@pasemi.com>
7029 L:      linux-edac@vger.kernel.org
7030 S:      Maintained
7031 F:      drivers/edac/pasemi_edac.c
7032
7033 EDAC-PND2
7034 M:      Tony Luck <tony.luck@intel.com>
7035 L:      linux-edac@vger.kernel.org
7036 S:      Maintained
7037 F:      drivers/edac/pnd2_edac.[ch]
7038
7039 EDAC-QCOM
7040 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7041 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7042 L:      linux-arm-msm@vger.kernel.org
7043 L:      linux-edac@vger.kernel.org
7044 S:      Maintained
7045 F:      drivers/edac/qcom_edac.c
7046
7047 EDAC-R82600
7048 M:      Tim Small <tim@buttersideup.com>
7049 L:      linux-edac@vger.kernel.org
7050 S:      Maintained
7051 F:      drivers/edac/r82600_edac.c
7052
7053 EDAC-SBRIDGE
7054 M:      Tony Luck <tony.luck@intel.com>
7055 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7056 L:      linux-edac@vger.kernel.org
7057 S:      Maintained
7058 F:      drivers/edac/sb_edac.c
7059
7060 EDAC-SKYLAKE
7061 M:      Tony Luck <tony.luck@intel.com>
7062 L:      linux-edac@vger.kernel.org
7063 S:      Maintained
7064 F:      drivers/edac/skx_*.[ch]
7065
7066 EDAC-TI
7067 M:      Tero Kristo <kristo@kernel.org>
7068 L:      linux-edac@vger.kernel.org
7069 S:      Odd Fixes
7070 F:      drivers/edac/ti_edac.c
7071
7072 EDIROL UA-101/UA-1000 DRIVER
7073 M:      Clemens Ladisch <clemens@ladisch.de>
7074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7075 S:      Maintained
7076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7077 F:      sound/usb/misc/ua101.c
7078
7079 EFI TEST DRIVER
7080 M:      Ivan Hu <ivan.hu@canonical.com>
7081 M:      Ard Biesheuvel <ardb@kernel.org>
7082 L:      linux-efi@vger.kernel.org
7083 S:      Maintained
7084 F:      drivers/firmware/efi/test/
7085
7086 EFI VARIABLE FILESYSTEM
7087 M:      Matthew Garrett <matthew.garrett@nebula.com>
7088 M:      Jeremy Kerr <jk@ozlabs.org>
7089 M:      Ard Biesheuvel <ardb@kernel.org>
7090 L:      linux-efi@vger.kernel.org
7091 S:      Maintained
7092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7093 F:      fs/efivarfs/
7094
7095 EFIFB FRAMEBUFFER DRIVER
7096 M:      Peter Jones <pjones@redhat.com>
7097 L:      linux-fbdev@vger.kernel.org
7098 S:      Maintained
7099 F:      drivers/video/fbdev/efifb.c
7100
7101 EFS FILESYSTEM
7102 S:      Orphan
7103 W:      http://aeschi.ch.eu.org/efs/
7104 F:      fs/efs/
7105
7106 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7107 M:      Douglas Miller <dougmill@linux.ibm.com>
7108 L:      netdev@vger.kernel.org
7109 S:      Maintained
7110 F:      drivers/net/ethernet/ibm/ehea/
7111
7112 EM28XX VIDEO4LINUX DRIVER
7113 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7114 L:      linux-media@vger.kernel.org
7115 S:      Maintained
7116 W:      https://linuxtv.org
7117 T:      git git://linuxtv.org/media_tree.git
7118 F:      Documentation/admin-guide/media/em28xx*
7119 F:      drivers/media/usb/em28xx/
7120
7121 EMBEDDED LINUX
7122 M:      Matt Mackall <mpm@selenic.com>
7123 M:      David Woodhouse <dwmw2@infradead.org>
7124 L:      linux-embedded@vger.kernel.org
7125 S:      Maintained
7126
7127 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7128 M:      Adrian Hunter <adrian.hunter@intel.com>
7129 M:      Ritesh Harjani <riteshh@codeaurora.org>
7130 M:      Asutosh Das <asutoshd@codeaurora.org>
7131 L:      linux-mmc@vger.kernel.org
7132 S:      Maintained
7133 F:      drivers/mmc/host/cqhci*
7134
7135 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7136 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7137 L:      linux-scsi@vger.kernel.org
7138 S:      Supported
7139 W:      http://www.broadcom.com
7140 F:      drivers/scsi/be2iscsi/
7141
7142 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7143 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7144 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7145 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7146 L:      netdev@vger.kernel.org
7147 S:      Supported
7148 W:      http://www.emulex.com
7149 F:      drivers/net/ethernet/emulex/benet/
7150
7151 EMULEX ONECONNECT ROCE DRIVER
7152 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7153 L:      linux-rdma@vger.kernel.org
7154 S:      Odd Fixes
7155 W:      http://www.broadcom.com
7156 F:      drivers/infiniband/hw/ocrdma/
7157 F:      include/uapi/rdma/ocrdma-abi.h
7158
7159 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7160 M:      James Smart <james.smart@broadcom.com>
7161 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7162 L:      linux-scsi@vger.kernel.org
7163 S:      Supported
7164 W:      http://www.broadcom.com
7165 F:      drivers/scsi/lpfc/
7166
7167 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7168 M:      James Smart <james.smart@broadcom.com>
7169 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7170 L:      linux-scsi@vger.kernel.org
7171 L:      target-devel@vger.kernel.org
7172 S:      Supported
7173 W:      http://www.broadcom.com
7174 F:      drivers/scsi/elx/
7175
7176 ENE CB710 FLASH CARD READER DRIVER
7177 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7178 S:      Maintained
7179 F:      drivers/misc/cb710/
7180 F:      drivers/mmc/host/cb710-mmc.*
7181 F:      include/linux/cb710.h
7182
7183 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7184 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7185 S:      Maintained
7186 F:      drivers/media/rc/ene_ir.*
7187
7188 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7189 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7190 L:      linuxppc-dev@lists.ozlabs.org
7191 S:      Maintained
7192 F:      drivers/tty/ehv_bytechan.c
7193
7194 EPSON S1D13XXX FRAMEBUFFER DRIVER
7195 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7196 S:      Maintained
7197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7198 F:      drivers/video/fbdev/s1d13xxxfb.c
7199 F:      include/video/s1d13xxxfb.h
7200
7201 EROFS FILE SYSTEM
7202 M:      Gao Xiang <xiang@kernel.org>
7203 M:      Chao Yu <chao@kernel.org>
7204 L:      linux-erofs@lists.ozlabs.org
7205 S:      Maintained
7206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7207 F:      Documentation/filesystems/erofs.rst
7208 F:      fs/erofs/
7209 F:      include/trace/events/erofs.h
7210
7211 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7212 M:      Jeff Layton <jlayton@kernel.org>
7213 S:      Maintained
7214 F:      include/linux/errseq.h
7215 F:      lib/errseq.c
7216
7217 ET131X NETWORK DRIVER
7218 M:      Mark Einon <mark.einon@gmail.com>
7219 S:      Odd Fixes
7220 F:      drivers/net/ethernet/agere/
7221
7222 ETAS ES58X CAN/USB DRIVER
7223 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7224 L:      linux-can@vger.kernel.org
7225 S:      Maintained
7226 F:      drivers/net/can/usb/etas_es58x/
7227
7228 ETHERNET BRIDGE
7229 M:      Roopa Prabhu <roopa@nvidia.com>
7230 M:      Nikolay Aleksandrov <razor@blackwall.org>
7231 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7232 L:      netdev@vger.kernel.org
7233 S:      Maintained
7234 W:      http://www.linuxfoundation.org/en/Net:Bridge
7235 F:      include/linux/netfilter_bridge/
7236 F:      net/bridge/
7237
7238 ETHERNET PHY LIBRARY
7239 M:      Andrew Lunn <andrew@lunn.ch>
7240 M:      Heiner Kallweit <hkallweit1@gmail.com>
7241 R:      Russell King <linux@armlinux.org.uk>
7242 L:      netdev@vger.kernel.org
7243 S:      Maintained
7244 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7245 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7246 F:      Documentation/devicetree/bindings/net/mdio*
7247 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7248 F:      Documentation/networking/phy.rst
7249 F:      drivers/net/mdio/
7250 F:      drivers/net/mdio/acpi_mdio.c
7251 F:      drivers/net/mdio/fwnode_mdio.c
7252 F:      drivers/net/mdio/of_mdio.c
7253 F:      drivers/net/pcs/
7254 F:      drivers/net/phy/
7255 F:      include/dt-bindings/net/qca-ar803x.h
7256 F:      include/linux/linkmode.h
7257 F:      include/linux/*mdio*.h
7258 F:      include/linux/mdio/*.h
7259 F:      include/linux/mii.h
7260 F:      include/linux/of_net.h
7261 F:      include/linux/phy.h
7262 F:      include/linux/phy_fixed.h
7263 F:      include/linux/platform_data/mdio-bcm-unimac.h
7264 F:      include/linux/platform_data/mdio-gpio.h
7265 F:      include/trace/events/mdio.h
7266 F:      include/uapi/linux/mdio.h
7267 F:      include/uapi/linux/mii.h
7268 F:      net/core/of_net.c
7269
7270 EXEC & BINFMT API
7271 R:      Eric Biederman <ebiederm@xmission.com>
7272 R:      Kees Cook <keescook@chromium.org>
7273 L:      linux-mm@kvack.org
7274 S:      Supported
7275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7276 F:      arch/alpha/kernel/binfmt_loader.c
7277 F:      arch/x86/ia32/ia32_aout.c
7278 F:      fs/*binfmt_*.c
7279 F:      fs/exec.c
7280 F:      include/linux/binfmts.h
7281 F:      include/linux/elf.h
7282 F:      include/uapi/linux/binfmts.h
7283 F:      include/uapi/linux/elf.h
7284 F:      tools/testing/selftests/exec/
7285 N:      asm/elf.h
7286 N:      binfmt
7287
7288 EXFAT FILE SYSTEM
7289 M:      Namjae Jeon <linkinjeon@kernel.org>
7290 M:      Sungjong Seo <sj1557.seo@samsung.com>
7291 L:      linux-fsdevel@vger.kernel.org
7292 S:      Maintained
7293 F:      fs/exfat/
7294
7295 EXT2 FILE SYSTEM
7296 M:      Jan Kara <jack@suse.com>
7297 L:      linux-ext4@vger.kernel.org
7298 S:      Maintained
7299 F:      Documentation/filesystems/ext2.rst
7300 F:      fs/ext2/
7301 F:      include/linux/ext2*
7302
7303 EXT4 FILE SYSTEM
7304 M:      "Theodore Ts'o" <tytso@mit.edu>
7305 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7306 L:      linux-ext4@vger.kernel.org
7307 S:      Maintained
7308 W:      http://ext4.wiki.kernel.org
7309 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7311 F:      Documentation/filesystems/ext4/
7312 F:      fs/ext4/
7313 F:      include/trace/events/ext4.h
7314
7315 Extended Verification Module (EVM)
7316 M:      Mimi Zohar <zohar@linux.ibm.com>
7317 L:      linux-integrity@vger.kernel.org
7318 S:      Supported
7319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7320 F:      security/integrity/evm/
7321 F:      security/integrity/
7322
7323 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7324 M:      Ard Biesheuvel <ardb@kernel.org>
7325 L:      linux-efi@vger.kernel.org
7326 S:      Maintained
7327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7328 F:      Documentation/admin-guide/efi-stub.rst
7329 F:      arch/*/include/asm/efi.h
7330 F:      arch/*/kernel/efi.c
7331 F:      arch/arm/boot/compressed/efi-header.S
7332 F:      arch/arm64/kernel/efi-entry.S
7333 F:      arch/x86/platform/efi/
7334 F:      drivers/firmware/efi/
7335 F:      include/linux/efi*.h
7336
7337 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7338 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7339 M:      Chanwoo Choi <cw00.choi@samsung.com>
7340 L:      linux-kernel@vger.kernel.org
7341 S:      Maintained
7342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7343 F:      Documentation/devicetree/bindings/extcon/
7344 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7345 F:      drivers/extcon/
7346 F:      include/linux/extcon.h
7347 F:      include/linux/extcon/
7348
7349 EXTRA BOOT CONFIG
7350 M:      Masami Hiramatsu <mhiramat@kernel.org>
7351 S:      Maintained
7352 F:      Documentation/admin-guide/bootconfig.rst
7353 F:      fs/proc/bootconfig.c
7354 F:      include/linux/bootconfig.h
7355 F:      lib/bootconfig.c
7356 F:      tools/bootconfig/*
7357 F:      tools/bootconfig/scripts/*
7358
7359 EXYNOS DP DRIVER
7360 M:      Jingoo Han <jingoohan1@gmail.com>
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 F:      drivers/gpu/drm/exynos/exynos_dp*
7364
7365 EXYNOS SYSMMU (IOMMU) driver
7366 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7367 L:      iommu@lists.linux-foundation.org
7368 S:      Maintained
7369 F:      drivers/iommu/exynos-iommu.c
7370
7371 F2FS FILE SYSTEM
7372 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7373 M:      Chao Yu <chao@kernel.org>
7374 L:      linux-f2fs-devel@lists.sourceforge.net
7375 S:      Maintained
7376 W:      https://f2fs.wiki.kernel.org/
7377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7378 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7379 F:      Documentation/filesystems/f2fs.rst
7380 F:      fs/f2fs/
7381 F:      include/linux/f2fs_fs.h
7382 F:      include/trace/events/f2fs.h
7383 F:      include/uapi/linux/f2fs.h
7384
7385 F71805F HARDWARE MONITORING DRIVER
7386 M:      Jean Delvare <jdelvare@suse.com>
7387 L:      linux-hwmon@vger.kernel.org
7388 S:      Maintained
7389 F:      Documentation/hwmon/f71805f.rst
7390 F:      drivers/hwmon/f71805f.c
7391
7392 FADDR2LINE
7393 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7394 S:      Maintained
7395 F:      scripts/faddr2line
7396
7397 FAILOVER MODULE
7398 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7399 L:      netdev@vger.kernel.org
7400 S:      Supported
7401 F:      Documentation/networking/failover.rst
7402 F:      include/net/failover.h
7403 F:      net/core/failover.c
7404
7405 FANOTIFY
7406 M:      Jan Kara <jack@suse.cz>
7407 R:      Amir Goldstein <amir73il@gmail.com>
7408 R:      Matthew Bobrowski <repnop@google.com>
7409 L:      linux-fsdevel@vger.kernel.org
7410 S:      Maintained
7411 F:      fs/notify/fanotify/
7412 F:      include/linux/fanotify.h
7413 F:      include/uapi/linux/fanotify.h
7414
7415 FARSYNC SYNCHRONOUS DRIVER
7416 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7417 S:      Supported
7418 W:      http://www.farsite.co.uk/
7419 F:      drivers/net/wan/farsync.*
7420
7421 FAULT INJECTION SUPPORT
7422 M:      Akinobu Mita <akinobu.mita@gmail.com>
7423 S:      Supported
7424 F:      Documentation/fault-injection/
7425 F:      lib/fault-inject.c
7426
7427 FBTFT Framebuffer drivers
7428 L:      dri-devel@lists.freedesktop.org
7429 L:      linux-fbdev@vger.kernel.org
7430 S:      Orphan
7431 F:      drivers/staging/fbtft/
7432
7433 FC0011 TUNER DRIVER
7434 M:      Michael Buesch <m@bues.ch>
7435 L:      linux-media@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/media/tuners/fc0011.c
7438 F:      drivers/media/tuners/fc0011.h
7439
7440 FC2580 MEDIA DRIVER
7441 M:      Antti Palosaari <crope@iki.fi>
7442 L:      linux-media@vger.kernel.org
7443 S:      Maintained
7444 W:      https://linuxtv.org
7445 W:      http://palosaari.fi/linux/
7446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7447 T:      git git://linuxtv.org/anttip/media_tree.git
7448 F:      drivers/media/tuners/fc2580*
7449
7450 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7451 M:      Hannes Reinecke <hare@suse.de>
7452 L:      linux-scsi@vger.kernel.org
7453 S:      Supported
7454 W:      www.Open-FCoE.org
7455 F:      drivers/scsi/fcoe/
7456 F:      drivers/scsi/libfc/
7457 F:      include/scsi/fc/
7458 F:      include/scsi/libfc.h
7459 F:      include/scsi/libfcoe.h
7460 F:      include/uapi/scsi/fc/
7461
7462 FILE LOCKING (flock() and fcntl()/lockf())
7463 M:      Jeff Layton <jlayton@kernel.org>
7464 L:      linux-fsdevel@vger.kernel.org
7465 S:      Maintained
7466 F:      fs/fcntl.c
7467 F:      fs/locks.c
7468 F:      include/linux/fcntl.h
7469 F:      include/uapi/linux/fcntl.h
7470
7471 FILESYSTEM DIRECT ACCESS (DAX)
7472 M:      Dan Williams <dan.j.williams@intel.com>
7473 R:      Matthew Wilcox <willy@infradead.org>
7474 R:      Jan Kara <jack@suse.cz>
7475 L:      linux-fsdevel@vger.kernel.org
7476 L:      nvdimm@lists.linux.dev
7477 S:      Supported
7478 F:      fs/dax.c
7479 F:      include/linux/dax.h
7480 F:      include/trace/events/fs_dax.h
7481
7482 FILESYSTEMS (VFS and infrastructure)
7483 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7484 L:      linux-fsdevel@vger.kernel.org
7485 S:      Maintained
7486 F:      fs/*
7487 F:      include/linux/fs.h
7488 F:      include/linux/fs_types.h
7489 F:      include/uapi/linux/fs.h
7490 F:      include/uapi/linux/openat2.h
7491 X:      fs/io-wq.c
7492 X:      fs/io-wq.h
7493 X:      fs/io_uring.c
7494
7495 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7496 M:      Riku Voipio <riku.voipio@iki.fi>
7497 L:      linux-hwmon@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/hwmon/f75375s.c
7500 F:      include/linux/f75375s.h
7501
7502 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7503 M:      Clemens Ladisch <clemens@ladisch.de>
7504 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7506 S:      Maintained
7507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7508 F:      include/uapi/sound/firewire.h
7509 F:      sound/firewire/
7510
7511 FIREWIRE MEDIA DRIVERS (firedtv)
7512 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7513 L:      linux-media@vger.kernel.org
7514 L:      linux1394-devel@lists.sourceforge.net
7515 S:      Maintained
7516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7517 F:      drivers/media/firewire/
7518
7519 FIREWIRE SBP-2 TARGET
7520 M:      Chris Boot <bootc@bootc.net>
7521 L:      linux-scsi@vger.kernel.org
7522 L:      target-devel@vger.kernel.org
7523 L:      linux1394-devel@lists.sourceforge.net
7524 S:      Maintained
7525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7526 F:      drivers/target/sbp/
7527
7528 FIREWIRE SUBSYSTEM
7529 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7530 L:      linux1394-devel@lists.sourceforge.net
7531 S:      Maintained
7532 W:      http://ieee1394.wiki.kernel.org/
7533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7534 F:      drivers/firewire/
7535 F:      include/linux/firewire.h
7536 F:      include/uapi/linux/firewire*.h
7537 F:      tools/firewire/
7538
7539 FIRMWARE FRAMEWORK FOR ARMV8-A
7540 M:      Sudeep Holla <sudeep.holla@arm.com>
7541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7542 S:      Maintained
7543 F:      drivers/firmware/arm_ffa/
7544 F:      include/linux/arm_ffa.h
7545
7546 FIRMWARE LOADER (request_firmware)
7547 M:      Luis Chamberlain <mcgrof@kernel.org>
7548 L:      linux-kernel@vger.kernel.org
7549 S:      Maintained
7550 F:      Documentation/firmware_class/
7551 F:      drivers/base/firmware_loader/
7552 F:      include/linux/firmware.h
7553
7554 FLEXTIMER FTM-QUADDEC DRIVER
7555 M:      Patrick Havelange <patrick.havelange@essensium.com>
7556 L:      linux-iio@vger.kernel.org
7557 S:      Maintained
7558 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7559 F:      drivers/counter/ftm-quaddec.c
7560
7561 FLOPPY DRIVER
7562 M:      Denis Efremov <efremov@linux.com>
7563 L:      linux-block@vger.kernel.org
7564 S:      Odd Fixes
7565 F:      drivers/block/floppy.c
7566
7567 FLYSKY FSIA6B RC RECEIVER
7568 M:      Markus Koch <markus@notsyncing.net>
7569 L:      linux-input@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/input/joystick/fsia6b.c
7572
7573 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7574 M:      Geoffrey D. Bennett <g@b4.vu>
7575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7576 S:      Maintained
7577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7578 F:      sound/usb/mixer_scarlett_gen2.c
7579
7580 FORCEDETH GIGABIT ETHERNET DRIVER
7581 M:      Rain River <rain.1986.08.12@gmail.com>
7582 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7583 L:      netdev@vger.kernel.org
7584 S:      Maintained
7585 F:      drivers/net/ethernet/nvidia/*
7586
7587 FORTIFY_SOURCE
7588 M:      Kees Cook <keescook@chromium.org>
7589 L:      linux-hardening@vger.kernel.org
7590 S:      Supported
7591 F:      include/linux/fortify-string.h
7592 F:      lib/test_fortify/*
7593 F:      scripts/test_fortify.sh
7594 K:      \b__NO_FORTIFY\b
7595
7596 FPGA DFL DRIVERS
7597 M:      Wu Hao <hao.wu@intel.com>
7598 R:      Tom Rix <trix@redhat.com>
7599 L:      linux-fpga@vger.kernel.org
7600 S:      Maintained
7601 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7602 F:      Documentation/fpga/dfl.rst
7603 F:      drivers/fpga/dfl*
7604 F:      drivers/uio/uio_dfl.c
7605 F:      include/linux/dfl.h
7606 F:      include/uapi/linux/fpga-dfl.h
7607
7608 FPGA MANAGER FRAMEWORK
7609 M:      Moritz Fischer <mdf@kernel.org>
7610 M:      Wu Hao <hao.wu@intel.com>
7611 M:      Xu Yilun <yilun.xu@intel.com>
7612 R:      Tom Rix <trix@redhat.com>
7613 L:      linux-fpga@vger.kernel.org
7614 S:      Maintained
7615 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7617 F:      Documentation/devicetree/bindings/fpga/
7618 F:      Documentation/driver-api/fpga/
7619 F:      Documentation/fpga/
7620 F:      drivers/fpga/
7621 F:      include/linux/fpga/
7622
7623 FPU EMULATOR
7624 M:      Bill Metzenthen <billm@melbpc.org.au>
7625 S:      Maintained
7626 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7627 F:      arch/x86/math-emu/
7628
7629 FRAMEBUFFER CORE
7630 M:      Daniel Vetter <daniel@ffwll.ch>
7631 F:      drivers/video/fbdev/core/
7632 S:      Odd Fixes
7633 T:      git git://anongit.freedesktop.org/drm/drm-misc
7634
7635 FRAMEBUFFER LAYER
7636 M:      Helge Deller <deller@gmx.de>
7637 L:      linux-fbdev@vger.kernel.org
7638 L:      dri-devel@lists.freedesktop.org
7639 S:      Maintained
7640 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7642 F:      Documentation/fb/
7643 F:      drivers/video/
7644 F:      include/linux/fb.h
7645 F:      include/uapi/linux/fb.h
7646 F:      include/uapi/video/
7647 F:      include/video/
7648
7649 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7650 M:      Horia Geantă <horia.geanta@nxp.com>
7651 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7652 M:      Gaurav Jain <gaurav.jain@nxp.com>
7653 L:      linux-crypto@vger.kernel.org
7654 S:      Maintained
7655 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7656 F:      drivers/crypto/caam/
7657
7658 FREESCALE COLDFIRE M5441X MMC DRIVER
7659 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7660 L:      linux-mmc@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7663 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7664
7665 FREESCALE DIU FRAMEBUFFER DRIVER
7666 M:      Timur Tabi <timur@kernel.org>
7667 L:      linux-fbdev@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/video/fbdev/fsl-diu-fb.*
7670
7671 FREESCALE DMA DRIVER
7672 M:      Li Yang <leoyang.li@nxp.com>
7673 M:      Zhang Wei <zw@zh-kernel.org>
7674 L:      linuxppc-dev@lists.ozlabs.org
7675 S:      Maintained
7676 F:      drivers/dma/fsldma.*
7677
7678 FREESCALE DSPI DRIVER
7679 M:      Vladimir Oltean <olteanv@gmail.com>
7680 L:      linux-spi@vger.kernel.org
7681 S:      Maintained
7682 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7683 F:      drivers/spi/spi-fsl-dspi.c
7684 F:      include/linux/spi/spi-fsl-dspi.h
7685
7686 FREESCALE ENETC ETHERNET DRIVERS
7687 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7688 L:      netdev@vger.kernel.org
7689 S:      Maintained
7690 F:      drivers/net/ethernet/freescale/enetc/
7691
7692 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7693 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7694 L:      netdev@vger.kernel.org
7695 S:      Maintained
7696 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7697 F:      drivers/net/ethernet/freescale/gianfar*
7698
7699 FREESCALE GPMI NAND DRIVER
7700 M:      Han Xu <han.xu@nxp.com>
7701 L:      linux-mtd@lists.infradead.org
7702 S:      Maintained
7703 F:      drivers/mtd/nand/raw/gpmi-nand/*
7704
7705 FREESCALE I2C CPM DRIVER
7706 M:      Jochen Friedrich <jochen@scram.de>
7707 L:      linuxppc-dev@lists.ozlabs.org
7708 L:      linux-i2c@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/i2c/busses/i2c-cpm.c
7711
7712 FREESCALE IMX / MXC FEC DRIVER
7713 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7714 L:      netdev@vger.kernel.org
7715 S:      Maintained
7716 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7717 F:      drivers/net/ethernet/freescale/fec.h
7718 F:      drivers/net/ethernet/freescale/fec_main.c
7719 F:      drivers/net/ethernet/freescale/fec_ptp.c
7720
7721 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7722 M:      Sascha Hauer <s.hauer@pengutronix.de>
7723 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7724 L:      linux-fbdev@vger.kernel.org
7725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7726 S:      Maintained
7727 F:      drivers/video/fbdev/imxfb.c
7728 F:      include/linux/platform_data/video-imxfb.h
7729
7730 FREESCALE IMX DDR PMU DRIVER
7731 M:      Frank Li <Frank.li@nxp.com>
7732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7733 S:      Maintained
7734 F:      Documentation/admin-guide/perf/imx-ddr.rst
7735 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7736 F:      drivers/perf/fsl_imx8_ddr_perf.c
7737
7738 FREESCALE IMX I2C DRIVER
7739 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7741 L:      linux-i2c@vger.kernel.org
7742 S:      Maintained
7743 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7744 F:      drivers/i2c/busses/i2c-imx.c
7745
7746 FREESCALE IMX LPI2C DRIVER
7747 M:      Dong Aisheng <aisheng.dong@nxp.com>
7748 L:      linux-i2c@vger.kernel.org
7749 L:      linux-imx@nxp.com
7750 S:      Maintained
7751 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7752 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7753
7754 FREESCALE MPC I2C DRIVER
7755 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7756 L:      linux-i2c@vger.kernel.org
7757 S:      Maintained
7758 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7759 F:      drivers/i2c/busses/i2c-mpc.c
7760
7761 FREESCALE QORIQ DPAA ETHERNET DRIVER
7762 M:      Madalin Bucur <madalin.bucur@nxp.com>
7763 L:      netdev@vger.kernel.org
7764 S:      Maintained
7765 F:      drivers/net/ethernet/freescale/dpaa
7766
7767 FREESCALE QORIQ DPAA FMAN DRIVER
7768 M:      Madalin Bucur <madalin.bucur@nxp.com>
7769 L:      netdev@vger.kernel.org
7770 S:      Maintained
7771 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7772 F:      drivers/net/ethernet/freescale/fman
7773
7774 FREESCALE QORIQ PTP CLOCK DRIVER
7775 M:      Yangbo Lu <yangbo.lu@nxp.com>
7776 L:      netdev@vger.kernel.org
7777 S:      Maintained
7778 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7779 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7780 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7781 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7782 F:      drivers/ptp/ptp_qoriq.c
7783 F:      drivers/ptp/ptp_qoriq_debugfs.c
7784 F:      include/linux/fsl/ptp_qoriq.h
7785
7786 FREESCALE QUAD SPI DRIVER
7787 M:      Han Xu <han.xu@nxp.com>
7788 L:      linux-spi@vger.kernel.org
7789 S:      Maintained
7790 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7791 F:      drivers/spi/spi-fsl-qspi.c
7792
7793 FREESCALE QUICC ENGINE LIBRARY
7794 M:      Qiang Zhao <qiang.zhao@nxp.com>
7795 L:      linuxppc-dev@lists.ozlabs.org
7796 S:      Maintained
7797 F:      drivers/soc/fsl/qe/
7798 F:      include/soc/fsl/qe/
7799
7800 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7801 M:      Li Yang <leoyang.li@nxp.com>
7802 L:      netdev@vger.kernel.org
7803 L:      linuxppc-dev@lists.ozlabs.org
7804 S:      Maintained
7805 F:      drivers/net/ethernet/freescale/ucc_geth*
7806
7807 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7808 M:      Zhao Qiang <qiang.zhao@nxp.com>
7809 L:      netdev@vger.kernel.org
7810 L:      linuxppc-dev@lists.ozlabs.org
7811 S:      Maintained
7812 F:      drivers/net/wan/fsl_ucc_hdlc*
7813
7814 FREESCALE QUICC ENGINE UCC UART DRIVER
7815 M:      Timur Tabi <timur@kernel.org>
7816 L:      linuxppc-dev@lists.ozlabs.org
7817 S:      Maintained
7818 F:      drivers/tty/serial/ucc_uart.c
7819
7820 FREESCALE SOC DRIVERS
7821 M:      Li Yang <leoyang.li@nxp.com>
7822 L:      linuxppc-dev@lists.ozlabs.org
7823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7824 S:      Maintained
7825 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7826 F:      Documentation/devicetree/bindings/soc/fsl/
7827 F:      drivers/soc/fsl/
7828 F:      include/linux/fsl/
7829 F:      include/soc/fsl/
7830
7831 FREESCALE SOC FS_ENET DRIVER
7832 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7833 L:      linuxppc-dev@lists.ozlabs.org
7834 L:      netdev@vger.kernel.org
7835 S:      Maintained
7836 F:      drivers/net/ethernet/freescale/fs_enet/
7837 F:      include/linux/fs_enet_pd.h
7838
7839 FREESCALE SOC SOUND DRIVERS
7840 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
7841 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7842 R:      Fabio Estevam <festevam@gmail.com>
7843 R:      Nicolin Chen <nicoleotsuka@gmail.com>
7844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7845 L:      linuxppc-dev@lists.ozlabs.org
7846 S:      Maintained
7847 F:      sound/soc/fsl/fsl*
7848 F:      sound/soc/fsl/imx*
7849 F:      sound/soc/fsl/mpc8610_hpcd.c
7850
7851 FREESCALE USB PERIPHERAL DRIVERS
7852 M:      Li Yang <leoyang.li@nxp.com>
7853 L:      linux-usb@vger.kernel.org
7854 L:      linuxppc-dev@lists.ozlabs.org
7855 S:      Maintained
7856 F:      drivers/usb/gadget/udc/fsl*
7857
7858 FREESCALE USB PHY DRIVER
7859 M:      Ran Wang <ran.wang_1@nxp.com>
7860 L:      linux-usb@vger.kernel.org
7861 L:      linuxppc-dev@lists.ozlabs.org
7862 S:      Maintained
7863 F:      drivers/usb/phy/phy-fsl-usb*
7864
7865 FREEVXFS FILESYSTEM
7866 M:      Christoph Hellwig <hch@infradead.org>
7867 S:      Maintained
7868 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7869 F:      fs/freevxfs/
7870
7871 FREEZER
7872 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7873 M:      Pavel Machek <pavel@ucw.cz>
7874 L:      linux-pm@vger.kernel.org
7875 S:      Supported
7876 F:      Documentation/power/freezing-of-tasks.rst
7877 F:      include/linux/freezer.h
7878 F:      kernel/freezer.c
7879
7880 FRONTSWAP API
7881 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7882 L:      linux-kernel@vger.kernel.org
7883 S:      Maintained
7884 F:      include/linux/frontswap.h
7885 F:      mm/frontswap.c
7886
7887 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7888 M:      David Howells <dhowells@redhat.com>
7889 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7890 S:      Supported
7891 F:      Documentation/filesystems/caching/
7892 F:      fs/fscache/
7893 F:      include/linux/fscache*.h
7894
7895 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7896 M:      Theodore Y. Ts'o <tytso@mit.edu>
7897 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7898 M:      Eric Biggers <ebiggers@kernel.org>
7899 L:      linux-fscrypt@vger.kernel.org
7900 S:      Supported
7901 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7902 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7903 F:      Documentation/filesystems/fscrypt.rst
7904 F:      fs/crypto/
7905 F:      include/linux/fscrypt*.h
7906 F:      include/uapi/linux/fscrypt.h
7907
7908 FSI SUBSYSTEM
7909 M:      Jeremy Kerr <jk@ozlabs.org>
7910 M:      Joel Stanley <joel@jms.id.au>
7911 R:      Alistar Popple <alistair@popple.id.au>
7912 R:      Eddie James <eajames@linux.ibm.com>
7913 L:      linux-fsi@lists.ozlabs.org
7914 S:      Supported
7915 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7917 F:      drivers/fsi/
7918 F:      include/linux/fsi*.h
7919 F:      include/trace/events/fsi*.h
7920
7921 FSI-ATTACHED I2C DRIVER
7922 M:      Eddie James <eajames@linux.ibm.com>
7923 L:      linux-i2c@vger.kernel.org
7924 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7925 S:      Maintained
7926 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7927 F:      drivers/i2c/busses/i2c-fsi.c
7928
7929 FSI-ATTACHED SPI DRIVER
7930 M:      Eddie James <eajames@linux.ibm.com>
7931 L:      linux-spi@vger.kernel.org
7932 S:      Maintained
7933 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7934 F:      drivers/spi/spi-fsi.c
7935
7936 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7937 M:      Jan Kara <jack@suse.cz>
7938 R:      Amir Goldstein <amir73il@gmail.com>
7939 L:      linux-fsdevel@vger.kernel.org
7940 S:      Maintained
7941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7942 F:      fs/notify/
7943 F:      include/linux/fsnotify*.h
7944
7945 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7946 M:      Eric Biggers <ebiggers@kernel.org>
7947 M:      Theodore Y. Ts'o <tytso@mit.edu>
7948 L:      linux-fscrypt@vger.kernel.org
7949 S:      Supported
7950 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7951 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7952 F:      Documentation/filesystems/fsverity.rst
7953 F:      fs/verity/
7954 F:      include/linux/fsverity.h
7955 F:      include/uapi/linux/fsverity.h
7956
7957 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7958 M:      Michael Zaidman <michael.zaidman@gmail.com>
7959 L:      linux-i2c@vger.kernel.org
7960 L:      linux-input@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/hid/hid-ft260.c
7963
7964 FUJITSU LAPTOP EXTRAS
7965 M:      Jonathan Woithe <jwoithe@just42.net>
7966 L:      platform-driver-x86@vger.kernel.org
7967 S:      Maintained
7968 F:      drivers/platform/x86/fujitsu-laptop.c
7969
7970 FUJITSU M-5MO LS CAMERA ISP DRIVER
7971 M:      Kyungmin Park <kyungmin.park@samsung.com>
7972 M:      Heungjun Kim <riverful.kim@samsung.com>
7973 L:      linux-media@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/media/i2c/m5mols/
7976 F:      include/media/i2c/m5mols.h
7977
7978 FUJITSU TABLET EXTRAS
7979 M:      Robert Gerlach <khnz@gmx.de>
7980 L:      platform-driver-x86@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/platform/x86/fujitsu-tablet.c
7983
7984 FUNGIBLE ETHERNET DRIVERS
7985 M:      Dimitris Michailidis <dmichail@fungible.com>
7986 L:      netdev@vger.kernel.org
7987 S:      Supported
7988 F:      drivers/net/ethernet/fungible/
7989
7990 FUSE: FILESYSTEM IN USERSPACE
7991 M:      Miklos Szeredi <miklos@szeredi.hu>
7992 L:      linux-fsdevel@vger.kernel.org
7993 S:      Maintained
7994 W:      https://github.com/libfuse/
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7996 F:      Documentation/filesystems/fuse.rst
7997 F:      fs/fuse/
7998 F:      include/uapi/linux/fuse.h
7999
8000 FUTEX SUBSYSTEM
8001 M:      Thomas Gleixner <tglx@linutronix.de>
8002 M:      Ingo Molnar <mingo@redhat.com>
8003 R:      Peter Zijlstra <peterz@infradead.org>
8004 R:      Darren Hart <dvhart@infradead.org>
8005 R:      Davidlohr Bueso <dave@stgolabs.net>
8006 R:      André Almeida <andrealmeid@collabora.com>
8007 L:      linux-kernel@vger.kernel.org
8008 S:      Maintained
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8010 F:      Documentation/locking/*futex*
8011 F:      include/asm-generic/futex.h
8012 F:      include/linux/futex.h
8013 F:      include/uapi/linux/futex.h
8014 F:      kernel/futex/*
8015 F:      tools/perf/bench/futex*
8016 F:      tools/testing/selftests/futex/
8017
8018 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8019 M:      Tim Harvey <tharvey@gateworks.com>
8020 M:      Robert Jones <rjones@gateworks.com>
8021 S:      Maintained
8022 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8023 F:      drivers/mfd/gateworks-gsc.c
8024 F:      include/linux/mfd/gsc.h
8025 F:      Documentation/hwmon/gsc-hwmon.rst
8026 F:      drivers/hwmon/gsc-hwmon.c
8027 F:      include/linux/platform_data/gsc_hwmon.h
8028
8029 GCC PLUGINS
8030 M:      Kees Cook <keescook@chromium.org>
8031 L:      linux-hardening@vger.kernel.org
8032 S:      Maintained
8033 F:      Documentation/kbuild/gcc-plugins.rst
8034 F:      scripts/Makefile.gcc-plugins
8035 F:      scripts/gcc-plugins/
8036
8037 GCOV BASED KERNEL PROFILING
8038 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8039 S:      Maintained
8040 F:      Documentation/dev-tools/gcov.rst
8041 F:      kernel/gcov/
8042
8043 GDB KERNEL DEBUGGING HELPER SCRIPTS
8044 M:      Jan Kiszka <jan.kiszka@siemens.com>
8045 M:      Kieran Bingham <kbingham@kernel.org>
8046 S:      Supported
8047 F:      scripts/gdb/
8048
8049 GEMINI CRYPTO DRIVER
8050 M:      Corentin Labbe <clabbe@baylibre.com>
8051 L:      linux-crypto@vger.kernel.org
8052 S:      Maintained
8053 F:      drivers/crypto/gemini/
8054
8055 GEMTEK FM RADIO RECEIVER DRIVER
8056 M:      Hans Verkuil <hverkuil@xs4all.nl>
8057 L:      linux-media@vger.kernel.org
8058 S:      Maintained
8059 W:      https://linuxtv.org
8060 T:      git git://linuxtv.org/media_tree.git
8061 F:      drivers/media/radio/radio-gemtek*
8062
8063 GENERIC ARCHITECTURE TOPOLOGY
8064 M:      Sudeep Holla <sudeep.holla@arm.com>
8065 L:      linux-kernel@vger.kernel.org
8066 S:      Maintained
8067 F:      drivers/base/arch_topology.c
8068 F:      include/linux/arch_topology.h
8069
8070 GENERIC ENTRY CODE
8071 M:      Thomas Gleixner <tglx@linutronix.de>
8072 M:      Peter Zijlstra <peterz@infradead.org>
8073 M:      Andy Lutomirski <luto@kernel.org>
8074 L:      linux-kernel@vger.kernel.org
8075 S:      Maintained
8076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8077 F:      include/linux/entry-common.h
8078 F:      include/linux/entry-kvm.h
8079 F:      kernel/entry/
8080
8081 GENERIC GPIO I2C DRIVER
8082 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8083 S:      Supported
8084 F:      drivers/i2c/busses/i2c-gpio.c
8085 F:      include/linux/platform_data/i2c-gpio.h
8086
8087 GENERIC GPIO I2C MULTIPLEXER DRIVER
8088 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8089 L:      linux-i2c@vger.kernel.org
8090 S:      Supported
8091 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8092 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8093 F:      include/linux/platform_data/i2c-mux-gpio.h
8094
8095 GENERIC HDLC (WAN) DRIVERS
8096 M:      Krzysztof Halasa <khc@pm.waw.pl>
8097 S:      Maintained
8098 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8099 F:      drivers/net/wan/c101.c
8100 F:      drivers/net/wan/hd6457*
8101 F:      drivers/net/wan/hdlc*
8102 F:      drivers/net/wan/n2.c
8103 F:      drivers/net/wan/pc300too.c
8104 F:      drivers/net/wan/pci200syn.c
8105 F:      drivers/net/wan/wanxl*
8106
8107 GENERIC INCLUDE/ASM HEADER FILES
8108 M:      Arnd Bergmann <arnd@arndb.de>
8109 L:      linux-arch@vger.kernel.org
8110 S:      Maintained
8111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8112 F:      include/asm-generic/
8113 F:      include/uapi/asm-generic/
8114
8115 GENERIC PHY FRAMEWORK
8116 M:      Kishon Vijay Abraham I <kishon@ti.com>
8117 M:      Vinod Koul <vkoul@kernel.org>
8118 L:      linux-phy@lists.infradead.org
8119 S:      Supported
8120 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8122 F:      Documentation/devicetree/bindings/phy/
8123 F:      drivers/phy/
8124 F:      include/linux/phy/
8125
8126 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8127 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8128 S:      Supported
8129 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8130
8131 GENERIC PM DOMAINS
8132 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8133 M:      Kevin Hilman <khilman@kernel.org>
8134 M:      Ulf Hansson <ulf.hansson@linaro.org>
8135 L:      linux-pm@vger.kernel.org
8136 S:      Supported
8137 F:      Documentation/devicetree/bindings/power/power?domain*
8138 F:      drivers/base/power/domain*.c
8139 F:      include/linux/pm_domain.h
8140
8141 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8142 M:      Eugen Hristev <eugen.hristev@microchip.com>
8143 L:      linux-input@vger.kernel.org
8144 S:      Maintained
8145 F:      drivers/input/touchscreen/resistive-adc-touch.c
8146
8147 GENERIC STRING LIBRARY
8148 R:      Andy Shevchenko <andy@kernel.org>
8149 S:      Maintained
8150 F:      lib/string.c
8151 F:      lib/string_helpers.c
8152 F:      lib/test_string.c
8153 F:      lib/test-string_helpers.c
8154
8155 GENERIC UIO DRIVER FOR PCI DEVICES
8156 M:      "Michael S. Tsirkin" <mst@redhat.com>
8157 L:      kvm@vger.kernel.org
8158 S:      Supported
8159 F:      drivers/uio/uio_pci_generic.c
8160
8161 GENERIC VDSO LIBRARY
8162 M:      Andy Lutomirski <luto@kernel.org>
8163 M:      Thomas Gleixner <tglx@linutronix.de>
8164 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8165 L:      linux-kernel@vger.kernel.org
8166 S:      Maintained
8167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8168 F:      include/asm-generic/vdso/vsyscall.h
8169 F:      include/vdso/
8170 F:      kernel/time/vsyscall.c
8171 F:      lib/vdso/
8172
8173 GENWQE (IBM Generic Workqueue Card)
8174 M:      Frank Haverkamp <haver@linux.ibm.com>
8175 S:      Supported
8176 F:      drivers/misc/genwqe/
8177
8178 GET_MAINTAINER SCRIPT
8179 M:      Joe Perches <joe@perches.com>
8180 S:      Maintained
8181 F:      scripts/get_maintainer.pl
8182
8183 GFS2 FILE SYSTEM
8184 M:      Bob Peterson <rpeterso@redhat.com>
8185 M:      Andreas Gruenbacher <agruenba@redhat.com>
8186 L:      cluster-devel@redhat.com
8187 S:      Supported
8188 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8190 F:      Documentation/filesystems/gfs2*
8191 F:      fs/gfs2/
8192 F:      include/uapi/linux/gfs2_ondisk.h
8193
8194 GIGABYTE WMI DRIVER
8195 M:      Thomas Weißschuh <thomas@weissschuh.net>
8196 L:      platform-driver-x86@vger.kernel.org
8197 S:      Maintained
8198 F:      drivers/platform/x86/gigabyte-wmi.c
8199
8200 GNSS SUBSYSTEM
8201 M:      Johan Hovold <johan@kernel.org>
8202 S:      Maintained
8203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8204 F:      Documentation/ABI/testing/sysfs-class-gnss
8205 F:      Documentation/devicetree/bindings/gnss/
8206 F:      drivers/gnss/
8207 F:      include/linux/gnss.h
8208
8209 GO7007 MPEG CODEC
8210 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8211 L:      linux-media@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/media/usb/go7007/
8214
8215 GOODIX TOUCHSCREEN
8216 M:      Bastien Nocera <hadess@hadess.net>
8217 M:      Hans de Goede <hdegoede@redhat.com>
8218 L:      linux-input@vger.kernel.org
8219 S:      Maintained
8220 F:      drivers/input/touchscreen/goodix*
8221
8222 GOOGLE ETHERNET DRIVERS
8223 M:      Jeroen de Borst <jeroendb@google.com>
8224 R:      Catherine Sullivan <csully@google.com>
8225 R:      David Awogbemila <awogbemila@google.com>
8226 L:      netdev@vger.kernel.org
8227 S:      Supported
8228 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8229 F:      drivers/net/ethernet/google
8230
8231 GPD POCKET FAN DRIVER
8232 M:      Hans de Goede <hdegoede@redhat.com>
8233 L:      platform-driver-x86@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/platform/x86/gpd-pocket-fan.c
8236
8237 GPIO ACPI SUPPORT
8238 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8239 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8240 L:      linux-gpio@vger.kernel.org
8241 L:      linux-acpi@vger.kernel.org
8242 S:      Maintained
8243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8244 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8245 F:      drivers/gpio/gpiolib-acpi.c
8246 F:      drivers/gpio/gpiolib-acpi.h
8247
8248 GPIO AGGREGATOR
8249 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8250 L:      linux-gpio@vger.kernel.org
8251 S:      Supported
8252 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8253 F:      drivers/gpio/gpio-aggregator.c
8254
8255 GPIO IR Transmitter
8256 M:      Sean Young <sean@mess.org>
8257 L:      linux-media@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/media/rc/gpio-ir-tx.c
8260
8261 GPIO MOCKUP DRIVER
8262 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8263 L:      linux-gpio@vger.kernel.org
8264 S:      Maintained
8265 F:      drivers/gpio/gpio-mockup.c
8266 F:      tools/testing/selftests/gpio/
8267
8268 GPIO REGMAP
8269 R:      Michael Walle <michael@walle.cc>
8270 S:      Maintained
8271 F:      drivers/gpio/gpio-regmap.c
8272 F:      include/linux/gpio/regmap.h
8273
8274 GPIO SUBSYSTEM
8275 M:      Linus Walleij <linus.walleij@linaro.org>
8276 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8277 L:      linux-gpio@vger.kernel.org
8278 S:      Maintained
8279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8280 F:      Documentation/ABI/obsolete/sysfs-gpio
8281 F:      Documentation/ABI/testing/gpio-cdev
8282 F:      Documentation/admin-guide/gpio/
8283 F:      Documentation/devicetree/bindings/gpio/
8284 F:      Documentation/driver-api/gpio/
8285 F:      drivers/gpio/
8286 F:      include/asm-generic/gpio.h
8287 F:      include/linux/gpio.h
8288 F:      include/linux/gpio/
8289 F:      include/linux/of_gpio.h
8290 F:      include/uapi/linux/gpio.h
8291 F:      tools/gpio/
8292
8293 GRE DEMULTIPLEXER DRIVER
8294 M:      Dmitry Kozlov <xeb@mail.ru>
8295 L:      netdev@vger.kernel.org
8296 S:      Maintained
8297 F:      include/net/gre.h
8298 F:      net/ipv4/gre_demux.c
8299 F:      net/ipv4/gre_offload.c
8300
8301 GRETH 10/100/1G Ethernet MAC device driver
8302 M:      Andreas Larsson <andreas@gaisler.com>
8303 L:      netdev@vger.kernel.org
8304 S:      Maintained
8305 F:      drivers/net/ethernet/aeroflex/
8306
8307 GREYBUS AUDIO PROTOCOLS DRIVERS
8308 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8309 M:      Mark Greer <mgreer@animalcreek.com>
8310 S:      Maintained
8311 F:      drivers/staging/greybus/audio_apbridgea.c
8312 F:      drivers/staging/greybus/audio_apbridgea.h
8313 F:      drivers/staging/greybus/audio_codec.c
8314 F:      drivers/staging/greybus/audio_codec.h
8315 F:      drivers/staging/greybus/audio_gb.c
8316 F:      drivers/staging/greybus/audio_manager.c
8317 F:      drivers/staging/greybus/audio_manager.h
8318 F:      drivers/staging/greybus/audio_manager_module.c
8319 F:      drivers/staging/greybus/audio_manager_private.h
8320 F:      drivers/staging/greybus/audio_manager_sysfs.c
8321 F:      drivers/staging/greybus/audio_module.c
8322 F:      drivers/staging/greybus/audio_topology.c
8323
8324 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8325 M:      Viresh Kumar <vireshk@kernel.org>
8326 S:      Maintained
8327 F:      drivers/staging/greybus/authentication.c
8328 F:      drivers/staging/greybus/bootrom.c
8329 F:      drivers/staging/greybus/firmware.h
8330 F:      drivers/staging/greybus/fw-core.c
8331 F:      drivers/staging/greybus/fw-download.c
8332 F:      drivers/staging/greybus/fw-management.c
8333 F:      drivers/staging/greybus/greybus_authentication.h
8334 F:      drivers/staging/greybus/greybus_firmware.h
8335 F:      drivers/staging/greybus/hid.c
8336 F:      drivers/staging/greybus/i2c.c
8337 F:      drivers/staging/greybus/spi.c
8338 F:      drivers/staging/greybus/spilib.c
8339 F:      drivers/staging/greybus/spilib.h
8340
8341 GREYBUS LOOPBACK DRIVER
8342 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8343 S:      Maintained
8344 F:      drivers/staging/greybus/loopback.c
8345
8346 GREYBUS PLATFORM DRIVERS
8347 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8348 S:      Maintained
8349 F:      drivers/staging/greybus/arche-apb-ctrl.c
8350 F:      drivers/staging/greybus/arche-platform.c
8351 F:      drivers/staging/greybus/arche_platform.h
8352
8353 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8354 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8355 S:      Maintained
8356 F:      drivers/staging/greybus/gpio.c
8357 F:      drivers/staging/greybus/light.c
8358 F:      drivers/staging/greybus/power_supply.c
8359 F:      drivers/staging/greybus/sdio.c
8360 F:      drivers/staging/greybus/spi.c
8361 F:      drivers/staging/greybus/spilib.c
8362
8363 GREYBUS SUBSYSTEM
8364 M:      Johan Hovold <johan@kernel.org>
8365 M:      Alex Elder <elder@kernel.org>
8366 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8367 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8368 S:      Maintained
8369 F:      drivers/greybus/
8370 F:      drivers/staging/greybus/
8371 F:      include/linux/greybus.h
8372 F:      include/linux/greybus/
8373
8374 GREYBUS UART PROTOCOLS DRIVERS
8375 M:      David Lin <dtwlin@gmail.com>
8376 S:      Maintained
8377 F:      drivers/staging/greybus/log.c
8378 F:      drivers/staging/greybus/uart.c
8379
8380 GS1662 VIDEO SERIALIZER
8381 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8382 L:      linux-media@vger.kernel.org
8383 S:      Maintained
8384 T:      git git://linuxtv.org/media_tree.git
8385 F:      drivers/media/spi/gs1662.c
8386
8387 GSPCA FINEPIX SUBDRIVER
8388 M:      Frank Zago <frank@zago.net>
8389 L:      linux-media@vger.kernel.org
8390 S:      Maintained
8391 T:      git git://linuxtv.org/media_tree.git
8392 F:      drivers/media/usb/gspca/finepix.c
8393
8394 GSPCA GL860 SUBDRIVER
8395 M:      Olivier Lorin <o.lorin@laposte.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/gl860/
8400
8401 GSPCA M5602 SUBDRIVER
8402 M:      Erik Andren <erik.andren@gmail.com>
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/m5602/
8407
8408 GSPCA PAC207 SONIXB SUBDRIVER
8409 M:      Hans Verkuil <hverkuil@xs4all.nl>
8410 L:      linux-media@vger.kernel.org
8411 S:      Odd Fixes
8412 T:      git git://linuxtv.org/media_tree.git
8413 F:      drivers/media/usb/gspca/pac207.c
8414
8415 GSPCA SN9C20X SUBDRIVER
8416 M:      Brian Johnson <brijohn@gmail.com>
8417 L:      linux-media@vger.kernel.org
8418 S:      Maintained
8419 T:      git git://linuxtv.org/media_tree.git
8420 F:      drivers/media/usb/gspca/sn9c20x.c
8421
8422 GSPCA T613 SUBDRIVER
8423 M:      Leandro Costantino <lcostantino@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/t613.c
8428
8429 GSPCA USB WEBCAM DRIVER
8430 M:      Hans Verkuil <hverkuil@xs4all.nl>
8431 L:      linux-media@vger.kernel.org
8432 S:      Odd Fixes
8433 T:      git git://linuxtv.org/media_tree.git
8434 F:      drivers/media/usb/gspca/
8435
8436 GTP (GPRS Tunneling Protocol)
8437 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8438 M:      Harald Welte <laforge@gnumonks.org>
8439 L:      osmocom-net-gprs@lists.osmocom.org
8440 S:      Maintained
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8442 F:      drivers/net/gtp.c
8443
8444 GUID PARTITION TABLE (GPT)
8445 M:      Davidlohr Bueso <dave@stgolabs.net>
8446 L:      linux-efi@vger.kernel.org
8447 S:      Maintained
8448 F:      block/partitions/efi.*
8449
8450 H8/300 ARCHITECTURE
8451 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8452 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8453 S:      Maintained
8454 W:      http://uclinux-h8.sourceforge.jp
8455 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8456 F:      arch/h8300/
8457 F:      drivers/clk/h8300/
8458 F:      drivers/clocksource/h8300_*.c
8459 F:      drivers/irqchip/irq-renesas-h8*.c
8460
8461 HABANALABS PCI DRIVER
8462 M:      Oded Gabbay <ogabbay@kernel.org>
8463 S:      Supported
8464 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8465 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8466 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8467 F:      drivers/misc/habanalabs/
8468 F:      include/uapi/misc/habanalabs.h
8469
8470 HACKRF MEDIA DRIVER
8471 M:      Antti Palosaari <crope@iki.fi>
8472 L:      linux-media@vger.kernel.org
8473 S:      Maintained
8474 W:      https://linuxtv.org
8475 W:      http://palosaari.fi/linux/
8476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8477 T:      git git://linuxtv.org/anttip/media_tree.git
8478 F:      drivers/media/usb/hackrf/
8479
8480 HANTRO VPU CODEC DRIVER
8481 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8482 M:      Philipp Zabel <p.zabel@pengutronix.de>
8483 L:      linux-media@vger.kernel.org
8484 L:      linux-rockchip@lists.infradead.org
8485 S:      Maintained
8486 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8487 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8488 F:      drivers/staging/media/hantro/
8489
8490 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8491 M:      Frank Seidel <frank@f-seidel.de>
8492 L:      platform-driver-x86@vger.kernel.org
8493 S:      Maintained
8494 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8495 F:      drivers/platform/x86/hdaps.c
8496
8497 HARDWARE MONITORING
8498 M:      Jean Delvare <jdelvare@suse.com>
8499 M:      Guenter Roeck <linux@roeck-us.net>
8500 L:      linux-hwmon@vger.kernel.org
8501 S:      Maintained
8502 W:      http://hwmon.wiki.kernel.org/
8503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8504 F:      Documentation/ABI/testing/sysfs-class-hwmon
8505 F:      Documentation/devicetree/bindings/hwmon/
8506 F:      Documentation/hwmon/
8507 F:      drivers/hwmon/
8508 F:      include/linux/hwmon*.h
8509 F:      include/trace/events/hwmon*.h
8510 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8511
8512 HARDWARE RANDOM NUMBER GENERATOR CORE
8513 M:      Matt Mackall <mpm@selenic.com>
8514 M:      Herbert Xu <herbert@gondor.apana.org.au>
8515 L:      linux-crypto@vger.kernel.org
8516 S:      Odd fixes
8517 F:      Documentation/admin-guide/hw_random.rst
8518 F:      Documentation/devicetree/bindings/rng/
8519 F:      drivers/char/hw_random/
8520 F:      include/linux/hw_random.h
8521
8522 HARDWARE SPINLOCK CORE
8523 M:      Ohad Ben-Cohen <ohad@wizery.com>
8524 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8525 R:      Baolin Wang <baolin.wang7@gmail.com>
8526 L:      linux-remoteproc@vger.kernel.org
8527 S:      Maintained
8528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8529 F:      Documentation/devicetree/bindings/hwlock/
8530 F:      Documentation/locking/hwspinlock.rst
8531 F:      drivers/hwspinlock/
8532 F:      include/linux/hwspinlock.h
8533
8534 HARDWARE TRACING FACILITIES
8535 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8536 S:      Maintained
8537 F:      drivers/hwtracing/
8538
8539 HARMONY SOUND DRIVER
8540 L:      linux-parisc@vger.kernel.org
8541 S:      Maintained
8542 F:      sound/parisc/harmony.*
8543
8544 HDPVR USB VIDEO ENCODER DRIVER
8545 M:      Hans Verkuil <hverkuil@xs4all.nl>
8546 L:      linux-media@vger.kernel.org
8547 S:      Odd Fixes
8548 W:      https://linuxtv.org
8549 T:      git git://linuxtv.org/media_tree.git
8550 F:      drivers/media/usb/hdpvr/
8551
8552 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8553 M:      Matt Hsiao <matt.hsiao@hpe.com>
8554 S:      Supported
8555 F:      drivers/misc/hpilo.[ch]
8556
8557 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8558 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8559 S:      Supported
8560 F:      Documentation/watchdog/hpwdt.rst
8561 F:      drivers/watchdog/hpwdt.c
8562
8563 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8564 M:      Don Brace <don.brace@microchip.com>
8565 L:      storagedev@microchip.com
8566 L:      linux-scsi@vger.kernel.org
8567 S:      Supported
8568 F:      Documentation/scsi/hpsa.rst
8569 F:      drivers/scsi/hpsa*.[ch]
8570 F:      include/linux/cciss*.h
8571 F:      include/uapi/linux/cciss*.h
8572
8573 HFI1 DRIVER
8574 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8575 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8576 L:      linux-rdma@vger.kernel.org
8577 S:      Supported
8578 F:      drivers/infiniband/hw/hfi1
8579
8580 HFS FILESYSTEM
8581 L:      linux-fsdevel@vger.kernel.org
8582 S:      Orphan
8583 F:      Documentation/filesystems/hfs.rst
8584 F:      fs/hfs/
8585
8586 HFSPLUS FILESYSTEM
8587 L:      linux-fsdevel@vger.kernel.org
8588 S:      Orphan
8589 F:      Documentation/filesystems/hfsplus.rst
8590 F:      fs/hfsplus/
8591
8592 HGA FRAMEBUFFER DRIVER
8593 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8594 L:      linux-nvidia@lists.surfsouth.com
8595 S:      Maintained
8596 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8597 F:      drivers/video/fbdev/hgafb.c
8598
8599 HIBERNATION (aka Software Suspend, aka swsusp)
8600 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8601 M:      Pavel Machek <pavel@ucw.cz>
8602 L:      linux-pm@vger.kernel.org
8603 S:      Supported
8604 B:      https://bugzilla.kernel.org
8605 F:      arch/*/include/asm/suspend*.h
8606 F:      arch/x86/power/
8607 F:      drivers/base/power/
8608 F:      include/linux/freezer.h
8609 F:      include/linux/pm.h
8610 F:      include/linux/suspend.h
8611 F:      kernel/power/
8612
8613 HID CORE LAYER
8614 M:      Jiri Kosina <jikos@kernel.org>
8615 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8616 L:      linux-input@vger.kernel.org
8617 S:      Maintained
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8619 F:      drivers/hid/
8620 F:      include/linux/hid*
8621 F:      include/uapi/linux/hid*
8622
8623 HID LOGITECH DRIVERS
8624 R:      Filipe Laíns <lains@riseup.net>
8625 L:      linux-input@vger.kernel.org
8626 S:      Maintained
8627 F:      drivers/hid/hid-logitech-*
8628
8629 HID PLAYSTATION DRIVER
8630 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8631 L:      linux-input@vger.kernel.org
8632 S:      Supported
8633 F:      drivers/hid/hid-playstation.c
8634
8635 HID SENSOR HUB DRIVERS
8636 M:      Jiri Kosina <jikos@kernel.org>
8637 M:      Jonathan Cameron <jic23@kernel.org>
8638 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8639 L:      linux-input@vger.kernel.org
8640 L:      linux-iio@vger.kernel.org
8641 S:      Maintained
8642 F:      Documentation/hid/hid-sensor*
8643 F:      drivers/hid/hid-sensor-*
8644 F:      drivers/iio/*/hid-*
8645 F:      include/linux/hid-sensor-*
8646
8647 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8648 M:      Thomas Gleixner <tglx@linutronix.de>
8649 L:      linux-kernel@vger.kernel.org
8650 S:      Maintained
8651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8652 F:      Documentation/timers/
8653 F:      include/linux/clockchips.h
8654 F:      include/linux/hrtimer.h
8655 F:      kernel/time/clockevents.c
8656 F:      kernel/time/hrtimer.c
8657 F:      kernel/time/timer_*.c
8658
8659 HIGH-SPEED SCC DRIVER FOR AX.25
8660 L:      linux-hams@vger.kernel.org
8661 S:      Orphan
8662 F:      drivers/net/hamradio/dmascc.c
8663 F:      drivers/net/hamradio/scc.c
8664
8665 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8666 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8667 S:      Supported
8668 W:      http://www.highpoint-tech.com
8669 F:      Documentation/scsi/hptiop.rst
8670 F:      drivers/scsi/hptiop.c
8671
8672 HIPPI
8673 M:      Jes Sorensen <jes@trained-monkey.org>
8674 L:      linux-hippi@sunsite.dk
8675 S:      Maintained
8676 F:      drivers/net/hippi/
8677 F:      include/linux/hippidevice.h
8678 F:      include/uapi/linux/if_hippi.h
8679 F:      net/802/hippi.c
8680
8681 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8682 M:      Kurt Kanzenbach <kurt@linutronix.de>
8683 L:      netdev@vger.kernel.org
8684 S:      Maintained
8685 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8686 F:      drivers/net/dsa/hirschmann/*
8687 F:      include/linux/platform_data/hirschmann-hellcreek.h
8688 F:      net/dsa/tag_hellcreek.c
8689
8690 HISILICON DMA DRIVER
8691 M:      Zhou Wang <wangzhou1@hisilicon.com>
8692 L:      dmaengine@vger.kernel.org
8693 S:      Maintained
8694 F:      drivers/dma/hisi_dma.c
8695
8696 HISILICON GPIO DRIVER
8697 M:      Luo Jiaxing <luojiaxing@huawei.com>
8698 L:      linux-gpio@vger.kernel.org
8699 S:      Maintained
8700 F:      drivers/gpio/gpio-hisi.c
8701
8702 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8703 M:      Longfang Liu <liulongfang@huawei.com>
8704 L:      linux-crypto@vger.kernel.org
8705 S:      Maintained
8706 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8707 F:      drivers/crypto/hisilicon/hpre/hpre.h
8708 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8709 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8710
8711 HISILICON I2C CONTROLLER DRIVER
8712 M:      Yicong Yang <yangyicong@hisilicon.com>
8713 L:      linux-i2c@vger.kernel.org
8714 S:      Maintained
8715 W:      https://www.hisilicon.com
8716 F:      drivers/i2c/busses/i2c-hisi.c
8717
8718 HISILICON LPC BUS DRIVER
8719 M:      john.garry@huawei.com
8720 S:      Maintained
8721 W:      http://www.hisilicon.com
8722 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8723 F:      drivers/bus/hisi_lpc.c
8724
8725 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8726 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8727 M:      Salil Mehta <salil.mehta@huawei.com>
8728 L:      netdev@vger.kernel.org
8729 S:      Maintained
8730 W:      http://www.hisilicon.com
8731 F:      drivers/net/ethernet/hisilicon/hns3/
8732
8733 HISILICON NETWORK SUBSYSTEM DRIVER
8734 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8735 M:      Salil Mehta <salil.mehta@huawei.com>
8736 L:      netdev@vger.kernel.org
8737 S:      Maintained
8738 W:      http://www.hisilicon.com
8739 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8740 F:      drivers/net/ethernet/hisilicon/
8741
8742 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8743 M:      John Stultz <john.stultz@linaro.org>
8744 L:      linux-kernel@vger.kernel.org
8745 S:      Maintained
8746 F:      drivers/misc/hisi_hikey_usb.c
8747
8748 HISILICON PMU DRIVER
8749 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8750 M:      Qi Liu <liuqi115@huawei.com>
8751 S:      Supported
8752 W:      http://www.hisilicon.com
8753 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8754 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8755 F:      drivers/perf/hisilicon
8756
8757 HISILICON QM AND ZIP Controller DRIVER
8758 M:      Zhou Wang <wangzhou1@hisilicon.com>
8759 L:      linux-crypto@vger.kernel.org
8760 S:      Maintained
8761 F:      Documentation/ABI/testing/debugfs-hisi-zip
8762 F:      drivers/crypto/hisilicon/qm.c
8763 F:      drivers/crypto/hisilicon/sgl.c
8764 F:      drivers/crypto/hisilicon/zip/
8765 F:      include/linux/hisi_acc_qm.h
8766
8767 HISILICON ROCE DRIVER
8768 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8769 M:      Weihang Li <liweihang@huawei.com>
8770 L:      linux-rdma@vger.kernel.org
8771 S:      Maintained
8772 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8773 F:      drivers/infiniband/hw/hns/
8774
8775 HISILICON SAS Controller
8776 M:      John Garry <john.garry@huawei.com>
8777 S:      Supported
8778 W:      http://www.hisilicon.com
8779 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8780 F:      drivers/scsi/hisi_sas/
8781
8782 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8783 M:      Kai Ye <yekai13@huawei.com>
8784 M:      Longfang Liu <liulongfang@huawei.com>
8785 L:      linux-crypto@vger.kernel.org
8786 S:      Maintained
8787 F:      Documentation/ABI/testing/debugfs-hisi-sec
8788 F:      drivers/crypto/hisilicon/sec2/sec.h
8789 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8790 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8791 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8792
8793 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8794 M:      Jay Fang <f.fangjian@huawei.com>
8795 L:      linux-spi@vger.kernel.org
8796 S:      Maintained
8797 W:      http://www.hisilicon.com
8798 F:      drivers/spi/spi-hisi-kunpeng.c
8799
8800 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8801 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8802 L:      linux-kernel@vger.kernel.org
8803 S:      Maintained
8804 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8805 F:      drivers/spmi/hisi-spmi-controller.c
8806
8807 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8808 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8809 L:      linux-kernel@vger.kernel.org
8810 S:      Maintained
8811 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8812 F:      drivers/mfd/hi6421-spmi-pmic.c
8813
8814 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8815 M:      Weili Qian <qianweili@huawei.com>
8816 S:      Maintained
8817 F:      drivers/crypto/hisilicon/trng/trng.c
8818
8819 HISILICON V3XX SPI NOR FLASH Controller Driver
8820 M:      John Garry <john.garry@huawei.com>
8821 S:      Maintained
8822 W:      http://www.hisilicon.com
8823 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8824
8825 HMM - Heterogeneous Memory Management
8826 M:      Jérôme Glisse <jglisse@redhat.com>
8827 L:      linux-mm@kvack.org
8828 S:      Maintained
8829 F:      Documentation/vm/hmm.rst
8830 F:      include/linux/hmm*
8831 F:      lib/test_hmm*
8832 F:      mm/hmm*
8833 F:      tools/testing/selftests/vm/*hmm*
8834
8835 HOST AP DRIVER
8836 M:      Jouni Malinen <j@w1.fi>
8837 L:      linux-wireless@vger.kernel.org
8838 S:      Obsolete
8839 W:      http://w1.fi/hostap-driver.html
8840 F:      drivers/net/wireless/intersil/hostap/
8841
8842 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8843 L:      platform-driver-x86@vger.kernel.org
8844 S:      Orphan
8845 F:      drivers/platform/x86/tc1100-wmi.c
8846
8847 HPET:   High Precision Event Timers driver
8848 M:      Clemens Ladisch <clemens@ladisch.de>
8849 S:      Maintained
8850 F:      Documentation/timers/hpet.rst
8851 F:      drivers/char/hpet.c
8852 F:      include/linux/hpet.h
8853 F:      include/uapi/linux/hpet.h
8854
8855 HPET:   x86
8856 S:      Orphan
8857 F:      arch/x86/include/asm/hpet.h
8858 F:      arch/x86/kernel/hpet.c
8859
8860 HPFS FILESYSTEM
8861 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8862 S:      Maintained
8863 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8864 F:      fs/hpfs/
8865
8866 HSI SUBSYSTEM
8867 M:      Sebastian Reichel <sre@kernel.org>
8868 S:      Maintained
8869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8870 F:      Documentation/ABI/testing/sysfs-bus-hsi
8871 F:      Documentation/driver-api/hsi.rst
8872 F:      drivers/hsi/
8873 F:      include/linux/hsi/
8874 F:      include/uapi/linux/hsi/
8875
8876 HSO 3G MODEM DRIVER
8877 L:      linux-usb@vger.kernel.org
8878 S:      Orphan
8879 F:      drivers/net/usb/hso.c
8880
8881 HSR NETWORK PROTOCOL
8882 L:      netdev@vger.kernel.org
8883 S:      Orphan
8884 F:      net/hsr/
8885
8886 HT16K33 LED CONTROLLER DRIVER
8887 M:      Robin van der Gracht <robin@protonic.nl>
8888 S:      Maintained
8889 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8890 F:      drivers/auxdisplay/ht16k33.c
8891
8892 HTCPEN TOUCHSCREEN DRIVER
8893 M:      Pau Oliva Fora <pof@eslack.org>
8894 L:      linux-input@vger.kernel.org
8895 S:      Maintained
8896 F:      drivers/input/touchscreen/htcpen.c
8897
8898 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8899 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8900 L:      linux-iio@vger.kernel.org
8901 S:      Maintained
8902 W:      http://www.st.com/
8903 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8904 F:      drivers/iio/humidity/hts221*
8905
8906 HUAWEI ETHERNET DRIVER
8907 L:      netdev@vger.kernel.org
8908 S:      Orphan
8909 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8910 F:      drivers/net/ethernet/huawei/hinic/
8911
8912 HUGETLB FILESYSTEM
8913 M:      Mike Kravetz <mike.kravetz@oracle.com>
8914 L:      linux-mm@kvack.org
8915 S:      Maintained
8916 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8917 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8918 F:      Documentation/vm/hugetlbfs_reserv.rst
8919 F:      fs/hugetlbfs/
8920 F:      include/linux/hugetlb.h
8921 F:      mm/hugetlb.c
8922
8923 HVA ST MEDIA DRIVER
8924 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8925 L:      linux-media@vger.kernel.org
8926 S:      Supported
8927 W:      https://linuxtv.org
8928 T:      git git://linuxtv.org/media_tree.git
8929 F:      drivers/media/platform/st/sti/hva
8930
8931 HWPOISON MEMORY FAILURE HANDLING
8932 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8933 L:      linux-mm@kvack.org
8934 S:      Maintained
8935 F:      mm/hwpoison-inject.c
8936 F:      mm/memory-failure.c
8937
8938 HYCON HY46XX TOUCHSCREEN SUPPORT
8939 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8940 L:      linux-input@vger.kernel.org
8941 S:      Maintained
8942 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8943 F:      drivers/input/touchscreen/hycon-hy46xx.c
8944
8945 HYGON PROCESSOR SUPPORT
8946 M:      Pu Wen <puwen@hygon.cn>
8947 L:      linux-kernel@vger.kernel.org
8948 S:      Maintained
8949 F:      arch/x86/kernel/cpu/hygon.c
8950
8951 HYNIX HI556 SENSOR DRIVER
8952 M:      Shawn Tu <shawnx.tu@intel.com>
8953 L:      linux-media@vger.kernel.org
8954 S:      Maintained
8955 T:      git git://linuxtv.org/media_tree.git
8956 F:      drivers/media/i2c/hi556.c
8957
8958 HYNIX HI846 SENSOR DRIVER
8959 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8960 L:      linux-media@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/media/i2c/hi846.c
8963
8964 HYNIX HI847 SENSOR DRIVER
8965 M:      Shawn Tu <shawnx.tu@intel.com>
8966 L:      linux-media@vger.kernel.org
8967 S:      Maintained
8968 F:      drivers/media/i2c/hi847.c
8969
8970 Hyper-V/Azure CORE AND DRIVERS
8971 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8972 M:      Haiyang Zhang <haiyangz@microsoft.com>
8973 M:      Stephen Hemminger <sthemmin@microsoft.com>
8974 M:      Wei Liu <wei.liu@kernel.org>
8975 M:      Dexuan Cui <decui@microsoft.com>
8976 L:      linux-hyperv@vger.kernel.org
8977 S:      Supported
8978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8979 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8980 F:      Documentation/ABI/testing/debugfs-hyperv
8981 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8982 F:      arch/arm64/hyperv
8983 F:      arch/arm64/include/asm/hyperv-tlfs.h
8984 F:      arch/arm64/include/asm/mshyperv.h
8985 F:      arch/x86/hyperv
8986 F:      arch/x86/include/asm/hyperv-tlfs.h
8987 F:      arch/x86/include/asm/mshyperv.h
8988 F:      arch/x86/include/asm/trace/hyperv.h
8989 F:      arch/x86/kernel/cpu/mshyperv.c
8990 F:      drivers/clocksource/hyperv_timer.c
8991 F:      drivers/hid/hid-hyperv.c
8992 F:      drivers/hv/
8993 F:      drivers/input/serio/hyperv-keyboard.c
8994 F:      drivers/iommu/hyperv-iommu.c
8995 F:      drivers/net/ethernet/microsoft/
8996 F:      drivers/net/hyperv/
8997 F:      drivers/pci/controller/pci-hyperv-intf.c
8998 F:      drivers/pci/controller/pci-hyperv.c
8999 F:      drivers/scsi/storvsc_drv.c
9000 F:      drivers/uio/uio_hv_generic.c
9001 F:      drivers/video/fbdev/hyperv_fb.c
9002 F:      include/asm-generic/hyperv-tlfs.h
9003 F:      include/asm-generic/mshyperv.h
9004 F:      include/clocksource/hyperv_timer.h
9005 F:      include/linux/hyperv.h
9006 F:      include/uapi/linux/hyperv.h
9007 F:      net/vmw_vsock/hyperv_transport.c
9008 F:      tools/hv/
9009
9010 HYPERBUS SUPPORT
9011 M:      Vignesh Raghavendra <vigneshr@ti.com>
9012 L:      linux-mtd@lists.infradead.org
9013 S:      Supported
9014 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9015 C:      irc://irc.oftc.net/mtd
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9017 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9018 F:      drivers/mtd/hyperbus/
9019 F:      include/linux/mtd/hyperbus.h
9020
9021 HYPERVISOR VIRTUAL CONSOLE DRIVER
9022 L:      linuxppc-dev@lists.ozlabs.org
9023 S:      Odd Fixes
9024 F:      drivers/tty/hvc/
9025
9026 I2C ACPI SUPPORT
9027 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9028 L:      linux-i2c@vger.kernel.org
9029 L:      linux-acpi@vger.kernel.org
9030 S:      Maintained
9031 F:      drivers/i2c/i2c-core-acpi.c
9032
9033 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9034 M:      Ajay Gupta <ajayg@nvidia.com>
9035 L:      linux-i2c@vger.kernel.org
9036 S:      Maintained
9037 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9038 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9039
9040 I2C MUXES
9041 M:      Peter Rosin <peda@axentia.se>
9042 L:      linux-i2c@vger.kernel.org
9043 S:      Maintained
9044 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9045 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9046 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9047 F:      Documentation/i2c/i2c-topology.rst
9048 F:      Documentation/i2c/muxes/
9049 F:      drivers/i2c/i2c-mux.c
9050 F:      drivers/i2c/muxes/
9051 F:      include/linux/i2c-mux.h
9052
9053 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9054 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9055 L:      linux-i2c@vger.kernel.org
9056 S:      Maintained
9057 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9058 F:      drivers/i2c/busses/i2c-mv64xxx.c
9059
9060 I2C OVER PARALLEL PORT
9061 M:      Jean Delvare <jdelvare@suse.com>
9062 L:      linux-i2c@vger.kernel.org
9063 S:      Maintained
9064 F:      Documentation/i2c/busses/i2c-parport.rst
9065 F:      drivers/i2c/busses/i2c-parport.c
9066
9067 I2C SUBSYSTEM
9068 M:      Wolfram Sang <wsa@kernel.org>
9069 L:      linux-i2c@vger.kernel.org
9070 S:      Maintained
9071 W:      https://i2c.wiki.kernel.org/
9072 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9074 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9075 F:      Documentation/i2c/
9076 F:      drivers/i2c/*
9077 F:      include/linux/i2c-dev.h
9078 F:      include/linux/i2c-smbus.h
9079 F:      include/linux/i2c.h
9080 F:      include/uapi/linux/i2c-*.h
9081 F:      include/uapi/linux/i2c.h
9082
9083 I2C SUBSYSTEM HOST DRIVERS
9084 L:      linux-i2c@vger.kernel.org
9085 S:      Odd Fixes
9086 W:      https://i2c.wiki.kernel.org/
9087 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9089 F:      Documentation/devicetree/bindings/i2c/
9090 F:      drivers/i2c/algos/
9091 F:      drivers/i2c/busses/
9092
9093 I2C-TAOS-EVM DRIVER
9094 M:      Jean Delvare <jdelvare@suse.com>
9095 L:      linux-i2c@vger.kernel.org
9096 S:      Maintained
9097 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9098 F:      drivers/i2c/busses/i2c-taos-evm.c
9099
9100 I2C-TINY-USB DRIVER
9101 M:      Till Harbaum <till@harbaum.org>
9102 L:      linux-i2c@vger.kernel.org
9103 S:      Maintained
9104 W:      http://www.harbaum.org/till/i2c_tiny_usb
9105 F:      drivers/i2c/busses/i2c-tiny-usb.c
9106
9107 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9108 M:      Jean Delvare <jdelvare@suse.com>
9109 L:      linux-i2c@vger.kernel.org
9110 S:      Maintained
9111 F:      Documentation/i2c/busses/i2c-ali1535.rst
9112 F:      Documentation/i2c/busses/i2c-ali1563.rst
9113 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9114 F:      Documentation/i2c/busses/i2c-amd756.rst
9115 F:      Documentation/i2c/busses/i2c-amd8111.rst
9116 F:      Documentation/i2c/busses/i2c-i801.rst
9117 F:      Documentation/i2c/busses/i2c-nforce2.rst
9118 F:      Documentation/i2c/busses/i2c-piix4.rst
9119 F:      Documentation/i2c/busses/i2c-sis5595.rst
9120 F:      Documentation/i2c/busses/i2c-sis630.rst
9121 F:      Documentation/i2c/busses/i2c-sis96x.rst
9122 F:      Documentation/i2c/busses/i2c-via.rst
9123 F:      Documentation/i2c/busses/i2c-viapro.rst
9124 F:      drivers/i2c/busses/i2c-ali1535.c
9125 F:      drivers/i2c/busses/i2c-ali1563.c
9126 F:      drivers/i2c/busses/i2c-ali15x3.c
9127 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9128 F:      drivers/i2c/busses/i2c-amd756.c
9129 F:      drivers/i2c/busses/i2c-amd8111.c
9130 F:      drivers/i2c/busses/i2c-i801.c
9131 F:      drivers/i2c/busses/i2c-isch.c
9132 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9133 F:      drivers/i2c/busses/i2c-nforce2.c
9134 F:      drivers/i2c/busses/i2c-piix4.c
9135 F:      drivers/i2c/busses/i2c-sis5595.c
9136 F:      drivers/i2c/busses/i2c-sis630.c
9137 F:      drivers/i2c/busses/i2c-sis96x.c
9138 F:      drivers/i2c/busses/i2c-via.c
9139 F:      drivers/i2c/busses/i2c-viapro.c
9140
9141 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9142 M:      Hans de Goede <hdegoede@redhat.com>
9143 L:      linux-i2c@vger.kernel.org
9144 S:      Maintained
9145 F:      drivers/i2c/busses/i2c-cht-wc.c
9146
9147 I2C/SMBUS ISMT DRIVER
9148 M:      Seth Heasley <seth.heasley@intel.com>
9149 M:      Neil Horman <nhorman@tuxdriver.com>
9150 L:      linux-i2c@vger.kernel.org
9151 F:      Documentation/i2c/busses/i2c-ismt.rst
9152 F:      drivers/i2c/busses/i2c-ismt.c
9153
9154 I2C/SMBUS STUB DRIVER
9155 M:      Jean Delvare <jdelvare@suse.com>
9156 L:      linux-i2c@vger.kernel.org
9157 S:      Maintained
9158 F:      drivers/i2c/i2c-stub.c
9159
9160 I3C DRIVER FOR CADENCE I3C MASTER IP
9161 M:      Przemysław Gaj <pgaj@cadence.com>
9162 S:      Maintained
9163 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9164 F:      drivers/i3c/master/i3c-master-cdns.c
9165
9166 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9167 M:      Vitor Soares <vitor.soares@synopsys.com>
9168 S:      Maintained
9169 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9170 F:      drivers/i3c/master/dw*
9171
9172 I3C SUBSYSTEM
9173 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9174 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9175 S:      Maintained
9176 C:      irc://chat.freenode.net/linux-i3c
9177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9178 F:      Documentation/ABI/testing/sysfs-bus-i3c
9179 F:      Documentation/devicetree/bindings/i3c/
9180 F:      Documentation/driver-api/i3c
9181 F:      drivers/i3c/
9182 F:      include/linux/i3c/
9183
9184 IA64 (Itanium) PLATFORM
9185 L:      linux-ia64@vger.kernel.org
9186 S:      Orphan
9187 F:      Documentation/ia64/
9188 F:      arch/ia64/
9189
9190 IBM Power 842 compression accelerator
9191 M:      Haren Myneni <haren@us.ibm.com>
9192 S:      Supported
9193 F:      crypto/842.c
9194 F:      drivers/crypto/nx/Kconfig
9195 F:      drivers/crypto/nx/Makefile
9196 F:      drivers/crypto/nx/nx-842*
9197 F:      include/linux/sw842.h
9198 F:      lib/842/
9199
9200 IBM Power in-Nest Crypto Acceleration
9201 M:      Breno Leitão <leitao@debian.org>
9202 M:      Nayna Jain <nayna@linux.ibm.com>
9203 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9204 L:      linux-crypto@vger.kernel.org
9205 S:      Supported
9206 F:      drivers/crypto/nx/Kconfig
9207 F:      drivers/crypto/nx/Makefile
9208 F:      drivers/crypto/nx/nx-aes*
9209 F:      drivers/crypto/nx/nx-sha*
9210 F:      drivers/crypto/nx/nx.*
9211 F:      drivers/crypto/nx/nx_csbcpb.h
9212 F:      drivers/crypto/nx/nx_debugfs.c
9213
9214 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9215 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9216 L:      linux-pci@vger.kernel.org
9217 L:      linuxppc-dev@lists.ozlabs.org
9218 S:      Supported
9219 F:      drivers/pci/hotplug/rpadlpar*
9220
9221 IBM Power Linux RAID adapter
9222 M:      Brian King <brking@us.ibm.com>
9223 S:      Supported
9224 F:      drivers/scsi/ipr.*
9225
9226 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9227 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9228 L:      linux-pci@vger.kernel.org
9229 L:      linuxppc-dev@lists.ozlabs.org
9230 S:      Supported
9231 F:      drivers/pci/hotplug/rpaphp*
9232
9233 IBM Power SRIOV Virtual NIC Device Driver
9234 M:      Dany Madden <drt@linux.ibm.com>
9235 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9236 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9237 L:      netdev@vger.kernel.org
9238 S:      Supported
9239 F:      drivers/net/ethernet/ibm/ibmvnic.*
9240
9241 IBM Power Virtual Accelerator Switchboard
9242 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9243 L:      linuxppc-dev@lists.ozlabs.org
9244 S:      Supported
9245 F:      arch/powerpc/include/asm/vas.h
9246 F:      arch/powerpc/platforms/powernv/copy-paste.h
9247 F:      arch/powerpc/platforms/powernv/vas*
9248
9249 IBM Power Virtual Ethernet Device Driver
9250 M:      Cristobal Forno <cforno12@linux.ibm.com>
9251 L:      netdev@vger.kernel.org
9252 S:      Supported
9253 F:      drivers/net/ethernet/ibm/ibmveth.*
9254
9255 IBM Power Virtual FC Device Drivers
9256 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9257 L:      linux-scsi@vger.kernel.org
9258 S:      Supported
9259 F:      drivers/scsi/ibmvscsi/ibmvfc*
9260
9261 IBM Power Virtual Management Channel Driver
9262 M:      Brad Warrum <bwarrum@linux.ibm.com>
9263 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9264 S:      Supported
9265 F:      drivers/misc/ibmvmc.*
9266
9267 IBM Power Virtual SCSI Device Drivers
9268 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9269 L:      linux-scsi@vger.kernel.org
9270 S:      Supported
9271 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9272 F:      include/scsi/viosrp.h
9273
9274 IBM Power Virtual SCSI Device Target Driver
9275 M:      Michael Cyr <mikecyr@linux.ibm.com>
9276 L:      linux-scsi@vger.kernel.org
9277 L:      target-devel@vger.kernel.org
9278 S:      Supported
9279 F:      drivers/scsi/ibmvscsi_tgt/
9280
9281 IBM Power VMX Cryptographic instructions
9282 M:      Breno Leitão <leitao@debian.org>
9283 M:      Nayna Jain <nayna@linux.ibm.com>
9284 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9285 L:      linux-crypto@vger.kernel.org
9286 S:      Supported
9287 F:      drivers/crypto/vmx/Kconfig
9288 F:      drivers/crypto/vmx/Makefile
9289 F:      drivers/crypto/vmx/aes*
9290 F:      drivers/crypto/vmx/ghash*
9291 F:      drivers/crypto/vmx/ppc-xlate.pl
9292 F:      drivers/crypto/vmx/vmx.c
9293
9294 IBM ServeRAID RAID DRIVER
9295 S:      Orphan
9296 F:      drivers/scsi/ips.*
9297
9298 ICH LPC AND GPIO DRIVER
9299 M:      Peter Tyser <ptyser@xes-inc.com>
9300 S:      Maintained
9301 F:      drivers/gpio/gpio-ich.c
9302 F:      drivers/mfd/lpc_ich.c
9303
9304 ICY I2C DRIVER
9305 M:      Max Staudt <max@enpas.org>
9306 L:      linux-i2c@vger.kernel.org
9307 S:      Maintained
9308 F:      drivers/i2c/busses/i2c-icy.c
9309
9310 IDEAPAD LAPTOP EXTRAS DRIVER
9311 M:      Ike Panhc <ike.pan@canonical.com>
9312 L:      platform-driver-x86@vger.kernel.org
9313 S:      Maintained
9314 W:      http://launchpad.net/ideapad-laptop
9315 F:      drivers/platform/x86/ideapad-laptop.c
9316
9317 IDEAPAD LAPTOP SLIDEBAR DRIVER
9318 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9319 L:      linux-input@vger.kernel.org
9320 S:      Maintained
9321 W:      https://github.com/o2genum/ideapad-slidebar
9322 F:      drivers/input/misc/ideapad_slidebar.c
9323
9324 IDMAPPED MOUNTS
9325 M:      Christian Brauner <brauner@kernel.org>
9326 L:      linux-fsdevel@vger.kernel.org
9327 S:      Maintained
9328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9329 F:      Documentation/filesystems/idmappings.rst
9330 F:      tools/testing/selftests/mount_setattr/
9331 F:      include/linux/mnt_idmapping.h
9332
9333 IDT VersaClock 5 CLOCK DRIVER
9334 M:      Luca Ceresoli <luca@lucaceresoli.net>
9335 S:      Maintained
9336 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9337 F:      drivers/clk/clk-versaclock5.c
9338
9339 IEEE 802.15.4 SUBSYSTEM
9340 M:      Alexander Aring <alex.aring@gmail.com>
9341 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9342 L:      linux-wpan@vger.kernel.org
9343 S:      Maintained
9344 W:      https://linux-wpan.org/
9345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9347 F:      Documentation/networking/ieee802154.rst
9348 F:      drivers/net/ieee802154/
9349 F:      include/linux/ieee802154.h
9350 F:      include/linux/nl802154.h
9351 F:      include/net/af_ieee802154.h
9352 F:      include/net/cfg802154.h
9353 F:      include/net/ieee802154_netdev.h
9354 F:      include/net/mac802154.h
9355 F:      include/net/nl802154.h
9356 F:      net/ieee802154/
9357 F:      net/mac802154/
9358
9359 IFE PROTOCOL
9360 M:      Yotam Gigi <yotam.gi@gmail.com>
9361 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9362 F:      include/net/ife.h
9363 F:      include/uapi/linux/ife.h
9364 F:      net/ife
9365
9366 IGORPLUG-USB IR RECEIVER
9367 M:      Sean Young <sean@mess.org>
9368 L:      linux-media@vger.kernel.org
9369 S:      Maintained
9370 F:      drivers/media/rc/igorplugusb.c
9371
9372 IGUANAWORKS USB IR TRANSCEIVER
9373 M:      Sean Young <sean@mess.org>
9374 L:      linux-media@vger.kernel.org
9375 S:      Maintained
9376 F:      drivers/media/rc/iguanair.c
9377
9378 IIO DIGITAL POTENTIOMETER DAC
9379 M:      Peter Rosin <peda@axentia.se>
9380 L:      linux-iio@vger.kernel.org
9381 S:      Maintained
9382 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9383 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9384 F:      drivers/iio/dac/dpot-dac.c
9385
9386 IIO ENVELOPE DETECTOR
9387 M:      Peter Rosin <peda@axentia.se>
9388 L:      linux-iio@vger.kernel.org
9389 S:      Maintained
9390 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9391 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9392 F:      drivers/iio/adc/envelope-detector.c
9393
9394 IIO MULTIPLEXER
9395 M:      Peter Rosin <peda@axentia.se>
9396 L:      linux-iio@vger.kernel.org
9397 S:      Maintained
9398 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9399 F:      drivers/iio/multiplexer/iio-mux.c
9400
9401 IIO SCMI BASED DRIVER
9402 M:      Jyoti Bhayana <jbhayana@google.com>
9403 L:      linux-iio@vger.kernel.org
9404 S:      Maintained
9405 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9406
9407 IIO SUBSYSTEM AND DRIVERS
9408 M:      Jonathan Cameron <jic23@kernel.org>
9409 R:      Lars-Peter Clausen <lars@metafoo.de>
9410 L:      linux-iio@vger.kernel.org
9411 S:      Maintained
9412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9413 F:      Documentation/ABI/testing/configfs-iio*
9414 F:      Documentation/ABI/testing/sysfs-bus-iio*
9415 F:      Documentation/devicetree/bindings/iio/
9416 F:      drivers/iio/
9417 F:      drivers/staging/iio/
9418 F:      include/linux/iio/
9419 F:      tools/iio/
9420
9421 IIO UNIT CONVERTER
9422 M:      Peter Rosin <peda@axentia.se>
9423 L:      linux-iio@vger.kernel.org
9424 S:      Maintained
9425 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9426 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9427 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9428 F:      drivers/iio/afe/iio-rescale.c
9429
9430 IKANOS/ADI EAGLE ADSL USB DRIVER
9431 M:      Matthieu Castet <castet.matthieu@free.fr>
9432 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9433 S:      Maintained
9434 F:      drivers/usb/atm/ueagle-atm.c
9435
9436 IMGTEC ASCII LCD DRIVER
9437 M:      Paul Burton <paulburton@kernel.org>
9438 S:      Maintained
9439 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9440 F:      drivers/auxdisplay/img-ascii-lcd.c
9441
9442 IMGTEC IR DECODER DRIVER
9443 S:      Orphan
9444 F:      drivers/media/rc/img-ir/
9445
9446 IMON SOUNDGRAPH USB IR RECEIVER
9447 M:      Sean Young <sean@mess.org>
9448 L:      linux-media@vger.kernel.org
9449 S:      Maintained
9450 F:      drivers/media/rc/imon.c
9451 F:      drivers/media/rc/imon_raw.c
9452
9453 IMS TWINTURBO FRAMEBUFFER DRIVER
9454 L:      linux-fbdev@vger.kernel.org
9455 S:      Orphan
9456 F:      drivers/video/fbdev/imsttfb.c
9457
9458 INA209 HARDWARE MONITOR DRIVER
9459 M:      Guenter Roeck <linux@roeck-us.net>
9460 L:      linux-hwmon@vger.kernel.org
9461 S:      Maintained
9462 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9463 F:      Documentation/hwmon/ina209.rst
9464 F:      drivers/hwmon/ina209.c
9465
9466 INA2XX HARDWARE MONITOR DRIVER
9467 M:      Guenter Roeck <linux@roeck-us.net>
9468 L:      linux-hwmon@vger.kernel.org
9469 S:      Maintained
9470 F:      Documentation/hwmon/ina2xx.rst
9471 F:      drivers/hwmon/ina2xx.c
9472 F:      include/linux/platform_data/ina2xx.h
9473
9474 INDUSTRY PACK SUBSYSTEM (IPACK)
9475 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9476 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9477 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9478 L:      industrypack-devel@lists.sourceforge.net
9479 S:      Maintained
9480 W:      http://industrypack.sourceforge.net
9481 F:      drivers/ipack/
9482
9483 INFINEON DPS310 Driver
9484 M:      Eddie James <eajames@linux.ibm.com>
9485 L:      linux-iio@vger.kernel.org
9486 S:      Maintained
9487 F:      drivers/iio/pressure/dps310.c
9488
9489 INFINIBAND SUBSYSTEM
9490 M:      Jason Gunthorpe <jgg@nvidia.com>
9491 L:      linux-rdma@vger.kernel.org
9492 S:      Supported
9493 W:      https://github.com/linux-rdma/rdma-core
9494 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9496 F:      Documentation/devicetree/bindings/infiniband/
9497 F:      Documentation/infiniband/
9498 F:      drivers/infiniband/
9499 F:      include/rdma/
9500 F:      include/trace/events/ib_mad.h
9501 F:      include/trace/events/ib_umad.h
9502 F:      include/uapi/linux/if_infiniband.h
9503 F:      include/uapi/rdma/
9504 F:      samples/bpf/ibumad_kern.c
9505 F:      samples/bpf/ibumad_user.c
9506
9507 INGENIC JZ4780 NAND DRIVER
9508 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9509 L:      linux-mtd@lists.infradead.org
9510 L:      linux-mips@vger.kernel.org
9511 S:      Maintained
9512 F:      drivers/mtd/nand/raw/ingenic/
9513
9514 INGENIC JZ47xx SoCs
9515 M:      Paul Cercueil <paul@crapouillou.net>
9516 L:      linux-mips@vger.kernel.org
9517 S:      Maintained
9518 F:      arch/mips/boot/dts/ingenic/
9519 F:      arch/mips/generic/board-ingenic.c
9520 F:      arch/mips/include/asm/mach-ingenic/
9521 F:      arch/mips/ingenic/Kconfig
9522 F:      drivers/clk/ingenic/
9523 F:      drivers/dma/dma-jz4780.c
9524 F:      drivers/gpu/drm/ingenic/
9525 F:      drivers/i2c/busses/i2c-jz4780.c
9526 F:      drivers/iio/adc/ingenic-adc.c
9527 F:      drivers/irqchip/irq-ingenic.c
9528 F:      drivers/memory/jz4780-nemc.c
9529 F:      drivers/mmc/host/jz4740_mmc.c
9530 F:      drivers/mtd/nand/raw/ingenic/
9531 F:      drivers/pinctrl/pinctrl-ingenic.c
9532 F:      drivers/power/supply/ingenic-battery.c
9533 F:      drivers/pwm/pwm-jz4740.c
9534 F:      drivers/remoteproc/ingenic_rproc.c
9535 F:      drivers/rtc/rtc-jz4740.c
9536 F:      drivers/tty/serial/8250/8250_ingenic.c
9537 F:      drivers/usb/musb/jz4740.c
9538 F:      drivers/watchdog/jz4740_wdt.c
9539 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9540 F:      include/linux/mfd/ingenic-tcu.h
9541 F:      sound/soc/codecs/jz47*
9542 F:      sound/soc/jz4740/
9543
9544 INOTIFY
9545 M:      Jan Kara <jack@suse.cz>
9546 R:      Amir Goldstein <amir73il@gmail.com>
9547 L:      linux-fsdevel@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/filesystems/inotify.rst
9550 F:      fs/notify/inotify/
9551 F:      include/linux/inotify.h
9552 F:      include/uapi/linux/inotify.h
9553
9554 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9555 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9556 L:      linux-input@vger.kernel.org
9557 S:      Maintained
9558 Q:      http://patchwork.kernel.org/project/linux-input/list/
9559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9560 F:      Documentation/devicetree/bindings/input/
9561 F:      Documentation/devicetree/bindings/serio/
9562 F:      Documentation/input/
9563 F:      drivers/input/
9564 F:      include/linux/input.h
9565 F:      include/linux/input/
9566 F:      include/uapi/linux/input-event-codes.h
9567 F:      include/uapi/linux/input.h
9568
9569 INPUT MULTITOUCH (MT) PROTOCOL
9570 M:      Henrik Rydberg <rydberg@bitmath.org>
9571 L:      linux-input@vger.kernel.org
9572 S:      Odd fixes
9573 F:      Documentation/input/multi-touch-protocol.rst
9574 F:      drivers/input/input-mt.c
9575 K:      \b(ABS|SYN)_MT_
9576
9577 INSIDE SECURE CRYPTO DRIVER
9578 M:      Antoine Tenart <atenart@kernel.org>
9579 L:      linux-crypto@vger.kernel.org
9580 S:      Maintained
9581 F:      drivers/crypto/inside-secure/
9582
9583 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9584 M:      Mimi Zohar <zohar@linux.ibm.com>
9585 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9586 L:      linux-integrity@vger.kernel.org
9587 S:      Supported
9588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9589 F:      security/integrity/ima/
9590 F:      security/integrity/
9591
9592 INTEL 810/815 FRAMEBUFFER DRIVER
9593 M:      Antonino Daplas <adaplas@gmail.com>
9594 L:      linux-fbdev@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/video/fbdev/i810/
9597
9598 INTEL ASoC DRIVERS
9599 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9600 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9601 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9602 M:      Jie Yang <yang.jie@linux.intel.com>
9603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9604 S:      Supported
9605 F:      sound/soc/intel/
9606
9607 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9608 M:      Hans de Goede <hdegoede@redhat.com>
9609 L:      platform-driver-x86@vger.kernel.org
9610 S:      Maintained
9611 F:      drivers/platform/x86/intel/atomisp2/pm.c
9612
9613 INTEL ATOMISP2 LED DRIVER
9614 M:      Hans de Goede <hdegoede@redhat.com>
9615 L:      platform-driver-x86@vger.kernel.org
9616 S:      Maintained
9617 F:      drivers/platform/x86/intel/atomisp2/led.c
9618
9619 INTEL BIOS SAR INT1092 DRIVER
9620 M:      Shravan Sudhakar <s.shravan@intel.com>
9621 M:      Intel Corporation <linuxwwan@intel.com>
9622 L:      platform-driver-x86@vger.kernel.org
9623 S:      Maintained
9624 F:      drivers/platform/x86/intel/int1092/
9625
9626 INTEL BROXTON PMC DRIVER
9627 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9628 M:      Zha Qipeng <qipeng.zha@intel.com>
9629 S:      Maintained
9630 F:      drivers/mfd/intel_pmc_bxt.c
9631 F:      include/linux/mfd/intel_pmc_bxt.h
9632
9633 INTEL C600 SERIES SAS CONTROLLER DRIVER
9634 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9635 L:      linux-scsi@vger.kernel.org
9636 S:      Supported
9637 T:      git git://git.code.sf.net/p/intel-sas/isci
9638 F:      drivers/scsi/isci/
9639
9640 INTEL CPU family model numbers
9641 M:      Tony Luck <tony.luck@intel.com>
9642 M:      x86@kernel.org
9643 L:      linux-kernel@vger.kernel.org
9644 S:      Supported
9645 F:      arch/x86/include/asm/intel-family.h
9646
9647 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9648 M:      Jani Nikula <jani.nikula@linux.intel.com>
9649 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9650 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9651 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9652 L:      intel-gfx@lists.freedesktop.org
9653 S:      Supported
9654 W:      https://01.org/linuxgraphics/
9655 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9656 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9657 C:      irc://irc.oftc.net/intel-gfx
9658 T:      git git://anongit.freedesktop.org/drm-intel
9659 F:      Documentation/gpu/i915.rst
9660 F:      drivers/gpu/drm/i915/
9661 F:      include/drm/i915*
9662 F:      include/uapi/drm/i915_drm.h
9663
9664 INTEL ETHERNET DRIVERS
9665 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9666 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9667 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9668 S:      Supported
9669 W:      http://www.intel.com/support/feedback.htm
9670 W:      http://e1000.sourceforge.net/
9671 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9674 F:      Documentation/networking/device_drivers/ethernet/intel/
9675 F:      drivers/net/ethernet/intel/
9676 F:      drivers/net/ethernet/intel/*/
9677 F:      include/linux/avf/virtchnl.h
9678 F:      include/linux/net/intel/iidc.h
9679
9680 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9681 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9682 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9683 L:      linux-rdma@vger.kernel.org
9684 S:      Supported
9685 F:      drivers/infiniband/hw/irdma/
9686 F:      include/uapi/rdma/irdma-abi.h
9687
9688 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9689 M:      Maik Broemme <mbroemme@libmpq.org>
9690 L:      linux-fbdev@vger.kernel.org
9691 S:      Maintained
9692 F:      Documentation/fb/intelfb.rst
9693 F:      drivers/video/fbdev/intelfb/
9694
9695 INTEL GPIO DRIVERS
9696 M:      Andy Shevchenko <andy@kernel.org>
9697 L:      linux-gpio@vger.kernel.org
9698 S:      Maintained
9699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9700 F:      drivers/gpio/gpio-ich.c
9701 F:      drivers/gpio/gpio-merrifield.c
9702 F:      drivers/gpio/gpio-ml-ioh.c
9703 F:      drivers/gpio/gpio-pch.c
9704 F:      drivers/gpio/gpio-sch.c
9705 F:      drivers/gpio/gpio-sodaville.c
9706
9707 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9708 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9709 M:      Zhi Wang <zhi.a.wang@intel.com>
9710 L:      intel-gvt-dev@lists.freedesktop.org
9711 L:      intel-gfx@lists.freedesktop.org
9712 S:      Supported
9713 W:      https://01.org/igvt-g
9714 T:      git https://github.com/intel/gvt-linux.git
9715 F:      drivers/gpu/drm/i915/gvt/
9716
9717 INTEL HID EVENT DRIVER
9718 M:      Alex Hung <alex.hung@canonical.com>
9719 L:      platform-driver-x86@vger.kernel.org
9720 S:      Maintained
9721 F:      drivers/platform/x86/intel/hid.c
9722
9723 INTEL I/OAT DMA DRIVER
9724 M:      Dave Jiang <dave.jiang@intel.com>
9725 R:      Dan Williams <dan.j.williams@intel.com>
9726 L:      dmaengine@vger.kernel.org
9727 S:      Supported
9728 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9729 F:      drivers/dma/ioat*
9730
9731 INTEL IADX DRIVER
9732 M:      Dave Jiang <dave.jiang@intel.com>
9733 L:      dmaengine@vger.kernel.org
9734 S:      Supported
9735 F:      drivers/dma/idxd/*
9736 F:      include/uapi/linux/idxd.h
9737
9738 INTEL IDLE DRIVER
9739 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9740 M:      Len Brown <lenb@kernel.org>
9741 L:      linux-pm@vger.kernel.org
9742 S:      Supported
9743 B:      https://bugzilla.kernel.org
9744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9745 F:      drivers/idle/intel_idle.c
9746
9747 INTEL INTEGRATED SENSOR HUB DRIVER
9748 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9749 M:      Jiri Kosina <jikos@kernel.org>
9750 L:      linux-input@vger.kernel.org
9751 S:      Maintained
9752 F:      drivers/hid/intel-ish-hid/
9753
9754 INTEL IOMMU (VT-d)
9755 M:      David Woodhouse <dwmw2@infradead.org>
9756 M:      Lu Baolu <baolu.lu@linux.intel.com>
9757 L:      iommu@lists.linux-foundation.org
9758 S:      Supported
9759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9760 F:      drivers/iommu/intel/
9761 F:      include/linux/intel-iommu.h
9762 F:      include/linux/intel-svm.h
9763
9764 INTEL IOP-ADMA DMA DRIVER
9765 R:      Dan Williams <dan.j.williams@intel.com>
9766 S:      Odd fixes
9767 F:      drivers/dma/iop-adma.c
9768
9769 INTEL IPU3 CSI-2 CIO2 DRIVER
9770 M:      Yong Zhi <yong.zhi@intel.com>
9771 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9772 M:      Bingbu Cao <bingbu.cao@intel.com>
9773 M:      Dan Scally <djrscally@gmail.com>
9774 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9775 L:      linux-media@vger.kernel.org
9776 S:      Maintained
9777 T:      git git://linuxtv.org/media_tree.git
9778 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9779 F:      drivers/media/pci/intel/ipu3/
9780
9781 INTEL IPU3 CSI-2 IMGU DRIVER
9782 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9783 R:      Bingbu Cao <bingbu.cao@intel.com>
9784 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9785 L:      linux-media@vger.kernel.org
9786 S:      Maintained
9787 F:      Documentation/admin-guide/media/ipu3.rst
9788 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9789 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9790 F:      drivers/staging/media/ipu3/
9791
9792 INTEL IXP4XX CRYPTO SUPPORT
9793 M:      Corentin Labbe <clabbe@baylibre.com>
9794 L:      linux-crypto@vger.kernel.org
9795 S:      Maintained
9796 F:      drivers/crypto/ixp4xx_crypto.c
9797
9798 INTEL ISHTP ECLITE DRIVER
9799 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9800 L:      platform-driver-x86@vger.kernel.org
9801 S:      Supported
9802 F:      drivers/platform/x86/intel/ishtp_eclite.c
9803
9804 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9805 M:      Krzysztof Halasa <khalasa@piap.pl>
9806 S:      Maintained
9807 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9808 F:      drivers/net/wan/ixp4xx_hss.c
9809 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9810 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9811 F:      include/linux/soc/ixp4xx/npe.h
9812 F:      include/linux/soc/ixp4xx/qmgr.h
9813
9814 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9815 M:      Deepak Saxena <dsaxena@plexity.net>
9816 S:      Maintained
9817 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9818 F:      drivers/char/hw_random/ixp4xx-rng.c
9819
9820 INTEL KEEM BAY DRM DRIVER
9821 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9822 M:      Edmund Dea <edmund.j.dea@intel.com>
9823 S:      Maintained
9824 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9825 F:      drivers/gpu/drm/kmb/
9826
9827 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9828 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9829 S:      Maintained
9830 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9831 F:      drivers/crypto/keembay/Kconfig
9832 F:      drivers/crypto/keembay/Makefile
9833 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9834 F:      drivers/crypto/keembay/ocs-aes.c
9835 F:      drivers/crypto/keembay/ocs-aes.h
9836
9837 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9838 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9839 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9840 M:      Mark Gross <mgross@linux.intel.com>
9841 S:      Maintained
9842 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9843 F:      drivers/crypto/keembay/Kconfig
9844 F:      drivers/crypto/keembay/Makefile
9845 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9846
9847 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9848 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9849 M:      Declan Murphy <declan.murphy@intel.com>
9850 S:      Maintained
9851 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9852 F:      drivers/crypto/keembay/Kconfig
9853 F:      drivers/crypto/keembay/Makefile
9854 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9855 F:      drivers/crypto/keembay/ocs-hcu.c
9856 F:      drivers/crypto/keembay/ocs-hcu.h
9857
9858 INTEL THUNDER BAY EMMC PHY DRIVER
9859 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9860 M:      Rashmi A <rashmi.a@intel.com>
9861 S:      Maintained
9862 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9863 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9864
9865 INTEL MANAGEMENT ENGINE (mei)
9866 M:      Tomas Winkler <tomas.winkler@intel.com>
9867 L:      linux-kernel@vger.kernel.org
9868 S:      Supported
9869 F:      Documentation/driver-api/mei/*
9870 F:      drivers/misc/mei/
9871 F:      drivers/watchdog/mei_wdt.c
9872 F:      include/linux/mei_cl_bus.h
9873 F:      include/uapi/linux/mei.h
9874 F:      samples/mei/*
9875
9876 INTEL MAX 10 BMC MFD DRIVER
9877 M:      Xu Yilun <yilun.xu@intel.com>
9878 R:      Tom Rix <trix@redhat.com>
9879 S:      Maintained
9880 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9881 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9882 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9883 F:      drivers/mfd/intel-m10-bmc.c
9884 F:      include/linux/mfd/intel-m10-bmc.h
9885
9886 INTEL MENLOW THERMAL DRIVER
9887 M:      Sujith Thomas <sujith.thomas@intel.com>
9888 L:      linux-pm@vger.kernel.org
9889 S:      Supported
9890 W:      https://01.org/linux-acpi
9891 F:      drivers/thermal/intel/intel_menlow.c
9892
9893 INTEL P-Unit IPC DRIVER
9894 M:      Zha Qipeng <qipeng.zha@intel.com>
9895 L:      platform-driver-x86@vger.kernel.org
9896 S:      Maintained
9897 F:      arch/x86/include/asm/intel_punit_ipc.h
9898 F:      drivers/platform/x86/intel/punit_ipc.c
9899
9900 INTEL PMC CORE DRIVER
9901 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9902 M:      David E Box <david.e.box@intel.com>
9903 L:      platform-driver-x86@vger.kernel.org
9904 S:      Maintained
9905 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9906 F:      drivers/platform/x86/intel/pmc/
9907
9908 INTEL PMIC GPIO DRIVERS
9909 M:      Andy Shevchenko <andy@kernel.org>
9910 S:      Maintained
9911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9912 F:      drivers/gpio/gpio-*cove.c
9913
9914 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9915 M:      Andy Shevchenko <andy@kernel.org>
9916 S:      Maintained
9917 F:      drivers/mfd/intel_soc_pmic*
9918 F:      include/linux/mfd/intel_soc_pmic*
9919
9920 INTEL PMT DRIVERS
9921 M:      David E. Box <david.e.box@linux.intel.com>
9922 S:      Supported
9923 F:      drivers/platform/x86/intel/pmt/
9924
9925 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9926 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9927 L:      linux-wireless@vger.kernel.org
9928 S:      Maintained
9929 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9930 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9931 F:      drivers/net/wireless/intel/ipw2x00/
9932
9933 INTEL PSTATE DRIVER
9934 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9935 M:      Len Brown <lenb@kernel.org>
9936 L:      linux-pm@vger.kernel.org
9937 S:      Supported
9938 F:      drivers/cpufreq/intel_pstate.c
9939
9940 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9941 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9942 L:      linux-iio@vger.kernel.org
9943 F:      drivers/counter/intel-qep.c
9944
9945 INTEL SCU DRIVERS
9946 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9947 S:      Maintained
9948 F:      arch/x86/include/asm/intel_scu_ipc.h
9949 F:      drivers/platform/x86/intel_scu_*
9950
9951 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9952 M:      Daniel Scally <djrscally@gmail.com>
9953 S:      Maintained
9954 F:      drivers/platform/x86/intel/int3472/
9955
9956 INTEL SPEED SELECT TECHNOLOGY
9957 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9958 L:      platform-driver-x86@vger.kernel.org
9959 S:      Maintained
9960 F:      drivers/platform/x86/intel/speed_select_if/
9961 F:      include/uapi/linux/isst_if.h
9962 F:      tools/power/x86/intel-speed-select/
9963
9964 INTEL STRATIX10 FIRMWARE DRIVERS
9965 M:      Dinh Nguyen <dinguyen@kernel.org>
9966 L:      linux-kernel@vger.kernel.org
9967 S:      Maintained
9968 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9969 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9970 F:      drivers/firmware/stratix10-rsu.c
9971 F:      drivers/firmware/stratix10-svc.c
9972 F:      include/linux/firmware/intel/stratix10-smc.h
9973 F:      include/linux/firmware/intel/stratix10-svc-client.h
9974
9975 INTEL TELEMETRY DRIVER
9976 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9977 M:      "David E. Box" <david.e.box@linux.intel.com>
9978 L:      platform-driver-x86@vger.kernel.org
9979 S:      Maintained
9980 F:      arch/x86/include/asm/intel_telemetry.h
9981 F:      drivers/platform/x86/intel/telemetry/
9982
9983 INTEL UNCORE FREQUENCY CONTROL
9984 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9985 L:      platform-driver-x86@vger.kernel.org
9986 S:      Maintained
9987 F:      drivers/platform/x86/intel/uncore-frequency.c
9988
9989 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9990 M:      David E. Box <david.e.box@linux.intel.com>
9991 S:      Supported
9992 F:      drivers/platform/x86/intel/vsec.*
9993
9994 INTEL VIRTUAL BUTTON DRIVER
9995 M:      AceLan Kao <acelan.kao@canonical.com>
9996 L:      platform-driver-x86@vger.kernel.org
9997 S:      Maintained
9998 F:      drivers/platform/x86/intel/vbtn.c
9999
10000 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10001 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10002 L:      linux-wireless@vger.kernel.org
10003 S:      Supported
10004 F:      drivers/net/wireless/intel/iwlegacy/
10005
10006 INTEL WIRELESS WIFI LINK (iwlwifi)
10007 M:      Luca Coelho <luciano.coelho@intel.com>
10008 L:      linux-wireless@vger.kernel.org
10009 S:      Supported
10010 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10012 F:      drivers/net/wireless/intel/iwlwifi/
10013
10014 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10015 M:      Jithu Joseph <jithu.joseph@intel.com>
10016 R:      Maurice Ma <maurice.ma@intel.com>
10017 S:      Maintained
10018 W:      https://slimbootloader.github.io/security/firmware-update.html
10019 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10020
10021 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10022 L:      Dell.Client.Kernel@dell.com
10023 S:      Maintained
10024 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10025
10026 INTEL WWAN IOSM DRIVER
10027 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10028 M:      Intel Corporation <linuxwwan@intel.com>
10029 L:      netdev@vger.kernel.org
10030 S:      Maintained
10031 F:      drivers/net/wwan/iosm/
10032
10033 INTEL(R) TRACE HUB
10034 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10035 S:      Supported
10036 F:      Documentation/trace/intel_th.rst
10037 F:      drivers/hwtracing/intel_th/
10038 F:      include/linux/intel_th.h
10039
10040 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10041 M:      Ning Sun <ning.sun@intel.com>
10042 L:      tboot-devel@lists.sourceforge.net
10043 S:      Supported
10044 W:      http://tboot.sourceforge.net
10045 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10046 F:      Documentation/x86/intel_txt.rst
10047 F:      arch/x86/kernel/tboot.c
10048 F:      include/linux/tboot.h
10049
10050 INTEL SGX
10051 M:      Jarkko Sakkinen <jarkko@kernel.org>
10052 R:      Dave Hansen <dave.hansen@linux.intel.com>
10053 L:      linux-sgx@vger.kernel.org
10054 S:      Supported
10055 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10057 F:      Documentation/x86/sgx.rst
10058 F:      arch/x86/entry/vdso/vsgx.S
10059 F:      arch/x86/include/asm/sgx.h
10060 F:      arch/x86/include/uapi/asm/sgx.h
10061 F:      arch/x86/kernel/cpu/sgx/*
10062 F:      tools/testing/selftests/sgx/*
10063 K:      \bSGX_
10064
10065 INTERCONNECT API
10066 M:      Georgi Djakov <djakov@kernel.org>
10067 L:      linux-pm@vger.kernel.org
10068 S:      Maintained
10069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10070 F:      Documentation/devicetree/bindings/interconnect/
10071 F:      Documentation/driver-api/interconnect.rst
10072 F:      drivers/interconnect/
10073 F:      include/dt-bindings/interconnect/
10074 F:      include/linux/interconnect-provider.h
10075 F:      include/linux/interconnect.h
10076
10077 INTERRUPT COUNTER DRIVER
10078 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10079 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10080 L:      linux-iio@vger.kernel.org
10081 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10082 F:      drivers/counter/interrupt-cnt.c
10083
10084 INTERSIL ISL7998X VIDEO DECODER DRIVER
10085 M:      Michael Tretter <m.tretter@pengutronix.de>
10086 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10087 L:      linux-media@vger.kernel.org
10088 S:      Maintained
10089 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10090 F:      drivers/media/i2c/isl7998x.c
10091
10092 INVENSENSE ICM-426xx IMU DRIVER
10093 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10094 L:      linux-iio@vger.kernel.org
10095 S:      Maintained
10096 W:      https://invensense.tdk.com/
10097 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10098 F:      drivers/iio/imu/inv_icm42600/
10099
10100 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10101 M:      Linus Walleij <linus.walleij@linaro.org>
10102 L:      linux-iio@vger.kernel.org
10103 S:      Maintained
10104 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10105 F:      drivers/iio/gyro/mpu3050*
10106
10107 IOC3 ETHERNET DRIVER
10108 M:      Ralf Baechle <ralf@linux-mips.org>
10109 L:      linux-mips@vger.kernel.org
10110 S:      Maintained
10111 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10112
10113 IOMAP FILESYSTEM LIBRARY
10114 M:      Christoph Hellwig <hch@infradead.org>
10115 M:      Darrick J. Wong <djwong@kernel.org>
10116 M:      linux-xfs@vger.kernel.org
10117 M:      linux-fsdevel@vger.kernel.org
10118 L:      linux-xfs@vger.kernel.org
10119 L:      linux-fsdevel@vger.kernel.org
10120 S:      Supported
10121 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10122 F:      fs/iomap/
10123 F:      include/linux/iomap.h
10124
10125 IOMMU DRIVERS
10126 M:      Joerg Roedel <joro@8bytes.org>
10127 M:      Will Deacon <will@kernel.org>
10128 L:      iommu@lists.linux-foundation.org
10129 S:      Maintained
10130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10131 F:      Documentation/devicetree/bindings/iommu/
10132 F:      Documentation/userspace-api/iommu.rst
10133 F:      drivers/iommu/
10134 F:      include/linux/iommu.h
10135 F:      include/linux/iova.h
10136 F:      include/linux/of_iommu.h
10137 F:      include/uapi/linux/iommu.h
10138
10139 IOSYS-MAP HELPERS
10140 M:      Thomas Zimmermann <tzimmermann@suse.de>
10141 L:      dri-devel@lists.freedesktop.org
10142 S:      Maintained
10143 T:      git git://anongit.freedesktop.org/drm/drm-misc
10144 F:      include/linux/iosys-map.h
10145
10146 IO_URING
10147 M:      Jens Axboe <axboe@kernel.dk>
10148 R:      Pavel Begunkov <asml.silence@gmail.com>
10149 L:      io-uring@vger.kernel.org
10150 S:      Maintained
10151 T:      git git://git.kernel.dk/linux-block
10152 T:      git git://git.kernel.dk/liburing
10153 F:      fs/io-wq.c
10154 F:      fs/io-wq.h
10155 F:      fs/io_uring.c
10156 F:      include/linux/io_uring.h
10157 F:      include/uapi/linux/io_uring.h
10158 F:      tools/io_uring/
10159
10160 IPMI SUBSYSTEM
10161 M:      Corey Minyard <minyard@acm.org>
10162 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10163 S:      Supported
10164 W:      http://openipmi.sourceforge.net/
10165 F:      Documentation/driver-api/ipmi.rst
10166 F:      Documentation/devicetree/bindings/ipmi/
10167 F:      drivers/char/ipmi/
10168 F:      include/linux/ipmi*
10169 F:      include/uapi/linux/ipmi*
10170
10171 IPS SCSI RAID DRIVER
10172 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10173 L:      linux-scsi@vger.kernel.org
10174 S:      Maintained
10175 W:      http://www.adaptec.com/
10176 F:      drivers/scsi/ips*
10177
10178 IPVS
10179 M:      Simon Horman <horms@verge.net.au>
10180 M:      Julian Anastasov <ja@ssi.bg>
10181 L:      netdev@vger.kernel.org
10182 L:      lvs-devel@vger.kernel.org
10183 S:      Maintained
10184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10186 F:      Documentation/networking/ipvs-sysctl.rst
10187 F:      include/net/ip_vs.h
10188 F:      include/uapi/linux/ip_vs.h
10189 F:      net/netfilter/ipvs/
10190
10191 IPWIRELESS DRIVER
10192 M:      Jiri Kosina <jikos@kernel.org>
10193 M:      David Sterba <dsterba@suse.com>
10194 S:      Odd Fixes
10195 F:      drivers/tty/ipwireless/
10196
10197 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10198 M:      Marc Zyngier <maz@kernel.org>
10199 S:      Maintained
10200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10201 F:      Documentation/core-api/irq/irq-domain.rst
10202 F:      include/linux/irqdomain.h
10203 F:      kernel/irq/irqdomain.c
10204 F:      kernel/irq/msi.c
10205
10206 IRQ SUBSYSTEM
10207 M:      Thomas Gleixner <tglx@linutronix.de>
10208 L:      linux-kernel@vger.kernel.org
10209 S:      Maintained
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10211 F:      kernel/irq/
10212
10213 IRQCHIP DRIVERS
10214 M:      Thomas Gleixner <tglx@linutronix.de>
10215 M:      Marc Zyngier <maz@kernel.org>
10216 L:      linux-kernel@vger.kernel.org
10217 S:      Maintained
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10219 F:      Documentation/devicetree/bindings/interrupt-controller/
10220 F:      drivers/irqchip/
10221
10222 ISA
10223 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10224 S:      Maintained
10225 F:      Documentation/driver-api/isa.rst
10226 F:      drivers/base/isa.c
10227 F:      include/linux/isa.h
10228
10229 ISA RADIO MODULE
10230 M:      Hans Verkuil <hverkuil@xs4all.nl>
10231 L:      linux-media@vger.kernel.org
10232 S:      Maintained
10233 W:      https://linuxtv.org
10234 T:      git git://linuxtv.org/media_tree.git
10235 F:      drivers/media/radio/radio-isa*
10236
10237 ISAPNP
10238 M:      Jaroslav Kysela <perex@perex.cz>
10239 S:      Maintained
10240 F:      Documentation/driver-api/isapnp.rst
10241 F:      drivers/pnp/isapnp/
10242 F:      include/linux/isapnp.h
10243
10244 ISCSI
10245 M:      Lee Duncan <lduncan@suse.com>
10246 M:      Chris Leech <cleech@redhat.com>
10247 L:      open-iscsi@googlegroups.com
10248 L:      linux-scsi@vger.kernel.org
10249 S:      Maintained
10250 W:      www.open-iscsi.com
10251 F:      drivers/scsi/*iscsi*
10252 F:      include/scsi/*iscsi*
10253
10254 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10255 M:      Peter Jones <pjones@redhat.com>
10256 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10257 S:      Maintained
10258 F:      drivers/firmware/iscsi_ibft*
10259
10260 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10261 M:      Sagi Grimberg <sagi@grimberg.me>
10262 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10263 L:      linux-rdma@vger.kernel.org
10264 S:      Supported
10265 W:      http://www.openfabrics.org
10266 W:      www.open-iscsi.org
10267 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10268 F:      drivers/infiniband/ulp/iser/
10269
10270 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10271 M:      Sagi Grimberg <sagi@grimberg.me>
10272 L:      linux-rdma@vger.kernel.org
10273 L:      target-devel@vger.kernel.org
10274 S:      Supported
10275 W:      http://www.linux-iscsi.org
10276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10277 F:      drivers/infiniband/ulp/isert
10278
10279 ISDN/CMTP OVER BLUETOOTH
10280 M:      Karsten Keil <isdn@linux-pingi.de>
10281 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10282 L:      netdev@vger.kernel.org
10283 S:      Odd Fixes
10284 W:      http://www.isdn4linux.de
10285 F:      Documentation/isdn/
10286 F:      drivers/isdn/capi/
10287 F:      include/linux/isdn/
10288 F:      include/uapi/linux/isdn/
10289 F:      net/bluetooth/cmtp/
10290
10291 ISDN/mISDN SUBSYSTEM
10292 M:      Karsten Keil <isdn@linux-pingi.de>
10293 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10294 L:      netdev@vger.kernel.org
10295 S:      Maintained
10296 W:      http://www.isdn4linux.de
10297 F:      drivers/isdn/Kconfig
10298 F:      drivers/isdn/Makefile
10299 F:      drivers/isdn/hardware/
10300 F:      drivers/isdn/mISDN/
10301
10302 IT87 HARDWARE MONITORING DRIVER
10303 M:      Jean Delvare <jdelvare@suse.com>
10304 L:      linux-hwmon@vger.kernel.org
10305 S:      Maintained
10306 F:      Documentation/hwmon/it87.rst
10307 F:      drivers/hwmon/it87.c
10308
10309 IT913X MEDIA DRIVER
10310 M:      Antti Palosaari <crope@iki.fi>
10311 L:      linux-media@vger.kernel.org
10312 S:      Maintained
10313 W:      https://linuxtv.org
10314 W:      http://palosaari.fi/linux/
10315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10316 T:      git git://linuxtv.org/anttip/media_tree.git
10317 F:      drivers/media/tuners/it913x*
10318
10319 ITE IT66121 HDMI BRIDGE DRIVER
10320 M:      Phong LE <ple@baylibre.com>
10321 M:      Neil Armstrong <narmstrong@baylibre.com>
10322 S:      Maintained
10323 T:      git git://anongit.freedesktop.org/drm/drm-misc
10324 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10325 F:      drivers/gpu/drm/bridge/ite-it66121.c
10326
10327 IVTV VIDEO4LINUX DRIVER
10328 M:      Andy Walls <awalls@md.metrocast.net>
10329 L:      linux-media@vger.kernel.org
10330 S:      Maintained
10331 W:      https://linuxtv.org
10332 T:      git git://linuxtv.org/media_tree.git
10333 F:      Documentation/admin-guide/media/ivtv*
10334 F:      drivers/media/pci/ivtv/
10335 F:      include/uapi/linux/ivtv*
10336
10337 IX2505V MEDIA DRIVER
10338 M:      Malcolm Priestley <tvboxspy@gmail.com>
10339 L:      linux-media@vger.kernel.org
10340 S:      Maintained
10341 W:      https://linuxtv.org
10342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10343 F:      drivers/media/dvb-frontends/ix2505v*
10344
10345 JAILHOUSE HYPERVISOR INTERFACE
10346 M:      Jan Kiszka <jan.kiszka@siemens.com>
10347 L:      jailhouse-dev@googlegroups.com
10348 S:      Maintained
10349 F:      arch/x86/include/asm/jailhouse_para.h
10350 F:      arch/x86/kernel/jailhouse.c
10351
10352 JC42.4 TEMPERATURE SENSOR DRIVER
10353 M:      Guenter Roeck <linux@roeck-us.net>
10354 L:      linux-hwmon@vger.kernel.org
10355 S:      Maintained
10356 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10357 F:      Documentation/hwmon/jc42.rst
10358 F:      drivers/hwmon/jc42.c
10359
10360 JFS FILESYSTEM
10361 M:      Dave Kleikamp <shaggy@kernel.org>
10362 L:      jfs-discussion@lists.sourceforge.net
10363 S:      Maintained
10364 W:      http://jfs.sourceforge.net/
10365 T:      git git://github.com/kleikamp/linux-shaggy.git
10366 F:      Documentation/admin-guide/jfs.rst
10367 F:      fs/jfs/
10368
10369 JME NETWORK DRIVER
10370 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10371 L:      netdev@vger.kernel.org
10372 S:      Maintained
10373 F:      drivers/net/ethernet/jme.*
10374
10375 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10376 M:      David Woodhouse <dwmw2@infradead.org>
10377 M:      Richard Weinberger <richard@nod.at>
10378 L:      linux-mtd@lists.infradead.org
10379 S:      Odd Fixes
10380 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10381 T:      git git://git.infradead.org/ubifs-2.6.git
10382 F:      fs/jffs2/
10383 F:      include/uapi/linux/jffs2.h
10384
10385 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10386 M:      "Theodore Ts'o" <tytso@mit.edu>
10387 M:      Jan Kara <jack@suse.com>
10388 L:      linux-ext4@vger.kernel.org
10389 S:      Maintained
10390 F:      fs/jbd2/
10391 F:      include/linux/jbd2.h
10392
10393 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10394 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10395 L:      linux-media@vger.kernel.org
10396 L:      linux-renesas-soc@vger.kernel.org
10397 S:      Maintained
10398 F:      drivers/media/platform/renesas/rcar_jpu.c
10399
10400 JSM Neo PCI based serial card
10401 L:      linux-serial@vger.kernel.org
10402 S:      Orphan
10403 F:      drivers/tty/serial/jsm/
10404
10405 K10TEMP HARDWARE MONITORING DRIVER
10406 M:      Clemens Ladisch <clemens@ladisch.de>
10407 L:      linux-hwmon@vger.kernel.org
10408 S:      Maintained
10409 F:      Documentation/hwmon/k10temp.rst
10410 F:      drivers/hwmon/k10temp.c
10411
10412 K8TEMP HARDWARE MONITORING DRIVER
10413 M:      Rudolf Marek <r.marek@assembler.cz>
10414 L:      linux-hwmon@vger.kernel.org
10415 S:      Maintained
10416 F:      Documentation/hwmon/k8temp.rst
10417 F:      drivers/hwmon/k8temp.c
10418
10419 KASAN
10420 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10421 R:      Alexander Potapenko <glider@google.com>
10422 R:      Andrey Konovalov <andreyknvl@gmail.com>
10423 R:      Dmitry Vyukov <dvyukov@google.com>
10424 L:      kasan-dev@googlegroups.com
10425 S:      Maintained
10426 F:      Documentation/dev-tools/kasan.rst
10427 F:      arch/*/include/asm/*kasan.h
10428 F:      arch/*/mm/kasan_init*
10429 F:      include/linux/kasan*.h
10430 F:      lib/Kconfig.kasan
10431 F:      lib/test_kasan*.c
10432 F:      mm/kasan/
10433 F:      scripts/Makefile.kasan
10434
10435 KCONFIG
10436 M:      Masahiro Yamada <masahiroy@kernel.org>
10437 L:      linux-kbuild@vger.kernel.org
10438 S:      Maintained
10439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10440 F:      Documentation/kbuild/kconfig*
10441 F:      scripts/Kconfig.include
10442 F:      scripts/kconfig/
10443
10444 KCOV
10445 R:      Dmitry Vyukov <dvyukov@google.com>
10446 R:      Andrey Konovalov <andreyknvl@gmail.com>
10447 L:      kasan-dev@googlegroups.com
10448 S:      Maintained
10449 F:      Documentation/dev-tools/kcov.rst
10450 F:      include/linux/kcov.h
10451 F:      include/uapi/linux/kcov.h
10452 F:      kernel/kcov.c
10453 F:      scripts/Makefile.kcov
10454
10455 KCSAN
10456 M:      Marco Elver <elver@google.com>
10457 R:      Dmitry Vyukov <dvyukov@google.com>
10458 L:      kasan-dev@googlegroups.com
10459 S:      Maintained
10460 F:      Documentation/dev-tools/kcsan.rst
10461 F:      include/linux/kcsan*.h
10462 F:      kernel/kcsan/
10463 F:      lib/Kconfig.kcsan
10464 F:      scripts/Makefile.kcsan
10465
10466 KDUMP
10467 M:      Baoquan He <bhe@redhat.com>
10468 R:      Vivek Goyal <vgoyal@redhat.com>
10469 R:      Dave Young <dyoung@redhat.com>
10470 L:      kexec@lists.infradead.org
10471 S:      Maintained
10472 W:      http://lse.sourceforge.net/kdump/
10473 F:      Documentation/admin-guide/kdump/
10474 F:      fs/proc/vmcore.c
10475 F:      include/linux/crash_core.h
10476 F:      include/linux/crash_dump.h
10477 F:      include/uapi/linux/vmcore.h
10478 F:      kernel/crash_*.c
10479
10480 KEENE FM RADIO TRANSMITTER DRIVER
10481 M:      Hans Verkuil <hverkuil@xs4all.nl>
10482 L:      linux-media@vger.kernel.org
10483 S:      Maintained
10484 W:      https://linuxtv.org
10485 T:      git git://linuxtv.org/media_tree.git
10486 F:      drivers/media/radio/radio-keene*
10487
10488 KERNEL AUTOMOUNTER
10489 M:      Ian Kent <raven@themaw.net>
10490 L:      autofs@vger.kernel.org
10491 S:      Maintained
10492 F:      fs/autofs/
10493
10494 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10495 M:      Masahiro Yamada <masahiroy@kernel.org>
10496 M:      Michal Marek <michal.lkml@markovi.net>
10497 R:      Nick Desaulniers <ndesaulniers@google.com>
10498 L:      linux-kbuild@vger.kernel.org
10499 S:      Maintained
10500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10501 F:      Documentation/kbuild/
10502 F:      Makefile
10503 F:      scripts/*vmlinux*
10504 F:      scripts/Kbuild*
10505 F:      scripts/Makefile*
10506 F:      scripts/basic/
10507 F:      scripts/dummy-tools/
10508 F:      scripts/mk*
10509 F:      scripts/mod/
10510 F:      scripts/package/
10511
10512 KERNEL JANITORS
10513 L:      kernel-janitors@vger.kernel.org
10514 S:      Odd Fixes
10515 W:      http://kernelnewbies.org/KernelJanitors
10516
10517 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10518 M:      Chuck Lever <chuck.lever@oracle.com>
10519 L:      linux-nfs@vger.kernel.org
10520 S:      Supported
10521 W:      http://nfs.sourceforge.net/
10522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10523 F:      fs/lockd/
10524 F:      fs/nfs_common/
10525 F:      fs/nfsd/
10526 F:      include/linux/lockd/
10527 F:      include/linux/sunrpc/
10528 F:      include/uapi/linux/nfsd/
10529 F:      include/uapi/linux/sunrpc/
10530 F:      net/sunrpc/
10531 F:      Documentation/filesystems/nfs/
10532
10533 KERNEL REGRESSIONS
10534 M:      Thorsten Leemhuis <linux@leemhuis.info>
10535 L:      regressions@lists.linux.dev
10536 S:      Supported
10537 F:      Documentation/admin-guide/reporting-regressions.rst
10538 F:      Documentation/process/handling-regressions.rst
10539
10540 KERNEL SELFTEST FRAMEWORK
10541 M:      Shuah Khan <shuah@kernel.org>
10542 M:      Shuah Khan <skhan@linuxfoundation.org>
10543 L:      linux-kselftest@vger.kernel.org
10544 S:      Maintained
10545 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10547 F:      Documentation/dev-tools/kselftest*
10548 F:      tools/testing/selftests/
10549
10550 KERNEL SMB3 SERVER (KSMBD)
10551 M:      Namjae Jeon <linkinjeon@kernel.org>
10552 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10553 M:      Steve French <sfrench@samba.org>
10554 M:      Hyunchul Lee <hyc.lee@gmail.com>
10555 L:      linux-cifs@vger.kernel.org
10556 S:      Maintained
10557 T:      git git://git.samba.org/ksmbd.git
10558 F:      fs/ksmbd/
10559 F:      fs/smbfs_common/
10560
10561 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10562 M:      Brendan Higgins <brendanhiggins@google.com>
10563 L:      linux-kselftest@vger.kernel.org
10564 L:      kunit-dev@googlegroups.com
10565 S:      Maintained
10566 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10567 F:      Documentation/dev-tools/kunit/
10568 F:      include/kunit/
10569 F:      lib/kunit/
10570 F:      tools/testing/kunit/
10571
10572 KERNEL USERMODE HELPER
10573 M:      Luis Chamberlain <mcgrof@kernel.org>
10574 L:      linux-kernel@vger.kernel.org
10575 S:      Maintained
10576 F:      include/linux/umh.h
10577 F:      kernel/umh.c
10578
10579 KERNEL VIRTUAL MACHINE (KVM)
10580 M:      Paolo Bonzini <pbonzini@redhat.com>
10581 L:      kvm@vger.kernel.org
10582 S:      Supported
10583 W:      http://www.linux-kvm.org
10584 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10585 F:      Documentation/virt/kvm/
10586 F:      include/asm-generic/kvm*
10587 F:      include/kvm/iodev.h
10588 F:      include/linux/kvm*
10589 F:      include/trace/events/kvm.h
10590 F:      include/uapi/asm-generic/kvm*
10591 F:      include/uapi/linux/kvm*
10592 F:      tools/kvm/
10593 F:      tools/testing/selftests/kvm/
10594 F:      virt/kvm/*
10595
10596 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10597 M:      Marc Zyngier <maz@kernel.org>
10598 R:      James Morse <james.morse@arm.com>
10599 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10600 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10602 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10603 S:      Maintained
10604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10605 F:      arch/arm64/include/asm/kvm*
10606 F:      arch/arm64/include/uapi/asm/kvm*
10607 F:      arch/arm64/kvm/
10608 F:      include/kvm/arm_*
10609 F:      tools/testing/selftests/kvm/*/aarch64/
10610 F:      tools/testing/selftests/kvm/aarch64/
10611
10612 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10613 M:      Huacai Chen <chenhuacai@kernel.org>
10614 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10615 L:      linux-mips@vger.kernel.org
10616 L:      kvm@vger.kernel.org
10617 S:      Maintained
10618 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10619 F:      arch/mips/include/asm/kvm*
10620 F:      arch/mips/include/uapi/asm/kvm*
10621 F:      arch/mips/kvm/
10622
10623 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10624 L:      linuxppc-dev@lists.ozlabs.org
10625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10626 F:      arch/powerpc/include/asm/kvm*
10627 F:      arch/powerpc/include/uapi/asm/kvm*
10628 F:      arch/powerpc/kernel/kvm*
10629 F:      arch/powerpc/kvm/
10630
10631 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10632 M:      Anup Patel <anup@brainfault.org>
10633 R:      Atish Patra <atishp@atishpatra.org>
10634 L:      kvm@vger.kernel.org
10635 L:      kvm-riscv@lists.infradead.org
10636 L:      linux-riscv@lists.infradead.org
10637 S:      Maintained
10638 T:      git git://github.com/kvm-riscv/linux.git
10639 F:      arch/riscv/include/asm/kvm*
10640 F:      arch/riscv/include/uapi/asm/kvm*
10641 F:      arch/riscv/kvm/
10642
10643 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10644 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10645 M:      Janosch Frank <frankja@linux.ibm.com>
10646 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10647 R:      David Hildenbrand <david@redhat.com>
10648 L:      kvm@vger.kernel.org
10649 S:      Supported
10650 W:      http://www.ibm.com/developerworks/linux/linux390/
10651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10652 F:      Documentation/virt/kvm/s390*
10653 F:      arch/s390/include/asm/gmap.h
10654 F:      arch/s390/include/asm/kvm*
10655 F:      arch/s390/include/uapi/asm/kvm*
10656 F:      arch/s390/kernel/uv.c
10657 F:      arch/s390/kvm/
10658 F:      arch/s390/mm/gmap.c
10659 F:      tools/testing/selftests/kvm/*/s390x/
10660 F:      tools/testing/selftests/kvm/s390x/
10661
10662 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10663 M:      Paolo Bonzini <pbonzini@redhat.com>
10664 R:      Sean Christopherson <seanjc@google.com>
10665 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10666 R:      Wanpeng Li <wanpengli@tencent.com>
10667 R:      Jim Mattson <jmattson@google.com>
10668 R:      Joerg Roedel <joro@8bytes.org>
10669 L:      kvm@vger.kernel.org
10670 S:      Supported
10671 W:      http://www.linux-kvm.org
10672 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10673 F:      arch/x86/include/asm/kvm*
10674 F:      arch/x86/include/asm/pvclock-abi.h
10675 F:      arch/x86/include/asm/svm.h
10676 F:      arch/x86/include/asm/vmx*.h
10677 F:      arch/x86/include/uapi/asm/kvm*
10678 F:      arch/x86/include/uapi/asm/svm.h
10679 F:      arch/x86/include/uapi/asm/vmx.h
10680 F:      arch/x86/kernel/kvm.c
10681 F:      arch/x86/kernel/kvmclock.c
10682 F:      arch/x86/kvm/
10683 F:      arch/x86/kvm/*/
10684
10685 KERNFS
10686 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10687 M:      Tejun Heo <tj@kernel.org>
10688 S:      Supported
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10690 F:      fs/kernfs/
10691 F:      include/linux/kernfs.h
10692
10693 KEXEC
10694 M:      Eric Biederman <ebiederm@xmission.com>
10695 L:      kexec@lists.infradead.org
10696 S:      Maintained
10697 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10698 F:      include/linux/kexec.h
10699 F:      include/uapi/linux/kexec.h
10700 F:      kernel/kexec*
10701
10702 KEYS-ENCRYPTED
10703 M:      Mimi Zohar <zohar@linux.ibm.com>
10704 L:      linux-integrity@vger.kernel.org
10705 L:      keyrings@vger.kernel.org
10706 S:      Supported
10707 F:      Documentation/security/keys/trusted-encrypted.rst
10708 F:      include/keys/encrypted-type.h
10709 F:      security/keys/encrypted-keys/
10710
10711 KEYS-TRUSTED
10712 M:      James Bottomley <jejb@linux.ibm.com>
10713 M:      Jarkko Sakkinen <jarkko@kernel.org>
10714 M:      Mimi Zohar <zohar@linux.ibm.com>
10715 L:      linux-integrity@vger.kernel.org
10716 L:      keyrings@vger.kernel.org
10717 S:      Supported
10718 F:      Documentation/security/keys/trusted-encrypted.rst
10719 F:      include/keys/trusted-type.h
10720 F:      include/keys/trusted_tpm.h
10721 F:      security/keys/trusted-keys/
10722
10723 KEYS-TRUSTED-TEE
10724 M:      Sumit Garg <sumit.garg@linaro.org>
10725 L:      linux-integrity@vger.kernel.org
10726 L:      keyrings@vger.kernel.org
10727 S:      Supported
10728 F:      include/keys/trusted_tee.h
10729 F:      security/keys/trusted-keys/trusted_tee.c
10730
10731 KEYS/KEYRINGS
10732 M:      David Howells <dhowells@redhat.com>
10733 M:      Jarkko Sakkinen <jarkko@kernel.org>
10734 L:      keyrings@vger.kernel.org
10735 S:      Maintained
10736 F:      Documentation/security/keys/core.rst
10737 F:      include/keys/
10738 F:      include/linux/key-type.h
10739 F:      include/linux/key.h
10740 F:      include/linux/keyctl.h
10741 F:      include/uapi/linux/keyctl.h
10742 F:      security/keys/
10743
10744 KEYS/KEYRINGS_INTEGRITY
10745 M:      Jarkko Sakkinen <jarkko@kernel.org>
10746 M:      Mimi Zohar <zohar@linux.ibm.com>
10747 L:      linux-integrity@vger.kernel.org
10748 L:      keyrings@vger.kernel.org
10749 S:      Supported
10750 F:      security/integrity/platform_certs
10751
10752 KFENCE
10753 M:      Alexander Potapenko <glider@google.com>
10754 M:      Marco Elver <elver@google.com>
10755 R:      Dmitry Vyukov <dvyukov@google.com>
10756 L:      kasan-dev@googlegroups.com
10757 S:      Maintained
10758 F:      Documentation/dev-tools/kfence.rst
10759 F:      arch/*/include/asm/kfence.h
10760 F:      include/linux/kfence.h
10761 F:      lib/Kconfig.kfence
10762 F:      mm/kfence/
10763
10764 KFIFO
10765 M:      Stefani Seibold <stefani@seibold.net>
10766 S:      Maintained
10767 F:      include/linux/kfifo.h
10768 F:      lib/kfifo.c
10769 F:      samples/kfifo/
10770
10771 KGDB / KDB /debug_core
10772 M:      Jason Wessel <jason.wessel@windriver.com>
10773 M:      Daniel Thompson <daniel.thompson@linaro.org>
10774 R:      Douglas Anderson <dianders@chromium.org>
10775 L:      kgdb-bugreport@lists.sourceforge.net
10776 S:      Maintained
10777 W:      http://kgdb.wiki.kernel.org/
10778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10779 F:      Documentation/dev-tools/kgdb.rst
10780 F:      drivers/misc/kgdbts.c
10781 F:      drivers/tty/serial/kgdboc.c
10782 F:      include/linux/kdb.h
10783 F:      include/linux/kgdb.h
10784 F:      kernel/debug/
10785
10786 KHADAS MCU MFD DRIVER
10787 M:      Neil Armstrong <narmstrong@baylibre.com>
10788 L:      linux-amlogic@lists.infradead.org
10789 S:      Maintained
10790 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10791 F:      drivers/mfd/khadas-mcu.c
10792 F:      include/linux/mfd/khadas-mcu.h
10793 F:      drivers/thermal/khadas_mcu_fan.c
10794
10795 KMEMLEAK
10796 M:      Catalin Marinas <catalin.marinas@arm.com>
10797 S:      Maintained
10798 F:      Documentation/dev-tools/kmemleak.rst
10799 F:      include/linux/kmemleak.h
10800 F:      mm/kmemleak.c
10801 F:      samples/kmemleak/kmemleak-test.c
10802
10803 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10804 M:      Luis Chamberlain <mcgrof@kernel.org>
10805 L:      linux-kernel@vger.kernel.org
10806 L:      linux-modules@vger.kernel.org
10807 S:      Maintained
10808 F:      include/linux/kmod.h
10809 F:      kernel/kmod.c
10810 F:      lib/test_kmod.c
10811 F:      tools/testing/selftests/kmod/
10812
10813 KPROBES
10814 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10815 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10816 M:      "David S. Miller" <davem@davemloft.net>
10817 M:      Masami Hiramatsu <mhiramat@kernel.org>
10818 S:      Maintained
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10820 F:      Documentation/trace/kprobes.rst
10821 F:      include/asm-generic/kprobes.h
10822 F:      include/linux/kprobes.h
10823 F:      kernel/kprobes.c
10824 F:      lib/test_kprobes.c
10825 F:      samples/kprobes
10826
10827 KS0108 LCD CONTROLLER DRIVER
10828 M:      Miguel Ojeda <ojeda@kernel.org>
10829 S:      Maintained
10830 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10831 F:      drivers/auxdisplay/ks0108.c
10832 F:      include/linux/ks0108.h
10833
10834 KTD253 BACKLIGHT DRIVER
10835 M:      Linus Walleij <linus.walleij@linaro.org>
10836 S:      Maintained
10837 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10838 F:      drivers/video/backlight/ktd253-backlight.c
10839
10840 KTEST
10841 M:      Steven Rostedt <rostedt@goodmis.org>
10842 M:      John Hawley <warthog9@eaglescrag.net>
10843 S:      Maintained
10844 F:      tools/testing/ktest
10845
10846 L3MDEV
10847 M:      David Ahern <dsahern@kernel.org>
10848 L:      netdev@vger.kernel.org
10849 S:      Maintained
10850 F:      include/net/l3mdev.h
10851 F:      net/l3mdev
10852
10853 L7 BPF FRAMEWORK
10854 M:      John Fastabend <john.fastabend@gmail.com>
10855 M:      Daniel Borkmann <daniel@iogearbox.net>
10856 M:      Jakub Sitnicki <jakub@cloudflare.com>
10857 L:      netdev@vger.kernel.org
10858 L:      bpf@vger.kernel.org
10859 S:      Maintained
10860 F:      include/linux/skmsg.h
10861 F:      net/core/skmsg.c
10862 F:      net/core/sock_map.c
10863 F:      net/ipv4/tcp_bpf.c
10864 F:      net/ipv4/udp_bpf.c
10865 F:      net/unix/unix_bpf.c
10866
10867 LANDLOCK SECURITY MODULE
10868 M:      Mickaël Salaün <mic@digikod.net>
10869 L:      linux-security-module@vger.kernel.org
10870 S:      Supported
10871 W:      https://landlock.io
10872 T:      git https://github.com/landlock-lsm/linux.git
10873 F:      Documentation/security/landlock.rst
10874 F:      Documentation/userspace-api/landlock.rst
10875 F:      include/uapi/linux/landlock.h
10876 F:      samples/landlock/
10877 F:      security/landlock/
10878 F:      tools/testing/selftests/landlock/
10879 K:      landlock
10880 K:      LANDLOCK
10881
10882 LANTIQ / INTEL Ethernet drivers
10883 M:      Hauke Mehrtens <hauke@hauke-m.de>
10884 L:      netdev@vger.kernel.org
10885 S:      Maintained
10886 F:      drivers/net/dsa/lantiq_gswip.c
10887 F:      drivers/net/dsa/lantiq_pce.h
10888 F:      drivers/net/ethernet/lantiq_xrx200.c
10889 F:      net/dsa/tag_gswip.c
10890
10891 LANTIQ MIPS ARCHITECTURE
10892 M:      John Crispin <john@phrozen.org>
10893 L:      linux-mips@vger.kernel.org
10894 S:      Maintained
10895 F:      arch/mips/lantiq
10896 F:      drivers/soc/lantiq
10897
10898 LASI 53c700 driver for PARISC
10899 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10900 L:      linux-scsi@vger.kernel.org
10901 S:      Maintained
10902 F:      Documentation/scsi/53c700.rst
10903 F:      drivers/scsi/53c700*
10904
10905 LEAKING_ADDRESSES
10906 M:      Tobin C. Harding <me@tobin.cc>
10907 M:      Tycho Andersen <tycho@tycho.pizza>
10908 L:      linux-hardening@vger.kernel.org
10909 S:      Maintained
10910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10911 F:      scripts/leaking_addresses.pl
10912
10913 LED SUBSYSTEM
10914 M:      Pavel Machek <pavel@ucw.cz>
10915 L:      linux-leds@vger.kernel.org
10916 S:      Maintained
10917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10918 F:      Documentation/devicetree/bindings/leds/
10919 F:      drivers/leds/
10920 F:      include/linux/leds.h
10921
10922 LEGACY EEPROM DRIVER
10923 M:      Jean Delvare <jdelvare@suse.com>
10924 S:      Maintained
10925 F:      Documentation/misc-devices/eeprom.rst
10926 F:      drivers/misc/eeprom/eeprom.c
10927
10928 LEGO MINDSTORMS EV3
10929 R:      David Lechner <david@lechnology.com>
10930 S:      Maintained
10931 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10932 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10933 F:      drivers/power/supply/lego_ev3_battery.c
10934
10935 LEGO USB Tower driver
10936 M:      Juergen Stuber <starblue@users.sourceforge.net>
10937 L:      legousb-devel@lists.sourceforge.net
10938 S:      Maintained
10939 W:      http://legousb.sourceforge.net/
10940 F:      drivers/usb/misc/legousbtower.c
10941
10942 LETSKETCH HID TABLET DRIVER
10943 M:      Hans de Goede <hdegoede@redhat.com>
10944 L:      linux-input@vger.kernel.org
10945 S:      Maintained
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10947 F:      drivers/hid/hid-letsketch.c
10948
10949 LG LAPTOP EXTRAS
10950 M:      Matan Ziv-Av <matan@svgalib.org>
10951 L:      platform-driver-x86@vger.kernel.org
10952 S:      Maintained
10953 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10954 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10955 F:      drivers/platform/x86/lg-laptop.c
10956
10957 LG2160 MEDIA DRIVER
10958 M:      Michael Krufky <mkrufky@linuxtv.org>
10959 L:      linux-media@vger.kernel.org
10960 S:      Maintained
10961 W:      https://linuxtv.org
10962 W:      http://github.com/mkrufky
10963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10964 T:      git git://linuxtv.org/mkrufky/tuners.git
10965 F:      drivers/media/dvb-frontends/lg2160.*
10966
10967 LGDT3305 MEDIA DRIVER
10968 M:      Michael Krufky <mkrufky@linuxtv.org>
10969 L:      linux-media@vger.kernel.org
10970 S:      Maintained
10971 W:      https://linuxtv.org
10972 W:      http://github.com/mkrufky
10973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10974 T:      git git://linuxtv.org/mkrufky/tuners.git
10975 F:      drivers/media/dvb-frontends/lgdt3305.*
10976
10977 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10978 M:      Viresh Kumar <vireshk@kernel.org>
10979 L:      linux-ide@vger.kernel.org
10980 S:      Maintained
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10982 F:      drivers/ata/pata_arasan_cf.c
10983 F:      include/linux/pata_arasan_cf_data.h
10984
10985 LIBATA PATA DRIVERS
10986 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10987 L:      linux-ide@vger.kernel.org
10988 F:      drivers/ata/ata_*.c
10989 F:      drivers/ata/pata_*.c
10990
10991 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10992 M:      Linus Walleij <linus.walleij@linaro.org>
10993 L:      linux-ide@vger.kernel.org
10994 S:      Maintained
10995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10996 F:      drivers/ata/pata_ftide010.c
10997 F:      drivers/ata/sata_gemini.c
10998 F:      drivers/ata/sata_gemini.h
10999
11000 LIBATA SATA AHCI PLATFORM devices support
11001 M:      Hans de Goede <hdegoede@redhat.com>
11002 M:      Jens Axboe <axboe@kernel.dk>
11003 L:      linux-ide@vger.kernel.org
11004 S:      Maintained
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11006 F:      drivers/ata/ahci_platform.c
11007 F:      drivers/ata/libahci_platform.c
11008 F:      include/linux/ahci_platform.h
11009
11010 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11011 M:      Mikael Pettersson <mikpelinux@gmail.com>
11012 L:      linux-ide@vger.kernel.org
11013 S:      Maintained
11014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11015 F:      drivers/ata/sata_promise.*
11016
11017 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11018 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11019 L:      linux-ide@vger.kernel.org
11020 S:      Maintained
11021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11022 F:      Documentation/devicetree/bindings/ata/
11023 F:      drivers/ata/
11024 F:      include/linux/ata.h
11025 F:      include/linux/libata.h
11026
11027 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
11028 M:      Dan Williams <dan.j.williams@intel.com>
11029 M:      Vishal Verma <vishal.l.verma@intel.com>
11030 M:      Dave Jiang <dave.jiang@intel.com>
11031 L:      nvdimm@lists.linux.dev
11032 S:      Supported
11033 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11034 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11035 F:      drivers/nvdimm/blk.c
11036 F:      drivers/nvdimm/region_devs.c
11037
11038 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11039 M:      Vishal Verma <vishal.l.verma@intel.com>
11040 M:      Dan Williams <dan.j.williams@intel.com>
11041 M:      Dave Jiang <dave.jiang@intel.com>
11042 L:      nvdimm@lists.linux.dev
11043 S:      Supported
11044 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11045 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11046 F:      drivers/nvdimm/btt*
11047
11048 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11049 M:      Dan Williams <dan.j.williams@intel.com>
11050 M:      Vishal Verma <vishal.l.verma@intel.com>
11051 M:      Dave Jiang <dave.jiang@intel.com>
11052 L:      nvdimm@lists.linux.dev
11053 S:      Supported
11054 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11055 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11056 F:      drivers/nvdimm/pmem*
11057
11058 LIBNVDIMM: DEVICETREE BINDINGS
11059 M:      Oliver O'Halloran <oohall@gmail.com>
11060 L:      nvdimm@lists.linux.dev
11061 S:      Supported
11062 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11063 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11064 F:      drivers/nvdimm/of_pmem.c
11065
11066 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11067 M:      Dan Williams <dan.j.williams@intel.com>
11068 M:      Vishal Verma <vishal.l.verma@intel.com>
11069 M:      Dave Jiang <dave.jiang@intel.com>
11070 M:      Ira Weiny <ira.weiny@intel.com>
11071 L:      nvdimm@lists.linux.dev
11072 S:      Supported
11073 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11074 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11076 F:      drivers/acpi/nfit/*
11077 F:      drivers/nvdimm/*
11078 F:      include/linux/libnvdimm.h
11079 F:      include/linux/nd.h
11080 F:      include/uapi/linux/ndctl.h
11081 F:      tools/testing/nvdimm/
11082
11083 LICENSES and SPDX stuff
11084 M:      Thomas Gleixner <tglx@linutronix.de>
11085 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11086 L:      linux-spdx@vger.kernel.org
11087 S:      Maintained
11088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11089 F:      COPYING
11090 F:      Documentation/process/license-rules.rst
11091 F:      LICENSES/
11092 F:      scripts/spdxcheck-test.sh
11093 F:      scripts/spdxcheck.py
11094
11095 LINEAR RANGES HELPERS
11096 M:      Mark Brown <broonie@kernel.org>
11097 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11098 F:      lib/linear_ranges.c
11099 F:      lib/test_linear_ranges.c
11100 F:      include/linux/linear_range.h
11101
11102 LINUX FOR POWER MACINTOSH
11103 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11104 L:      linuxppc-dev@lists.ozlabs.org
11105 S:      Odd Fixes
11106 F:      arch/powerpc/platforms/powermac/
11107 F:      drivers/macintosh/
11108
11109 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11110 M:      Michael Ellerman <mpe@ellerman.id.au>
11111 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11112 R:      Paul Mackerras <paulus@samba.org>
11113 L:      linuxppc-dev@lists.ozlabs.org
11114 S:      Supported
11115 W:      https://github.com/linuxppc/wiki/wiki
11116 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11118 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11119 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11120 F:      Documentation/devicetree/bindings/powerpc/
11121 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11122 F:      Documentation/powerpc/
11123 F:      arch/powerpc/
11124 F:      drivers/*/*/*pasemi*
11125 F:      drivers/*/*pasemi*
11126 F:      drivers/char/tpm/tpm_ibmvtpm*
11127 F:      drivers/crypto/nx/
11128 F:      drivers/crypto/vmx/
11129 F:      drivers/i2c/busses/i2c-opal.c
11130 F:      drivers/net/ethernet/ibm/ibmveth.*
11131 F:      drivers/net/ethernet/ibm/ibmvnic.*
11132 F:      drivers/pci/hotplug/pnv_php.c
11133 F:      drivers/pci/hotplug/rpa*
11134 F:      drivers/rtc/rtc-opal.c
11135 F:      drivers/scsi/ibmvscsi/
11136 F:      drivers/tty/hvc/hvc_opal.c
11137 F:      drivers/watchdog/wdrtas.c
11138 F:      tools/testing/selftests/powerpc
11139 N:      /pmac
11140 N:      powermac
11141 N:      powernv
11142 N:      [^a-z0-9]ps3
11143 N:      pseries
11144
11145 LINUX FOR POWERPC EMBEDDED MPC5XXX
11146 M:      Anatolij Gustschin <agust@denx.de>
11147 L:      linuxppc-dev@lists.ozlabs.org
11148 S:      Odd Fixes
11149 F:      arch/powerpc/platforms/512x/
11150 F:      arch/powerpc/platforms/52xx/
11151
11152 LINUX FOR POWERPC EMBEDDED PPC4XX
11153 L:      linuxppc-dev@lists.ozlabs.org
11154 S:      Orphan
11155 F:      arch/powerpc/platforms/40x/
11156 F:      arch/powerpc/platforms/44x/
11157
11158 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11159 M:      Scott Wood <oss@buserror.net>
11160 L:      linuxppc-dev@lists.ozlabs.org
11161 S:      Odd fixes
11162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11163 F:      Documentation/devicetree/bindings/powerpc/fsl/
11164 F:      arch/powerpc/platforms/83xx/
11165 F:      arch/powerpc/platforms/85xx/
11166
11167 LINUX FOR POWERPC EMBEDDED PPC8XX
11168 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11169 L:      linuxppc-dev@lists.ozlabs.org
11170 S:      Maintained
11171 F:      arch/powerpc/platforms/8xx/
11172
11173 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11174 M:      Kees Cook <keescook@chromium.org>
11175 S:      Maintained
11176 F:      drivers/misc/lkdtm/*
11177 F:      tools/testing/selftests/lkdtm/*
11178
11179 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11180 M:      Alan Stern <stern@rowland.harvard.edu>
11181 M:      Andrea Parri <parri.andrea@gmail.com>
11182 M:      Will Deacon <will@kernel.org>
11183 M:      Peter Zijlstra <peterz@infradead.org>
11184 M:      Boqun Feng <boqun.feng@gmail.com>
11185 M:      Nicholas Piggin <npiggin@gmail.com>
11186 M:      David Howells <dhowells@redhat.com>
11187 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11188 M:      Luc Maranget <luc.maranget@inria.fr>
11189 M:      "Paul E. McKenney" <paulmck@kernel.org>
11190 R:      Akira Yokosawa <akiyks@gmail.com>
11191 R:      Daniel Lustig <dlustig@nvidia.com>
11192 R:      Joel Fernandes <joel@joelfernandes.org>
11193 L:      linux-kernel@vger.kernel.org
11194 L:      linux-arch@vger.kernel.org
11195 S:      Supported
11196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11197 F:      Documentation/atomic_bitops.txt
11198 F:      Documentation/atomic_t.txt
11199 F:      Documentation/core-api/refcount-vs-atomic.rst
11200 F:      Documentation/litmus-tests/
11201 F:      Documentation/memory-barriers.txt
11202 F:      tools/memory-model/
11203
11204 LIS3LV02D ACCELEROMETER DRIVER
11205 M:      Eric Piel <eric.piel@tremplin-utc.net>
11206 S:      Maintained
11207 F:      Documentation/misc-devices/lis3lv02d.rst
11208 F:      drivers/misc/lis3lv02d/
11209 F:      drivers/platform/x86/hp_accel.c
11210
11211 LIST KUNIT TEST
11212 M:      David Gow <davidgow@google.com>
11213 L:      linux-kselftest@vger.kernel.org
11214 L:      kunit-dev@googlegroups.com
11215 S:      Maintained
11216 F:      lib/list-test.c
11217
11218 LITEX PLATFORM
11219 M:      Karol Gugala <kgugala@antmicro.com>
11220 M:      Mateusz Holenko <mholenko@antmicro.com>
11221 M:      Gabriel Somlo <gsomlo@gmail.com>
11222 M:      Joel Stanley <joel@jms.id.au>
11223 S:      Maintained
11224 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11225 F:      arch/openrisc/boot/dts/or1klitex.dts
11226 F:      include/linux/litex.h
11227 F:      drivers/tty/serial/liteuart.c
11228 F:      drivers/soc/litex/*
11229 F:      drivers/net/ethernet/litex/*
11230 F:      drivers/mmc/host/litex_mmc.c
11231 N:      litex
11232
11233 LIVE PATCHING
11234 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11235 M:      Jiri Kosina <jikos@kernel.org>
11236 M:      Miroslav Benes <mbenes@suse.cz>
11237 M:      Petr Mladek <pmladek@suse.com>
11238 R:      Joe Lawrence <joe.lawrence@redhat.com>
11239 L:      live-patching@vger.kernel.org
11240 S:      Maintained
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11242 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11243 F:      Documentation/livepatch/
11244 F:      arch/powerpc/include/asm/livepatch.h
11245 F:      arch/s390/include/asm/livepatch.h
11246 F:      arch/x86/include/asm/livepatch.h
11247 F:      include/linux/livepatch.h
11248 F:      kernel/livepatch/
11249 F:      lib/livepatch/
11250 F:      samples/livepatch/
11251 F:      tools/testing/selftests/livepatch/
11252
11253 LLC (802.2)
11254 L:      netdev@vger.kernel.org
11255 S:      Odd fixes
11256 F:      include/linux/llc.h
11257 F:      include/net/llc*
11258 F:      include/uapi/linux/llc.h
11259 F:      net/llc/
11260
11261 LM73 HARDWARE MONITOR DRIVER
11262 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11263 L:      linux-hwmon@vger.kernel.org
11264 S:      Maintained
11265 F:      drivers/hwmon/lm73.c
11266
11267 LM78 HARDWARE MONITOR DRIVER
11268 M:      Jean Delvare <jdelvare@suse.com>
11269 L:      linux-hwmon@vger.kernel.org
11270 S:      Maintained
11271 F:      Documentation/hwmon/lm78.rst
11272 F:      drivers/hwmon/lm78.c
11273
11274 LM83 HARDWARE MONITOR DRIVER
11275 M:      Jean Delvare <jdelvare@suse.com>
11276 L:      linux-hwmon@vger.kernel.org
11277 S:      Maintained
11278 F:      Documentation/hwmon/lm83.rst
11279 F:      drivers/hwmon/lm83.c
11280
11281 LM90 HARDWARE MONITOR DRIVER
11282 M:      Jean Delvare <jdelvare@suse.com>
11283 L:      linux-hwmon@vger.kernel.org
11284 S:      Maintained
11285 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11286 F:      Documentation/hwmon/lm90.rst
11287 F:      drivers/hwmon/lm90.c
11288 F:      include/dt-bindings/thermal/lm90.h
11289
11290 LM95234 HARDWARE MONITOR DRIVER
11291 M:      Guenter Roeck <linux@roeck-us.net>
11292 L:      linux-hwmon@vger.kernel.org
11293 S:      Maintained
11294 F:      Documentation/hwmon/lm95234.rst
11295 F:      drivers/hwmon/lm95234.c
11296
11297 LME2510 MEDIA DRIVER
11298 M:      Malcolm Priestley <tvboxspy@gmail.com>
11299 L:      linux-media@vger.kernel.org
11300 S:      Maintained
11301 W:      https://linuxtv.org
11302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11303 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11304
11305 LOADPIN SECURITY MODULE
11306 M:      Kees Cook <keescook@chromium.org>
11307 S:      Supported
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11309 F:      Documentation/admin-guide/LSM/LoadPin.rst
11310 F:      security/loadpin/
11311
11312 LOCKING PRIMITIVES
11313 M:      Peter Zijlstra <peterz@infradead.org>
11314 M:      Ingo Molnar <mingo@redhat.com>
11315 M:      Will Deacon <will@kernel.org>
11316 R:      Waiman Long <longman@redhat.com>
11317 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11318 L:      linux-kernel@vger.kernel.org
11319 S:      Maintained
11320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11321 F:      Documentation/locking/
11322 F:      arch/*/include/asm/spinlock*.h
11323 F:      include/linux/lockdep.h
11324 F:      include/linux/mutex*.h
11325 F:      include/linux/rwlock*.h
11326 F:      include/linux/rwsem*.h
11327 F:      include/linux/seqlock.h
11328 F:      include/linux/spinlock*.h
11329 F:      kernel/locking/
11330 F:      lib/locking*.[ch]
11331 X:      kernel/locking/locktorture.c
11332
11333 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11334 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11335 L:      linux-ntfs-dev@lists.sourceforge.net
11336 S:      Maintained
11337 W:      http://www.linux-ntfs.org/content/view/19/37/
11338 F:      Documentation/admin-guide/ldm.rst
11339 F:      block/partitions/ldm.*
11340
11341 LOGITECH HID GAMING KEYBOARDS
11342 M:      Hans de Goede <hdegoede@redhat.com>
11343 L:      linux-input@vger.kernel.org
11344 S:      Maintained
11345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11346 F:      drivers/hid/hid-lg-g15.c
11347
11348 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11349 M:      Adrien Grassein <adrien.grassein@gmail.com>
11350 S:      Maintained
11351 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11352 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11353
11354 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11355 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11356 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11357 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11358 L:      MPT-FusionLinux.pdl@broadcom.com
11359 L:      linux-scsi@vger.kernel.org
11360 S:      Supported
11361 W:      http://www.avagotech.com/support/
11362 F:      drivers/message/fusion/
11363 F:      drivers/scsi/mpt3sas/
11364
11365 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11366 M:      Matthew Wilcox <willy@infradead.org>
11367 L:      linux-scsi@vger.kernel.org
11368 S:      Maintained
11369 F:      drivers/scsi/sym53c8xx_2/
11370
11371 LTC1660 DAC DRIVER
11372 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11373 L:      linux-iio@vger.kernel.org
11374 S:      Maintained
11375 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11376 F:      drivers/iio/dac/ltc1660.c
11377
11378 LTC2947 HARDWARE MONITOR DRIVER
11379 M:      Nuno Sá <nuno.sa@analog.com>
11380 L:      linux-hwmon@vger.kernel.org
11381 S:      Supported
11382 W:      http://ez.analog.com/community/linux-device-drivers
11383 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11384 F:      drivers/hwmon/ltc2947-core.c
11385 F:      drivers/hwmon/ltc2947-i2c.c
11386 F:      drivers/hwmon/ltc2947-spi.c
11387 F:      drivers/hwmon/ltc2947.h
11388
11389 LTC2983 IIO TEMPERATURE DRIVER
11390 M:      Nuno Sá <nuno.sa@analog.com>
11391 L:      linux-iio@vger.kernel.org
11392 S:      Supported
11393 W:      http://ez.analog.com/community/linux-device-drivers
11394 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11395 F:      drivers/iio/temperature/ltc2983.c
11396
11397 LTC4261 HARDWARE MONITOR DRIVER
11398 M:      Guenter Roeck <linux@roeck-us.net>
11399 L:      linux-hwmon@vger.kernel.org
11400 S:      Maintained
11401 F:      Documentation/hwmon/ltc4261.rst
11402 F:      drivers/hwmon/ltc4261.c
11403
11404 LTC4306 I2C MULTIPLEXER DRIVER
11405 M:      Michael Hennerich <michael.hennerich@analog.com>
11406 L:      linux-i2c@vger.kernel.org
11407 S:      Supported
11408 W:      http://ez.analog.com/community/linux-device-drivers
11409 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11410 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11411
11412 LTP (Linux Test Project)
11413 M:      Mike Frysinger <vapier@gentoo.org>
11414 M:      Cyril Hrubis <chrubis@suse.cz>
11415 M:      Wanlong Gao <wanlong.gao@gmail.com>
11416 M:      Jan Stancek <jstancek@redhat.com>
11417 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11418 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11419 L:      ltp@lists.linux.it (subscribers-only)
11420 S:      Maintained
11421 W:      http://linux-test-project.github.io/
11422 T:      git git://github.com/linux-test-project/ltp.git
11423
11424 LYNX 28G SERDES PHY DRIVER
11425 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11426 L:      netdev@vger.kernel.org
11427 S:      Supported
11428 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11429 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11430
11431 LYNX PCS MODULE
11432 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11433 L:      netdev@vger.kernel.org
11434 S:      Supported
11435 F:      drivers/net/pcs/pcs-lynx.c
11436 F:      include/linux/pcs-lynx.h
11437
11438 M68K ARCHITECTURE
11439 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11440 L:      linux-m68k@lists.linux-m68k.org
11441 S:      Maintained
11442 W:      http://www.linux-m68k.org/
11443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11444 F:      arch/m68k/
11445 F:      drivers/zorro/
11446
11447 M68K ON APPLE MACINTOSH
11448 M:      Joshua Thompson <funaho@jurai.org>
11449 L:      linux-m68k@lists.linux-m68k.org
11450 S:      Maintained
11451 W:      http://www.mac.linux-m68k.org/
11452 F:      arch/m68k/mac/
11453 F:      drivers/macintosh/adb-iop.c
11454 F:      drivers/macintosh/via-macii.c
11455
11456 M68K ON HP9000/300
11457 M:      Philip Blundell <philb@gnu.org>
11458 S:      Maintained
11459 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11460 F:      arch/m68k/hp300/
11461
11462 M88DS3103 MEDIA DRIVER
11463 M:      Antti Palosaari <crope@iki.fi>
11464 L:      linux-media@vger.kernel.org
11465 S:      Maintained
11466 W:      https://linuxtv.org
11467 W:      http://palosaari.fi/linux/
11468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11469 T:      git git://linuxtv.org/anttip/media_tree.git
11470 F:      drivers/media/dvb-frontends/m88ds3103*
11471
11472 M88RS2000 MEDIA DRIVER
11473 M:      Malcolm Priestley <tvboxspy@gmail.com>
11474 L:      linux-media@vger.kernel.org
11475 S:      Maintained
11476 W:      https://linuxtv.org
11477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11478 F:      drivers/media/dvb-frontends/m88rs2000*
11479
11480 MA901 MASTERKIT USB FM RADIO DRIVER
11481 M:      Alexey Klimov <klimov.linux@gmail.com>
11482 L:      linux-media@vger.kernel.org
11483 S:      Maintained
11484 T:      git git://linuxtv.org/media_tree.git
11485 F:      drivers/media/radio/radio-ma901.c
11486
11487 MAC80211
11488 M:      Johannes Berg <johannes@sipsolutions.net>
11489 L:      linux-wireless@vger.kernel.org
11490 S:      Maintained
11491 W:      https://wireless.wiki.kernel.org/
11492 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11495 F:      Documentation/networking/mac80211-injection.rst
11496 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11497 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11498 F:      include/net/mac80211.h
11499 F:      net/mac80211/
11500
11501 MAILBOX API
11502 M:      Jassi Brar <jassisinghbrar@gmail.com>
11503 L:      linux-kernel@vger.kernel.org
11504 S:      Maintained
11505 F:      drivers/mailbox/
11506 F:      include/linux/mailbox_client.h
11507 F:      include/linux/mailbox_controller.h
11508 F:      include/dt-bindings/mailbox/
11509 F:      Documentation/devicetree/bindings/mailbox/
11510
11511 MAILBOX ARM MHUv2
11512 M:      Viresh Kumar <viresh.kumar@linaro.org>
11513 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11514 L:      linux-kernel@vger.kernel.org
11515 S:      Maintained
11516 F:      drivers/mailbox/arm_mhuv2.c
11517 F:      include/linux/mailbox/arm_mhuv2_message.h
11518 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11519
11520 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11521 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11522 M:      Matt Johnston <matt@codeconstruct.com.au>
11523 L:      netdev@vger.kernel.org
11524 S:      Maintained
11525 F:      Documentation/networking/mctp.rst
11526 F:      drivers/net/mctp/
11527 F:      include/net/mctp.h
11528 F:      include/net/mctpdevice.h
11529 F:      include/net/netns/mctp.h
11530 F:      net/mctp/
11531
11532 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11533 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11534 L:      linux-man@vger.kernel.org
11535 S:      Maintained
11536 W:      http://www.kernel.org/doc/man-pages
11537
11538 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11539 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11540 L:      linux-mips@vger.kernel.org
11541 S:      Maintained
11542 F:      arch/mips/boot/dts/img/pistachio*
11543
11544 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11545 M:      Andrew Lunn <andrew@lunn.ch>
11546 M:      Vivien Didelot <vivien.didelot@gmail.com>
11547 L:      netdev@vger.kernel.org
11548 S:      Maintained
11549 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11550 F:      Documentation/networking/devlink/mv88e6xxx.rst
11551 F:      drivers/net/dsa/mv88e6xxx/
11552 F:      include/linux/dsa/mv88e6xxx.h
11553 F:      include/linux/platform_data/mv88e6xxx.h
11554
11555 MARVELL ARMADA 3700 PHY DRIVERS
11556 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11557 S:      Maintained
11558 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11559 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11560 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11561 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11562
11563 MARVELL ARMADA DRM SUPPORT
11564 M:      Russell King <linux@armlinux.org.uk>
11565 S:      Maintained
11566 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11567 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11568 F:      Documentation/devicetree/bindings/display/armada/
11569 F:      drivers/gpu/drm/armada/
11570 F:      include/uapi/drm/armada_drm.h
11571
11572 MARVELL CRYPTO DRIVER
11573 M:      Boris Brezillon <bbrezillon@kernel.org>
11574 M:      Arnaud Ebalard <arno@natisbad.org>
11575 M:      Srujana Challa <schalla@marvell.com>
11576 L:      linux-crypto@vger.kernel.org
11577 S:      Maintained
11578 F:      drivers/crypto/marvell/
11579 F:      include/linux/soc/marvell/octeontx2/
11580
11581 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11582 M:      Mirko Lindner <mlindner@marvell.com>
11583 M:      Stephen Hemminger <stephen@networkplumber.org>
11584 L:      netdev@vger.kernel.org
11585 S:      Maintained
11586 F:      drivers/net/ethernet/marvell/sk*
11587
11588 MARVELL LIBERTAS WIRELESS DRIVER
11589 L:      libertas-dev@lists.infradead.org
11590 S:      Orphan
11591 F:      drivers/net/wireless/marvell/libertas/
11592
11593 MARVELL MACCHIATOBIN SUPPORT
11594 M:      Russell King <linux@armlinux.org.uk>
11595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11596 S:      Maintained
11597 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11598
11599 MARVELL MV643XX ETHERNET DRIVER
11600 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11601 L:      netdev@vger.kernel.org
11602 S:      Maintained
11603 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11604 F:      include/linux/mv643xx.h
11605
11606 MARVELL MV88X3310 PHY DRIVER
11607 M:      Russell King <linux@armlinux.org.uk>
11608 M:      Marek Behún <kabel@kernel.org>
11609 L:      netdev@vger.kernel.org
11610 S:      Maintained
11611 F:      drivers/net/phy/marvell10g.c
11612
11613 MARVELL MVEBU THERMAL DRIVER
11614 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11615 S:      Maintained
11616 F:      drivers/thermal/armada_thermal.c
11617
11618 MARVELL MVNETA ETHERNET DRIVER
11619 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11620 L:      netdev@vger.kernel.org
11621 S:      Maintained
11622 F:      drivers/net/ethernet/marvell/mvneta.*
11623
11624 MARVELL MVPP2 ETHERNET DRIVER
11625 M:      Marcin Wojtas <mw@semihalf.com>
11626 M:      Russell King <linux@armlinux.org.uk>
11627 L:      netdev@vger.kernel.org
11628 S:      Maintained
11629 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11630 F:      drivers/net/ethernet/marvell/mvpp2/
11631
11632 MARVELL MWIFIEX WIRELESS DRIVER
11633 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11634 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11635 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11636 M:      Xinming Hu <huxinming820@gmail.com>
11637 L:      linux-wireless@vger.kernel.org
11638 S:      Maintained
11639 F:      drivers/net/wireless/marvell/mwifiex/
11640
11641 MARVELL MWL8K WIRELESS DRIVER
11642 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11643 L:      linux-wireless@vger.kernel.org
11644 S:      Odd Fixes
11645 F:      drivers/net/wireless/marvell/mwl8k.c
11646
11647 MARVELL NAND CONTROLLER DRIVER
11648 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11649 L:      linux-mtd@lists.infradead.org
11650 S:      Maintained
11651 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11652 F:      drivers/mtd/nand/raw/marvell_nand.c
11653
11654 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11655 M:      Sunil Goutham <sgoutham@marvell.com>
11656 M:      Geetha sowjanya <gakula@marvell.com>
11657 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11658 M:      hariprasad <hkelam@marvell.com>
11659 L:      netdev@vger.kernel.org
11660 S:      Supported
11661 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11662 F:      include/linux/soc/marvell/octeontx2/
11663
11664 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11665 M:      Sunil Goutham <sgoutham@marvell.com>
11666 M:      Linu Cherian <lcherian@marvell.com>
11667 M:      Geetha sowjanya <gakula@marvell.com>
11668 M:      Jerin Jacob <jerinj@marvell.com>
11669 M:      hariprasad <hkelam@marvell.com>
11670 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11671 L:      netdev@vger.kernel.org
11672 S:      Supported
11673 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11674 F:      drivers/net/ethernet/marvell/octeontx2/af/
11675
11676 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11677 M:      Taras Chornyi <tchornyi@marvell.com>
11678 S:      Supported
11679 W:      https://github.com/Marvell-switching/switchdev-prestera
11680 F:      drivers/net/ethernet/marvell/prestera/
11681
11682 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11683 M:      Nicolas Pitre <nico@fluxnic.net>
11684 S:      Odd Fixes
11685 F:      drivers/mmc/host/mvsdio.*
11686
11687 MARVELL USB MDIO CONTROLLER DRIVER
11688 M:      Tobias Waldekranz <tobias@waldekranz.com>
11689 L:      netdev@vger.kernel.org
11690 S:      Maintained
11691 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11692 F:      drivers/net/mdio/mdio-mvusb.c
11693
11694 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11695 M:      Hu Ziji <huziji@marvell.com>
11696 L:      linux-mmc@vger.kernel.org
11697 S:      Supported
11698 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11699 F:      drivers/mmc/host/sdhci-xenon*
11700
11701 MATROX FRAMEBUFFER DRIVER
11702 L:      linux-fbdev@vger.kernel.org
11703 S:      Orphan
11704 F:      drivers/video/fbdev/matrox/matroxfb_*
11705 F:      include/uapi/linux/matroxfb.h
11706
11707 MAX15301 DRIVER
11708 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11709 L:      linux-hwmon@vger.kernel.org
11710 S:      Maintained
11711 F:      Documentation/hwmon/max15301.rst
11712 F:      drivers/hwmon/pmbus/max15301.c
11713
11714 MAX16065 HARDWARE MONITOR DRIVER
11715 M:      Guenter Roeck <linux@roeck-us.net>
11716 L:      linux-hwmon@vger.kernel.org
11717 S:      Maintained
11718 F:      Documentation/hwmon/max16065.rst
11719 F:      drivers/hwmon/max16065.c
11720
11721 MAX2175 SDR TUNER DRIVER
11722 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11723 L:      linux-media@vger.kernel.org
11724 S:      Maintained
11725 T:      git git://linuxtv.org/media_tree.git
11726 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11727 F:      Documentation/userspace-api/media/drivers/max2175.rst
11728 F:      drivers/media/i2c/max2175*
11729 F:      include/uapi/linux/max2175.h
11730
11731 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11732 L:      linux-hwmon@vger.kernel.org
11733 S:      Orphan
11734 F:      Documentation/hwmon/max6650.rst
11735 F:      drivers/hwmon/max6650.c
11736
11737 MAX6697 HARDWARE MONITOR DRIVER
11738 M:      Guenter Roeck <linux@roeck-us.net>
11739 L:      linux-hwmon@vger.kernel.org
11740 S:      Maintained
11741 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11742 F:      Documentation/hwmon/max6697.rst
11743 F:      drivers/hwmon/max6697.c
11744 F:      include/linux/platform_data/max6697.h
11745
11746 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11747 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11748 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11749 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11750 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11751 L:      linux-media@vger.kernel.org
11752 S:      Maintained
11753 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11754 F:      drivers/media/i2c/max9286.c
11755
11756 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11757 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11758 L:      linux-media@vger.kernel.org
11759 S:      Maintained
11760 F:      drivers/staging/media/max96712/max96712.c
11761
11762 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11763 M:      Peter Rosin <peda@axentia.se>
11764 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11765 S:      Maintained
11766 F:      Documentation/devicetree/bindings/sound/max9860.txt
11767 F:      sound/soc/codecs/max9860.*
11768
11769 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11770 M:      Andreas Klinger <ak@it-klinger.de>
11771 L:      linux-iio@vger.kernel.org
11772 S:      Maintained
11773 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11774 F:      drivers/iio/proximity/mb1232.c
11775
11776 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11777 R:      Iskren Chernev <iskren.chernev@gmail.com>
11778 R:      Krzysztof Kozlowski <krzk@kernel.org>
11779 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11780 R:      Matheus Castello <matheus@castello.eng.br>
11781 L:      linux-pm@vger.kernel.org
11782 S:      Maintained
11783 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11784 F:      drivers/power/supply/max17040_battery.c
11785
11786 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11787 R:      Hans de Goede <hdegoede@redhat.com>
11788 R:      Krzysztof Kozlowski <krzk@kernel.org>
11789 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11790 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11791 R:      Purism Kernel Team <kernel@puri.sm>
11792 L:      linux-pm@vger.kernel.org
11793 S:      Maintained
11794 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11795 F:      drivers/power/supply/max17042_battery.c
11796
11797 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11798 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11799 L:      linux-kernel@vger.kernel.org
11800 S:      Maintained
11801 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11802 F:      drivers/regulator/max20086-regulator.c
11803
11804 MAXIM MAX77650 PMIC MFD DRIVER
11805 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11806 L:      linux-kernel@vger.kernel.org
11807 S:      Maintained
11808 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11809 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11810 F:      drivers/gpio/gpio-max77650.c
11811 F:      drivers/input/misc/max77650-onkey.c
11812 F:      drivers/leds/leds-max77650.c
11813 F:      drivers/mfd/max77650.c
11814 F:      drivers/power/supply/max77650-charger.c
11815 F:      drivers/regulator/max77650-regulator.c
11816 F:      include/linux/mfd/max77650.h
11817
11818 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11819 M:      Javier Martinez Canillas <javier@dowhile0.org>
11820 L:      linux-kernel@vger.kernel.org
11821 S:      Supported
11822 F:      Documentation/devicetree/bindings/*/*max77802.yaml
11823 F:      drivers/regulator/max77802-regulator.c
11824 F:      include/dt-bindings/*/*max77802.h
11825
11826 MAXIM MAX77976 BATTERY CHARGER
11827 M:      Luca Ceresoli <luca@lucaceresoli.net>
11828 S:      Supported
11829 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11830 F:      drivers/power/supply/max77976_charger.c
11831
11832 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11833 M:      Krzysztof Kozlowski <krzk@kernel.org>
11834 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11835 L:      linux-pm@vger.kernel.org
11836 S:      Supported
11837 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11838 F:      drivers/power/supply/max14577_charger.c
11839 F:      drivers/power/supply/max77693_charger.c
11840
11841 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11842 M:      Chanwoo Choi <cw00.choi@samsung.com>
11843 M:      Krzysztof Kozlowski <krzk@kernel.org>
11844 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11845 L:      linux-kernel@vger.kernel.org
11846 S:      Supported
11847 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
11848 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11849 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
11850 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11851 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11852 F:      drivers/*/*max77843.c
11853 F:      drivers/*/max14577*.c
11854 F:      drivers/*/max77686*.c
11855 F:      drivers/*/max77693*.c
11856 F:      drivers/clk/clk-max77686.c
11857 F:      drivers/extcon/extcon-max14577.c
11858 F:      drivers/extcon/extcon-max77693.c
11859 F:      drivers/rtc/rtc-max77686.c
11860 F:      include/linux/mfd/max14577*.h
11861 F:      include/linux/mfd/max77686*.h
11862 F:      include/linux/mfd/max77693*.h
11863
11864 MAXIRADIO FM RADIO RECEIVER DRIVER
11865 M:      Hans Verkuil <hverkuil@xs4all.nl>
11866 L:      linux-media@vger.kernel.org
11867 S:      Maintained
11868 W:      https://linuxtv.org
11869 T:      git git://linuxtv.org/media_tree.git
11870 F:      drivers/media/radio/radio-maxiradio*
11871
11872 MAXLINEAR ETHERNET PHY DRIVER
11873 M:      Xu Liang <lxu@maxlinear.com>
11874 L:      netdev@vger.kernel.org
11875 S:      Supported
11876 F:      drivers/net/phy/mxl-gpy.c
11877
11878 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11879 R:      Yasushi SHOJI <yashi@spacecubics.com>
11880 L:      linux-can@vger.kernel.org
11881 S:      Maintained
11882 F:      drivers/net/can/usb/mcba_usb.c
11883
11884 MCAN MMIO DEVICE DRIVER
11885 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11886 L:      linux-can@vger.kernel.org
11887 S:      Maintained
11888 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11889 F:      drivers/net/can/m_can/m_can.c
11890 F:      drivers/net/can/m_can/m_can.h
11891 F:      drivers/net/can/m_can/m_can_platform.c
11892
11893 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11894 M:      Rishi Gupta <gupt21@gmail.com>
11895 L:      linux-i2c@vger.kernel.org
11896 L:      linux-input@vger.kernel.org
11897 S:      Maintained
11898 F:      drivers/hid/hid-mcp2221.c
11899
11900 MCP251XFD SPI-CAN NETWORK DRIVER
11901 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11902 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11903 R:      Thomas Kopp <thomas.kopp@microchip.com>
11904 L:      linux-can@vger.kernel.org
11905 S:      Maintained
11906 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11907 F:      drivers/net/can/spi/mcp251xfd/
11908
11909 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11910 M:      Peter Rosin <peda@axentia.se>
11911 L:      linux-iio@vger.kernel.org
11912 S:      Maintained
11913 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11914 F:      drivers/iio/potentiometer/mcp4018.c
11915 F:      drivers/iio/potentiometer/mcp4531.c
11916
11917 MCR20A IEEE-802.15.4 RADIO DRIVER
11918 M:      Xue Liu <liuxuenetmail@gmail.com>
11919 L:      linux-wpan@vger.kernel.org
11920 S:      Maintained
11921 W:      https://github.com/xueliu/mcr20a-linux
11922 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11923 F:      drivers/net/ieee802154/mcr20a.c
11924 F:      drivers/net/ieee802154/mcr20a.h
11925
11926 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11927 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11928 L:      linux-iio@vger.kernel.org
11929 S:      Maintained
11930 F:      drivers/iio/dac/cio-dac.c
11931
11932 MEDIA CONTROLLER FRAMEWORK
11933 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11935 L:      linux-media@vger.kernel.org
11936 S:      Supported
11937 W:      https://www.linuxtv.org
11938 T:      git git://linuxtv.org/media_tree.git
11939 F:      drivers/media/mc/
11940 F:      include/media/media-*.h
11941 F:      include/uapi/linux/media.h
11942
11943 MEDIA DRIVER FOR FREESCALE IMX PXP
11944 M:      Philipp Zabel <p.zabel@pengutronix.de>
11945 L:      linux-media@vger.kernel.org
11946 S:      Maintained
11947 T:      git git://linuxtv.org/media_tree.git
11948 F:      drivers/media/platform/nxp/imx-pxp.[ch]
11949
11950 MEDIA DRIVERS FOR ASCOT2E
11951 M:      Sergey Kozlov <serjk@netup.ru>
11952 M:      Abylay Ospan <aospan@netup.ru>
11953 L:      linux-media@vger.kernel.org
11954 S:      Supported
11955 W:      https://linuxtv.org
11956 W:      http://netup.tv/
11957 T:      git git://linuxtv.org/media_tree.git
11958 F:      drivers/media/dvb-frontends/ascot2e*
11959
11960 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11961 M:      Jasmin Jessich <jasmin@anw.at>
11962 L:      linux-media@vger.kernel.org
11963 S:      Maintained
11964 W:      https://linuxtv.org
11965 T:      git git://linuxtv.org/media_tree.git
11966 F:      drivers/media/dvb-frontends/cxd2099*
11967
11968 MEDIA DRIVERS FOR CXD2841ER
11969 M:      Sergey Kozlov <serjk@netup.ru>
11970 M:      Abylay Ospan <aospan@netup.ru>
11971 L:      linux-media@vger.kernel.org
11972 S:      Supported
11973 W:      https://linuxtv.org
11974 W:      http://netup.tv/
11975 T:      git git://linuxtv.org/media_tree.git
11976 F:      drivers/media/dvb-frontends/cxd2841er*
11977
11978 MEDIA DRIVERS FOR CXD2880
11979 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11980 L:      linux-media@vger.kernel.org
11981 S:      Supported
11982 W:      http://linuxtv.org/
11983 T:      git git://linuxtv.org/media_tree.git
11984 F:      drivers/media/dvb-frontends/cxd2880/*
11985 F:      drivers/media/spi/cxd2880*
11986
11987 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11988 L:      linux-media@vger.kernel.org
11989 S:      Orphan
11990 W:      https://linuxtv.org
11991 T:      git git://linuxtv.org/media_tree.git
11992 F:      drivers/media/pci/ddbridge/*
11993
11994 MEDIA DRIVERS FOR FREESCALE IMX
11995 M:      Steve Longerbeam <slongerbeam@gmail.com>
11996 M:      Philipp Zabel <p.zabel@pengutronix.de>
11997 L:      linux-media@vger.kernel.org
11998 S:      Maintained
11999 T:      git git://linuxtv.org/media_tree.git
12000 F:      Documentation/admin-guide/media/imx.rst
12001 F:      Documentation/devicetree/bindings/media/imx.txt
12002 F:      drivers/staging/media/imx/
12003 F:      include/linux/imx-media.h
12004 F:      include/media/imx.h
12005
12006 MEDIA DRIVERS FOR FREESCALE IMX7
12007 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12008 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12009 L:      linux-media@vger.kernel.org
12010 S:      Maintained
12011 T:      git git://linuxtv.org/media_tree.git
12012 F:      Documentation/admin-guide/media/imx7.rst
12013 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12014 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12015 F:      drivers/media/platform/imx/imx-mipi-csis.c
12016 F:      drivers/staging/media/imx/imx7-media-csi.c
12017
12018 MEDIA DRIVERS FOR HELENE
12019 M:      Abylay Ospan <aospan@netup.ru>
12020 L:      linux-media@vger.kernel.org
12021 S:      Supported
12022 W:      https://linuxtv.org
12023 W:      http://netup.tv/
12024 T:      git git://linuxtv.org/media_tree.git
12025 F:      drivers/media/dvb-frontends/helene*
12026
12027 MEDIA DRIVERS FOR HORUS3A
12028 M:      Sergey Kozlov <serjk@netup.ru>
12029 M:      Abylay Ospan <aospan@netup.ru>
12030 L:      linux-media@vger.kernel.org
12031 S:      Supported
12032 W:      https://linuxtv.org
12033 W:      http://netup.tv/
12034 T:      git git://linuxtv.org/media_tree.git
12035 F:      drivers/media/dvb-frontends/horus3a*
12036
12037 MEDIA DRIVERS FOR LNBH25
12038 M:      Sergey Kozlov <serjk@netup.ru>
12039 M:      Abylay Ospan <aospan@netup.ru>
12040 L:      linux-media@vger.kernel.org
12041 S:      Supported
12042 W:      https://linuxtv.org
12043 W:      http://netup.tv/
12044 T:      git git://linuxtv.org/media_tree.git
12045 F:      drivers/media/dvb-frontends/lnbh25*
12046
12047 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12048 L:      linux-media@vger.kernel.org
12049 S:      Orphan
12050 W:      https://linuxtv.org
12051 T:      git git://linuxtv.org/media_tree.git
12052 F:      drivers/media/dvb-frontends/mxl5xx*
12053
12054 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12055 M:      Sergey Kozlov <serjk@netup.ru>
12056 M:      Abylay Ospan <aospan@netup.ru>
12057 L:      linux-media@vger.kernel.org
12058 S:      Supported
12059 W:      https://linuxtv.org
12060 W:      http://netup.tv/
12061 T:      git git://linuxtv.org/media_tree.git
12062 F:      drivers/media/pci/netup_unidvb/*
12063
12064 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12065 M:      Dmitry Osipenko <digetx@gmail.com>
12066 L:      linux-media@vger.kernel.org
12067 L:      linux-tegra@vger.kernel.org
12068 S:      Maintained
12069 T:      git git://linuxtv.org/media_tree.git
12070 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12071 F:      drivers/media/platform/nvidia/tegra-vde/
12072
12073 MEDIA DRIVERS FOR RENESAS - CEU
12074 M:      Jacopo Mondi <jacopo@jmondi.org>
12075 L:      linux-media@vger.kernel.org
12076 L:      linux-renesas-soc@vger.kernel.org
12077 S:      Supported
12078 T:      git git://linuxtv.org/media_tree.git
12079 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12080 F:      drivers/media/platform/renesas/renesas-ceu.c
12081 F:      include/media/drv-intf/renesas-ceu.h
12082
12083 MEDIA DRIVERS FOR RENESAS - DRIF
12084 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12085 L:      linux-media@vger.kernel.org
12086 L:      linux-renesas-soc@vger.kernel.org
12087 S:      Supported
12088 T:      git git://linuxtv.org/media_tree.git
12089 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12090 F:      drivers/media/platform/renesas/rcar_drif.c
12091
12092 MEDIA DRIVERS FOR RENESAS - FCP
12093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12094 L:      linux-media@vger.kernel.org
12095 L:      linux-renesas-soc@vger.kernel.org
12096 S:      Supported
12097 T:      git git://linuxtv.org/media_tree.git
12098 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12099 F:      drivers/media/platform/renesas/rcar-fcp.c
12100 F:      include/media/rcar-fcp.h
12101
12102 MEDIA DRIVERS FOR RENESAS - FDP1
12103 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
12109 F:      drivers/media/platform/renesas/rcar_fdp1.c
12110
12111 MEDIA DRIVERS FOR RENESAS - VIN
12112 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12113 L:      linux-media@vger.kernel.org
12114 L:      linux-renesas-soc@vger.kernel.org
12115 S:      Supported
12116 T:      git git://linuxtv.org/media_tree.git
12117 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12118 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12119 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12120 F:      drivers/media/platform/renesas/rcar-isp.c
12121 F:      drivers/media/platform/renesas/rcar-vin/
12122
12123 MEDIA DRIVERS FOR RENESAS - VSP1
12124 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12125 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12126 L:      linux-media@vger.kernel.org
12127 L:      linux-renesas-soc@vger.kernel.org
12128 S:      Supported
12129 T:      git git://linuxtv.org/media_tree.git
12130 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12131 F:      drivers/media/platform/renesas/vsp1/
12132
12133 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12134 L:      linux-media@vger.kernel.org
12135 S:      Orphan
12136 W:      https://linuxtv.org
12137 T:      git git://linuxtv.org/media_tree.git
12138 F:      drivers/media/dvb-frontends/stv0910*
12139
12140 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12141 L:      linux-media@vger.kernel.org
12142 S:      Orphan
12143 W:      https://linuxtv.org
12144 T:      git git://linuxtv.org/media_tree.git
12145 F:      drivers/media/dvb-frontends/stv6111*
12146
12147 MEDIA DRIVERS FOR STM32 - DCMI
12148 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12149 L:      linux-media@vger.kernel.org
12150 S:      Supported
12151 T:      git git://linuxtv.org/media_tree.git
12152 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12153 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12154
12155 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12156 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12157 L:      linux-media@vger.kernel.org
12158 S:      Maintained
12159 W:      https://linuxtv.org
12160 Q:      http://patchwork.kernel.org/project/linux-media/list/
12161 T:      git git://linuxtv.org/media_tree.git
12162 F:      Documentation/admin-guide/media/
12163 F:      Documentation/devicetree/bindings/media/
12164 F:      Documentation/driver-api/media/
12165 F:      Documentation/userspace-api/media/
12166 F:      drivers/media/
12167 F:      drivers/staging/media/
12168 F:      include/linux/platform_data/media/
12169 F:      include/media/
12170 F:      include/uapi/linux/dvb/
12171 F:      include/uapi/linux/ivtv*
12172 F:      include/uapi/linux/media.h
12173 F:      include/uapi/linux/meye.h
12174 F:      include/uapi/linux/uvcvideo.h
12175 F:      include/uapi/linux/v4l2-*
12176 F:      include/uapi/linux/videodev2.h
12177
12178 MEDIATEK BLUETOOTH DRIVER
12179 M:      Sean Wang <sean.wang@mediatek.com>
12180 L:      linux-bluetooth@vger.kernel.org
12181 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12182 S:      Maintained
12183 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12184 F:      drivers/bluetooth/btmtkuart.c
12185
12186 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12187 M:      Sean Wang <sean.wang@mediatek.com>
12188 L:      linux-pm@vger.kernel.org
12189 S:      Maintained
12190 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12191 F:      drivers/power/reset/mt6323-poweroff.c
12192
12193 MEDIATEK CIR DRIVER
12194 M:      Sean Wang <sean.wang@mediatek.com>
12195 S:      Maintained
12196 F:      drivers/media/rc/mtk-cir.c
12197
12198 MEDIATEK DMA DRIVER
12199 M:      Sean Wang <sean.wang@mediatek.com>
12200 L:      dmaengine@vger.kernel.org
12201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12202 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12203 S:      Maintained
12204 F:      Documentation/devicetree/bindings/dma/mtk-*
12205 F:      drivers/dma/mediatek/
12206
12207 MEDIATEK ETHERNET DRIVER
12208 M:      Felix Fietkau <nbd@nbd.name>
12209 M:      John Crispin <john@phrozen.org>
12210 M:      Sean Wang <sean.wang@mediatek.com>
12211 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12212 L:      netdev@vger.kernel.org
12213 S:      Maintained
12214 F:      drivers/net/ethernet/mediatek/
12215
12216 MEDIATEK I2C CONTROLLER DRIVER
12217 M:      Qii Wang <qii.wang@mediatek.com>
12218 L:      linux-i2c@vger.kernel.org
12219 S:      Maintained
12220 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12221 F:      drivers/i2c/busses/i2c-mt65xx.c
12222
12223 MEDIATEK IOMMU DRIVER
12224 M:      Yong Wu <yong.wu@mediatek.com>
12225 L:      iommu@lists.linux-foundation.org
12226 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12227 S:      Supported
12228 F:      Documentation/devicetree/bindings/iommu/mediatek*
12229 F:      drivers/iommu/mtk_iommu*
12230 F:      include/dt-bindings/memory/mt*-port.h
12231
12232 MEDIATEK JPEG DRIVER
12233 M:      Rick Chang <rick.chang@mediatek.com>
12234 M:      Bin Liu <bin.liu@mediatek.com>
12235 S:      Supported
12236 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12237 F:      drivers/media/platform/mediatek/jpeg/
12238
12239 MEDIATEK MDP DRIVER
12240 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12241 M:      Houlong Wei <houlong.wei@mediatek.com>
12242 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12243 S:      Supported
12244 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12245 F:      drivers/media/platform/mediatek/mdp/
12246 F:      drivers/media/platform/mediatek/vpu/
12247
12248 MEDIATEK MEDIA DRIVER
12249 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12250 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12251 S:      Supported
12252 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12253 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12254 F:      drivers/media/platform/mediatek/vcodec/
12255 F:      drivers/media/platform/mediatek/vpu/
12256
12257 MEDIATEK MMC/SD/SDIO DRIVER
12258 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12259 S:      Maintained
12260 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12261 F:      drivers/mmc/host/mtk-sd.c
12262
12263 MEDIATEK MT76 WIRELESS LAN DRIVER
12264 M:      Felix Fietkau <nbd@nbd.name>
12265 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12266 M:      Ryder Lee <ryder.lee@mediatek.com>
12267 R:      Shayne Chen <shayne.chen@mediatek.com>
12268 R:      Sean Wang <sean.wang@mediatek.com>
12269 L:      linux-wireless@vger.kernel.org
12270 S:      Maintained
12271 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12272 F:      drivers/net/wireless/mediatek/mt76/
12273
12274 MEDIATEK MT7601U WIRELESS LAN DRIVER
12275 M:      Jakub Kicinski <kubakici@wp.pl>
12276 L:      linux-wireless@vger.kernel.org
12277 S:      Maintained
12278 F:      drivers/net/wireless/mediatek/mt7601u/
12279
12280 MEDIATEK MT7621 CLOCK DRIVER
12281 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12282 S:      Maintained
12283 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12284 F:      drivers/clk/ralink/clk-mt7621.c
12285
12286 MEDIATEK MT7621/28/88 I2C DRIVER
12287 M:      Stefan Roese <sr@denx.de>
12288 L:      linux-i2c@vger.kernel.org
12289 S:      Maintained
12290 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12291 F:      drivers/i2c/busses/i2c-mt7621.c
12292
12293 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12294 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12295 S:      Maintained
12296 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12297 F:      drivers/pci/controller/pcie-mt7621.c
12298
12299 MEDIATEK MT7621 PHY PCI DRIVER
12300 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12301 S:      Maintained
12302 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12303 F:      drivers/phy/ralink/phy-mt7621-pci.c
12304
12305 MEDIATEK NAND CONTROLLER DRIVER
12306 L:      linux-mtd@lists.infradead.org
12307 S:      Orphan
12308 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12309 F:      drivers/mtd/nand/raw/mtk_*
12310
12311 MEDIATEK PMIC LED DRIVER
12312 M:      Sean Wang <sean.wang@mediatek.com>
12313 S:      Maintained
12314 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12315 F:      drivers/leds/leds-mt6323.c
12316
12317 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12318 M:      Sean Wang <sean.wang@mediatek.com>
12319 S:      Maintained
12320 F:      drivers/char/hw_random/mtk-rng.c
12321
12322 MEDIATEK SMI DRIVER
12323 M:      Yong Wu <yong.wu@mediatek.com>
12324 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12325 S:      Supported
12326 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12327 F:      drivers/memory/mtk-smi.c
12328 F:      include/soc/mediatek/smi.h
12329
12330 MEDIATEK SWITCH DRIVER
12331 M:      Sean Wang <sean.wang@mediatek.com>
12332 M:      Landen Chao <Landen.Chao@mediatek.com>
12333 M:      DENG Qingfang <dqfext@gmail.com>
12334 L:      netdev@vger.kernel.org
12335 S:      Maintained
12336 F:      drivers/net/dsa/mt7530.*
12337 F:      net/dsa/tag_mtk.c
12338
12339 MEDIATEK USB3 DRD IP DRIVER
12340 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12341 L:      linux-usb@vger.kernel.org
12342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12343 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12344 S:      Maintained
12345 F:      Documentation/devicetree/bindings/usb/mediatek,*
12346 F:      drivers/usb/host/xhci-mtk*
12347 F:      drivers/usb/mtu3/
12348
12349 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12350 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12351 M:      Martin Donnelly <martin.donnelly@ge.com>
12352 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12353 S:      Maintained
12354 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12355 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12356
12357 MEGARAID SCSI/SAS DRIVERS
12358 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12359 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12360 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12361 L:      megaraidlinux.pdl@broadcom.com
12362 L:      linux-scsi@vger.kernel.org
12363 S:      Maintained
12364 W:      http://www.avagotech.com/support/
12365 F:      Documentation/scsi/megaraid.rst
12366 F:      drivers/scsi/megaraid.*
12367 F:      drivers/scsi/megaraid/
12368
12369 MELEXIS MLX90614 DRIVER
12370 M:      Crt Mori <cmo@melexis.com>
12371 L:      linux-iio@vger.kernel.org
12372 S:      Supported
12373 W:      http://www.melexis.com
12374 F:      drivers/iio/temperature/mlx90614.c
12375
12376 MELEXIS MLX90632 DRIVER
12377 M:      Crt Mori <cmo@melexis.com>
12378 L:      linux-iio@vger.kernel.org
12379 S:      Supported
12380 W:      http://www.melexis.com
12381 F:      drivers/iio/temperature/mlx90632.c
12382
12383 MELFAS MIP4 TOUCHSCREEN DRIVER
12384 M:      Sangwon Jee <jeesw@melfas.com>
12385 S:      Supported
12386 W:      http://www.melfas.com
12387 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12388 F:      drivers/input/touchscreen/melfas_mip4.c
12389
12390 MELLANOX BLUEFIELD I2C DRIVER
12391 M:      Khalil Blaiech <kblaiech@nvidia.com>
12392 L:      linux-i2c@vger.kernel.org
12393 S:      Supported
12394 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12395 F:      drivers/i2c/busses/i2c-mlxbf.c
12396
12397 MELLANOX ETHERNET DRIVER (mlx4_en)
12398 M:      Tariq Toukan <tariqt@nvidia.com>
12399 L:      netdev@vger.kernel.org
12400 S:      Supported
12401 W:      http://www.mellanox.com
12402 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12403 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12404
12405 MELLANOX ETHERNET DRIVER (mlx5e)
12406 M:      Saeed Mahameed <saeedm@nvidia.com>
12407 L:      netdev@vger.kernel.org
12408 S:      Supported
12409 W:      http://www.mellanox.com
12410 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12411 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12412
12413 MELLANOX ETHERNET INNOVA DRIVERS
12414 R:      Boris Pismenny <borisp@nvidia.com>
12415 L:      netdev@vger.kernel.org
12416 S:      Supported
12417 W:      http://www.mellanox.com
12418 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12419 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12420 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12421 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12422 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12423
12424 MELLANOX ETHERNET SWITCH DRIVERS
12425 M:      Ido Schimmel <idosch@nvidia.com>
12426 M:      Petr Machata <petrm@nvidia.com>
12427 L:      netdev@vger.kernel.org
12428 S:      Supported
12429 W:      http://www.mellanox.com
12430 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12431 F:      drivers/net/ethernet/mellanox/mlxsw/
12432 F:      tools/testing/selftests/drivers/net/mlxsw/
12433
12434 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12435 M:      mlxsw@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/mlxfw/
12441
12442 MELLANOX HARDWARE PLATFORM SUPPORT
12443 M:      Hans de Goede <hdegoede@redhat.com>
12444 M:      Mark Gross <markgross@kernel.org>
12445 M:      Vadim Pasternak <vadimp@nvidia.com>
12446 L:      platform-driver-x86@vger.kernel.org
12447 S:      Supported
12448 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12449 F:      drivers/platform/mellanox/
12450 F:      include/linux/platform_data/mlxreg.h
12451
12452 MELLANOX MLX4 core VPI driver
12453 M:      Tariq Toukan <tariqt@nvidia.com>
12454 L:      netdev@vger.kernel.org
12455 L:      linux-rdma@vger.kernel.org
12456 S:      Supported
12457 W:      http://www.mellanox.com
12458 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12459 F:      drivers/net/ethernet/mellanox/mlx4/
12460 F:      include/linux/mlx4/
12461
12462 MELLANOX MLX4 IB driver
12463 M:      Yishai Hadas <yishaih@nvidia.com>
12464 L:      linux-rdma@vger.kernel.org
12465 S:      Supported
12466 W:      http://www.mellanox.com
12467 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12468 F:      drivers/infiniband/hw/mlx4/
12469 F:      include/linux/mlx4/
12470 F:      include/uapi/rdma/mlx4-abi.h
12471
12472 MELLANOX MLX5 core VPI driver
12473 M:      Saeed Mahameed <saeedm@nvidia.com>
12474 M:      Leon Romanovsky <leonro@nvidia.com>
12475 L:      netdev@vger.kernel.org
12476 L:      linux-rdma@vger.kernel.org
12477 S:      Supported
12478 W:      http://www.mellanox.com
12479 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12480 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12481 F:      drivers/net/ethernet/mellanox/mlx5/core/
12482 F:      include/linux/mlx5/
12483
12484 MELLANOX MLX5 IB driver
12485 M:      Leon Romanovsky <leonro@nvidia.com>
12486 L:      linux-rdma@vger.kernel.org
12487 S:      Supported
12488 W:      http://www.mellanox.com
12489 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12490 F:      drivers/infiniband/hw/mlx5/
12491 F:      include/linux/mlx5/
12492 F:      include/uapi/rdma/mlx5-abi.h
12493
12494 MELLANOX MLXCPLD I2C AND MUX DRIVER
12495 M:      Vadim Pasternak <vadimp@nvidia.com>
12496 M:      Michael Shych <michaelsh@nvidia.com>
12497 L:      linux-i2c@vger.kernel.org
12498 S:      Supported
12499 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12500 F:      drivers/i2c/busses/i2c-mlxcpld.c
12501 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12502
12503 MELLANOX MLXCPLD LED DRIVER
12504 M:      Vadim Pasternak <vadimp@nvidia.com>
12505 L:      linux-leds@vger.kernel.org
12506 S:      Supported
12507 F:      Documentation/leds/leds-mlxcpld.rst
12508 F:      drivers/leds/leds-mlxcpld.c
12509 F:      drivers/leds/leds-mlxreg.c
12510
12511 MELLANOX PLATFORM DRIVER
12512 M:      Vadim Pasternak <vadimp@nvidia.com>
12513 L:      platform-driver-x86@vger.kernel.org
12514 S:      Supported
12515 F:      drivers/platform/x86/mlx-platform.c
12516
12517 MEMBARRIER SUPPORT
12518 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12519 M:      "Paul E. McKenney" <paulmck@kernel.org>
12520 L:      linux-kernel@vger.kernel.org
12521 S:      Supported
12522 F:      arch/powerpc/include/asm/membarrier.h
12523 F:      include/uapi/linux/membarrier.h
12524 F:      kernel/sched/membarrier.c
12525
12526 MEMBLOCK
12527 M:      Mike Rapoport <rppt@kernel.org>
12528 L:      linux-mm@kvack.org
12529 S:      Maintained
12530 F:      Documentation/core-api/boot-time-mm.rst
12531 F:      include/linux/memblock.h
12532 F:      mm/memblock.c
12533
12534 MEMORY CONTROLLER DRIVERS
12535 M:      Krzysztof Kozlowski <krzk@kernel.org>
12536 L:      linux-kernel@vger.kernel.org
12537 S:      Maintained
12538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12539 F:      Documentation/devicetree/bindings/memory-controllers/
12540 F:      drivers/memory/
12541 F:      include/dt-bindings/memory/
12542 F:      include/memory/
12543
12544 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12545 M:      Dmitry Osipenko <digetx@gmail.com>
12546 L:      linux-pm@vger.kernel.org
12547 L:      linux-tegra@vger.kernel.org
12548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12549 S:      Maintained
12550 F:      drivers/devfreq/tegra30-devfreq.c
12551
12552 MEMORY MANAGEMENT
12553 M:      Andrew Morton <akpm@linux-foundation.org>
12554 L:      linux-mm@kvack.org
12555 S:      Maintained
12556 W:      http://www.linux-mm.org
12557 T:      quilt https://ozlabs.org/~akpm/mmotm/
12558 T:      quilt https://ozlabs.org/~akpm/mmots/
12559 T:      git git://github.com/hnaz/linux-mm.git
12560 F:      include/linux/gfp.h
12561 F:      include/linux/memory_hotplug.h
12562 F:      include/linux/mm.h
12563 F:      include/linux/mmzone.h
12564 F:      include/linux/pagewalk.h
12565 F:      include/linux/vmalloc.h
12566 F:      mm/
12567 F:      tools/testing/selftests/vm/
12568
12569 MEMORY TECHNOLOGY DEVICES (MTD)
12570 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12571 M:      Richard Weinberger <richard@nod.at>
12572 M:      Vignesh Raghavendra <vigneshr@ti.com>
12573 L:      linux-mtd@lists.infradead.org
12574 S:      Maintained
12575 W:      http://www.linux-mtd.infradead.org/
12576 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12577 C:      irc://irc.oftc.net/mtd
12578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12580 F:      Documentation/devicetree/bindings/mtd/
12581 F:      drivers/mtd/
12582 F:      include/linux/mtd/
12583 F:      include/uapi/mtd/
12584
12585 MEN A21 WATCHDOG DRIVER
12586 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12587 L:      linux-watchdog@vger.kernel.org
12588 S:      Maintained
12589 F:      drivers/watchdog/mena21_wdt.c
12590
12591 MEN CHAMELEON BUS (mcb)
12592 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12593 S:      Maintained
12594 F:      Documentation/driver-api/men-chameleon-bus.rst
12595 F:      drivers/mcb/
12596 F:      include/linux/mcb.h
12597
12598 MEN F21BMC (Board Management Controller)
12599 M:      Andreas Werner <andreas.werner@men.de>
12600 S:      Supported
12601 F:      Documentation/hwmon/menf21bmc.rst
12602 F:      drivers/hwmon/menf21bmc_hwmon.c
12603 F:      drivers/leds/leds-menf21bmc.c
12604 F:      drivers/mfd/menf21bmc.c
12605 F:      drivers/watchdog/menf21bmc_wdt.c
12606
12607 MEN Z069 WATCHDOG DRIVER
12608 M:      Johannes Thumshirn <jth@kernel.org>
12609 L:      linux-watchdog@vger.kernel.org
12610 S:      Maintained
12611 F:      drivers/watchdog/menz69_wdt.c
12612
12613 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12614 M:      Neil Armstrong <narmstrong@baylibre.com>
12615 L:      linux-media@vger.kernel.org
12616 L:      linux-amlogic@lists.infradead.org
12617 S:      Supported
12618 W:      http://linux-meson.com/
12619 T:      git git://linuxtv.org/media_tree.git
12620 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12621 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12622 F:      drivers/media/cec/platform/meson/ao-cec.c
12623
12624 MESON GE2D DRIVER FOR AMLOGIC SOCS
12625 M:      Neil Armstrong <narmstrong@baylibre.com>
12626 L:      linux-media@vger.kernel.org
12627 L:      linux-amlogic@lists.infradead.org
12628 S:      Supported
12629 T:      git git://linuxtv.org/media_tree.git
12630 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12631 F:      drivers/media/platform/amlogic/meson-ge2d/
12632
12633 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12634 M:      Liang Yang <liang.yang@amlogic.com>
12635 L:      linux-mtd@lists.infradead.org
12636 S:      Maintained
12637 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12638 F:      drivers/mtd/nand/raw/meson_*
12639
12640 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12641 M:      Neil Armstrong <narmstrong@baylibre.com>
12642 L:      linux-media@vger.kernel.org
12643 L:      linux-amlogic@lists.infradead.org
12644 S:      Supported
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12647 F:      drivers/staging/media/meson/vdec/
12648
12649 METHODE UDPU SUPPORT
12650 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12651 S:      Maintained
12652 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12653
12654 MHI BUS
12655 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12656 R:      Hemant Kumar <hemantk@codeaurora.org>
12657 L:      mhi@lists.linux.dev
12658 L:      linux-arm-msm@vger.kernel.org
12659 S:      Maintained
12660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12661 F:      Documentation/ABI/stable/sysfs-bus-mhi
12662 F:      Documentation/mhi/
12663 F:      drivers/bus/mhi/
12664 F:      include/linux/mhi.h
12665
12666 MICROBLAZE ARCHITECTURE
12667 M:      Michal Simek <monstr@monstr.eu>
12668 S:      Supported
12669 W:      http://www.monstr.eu/fdt/
12670 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12671 F:      arch/microblaze/
12672
12673 MICROCHIP AT91 DMA DRIVERS
12674 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12675 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12677 L:      dmaengine@vger.kernel.org
12678 S:      Supported
12679 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12680 F:      drivers/dma/at_hdmac.c
12681 F:      drivers/dma/at_hdmac_regs.h
12682 F:      drivers/dma/at_xdmac.c
12683 F:      include/dt-bindings/dma/at91.h
12684
12685 MICROCHIP AT91 SERIAL DRIVER
12686 M:      Richard Genoud <richard.genoud@gmail.com>
12687 S:      Maintained
12688 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12689 F:      drivers/tty/serial/atmel_serial.c
12690 F:      drivers/tty/serial/atmel_serial.h
12691
12692 MICROCHIP AT91 USART MFD DRIVER
12693 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12694 L:      linux-kernel@vger.kernel.org
12695 S:      Supported
12696 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12697 F:      drivers/mfd/at91-usart.c
12698 F:      include/dt-bindings/mfd/at91-usart.h
12699
12700 MICROCHIP AT91 USART SPI DRIVER
12701 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12702 L:      linux-spi@vger.kernel.org
12703 S:      Supported
12704 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12705 F:      drivers/spi/spi-at91-usart.c
12706
12707 MICROCHIP AUDIO ASOC DRIVERS
12708 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12710 S:      Supported
12711 F:      sound/soc/atmel
12712
12713 MICROCHIP CSI2DC DRIVER
12714 M:      Eugen Hristev <eugen.hristev@microchip.com>
12715 L:      linux-media@vger.kernel.org
12716 S:      Supported
12717 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12718 F:      drivers/media/platform/atmel/microchip-csi2dc.c
12719
12720 MICROCHIP ECC DRIVER
12721 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12722 L:      linux-crypto@vger.kernel.org
12723 S:      Maintained
12724 F:      drivers/crypto/atmel-ecc.*
12725
12726 MICROCHIP EIC DRIVER
12727 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12729 S:      Supported
12730 F:      drivers/irqchip/irq-mchp-eic.c
12731
12732 MICROCHIP I2C DRIVER
12733 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12734 L:      linux-i2c@vger.kernel.org
12735 S:      Supported
12736 F:      drivers/i2c/busses/i2c-at91-*.c
12737 F:      drivers/i2c/busses/i2c-at91.h
12738
12739 MICROCHIP ISC DRIVER
12740 M:      Eugen Hristev <eugen.hristev@microchip.com>
12741 L:      linux-media@vger.kernel.org
12742 S:      Supported
12743 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12744 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12745 F:      drivers/media/platform/atmel/atmel-isc*
12746 F:      drivers/media/platform/atmel/atmel-sama*-isc*
12747 F:      include/linux/atmel-isc-media.h
12748
12749 MICROCHIP ISI DRIVER
12750 M:      Eugen Hristev <eugen.hristev@microchip.com>
12751 L:      linux-media@vger.kernel.org
12752 S:      Supported
12753 F:      drivers/media/platform/atmel/atmel-isi.c
12754 F:      drivers/media/platform/atmel/atmel-isi.h
12755
12756 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12757 M:      Woojung Huh <woojung.huh@microchip.com>
12758 M:      UNGLinuxDriver@microchip.com
12759 L:      netdev@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12762 F:      drivers/net/dsa/microchip/*
12763 F:      include/linux/platform_data/microchip-ksz.h
12764 F:      net/dsa/tag_ksz.c
12765
12766 MICROCHIP LAN743X ETHERNET DRIVER
12767 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12768 M:      UNGLinuxDriver@microchip.com
12769 L:      netdev@vger.kernel.org
12770 S:      Maintained
12771 F:      drivers/net/ethernet/microchip/lan743x_*
12772
12773 MICROCHIP LAN966X ETHERNET DRIVER
12774 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12775 M:      UNGLinuxDriver@microchip.com
12776 L:      netdev@vger.kernel.org
12777 S:      Maintained
12778 F:      drivers/net/ethernet/microchip/lan966x/*
12779
12780 MICROCHIP LCDFB DRIVER
12781 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12782 L:      linux-fbdev@vger.kernel.org
12783 S:      Maintained
12784 F:      drivers/video/fbdev/atmel_lcdfb.c
12785 F:      include/video/atmel_lcdc.h
12786
12787 MICROCHIP MCP16502 PMIC DRIVER
12788 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12790 S:      Supported
12791 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12792 F:      drivers/regulator/mcp16502.c
12793
12794 MICROCHIP MCP3911 ADC DRIVER
12795 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12796 M:      Kent Gustavsson <kent@minoris.se>
12797 L:      linux-iio@vger.kernel.org
12798 S:      Supported
12799 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12800 F:      drivers/iio/adc/mcp3911.c
12801
12802 MICROCHIP MMC/SD/SDIO MCI DRIVER
12803 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12804 S:      Maintained
12805 F:      drivers/mmc/host/atmel-mci.c
12806
12807 MICROCHIP NAND DRIVER
12808 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12809 L:      linux-mtd@lists.infradead.org
12810 S:      Supported
12811 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12812 F:      drivers/mtd/nand/raw/atmel/*
12813
12814 MICROCHIP PWM DRIVER
12815 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12817 L:      linux-pwm@vger.kernel.org
12818 S:      Supported
12819 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12820 F:      drivers/pwm/pwm-atmel.c
12821
12822 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12823 M:      Eugen Hristev <eugen.hristev@microchip.com>
12824 L:      linux-iio@vger.kernel.org
12825 S:      Supported
12826 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12827 F:      drivers/iio/adc/at91-sama5d2_adc.c
12828 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12829
12830 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12831 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12832 S:      Supported
12833 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12834
12835 MICROCHIP SPI DRIVER
12836 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12837 S:      Supported
12838 F:      drivers/spi/spi-atmel.*
12839
12840 MICROCHIP SSC DRIVER
12841 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12843 S:      Supported
12844 F:      drivers/misc/atmel-ssc.c
12845 F:      include/linux/atmel-ssc.h
12846
12847 MICROCHIP USB251XB DRIVER
12848 M:      Richard Leitner <richard.leitner@skidata.com>
12849 L:      linux-usb@vger.kernel.org
12850 S:      Maintained
12851 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12852 F:      drivers/usb/misc/usb251xb.c
12853
12854 MICROCHIP USBA UDC DRIVER
12855 M:      Cristian Birsan <cristian.birsan@microchip.com>
12856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12857 S:      Supported
12858 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12859
12860 MICROCHIP WILC1000 WIFI DRIVER
12861 M:      Ajay Singh <ajay.kathat@microchip.com>
12862 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12863 L:      linux-wireless@vger.kernel.org
12864 S:      Supported
12865 F:      drivers/net/wireless/microchip/wilc1000/
12866
12867 MICROSEMI MIPS SOCS
12868 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12869 M:      UNGLinuxDriver@microchip.com
12870 L:      linux-mips@vger.kernel.org
12871 S:      Supported
12872 F:      Documentation/devicetree/bindings/mips/mscc.txt
12873 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12874 F:      arch/mips/boot/dts/mscc/
12875 F:      arch/mips/configs/generic/board-ocelot.config
12876 F:      arch/mips/generic/board-ocelot.c
12877
12878 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12879 M:      Don Brace <don.brace@microchip.com>
12880 L:      storagedev@microchip.com
12881 L:      linux-scsi@vger.kernel.org
12882 S:      Supported
12883 F:      Documentation/scsi/smartpqi.rst
12884 F:      drivers/scsi/smartpqi/Kconfig
12885 F:      drivers/scsi/smartpqi/Makefile
12886 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12887 F:      include/linux/cciss*.h
12888 F:      include/uapi/linux/cciss*.h
12889
12890 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12891 M:      Maximilian Luz <luzmaximilian@gmail.com>
12892 L:      linux-pm@vger.kernel.org
12893 L:      platform-driver-x86@vger.kernel.org
12894 S:      Maintained
12895 F:      drivers/power/supply/surface_battery.c
12896 F:      drivers/power/supply/surface_charger.c
12897
12898 MICROSOFT SURFACE DTX DRIVER
12899 M:      Maximilian Luz <luzmaximilian@gmail.com>
12900 L:      platform-driver-x86@vger.kernel.org
12901 S:      Maintained
12902 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12903 F:      drivers/platform/surface/surface_dtx.c
12904 F:      include/uapi/linux/surface_aggregator/dtx.h
12905
12906 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12907 M:      Maximilian Luz <luzmaximilian@gmail.com>
12908 L:      platform-driver-x86@vger.kernel.org
12909 S:      Maintained
12910 F:      drivers/platform/surface/surface_gpe.c
12911
12912 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12913 M:      Hans de Goede <hdegoede@redhat.com>
12914 M:      Mark Gross <markgross@kernel.org>
12915 M:      Maximilian Luz <luzmaximilian@gmail.com>
12916 L:      platform-driver-x86@vger.kernel.org
12917 S:      Maintained
12918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12919 F:      drivers/platform/surface/
12920
12921 MICROSOFT SURFACE HID TRANSPORT DRIVER
12922 M:      Maximilian Luz <luzmaximilian@gmail.com>
12923 L:      linux-input@vger.kernel.org
12924 L:      platform-driver-x86@vger.kernel.org
12925 S:      Maintained
12926 F:      drivers/hid/surface-hid/
12927
12928 MICROSOFT SURFACE HOT-PLUG DRIVER
12929 M:      Maximilian Luz <luzmaximilian@gmail.com>
12930 L:      platform-driver-x86@vger.kernel.org
12931 S:      Maintained
12932 F:      drivers/platform/surface/surface_hotplug.c
12933
12934 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12935 M:      Maximilian Luz <luzmaximilian@gmail.com>
12936 L:      platform-driver-x86@vger.kernel.org
12937 S:      Maintained
12938 F:      drivers/platform/surface/surface_platform_profile.c
12939
12940 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12941 M:      Chen Yu <yu.c.chen@intel.com>
12942 L:      platform-driver-x86@vger.kernel.org
12943 S:      Supported
12944 F:      drivers/platform/surface/surfacepro3_button.c
12945
12946 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12947 M:      Maximilian Luz <luzmaximilian@gmail.com>
12948 L:      platform-driver-x86@vger.kernel.org
12949 S:      Maintained
12950 W:      https://github.com/linux-surface/surface-aggregator-module
12951 C:      irc://irc.libera.chat/linux-surface
12952 F:      Documentation/driver-api/surface_aggregator/
12953 F:      drivers/platform/surface/aggregator/
12954 F:      drivers/platform/surface/surface_acpi_notify.c
12955 F:      drivers/platform/surface/surface_aggregator_cdev.c
12956 F:      drivers/platform/surface/surface_aggregator_registry.c
12957 F:      include/linux/surface_acpi_notify.h
12958 F:      include/linux/surface_aggregator/
12959 F:      include/uapi/linux/surface_aggregator/
12960
12961 MICROTEK X6 SCANNER
12962 M:      Oliver Neukum <oliver@neukum.org>
12963 S:      Maintained
12964 F:      drivers/usb/image/microtek.*
12965
12966 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12967 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12968 M:      Luka Perkov <luka.perkov@sartura.hr>
12969 S:      Maintained
12970 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12971 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12972 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12973 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12974 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12975 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12976
12977 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12978 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12979 L:      linux-media@vger.kernel.org
12980 S:      Maintained
12981 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12982 F:      Documentation/driver-api/media/drivers/ccs/
12983 F:      Documentation/userspace-api/media/drivers/ccs.rst
12984 F:      drivers/media/i2c/ccs-pll.c
12985 F:      drivers/media/i2c/ccs-pll.h
12986 F:      drivers/media/i2c/ccs/
12987 F:      include/uapi/linux/ccs.h
12988 F:      include/uapi/linux/smiapp.h
12989
12990 MIPS
12991 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12992 L:      linux-mips@vger.kernel.org
12993 S:      Maintained
12994 W:      http://www.linux-mips.org/
12995 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12997 F:      Documentation/devicetree/bindings/mips/
12998 F:      Documentation/mips/
12999 F:      arch/mips/
13000 F:      drivers/platform/mips/
13001
13002 MIPS BOSTON DEVELOPMENT BOARD
13003 M:      Paul Burton <paulburton@kernel.org>
13004 L:      linux-mips@vger.kernel.org
13005 S:      Maintained
13006 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13007 F:      arch/mips/boot/dts/img/boston.dts
13008 F:      arch/mips/configs/generic/board-boston.config
13009 F:      drivers/clk/imgtec/clk-boston.c
13010 F:      include/dt-bindings/clock/boston-clock.h
13011
13012 MIPS CORE DRIVERS
13013 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13014 M:      Serge Semin <fancer.lancer@gmail.com>
13015 L:      linux-mips@vger.kernel.org
13016 S:      Supported
13017 F:      drivers/bus/mips_cdmm.c
13018 F:      drivers/clocksource/mips-gic-timer.c
13019 F:      drivers/cpuidle/cpuidle-cps.c
13020 F:      drivers/irqchip/irq-mips-cpu.c
13021 F:      drivers/irqchip/irq-mips-gic.c
13022
13023 MIPS GENERIC PLATFORM
13024 M:      Paul Burton <paulburton@kernel.org>
13025 L:      linux-mips@vger.kernel.org
13026 S:      Supported
13027 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13028 F:      arch/mips/generic/
13029 F:      arch/mips/tools/generic-board-config.sh
13030
13031 MIPS RINT INSTRUCTION EMULATION
13032 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13033 L:      linux-mips@vger.kernel.org
13034 S:      Supported
13035 F:      arch/mips/math-emu/dp_rint.c
13036 F:      arch/mips/math-emu/sp_rint.c
13037
13038 MIPS/LOONGSON1 ARCHITECTURE
13039 M:      Keguang Zhang <keguang.zhang@gmail.com>
13040 L:      linux-mips@vger.kernel.org
13041 S:      Maintained
13042 F:      arch/mips/include/asm/mach-loongson32/
13043 F:      arch/mips/loongson32/
13044 F:      drivers/*/*/*loongson1*
13045 F:      drivers/*/*loongson1*
13046
13047 MIPS/LOONGSON2EF ARCHITECTURE
13048 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13049 L:      linux-mips@vger.kernel.org
13050 S:      Maintained
13051 F:      arch/mips/include/asm/mach-loongson2ef/
13052 F:      arch/mips/loongson2ef/
13053 F:      drivers/cpufreq/loongson2_cpufreq.c
13054
13055 MIPS/LOONGSON64 ARCHITECTURE
13056 M:      Huacai Chen <chenhuacai@kernel.org>
13057 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13058 L:      linux-mips@vger.kernel.org
13059 S:      Maintained
13060 F:      arch/mips/include/asm/mach-loongson64/
13061 F:      arch/mips/loongson64/
13062 F:      drivers/irqchip/irq-loongson*
13063 F:      drivers/platform/mips/cpu_hwmon.c
13064
13065 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13066 M:      Hans Verkuil <hverkuil@xs4all.nl>
13067 L:      linux-media@vger.kernel.org
13068 S:      Odd Fixes
13069 W:      https://linuxtv.org
13070 T:      git git://linuxtv.org/media_tree.git
13071 F:      drivers/media/radio/radio-miropcm20*
13072
13073 MMP SUPPORT
13074 R:      Lubomir Rintel <lkundrak@v3.sk>
13075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13076 S:      Odd Fixes
13077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13078 F:      arch/arm/boot/dts/mmp*
13079 F:      arch/arm/mach-mmp/
13080 F:      include/linux/soc/mmp/
13081
13082 MMP USB PHY DRIVERS
13083 R:      Lubomir Rintel <lkundrak@v3.sk>
13084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13085 S:      Maintained
13086 F:      drivers/phy/marvell/phy-mmp3-usb.c
13087 F:      drivers/phy/marvell/phy-pxa-usb.c
13088
13089 MMU GATHER AND TLB INVALIDATION
13090 M:      Will Deacon <will@kernel.org>
13091 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13092 M:      Andrew Morton <akpm@linux-foundation.org>
13093 M:      Nick Piggin <npiggin@gmail.com>
13094 M:      Peter Zijlstra <peterz@infradead.org>
13095 L:      linux-arch@vger.kernel.org
13096 L:      linux-mm@kvack.org
13097 S:      Maintained
13098 F:      arch/*/include/asm/tlb.h
13099 F:      include/asm-generic/tlb.h
13100 F:      mm/mmu_gather.c
13101
13102 MN88472 MEDIA DRIVER
13103 M:      Antti Palosaari <crope@iki.fi>
13104 L:      linux-media@vger.kernel.org
13105 S:      Maintained
13106 W:      https://linuxtv.org
13107 W:      http://palosaari.fi/linux/
13108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13109 F:      drivers/media/dvb-frontends/mn88472*
13110
13111 MN88473 MEDIA DRIVER
13112 M:      Antti Palosaari <crope@iki.fi>
13113 L:      linux-media@vger.kernel.org
13114 S:      Maintained
13115 W:      https://linuxtv.org
13116 W:      http://palosaari.fi/linux/
13117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13118 F:      drivers/media/dvb-frontends/mn88473*
13119
13120 MODULE SUPPORT
13121 M:      Luis Chamberlain <mcgrof@kernel.org>
13122 L:      linux-modules@vger.kernel.org
13123 L:      linux-kernel@vger.kernel.org
13124 S:      Maintained
13125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13126 F:      include/linux/module.h
13127 F:      kernel/module.c
13128
13129 MONOLITHIC POWER SYSTEM PMIC DRIVER
13130 M:      Saravanan Sekar <sravanhome@gmail.com>
13131 S:      Maintained
13132 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13133 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13134 F:      drivers/iio/adc/mp2629_adc.c
13135 F:      drivers/mfd/mp2629.c
13136 F:      drivers/power/supply/mp2629_charger.c
13137 F:      drivers/regulator/mp5416.c
13138 F:      drivers/regulator/mpq7920.c
13139 F:      drivers/regulator/mpq7920.h
13140 F:      include/linux/mfd/mp2629.h
13141
13142 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13143 S:      Orphan
13144 W:      http://popies.net/meye/
13145 F:      Documentation/userspace-api/media/drivers/meye*
13146 F:      drivers/media/pci/meye/
13147 F:      include/uapi/linux/meye.h
13148
13149 MOTORCOMM PHY DRIVER
13150 M:      Peter Geis <pgwipeout@gmail.com>
13151 L:      netdev@vger.kernel.org
13152 S:      Maintained
13153 F:      drivers/net/phy/motorcomm.c
13154
13155 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13156 M:      Jiri Slaby <jirislaby@kernel.org>
13157 S:      Maintained
13158 F:      Documentation/driver-api/serial/moxa-smartio.rst
13159 F:      drivers/tty/mxser.*
13160
13161 MR800 AVERMEDIA USB FM RADIO DRIVER
13162 M:      Alexey Klimov <klimov.linux@gmail.com>
13163 L:      linux-media@vger.kernel.org
13164 S:      Maintained
13165 T:      git git://linuxtv.org/media_tree.git
13166 F:      drivers/media/radio/radio-mr800.c
13167
13168 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13169 M:      Alan Ott <alan@signal11.us>
13170 L:      linux-wpan@vger.kernel.org
13171 S:      Maintained
13172 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13173 F:      drivers/net/ieee802154/mrf24j40.c
13174
13175 MSI LAPTOP SUPPORT
13176 M:      "Lee, Chun-Yi" <jlee@suse.com>
13177 L:      platform-driver-x86@vger.kernel.org
13178 S:      Maintained
13179 F:      drivers/platform/x86/msi-laptop.c
13180
13181 MSI WMI SUPPORT
13182 L:      platform-driver-x86@vger.kernel.org
13183 S:      Orphan
13184 F:      drivers/platform/x86/msi-wmi.c
13185
13186 MSI001 MEDIA DRIVER
13187 M:      Antti Palosaari <crope@iki.fi>
13188 L:      linux-media@vger.kernel.org
13189 S:      Maintained
13190 W:      https://linuxtv.org
13191 W:      http://palosaari.fi/linux/
13192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13193 T:      git git://linuxtv.org/anttip/media_tree.git
13194 F:      drivers/media/tuners/msi001*
13195
13196 MSI2500 MEDIA DRIVER
13197 M:      Antti Palosaari <crope@iki.fi>
13198 L:      linux-media@vger.kernel.org
13199 S:      Maintained
13200 W:      https://linuxtv.org
13201 W:      http://palosaari.fi/linux/
13202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13203 T:      git git://linuxtv.org/anttip/media_tree.git
13204 F:      drivers/media/usb/msi2500/
13205
13206 MSTAR INTERRUPT CONTROLLER DRIVER
13207 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13208 M:      Daniel Palmer <daniel@thingy.jp>
13209 S:      Maintained
13210 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13211 F:      drivers/irqchip/irq-mst-intc.c
13212
13213 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13214 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13215 L:      linux-mtd@lists.infradead.org
13216 S:      Maintained
13217 F:      drivers/mtd/devices/docg3*
13218
13219 MT9M032 APTINA SENSOR DRIVER
13220 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13221 L:      linux-media@vger.kernel.org
13222 S:      Maintained
13223 T:      git git://linuxtv.org/media_tree.git
13224 F:      drivers/media/i2c/mt9m032.c
13225 F:      include/media/i2c/mt9m032.h
13226
13227 MT9P031 APTINA CAMERA SENSOR
13228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13229 L:      linux-media@vger.kernel.org
13230 S:      Maintained
13231 T:      git git://linuxtv.org/media_tree.git
13232 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13233 F:      drivers/media/i2c/mt9p031.c
13234 F:      include/media/i2c/mt9p031.h
13235
13236 MT9T001 APTINA CAMERA SENSOR
13237 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13238 L:      linux-media@vger.kernel.org
13239 S:      Maintained
13240 T:      git git://linuxtv.org/media_tree.git
13241 F:      drivers/media/i2c/mt9t001.c
13242 F:      include/media/i2c/mt9t001.h
13243
13244 MT9T112 APTINA CAMERA SENSOR
13245 M:      Jacopo Mondi <jacopo@jmondi.org>
13246 L:      linux-media@vger.kernel.org
13247 S:      Odd Fixes
13248 T:      git git://linuxtv.org/media_tree.git
13249 F:      drivers/media/i2c/mt9t112.c
13250 F:      include/media/i2c/mt9t112.h
13251
13252 MT9V032 APTINA CAMERA SENSOR
13253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13254 L:      linux-media@vger.kernel.org
13255 S:      Maintained
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13258 F:      drivers/media/i2c/mt9v032.c
13259 F:      include/media/i2c/mt9v032.h
13260
13261 MT9V111 APTINA CAMERA SENSOR
13262 M:      Jacopo Mondi <jacopo@jmondi.org>
13263 L:      linux-media@vger.kernel.org
13264 S:      Maintained
13265 T:      git git://linuxtv.org/media_tree.git
13266 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13267 F:      drivers/media/i2c/mt9v111.c
13268
13269 MULTIFUNCTION DEVICES (MFD)
13270 M:      Lee Jones <lee.jones@linaro.org>
13271 S:      Supported
13272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13273 F:      Documentation/devicetree/bindings/mfd/
13274 F:      drivers/mfd/
13275 F:      include/dt-bindings/mfd/
13276 F:      include/linux/mfd/
13277
13278 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13279 S:      Orphan
13280 F:      drivers/mmc/host/mmc_spi.c
13281 F:      include/linux/spi/mmc_spi.h
13282
13283 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13284 M:      Ulf Hansson <ulf.hansson@linaro.org>
13285 L:      linux-mmc@vger.kernel.org
13286 S:      Maintained
13287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13288 F:      Documentation/devicetree/bindings/mmc/
13289 F:      drivers/mmc/
13290 F:      include/linux/mmc/
13291 F:      include/uapi/linux/mmc/
13292
13293 MULTIPLEXER SUBSYSTEM
13294 M:      Peter Rosin <peda@axentia.se>
13295 S:      Maintained
13296 F:      Documentation/ABI/testing/sysfs-class-mux*
13297 F:      Documentation/devicetree/bindings/mux/
13298 F:      drivers/mux/
13299 F:      include/dt-bindings/mux/
13300 F:      include/linux/mux/
13301
13302 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13303 M:      Bin Liu <b-liu@ti.com>
13304 L:      linux-usb@vger.kernel.org
13305 S:      Maintained
13306 F:      drivers/usb/musb/
13307
13308 MXL301RF MEDIA DRIVER
13309 M:      Akihiro Tsukada <tskd08@gmail.com>
13310 L:      linux-media@vger.kernel.org
13311 S:      Odd Fixes
13312 F:      drivers/media/tuners/mxl301rf*
13313
13314 MXL5007T MEDIA DRIVER
13315 M:      Michael Krufky <mkrufky@linuxtv.org>
13316 L:      linux-media@vger.kernel.org
13317 S:      Maintained
13318 W:      https://linuxtv.org
13319 W:      http://github.com/mkrufky
13320 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13321 T:      git git://linuxtv.org/mkrufky/tuners.git
13322 F:      drivers/media/tuners/mxl5007t.*
13323
13324 MXSFB DRM DRIVER
13325 M:      Marek Vasut <marex@denx.de>
13326 M:      Stefan Agner <stefan@agner.ch>
13327 L:      dri-devel@lists.freedesktop.org
13328 S:      Supported
13329 T:      git git://anongit.freedesktop.org/drm/drm-misc
13330 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13331 F:      drivers/gpu/drm/mxsfb/
13332
13333 MYLEX DAC960 PCI RAID Controller
13334 M:      Hannes Reinecke <hare@kernel.org>
13335 L:      linux-scsi@vger.kernel.org
13336 S:      Supported
13337 F:      drivers/scsi/myrb.*
13338 F:      drivers/scsi/myrs.*
13339
13340 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13341 M:      Chris Lee <christopher.lee@cspi.com>
13342 L:      netdev@vger.kernel.org
13343 S:      Supported
13344 W:      https://www.cspi.com/ethernet-products/support/downloads/
13345 F:      drivers/net/ethernet/myricom/myri10ge/
13346
13347 NAND FLASH SUBSYSTEM
13348 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13349 R:      Richard Weinberger <richard@nod.at>
13350 L:      linux-mtd@lists.infradead.org
13351 S:      Maintained
13352 W:      http://www.linux-mtd.infradead.org/
13353 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13354 C:      irc://irc.oftc.net/mtd
13355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13356 F:      drivers/mtd/nand/
13357 F:      include/linux/mtd/*nand*.h
13358
13359 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13360 M:      Daniel Mack <zonque@gmail.com>
13361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13362 S:      Maintained
13363 W:      http://www.native-instruments.com
13364 F:      sound/usb/caiaq/
13365
13366 NATSEMI ETHERNET DRIVER (DP8381x)
13367 S:      Orphan
13368 F:      drivers/net/ethernet/natsemi/natsemi.c
13369
13370 NCR 5380 SCSI DRIVERS
13371 M:      Finn Thain <fthain@linux-m68k.org>
13372 M:      Michael Schmitz <schmitzmic@gmail.com>
13373 L:      linux-scsi@vger.kernel.org
13374 S:      Maintained
13375 F:      Documentation/scsi/g_NCR5380.rst
13376 F:      drivers/scsi/NCR5380.*
13377 F:      drivers/scsi/arm/cumana_1.c
13378 F:      drivers/scsi/arm/oak.c
13379 F:      drivers/scsi/atari_scsi.*
13380 F:      drivers/scsi/dmx3191d.c
13381 F:      drivers/scsi/g_NCR5380.*
13382 F:      drivers/scsi/mac_scsi.*
13383 F:      drivers/scsi/sun3_scsi.*
13384 F:      drivers/scsi/sun3_scsi_vme.c
13385
13386 NCSI LIBRARY
13387 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13388 S:      Maintained
13389 F:      net/ncsi/
13390
13391 NCT6775 HARDWARE MONITOR DRIVER
13392 M:      Guenter Roeck <linux@roeck-us.net>
13393 L:      linux-hwmon@vger.kernel.org
13394 S:      Maintained
13395 F:      Documentation/hwmon/nct6775.rst
13396 F:      drivers/hwmon/nct6775.c
13397
13398 NETDEVSIM
13399 M:      Jakub Kicinski <kuba@kernel.org>
13400 S:      Maintained
13401 F:      drivers/net/netdevsim/*
13402
13403 NETEM NETWORK EMULATOR
13404 M:      Stephen Hemminger <stephen@networkplumber.org>
13405 L:      netdev@vger.kernel.org
13406 S:      Maintained
13407 F:      net/sched/sch_netem.c
13408
13409 NETERION 10GbE DRIVERS (s2io/vxge)
13410 M:      Jon Mason <jdmason@kudzu.us>
13411 L:      netdev@vger.kernel.org
13412 S:      Supported
13413 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13414 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13415 F:      drivers/net/ethernet/neterion/
13416
13417 NETFILTER
13418 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13419 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13420 M:      Florian Westphal <fw@strlen.de>
13421 L:      netfilter-devel@vger.kernel.org
13422 L:      coreteam@netfilter.org
13423 S:      Maintained
13424 W:      http://www.netfilter.org/
13425 W:      http://www.iptables.org/
13426 W:      http://www.nftables.org/
13427 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13428 C:      irc://irc.libera.chat/netfilter
13429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13431 F:      include/linux/netfilter*
13432 F:      include/linux/netfilter/
13433 F:      include/net/netfilter/
13434 F:      include/uapi/linux/netfilter*
13435 F:      include/uapi/linux/netfilter/
13436 F:      net/*/netfilter.c
13437 F:      net/*/netfilter/
13438 F:      net/bridge/br_netfilter*.c
13439 F:      net/netfilter/
13440
13441 NETROM NETWORK LAYER
13442 M:      Ralf Baechle <ralf@linux-mips.org>
13443 L:      linux-hams@vger.kernel.org
13444 S:      Maintained
13445 W:      http://www.linux-ax25.org/
13446 F:      include/net/netrom.h
13447 F:      include/uapi/linux/netrom.h
13448 F:      net/netrom/
13449
13450 NETRONIX EMBEDDED CONTROLLER
13451 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13454 F:      drivers/mfd/ntxec.c
13455 F:      drivers/pwm/pwm-ntxec.c
13456 F:      drivers/rtc/rtc-ntxec.c
13457 F:      include/linux/mfd/ntxec.h
13458
13459 NETRONOME ETHERNET DRIVERS
13460 M:      Simon Horman <simon.horman@corigine.com>
13461 R:      Jakub Kicinski <kuba@kernel.org>
13462 L:      oss-drivers@corigine.com
13463 S:      Maintained
13464 F:      drivers/net/ethernet/netronome/
13465
13466 NETWORK BLOCK DEVICE (NBD)
13467 M:      Josef Bacik <josef@toxicpanda.com>
13468 L:      linux-block@vger.kernel.org
13469 L:      nbd@other.debian.org
13470 S:      Maintained
13471 F:      Documentation/admin-guide/blockdev/nbd.rst
13472 F:      drivers/block/nbd.c
13473 F:      include/trace/events/nbd.h
13474 F:      include/uapi/linux/nbd.h
13475
13476 NETWORK DROP MONITOR
13477 M:      Neil Horman <nhorman@tuxdriver.com>
13478 L:      netdev@vger.kernel.org
13479 S:      Maintained
13480 W:      https://fedorahosted.org/dropwatch/
13481 F:      include/uapi/linux/net_dropmon.h
13482 F:      net/core/drop_monitor.c
13483
13484 NETWORKING DRIVERS
13485 M:      "David S. Miller" <davem@davemloft.net>
13486 M:      Jakub Kicinski <kuba@kernel.org>
13487 M:      Paolo Abeni <pabeni@redhat.com>
13488 L:      netdev@vger.kernel.org
13489 S:      Maintained
13490 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13493 F:      Documentation/devicetree/bindings/net/
13494 F:      drivers/connector/
13495 F:      drivers/net/
13496 F:      include/linux/etherdevice.h
13497 F:      include/linux/fcdevice.h
13498 F:      include/linux/fddidevice.h
13499 F:      include/linux/hippidevice.h
13500 F:      include/linux/if_*
13501 F:      include/linux/inetdevice.h
13502 F:      include/linux/netdevice.h
13503 F:      include/uapi/linux/if_*
13504 F:      include/uapi/linux/netdevice.h
13505
13506 NETWORKING DRIVERS (WIRELESS)
13507 M:      Kalle Valo <kvalo@kernel.org>
13508 L:      linux-wireless@vger.kernel.org
13509 S:      Maintained
13510 W:      https://wireless.wiki.kernel.org/
13511 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13514 F:      Documentation/devicetree/bindings/net/wireless/
13515 F:      drivers/net/wireless/
13516
13517 NETWORKING [DSA]
13518 M:      Andrew Lunn <andrew@lunn.ch>
13519 M:      Vivien Didelot <vivien.didelot@gmail.com>
13520 M:      Florian Fainelli <f.fainelli@gmail.com>
13521 M:      Vladimir Oltean <olteanv@gmail.com>
13522 S:      Maintained
13523 F:      Documentation/devicetree/bindings/net/dsa/
13524 F:      drivers/net/dsa/
13525 F:      include/linux/dsa/
13526 F:      include/linux/platform_data/dsa.h
13527 F:      include/net/dsa.h
13528 F:      net/dsa/
13529 F:      tools/testing/selftests/drivers/net/dsa/
13530
13531 NETWORKING [GENERAL]
13532 M:      "David S. Miller" <davem@davemloft.net>
13533 M:      Jakub Kicinski <kuba@kernel.org>
13534 M:      Paolo Abeni <pabeni@redhat.com>
13535 L:      netdev@vger.kernel.org
13536 S:      Maintained
13537 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13538 B:      mailto:netdev@vger.kernel.org
13539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13541 F:      Documentation/networking/
13542 F:      include/linux/in.h
13543 F:      include/linux/net.h
13544 F:      include/linux/netdevice.h
13545 F:      include/net/
13546 F:      include/uapi/linux/in.h
13547 F:      include/uapi/linux/net.h
13548 F:      include/uapi/linux/net_namespace.h
13549 F:      include/uapi/linux/netdevice.h
13550 F:      lib/net_utils.c
13551 F:      lib/random32.c
13552 F:      net/
13553 F:      tools/testing/selftests/net/
13554
13555 NETWORKING [IPSEC]
13556 M:      Steffen Klassert <steffen.klassert@secunet.com>
13557 M:      Herbert Xu <herbert@gondor.apana.org.au>
13558 M:      "David S. Miller" <davem@davemloft.net>
13559 L:      netdev@vger.kernel.org
13560 S:      Maintained
13561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13563 F:      include/net/xfrm.h
13564 F:      include/uapi/linux/xfrm.h
13565 F:      net/ipv4/ah4.c
13566 F:      net/ipv4/esp4*
13567 F:      net/ipv4/ip_vti.c
13568 F:      net/ipv4/ipcomp.c
13569 F:      net/ipv4/xfrm*
13570 F:      net/ipv6/ah6.c
13571 F:      net/ipv6/esp6*
13572 F:      net/ipv6/ip6_vti.c
13573 F:      net/ipv6/ipcomp6.c
13574 F:      net/ipv6/xfrm*
13575 F:      net/key/
13576 F:      net/xfrm/
13577 F:      tools/testing/selftests/net/ipsec.c
13578
13579 NETWORKING [IPv4/IPv6]
13580 M:      "David S. Miller" <davem@davemloft.net>
13581 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13582 M:      David Ahern <dsahern@kernel.org>
13583 L:      netdev@vger.kernel.org
13584 S:      Maintained
13585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13586 F:      arch/x86/net/*
13587 F:      include/linux/ip.h
13588 F:      include/linux/ipv6*
13589 F:      include/net/fib*
13590 F:      include/net/ip*
13591 F:      include/net/route.h
13592 F:      net/ipv4/
13593 F:      net/ipv6/
13594
13595 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13596 M:      Paul Moore <paul@paul-moore.com>
13597 L:      netdev@vger.kernel.org
13598 L:      linux-security-module@vger.kernel.org
13599 S:      Maintained
13600 W:      https://github.com/netlabel
13601 F:      Documentation/netlabel/
13602 F:      include/net/calipso.h
13603 F:      include/net/cipso_ipv4.h
13604 F:      include/net/netlabel.h
13605 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13606 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13607 F:      net/ipv4/cipso_ipv4.c
13608 F:      net/ipv6/calipso.c
13609 F:      net/netfilter/xt_CONNSECMARK.c
13610 F:      net/netfilter/xt_SECMARK.c
13611 F:      net/netlabel/
13612
13613 NETWORKING [MPTCP]
13614 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13615 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13616 L:      netdev@vger.kernel.org
13617 L:      mptcp@lists.linux.dev
13618 S:      Maintained
13619 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13620 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13621 F:      Documentation/networking/mptcp-sysctl.rst
13622 F:      include/net/mptcp.h
13623 F:      include/trace/events/mptcp.h
13624 F:      include/uapi/linux/mptcp.h
13625 F:      net/mptcp/
13626 F:      tools/testing/selftests/net/mptcp/
13627
13628 NETWORKING [TCP]
13629 M:      Eric Dumazet <edumazet@google.com>
13630 L:      netdev@vger.kernel.org
13631 S:      Maintained
13632 F:      include/linux/tcp.h
13633 F:      include/net/tcp.h
13634 F:      include/trace/events/tcp.h
13635 F:      include/uapi/linux/tcp.h
13636 F:      net/ipv4/syncookies.c
13637 F:      net/ipv4/tcp*.c
13638 F:      net/ipv6/syncookies.c
13639 F:      net/ipv6/tcp*.c
13640
13641 NETWORKING [TLS]
13642 M:      Boris Pismenny <borisp@nvidia.com>
13643 M:      John Fastabend <john.fastabend@gmail.com>
13644 M:      Daniel Borkmann <daniel@iogearbox.net>
13645 M:      Jakub Kicinski <kuba@kernel.org>
13646 L:      netdev@vger.kernel.org
13647 S:      Maintained
13648 F:      include/net/tls.h
13649 F:      include/uapi/linux/tls.h
13650 F:      net/tls/*
13651
13652 NETXEN (1/10) GbE SUPPORT
13653 M:      Manish Chopra <manishc@marvell.com>
13654 M:      Rahul Verma <rahulv@marvell.com>
13655 M:      GR-Linux-NIC-Dev@marvell.com
13656 L:      netdev@vger.kernel.org
13657 S:      Supported
13658 F:      drivers/net/ethernet/qlogic/netxen/
13659
13660 NET_FAILOVER MODULE
13661 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13662 L:      netdev@vger.kernel.org
13663 S:      Supported
13664 F:      Documentation/networking/net_failover.rst
13665 F:      drivers/net/net_failover.c
13666 F:      include/net/net_failover.h
13667
13668 NEXTHOP
13669 M:      David Ahern <dsahern@kernel.org>
13670 L:      netdev@vger.kernel.org
13671 S:      Maintained
13672 F:      include/net/netns/nexthop.h
13673 F:      include/net/nexthop.h
13674 F:      include/uapi/linux/nexthop.h
13675 F:      net/ipv4/nexthop.c
13676
13677 NFC SUBSYSTEM
13678 M:      Krzysztof Kozlowski <krzk@kernel.org>
13679 L:      linux-nfc@lists.01.org (subscribers-only)
13680 L:      netdev@vger.kernel.org
13681 S:      Maintained
13682 F:      Documentation/devicetree/bindings/net/nfc/
13683 F:      drivers/nfc/
13684 F:      include/linux/platform_data/nfcmrvl.h
13685 F:      include/net/nfc/
13686 F:      include/uapi/linux/nfc.h
13687 F:      net/nfc/
13688
13689 NFC VIRTUAL NCI DEVICE DRIVER
13690 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13691 L:      netdev@vger.kernel.org
13692 L:      linux-nfc@lists.01.org (subscribers-only)
13693 S:      Supported
13694 F:      drivers/nfc/virtual_ncidev.c
13695 F:      tools/testing/selftests/nci/
13696
13697 NFS, SUNRPC, AND LOCKD CLIENTS
13698 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13699 M:      Anna Schumaker <anna@kernel.org>
13700 L:      linux-nfs@vger.kernel.org
13701 S:      Maintained
13702 W:      http://client.linux-nfs.org
13703 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13704 F:      fs/lockd/
13705 F:      fs/nfs/
13706 F:      fs/nfs_common/
13707 F:      include/linux/lockd/
13708 F:      include/linux/nfs*
13709 F:      include/linux/sunrpc/
13710 F:      include/uapi/linux/nfs*
13711 F:      include/uapi/linux/sunrpc/
13712 F:      net/sunrpc/
13713 F:      Documentation/filesystems/nfs/
13714
13715 NILFS2 FILESYSTEM
13716 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13717 L:      linux-nilfs@vger.kernel.org
13718 S:      Supported
13719 W:      https://nilfs.sourceforge.io/
13720 W:      https://nilfs.osdn.jp/
13721 T:      git git://github.com/konis/nilfs2.git
13722 F:      Documentation/filesystems/nilfs2.rst
13723 F:      fs/nilfs2/
13724 F:      include/trace/events/nilfs2.h
13725 F:      include/uapi/linux/nilfs2_api.h
13726 F:      include/uapi/linux/nilfs2_ondisk.h
13727
13728 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13729 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13730 S:      Maintained
13731 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13732 F:      Documentation/scsi/NinjaSCSI.rst
13733 F:      drivers/scsi/pcmcia/nsp_*
13734
13735 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13736 M:      GOTO Masanori <gotom@debian.or.jp>
13737 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13738 S:      Maintained
13739 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13740 F:      Documentation/scsi/NinjaSCSI.rst
13741 F:      drivers/scsi/nsp32*
13742
13743 NINTENDO HID DRIVER
13744 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13745 L:      linux-input@vger.kernel.org
13746 S:      Maintained
13747 F:      drivers/hid/hid-nintendo*
13748
13749 NIOS2 ARCHITECTURE
13750 M:      Dinh Nguyen <dinguyen@kernel.org>
13751 S:      Maintained
13752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13753 F:      arch/nios2/
13754
13755 NITRO ENCLAVES (NE)
13756 M:      Andra Paraschiv <andraprs@amazon.com>
13757 M:      Alexandru Vasile <lexnv@amazon.com>
13758 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13759 L:      linux-kernel@vger.kernel.org
13760 S:      Supported
13761 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13762 F:      Documentation/virt/ne_overview.rst
13763 F:      drivers/virt/nitro_enclaves/
13764 F:      include/linux/nitro_enclaves.h
13765 F:      include/uapi/linux/nitro_enclaves.h
13766 F:      samples/nitro_enclaves/
13767
13768 NOHZ, DYNTICKS SUPPORT
13769 M:      Frederic Weisbecker <fweisbec@gmail.com>
13770 M:      Thomas Gleixner <tglx@linutronix.de>
13771 M:      Ingo Molnar <mingo@kernel.org>
13772 L:      linux-kernel@vger.kernel.org
13773 S:      Maintained
13774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13775 F:      include/linux/sched/nohz.h
13776 F:      include/linux/tick.h
13777 F:      kernel/time/tick*.*
13778
13779 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13780 M:      Pavel Machek <pavel@ucw.cz>
13781 M:      Sakari Ailus <sakari.ailus@iki.fi>
13782 L:      linux-media@vger.kernel.org
13783 S:      Maintained
13784 F:      drivers/media/i2c/ad5820.c
13785 F:      drivers/media/i2c/et8ek8
13786
13787 NOKIA N900 POWER SUPPLY DRIVERS
13788 R:      Pali Rohár <pali@kernel.org>
13789 F:      drivers/power/supply/bq2415x_charger.c
13790 F:      drivers/power/supply/bq27xxx_battery.c
13791 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13792 F:      drivers/power/supply/isp1704_charger.c
13793 F:      drivers/power/supply/rx51_battery.c
13794 F:      include/linux/power/bq2415x_charger.h
13795 F:      include/linux/power/bq27xxx_battery.h
13796
13797 NOLIBC HEADER FILE
13798 M:      Willy Tarreau <w@1wt.eu>
13799 S:      Maintained
13800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13801 F:      tools/include/nolibc/
13802
13803 NSDEPS
13804 M:      Matthias Maennich <maennich@google.com>
13805 S:      Maintained
13806 F:      Documentation/core-api/symbol-namespaces.rst
13807 F:      scripts/nsdeps
13808
13809 NTB AMD DRIVER
13810 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13811 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13812 L:      ntb@lists.linux.dev
13813 S:      Supported
13814 F:      drivers/ntb/hw/amd/
13815
13816 NTB DRIVER CORE
13817 M:      Jon Mason <jdmason@kudzu.us>
13818 M:      Dave Jiang <dave.jiang@intel.com>
13819 M:      Allen Hubbe <allenbh@gmail.com>
13820 L:      ntb@lists.linux.dev
13821 S:      Supported
13822 W:      https://github.com/jonmason/ntb/wiki
13823 T:      git git://github.com/jonmason/ntb.git
13824 F:      drivers/net/ntb_netdev.c
13825 F:      drivers/ntb/
13826 F:      include/linux/ntb.h
13827 F:      include/linux/ntb_transport.h
13828 F:      tools/testing/selftests/ntb/
13829
13830 NTB IDT DRIVER
13831 M:      Serge Semin <fancer.lancer@gmail.com>
13832 L:      ntb@lists.linux.dev
13833 S:      Supported
13834 F:      drivers/ntb/hw/idt/
13835
13836 NTB INTEL DRIVER
13837 M:      Dave Jiang <dave.jiang@intel.com>
13838 L:      ntb@lists.linux.dev
13839 S:      Supported
13840 W:      https://github.com/davejiang/linux/wiki
13841 T:      git https://github.com/davejiang/linux.git
13842 F:      drivers/ntb/hw/intel/
13843
13844 NTFS FILESYSTEM
13845 M:      Anton Altaparmakov <anton@tuxera.com>
13846 L:      linux-ntfs-dev@lists.sourceforge.net
13847 S:      Supported
13848 W:      http://www.tuxera.com/
13849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13850 F:      Documentation/filesystems/ntfs.rst
13851 F:      fs/ntfs/
13852
13853 NTFS3 FILESYSTEM
13854 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13855 L:      ntfs3@lists.linux.dev
13856 S:      Supported
13857 W:      http://www.paragon-software.com/
13858 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13859 F:      Documentation/filesystems/ntfs3.rst
13860 F:      fs/ntfs3/
13861
13862 NUBUS SUBSYSTEM
13863 M:      Finn Thain <fthain@linux-m68k.org>
13864 L:      linux-m68k@lists.linux-m68k.org
13865 S:      Maintained
13866 F:      arch/*/include/asm/nubus.h
13867 F:      drivers/nubus/
13868 F:      include/linux/nubus.h
13869 F:      include/uapi/linux/nubus.h
13870
13871 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13872 M:      Antonino Daplas <adaplas@gmail.com>
13873 L:      linux-fbdev@vger.kernel.org
13874 S:      Maintained
13875 F:      drivers/video/fbdev/nvidia/
13876 F:      drivers/video/fbdev/riva/
13877
13878 NVIDIA WMI EC BACKLIGHT DRIVER
13879 M:      Daniel Dadap <ddadap@nvidia.com>
13880 L:      platform-driver-x86@vger.kernel.org
13881 S:      Supported
13882 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13883
13884 NVM EXPRESS DRIVER
13885 M:      Keith Busch <kbusch@kernel.org>
13886 M:      Jens Axboe <axboe@fb.com>
13887 M:      Christoph Hellwig <hch@lst.de>
13888 M:      Sagi Grimberg <sagi@grimberg.me>
13889 L:      linux-nvme@lists.infradead.org
13890 S:      Supported
13891 W:      http://git.infradead.org/nvme.git
13892 T:      git://git.infradead.org/nvme.git
13893 F:      drivers/nvme/host/
13894 F:      include/linux/nvme.h
13895 F:      include/uapi/linux/nvme_ioctl.h
13896
13897 NVM EXPRESS FC TRANSPORT DRIVERS
13898 M:      James Smart <james.smart@broadcom.com>
13899 L:      linux-nvme@lists.infradead.org
13900 S:      Supported
13901 F:      drivers/nvme/host/fc.c
13902 F:      drivers/nvme/target/fc.c
13903 F:      drivers/nvme/target/fcloop.c
13904 F:      include/linux/nvme-fc-driver.h
13905 F:      include/linux/nvme-fc.h
13906
13907 NVM EXPRESS TARGET DRIVER
13908 M:      Christoph Hellwig <hch@lst.de>
13909 M:      Sagi Grimberg <sagi@grimberg.me>
13910 M:      Chaitanya Kulkarni <kch@nvidia.com>
13911 L:      linux-nvme@lists.infradead.org
13912 S:      Supported
13913 W:      http://git.infradead.org/nvme.git
13914 T:      git://git.infradead.org/nvme.git
13915 F:      drivers/nvme/target/
13916
13917 NVMEM FRAMEWORK
13918 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13919 S:      Maintained
13920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13921 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13922 F:      Documentation/devicetree/bindings/nvmem/
13923 F:      drivers/nvmem/
13924 F:      include/linux/nvmem-consumer.h
13925 F:      include/linux/nvmem-provider.h
13926
13927 NXP C45 TJA11XX PHY DRIVER
13928 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13929 L:      netdev@vger.kernel.org
13930 S:      Maintained
13931 F:      drivers/net/phy/nxp-c45-tja11xx.c
13932
13933 NXP FSPI DRIVER
13934 M:      Ashish Kumar <ashish.kumar@nxp.com>
13935 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13936 L:      linux-spi@vger.kernel.org
13937 S:      Maintained
13938 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13939 F:      drivers/spi/spi-nxp-fspi.c
13940
13941 NXP FXAS21002C DRIVER
13942 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13943 L:      linux-iio@vger.kernel.org
13944 S:      Maintained
13945 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13946 F:      drivers/iio/gyro/fxas21002c.h
13947 F:      drivers/iio/gyro/fxas21002c_core.c
13948 F:      drivers/iio/gyro/fxas21002c_i2c.c
13949 F:      drivers/iio/gyro/fxas21002c_spi.c
13950
13951 NXP i.MX CLOCK DRIVERS
13952 M:      Abel Vesa <abel.vesa@nxp.com>
13953 L:      linux-clk@vger.kernel.org
13954 L:      linux-imx@nxp.com
13955 S:      Maintained
13956 F:      drivers/clk/imx/
13957
13958 NXP i.MX 8MQ DCSS DRIVER
13959 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13960 R:      Lucas Stach <l.stach@pengutronix.de>
13961 L:      dri-devel@lists.freedesktop.org
13962 S:      Maintained
13963 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13964 F:      drivers/gpu/drm/imx/dcss/
13965
13966 NXP i.MX 8QXP ADC DRIVER
13967 M:      Cai Huoqing <cai.huoqing@linux.dev>
13968 M:      Haibo Chen <haibo.chen@nxp.com>
13969 L:      linux-imx@nxp.com
13970 L:      linux-iio@vger.kernel.org
13971 S:      Maintained
13972 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13973 F:      drivers/iio/adc/imx8qxp-adc.c
13974
13975 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13976 M:      Haibo Chen <haibo.chen@nxp.com>
13977 L:      linux-iio@vger.kernel.org
13978 L:      linux-imx@nxp.com
13979 S:      Maintained
13980 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13981 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13982 F:      drivers/iio/adc/imx7d_adc.c
13983 F:      drivers/iio/adc/vf610_adc.c
13984
13985 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13986 M:      Jagan Teki <jagan@amarulasolutions.com>
13987 S:      Maintained
13988 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13989 F:      drivers/regulator/pf8x00-regulator.c
13990
13991 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13992 M:      Krzysztof Kozlowski <krzk@kernel.org>
13993 L:      linux-kernel@vger.kernel.org
13994 S:      Maintained
13995 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13996 F:      drivers/extcon/extcon-ptn5150.c
13997
13998 NXP SGTL5000 DRIVER
13999 M:      Fabio Estevam <festevam@gmail.com>
14000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14001 S:      Maintained
14002 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14003 F:      sound/soc/codecs/sgtl5000*
14004
14005 NXP SJA1105 ETHERNET SWITCH DRIVER
14006 M:      Vladimir Oltean <olteanv@gmail.com>
14007 L:      linux-kernel@vger.kernel.org
14008 S:      Maintained
14009 F:      drivers/net/dsa/sja1105
14010 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14011
14012 NXP TDA998X DRM DRIVER
14013 M:      Russell King <linux@armlinux.org.uk>
14014 S:      Maintained
14015 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14016 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14017 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14018 F:      include/drm/i2c/tda998x.h
14019 F:      include/dt-bindings/display/tda998x.h
14020 K:      "nxp,tda998x"
14021
14022 NXP TFA9879 DRIVER
14023 M:      Peter Rosin <peda@axentia.se>
14024 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14025 S:      Maintained
14026 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14027 F:      sound/soc/codecs/tfa9879*
14028
14029 NXP/Goodix TFA989X (TFA1) DRIVER
14030 M:      Stephan Gerhold <stephan@gerhold.net>
14031 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14032 S:      Maintained
14033 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14034 F:      sound/soc/codecs/tfa989x.c
14035
14036 NXP-NCI NFC DRIVER
14037 R:      Charles Gorand <charles.gorand@effinnov.com>
14038 L:      linux-nfc@lists.01.org (subscribers-only)
14039 S:      Supported
14040 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14041 F:      drivers/nfc/nxp-nci
14042
14043 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14044 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14045 R:      NXP Linux Team <linux-imx@nxp.com>
14046 L:      linux-media@vger.kernel.org
14047 S:      Maintained
14048 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14049 F:      drivers/media/platform/imx-jpeg
14050
14051 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14052 M:      Jonas Malaco <jonas@protocubo.io>
14053 L:      linux-hwmon@vger.kernel.org
14054 S:      Maintained
14055 F:      Documentation/hwmon/nzxt-kraken2.rst
14056 F:      drivers/hwmon/nzxt-kraken2.c
14057
14058 NZXT-SMART2 HARDWARE MONITORING DRIVER
14059 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14060 L:      linux-hwmon@vger.kernel.org
14061 S:      Maintained
14062 F:      Documentation/hwmon/nzxt-smart2.rst
14063 F:      drivers/hwmon/nzxt-smart2.c
14064
14065 OBJAGG
14066 M:      Jiri Pirko <jiri@nvidia.com>
14067 L:      netdev@vger.kernel.org
14068 S:      Supported
14069 F:      include/linux/objagg.h
14070 F:      lib/objagg.c
14071 F:      lib/test_objagg.c
14072
14073 OBJTOOL
14074 M:      Josh Poimboeuf <jpoimboe@redhat.com>
14075 M:      Peter Zijlstra <peterz@infradead.org>
14076 S:      Supported
14077 F:      tools/objtool/
14078 F:      include/linux/objtool.h
14079
14080 OCELOT ETHERNET SWITCH DRIVER
14081 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14082 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14083 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14084 M:      UNGLinuxDriver@microchip.com
14085 L:      netdev@vger.kernel.org
14086 S:      Supported
14087 F:      drivers/net/dsa/ocelot/*
14088 F:      drivers/net/ethernet/mscc/
14089 F:      include/soc/mscc/ocelot*
14090 F:      net/dsa/tag_ocelot.c
14091 F:      net/dsa/tag_ocelot_8021q.c
14092 F:      tools/testing/selftests/drivers/net/ocelot/*
14093
14094 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14095 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14096 M:      Andrew Donnellan <ajd@linux.ibm.com>
14097 L:      linuxppc-dev@lists.ozlabs.org
14098 S:      Supported
14099 F:      Documentation/userspace-api/accelerators/ocxl.rst
14100 F:      arch/powerpc/include/asm/pnv-ocxl.h
14101 F:      arch/powerpc/platforms/powernv/ocxl.c
14102 F:      drivers/misc/ocxl/
14103 F:      include/misc/ocxl*
14104 F:      include/uapi/misc/ocxl.h
14105
14106 OMAP AUDIO SUPPORT
14107 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14108 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14110 L:      linux-omap@vger.kernel.org
14111 S:      Maintained
14112 F:      sound/soc/ti/n810.c
14113 F:      sound/soc/ti/omap*
14114 F:      sound/soc/ti/rx51.c
14115 F:      sound/soc/ti/sdma-pcm.*
14116
14117 OMAP CLOCK FRAMEWORK SUPPORT
14118 M:      Paul Walmsley <paul@pwsan.com>
14119 L:      linux-omap@vger.kernel.org
14120 S:      Maintained
14121 F:      arch/arm/*omap*/*clock*
14122
14123 OMAP DEVICE TREE SUPPORT
14124 M:      Benoît Cousson <bcousson@baylibre.com>
14125 M:      Tony Lindgren <tony@atomide.com>
14126 L:      linux-omap@vger.kernel.org
14127 L:      devicetree@vger.kernel.org
14128 S:      Maintained
14129 F:      arch/arm/boot/dts/*am3*
14130 F:      arch/arm/boot/dts/*am4*
14131 F:      arch/arm/boot/dts/*am5*
14132 F:      arch/arm/boot/dts/*dra7*
14133 F:      arch/arm/boot/dts/*omap*
14134 F:      arch/arm/boot/dts/logicpd-som-lv*
14135 F:      arch/arm/boot/dts/logicpd-torpedo*
14136
14137 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14138 L:      linux-omap@vger.kernel.org
14139 L:      linux-fbdev@vger.kernel.org
14140 S:      Orphan
14141 F:      Documentation/arm/omap/dss.rst
14142 F:      drivers/video/fbdev/omap2/
14143
14144 OMAP FRAMEBUFFER SUPPORT
14145 L:      linux-fbdev@vger.kernel.org
14146 L:      linux-omap@vger.kernel.org
14147 S:      Orphan
14148 F:      drivers/video/fbdev/omap/
14149
14150 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14151 M:      Roger Quadros <rogerq@kernel.org>
14152 M:      Tony Lindgren <tony@atomide.com>
14153 L:      linux-omap@vger.kernel.org
14154 S:      Maintained
14155 F:      arch/arm/mach-omap2/*gpmc*
14156 F:      drivers/memory/omap-gpmc.c
14157
14158 OMAP GPIO DRIVER
14159 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14160 M:      Santosh Shilimkar <ssantosh@kernel.org>
14161 M:      Kevin Hilman <khilman@kernel.org>
14162 L:      linux-omap@vger.kernel.org
14163 S:      Maintained
14164 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14165 F:      drivers/gpio/gpio-omap.c
14166
14167 OMAP HARDWARE SPINLOCK SUPPORT
14168 M:      Ohad Ben-Cohen <ohad@wizery.com>
14169 L:      linux-omap@vger.kernel.org
14170 S:      Maintained
14171 F:      drivers/hwspinlock/omap_hwspinlock.c
14172
14173 OMAP HS MMC SUPPORT
14174 L:      linux-mmc@vger.kernel.org
14175 L:      linux-omap@vger.kernel.org
14176 S:      Orphan
14177 F:      drivers/mmc/host/omap_hsmmc.c
14178
14179 OMAP HWMOD DATA
14180 M:      Paul Walmsley <paul@pwsan.com>
14181 L:      linux-omap@vger.kernel.org
14182 S:      Maintained
14183 F:      arch/arm/mach-omap2/omap_hwmod*data*
14184
14185 OMAP HWMOD SUPPORT
14186 M:      Benoît Cousson <bcousson@baylibre.com>
14187 M:      Paul Walmsley <paul@pwsan.com>
14188 L:      linux-omap@vger.kernel.org
14189 S:      Maintained
14190 F:      arch/arm/mach-omap2/omap_hwmod.*
14191
14192 OMAP I2C DRIVER
14193 M:      Vignesh R <vigneshr@ti.com>
14194 L:      linux-omap@vger.kernel.org
14195 L:      linux-i2c@vger.kernel.org
14196 S:      Maintained
14197 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14198 F:      drivers/i2c/busses/i2c-omap.c
14199
14200 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14201 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14202 L:      linux-media@vger.kernel.org
14203 S:      Maintained
14204 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14205 F:      drivers/media/platform/ti/omap3isp/
14206 F:      drivers/staging/media/omap4iss/
14207
14208 OMAP MMC SUPPORT
14209 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14210 L:      linux-omap@vger.kernel.org
14211 S:      Odd Fixes
14212 F:      drivers/mmc/host/omap.c
14213
14214 OMAP POWER MANAGEMENT SUPPORT
14215 M:      Kevin Hilman <khilman@kernel.org>
14216 L:      linux-omap@vger.kernel.org
14217 S:      Maintained
14218 F:      arch/arm/*omap*/*pm*
14219 F:      drivers/cpufreq/omap-cpufreq.c
14220
14221 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14222 M:      Rajendra Nayak <rnayak@codeaurora.org>
14223 M:      Paul Walmsley <paul@pwsan.com>
14224 L:      linux-omap@vger.kernel.org
14225 S:      Maintained
14226 F:      arch/arm/mach-omap2/prm*
14227
14228 OMAP RANDOM NUMBER GENERATOR SUPPORT
14229 M:      Deepak Saxena <dsaxena@plexity.net>
14230 S:      Maintained
14231 F:      drivers/char/hw_random/omap-rng.c
14232
14233 OMAP USB SUPPORT
14234 L:      linux-usb@vger.kernel.org
14235 L:      linux-omap@vger.kernel.org
14236 S:      Orphan
14237 F:      arch/arm/*omap*/usb*
14238 F:      drivers/usb/*/*omap*
14239
14240 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14241 M:      Mark Jackson <mpfj@newflow.co.uk>
14242 L:      linux-omap@vger.kernel.org
14243 S:      Maintained
14244 F:      arch/arm/boot/dts/am335x-nano.dts
14245
14246 OMAP1 SUPPORT
14247 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14248 M:      Tony Lindgren <tony@atomide.com>
14249 L:      linux-omap@vger.kernel.org
14250 S:      Maintained
14251 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14253 F:      arch/arm/configs/omap1_defconfig
14254 F:      arch/arm/mach-omap1/
14255 F:      arch/arm/plat-omap/
14256 F:      drivers/i2c/busses/i2c-omap.c
14257 F:      include/linux/platform_data/ams-delta-fiq.h
14258 F:      include/linux/platform_data/i2c-omap.h
14259
14260 OMAP2+ SUPPORT
14261 M:      Tony Lindgren <tony@atomide.com>
14262 L:      linux-omap@vger.kernel.org
14263 S:      Maintained
14264 W:      http://www.muru.com/linux/omap/
14265 W:      http://linux.omap.com/
14266 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14268 F:      arch/arm/configs/omap2plus_defconfig
14269 F:      arch/arm/mach-omap2/
14270 F:      arch/arm/plat-omap/
14271 F:      drivers/bus/ti-sysc.c
14272 F:      drivers/i2c/busses/i2c-omap.c
14273 F:      drivers/irqchip/irq-omap-intc.c
14274 F:      drivers/mfd/*omap*.c
14275 F:      drivers/mfd/menelaus.c
14276 F:      drivers/mfd/palmas.c
14277 F:      drivers/mfd/tps65217.c
14278 F:      drivers/mfd/tps65218.c
14279 F:      drivers/mfd/tps65910.c
14280 F:      drivers/mfd/twl-core.[ch]
14281 F:      drivers/mfd/twl4030*.c
14282 F:      drivers/mfd/twl6030*.c
14283 F:      drivers/mfd/twl6040*.c
14284 F:      drivers/regulator/palmas-regulator*.c
14285 F:      drivers/regulator/pbias-regulator.c
14286 F:      drivers/regulator/tps65217-regulator.c
14287 F:      drivers/regulator/tps65218-regulator.c
14288 F:      drivers/regulator/tps65910-regulator.c
14289 F:      drivers/regulator/twl-regulator.c
14290 F:      drivers/regulator/twl6030-regulator.c
14291 F:      include/linux/platform_data/i2c-omap.h
14292 F:      include/linux/platform_data/ti-sysc.h
14293
14294 OMFS FILESYSTEM
14295 M:      Bob Copeland <me@bobcopeland.com>
14296 L:      linux-karma-devel@lists.sourceforge.net
14297 S:      Maintained
14298 F:      Documentation/filesystems/omfs.rst
14299 F:      fs/omfs/
14300
14301 OMNIKEY CARDMAN 4000 DRIVER
14302 M:      Harald Welte <laforge@gnumonks.org>
14303 S:      Maintained
14304 F:      drivers/char/pcmcia/cm4000_cs.c
14305 F:      include/linux/cm4000_cs.h
14306 F:      include/uapi/linux/cm4000_cs.h
14307
14308 OMNIKEY CARDMAN 4040 DRIVER
14309 M:      Harald Welte <laforge@gnumonks.org>
14310 S:      Maintained
14311 F:      drivers/char/pcmcia/cm4040_cs.*
14312
14313 OMNIVISION OG01A1B SENSOR DRIVER
14314 M:      Shawn Tu <shawnx.tu@intel.com>
14315 L:      linux-media@vger.kernel.org
14316 S:      Maintained
14317 F:      drivers/media/i2c/og01a1b.c
14318
14319 OMNIVISION OV02A10 SENSOR DRIVER
14320 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14321 L:      linux-media@vger.kernel.org
14322 S:      Maintained
14323 T:      git git://linuxtv.org/media_tree.git
14324 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14325 F:      drivers/media/i2c/ov02a10.c
14326
14327 OMNIVISION OV08D10 SENSOR DRIVER
14328 M:      Jimmy Su <jimmy.su@intel.com>
14329 L:      linux-media@vger.kernel.org
14330 S:      Maintained
14331 T:      git git://linuxtv.org/media_tree.git
14332 F:      drivers/media/i2c/ov08d10.c
14333
14334 OMNIVISION OV13858 SENSOR DRIVER
14335 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14336 L:      linux-media@vger.kernel.org
14337 S:      Maintained
14338 T:      git git://linuxtv.org/media_tree.git
14339 F:      drivers/media/i2c/ov13858.c
14340
14341 OMNIVISION OV13B10 SENSOR DRIVER
14342 M:      Arec Kao <arec.kao@intel.com>
14343 L:      linux-media@vger.kernel.org
14344 S:      Maintained
14345 T:      git git://linuxtv.org/media_tree.git
14346 F:      drivers/media/i2c/ov13b10.c
14347
14348 OMNIVISION OV2680 SENSOR DRIVER
14349 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14350 L:      linux-media@vger.kernel.org
14351 S:      Maintained
14352 T:      git git://linuxtv.org/media_tree.git
14353 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14354 F:      drivers/media/i2c/ov2680.c
14355
14356 OMNIVISION OV2685 SENSOR DRIVER
14357 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14358 L:      linux-media@vger.kernel.org
14359 S:      Maintained
14360 T:      git git://linuxtv.org/media_tree.git
14361 F:      drivers/media/i2c/ov2685.c
14362
14363 OMNIVISION OV2740 SENSOR DRIVER
14364 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14365 R:      Shawn Tu <shawnx.tu@intel.com>
14366 R:      Bingbu Cao <bingbu.cao@intel.com>
14367 L:      linux-media@vger.kernel.org
14368 S:      Maintained
14369 T:      git git://linuxtv.org/media_tree.git
14370 F:      drivers/media/i2c/ov2740.c
14371
14372 OMNIVISION OV5640 SENSOR DRIVER
14373 M:      Steve Longerbeam <slongerbeam@gmail.com>
14374 L:      linux-media@vger.kernel.org
14375 S:      Maintained
14376 T:      git git://linuxtv.org/media_tree.git
14377 F:      drivers/media/i2c/ov5640.c
14378
14379 OMNIVISION OV5647 SENSOR DRIVER
14380 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14381 M:      Jacopo Mondi <jacopo@jmondi.org>
14382 L:      linux-media@vger.kernel.org
14383 S:      Maintained
14384 T:      git git://linuxtv.org/media_tree.git
14385 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14386 F:      drivers/media/i2c/ov5647.c
14387
14388 OMNIVISION OV5670 SENSOR DRIVER
14389 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14390 L:      linux-media@vger.kernel.org
14391 S:      Maintained
14392 T:      git git://linuxtv.org/media_tree.git
14393 F:      drivers/media/i2c/ov5670.c
14394
14395 OMNIVISION OV5675 SENSOR DRIVER
14396 M:      Shawn Tu <shawnx.tu@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/ov5675.c
14401
14402 OMNIVISION OV5693 SENSOR DRIVER
14403 M:      Daniel Scally <djrscally@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/ov5693.c
14408
14409 OMNIVISION OV5695 SENSOR DRIVER
14410 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14411 L:      linux-media@vger.kernel.org
14412 S:      Maintained
14413 T:      git git://linuxtv.org/media_tree.git
14414 F:      drivers/media/i2c/ov5695.c
14415
14416 OMNIVISION OV7670 SENSOR DRIVER
14417 L:      linux-media@vger.kernel.org
14418 S:      Orphan
14419 T:      git git://linuxtv.org/media_tree.git
14420 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14421 F:      drivers/media/i2c/ov7670.c
14422
14423 OMNIVISION OV772x SENSOR DRIVER
14424 M:      Jacopo Mondi <jacopo@jmondi.org>
14425 L:      linux-media@vger.kernel.org
14426 S:      Odd fixes
14427 T:      git git://linuxtv.org/media_tree.git
14428 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14429 F:      drivers/media/i2c/ov772x.c
14430 F:      include/media/i2c/ov772x.h
14431
14432 OMNIVISION OV7740 SENSOR DRIVER
14433 M:      Wenyou Yang <wenyou.yang@microchip.com>
14434 L:      linux-media@vger.kernel.org
14435 S:      Maintained
14436 T:      git git://linuxtv.org/media_tree.git
14437 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14438 F:      drivers/media/i2c/ov7740.c
14439
14440 OMNIVISION OV8856 SENSOR DRIVER
14441 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14442 L:      linux-media@vger.kernel.org
14443 S:      Maintained
14444 T:      git git://linuxtv.org/media_tree.git
14445 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14446 F:      drivers/media/i2c/ov8856.c
14447
14448 OMNIVISION OV9282 SENSOR DRIVER
14449 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14450 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14451 L:      linux-media@vger.kernel.org
14452 S:      Maintained
14453 T:      git git://linuxtv.org/media_tree.git
14454 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14455 F:      drivers/media/i2c/ov9282.c
14456
14457 OMNIVISION OV9640 SENSOR DRIVER
14458 M:      Petr Cvek <petrcvekcz@gmail.com>
14459 L:      linux-media@vger.kernel.org
14460 S:      Maintained
14461 F:      drivers/media/i2c/ov9640.*
14462
14463 OMNIVISION OV9650 SENSOR DRIVER
14464 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14465 R:      Akinobu Mita <akinobu.mita@gmail.com>
14466 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14467 L:      linux-media@vger.kernel.org
14468 S:      Maintained
14469 T:      git git://linuxtv.org/media_tree.git
14470 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14471 F:      drivers/media/i2c/ov9650.c
14472
14473 OMNIVISION OV9734 SENSOR DRIVER
14474 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14475 R:      Bingbu Cao <bingbu.cao@intel.com>
14476 L:      linux-media@vger.kernel.org
14477 S:      Maintained
14478 T:      git git://linuxtv.org/media_tree.git
14479 F:      drivers/media/i2c/ov9734.c
14480
14481 ONENAND FLASH DRIVER
14482 M:      Kyungmin Park <kyungmin.park@samsung.com>
14483 L:      linux-mtd@lists.infradead.org
14484 S:      Maintained
14485 F:      drivers/mtd/nand/onenand/
14486 F:      include/linux/mtd/onenand*.h
14487
14488 ONION OMEGA2+ BOARD
14489 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14490 L:      linux-mips@vger.kernel.org
14491 S:      Maintained
14492 F:      arch/mips/boot/dts/ralink/omega2p.dts
14493
14494 OP-TEE DRIVER
14495 M:      Jens Wiklander <jens.wiklander@linaro.org>
14496 L:      op-tee@lists.trustedfirmware.org
14497 S:      Maintained
14498 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14499 F:      drivers/tee/optee/
14500
14501 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14502 M:      Sumit Garg <sumit.garg@linaro.org>
14503 L:      op-tee@lists.trustedfirmware.org
14504 S:      Maintained
14505 F:      drivers/char/hw_random/optee-rng.c
14506
14507 OPA-VNIC DRIVER
14508 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14509 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14510 L:      linux-rdma@vger.kernel.org
14511 S:      Supported
14512 F:      drivers/infiniband/ulp/opa_vnic
14513
14514 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14515 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14516 M:      Frank Rowand <frowand.list@gmail.com>
14517 L:      devicetree@vger.kernel.org
14518 S:      Maintained
14519 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14520 F:      Documentation/devicetree/overlay-notes.rst
14521 F:      drivers/of/overlay.c
14522 F:      drivers/of/resolver.c
14523 K:      of_overlay_notifier_
14524
14525 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14526 M:      Rob Herring <robh+dt@kernel.org>
14527 M:      Frank Rowand <frowand.list@gmail.com>
14528 L:      devicetree@vger.kernel.org
14529 S:      Maintained
14530 C:      irc://irc.libera.chat/devicetree
14531 W:      http://www.devicetree.org/
14532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14533 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14534 F:      drivers/of/
14535 F:      include/linux/of*.h
14536 F:      scripts/dtc/
14537
14538 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14539 M:      Rob Herring <robh+dt@kernel.org>
14540 L:      devicetree@vger.kernel.org
14541 S:      Maintained
14542 C:      irc://irc.libera.chat/devicetree
14543 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14545 F:      Documentation/devicetree/
14546 F:      arch/*/boot/dts/
14547 F:      include/dt-bindings/
14548
14549 OPENCOMPUTE PTP CLOCK DRIVER
14550 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14551 L:      netdev@vger.kernel.org
14552 S:      Maintained
14553 F:      drivers/ptp/ptp_ocp.c
14554
14555 OPENCORES I2C BUS DRIVER
14556 M:      Peter Korsgaard <peter@korsgaard.com>
14557 M:      Andrew Lunn <andrew@lunn.ch>
14558 L:      linux-i2c@vger.kernel.org
14559 S:      Maintained
14560 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14561 F:      Documentation/i2c/busses/i2c-ocores.rst
14562 F:      drivers/i2c/busses/i2c-ocores.c
14563 F:      include/linux/platform_data/i2c-ocores.h
14564
14565 OPENRISC ARCHITECTURE
14566 M:      Jonas Bonn <jonas@southpole.se>
14567 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14568 M:      Stafford Horne <shorne@gmail.com>
14569 L:      openrisc@lists.librecores.org
14570 S:      Maintained
14571 W:      http://openrisc.io
14572 T:      git git://github.com/openrisc/linux.git
14573 F:      Documentation/devicetree/bindings/openrisc/
14574 F:      Documentation/openrisc/
14575 F:      arch/openrisc/
14576 F:      drivers/irqchip/irq-ompic.c
14577 F:      drivers/irqchip/irq-or1k-*
14578
14579 OPENVSWITCH
14580 M:      Pravin B Shelar <pshelar@ovn.org>
14581 L:      netdev@vger.kernel.org
14582 L:      dev@openvswitch.org
14583 S:      Maintained
14584 W:      http://openvswitch.org
14585 F:      include/uapi/linux/openvswitch.h
14586 F:      net/openvswitch/
14587
14588 OPERATING PERFORMANCE POINTS (OPP)
14589 M:      Viresh Kumar <vireshk@kernel.org>
14590 M:      Nishanth Menon <nm@ti.com>
14591 M:      Stephen Boyd <sboyd@kernel.org>
14592 L:      linux-pm@vger.kernel.org
14593 S:      Maintained
14594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14595 F:      Documentation/devicetree/bindings/opp/
14596 F:      Documentation/power/opp.rst
14597 F:      drivers/opp/
14598 F:      include/linux/pm_opp.h
14599
14600 OPL4 DRIVER
14601 M:      Clemens Ladisch <clemens@ladisch.de>
14602 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14603 S:      Maintained
14604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14605 F:      sound/drivers/opl4/
14606
14607 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14608 M:      Mark Fasheh <mark@fasheh.com>
14609 M:      Joel Becker <jlbec@evilplan.org>
14610 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14611 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14612 S:      Supported
14613 W:      http://ocfs2.wiki.kernel.org
14614 F:      Documentation/filesystems/dlmfs.rst
14615 F:      Documentation/filesystems/ocfs2.rst
14616 F:      fs/ocfs2/
14617
14618 ORANGEFS FILESYSTEM
14619 M:      Mike Marshall <hubcap@omnibond.com>
14620 R:      Martin Brandenburg <martin@omnibond.com>
14621 L:      devel@lists.orangefs.org
14622 S:      Supported
14623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14624 F:      Documentation/filesystems/orangefs.rst
14625 F:      fs/orangefs/
14626
14627 ORINOCO DRIVER
14628 L:      linux-wireless@vger.kernel.org
14629 S:      Orphan
14630 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14631 W:      http://www.nongnu.org/orinoco/
14632 F:      drivers/net/wireless/intersil/orinoco/
14633
14634 OV2659 OMNIVISION SENSOR DRIVER
14635 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14636 L:      linux-media@vger.kernel.org
14637 S:      Maintained
14638 W:      https://linuxtv.org
14639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14640 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14641 F:      drivers/media/i2c/ov2659.c
14642 F:      include/media/i2c/ov2659.h
14643
14644 OVERLAY FILESYSTEM
14645 M:      Miklos Szeredi <miklos@szeredi.hu>
14646 L:      linux-unionfs@vger.kernel.org
14647 S:      Supported
14648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14649 F:      Documentation/filesystems/overlayfs.rst
14650 F:      fs/overlayfs/
14651
14652 P54 WIRELESS DRIVER
14653 M:      Christian Lamparter <chunkeey@googlemail.com>
14654 L:      linux-wireless@vger.kernel.org
14655 S:      Maintained
14656 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14657 F:      drivers/net/wireless/intersil/p54/
14658
14659 PACKING
14660 M:      Vladimir Oltean <olteanv@gmail.com>
14661 L:      netdev@vger.kernel.org
14662 S:      Supported
14663 F:      Documentation/core-api/packing.rst
14664 F:      include/linux/packing.h
14665 F:      lib/packing.c
14666
14667 PADATA PARALLEL EXECUTION MECHANISM
14668 M:      Steffen Klassert <steffen.klassert@secunet.com>
14669 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14670 L:      linux-crypto@vger.kernel.org
14671 L:      linux-kernel@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/core-api/padata.rst
14674 F:      include/linux/padata.h
14675 F:      kernel/padata.c
14676
14677 PAGE POOL
14678 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14679 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14680 L:      netdev@vger.kernel.org
14681 S:      Supported
14682 F:      Documentation/networking/page_pool.rst
14683 F:      include/net/page_pool.h
14684 F:      include/trace/events/page_pool.h
14685 F:      net/core/page_pool.c
14686
14687 PAGE TABLE CHECK
14688 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14689 M:      Andrew Morton <akpm@linux-foundation.org>
14690 L:      linux-mm@kvack.org
14691 S:      Maintained
14692 F:      Documentation/vm/page_table_check.rst
14693 F:      include/linux/page_table_check.h
14694 F:      mm/page_table_check.c
14695
14696 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14697 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14698 L:      platform-driver-x86@vger.kernel.org
14699 S:      Maintained
14700 F:      drivers/platform/x86/panasonic-laptop.c
14701
14702 PARALLAX PING IIO SENSOR DRIVER
14703 M:      Andreas Klinger <ak@it-klinger.de>
14704 L:      linux-iio@vger.kernel.org
14705 S:      Maintained
14706 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14707 F:      drivers/iio/proximity/ping.c
14708
14709 PARALLEL LCD/KEYPAD PANEL DRIVER
14710 M:      Willy Tarreau <willy@haproxy.com>
14711 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14712 S:      Odd Fixes
14713 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14714 F:      drivers/auxdisplay/panel.c
14715
14716 PARALLEL PORT SUBSYSTEM
14717 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14718 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14719 L:      linux-parport@lists.infradead.org (subscribers-only)
14720 S:      Maintained
14721 F:      Documentation/driver-api/parport*.rst
14722 F:      drivers/char/ppdev.c
14723 F:      drivers/parport/
14724 F:      include/linux/parport*.h
14725 F:      include/uapi/linux/ppdev.h
14726
14727 PARAVIRT_OPS INTERFACE
14728 M:      Juergen Gross <jgross@suse.com>
14729 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14730 R:      Alexey Makhalov <amakhalov@vmware.com>
14731 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14732 L:      virtualization@lists.linux-foundation.org
14733 L:      x86@kernel.org
14734 S:      Supported
14735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14736 F:      Documentation/virt/paravirt_ops.rst
14737 F:      arch/*/include/asm/paravirt*.h
14738 F:      arch/*/kernel/paravirt*
14739 F:      include/linux/hypervisor.h
14740
14741 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14742 M:      Tim Waugh <tim@cyberelk.net>
14743 L:      linux-parport@lists.infradead.org (subscribers-only)
14744 S:      Maintained
14745 F:      Documentation/admin-guide/blockdev/paride.rst
14746 F:      drivers/block/paride/
14747
14748 PARISC ARCHITECTURE
14749 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14750 M:      Helge Deller <deller@gmx.de>
14751 L:      linux-parisc@vger.kernel.org
14752 S:      Maintained
14753 W:      https://parisc.wiki.kernel.org
14754 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14757 F:      Documentation/parisc/
14758 F:      arch/parisc/
14759 F:      drivers/char/agp/parisc-agp.c
14760 F:      drivers/input/misc/hp_sdc_rtc.c
14761 F:      drivers/input/serio/gscps2.c
14762 F:      drivers/input/serio/hp_sdc*
14763 F:      drivers/parisc/
14764 F:      drivers/parport/parport_gsc.*
14765 F:      drivers/tty/serial/8250/8250_gsc.c
14766 F:      drivers/video/console/sti*
14767 F:      drivers/video/fbdev/sti*
14768 F:      drivers/video/logo/logo_parisc*
14769 F:      include/linux/hp_sdc.h
14770
14771 PARMAN
14772 M:      Jiri Pirko <jiri@nvidia.com>
14773 L:      netdev@vger.kernel.org
14774 S:      Supported
14775 F:      include/linux/parman.h
14776 F:      lib/parman.c
14777 F:      lib/test_parman.c
14778
14779 PC ENGINES APU BOARD DRIVER
14780 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14781 S:      Maintained
14782 F:      drivers/platform/x86/pcengines-apuv2.c
14783
14784 PC87360 HARDWARE MONITORING DRIVER
14785 M:      Jim Cromie <jim.cromie@gmail.com>
14786 L:      linux-hwmon@vger.kernel.org
14787 S:      Maintained
14788 F:      Documentation/hwmon/pc87360.rst
14789 F:      drivers/hwmon/pc87360.c
14790
14791 PC8736x GPIO DRIVER
14792 M:      Jim Cromie <jim.cromie@gmail.com>
14793 S:      Maintained
14794 F:      drivers/char/pc8736x_gpio.c
14795
14796 PC87427 HARDWARE MONITORING DRIVER
14797 M:      Jean Delvare <jdelvare@suse.com>
14798 L:      linux-hwmon@vger.kernel.org
14799 S:      Maintained
14800 F:      Documentation/hwmon/pc87427.rst
14801 F:      drivers/hwmon/pc87427.c
14802
14803 PCA9532 LED DRIVER
14804 M:      Riku Voipio <riku.voipio@iki.fi>
14805 S:      Maintained
14806 F:      drivers/leds/leds-pca9532.c
14807 F:      include/linux/leds-pca9532.h
14808
14809 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14810 M:      Guenter Roeck <linux@roeck-us.net>
14811 L:      linux-i2c@vger.kernel.org
14812 S:      Maintained
14813 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14814
14815 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14816 M:      Khalid Aziz <khalid@gonehiking.org>
14817 S:      Maintained
14818 F:      drivers/firmware/pcdp.*
14819
14820 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14821 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14822 M:      Pali Rohár <pali@kernel.org>
14823 L:      linux-pci@vger.kernel.org
14824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14825 S:      Maintained
14826 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14827 F:      drivers/pci/controller/pci-aardvark.c
14828
14829 PCI DRIVER FOR ALTERA PCIE IP
14830 M:      Joyce Ooi <joyce.ooi@intel.com>
14831 L:      linux-pci@vger.kernel.org
14832 S:      Supported
14833 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14834 F:      drivers/pci/controller/pcie-altera.c
14835
14836 PCI DRIVER FOR APPLIEDMICRO XGENE
14837 M:      Toan Le <toan@os.amperecomputing.com>
14838 L:      linux-pci@vger.kernel.org
14839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14840 S:      Maintained
14841 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14842 F:      drivers/pci/controller/pci-xgene.c
14843
14844 PCI DRIVER FOR ARM VERSATILE PLATFORM
14845 M:      Rob Herring <robh@kernel.org>
14846 L:      linux-pci@vger.kernel.org
14847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14848 S:      Maintained
14849 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14850 F:      drivers/pci/controller/pci-versatile.c
14851
14852 PCI DRIVER FOR ARMADA 8K
14853 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
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/pci-armada8k.txt
14858 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14859
14860 PCI DRIVER FOR CADENCE PCIE IP
14861 M:      Tom Joseph <tjoseph@cadence.com>
14862 L:      linux-pci@vger.kernel.org
14863 S:      Maintained
14864 F:      Documentation/devicetree/bindings/pci/cdns,*
14865 F:      drivers/pci/controller/cadence/
14866
14867 PCI DRIVER FOR FREESCALE LAYERSCAPE
14868 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14869 M:      Mingkai Hu <mingkai.hu@nxp.com>
14870 M:      Roy Zang <roy.zang@nxp.com>
14871 L:      linuxppc-dev@lists.ozlabs.org
14872 L:      linux-pci@vger.kernel.org
14873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14874 S:      Maintained
14875 F:      drivers/pci/controller/dwc/*layerscape*
14876
14877 PCI DRIVER FOR GENERIC OF HOSTS
14878 M:      Will Deacon <will@kernel.org>
14879 L:      linux-pci@vger.kernel.org
14880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14881 S:      Maintained
14882 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14883 F:      drivers/pci/controller/pci-host-common.c
14884 F:      drivers/pci/controller/pci-host-generic.c
14885
14886 PCI DRIVER FOR IMX6
14887 M:      Richard Zhu <hongxing.zhu@nxp.com>
14888 M:      Lucas Stach <l.stach@pengutronix.de>
14889 L:      linux-pci@vger.kernel.org
14890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891 S:      Maintained
14892 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14893 F:      drivers/pci/controller/dwc/*imx6*
14894
14895 PCI DRIVER FOR FU740
14896 M:      Paul Walmsley <paul.walmsley@sifive.com>
14897 M:      Greentime Hu <greentime.hu@sifive.com>
14898 L:      linux-pci@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14901 F:      drivers/pci/controller/dwc/pcie-fu740.c
14902
14903 PCI DRIVER FOR INTEL IXP4XX
14904 M:      Linus Walleij <linus.walleij@linaro.org>
14905 S:      Maintained
14906 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14907 F:      drivers/pci/controller/pci-ixp4xx.c
14908
14909 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14910 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14911 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14912 L:      linux-pci@vger.kernel.org
14913 S:      Supported
14914 F:      drivers/pci/controller/vmd.c
14915
14916 PCI DRIVER FOR MICROSEMI SWITCHTEC
14917 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14918 M:      Logan Gunthorpe <logang@deltatee.com>
14919 L:      linux-pci@vger.kernel.org
14920 S:      Maintained
14921 F:      Documentation/ABI/testing/sysfs-class-switchtec
14922 F:      Documentation/driver-api/switchtec.rst
14923 F:      drivers/ntb/hw/mscc/
14924 F:      drivers/pci/switch/switchtec*
14925 F:      include/linux/switchtec.h
14926 F:      include/uapi/linux/switchtec_ioctl.h
14927
14928 PCI DRIVER FOR MOBIVEIL PCIE IP
14929 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14930 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14931 L:      linux-pci@vger.kernel.org
14932 S:      Supported
14933 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14934 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14935
14936 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14937 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14938 L:      linux-pci@vger.kernel.org
14939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14940 S:      Maintained
14941 F:      drivers/pci/controller/*mvebu*
14942
14943 PCI DRIVER FOR NVIDIA TEGRA
14944 M:      Thierry Reding <thierry.reding@gmail.com>
14945 L:      linux-tegra@vger.kernel.org
14946 L:      linux-pci@vger.kernel.org
14947 S:      Supported
14948 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14949 F:      drivers/pci/controller/pci-tegra.c
14950
14951 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14952 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14953 L:      linux-pci@vger.kernel.org
14954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14955 S:      Maintained
14956 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14957 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14958
14959 PCI DRIVER FOR RENESAS R-CAR
14960 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14961 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14962 L:      linux-pci@vger.kernel.org
14963 L:      linux-renesas-soc@vger.kernel.org
14964 S:      Maintained
14965 F:      Documentation/devicetree/bindings/pci/*rcar*
14966 F:      drivers/pci/controller/*rcar*
14967
14968 PCI DRIVER FOR SAMSUNG EXYNOS
14969 M:      Jingoo Han <jingoohan1@gmail.com>
14970 L:      linux-pci@vger.kernel.org
14971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14972 L:      linux-samsung-soc@vger.kernel.org
14973 S:      Maintained
14974 F:      drivers/pci/controller/dwc/pci-exynos.c
14975
14976 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14977 M:      Jingoo Han <jingoohan1@gmail.com>
14978 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14979 L:      linux-pci@vger.kernel.org
14980 S:      Maintained
14981 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14982 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14983 F:      drivers/pci/controller/dwc/*designware*
14984
14985 PCI DRIVER FOR TI DRA7XX/J721E
14986 M:      Kishon Vijay Abraham I <kishon@ti.com>
14987 L:      linux-omap@vger.kernel.org
14988 L:      linux-pci@vger.kernel.org
14989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14990 S:      Supported
14991 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14992 F:      drivers/pci/controller/cadence/pci-j721e.c
14993 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14994
14995 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14996 M:      Linus Walleij <linus.walleij@linaro.org>
14997 L:      linux-pci@vger.kernel.org
14998 S:      Maintained
14999 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15000 F:      drivers/pci/controller/pci-v3-semi.c
15001
15002 PCI ENDPOINT SUBSYSTEM
15003 M:      Kishon Vijay Abraham I <kishon@ti.com>
15004 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15005 R:      Krzysztof Wilczyński <kw@linux.com>
15006 L:      linux-pci@vger.kernel.org
15007 S:      Supported
15008 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15009 B:      https://bugzilla.kernel.org
15010 C:      irc://irc.oftc.net/linux-pci
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15012 F:      Documentation/PCI/endpoint/*
15013 F:      Documentation/misc-devices/pci-endpoint-test.rst
15014 F:      drivers/misc/pci_endpoint_test.c
15015 F:      drivers/pci/endpoint/
15016 F:      tools/pci/
15017
15018 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15019 M:      Russell Currey <ruscur@russell.cc>
15020 M:      Oliver O'Halloran <oohall@gmail.com>
15021 L:      linuxppc-dev@lists.ozlabs.org
15022 S:      Supported
15023 F:      Documentation/PCI/pci-error-recovery.rst
15024 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15025 F:      arch/powerpc/include/*/eeh*.h
15026 F:      arch/powerpc/kernel/eeh*.c
15027 F:      arch/powerpc/platforms/*/eeh*.c
15028 F:      drivers/pci/pcie/aer.c
15029 F:      drivers/pci/pcie/dpc.c
15030 F:      drivers/pci/pcie/err.c
15031
15032 PCI ERROR RECOVERY
15033 M:      Linas Vepstas <linasvepstas@gmail.com>
15034 L:      linux-pci@vger.kernel.org
15035 S:      Supported
15036 F:      Documentation/PCI/pci-error-recovery.rst
15037
15038 PCI PEER-TO-PEER DMA (P2PDMA)
15039 M:      Bjorn Helgaas <bhelgaas@google.com>
15040 M:      Logan Gunthorpe <logang@deltatee.com>
15041 L:      linux-pci@vger.kernel.org
15042 S:      Supported
15043 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15044 B:      https://bugzilla.kernel.org
15045 C:      irc://irc.oftc.net/linux-pci
15046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15047 F:      Documentation/driver-api/pci/p2pdma.rst
15048 F:      drivers/pci/p2pdma.c
15049 F:      include/linux/pci-p2pdma.h
15050
15051 PCI MSI DRIVER FOR ALTERA MSI IP
15052 M:      Joyce Ooi <joyce.ooi@intel.com>
15053 L:      linux-pci@vger.kernel.org
15054 S:      Supported
15055 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15056 F:      drivers/pci/controller/pcie-altera-msi.c
15057
15058 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15059 M:      Toan Le <toan@os.amperecomputing.com>
15060 L:      linux-pci@vger.kernel.org
15061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15062 S:      Maintained
15063 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15064 F:      drivers/pci/controller/pci-xgene-msi.c
15065
15066 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15067 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15068 R:      Rob Herring <robh@kernel.org>
15069 R:      Krzysztof Wilczyński <kw@linux.com>
15070 L:      linux-pci@vger.kernel.org
15071 S:      Supported
15072 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15073 B:      https://bugzilla.kernel.org
15074 C:      irc://irc.oftc.net/linux-pci
15075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15076 F:      drivers/pci/controller/
15077 F:      drivers/pci/pci-bridge-emul.c
15078 F:      drivers/pci/pci-bridge-emul.h
15079
15080 PCI SUBSYSTEM
15081 M:      Bjorn Helgaas <bhelgaas@google.com>
15082 L:      linux-pci@vger.kernel.org
15083 S:      Supported
15084 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15085 B:      https://bugzilla.kernel.org
15086 C:      irc://irc.oftc.net/linux-pci
15087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15088 F:      Documentation/PCI/
15089 F:      Documentation/devicetree/bindings/pci/
15090 F:      arch/x86/kernel/early-quirks.c
15091 F:      arch/x86/kernel/quirks.c
15092 F:      arch/x86/pci/
15093 F:      drivers/acpi/pci*
15094 F:      drivers/pci/
15095 F:      include/asm-generic/pci*
15096 F:      include/linux/of_pci.h
15097 F:      include/linux/pci*
15098 F:      include/uapi/linux/pci*
15099 F:      lib/pci*
15100
15101 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15102 M:      Jonathan Chocron <jonnyc@amazon.com>
15103 L:      linux-pci@vger.kernel.org
15104 S:      Maintained
15105 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15106 F:      drivers/pci/controller/dwc/pcie-al.c
15107
15108 PCIE DRIVER FOR AMLOGIC MESON
15109 M:      Yue Wang <yue.wang@Amlogic.com>
15110 L:      linux-pci@vger.kernel.org
15111 L:      linux-amlogic@lists.infradead.org
15112 S:      Maintained
15113 F:      drivers/pci/controller/dwc/pci-meson.c
15114
15115 PCIE DRIVER FOR AXIS ARTPEC
15116 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15117 L:      linux-arm-kernel@axis.com
15118 L:      linux-pci@vger.kernel.org
15119 S:      Maintained
15120 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15121 F:      drivers/pci/controller/dwc/*artpec*
15122
15123 PCIE DRIVER FOR CAVIUM THUNDERX
15124 M:      Robert Richter <rric@kernel.org>
15125 L:      linux-pci@vger.kernel.org
15126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127 S:      Odd Fixes
15128 F:      drivers/pci/controller/pci-thunder-*
15129
15130 PCIE DRIVER FOR HISILICON
15131 M:      Zhou Wang <wangzhou1@hisilicon.com>
15132 L:      linux-pci@vger.kernel.org
15133 S:      Maintained
15134 F:      drivers/pci/controller/dwc/pcie-hisi.c
15135
15136 PCIE DRIVER FOR HISILICON KIRIN
15137 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15138 M:      Binghui Wang <wangbinghui@hisilicon.com>
15139 L:      linux-pci@vger.kernel.org
15140 S:      Maintained
15141 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15142 F:      drivers/pci/controller/dwc/pcie-kirin.c
15143
15144 PCIE DRIVER FOR HISILICON STB
15145 M:      Shawn Guo <shawn.guo@linaro.org>
15146 L:      linux-pci@vger.kernel.org
15147 S:      Maintained
15148 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15149 F:      drivers/pci/controller/dwc/pcie-histb.c
15150
15151 PCIE DRIVER FOR INTEL KEEM BAY
15152 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15153 L:      linux-pci@vger.kernel.org
15154 S:      Supported
15155 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15156 F:      drivers/pci/controller/dwc/pcie-keembay.c
15157
15158 PCIE DRIVER FOR INTEL LGM GW SOC
15159 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15160 L:      linux-pci@vger.kernel.org
15161 S:      Maintained
15162 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15163 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15164
15165 PCIE DRIVER FOR MEDIATEK
15166 M:      Ryder Lee <ryder.lee@mediatek.com>
15167 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15168 L:      linux-pci@vger.kernel.org
15169 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15170 S:      Supported
15171 F:      Documentation/devicetree/bindings/pci/mediatek*
15172 F:      drivers/pci/controller/*mediatek*
15173
15174 PCIE DRIVER FOR MICROCHIP
15175 M:      Daire McNamara <daire.mcnamara@microchip.com>
15176 L:      linux-pci@vger.kernel.org
15177 S:      Supported
15178 F:      Documentation/devicetree/bindings/pci/microchip*
15179 F:      drivers/pci/controller/*microchip*
15180
15181 PCIE DRIVER FOR QUALCOMM MSM
15182 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15183 L:      linux-pci@vger.kernel.org
15184 L:      linux-arm-msm@vger.kernel.org
15185 S:      Maintained
15186 F:      drivers/pci/controller/dwc/pcie-qcom.c
15187
15188 PCIE ENDPOINT DRIVER FOR QUALCOMM
15189 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15190 L:      linux-pci@vger.kernel.org
15191 L:      linux-arm-msm@vger.kernel.org
15192 S:      Maintained
15193 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15194 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15195
15196 PCIE DRIVER FOR ROCKCHIP
15197 M:      Shawn Lin <shawn.lin@rock-chips.com>
15198 L:      linux-pci@vger.kernel.org
15199 L:      linux-rockchip@lists.infradead.org
15200 S:      Maintained
15201 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15202 F:      drivers/pci/controller/pcie-rockchip*
15203
15204 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15205 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15206 L:      linux-pci@vger.kernel.org
15207 S:      Maintained
15208 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15209 F:      drivers/pci/controller/dwc/pcie-uniphier*
15210
15211 PCIE DRIVER FOR ST SPEAR13XX
15212 M:      Pratyush Anand <pratyush.anand@gmail.com>
15213 L:      linux-pci@vger.kernel.org
15214 S:      Maintained
15215 F:      drivers/pci/controller/dwc/*spear*
15216
15217 PCMCIA SUBSYSTEM
15218 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15219 S:      Odd Fixes
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15221 F:      Documentation/pcmcia/
15222 F:      drivers/pcmcia/
15223 F:      include/pcmcia/
15224 F:      tools/pcmcia/
15225
15226 PCNET32 NETWORK DRIVER
15227 M:      Don Fry <pcnet32@frontier.com>
15228 L:      netdev@vger.kernel.org
15229 S:      Maintained
15230 F:      drivers/net/ethernet/amd/pcnet32.c
15231
15232 PCRYPT PARALLEL CRYPTO ENGINE
15233 M:      Steffen Klassert <steffen.klassert@secunet.com>
15234 L:      linux-crypto@vger.kernel.org
15235 S:      Maintained
15236 F:      crypto/pcrypt.c
15237 F:      include/crypto/pcrypt.h
15238
15239 PEAQ WMI HOTKEYS DRIVER
15240 M:      Hans de Goede <hdegoede@redhat.com>
15241 L:      platform-driver-x86@vger.kernel.org
15242 S:      Maintained
15243 F:      drivers/platform/x86/peaq-wmi.c
15244
15245 PENSANDO ETHERNET DRIVERS
15246 M:      Shannon Nelson <snelson@pensando.io>
15247 M:      drivers@pensando.io
15248 L:      netdev@vger.kernel.org
15249 S:      Supported
15250 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15251 F:      drivers/net/ethernet/pensando/
15252
15253 PER-CPU MEMORY ALLOCATOR
15254 M:      Dennis Zhou <dennis@kernel.org>
15255 M:      Tejun Heo <tj@kernel.org>
15256 M:      Christoph Lameter <cl@linux.com>
15257 L:      linux-mm@kvack.org
15258 S:      Maintained
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15260 F:      arch/*/include/asm/percpu.h
15261 F:      include/linux/percpu*.h
15262 F:      lib/percpu*.c
15263 F:      mm/percpu*.c
15264
15265 PER-TASK DELAY ACCOUNTING
15266 M:      Balbir Singh <bsingharora@gmail.com>
15267 S:      Maintained
15268 F:      include/linux/delayacct.h
15269 F:      kernel/delayacct.c
15270
15271 PERFORMANCE EVENTS SUBSYSTEM
15272 M:      Peter Zijlstra <peterz@infradead.org>
15273 M:      Ingo Molnar <mingo@redhat.com>
15274 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15275 R:      Mark Rutland <mark.rutland@arm.com>
15276 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15277 R:      Jiri Olsa <jolsa@kernel.org>
15278 R:      Namhyung Kim <namhyung@kernel.org>
15279 L:      linux-perf-users@vger.kernel.org
15280 L:      linux-kernel@vger.kernel.org
15281 S:      Supported
15282 W:      https://perf.wiki.kernel.org/
15283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15284 F:      arch/*/events/*
15285 F:      arch/*/events/*/*
15286 F:      arch/*/include/asm/perf_event.h
15287 F:      arch/*/kernel/*/*/perf_event*.c
15288 F:      arch/*/kernel/*/perf_event*.c
15289 F:      arch/*/kernel/perf_callchain.c
15290 F:      arch/*/kernel/perf_event*.c
15291 F:      include/linux/perf_event.h
15292 F:      include/uapi/linux/perf_event.h
15293 F:      kernel/events/*
15294 F:      tools/lib/perf/
15295 F:      tools/perf/
15296
15297 PERFORMANCE EVENTS TOOLING ARM64
15298 R:      John Garry <john.garry@huawei.com>
15299 R:      Will Deacon <will@kernel.org>
15300 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15301 R:      Leo Yan <leo.yan@linaro.org>
15302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15303 S:      Supported
15304 F:      tools/build/feature/test-libopencsd.c
15305 F:      tools/perf/arch/arm*/
15306 F:      tools/perf/pmu-events/arch/arm64/
15307 F:      tools/perf/util/arm-spe*
15308 F:      tools/perf/util/cs-etm*
15309
15310 PERSONALITY HANDLING
15311 M:      Christoph Hellwig <hch@infradead.org>
15312 L:      linux-abi-devel@lists.sourceforge.net
15313 S:      Maintained
15314 F:      include/linux/personality.h
15315 F:      include/uapi/linux/personality.h
15316
15317 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15318 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15319 L:      linux-input@vger.kernel.org
15320 S:      Maintained
15321 F:      Documentation/input/devices/pxrc.rst
15322 F:      drivers/input/joystick/pxrc.c
15323
15324 PHONET PROTOCOL
15325 M:      Remi Denis-Courmont <courmisch@gmail.com>
15326 S:      Supported
15327 F:      Documentation/networking/phonet.rst
15328 F:      include/linux/phonet.h
15329 F:      include/net/phonet/
15330 F:      include/uapi/linux/phonet.h
15331 F:      net/phonet/
15332
15333 PHRAM MTD DRIVER
15334 M:      Joern Engel <joern@lazybastard.org>
15335 L:      linux-mtd@lists.infradead.org
15336 S:      Maintained
15337 F:      drivers/mtd/devices/phram.c
15338
15339 PICOLCD HID DRIVER
15340 M:      Bruno Prémont <bonbons@linux-vserver.org>
15341 L:      linux-input@vger.kernel.org
15342 S:      Maintained
15343 F:      drivers/hid/hid-picolcd*
15344
15345 PIDFD API
15346 M:      Christian Brauner <christian@brauner.io>
15347 L:      linux-kernel@vger.kernel.org
15348 S:      Maintained
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15350 F:      samples/pidfd/
15351 F:      tools/testing/selftests/clone3/
15352 F:      tools/testing/selftests/pid_namespace/
15353 F:      tools/testing/selftests/pidfd/
15354 K:      (?i)pidfd
15355 K:      (?i)clone3
15356 K:      \b(clone_args|kernel_clone_args)\b
15357
15358 PIN CONTROL SUBSYSTEM
15359 M:      Linus Walleij <linus.walleij@linaro.org>
15360 L:      linux-gpio@vger.kernel.org
15361 S:      Maintained
15362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15363 F:      Documentation/devicetree/bindings/pinctrl/
15364 F:      Documentation/driver-api/pin-control.rst
15365 F:      drivers/pinctrl/
15366 F:      include/linux/pinctrl/
15367
15368 PIN CONTROLLER - AMD
15369 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15370 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15371 S:      Maintained
15372 F:      drivers/pinctrl/pinctrl-amd.c
15373
15374 PIN CONTROLLER - FREESCALE
15375 M:      Dong Aisheng <aisheng.dong@nxp.com>
15376 M:      Fabio Estevam <festevam@gmail.com>
15377 M:      Shawn Guo <shawnguo@kernel.org>
15378 M:      Stefan Agner <stefan@agner.ch>
15379 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15380 L:      linux-gpio@vger.kernel.org
15381 S:      Maintained
15382 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15383 F:      drivers/pinctrl/freescale/
15384
15385 PIN CONTROLLER - INTEL
15386 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15387 M:      Andy Shevchenko <andy@kernel.org>
15388 S:      Maintained
15389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15390 F:      drivers/pinctrl/intel/
15391
15392 PIN CONTROLLER - KEEMBAY
15393 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15394 S:      Supported
15395 F:      drivers/pinctrl/pinctrl-keembay*
15396
15397 PIN CONTROLLER - MEDIATEK
15398 M:      Sean Wang <sean.wang@kernel.org>
15399 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15400 S:      Maintained
15401 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15402 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15403 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15404 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15405 F:      drivers/pinctrl/mediatek/
15406
15407 PIN CONTROLLER - MICROCHIP AT91
15408 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410 L:      linux-gpio@vger.kernel.org
15411 S:      Supported
15412 F:      drivers/gpio/gpio-sama5d2-piobu.c
15413 F:      drivers/pinctrl/pinctrl-at91*
15414
15415 PIN CONTROLLER - QUALCOMM
15416 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15417 L:      linux-arm-msm@vger.kernel.org
15418 S:      Maintained
15419 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15420 F:      drivers/pinctrl/qcom/
15421
15422 PIN CONTROLLER - RENESAS
15423 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15424 L:      linux-renesas-soc@vger.kernel.org
15425 S:      Supported
15426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15427 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15428 F:      drivers/pinctrl/renesas/
15429
15430 PIN CONTROLLER - SAMSUNG
15431 M:      Tomasz Figa <tomasz.figa@gmail.com>
15432 M:      Krzysztof Kozlowski <krzk@kernel.org>
15433 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15434 R:      Alim Akhtar <alim.akhtar@samsung.com>
15435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15436 L:      linux-samsung-soc@vger.kernel.org
15437 S:      Maintained
15438 C:      irc://irc.libera.chat/linux-exynos
15439 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15441 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15442 F:      drivers/pinctrl/samsung/
15443 F:      include/dt-bindings/pinctrl/samsung.h
15444
15445 PIN CONTROLLER - SINGLE
15446 M:      Tony Lindgren <tony@atomide.com>
15447 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15449 L:      linux-omap@vger.kernel.org
15450 S:      Maintained
15451 F:      drivers/pinctrl/pinctrl-single.c
15452
15453 PIN CONTROLLER - THUNDERBAY
15454 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15455 S:      Supported
15456 F:      drivers/pinctrl/pinctrl-thunderbay.c
15457
15458 PKTCDVD DRIVER
15459 M:      linux-block@vger.kernel.org
15460 S:      Orphan
15461 F:      drivers/block/pktcdvd.c
15462 F:      include/linux/pktcdvd.h
15463 F:      include/uapi/linux/pktcdvd.h
15464
15465 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15466 M:      Tomasz Duszynski <tduszyns@gmail.com>
15467 S:      Maintained
15468 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15469 F:      drivers/iio/chemical/pms7003.c
15470
15471 PLDMFW LIBRARY
15472 M:      Jacob Keller <jacob.e.keller@intel.com>
15473 S:      Maintained
15474 F:      Documentation/driver-api/pldmfw/
15475 F:      include/linux/pldmfw.h
15476 F:      lib/pldmfw/
15477
15478 PLX DMA DRIVER
15479 M:      Logan Gunthorpe <logang@deltatee.com>
15480 S:      Maintained
15481 F:      drivers/dma/plx_dma.c
15482
15483 PM6764TR DRIVER
15484 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15485 L:      linux-hwmon@vger.kernel.org
15486 S:      Maintained
15487 F:      Documentation/hwmon/pm6764tr.rst
15488 F:      drivers/hwmon/pmbus/pm6764tr.c
15489
15490 PM-GRAPH UTILITY
15491 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15492 L:      linux-pm@vger.kernel.org
15493 S:      Supported
15494 W:      https://01.org/pm-graph
15495 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15496 T:      git git://github.com/intel/pm-graph
15497 F:      tools/power/pm-graph
15498
15499 PMBUS HARDWARE MONITORING DRIVERS
15500 M:      Guenter Roeck <linux@roeck-us.net>
15501 L:      linux-hwmon@vger.kernel.org
15502 S:      Maintained
15503 W:      http://hwmon.wiki.kernel.org/
15504 W:      http://www.roeck-us.net/linux/drivers/
15505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15506 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15507 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15508 F:      Documentation/hwmon/adm1275.rst
15509 F:      Documentation/hwmon/ibm-cffps.rst
15510 F:      Documentation/hwmon/ir35221.rst
15511 F:      Documentation/hwmon/lm25066.rst
15512 F:      Documentation/hwmon/ltc2978.rst
15513 F:      Documentation/hwmon/ltc3815.rst
15514 F:      Documentation/hwmon/max16064.rst
15515 F:      Documentation/hwmon/max20751.rst
15516 F:      Documentation/hwmon/max31785.rst
15517 F:      Documentation/hwmon/max34440.rst
15518 F:      Documentation/hwmon/max8688.rst
15519 F:      Documentation/hwmon/pmbus-core.rst
15520 F:      Documentation/hwmon/pmbus.rst
15521 F:      Documentation/hwmon/tps40422.rst
15522 F:      Documentation/hwmon/ucd9000.rst
15523 F:      Documentation/hwmon/ucd9200.rst
15524 F:      Documentation/hwmon/zl6100.rst
15525 F:      drivers/hwmon/pmbus/
15526 F:      include/linux/pmbus.h
15527
15528 PMC SIERRA MaxRAID DRIVER
15529 L:      linux-scsi@vger.kernel.org
15530 S:      Orphan
15531 W:      http://www.pmc-sierra.com/
15532 F:      drivers/scsi/pmcraid.*
15533
15534 PMC SIERRA PM8001 DRIVER
15535 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15536 L:      linux-scsi@vger.kernel.org
15537 S:      Supported
15538 F:      drivers/scsi/pm8001/
15539
15540 PNI RM3100 IIO DRIVER
15541 M:      Song Qiang <songqiang1304521@gmail.com>
15542 L:      linux-iio@vger.kernel.org
15543 S:      Maintained
15544 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15545 F:      drivers/iio/magnetometer/rm3100*
15546
15547 PNP SUPPORT
15548 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15549 L:      linux-acpi@vger.kernel.org
15550 S:      Maintained
15551 F:      drivers/pnp/
15552 F:      include/linux/pnp.h
15553
15554 POSIX CLOCKS and TIMERS
15555 M:      Thomas Gleixner <tglx@linutronix.de>
15556 L:      linux-kernel@vger.kernel.org
15557 S:      Maintained
15558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15559 F:      fs/timerfd.c
15560 F:      include/linux/time_namespace.h
15561 F:      include/linux/timer*
15562 F:      kernel/time/*timer*
15563 F:      kernel/time/namespace.c
15564
15565 POWER MANAGEMENT CORE
15566 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15567 L:      linux-pm@vger.kernel.org
15568 S:      Supported
15569 B:      https://bugzilla.kernel.org
15570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15571 F:      drivers/base/power/
15572 F:      drivers/powercap/
15573 F:      include/linux/intel_rapl.h
15574 F:      include/linux/pm.h
15575 F:      include/linux/pm_*
15576 F:      include/linux/powercap.h
15577 F:      kernel/configs/nopm.config
15578
15579 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15580 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15581 L:      linux-pm@vger.kernel.org
15582 S:      Supported
15583 B:      https://bugzilla.kernel.org
15584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15585 F:      drivers/powercap/dtpm*
15586 F:      include/linux/dtpm.h
15587
15588 POWER STATE COORDINATION INTERFACE (PSCI)
15589 M:      Mark Rutland <mark.rutland@arm.com>
15590 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15592 S:      Maintained
15593 F:      drivers/firmware/psci/
15594 F:      include/linux/psci.h
15595 F:      include/uapi/linux/psci.h
15596
15597 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15598 M:      Sebastian Reichel <sre@kernel.org>
15599 L:      linux-pm@vger.kernel.org
15600 S:      Maintained
15601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15602 F:      Documentation/ABI/testing/sysfs-class-power
15603 F:      Documentation/devicetree/bindings/power/supply/
15604 F:      drivers/power/supply/
15605 F:      include/linux/power/
15606 F:      include/linux/power_supply.h
15607
15608 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15609 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15610 L:      linuxppc-dev@lists.ozlabs.org
15611 S:      Maintained
15612 F:      drivers/char/powernv-op-panel.c
15613
15614 PPP OVER ATM (RFC 2364)
15615 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15616 S:      Maintained
15617 F:      include/uapi/linux/atmppp.h
15618 F:      net/atm/pppoatm.c
15619
15620 PPP OVER ETHERNET
15621 M:      Michal Ostrowski <mostrows@earthlink.net>
15622 S:      Maintained
15623 F:      drivers/net/ppp/pppoe.c
15624 F:      drivers/net/ppp/pppox.c
15625
15626 PPP OVER L2TP
15627 M:      James Chapman <jchapman@katalix.com>
15628 S:      Maintained
15629 F:      include/linux/if_pppol2tp.h
15630 F:      include/uapi/linux/if_pppol2tp.h
15631 F:      net/l2tp/l2tp_ppp.c
15632
15633 PPP PROTOCOL DRIVERS AND COMPRESSORS
15634 M:      Paul Mackerras <paulus@samba.org>
15635 L:      linux-ppp@vger.kernel.org
15636 S:      Maintained
15637 F:      drivers/net/ppp/ppp_*
15638
15639 PPS SUPPORT
15640 M:      Rodolfo Giometti <giometti@enneenne.com>
15641 L:      linuxpps@ml.enneenne.com (subscribers-only)
15642 S:      Maintained
15643 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15644 F:      Documentation/ABI/testing/sysfs-pps
15645 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15646 F:      Documentation/driver-api/pps.rst
15647 F:      drivers/pps/
15648 F:      include/linux/pps*.h
15649 F:      include/uapi/linux/pps.h
15650
15651 PPTP DRIVER
15652 M:      Dmitry Kozlov <xeb@mail.ru>
15653 L:      netdev@vger.kernel.org
15654 S:      Maintained
15655 W:      http://sourceforge.net/projects/accel-pptp
15656 F:      drivers/net/ppp/pptp.c
15657
15658 PRESSURE STALL INFORMATION (PSI)
15659 M:      Johannes Weiner <hannes@cmpxchg.org>
15660 M:      Suren Baghdasaryan <surenb@google.com>
15661 S:      Maintained
15662 F:      include/linux/psi*
15663 F:      kernel/sched/psi.c
15664
15665 PRINTK
15666 M:      Petr Mladek <pmladek@suse.com>
15667 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15668 R:      Steven Rostedt <rostedt@goodmis.org>
15669 R:      John Ogness <john.ogness@linutronix.de>
15670 S:      Maintained
15671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15672 F:      include/linux/printk.h
15673 F:      kernel/printk/
15674
15675 PRINTK INDEXING
15676 R:      Chris Down <chris@chrisdown.name>
15677 S:      Maintained
15678 F:      kernel/printk/index.c
15679
15680 PROC FILESYSTEM
15681 L:      linux-kernel@vger.kernel.org
15682 L:      linux-fsdevel@vger.kernel.org
15683 S:      Maintained
15684 F:      Documentation/filesystems/proc.rst
15685 F:      fs/proc/
15686 F:      include/linux/proc_fs.h
15687 F:      tools/testing/selftests/proc/
15688
15689 PROC SYSCTL
15690 M:      Luis Chamberlain <mcgrof@kernel.org>
15691 M:      Kees Cook <keescook@chromium.org>
15692 M:      Iurii Zaikin <yzaikin@google.com>
15693 L:      linux-kernel@vger.kernel.org
15694 L:      linux-fsdevel@vger.kernel.org
15695 S:      Maintained
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15697 F:      fs/proc/proc_sysctl.c
15698 F:      include/linux/sysctl.h
15699 F:      kernel/sysctl-test.c
15700 F:      kernel/sysctl.c
15701 F:      tools/testing/selftests/sysctl/
15702
15703 PS3 NETWORK SUPPORT
15704 M:      Geoff Levand <geoff@infradead.org>
15705 L:      netdev@vger.kernel.org
15706 L:      linuxppc-dev@lists.ozlabs.org
15707 S:      Maintained
15708 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15709
15710 PS3 PLATFORM SUPPORT
15711 M:      Geoff Levand <geoff@infradead.org>
15712 L:      linuxppc-dev@lists.ozlabs.org
15713 S:      Maintained
15714 F:      arch/powerpc/boot/ps3*
15715 F:      arch/powerpc/include/asm/lv1call.h
15716 F:      arch/powerpc/include/asm/ps3*.h
15717 F:      arch/powerpc/platforms/ps3/
15718 F:      drivers/*/ps3*
15719 F:      drivers/ps3/
15720 F:      drivers/rtc/rtc-ps3.c
15721 F:      drivers/usb/host/*ps3.c
15722 F:      sound/ppc/snd_ps3*
15723
15724 PS3VRAM DRIVER
15725 M:      Jim Paris <jim@jtan.com>
15726 M:      Geoff Levand <geoff@infradead.org>
15727 L:      linuxppc-dev@lists.ozlabs.org
15728 S:      Maintained
15729 F:      drivers/block/ps3vram.c
15730
15731 PSAMPLE PACKET SAMPLING SUPPORT
15732 M:      Yotam Gigi <yotam.gi@gmail.com>
15733 S:      Maintained
15734 F:      include/net/psample.h
15735 F:      include/uapi/linux/psample.h
15736 F:      net/psample
15737
15738 PSTORE FILESYSTEM
15739 M:      Kees Cook <keescook@chromium.org>
15740 M:      Anton Vorontsov <anton@enomsg.org>
15741 M:      Colin Cross <ccross@android.com>
15742 M:      Tony Luck <tony.luck@intel.com>
15743 S:      Maintained
15744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15745 F:      Documentation/admin-guide/ramoops.rst
15746 F:      Documentation/admin-guide/pstore-blk.rst
15747 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15748 F:      drivers/acpi/apei/erst.c
15749 F:      drivers/firmware/efi/efi-pstore.c
15750 F:      fs/pstore/
15751 F:      include/linux/pstore*
15752 K:      \b(pstore|ramoops)
15753
15754 PTP HARDWARE CLOCK SUPPORT
15755 M:      Richard Cochran <richardcochran@gmail.com>
15756 L:      netdev@vger.kernel.org
15757 S:      Maintained
15758 W:      http://linuxptp.sourceforge.net/
15759 F:      Documentation/ABI/testing/sysfs-ptp
15760 F:      Documentation/driver-api/ptp.rst
15761 F:      drivers/net/phy/dp83640*
15762 F:      drivers/ptp/*
15763 F:      include/linux/ptp_cl*
15764
15765 PTP VIRTUAL CLOCK SUPPORT
15766 M:      Yangbo Lu <yangbo.lu@nxp.com>
15767 L:      netdev@vger.kernel.org
15768 S:      Maintained
15769 F:      drivers/ptp/ptp_vclock.c
15770 F:      net/ethtool/phc_vclocks.c
15771
15772 PTRACE SUPPORT
15773 M:      Oleg Nesterov <oleg@redhat.com>
15774 S:      Maintained
15775 F:      arch/*/*/ptrace*.c
15776 F:      arch/*/include/asm/ptrace*.h
15777 F:      arch/*/ptrace*.c
15778 F:      include/asm-generic/syscall.h
15779 F:      include/linux/ptrace.h
15780 F:      include/linux/regset.h
15781 F:      include/linux/tracehook.h
15782 F:      include/uapi/linux/ptrace.h
15783 F:      include/uapi/linux/ptrace.h
15784 F:      kernel/ptrace.c
15785
15786 PULSE8-CEC DRIVER
15787 M:      Hans Verkuil <hverkuil@xs4all.nl>
15788 L:      linux-media@vger.kernel.org
15789 S:      Maintained
15790 T:      git git://linuxtv.org/media_tree.git
15791 F:      Documentation/admin-guide/media/pulse8-cec.rst
15792 F:      drivers/media/cec/usb/pulse8/
15793
15794 PVRUSB2 VIDEO4LINUX DRIVER
15795 M:      Mike Isely <isely@pobox.com>
15796 L:      pvrusb2@isely.net       (subscribers-only)
15797 L:      linux-media@vger.kernel.org
15798 S:      Maintained
15799 W:      http://www.isely.net/pvrusb2/
15800 T:      git git://linuxtv.org/media_tree.git
15801 F:      Documentation/driver-api/media/drivers/pvrusb2*
15802 F:      drivers/media/usb/pvrusb2/
15803
15804 PWC WEBCAM DRIVER
15805 M:      Hans Verkuil <hverkuil@xs4all.nl>
15806 L:      linux-media@vger.kernel.org
15807 S:      Odd Fixes
15808 T:      git git://linuxtv.org/media_tree.git
15809 F:      drivers/media/usb/pwc/*
15810 F:      include/trace/events/pwc.h
15811
15812 PWM FAN DRIVER
15813 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15814 L:      linux-hwmon@vger.kernel.org
15815 S:      Supported
15816 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15817 F:      Documentation/hwmon/pwm-fan.rst
15818 F:      drivers/hwmon/pwm-fan.c
15819
15820 PWM IR Transmitter
15821 M:      Sean Young <sean@mess.org>
15822 L:      linux-media@vger.kernel.org
15823 S:      Maintained
15824 F:      drivers/media/rc/pwm-ir-tx.c
15825
15826 PWM SUBSYSTEM
15827 M:      Thierry Reding <thierry.reding@gmail.com>
15828 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15829 M:      Lee Jones <lee.jones@linaro.org>
15830 L:      linux-pwm@vger.kernel.org
15831 S:      Maintained
15832 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15834 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15835 F:      Documentation/devicetree/bindings/pwm/
15836 F:      Documentation/driver-api/pwm.rst
15837 F:      drivers/gpio/gpio-mvebu.c
15838 F:      drivers/pwm/
15839 F:      drivers/video/backlight/pwm_bl.c
15840 F:      include/linux/pwm.h
15841 F:      include/linux/pwm_backlight.h
15842 K:      pwm_(config|apply_state|ops)
15843
15844 PXA GPIO DRIVER
15845 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15846 L:      linux-gpio@vger.kernel.org
15847 S:      Maintained
15848 F:      drivers/gpio/gpio-pxa.c
15849
15850 PXA MMCI DRIVER
15851 S:      Orphan
15852
15853 PXA RTC DRIVER
15854 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15855 L:      linux-rtc@vger.kernel.org
15856 S:      Maintained
15857
15858 PXA2xx/PXA3xx SUPPORT
15859 M:      Daniel Mack <daniel@zonque.org>
15860 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15861 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15863 S:      Maintained
15864 T:      git git://github.com/hzhuang1/linux.git
15865 T:      git git://github.com/rjarzmik/linux.git
15866 F:      arch/arm/boot/dts/pxa*
15867 F:      arch/arm/mach-pxa/
15868 F:      drivers/dma/pxa*
15869 F:      drivers/pcmcia/pxa2xx*
15870 F:      drivers/pinctrl/pxa/
15871 F:      drivers/spi/spi-pxa2xx*
15872 F:      drivers/usb/gadget/udc/pxa2*
15873 F:      include/sound/pxa2xx-lib.h
15874 F:      sound/arm/pxa*
15875 F:      sound/soc/pxa/
15876
15877 QAT DRIVER
15878 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15879 L:      qat-linux@intel.com
15880 S:      Supported
15881 F:      drivers/crypto/qat/
15882
15883 QCOM AUDIO (ASoC) DRIVERS
15884 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15885 M:      Banajit Goswami <bgoswami@codeaurora.org>
15886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15887 S:      Supported
15888 F:      sound/soc/codecs/lpass-va-macro.c
15889 F:      sound/soc/codecs/lpass-wsa-macro.*
15890 F:      sound/soc/codecs/msm8916-wcd-analog.c
15891 F:      sound/soc/codecs/msm8916-wcd-digital.c
15892 F:      sound/soc/codecs/wcd9335.*
15893 F:      sound/soc/codecs/wcd934x.c
15894 F:      sound/soc/codecs/wcd-clsh-v2.*
15895 F:      sound/soc/codecs/wsa881x.c
15896 F:      sound/soc/qcom/
15897
15898 QCOM IPA DRIVER
15899 M:      Alex Elder <elder@kernel.org>
15900 L:      netdev@vger.kernel.org
15901 S:      Supported
15902 F:      drivers/net/ipa/
15903
15904 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15905 M:      Gabriel Somlo <somlo@cmu.edu>
15906 M:      "Michael S. Tsirkin" <mst@redhat.com>
15907 L:      qemu-devel@nongnu.org
15908 S:      Maintained
15909 F:      drivers/firmware/qemu_fw_cfg.c
15910 F:      include/uapi/linux/qemu_fw_cfg.h
15911
15912 QIB DRIVER
15913 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15914 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15915 L:      linux-rdma@vger.kernel.org
15916 S:      Supported
15917 F:      drivers/infiniband/hw/qib/
15918
15919 QLOGIC QL41xxx FCOE DRIVER
15920 M:      Saurav Kashyap <skashyap@marvell.com>
15921 M:      Javed Hasan <jhasan@marvell.com>
15922 M:      GR-QLogic-Storage-Upstream@marvell.com
15923 L:      linux-scsi@vger.kernel.org
15924 S:      Supported
15925 F:      drivers/scsi/qedf/
15926
15927 QLOGIC QL41xxx ISCSI DRIVER
15928 M:      Nilesh Javali <njavali@marvell.com>
15929 M:      Manish Rangankar <mrangankar@marvell.com>
15930 M:      GR-QLogic-Storage-Upstream@marvell.com
15931 L:      linux-scsi@vger.kernel.org
15932 S:      Supported
15933 F:      drivers/scsi/qedi/
15934
15935 QLOGIC QL4xxx ETHERNET DRIVER
15936 M:      Ariel Elior <aelior@marvell.com>
15937 M:      Manish Chopra <manishc@marvell.com>
15938 L:      netdev@vger.kernel.org
15939 S:      Supported
15940 F:      drivers/net/ethernet/qlogic/qed/
15941 F:      drivers/net/ethernet/qlogic/qede/
15942 F:      include/linux/qed/
15943
15944 QLOGIC QL4xxx RDMA DRIVER
15945 M:      Michal Kalderon <mkalderon@marvell.com>
15946 M:      Ariel Elior <aelior@marvell.com>
15947 L:      linux-rdma@vger.kernel.org
15948 S:      Supported
15949 F:      drivers/infiniband/hw/qedr/
15950 F:      include/uapi/rdma/qedr-abi.h
15951
15952 QLOGIC QLA1280 SCSI DRIVER
15953 M:      Michael Reed <mdr@sgi.com>
15954 L:      linux-scsi@vger.kernel.org
15955 S:      Maintained
15956 F:      drivers/scsi/qla1280.[ch]
15957
15958 QLOGIC QLA2XXX FC-SCSI DRIVER
15959 M:      Nilesh Javali <njavali@marvell.com>
15960 M:      GR-QLogic-Storage-Upstream@marvell.com
15961 L:      linux-scsi@vger.kernel.org
15962 S:      Supported
15963 F:      drivers/scsi/qla2xxx/
15964
15965 QLOGIC QLA3XXX NETWORK DRIVER
15966 M:      GR-Linux-NIC-Dev@marvell.com
15967 L:      netdev@vger.kernel.org
15968 S:      Supported
15969 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15970
15971 QLOGIC QLA4XXX iSCSI DRIVER
15972 M:      Nilesh Javali <njavali@marvell.com>
15973 M:      Manish Rangankar <mrangankar@marvell.com>
15974 M:      GR-QLogic-Storage-Upstream@marvell.com
15975 L:      linux-scsi@vger.kernel.org
15976 S:      Supported
15977 F:      drivers/scsi/qla4xxx/
15978
15979 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15980 M:      Shahed Shaikh <shshaikh@marvell.com>
15981 M:      Manish Chopra <manishc@marvell.com>
15982 M:      GR-Linux-NIC-Dev@marvell.com
15983 L:      netdev@vger.kernel.org
15984 S:      Supported
15985 F:      drivers/net/ethernet/qlogic/qlcnic/
15986
15987 QLOGIC QLGE 10Gb ETHERNET DRIVER
15988 M:      Manish Chopra <manishc@marvell.com>
15989 M:      GR-Linux-NIC-Dev@marvell.com
15990 M:      Coiby Xu <coiby.xu@gmail.com>
15991 L:      netdev@vger.kernel.org
15992 S:      Supported
15993 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15994 F:      drivers/staging/qlge/
15995
15996 QM1D1B0004 MEDIA DRIVER
15997 M:      Akihiro Tsukada <tskd08@gmail.com>
15998 L:      linux-media@vger.kernel.org
15999 S:      Odd Fixes
16000 F:      drivers/media/tuners/qm1d1b0004*
16001
16002 QM1D1C0042 MEDIA DRIVER
16003 M:      Akihiro Tsukada <tskd08@gmail.com>
16004 L:      linux-media@vger.kernel.org
16005 S:      Odd Fixes
16006 F:      drivers/media/tuners/qm1d1c0042*
16007
16008 QNX4 FILESYSTEM
16009 M:      Anders Larsen <al@alarsen.net>
16010 S:      Maintained
16011 W:      http://www.alarsen.net/linux/qnx4fs/
16012 F:      fs/qnx4/
16013 F:      include/uapi/linux/qnx4_fs.h
16014 F:      include/uapi/linux/qnxtypes.h
16015
16016 QORIQ DPAA2 FSL-MC BUS DRIVER
16017 M:      Stuart Yoder <stuyoder@gmail.com>
16018 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16019 L:      linux-kernel@vger.kernel.org
16020 S:      Maintained
16021 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16022 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16023 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16024 F:      drivers/bus/fsl-mc/
16025 F:      include/uapi/linux/fsl_mc.h
16026
16027 QT1010 MEDIA DRIVER
16028 M:      Antti Palosaari <crope@iki.fi>
16029 L:      linux-media@vger.kernel.org
16030 S:      Maintained
16031 W:      https://linuxtv.org
16032 W:      http://palosaari.fi/linux/
16033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16034 T:      git git://linuxtv.org/anttip/media_tree.git
16035 F:      drivers/media/tuners/qt1010*
16036
16037 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16038 M:      Kalle Valo <kvalo@kernel.org>
16039 L:      ath10k@lists.infradead.org
16040 S:      Supported
16041 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16043 F:      drivers/net/wireless/ath/ath10k/
16044 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16045
16046 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16047 M:      Kalle Valo <kvalo@kernel.org>
16048 L:      ath11k@lists.infradead.org
16049 S:      Supported
16050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16051 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16052 F:      drivers/net/wireless/ath/ath11k/
16053
16054 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16055 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16056 L:      linux-wireless@vger.kernel.org
16057 S:      Maintained
16058 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16059 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16060 F:      drivers/net/wireless/ath/ath9k/
16061
16062 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16063 M:      Stephan Gerhold <stephan@gerhold.net>
16064 L:      netdev@vger.kernel.org
16065 L:      linux-arm-msm@vger.kernel.org
16066 S:      Maintained
16067 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16068 F:      drivers/net/wwan/qcom_bam_dmux.c
16069
16070 QUALCOMM CAMERA SUBSYSTEM DRIVER
16071 M:      Robert Foss <robert.foss@linaro.org>
16072 M:      Todor Tomov <todor.too@gmail.com>
16073 L:      linux-media@vger.kernel.org
16074 S:      Maintained
16075 F:      Documentation/admin-guide/media/qcom_camss.rst
16076 F:      Documentation/devicetree/bindings/media/*camss*
16077 F:      drivers/media/platform/qcom/camss/
16078
16079 QUALCOMM CLOCK DRIVERS
16080 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16081 L:      linux-arm-msm@vger.kernel.org
16082 S:      Supported
16083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16084 F:      Documentation/devicetree/bindings/clock/qcom,*
16085 F:      drivers/clk/qcom/
16086 F:      include/dt-bindings/clock/qcom,*
16087
16088 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16089 M:      Niklas Cassel <nks@flawful.org>
16090 L:      linux-pm@vger.kernel.org
16091 L:      linux-arm-msm@vger.kernel.org
16092 S:      Maintained
16093 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16094 F:      drivers/soc/qcom/cpr.c
16095
16096 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16097 M:      Ilia Lin <ilia.lin@kernel.org>
16098 L:      linux-pm@vger.kernel.org
16099 S:      Maintained
16100 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16101 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16102
16103 QUALCOMM CRYPTO DRIVERS
16104 M:      Thara Gopinath <thara.gopinath@linaro.org>
16105 L:      linux-crypto@vger.kernel.org
16106 L:      linux-arm-msm@vger.kernel.org
16107 S:      Maintained
16108 F:      drivers/crypto/qce/
16109
16110 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16111 M:      Timur Tabi <timur@kernel.org>
16112 L:      netdev@vger.kernel.org
16113 S:      Maintained
16114 F:      drivers/net/ethernet/qualcomm/emac/
16115
16116 QUALCOMM ETHQOS ETHERNET DRIVER
16117 M:      Vinod Koul <vkoul@kernel.org>
16118 L:      netdev@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16121 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16122
16123 QUALCOMM FASTRPC DRIVER
16124 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16125 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16126 L:      linux-arm-msm@vger.kernel.org
16127 S:      Maintained
16128 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16129 F:      drivers/misc/fastrpc.c
16130 F:      include/uapi/misc/fastrpc.h
16131
16132 QUALCOMM HEXAGON ARCHITECTURE
16133 M:      Brian Cain <bcain@codeaurora.org>
16134 L:      linux-hexagon@vger.kernel.org
16135 S:      Supported
16136 F:      arch/hexagon/
16137
16138 QUALCOMM HIDMA DRIVER
16139 M:      Sinan Kaya <okaya@kernel.org>
16140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16141 L:      linux-arm-msm@vger.kernel.org
16142 L:      dmaengine@vger.kernel.org
16143 S:      Supported
16144 F:      drivers/dma/qcom/hidma*
16145
16146 QUALCOMM I2C CCI DRIVER
16147 M:      Loic Poulain <loic.poulain@linaro.org>
16148 M:      Robert Foss <robert.foss@linaro.org>
16149 L:      linux-i2c@vger.kernel.org
16150 L:      linux-arm-msm@vger.kernel.org
16151 S:      Maintained
16152 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16153 F:      drivers/i2c/busses/i2c-qcom-cci.c
16154
16155 QUALCOMM IOMMU
16156 M:      Rob Clark <robdclark@gmail.com>
16157 L:      iommu@lists.linux-foundation.org
16158 L:      linux-arm-msm@vger.kernel.org
16159 S:      Maintained
16160 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16161
16162 QUALCOMM IPC ROUTER (QRTR) DRIVER
16163 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16164 L:      linux-arm-msm@vger.kernel.org
16165 S:      Maintained
16166 F:      include/trace/events/qrtr.h
16167 F:      include/uapi/linux/qrtr.h
16168 F:      net/qrtr/
16169
16170 QUALCOMM IPCC MAILBOX DRIVER
16171 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16172 L:      linux-arm-msm@vger.kernel.org
16173 S:      Supported
16174 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16175 F:      drivers/mailbox/qcom-ipcc.c
16176 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16177
16178 QUALCOMM IPQ4019 USB PHY DRIVER
16179 M:      Robert Marko <robert.marko@sartura.hr>
16180 M:      Luka Perkov <luka.perkov@sartura.hr>
16181 L:      linux-arm-msm@vger.kernel.org
16182 S:      Maintained
16183 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16184 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16185
16186 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16187 M:      Robert Marko <robert.marko@sartura.hr>
16188 M:      Luka Perkov <luka.perkov@sartura.hr>
16189 L:      linux-arm-msm@vger.kernel.org
16190 S:      Maintained
16191 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16192 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16193
16194 QUALCOMM NAND CONTROLLER DRIVER
16195 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16196 L:      linux-mtd@lists.infradead.org
16197 L:      linux-arm-msm@vger.kernel.org
16198 S:      Maintained
16199 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16200 F:      drivers/mtd/nand/raw/qcom_nandc.c
16201
16202 QUALCOMM RMNET DRIVER
16203 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16204 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16205 L:      netdev@vger.kernel.org
16206 S:      Maintained
16207 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16208 F:      drivers/net/ethernet/qualcomm/rmnet/
16209 F:      include/linux/if_rmnet.h
16210
16211 QUALCOMM TSENS THERMAL DRIVER
16212 M:      Amit Kucheria <amitk@kernel.org>
16213 M:      Thara Gopinath <thara.gopinath@linaro.org>
16214 L:      linux-pm@vger.kernel.org
16215 L:      linux-arm-msm@vger.kernel.org
16216 S:      Maintained
16217 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16218 F:      drivers/thermal/qcom/
16219
16220 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16221 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16222 L:      linux-media@vger.kernel.org
16223 L:      linux-arm-msm@vger.kernel.org
16224 S:      Maintained
16225 T:      git git://linuxtv.org/media_tree.git
16226 F:      Documentation/devicetree/bindings/media/*venus*
16227 F:      drivers/media/platform/qcom/venus/
16228
16229 QUALCOMM WCN36XX WIRELESS DRIVER
16230 M:      Loic Poulain <loic.poulain@linaro.org>
16231 L:      wcn36xx@lists.infradead.org
16232 S:      Supported
16233 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16234 F:      drivers/net/wireless/ath/wcn36xx/
16235
16236 QUANTENNA QTNFMAC WIRELESS DRIVER
16237 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16238 R:      Sergey Matyukevich <geomatsi@gmail.com>
16239 L:      linux-wireless@vger.kernel.org
16240 S:      Maintained
16241 F:      drivers/net/wireless/quantenna
16242
16243 RADEON and AMDGPU DRM DRIVERS
16244 M:      Alex Deucher <alexander.deucher@amd.com>
16245 M:      Christian König <christian.koenig@amd.com>
16246 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16247 L:      amd-gfx@lists.freedesktop.org
16248 S:      Supported
16249 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16250 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16251 C:      irc://irc.oftc.net/radeon
16252 F:      drivers/gpu/drm/amd/
16253 F:      drivers/gpu/drm/radeon/
16254 F:      include/uapi/drm/amdgpu_drm.h
16255 F:      include/uapi/drm/radeon_drm.h
16256
16257 RADEON FRAMEBUFFER DISPLAY DRIVER
16258 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16259 L:      linux-fbdev@vger.kernel.org
16260 S:      Maintained
16261 F:      drivers/video/fbdev/aty/radeon*
16262 F:      include/uapi/linux/radeonfb.h
16263
16264 RADIOSHARK RADIO DRIVER
16265 M:      Hans Verkuil <hverkuil@xs4all.nl>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://linuxtv.org/media_tree.git
16269 F:      drivers/media/radio/radio-shark.c
16270
16271 RADIOSHARK2 RADIO DRIVER
16272 M:      Hans Verkuil <hverkuil@xs4all.nl>
16273 L:      linux-media@vger.kernel.org
16274 S:      Maintained
16275 T:      git git://linuxtv.org/media_tree.git
16276 F:      drivers/media/radio/radio-shark2.c
16277 F:      drivers/media/radio/radio-tea5777.c
16278
16279 RADOS BLOCK DEVICE (RBD)
16280 M:      Ilya Dryomov <idryomov@gmail.com>
16281 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16282 L:      ceph-devel@vger.kernel.org
16283 S:      Supported
16284 W:      http://ceph.com/
16285 T:      git git://github.com/ceph/ceph-client.git
16286 F:      Documentation/ABI/testing/sysfs-bus-rbd
16287 F:      drivers/block/rbd.c
16288 F:      drivers/block/rbd_types.h
16289
16290 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16291 M:      Paul Mackerras <paulus@samba.org>
16292 L:      linux-fbdev@vger.kernel.org
16293 S:      Maintained
16294 F:      drivers/video/fbdev/aty/aty128fb.c
16295
16296 RAINSHADOW-CEC DRIVER
16297 M:      Hans Verkuil <hverkuil@xs4all.nl>
16298 L:      linux-media@vger.kernel.org
16299 S:      Maintained
16300 T:      git git://linuxtv.org/media_tree.git
16301 F:      drivers/media/cec/usb/rainshadow/
16302
16303 RALINK MIPS ARCHITECTURE
16304 M:      John Crispin <john@phrozen.org>
16305 L:      linux-mips@vger.kernel.org
16306 S:      Maintained
16307 F:      arch/mips/ralink
16308
16309 RALINK RT2X00 WIRELESS LAN DRIVER
16310 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16311 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16312 L:      linux-wireless@vger.kernel.org
16313 S:      Maintained
16314 F:      drivers/net/wireless/ralink/rt2x00/
16315
16316 RAMDISK RAM BLOCK DEVICE DRIVER
16317 M:      Jens Axboe <axboe@kernel.dk>
16318 S:      Maintained
16319 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16320 F:      drivers/block/brd.c
16321
16322 RANCHU VIRTUAL BOARD FOR MIPS
16323 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16324 L:      linux-mips@vger.kernel.org
16325 S:      Supported
16326 F:      arch/mips/configs/generic/board-ranchu.config
16327 F:      arch/mips/generic/board-ranchu.c
16328
16329 RANDOM NUMBER DRIVER
16330 M:      "Theodore Ts'o" <tytso@mit.edu>
16331 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16332 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16333 S:      Maintained
16334 F:      drivers/char/random.c
16335 F:      drivers/virt/vmgenid.c
16336
16337 RAPIDIO SUBSYSTEM
16338 M:      Matt Porter <mporter@kernel.crashing.org>
16339 M:      Alexandre Bounine <alex.bou9@gmail.com>
16340 S:      Maintained
16341 F:      drivers/rapidio/
16342
16343 RAS INFRASTRUCTURE
16344 M:      Tony Luck <tony.luck@intel.com>
16345 M:      Borislav Petkov <bp@alien8.de>
16346 L:      linux-edac@vger.kernel.org
16347 S:      Maintained
16348 F:      Documentation/admin-guide/ras.rst
16349 F:      drivers/ras/
16350 F:      include/linux/ras.h
16351 F:      include/ras/ras_event.h
16352
16353 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16354 L:      linux-wireless@vger.kernel.org
16355 S:      Orphan
16356 F:      drivers/net/wireless/ray*
16357
16358 RC-CORE / LIRC FRAMEWORK
16359 M:      Sean Young <sean@mess.org>
16360 L:      linux-media@vger.kernel.org
16361 S:      Maintained
16362 W:      http://linuxtv.org
16363 T:      git git://linuxtv.org/media_tree.git
16364 F:      Documentation/driver-api/media/rc-core.rst
16365 F:      Documentation/userspace-api/media/rc/
16366 F:      drivers/media/rc/
16367 F:      include/media/rc-map.h
16368 F:      include/media/rc-core.h
16369 F:      include/uapi/linux/lirc.h
16370
16371 RCMM REMOTE CONTROLS DECODER
16372 M:      Patrick Lerda <patrick9876@free.fr>
16373 S:      Maintained
16374 F:      drivers/media/rc/ir-rcmm-decoder.c
16375
16376 RCUTORTURE TEST FRAMEWORK
16377 M:      "Paul E. McKenney" <paulmck@kernel.org>
16378 M:      Josh Triplett <josh@joshtriplett.org>
16379 R:      Steven Rostedt <rostedt@goodmis.org>
16380 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16381 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16382 L:      rcu@vger.kernel.org
16383 S:      Supported
16384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16385 F:      tools/testing/selftests/rcutorture
16386
16387 RDACM20 Camera Sensor
16388 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16389 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16390 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16391 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16392 L:      linux-media@vger.kernel.org
16393 S:      Maintained
16394 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16395 F:      drivers/media/i2c/max9271.c
16396 F:      drivers/media/i2c/max9271.h
16397 F:      drivers/media/i2c/rdacm20.c
16398
16399 RDACM21 Camera Sensor
16400 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16401 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16402 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16403 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16404 L:      linux-media@vger.kernel.org
16405 S:      Maintained
16406 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16407 F:      drivers/media/i2c/max9271.c
16408 F:      drivers/media/i2c/max9271.h
16409 F:      drivers/media/i2c/rdacm21.c
16410
16411 RDC R-321X SoC
16412 M:      Florian Fainelli <florian@openwrt.org>
16413 S:      Maintained
16414
16415 RDC R6040 FAST ETHERNET DRIVER
16416 M:      Florian Fainelli <f.fainelli@gmail.com>
16417 L:      netdev@vger.kernel.org
16418 S:      Maintained
16419 F:      drivers/net/ethernet/rdc/r6040.c
16420
16421 RDMAVT - RDMA verbs software
16422 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16423 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16424 L:      linux-rdma@vger.kernel.org
16425 S:      Supported
16426 F:      drivers/infiniband/sw/rdmavt
16427
16428 RDS - RELIABLE DATAGRAM SOCKETS
16429 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16430 L:      netdev@vger.kernel.org
16431 L:      linux-rdma@vger.kernel.org
16432 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16433 S:      Supported
16434 W:      https://oss.oracle.com/projects/rds/
16435 F:      Documentation/networking/rds.rst
16436 F:      net/rds/
16437
16438 RDT - RESOURCE ALLOCATION
16439 M:      Fenghua Yu <fenghua.yu@intel.com>
16440 M:      Reinette Chatre <reinette.chatre@intel.com>
16441 L:      linux-kernel@vger.kernel.org
16442 S:      Supported
16443 F:      Documentation/x86/resctrl*
16444 F:      arch/x86/include/asm/resctrl.h
16445 F:      arch/x86/kernel/cpu/resctrl/
16446 F:      tools/testing/selftests/resctrl/
16447
16448 READ-COPY UPDATE (RCU)
16449 M:      "Paul E. McKenney" <paulmck@kernel.org>
16450 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16451 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16452 M:      Josh Triplett <josh@joshtriplett.org>
16453 R:      Steven Rostedt <rostedt@goodmis.org>
16454 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16455 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16456 R:      Joel Fernandes <joel@joelfernandes.org>
16457 L:      rcu@vger.kernel.org
16458 S:      Supported
16459 W:      http://www.rdrop.com/users/paulmck/RCU/
16460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16461 F:      Documentation/RCU/
16462 F:      include/linux/rcu*
16463 F:      kernel/rcu/
16464 X:      Documentation/RCU/torture.rst
16465 X:      include/linux/srcu*.h
16466 X:      kernel/rcu/srcu*.c
16467
16468 REAL TIME CLOCK (RTC) SUBSYSTEM
16469 M:      Alessandro Zummo <a.zummo@towertech.it>
16470 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16471 L:      linux-rtc@vger.kernel.org
16472 S:      Maintained
16473 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16475 F:      Documentation/admin-guide/rtc.rst
16476 F:      Documentation/devicetree/bindings/rtc/
16477 F:      drivers/rtc/
16478 F:      include/linux/platform_data/rtc-*
16479 F:      include/linux/rtc.h
16480 F:      include/linux/rtc/
16481 F:      include/uapi/linux/rtc.h
16482 F:      tools/testing/selftests/rtc/
16483
16484 REALTEK AUDIO CODECS
16485 M:      Oder Chiou <oder_chiou@realtek.com>
16486 S:      Maintained
16487 F:      include/sound/rt*.h
16488 F:      sound/soc/codecs/rt*
16489
16490 REALTEK OTTO WATCHDOG
16491 M:      Sander Vanheule <sander@svanheule.net>
16492 L:      linux-watchdog@vger.kernel.org
16493 S:      Maintained
16494 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16495 F:      drivers/watchdog/realtek_otto_wdt.c
16496
16497 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16498 M:      Linus Walleij <linus.walleij@linaro.org>
16499 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16500 S:      Maintained
16501 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16502 F:      drivers/net/dsa/realtek/*
16503
16504 REALTEK WIRELESS DRIVER (rtlwifi family)
16505 M:      Ping-Ke Shih <pkshih@realtek.com>
16506 L:      linux-wireless@vger.kernel.org
16507 S:      Maintained
16508 W:      https://wireless.wiki.kernel.org/
16509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16510 F:      drivers/net/wireless/realtek/rtlwifi/
16511
16512 REALTEK WIRELESS DRIVER (rtw88)
16513 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16514 L:      linux-wireless@vger.kernel.org
16515 S:      Maintained
16516 F:      drivers/net/wireless/realtek/rtw88/
16517
16518 REALTEK WIRELESS DRIVER (rtw89)
16519 M:      Ping-Ke Shih <pkshih@realtek.com>
16520 L:      linux-wireless@vger.kernel.org
16521 S:      Maintained
16522 F:      drivers/net/wireless/realtek/rtw89/
16523
16524 REDPINE WIRELESS DRIVER
16525 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16526 M:      Siva Rebbagondla <siva8118@gmail.com>
16527 L:      linux-wireless@vger.kernel.org
16528 S:      Maintained
16529 F:      drivers/net/wireless/rsi/
16530
16531 REGISTER MAP ABSTRACTION
16532 M:      Mark Brown <broonie@kernel.org>
16533 L:      linux-kernel@vger.kernel.org
16534 S:      Supported
16535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16536 F:      Documentation/devicetree/bindings/regmap/
16537 F:      drivers/base/regmap/
16538 F:      include/linux/regmap.h
16539
16540 REISERFS FILE SYSTEM
16541 L:      reiserfs-devel@vger.kernel.org
16542 S:      Supported
16543 F:      fs/reiserfs/
16544
16545 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16546 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16547 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16548 L:      linux-remoteproc@vger.kernel.org
16549 S:      Maintained
16550 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16551 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16552 F:      Documentation/devicetree/bindings/remoteproc/
16553 F:      Documentation/staging/remoteproc.rst
16554 F:      drivers/remoteproc/
16555 F:      include/linux/remoteproc.h
16556 F:      include/linux/remoteproc/
16557
16558 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16559 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16560 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16561 L:      linux-remoteproc@vger.kernel.org
16562 S:      Maintained
16563 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16564 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16565 F:      Documentation/staging/rpmsg.rst
16566 F:      drivers/rpmsg/
16567 F:      include/linux/rpmsg.h
16568 F:      include/linux/rpmsg/
16569 F:      include/uapi/linux/rpmsg.h
16570 F:      samples/rpmsg/
16571
16572 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16573 M:      Stephan Gerhold <stephan@gerhold.net>
16574 L:      netdev@vger.kernel.org
16575 L:      linux-remoteproc@vger.kernel.org
16576 S:      Maintained
16577 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16578
16579 RENESAS CLOCK DRIVERS
16580 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16581 L:      linux-renesas-soc@vger.kernel.org
16582 S:      Supported
16583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16584 F:      Documentation/devicetree/bindings/clock/renesas,*
16585 F:      drivers/clk/renesas/
16586
16587 RENESAS EMEV2 I2C DRIVER
16588 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16589 L:      linux-renesas-soc@vger.kernel.org
16590 S:      Supported
16591 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16592 F:      drivers/i2c/busses/i2c-emev2.c
16593
16594 RENESAS ETHERNET DRIVERS
16595 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16596 L:      netdev@vger.kernel.org
16597 L:      linux-renesas-soc@vger.kernel.org
16598 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16599 F:      drivers/net/ethernet/renesas/
16600 F:      include/linux/sh_eth.h
16601
16602 RENESAS R-CAR GYROADC DRIVER
16603 M:      Marek Vasut <marek.vasut@gmail.com>
16604 L:      linux-iio@vger.kernel.org
16605 S:      Supported
16606 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16607 F:      drivers/iio/adc/rcar-gyroadc.c
16608
16609 RENESAS R-CAR I2C DRIVERS
16610 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16611 L:      linux-renesas-soc@vger.kernel.org
16612 S:      Supported
16613 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16614 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16615 F:      drivers/i2c/busses/i2c-rcar.c
16616 F:      drivers/i2c/busses/i2c-sh_mobile.c
16617
16618 RENESAS R-CAR SATA DRIVER
16619 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16620 S:      Supported
16621 L:      linux-ide@vger.kernel.org
16622 L:      linux-renesas-soc@vger.kernel.org
16623 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16624 F:      drivers/ata/sata_rcar.c
16625
16626 RENESAS R-CAR THERMAL DRIVERS
16627 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16628 L:      linux-renesas-soc@vger.kernel.org
16629 S:      Supported
16630 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16631 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16632 F:      drivers/thermal/rcar_gen3_thermal.c
16633 F:      drivers/thermal/rcar_thermal.c
16634
16635 RENESAS RIIC DRIVER
16636 M:      Chris Brandt <chris.brandt@renesas.com>
16637 L:      linux-renesas-soc@vger.kernel.org
16638 S:      Supported
16639 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16640 F:      drivers/i2c/busses/i2c-riic.c
16641
16642 RENESAS USB PHY DRIVER
16643 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16644 L:      linux-renesas-soc@vger.kernel.org
16645 S:      Maintained
16646 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16647
16648 RENESAS RZ/G2L A/D DRIVER
16649 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16650 L:      linux-iio@vger.kernel.org
16651 L:      linux-renesas-soc@vger.kernel.org
16652 S:      Supported
16653 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16654 F:      drivers/iio/adc/rzg2l_adc.c
16655
16656 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16657 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16658 L:      linux-mtd@lists.infradead.org
16659 L:      linux-renesas-soc@vger.kernel.org
16660 S:      Maintained
16661 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16662 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16663
16664 RESET CONTROLLER FRAMEWORK
16665 M:      Philipp Zabel <p.zabel@pengutronix.de>
16666 S:      Maintained
16667 T:      git git://git.pengutronix.de/git/pza/linux
16668 F:      Documentation/devicetree/bindings/reset/
16669 F:      Documentation/driver-api/reset.rst
16670 F:      drivers/reset/
16671 F:      include/dt-bindings/reset/
16672 F:      include/linux/reset-controller.h
16673 F:      include/linux/reset.h
16674 F:      include/linux/reset/
16675 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16676
16677 RESTARTABLE SEQUENCES SUPPORT
16678 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16679 M:      Peter Zijlstra <peterz@infradead.org>
16680 M:      "Paul E. McKenney" <paulmck@kernel.org>
16681 M:      Boqun Feng <boqun.feng@gmail.com>
16682 L:      linux-kernel@vger.kernel.org
16683 S:      Supported
16684 F:      include/trace/events/rseq.h
16685 F:      include/uapi/linux/rseq.h
16686 F:      kernel/rseq.c
16687 F:      tools/testing/selftests/rseq/
16688
16689 RFKILL
16690 M:      Johannes Berg <johannes@sipsolutions.net>
16691 L:      linux-wireless@vger.kernel.org
16692 S:      Maintained
16693 W:      https://wireless.wiki.kernel.org/
16694 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16697 F:      Documentation/ABI/stable/sysfs-class-rfkill
16698 F:      Documentation/driver-api/rfkill.rst
16699 F:      include/linux/rfkill.h
16700 F:      include/uapi/linux/rfkill.h
16701 F:      net/rfkill/
16702
16703 RHASHTABLE
16704 M:      Thomas Graf <tgraf@suug.ch>
16705 M:      Herbert Xu <herbert@gondor.apana.org.au>
16706 L:      netdev@vger.kernel.org
16707 S:      Maintained
16708 F:      include/linux/rhashtable-types.h
16709 F:      include/linux/rhashtable.h
16710 F:      lib/rhashtable.c
16711 F:      lib/test_rhashtable.c
16712
16713 RICOH R5C592 MEMORYSTICK DRIVER
16714 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16715 S:      Maintained
16716 F:      drivers/memstick/host/r592.*
16717
16718 RICOH SMARTMEDIA/XD DRIVER
16719 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16720 S:      Maintained
16721 F:      drivers/mtd/nand/raw/r852.c
16722 F:      drivers/mtd/nand/raw/r852.h
16723
16724 RISC-V PMU DRIVERS
16725 M:      Atish Patra <atishp@atishpatra.org>
16726 R:      Anup Patel <anup@brainfault.org>
16727 L:      linux-riscv@lists.infradead.org
16728 S:      Supported
16729 F:      drivers/perf/riscv_pmu.c
16730 F:      drivers/perf/riscv_pmu_legacy.c
16731 F:      drivers/perf/riscv_pmu_sbi.c
16732
16733 RISC-V ARCHITECTURE
16734 M:      Paul Walmsley <paul.walmsley@sifive.com>
16735 M:      Palmer Dabbelt <palmer@dabbelt.com>
16736 M:      Albert Ou <aou@eecs.berkeley.edu>
16737 L:      linux-riscv@lists.infradead.org
16738 S:      Supported
16739 P:      Documentation/riscv/patch-acceptance.rst
16740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16741 F:      arch/riscv/
16742 N:      riscv
16743 K:      riscv
16744
16745 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16746 M:      Lewis Hanly <lewis.hanly@microchip.com>
16747 M:      Conor Dooley <conor.dooley@microchip.com>
16748 L:      linux-riscv@lists.infradead.org
16749 S:      Supported
16750 F:      arch/riscv/boot/dts/microchip/
16751 F:      drivers/mailbox/mailbox-mpfs.c
16752 F:      drivers/soc/microchip/
16753 F:      include/soc/microchip/mpfs.h
16754
16755 RNBD BLOCK DRIVERS
16756 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16757 M:      Jack Wang <jinpu.wang@ionos.com>
16758 L:      linux-block@vger.kernel.org
16759 S:      Maintained
16760 F:      drivers/block/rnbd/
16761
16762 ROCCAT DRIVERS
16763 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16764 S:      Maintained
16765 W:      http://sourceforge.net/projects/roccat/
16766 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16767 F:      drivers/hid/hid-roccat*
16768 F:      include/linux/hid-roccat*
16769
16770 ROCKCHIP I2S TDM DRIVER
16771 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16772 L:      linux-rockchip@lists.infradead.org
16773 S:      Maintained
16774 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16775 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16776
16777 ROCKCHIP ISP V1 DRIVER
16778 M:      Dafna Hirschfeld <dafna@fastmail.com>
16779 L:      linux-media@vger.kernel.org
16780 L:      linux-rockchip@lists.infradead.org
16781 S:      Maintained
16782 F:      Documentation/admin-guide/media/rkisp1.rst
16783 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16784 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16785 F:      drivers/media/platform/rockchip/rkisp1
16786 F:      include/uapi/linux/rkisp1-config.h
16787
16788 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16789 M:      Jacob Chen <jacob-chen@iotwrt.com>
16790 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16791 L:      linux-media@vger.kernel.org
16792 L:      linux-rockchip@lists.infradead.org
16793 S:      Maintained
16794 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16795 F:      drivers/media/platform/rockchip/rga/
16796
16797 ROCKCHIP VIDEO DECODER DRIVER
16798 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16799 L:      linux-media@vger.kernel.org
16800 L:      linux-rockchip@lists.infradead.org
16801 S:      Maintained
16802 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16803 F:      drivers/staging/media/rkvdec/
16804
16805 ROCKER DRIVER
16806 M:      Jiri Pirko <jiri@resnulli.us>
16807 L:      netdev@vger.kernel.org
16808 S:      Supported
16809 F:      drivers/net/ethernet/rocker/
16810
16811 ROCKETPORT EXPRESS/INFINITY DRIVER
16812 M:      Kevin Cernekee <cernekee@gmail.com>
16813 L:      linux-serial@vger.kernel.org
16814 S:      Odd Fixes
16815 F:      drivers/tty/serial/rp2.*
16816
16817 ROHM BD99954 CHARGER IC
16818 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16819 L:      linux-power@fi.rohmeurope.com
16820 S:      Supported
16821 F:      drivers/power/supply/bd99954-charger.c
16822 F:      drivers/power/supply/bd99954-charger.h
16823
16824 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16825 M:      Tomasz Duszynski <tduszyns@gmail.com>
16826 S:      Maintained
16827 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16828 F:      drivers/iio/light/bh1750.c
16829
16830 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16831 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16832 L:      linux-kernel@vger.kernel.org
16833 L:      linux-renesas-soc@vger.kernel.org
16834 S:      Supported
16835 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16836 F:      drivers/gpio/gpio-bd9571mwv.c
16837 F:      drivers/mfd/bd9571mwv.c
16838 F:      drivers/regulator/bd9571mwv-regulator.c
16839 F:      include/linux/mfd/bd9571mwv.h
16840
16841 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16842 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16843 L:      linux-power@fi.rohmeurope.com
16844 S:      Supported
16845 F:      drivers/clk/clk-bd718x7.c
16846 F:      drivers/gpio/gpio-bd71815.c
16847 F:      drivers/gpio/gpio-bd71828.c
16848 F:      drivers/mfd/rohm-bd71828.c
16849 F:      drivers/mfd/rohm-bd718x7.c
16850 F:      drivers/mfd/rohm-bd9576.c
16851 F:      drivers/regulator/bd71815-regulator.c
16852 F:      drivers/regulator/bd71828-regulator.c
16853 F:      drivers/regulator/bd718x7-regulator.c
16854 F:      drivers/regulator/bd9576-regulator.c
16855 F:      drivers/regulator/rohm-regulator.c
16856 F:      drivers/rtc/rtc-bd70528.c
16857 F:      drivers/watchdog/bd9576_wdt.c
16858 F:      include/linux/mfd/rohm-bd71815.h
16859 F:      include/linux/mfd/rohm-bd71828.h
16860 F:      include/linux/mfd/rohm-bd718x7.h
16861 F:      include/linux/mfd/rohm-bd957x.h
16862 F:      include/linux/mfd/rohm-generic.h
16863 F:      include/linux/mfd/rohm-shared.h
16864
16865 ROSE NETWORK LAYER
16866 M:      Ralf Baechle <ralf@linux-mips.org>
16867 L:      linux-hams@vger.kernel.org
16868 S:      Maintained
16869 W:      http://www.linux-ax25.org/
16870 F:      include/net/rose.h
16871 F:      include/uapi/linux/rose.h
16872 F:      net/rose/
16873
16874 ROTATION DRIVER FOR ALLWINNER A83T
16875 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16876 L:      linux-media@vger.kernel.org
16877 S:      Maintained
16878 T:      git git://linuxtv.org/media_tree.git
16879 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16880 F:      drivers/media/platform/sunxi/sun8i-rotate/
16881
16882 RPMSG TTY DRIVER
16883 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16884 L:      linux-remoteproc@vger.kernel.org
16885 S:      Maintained
16886 F:      drivers/tty/rpmsg_tty.c
16887
16888 RTL2830 MEDIA DRIVER
16889 M:      Antti Palosaari <crope@iki.fi>
16890 L:      linux-media@vger.kernel.org
16891 S:      Maintained
16892 W:      https://linuxtv.org
16893 W:      http://palosaari.fi/linux/
16894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16895 T:      git git://linuxtv.org/anttip/media_tree.git
16896 F:      drivers/media/dvb-frontends/rtl2830*
16897
16898 RTL2832 MEDIA DRIVER
16899 M:      Antti Palosaari <crope@iki.fi>
16900 L:      linux-media@vger.kernel.org
16901 S:      Maintained
16902 W:      https://linuxtv.org
16903 W:      http://palosaari.fi/linux/
16904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16905 T:      git git://linuxtv.org/anttip/media_tree.git
16906 F:      drivers/media/dvb-frontends/rtl2832*
16907
16908 RTL2832_SDR MEDIA DRIVER
16909 M:      Antti Palosaari <crope@iki.fi>
16910 L:      linux-media@vger.kernel.org
16911 S:      Maintained
16912 W:      https://linuxtv.org
16913 W:      http://palosaari.fi/linux/
16914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16915 T:      git git://linuxtv.org/anttip/media_tree.git
16916 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16917
16918 RTL8180 WIRELESS DRIVER
16919 L:      linux-wireless@vger.kernel.org
16920 S:      Orphan
16921 W:      https://wireless.wiki.kernel.org/
16922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16923 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16924
16925 RTL8187 WIRELESS DRIVER
16926 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16927 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16928 M:      Larry Finger <Larry.Finger@lwfinger.net>
16929 L:      linux-wireless@vger.kernel.org
16930 S:      Maintained
16931 W:      https://wireless.wiki.kernel.org/
16932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16933 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16934
16935 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16936 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16937 L:      linux-wireless@vger.kernel.org
16938 S:      Maintained
16939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16940 F:      drivers/net/wireless/realtek/rtl8xxxu/
16941
16942 RTRS TRANSPORT DRIVERS
16943 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16944 M:      Jack Wang <jinpu.wang@ionos.com>
16945 L:      linux-rdma@vger.kernel.org
16946 S:      Maintained
16947 F:      drivers/infiniband/ulp/rtrs/
16948
16949 RXRPC SOCKETS (AF_RXRPC)
16950 M:      David Howells <dhowells@redhat.com>
16951 M:      Marc Dionne <marc.dionne@auristor.com>
16952 L:      linux-afs@lists.infradead.org
16953 S:      Supported
16954 W:      https://www.infradead.org/~dhowells/kafs/
16955 F:      Documentation/networking/rxrpc.rst
16956 F:      include/keys/rxrpc-type.h
16957 F:      include/net/af_rxrpc.h
16958 F:      include/trace/events/rxrpc.h
16959 F:      include/uapi/linux/rxrpc.h
16960 F:      net/rxrpc/
16961
16962 S3 SAVAGE FRAMEBUFFER DRIVER
16963 M:      Antonino Daplas <adaplas@gmail.com>
16964 L:      linux-fbdev@vger.kernel.org
16965 S:      Maintained
16966 F:      drivers/video/fbdev/savage/
16967
16968 S390
16969 M:      Heiko Carstens <hca@linux.ibm.com>
16970 M:      Vasily Gorbik <gor@linux.ibm.com>
16971 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16972 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16973 R:      Sven Schnelle <svens@linux.ibm.com>
16974 L:      linux-s390@vger.kernel.org
16975 S:      Supported
16976 W:      http://www.ibm.com/developerworks/linux/linux390/
16977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16978 F:      Documentation/driver-api/s390-drivers.rst
16979 F:      Documentation/s390/
16980 F:      arch/s390/
16981 F:      drivers/s390/
16982
16983 S390 COMMON I/O LAYER
16984 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16985 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16986 L:      linux-s390@vger.kernel.org
16987 S:      Supported
16988 W:      http://www.ibm.com/developerworks/linux/linux390/
16989 F:      drivers/s390/cio/
16990
16991 S390 DASD DRIVER
16992 M:      Stefan Haberland <sth@linux.ibm.com>
16993 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16994 L:      linux-s390@vger.kernel.org
16995 S:      Supported
16996 W:      http://www.ibm.com/developerworks/linux/linux390/
16997 F:      block/partitions/ibm.c
16998 F:      drivers/s390/block/dasd*
16999 F:      include/linux/dasd_mod.h
17000
17001 S390 IOMMU (PCI)
17002 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17003 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17004 L:      linux-s390@vger.kernel.org
17005 S:      Supported
17006 W:      http://www.ibm.com/developerworks/linux/linux390/
17007 F:      drivers/iommu/s390-iommu.c
17008
17009 S390 IUCV NETWORK LAYER
17010 M:      Alexandra Winter <wintera@linux.ibm.com>
17011 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17012 L:      linux-s390@vger.kernel.org
17013 L:      netdev@vger.kernel.org
17014 S:      Supported
17015 W:      http://www.ibm.com/developerworks/linux/linux390/
17016 F:      drivers/s390/net/*iucv*
17017 F:      include/net/iucv/
17018 F:      net/iucv/
17019
17020 S390 NETWORK DRIVERS
17021 M:      Alexandra Winter <wintera@linux.ibm.com>
17022 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17023 L:      linux-s390@vger.kernel.org
17024 L:      netdev@vger.kernel.org
17025 S:      Supported
17026 W:      http://www.ibm.com/developerworks/linux/linux390/
17027 F:      drivers/s390/net/
17028
17029 S390 PCI SUBSYSTEM
17030 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17031 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17032 L:      linux-s390@vger.kernel.org
17033 S:      Supported
17034 W:      http://www.ibm.com/developerworks/linux/linux390/
17035 F:      arch/s390/pci/
17036 F:      drivers/pci/hotplug/s390_pci_hpc.c
17037 F:      Documentation/s390/pci.rst
17038
17039 S390 VFIO AP DRIVER
17040 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17041 M:      Halil Pasic <pasic@linux.ibm.com>
17042 M:      Jason Herne <jjherne@linux.ibm.com>
17043 L:      linux-s390@vger.kernel.org
17044 S:      Supported
17045 W:      http://www.ibm.com/developerworks/linux/linux390/
17046 F:      Documentation/s390/vfio-ap.rst
17047 F:      drivers/s390/crypto/vfio_ap*
17048
17049 S390 VFIO-CCW DRIVER
17050 M:      Eric Farman <farman@linux.ibm.com>
17051 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17052 R:      Halil Pasic <pasic@linux.ibm.com>
17053 L:      linux-s390@vger.kernel.org
17054 L:      kvm@vger.kernel.org
17055 S:      Supported
17056 F:      Documentation/s390/vfio-ccw.rst
17057 F:      drivers/s390/cio/vfio_ccw*
17058 F:      include/uapi/linux/vfio_ccw.h
17059
17060 S390 VFIO-PCI DRIVER
17061 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17062 M:      Eric Farman <farman@linux.ibm.com>
17063 L:      linux-s390@vger.kernel.org
17064 L:      kvm@vger.kernel.org
17065 S:      Supported
17066 F:      drivers/vfio/pci/vfio_pci_zdev.c
17067 F:      include/uapi/linux/vfio_zdev.h
17068
17069 S390 ZCRYPT DRIVER
17070 M:      Harald Freudenberger <freude@linux.ibm.com>
17071 L:      linux-s390@vger.kernel.org
17072 S:      Supported
17073 W:      http://www.ibm.com/developerworks/linux/linux390/
17074 F:      drivers/s390/crypto/
17075
17076 S390 ZFCP DRIVER
17077 M:      Steffen Maier <maier@linux.ibm.com>
17078 M:      Benjamin Block <bblock@linux.ibm.com>
17079 L:      linux-s390@vger.kernel.org
17080 S:      Supported
17081 W:      http://www.ibm.com/developerworks/linux/linux390/
17082 F:      drivers/s390/scsi/zfcp_*
17083
17084 S3C ADC BATTERY DRIVER
17085 M:      Krzysztof Kozlowski <krzk@kernel.org>
17086 L:      linux-samsung-soc@vger.kernel.org
17087 S:      Odd Fixes
17088 F:      drivers/power/supply/s3c_adc_battery.c
17089 F:      include/linux/s3c_adc_battery.h
17090
17091 S3C24XX SD/MMC Driver
17092 M:      Ben Dooks <ben-linux@fluff.org>
17093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17094 S:      Supported
17095 F:      drivers/mmc/host/s3cmci.*
17096
17097 SAA6588 RDS RECEIVER DRIVER
17098 M:      Hans Verkuil <hverkuil@xs4all.nl>
17099 L:      linux-media@vger.kernel.org
17100 S:      Odd Fixes
17101 W:      https://linuxtv.org
17102 T:      git git://linuxtv.org/media_tree.git
17103 F:      drivers/media/i2c/saa6588*
17104
17105 SAA7134 VIDEO4LINUX DRIVER
17106 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17107 L:      linux-media@vger.kernel.org
17108 S:      Odd fixes
17109 W:      https://linuxtv.org
17110 T:      git git://linuxtv.org/media_tree.git
17111 F:      Documentation/driver-api/media/drivers/saa7134*
17112 F:      drivers/media/pci/saa7134/
17113
17114 SAA7146 VIDEO4LINUX-2 DRIVER
17115 M:      Hans Verkuil <hverkuil@xs4all.nl>
17116 L:      linux-media@vger.kernel.org
17117 S:      Maintained
17118 T:      git git://linuxtv.org/media_tree.git
17119 F:      drivers/media/common/saa7146/
17120 F:      drivers/media/pci/saa7146/
17121 F:      include/media/drv-intf/saa7146*
17122
17123 SAFESETID SECURITY MODULE
17124 M:      Micah Morton <mortonm@chromium.org>
17125 S:      Supported
17126 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17127 F:      security/safesetid/
17128
17129 SAMSUNG AUDIO (ASoC) DRIVERS
17130 M:      Krzysztof Kozlowski <krzk@kernel.org>
17131 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17133 S:      Supported
17134 F:      Documentation/devicetree/bindings/sound/samsung*
17135 F:      sound/soc/samsung/
17136
17137 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17138 M:      Krzysztof Kozlowski <krzk@kernel.org>
17139 L:      linux-crypto@vger.kernel.org
17140 L:      linux-samsung-soc@vger.kernel.org
17141 S:      Maintained
17142 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17143 F:      drivers/crypto/exynos-rng.c
17144
17145 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17146 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17147 L:      linux-samsung-soc@vger.kernel.org
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17150 F:      drivers/char/hw_random/exynos-trng.c
17151
17152 SAMSUNG FRAMEBUFFER DRIVER
17153 M:      Jingoo Han <jingoohan1@gmail.com>
17154 L:      linux-fbdev@vger.kernel.org
17155 S:      Maintained
17156 F:      drivers/video/fbdev/s3c-fb.c
17157
17158 SAMSUNG INTERCONNECT DRIVERS
17159 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17160 M:      Artur Świgoń <a.swigon@samsung.com>
17161 L:      linux-pm@vger.kernel.org
17162 L:      linux-samsung-soc@vger.kernel.org
17163 S:      Supported
17164 F:      drivers/interconnect/samsung/
17165
17166 SAMSUNG LAPTOP DRIVER
17167 M:      Corentin Chary <corentin.chary@gmail.com>
17168 L:      platform-driver-x86@vger.kernel.org
17169 S:      Maintained
17170 F:      drivers/platform/x86/samsung-laptop.c
17171
17172 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17173 M:      Krzysztof Kozlowski <krzk@kernel.org>
17174 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17175 L:      linux-kernel@vger.kernel.org
17176 L:      linux-samsung-soc@vger.kernel.org
17177 S:      Supported
17178 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17179 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17180 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17181 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17182 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17183 F:      drivers/clk/clk-s2mps11.c
17184 F:      drivers/mfd/sec*.c
17185 F:      drivers/regulator/s2m*.c
17186 F:      drivers/regulator/s5m*.c
17187 F:      drivers/rtc/rtc-s5m.c
17188 F:      include/linux/mfd/samsung/
17189
17190 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17191 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17192 L:      linux-media@vger.kernel.org
17193 L:      linux-samsung-soc@vger.kernel.org
17194 S:      Maintained
17195 F:      drivers/media/platform/samsung/s3c-camif/
17196 F:      include/media/drv-intf/s3c_camif.h
17197
17198 SAMSUNG S3FWRN5 NFC DRIVER
17199 M:      Krzysztof Kozlowski <krzk@kernel.org>
17200 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17201 L:      linux-nfc@lists.01.org (subscribers-only)
17202 S:      Maintained
17203 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17204 F:      drivers/nfc/s3fwrn5
17205
17206 SAMSUNG S5C73M3 CAMERA DRIVER
17207 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17208 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17209 L:      linux-media@vger.kernel.org
17210 S:      Supported
17211 F:      drivers/media/i2c/s5c73m3/*
17212
17213 SAMSUNG S5K5BAF CAMERA DRIVER
17214 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17215 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17216 L:      linux-media@vger.kernel.org
17217 S:      Supported
17218 F:      drivers/media/i2c/s5k5baf.c
17219
17220 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17221 M:      Krzysztof Kozlowski <krzk@kernel.org>
17222 M:      Vladimir Zapolskiy <vz@mleia.com>
17223 L:      linux-crypto@vger.kernel.org
17224 L:      linux-samsung-soc@vger.kernel.org
17225 S:      Maintained
17226 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17227 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17228 F:      drivers/crypto/s5p-sss.c
17229
17230 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17231 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17232 L:      linux-media@vger.kernel.org
17233 S:      Supported
17234 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17235 F:      drivers/media/platform/samsung/exynos4-is/
17236
17237 SAMSUNG SOC CLOCK DRIVERS
17238 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17239 M:      Tomasz Figa <tomasz.figa@gmail.com>
17240 M:      Chanwoo Choi <cw00.choi@samsung.com>
17241 R:      Alim Akhtar <alim.akhtar@samsung.com>
17242 L:      linux-samsung-soc@vger.kernel.org
17243 S:      Supported
17244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17245 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17246 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17247 F:      drivers/clk/samsung/
17248 F:      include/dt-bindings/clock/exynos*.h
17249 F:      include/dt-bindings/clock/s3c*.h
17250 F:      include/dt-bindings/clock/s5p*.h
17251 F:      include/dt-bindings/clock/samsung,*.h
17252 F:      include/linux/clk/samsung.h
17253 F:      include/linux/platform_data/clk-s3c2410.h
17254
17255 SAMSUNG SPI DRIVERS
17256 M:      Krzysztof Kozlowski <krzk@kernel.org>
17257 M:      Andi Shyti <andi@etezian.org>
17258 L:      linux-spi@vger.kernel.org
17259 L:      linux-samsung-soc@vger.kernel.org
17260 S:      Maintained
17261 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17262 F:      drivers/spi/spi-s3c*
17263 F:      include/linux/platform_data/spi-s3c64xx.h
17264 F:      include/linux/spi/s3c24xx-fiq.h
17265
17266 SAMSUNG SXGBE DRIVERS
17267 M:      Byungho An <bh74.an@samsung.com>
17268 L:      netdev@vger.kernel.org
17269 S:      Supported
17270 F:      drivers/net/ethernet/samsung/sxgbe/
17271
17272 SAMSUNG THERMAL DRIVER
17273 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17274 M:      Krzysztof Kozlowski <krzk@kernel.org>
17275 L:      linux-pm@vger.kernel.org
17276 L:      linux-samsung-soc@vger.kernel.org
17277 S:      Maintained
17278 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17279 F:      drivers/thermal/samsung/
17280
17281 SAMSUNG USB2 PHY DRIVER
17282 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17283 L:      linux-kernel@vger.kernel.org
17284 S:      Supported
17285 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17286 F:      Documentation/driver-api/phy/samsung-usb2.rst
17287 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17288 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17289 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17290 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17291 F:      drivers/phy/samsung/phy-samsung-usb2.c
17292 F:      drivers/phy/samsung/phy-samsung-usb2.h
17293
17294 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17295 M:      Paul Barker <paul.barker@sancloud.com>
17296 R:      Marc Murphy <marc.murphy@sancloud.com>
17297 S:      Supported
17298 F:      arch/arm/boot/dts/am335x-sancloud*
17299
17300 SC1200 WDT DRIVER
17301 M:      Zwane Mwaikambo <zwanem@gmail.com>
17302 S:      Maintained
17303 F:      drivers/watchdog/sc1200wdt.c
17304
17305 SCHEDULER
17306 M:      Ingo Molnar <mingo@redhat.com>
17307 M:      Peter Zijlstra <peterz@infradead.org>
17308 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17309 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17310 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17311 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17312 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17313 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17314 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17315 L:      linux-kernel@vger.kernel.org
17316 S:      Maintained
17317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17318 F:      include/linux/preempt.h
17319 F:      include/linux/sched.h
17320 F:      include/linux/wait.h
17321 F:      include/uapi/linux/sched.h
17322 F:      kernel/sched/
17323
17324 SCR24X CHIP CARD INTERFACE DRIVER
17325 M:      Lubomir Rintel <lkundrak@v3.sk>
17326 S:      Supported
17327 F:      drivers/char/pcmcia/scr24x_cs.c
17328
17329 SCSI RDMA PROTOCOL (SRP) INITIATOR
17330 M:      Bart Van Assche <bvanassche@acm.org>
17331 L:      linux-rdma@vger.kernel.org
17332 S:      Supported
17333 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17334 F:      drivers/infiniband/ulp/srp/
17335 F:      include/scsi/srp.h
17336
17337 SCSI RDMA PROTOCOL (SRP) TARGET
17338 M:      Bart Van Assche <bvanassche@acm.org>
17339 L:      linux-rdma@vger.kernel.org
17340 L:      target-devel@vger.kernel.org
17341 S:      Supported
17342 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17343 F:      drivers/infiniband/ulp/srpt/
17344
17345 SCSI SG DRIVER
17346 M:      Doug Gilbert <dgilbert@interlog.com>
17347 L:      linux-scsi@vger.kernel.org
17348 S:      Maintained
17349 W:      http://sg.danny.cz/sg
17350 F:      Documentation/scsi/scsi-generic.rst
17351 F:      drivers/scsi/sg.c
17352 F:      include/scsi/sg.h
17353
17354 SCSI SUBSYSTEM
17355 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17356 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17357 L:      linux-scsi@vger.kernel.org
17358 S:      Maintained
17359 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17362 F:      Documentation/devicetree/bindings/scsi/
17363 F:      drivers/scsi/
17364 F:      include/scsi/
17365
17366 SCSI TAPE DRIVER
17367 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17368 L:      linux-scsi@vger.kernel.org
17369 S:      Maintained
17370 F:      Documentation/scsi/st.rst
17371 F:      drivers/scsi/st.*
17372 F:      drivers/scsi/st_*.h
17373
17374 SCSI TARGET CORE USER DRIVER
17375 M:      Bodo Stroesser <bostroesser@gmail.com>
17376 L:      linux-scsi@vger.kernel.org
17377 L:      target-devel@vger.kernel.org
17378 S:      Supported
17379 F:      Documentation/target/tcmu-design.rst
17380 F:      drivers/target/target_core_user.c
17381 F:      include/uapi/linux/target_core_user.h
17382
17383 SCSI TARGET SUBSYSTEM
17384 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17385 L:      linux-scsi@vger.kernel.org
17386 L:      target-devel@vger.kernel.org
17387 S:      Supported
17388 W:      http://www.linux-iscsi.org
17389 Q:      https://patchwork.kernel.org/project/target-devel/list/
17390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17391 F:      Documentation/target/
17392 F:      drivers/target/
17393 F:      include/target/
17394
17395 SCTP PROTOCOL
17396 M:      Vlad Yasevich <vyasevich@gmail.com>
17397 M:      Neil Horman <nhorman@tuxdriver.com>
17398 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17399 L:      linux-sctp@vger.kernel.org
17400 S:      Maintained
17401 W:      http://lksctp.sourceforge.net
17402 F:      Documentation/networking/sctp.rst
17403 F:      include/linux/sctp.h
17404 F:      include/net/sctp/
17405 F:      include/uapi/linux/sctp.h
17406 F:      net/sctp/
17407
17408 SCx200 CPU SUPPORT
17409 M:      Jim Cromie <jim.cromie@gmail.com>
17410 S:      Odd Fixes
17411 F:      Documentation/i2c/busses/scx200_acb.rst
17412 F:      arch/x86/platform/scx200/
17413 F:      drivers/i2c/busses/scx200*
17414 F:      drivers/mtd/maps/scx200_docflash.c
17415 F:      drivers/watchdog/scx200_wdt.c
17416 F:      include/linux/scx200.h
17417
17418 SCx200 GPIO DRIVER
17419 M:      Jim Cromie <jim.cromie@gmail.com>
17420 S:      Maintained
17421 F:      drivers/char/scx200_gpio.c
17422 F:      include/linux/scx200_gpio.h
17423
17424 SCx200 HRT CLOCKSOURCE DRIVER
17425 M:      Jim Cromie <jim.cromie@gmail.com>
17426 S:      Maintained
17427 F:      drivers/clocksource/scx200_hrt.c
17428
17429 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17430 M:      Sascha Sommer <saschasommer@freenet.de>
17431 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17432 S:      Maintained
17433 F:      drivers/mmc/host/sdricoh_cs.c
17434
17435 SECO BOARDS CEC DRIVER
17436 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17437 S:      Maintained
17438 F:      drivers/media/cec/platform/seco/seco-cec.c
17439 F:      drivers/media/cec/platform/seco/seco-cec.h
17440
17441 SECURE COMPUTING
17442 M:      Kees Cook <keescook@chromium.org>
17443 R:      Andy Lutomirski <luto@amacapital.net>
17444 R:      Will Drewry <wad@chromium.org>
17445 S:      Supported
17446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17447 F:      Documentation/userspace-api/seccomp_filter.rst
17448 F:      include/linux/seccomp.h
17449 F:      include/uapi/linux/seccomp.h
17450 F:      kernel/seccomp.c
17451 F:      tools/testing/selftests/kselftest_harness.h
17452 F:      tools/testing/selftests/seccomp/*
17453 K:      \bsecure_computing
17454 K:      \bTIF_SECCOMP\b
17455
17456 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17457 M:      Al Cooper <alcooperx@gmail.com>
17458 L:      linux-mmc@vger.kernel.org
17459 L:      bcm-kernel-feedback-list@broadcom.com
17460 S:      Maintained
17461 F:      drivers/mmc/host/sdhci-brcmstb*
17462
17463 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17464 M:      Adrian Hunter <adrian.hunter@intel.com>
17465 L:      linux-mmc@vger.kernel.org
17466 S:      Maintained
17467 F:      drivers/mmc/host/sdhci*
17468
17469 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17470 M:      Eugen Hristev <eugen.hristev@microchip.com>
17471 L:      linux-mmc@vger.kernel.org
17472 S:      Supported
17473 F:      drivers/mmc/host/sdhci-of-at91.c
17474
17475 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17476 M:      Ben Dooks <ben-linux@fluff.org>
17477 M:      Jaehoon Chung <jh80.chung@samsung.com>
17478 L:      linux-mmc@vger.kernel.org
17479 S:      Maintained
17480 F:      drivers/mmc/host/sdhci-s3c*
17481
17482 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17483 M:      Viresh Kumar <vireshk@kernel.org>
17484 L:      linux-mmc@vger.kernel.org
17485 S:      Maintained
17486 F:      drivers/mmc/host/sdhci-spear.c
17487
17488 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17489 M:      Kishon Vijay Abraham I <kishon@ti.com>
17490 L:      linux-mmc@vger.kernel.org
17491 S:      Maintained
17492 F:      drivers/mmc/host/sdhci-omap.c
17493
17494 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17495 M:      Haibo Chen <haibo.chen@nxp.com>
17496 L:      linux-imx@nxp.com
17497 L:      linux-mmc@vger.kernel.org
17498 S:      Maintained
17499 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17500
17501 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17502 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17503 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17504 L:      linux-block@vger.kernel.org
17505 S:      Supported
17506 F:      block/opal_proto.h
17507 F:      block/sed*
17508 F:      include/linux/sed*
17509 F:      include/uapi/linux/sed*
17510
17511 SECURITY CONTACT
17512 M:      Security Officers <security@kernel.org>
17513 S:      Supported
17514 F:      Documentation/admin-guide/security-bugs.rst
17515
17516 SECURITY SUBSYSTEM
17517 M:      James Morris <jmorris@namei.org>
17518 M:      "Serge E. Hallyn" <serge@hallyn.com>
17519 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17520 S:      Supported
17521 W:      http://kernsec.org/
17522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17523 F:      security/
17524 X:      security/selinux/
17525
17526 SELINUX SECURITY MODULE
17527 M:      Paul Moore <paul@paul-moore.com>
17528 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17529 M:      Eric Paris <eparis@parisplace.org>
17530 L:      selinux@vger.kernel.org
17531 S:      Supported
17532 W:      https://selinuxproject.org
17533 W:      https://github.com/SELinuxProject
17534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17535 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17536 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17537 F:      Documentation/admin-guide/LSM/SELinux.rst
17538 F:      include/trace/events/avc.h
17539 F:      include/uapi/linux/selinux_netlink.h
17540 F:      scripts/selinux/
17541 F:      security/selinux/
17542
17543 SENSABLE PHANTOM
17544 M:      Jiri Slaby <jirislaby@kernel.org>
17545 S:      Maintained
17546 F:      drivers/misc/phantom.c
17547 F:      include/uapi/linux/phantom.h
17548
17549 SENSEAIR SUNRISE 006-0-0007
17550 M:      Jacopo Mondi <jacopo@jmondi.org>
17551 S:      Maintained
17552 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17553 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17554 F:      drivers/iio/chemical/sunrise_co2.c
17555
17556 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17557 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17558 S:      Maintained
17559 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17560 F:      drivers/iio/chemical/scd30.h
17561 F:      drivers/iio/chemical/scd30_core.c
17562 F:      drivers/iio/chemical/scd30_i2c.c
17563 F:      drivers/iio/chemical/scd30_serial.c
17564
17565 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17566 M:      Roan van Dijk <roan@protonic.nl>
17567 S:      Maintained
17568 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17569 F:      drivers/iio/chemical/scd4x.c
17570
17571 SENSIRION SGP40 GAS SENSOR DRIVER
17572 M:      Andreas Klinger <ak@it-klinger.de>
17573 S:      Maintained
17574 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17575 F:      drivers/iio/chemical/sgp40.c
17576
17577 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17578 M:      Tomasz Duszynski <tduszyns@gmail.com>
17579 S:      Maintained
17580 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17581 F:      drivers/iio/chemical/sps30.c
17582 F:      drivers/iio/chemical/sps30_i2c.c
17583 F:      drivers/iio/chemical/sps30_serial.c
17584
17585 SERIAL DEVICE BUS
17586 M:      Rob Herring <robh@kernel.org>
17587 L:      linux-serial@vger.kernel.org
17588 S:      Maintained
17589 F:      Documentation/devicetree/bindings/serial/serial.yaml
17590 F:      drivers/tty/serdev/
17591 F:      include/linux/serdev.h
17592
17593 SERIAL DRIVERS
17594 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17595 L:      linux-serial@vger.kernel.org
17596 S:      Maintained
17597 F:      Documentation/devicetree/bindings/serial/
17598 F:      drivers/tty/serial/
17599
17600 SERIAL IR RECEIVER
17601 M:      Sean Young <sean@mess.org>
17602 L:      linux-media@vger.kernel.org
17603 S:      Maintained
17604 F:      drivers/media/rc/serial_ir.c
17605
17606 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17607 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17608 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17609 S:      Maintained
17610 F:      Documentation/devicetree/bindings/slimbus/
17611 F:      drivers/slimbus/
17612 F:      include/linux/slimbus.h
17613
17614 SFC NETWORK DRIVER
17615 M:      Edward Cree <ecree.xilinx@gmail.com>
17616 M:      Martin Habets <habetsm.xilinx@gmail.com>
17617 L:      netdev@vger.kernel.org
17618 S:      Supported
17619 F:      drivers/net/ethernet/sfc/
17620
17621 SFF/SFP/SFP+ MODULE SUPPORT
17622 M:      Russell King <linux@armlinux.org.uk>
17623 L:      netdev@vger.kernel.org
17624 S:      Maintained
17625 F:      drivers/net/phy/phylink.c
17626 F:      drivers/net/phy/sfp*
17627 F:      include/linux/mdio/mdio-i2c.h
17628 F:      include/linux/phylink.h
17629 F:      include/linux/sfp.h
17630 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)
17631
17632 SGI GRU DRIVER
17633 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17634 S:      Maintained
17635 F:      drivers/misc/sgi-gru/
17636
17637 SGI XP/XPC/XPNET DRIVER
17638 M:      Robin Holt <robinmholt@gmail.com>
17639 M:      Steve Wahl <steve.wahl@hpe.com>
17640 R:      Mike Travis <mike.travis@hpe.com>
17641 S:      Maintained
17642 F:      drivers/misc/sgi-xp/
17643
17644 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17645 M:      Karsten Graul <kgraul@linux.ibm.com>
17646 L:      linux-s390@vger.kernel.org
17647 S:      Supported
17648 W:      http://www.ibm.com/developerworks/linux/linux390/
17649 F:      net/smc/
17650
17651 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17652 M:      Linus Walleij <linus.walleij@linaro.org>
17653 L:      linux-iio@vger.kernel.org
17654 S:      Maintained
17655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17656 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17657 F:      drivers/iio/light/gp2ap002.c
17658
17659 SHARP RJ54N1CB0C SENSOR DRIVER
17660 M:      Jacopo Mondi <jacopo@jmondi.org>
17661 L:      linux-media@vger.kernel.org
17662 S:      Odd fixes
17663 T:      git git://linuxtv.org/media_tree.git
17664 F:      drivers/media/i2c/rj54n1cb0c.c
17665 F:      include/media/i2c/rj54n1cb0c.h
17666
17667 SH_VOU V4L2 OUTPUT DRIVER
17668 L:      linux-media@vger.kernel.org
17669 S:      Orphan
17670 F:      drivers/media/platform/renesas/sh_vou.c
17671 F:      include/media/drv-intf/sh_vou.h
17672
17673 SI2157 MEDIA DRIVER
17674 M:      Antti Palosaari <crope@iki.fi>
17675 L:      linux-media@vger.kernel.org
17676 S:      Maintained
17677 W:      https://linuxtv.org
17678 W:      http://palosaari.fi/linux/
17679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17680 T:      git git://linuxtv.org/anttip/media_tree.git
17681 F:      drivers/media/tuners/si2157*
17682
17683 SI2165 MEDIA DRIVER
17684 M:      Matthias Schwarzott <zzam@gentoo.org>
17685 L:      linux-media@vger.kernel.org
17686 S:      Maintained
17687 W:      https://linuxtv.org
17688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17689 F:      drivers/media/dvb-frontends/si2165*
17690
17691 SI2168 MEDIA DRIVER
17692 M:      Antti Palosaari <crope@iki.fi>
17693 L:      linux-media@vger.kernel.org
17694 S:      Maintained
17695 W:      https://linuxtv.org
17696 W:      http://palosaari.fi/linux/
17697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17698 T:      git git://linuxtv.org/anttip/media_tree.git
17699 F:      drivers/media/dvb-frontends/si2168*
17700
17701 SI470X FM RADIO RECEIVER I2C DRIVER
17702 M:      Hans Verkuil <hverkuil@xs4all.nl>
17703 L:      linux-media@vger.kernel.org
17704 S:      Odd Fixes
17705 W:      https://linuxtv.org
17706 T:      git git://linuxtv.org/media_tree.git
17707 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17708
17709 SI470X FM RADIO RECEIVER USB DRIVER
17710 M:      Hans Verkuil <hverkuil@xs4all.nl>
17711 L:      linux-media@vger.kernel.org
17712 S:      Maintained
17713 W:      https://linuxtv.org
17714 T:      git git://linuxtv.org/media_tree.git
17715 F:      drivers/media/radio/si470x/radio-si470x-common.c
17716 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17717 F:      drivers/media/radio/si470x/radio-si470x.h
17718
17719 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17720 M:      Eduardo Valentin <edubezval@gmail.com>
17721 L:      linux-media@vger.kernel.org
17722 S:      Odd Fixes
17723 W:      https://linuxtv.org
17724 T:      git git://linuxtv.org/media_tree.git
17725 F:      drivers/media/radio/si4713/si4713.?
17726
17727 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17728 M:      Eduardo Valentin <edubezval@gmail.com>
17729 L:      linux-media@vger.kernel.org
17730 S:      Odd Fixes
17731 W:      https://linuxtv.org
17732 T:      git git://linuxtv.org/media_tree.git
17733 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17734
17735 SI4713 FM RADIO TRANSMITTER USB DRIVER
17736 M:      Hans Verkuil <hverkuil@xs4all.nl>
17737 L:      linux-media@vger.kernel.org
17738 S:      Maintained
17739 W:      https://linuxtv.org
17740 T:      git git://linuxtv.org/media_tree.git
17741 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17742
17743 SIANO DVB DRIVER
17744 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17745 L:      linux-media@vger.kernel.org
17746 S:      Odd fixes
17747 W:      https://linuxtv.org
17748 T:      git git://linuxtv.org/media_tree.git
17749 F:      drivers/media/common/siano/
17750 F:      drivers/media/mmc/siano/
17751 F:      drivers/media/usb/siano/
17752 F:      drivers/media/usb/siano/
17753
17754 SIFIVE DRIVERS
17755 M:      Palmer Dabbelt <palmer@dabbelt.com>
17756 M:      Paul Walmsley <paul.walmsley@sifive.com>
17757 L:      linux-riscv@lists.infradead.org
17758 S:      Supported
17759 T:      git git://github.com/sifive/riscv-linux.git
17760 N:      sifive
17761 K:      [^@]sifive
17762
17763 SIFIVE FU540 SYSTEM-ON-CHIP
17764 M:      Paul Walmsley <paul.walmsley@sifive.com>
17765 M:      Palmer Dabbelt <palmer@dabbelt.com>
17766 L:      linux-riscv@lists.infradead.org
17767 S:      Supported
17768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17769 N:      fu540
17770 K:      fu540
17771
17772 SIFIVE PDMA DRIVER
17773 M:      Green Wan <green.wan@sifive.com>
17774 S:      Maintained
17775 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17776 F:      drivers/dma/sf-pdma/
17777
17778 SILEAD TOUCHSCREEN DRIVER
17779 M:      Hans de Goede <hdegoede@redhat.com>
17780 L:      linux-input@vger.kernel.org
17781 L:      platform-driver-x86@vger.kernel.org
17782 S:      Maintained
17783 F:      drivers/input/touchscreen/silead.c
17784 F:      drivers/platform/x86/touchscreen_dmi.c
17785
17786 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17787 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17788 S:      Supported
17789 F:      drivers/staging/wfx/
17790
17791 SILICON MOTION SM712 FRAME BUFFER DRIVER
17792 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17793 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17794 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17795 L:      linux-fbdev@vger.kernel.org
17796 S:      Maintained
17797 F:      Documentation/fb/sm712fb.rst
17798 F:      drivers/video/fbdev/sm712*
17799
17800 SILVACO I3C DUAL-ROLE MASTER
17801 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17802 M:      Conor Culhane <conor.culhane@silvaco.com>
17803 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17804 S:      Maintained
17805 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17806 F:      drivers/i3c/master/svc-i3c-master.c
17807
17808 SIMPLEFB FB DRIVER
17809 M:      Hans de Goede <hdegoede@redhat.com>
17810 L:      linux-fbdev@vger.kernel.org
17811 S:      Maintained
17812 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17813 F:      drivers/video/fbdev/simplefb.c
17814 F:      include/linux/platform_data/simplefb.h
17815
17816 SIMTEC EB110ATX (Chalice CATS)
17817 M:      Simtec Linux Team <linux@simtec.co.uk>
17818 S:      Supported
17819 W:      http://www.simtec.co.uk/products/EB110ATX/
17820
17821 SIMTEC EB2410ITX (BAST)
17822 M:      Simtec Linux Team <linux@simtec.co.uk>
17823 S:      Supported
17824 W:      http://www.simtec.co.uk/products/EB2410ITX/
17825 F:      arch/arm/mach-s3c/bast-ide.c
17826 F:      arch/arm/mach-s3c/bast-irq.c
17827 F:      arch/arm/mach-s3c/mach-bast.c
17828
17829 SIOX
17830 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17831 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17832 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17833 S:      Supported
17834 F:      drivers/gpio/gpio-siox.c
17835 F:      drivers/siox/*
17836 F:      include/trace/events/siox.h
17837
17838 SIPHASH PRF ROUTINES
17839 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17840 S:      Maintained
17841 F:      include/linux/siphash.h
17842 F:      lib/siphash.c
17843 F:      lib/test_siphash.c
17844
17845 SIS 190 ETHERNET DRIVER
17846 M:      Francois Romieu <romieu@fr.zoreil.com>
17847 L:      netdev@vger.kernel.org
17848 S:      Maintained
17849 F:      drivers/net/ethernet/sis/sis190.c
17850
17851 SIS 900/7016 FAST ETHERNET DRIVER
17852 M:      Daniele Venzano <venza@brownhat.org>
17853 L:      netdev@vger.kernel.org
17854 S:      Maintained
17855 W:      http://www.brownhat.org/sis900.html
17856 F:      drivers/net/ethernet/sis/sis900.*
17857
17858 SIS FRAMEBUFFER DRIVER
17859 M:      Thomas Winischhofer <thomas@winischhofer.net>
17860 S:      Maintained
17861 W:      http://www.winischhofer.net/linuxsisvga.shtml
17862 F:      Documentation/fb/sisfb.rst
17863 F:      drivers/video/fbdev/sis/
17864 F:      include/video/sisfb.h
17865
17866 SIS I2C TOUCHSCREEN DRIVER
17867 M:      Mika Penttilä <mika.penttila@nextfour.com>
17868 L:      linux-input@vger.kernel.org
17869 S:      Maintained
17870 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17871 F:      drivers/input/touchscreen/sis_i2c.c
17872
17873 SIS USB2VGA DRIVER
17874 M:      Thomas Winischhofer <thomas@winischhofer.net>
17875 S:      Maintained
17876 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17877 F:      drivers/usb/misc/sisusbvga/
17878
17879 SL28 CPLD MFD DRIVER
17880 M:      Michael Walle <michael@walle.cc>
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17883 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17884 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17885 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17886 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17887 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17888 F:      drivers/gpio/gpio-sl28cpld.c
17889 F:      drivers/hwmon/sl28cpld-hwmon.c
17890 F:      drivers/irqchip/irq-sl28cpld.c
17891 F:      drivers/pwm/pwm-sl28cpld.c
17892 F:      drivers/watchdog/sl28cpld_wdt.c
17893
17894 SLAB ALLOCATOR
17895 M:      Christoph Lameter <cl@linux.com>
17896 M:      Pekka Enberg <penberg@kernel.org>
17897 M:      David Rientjes <rientjes@google.com>
17898 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17899 M:      Andrew Morton <akpm@linux-foundation.org>
17900 M:      Vlastimil Babka <vbabka@suse.cz>
17901 R:      Roman Gushchin <roman.gushchin@linux.dev>
17902 L:      linux-mm@kvack.org
17903 S:      Maintained
17904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17905 F:      include/linux/sl?b*.h
17906 F:      mm/sl?b*
17907
17908 SLEEPABLE READ-COPY UPDATE (SRCU)
17909 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17910 M:      "Paul E. McKenney" <paulmck@kernel.org>
17911 M:      Josh Triplett <josh@joshtriplett.org>
17912 R:      Steven Rostedt <rostedt@goodmis.org>
17913 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17914 L:      rcu@vger.kernel.org
17915 S:      Supported
17916 W:      http://www.rdrop.com/users/paulmck/RCU/
17917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17918 F:      include/linux/srcu*.h
17919 F:      kernel/rcu/srcu*.c
17920
17921 SMACK SECURITY MODULE
17922 M:      Casey Schaufler <casey@schaufler-ca.com>
17923 L:      linux-security-module@vger.kernel.org
17924 S:      Maintained
17925 W:      http://schaufler-ca.com
17926 T:      git git://github.com/cschaufler/smack-next
17927 F:      Documentation/admin-guide/LSM/Smack.rst
17928 F:      security/smack/
17929
17930 SMC91x ETHERNET DRIVER
17931 M:      Nicolas Pitre <nico@fluxnic.net>
17932 S:      Odd Fixes
17933 F:      drivers/net/ethernet/smsc/smc91x.*
17934
17935 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17936 M:      Mark Rutland <mark.rutland@arm.com>
17937 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17938 M:      Sudeep Holla <sudeep.holla@arm.com>
17939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17940 S:      Maintained
17941 F:      drivers/firmware/smccc/
17942 F:      include/linux/arm-smccc.h
17943
17944 SMM665 HARDWARE MONITOR DRIVER
17945 M:      Guenter Roeck <linux@roeck-us.net>
17946 L:      linux-hwmon@vger.kernel.org
17947 S:      Maintained
17948 F:      Documentation/hwmon/smm665.rst
17949 F:      drivers/hwmon/smm665.c
17950
17951 SMSC EMC2103 HARDWARE MONITOR DRIVER
17952 M:      Steve Glendinning <steve.glendinning@shawell.net>
17953 L:      linux-hwmon@vger.kernel.org
17954 S:      Maintained
17955 F:      Documentation/hwmon/emc2103.rst
17956 F:      drivers/hwmon/emc2103.c
17957
17958 SMSC SCH5627 HARDWARE MONITOR DRIVER
17959 M:      Hans de Goede <hdegoede@redhat.com>
17960 L:      linux-hwmon@vger.kernel.org
17961 S:      Supported
17962 F:      Documentation/hwmon/sch5627.rst
17963 F:      drivers/hwmon/sch5627.c
17964
17965 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17966 M:      Steve Glendinning <steve.glendinning@shawell.net>
17967 L:      linux-fbdev@vger.kernel.org
17968 S:      Maintained
17969 F:      drivers/video/fbdev/smscufx.c
17970
17971 SMSC47B397 HARDWARE MONITOR DRIVER
17972 M:      Jean Delvare <jdelvare@suse.com>
17973 L:      linux-hwmon@vger.kernel.org
17974 S:      Maintained
17975 F:      Documentation/hwmon/smsc47b397.rst
17976 F:      drivers/hwmon/smsc47b397.c
17977
17978 SMSC911x ETHERNET DRIVER
17979 M:      Steve Glendinning <steve.glendinning@shawell.net>
17980 L:      netdev@vger.kernel.org
17981 S:      Maintained
17982 F:      drivers/net/ethernet/smsc/smsc911x.*
17983 F:      include/linux/smsc911x.h
17984
17985 SMSC9420 PCI ETHERNET DRIVER
17986 M:      Steve Glendinning <steve.glendinning@shawell.net>
17987 L:      netdev@vger.kernel.org
17988 S:      Maintained
17989 F:      drivers/net/ethernet/smsc/smsc9420.*
17990
17991 SOCIONEXT (SNI) AVE NETWORK DRIVER
17992 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17993 L:      netdev@vger.kernel.org
17994 S:      Maintained
17995 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17996 F:      drivers/net/ethernet/socionext/sni_ave.c
17997
17998 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17999 M:      Jassi Brar <jaswinder.singh@linaro.org>
18000 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18001 L:      netdev@vger.kernel.org
18002 S:      Maintained
18003 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18004 F:      drivers/net/ethernet/socionext/netsec.c
18005
18006 SOCIONEXT (SNI) Synquacer SPI DRIVER
18007 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18008 M:      Jassi Brar <jaswinder.singh@linaro.org>
18009 L:      linux-spi@vger.kernel.org
18010 S:      Maintained
18011 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18012 F:      drivers/spi/spi-synquacer.c
18013
18014 SOCIONEXT SYNQUACER I2C DRIVER
18015 M:      Ard Biesheuvel <ardb@kernel.org>
18016 L:      linux-i2c@vger.kernel.org
18017 S:      Maintained
18018 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18019 F:      drivers/i2c/busses/i2c-synquacer.c
18020
18021 SOCIONEXT UNIPHIER SOUND DRIVER
18022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18023 S:      Orphan
18024 F:      sound/soc/uniphier/
18025
18026 SOEKRIS NET48XX LED SUPPORT
18027 M:      Chris Boot <bootc@bootc.net>
18028 S:      Maintained
18029 F:      drivers/leds/leds-net48xx.c
18030
18031 SOFT-IWARP DRIVER (siw)
18032 M:      Bernard Metzler <bmt@zurich.ibm.com>
18033 L:      linux-rdma@vger.kernel.org
18034 S:      Supported
18035 F:      drivers/infiniband/sw/siw/
18036 F:      include/uapi/rdma/siw-abi.h
18037
18038 SOFT-ROCE DRIVER (rxe)
18039 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18040 L:      linux-rdma@vger.kernel.org
18041 S:      Supported
18042 F:      drivers/infiniband/sw/rxe/
18043 F:      include/uapi/rdma/rdma_user_rxe.h
18044
18045 SOFTLOGIC 6x10 MPEG CODEC
18046 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18047 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18048 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18049 M:      Ismael Luceno <ismael@iodev.co.uk>
18050 L:      linux-media@vger.kernel.org
18051 S:      Supported
18052 F:      drivers/media/pci/solo6x10/
18053
18054 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18055 M:      James Morse <james.morse@arm.com>
18056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18057 S:      Maintained
18058 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18059 F:      drivers/firmware/arm_sdei.c
18060 F:      include/linux/arm_sdei.h
18061 F:      include/uapi/linux/arm_sdei.h
18062
18063 SOFTWARE NODES AND DEVICE PROPERTIES
18064 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18065 R:      Daniel Scally <djrscally@gmail.com>
18066 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18067 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18068 L:      linux-acpi@vger.kernel.org
18069 S:      Maintained
18070 F:      drivers/base/property.c
18071 F:      drivers/base/swnode.c
18072 F:      include/linux/fwnode.h
18073 F:      include/linux/property.h
18074
18075 SOFTWARE RAID (Multiple Disks) SUPPORT
18076 M:      Song Liu <song@kernel.org>
18077 L:      linux-raid@vger.kernel.org
18078 S:      Supported
18079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18080 F:      drivers/md/Kconfig
18081 F:      drivers/md/Makefile
18082 F:      drivers/md/md*
18083 F:      drivers/md/raid*
18084 F:      include/linux/raid/
18085 F:      include/uapi/linux/raid/
18086
18087 SOLIDRUN CLEARFOG SUPPORT
18088 M:      Russell King <linux@armlinux.org.uk>
18089 S:      Maintained
18090 F:      arch/arm/boot/dts/armada-388-clearfog*
18091 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18092
18093 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18094 M:      Russell King <linux@armlinux.org.uk>
18095 S:      Maintained
18096 F:      arch/arm/boot/dts/imx6*-cubox-i*
18097 F:      arch/arm/boot/dts/imx6*-hummingboard*
18098 F:      arch/arm/boot/dts/imx6*-sr-*
18099
18100 SONIC NETWORK DRIVER
18101 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18102 L:      netdev@vger.kernel.org
18103 S:      Maintained
18104 F:      drivers/net/ethernet/natsemi/sonic.*
18105
18106 SONICS SILICON BACKPLANE DRIVER (SSB)
18107 M:      Michael Buesch <m@bues.ch>
18108 L:      linux-wireless@vger.kernel.org
18109 S:      Maintained
18110 F:      drivers/ssb/
18111 F:      include/linux/ssb/
18112
18113 SONY IMX208 SENSOR DRIVER
18114 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18115 L:      linux-media@vger.kernel.org
18116 S:      Maintained
18117 T:      git git://linuxtv.org/media_tree.git
18118 F:      drivers/media/i2c/imx208.c
18119
18120 SONY IMX214 SENSOR DRIVER
18121 M:      Ricardo Ribalda <ribalda@kernel.org>
18122 L:      linux-media@vger.kernel.org
18123 S:      Maintained
18124 T:      git git://linuxtv.org/media_tree.git
18125 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18126 F:      drivers/media/i2c/imx214.c
18127
18128 SONY IMX219 SENSOR DRIVER
18129 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18130 L:      linux-media@vger.kernel.org
18131 S:      Maintained
18132 T:      git git://linuxtv.org/media_tree.git
18133 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18134 F:      drivers/media/i2c/imx219.c
18135
18136 SONY IMX258 SENSOR DRIVER
18137 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18138 L:      linux-media@vger.kernel.org
18139 S:      Maintained
18140 T:      git git://linuxtv.org/media_tree.git
18141 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18142 F:      drivers/media/i2c/imx258.c
18143
18144 SONY IMX274 SENSOR DRIVER
18145 M:      Leon Luo <leonl@leopardimaging.com>
18146 L:      linux-media@vger.kernel.org
18147 S:      Maintained
18148 T:      git git://linuxtv.org/media_tree.git
18149 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18150 F:      drivers/media/i2c/imx274.c
18151
18152 SONY IMX290 SENSOR DRIVER
18153 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18154 L:      linux-media@vger.kernel.org
18155 S:      Maintained
18156 T:      git git://linuxtv.org/media_tree.git
18157 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18158 F:      drivers/media/i2c/imx290.c
18159
18160 SONY IMX319 SENSOR DRIVER
18161 M:      Bingbu Cao <bingbu.cao@intel.com>
18162 L:      linux-media@vger.kernel.org
18163 S:      Maintained
18164 T:      git git://linuxtv.org/media_tree.git
18165 F:      drivers/media/i2c/imx319.c
18166
18167 SONY IMX334 SENSOR DRIVER
18168 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18169 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18170 L:      linux-media@vger.kernel.org
18171 S:      Maintained
18172 T:      git git://linuxtv.org/media_tree.git
18173 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18174 F:      drivers/media/i2c/imx334.c
18175
18176 SONY IMX335 SENSOR DRIVER
18177 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18178 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18179 L:      linux-media@vger.kernel.org
18180 S:      Maintained
18181 T:      git git://linuxtv.org/media_tree.git
18182 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18183 F:      drivers/media/i2c/imx335.c
18184
18185 SONY IMX355 SENSOR DRIVER
18186 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18187 L:      linux-media@vger.kernel.org
18188 S:      Maintained
18189 T:      git git://linuxtv.org/media_tree.git
18190 F:      drivers/media/i2c/imx355.c
18191
18192 SONY IMX412 SENSOR DRIVER
18193 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18194 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18195 L:      linux-media@vger.kernel.org
18196 S:      Maintained
18197 T:      git git://linuxtv.org/media_tree.git
18198 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18199 F:      drivers/media/i2c/imx412.c
18200
18201 SONY MEMORYSTICK SUBSYSTEM
18202 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18203 M:      Alex Dubov <oakad@yahoo.com>
18204 M:      Ulf Hansson <ulf.hansson@linaro.org>
18205 L:      linux-mmc@vger.kernel.org
18206 S:      Maintained
18207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18208 F:      drivers/memstick/
18209 F:      include/linux/memstick.h
18210
18211 SONY VAIO CONTROL DEVICE DRIVER
18212 M:      Mattia Dongili <malattia@linux.it>
18213 L:      platform-driver-x86@vger.kernel.org
18214 S:      Maintained
18215 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18216 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18217 F:      drivers/char/sonypi.c
18218 F:      drivers/platform/x86/sony-laptop.c
18219 F:      include/linux/sony-laptop.h
18220
18221 SOUND
18222 M:      Jaroslav Kysela <perex@perex.cz>
18223 M:      Takashi Iwai <tiwai@suse.com>
18224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18225 S:      Maintained
18226 W:      http://www.alsa-project.org/
18227 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18229 F:      Documentation/sound/
18230 F:      include/sound/
18231 F:      include/uapi/sound/
18232 F:      sound/
18233 F:      tools/testing/selftests/alsa
18234
18235 SOUND - COMPRESSED AUDIO
18236 M:      Vinod Koul <vkoul@kernel.org>
18237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18238 S:      Supported
18239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18240 F:      Documentation/sound/designs/compress-offload.rst
18241 F:      include/sound/compress_driver.h
18242 F:      include/uapi/sound/compress_*
18243 F:      sound/core/compress_offload.c
18244 F:      sound/soc/soc-compress.c
18245
18246 SOUND - DMAENGINE HELPERS
18247 M:      Lars-Peter Clausen <lars@metafoo.de>
18248 S:      Supported
18249 F:      include/sound/dmaengine_pcm.h
18250 F:      sound/core/pcm_dmaengine.c
18251 F:      sound/soc/soc-generic-dmaengine-pcm.c
18252
18253 SOUND - ALSA SELFTESTS
18254 M:      Mark Brown <broonie@kernel.org>
18255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18256 L:      linux-kselftest@vger.kernel.org
18257 S:      Supported
18258 F:      tools/testing/selftests/alsa
18259
18260 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18261 M:      Liam Girdwood <lgirdwood@gmail.com>
18262 M:      Mark Brown <broonie@kernel.org>
18263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18264 S:      Supported
18265 W:      http://alsa-project.org/main/index.php/ASoC
18266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18267 F:      Documentation/devicetree/bindings/sound/
18268 F:      Documentation/sound/soc/
18269 F:      include/dt-bindings/sound/
18270 F:      include/sound/soc*
18271 F:      sound/soc/
18272
18273 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18274 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18275 M:      Liam Girdwood <lgirdwood@gmail.com>
18276 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18277 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18278 M:      Daniel Baluta <daniel.baluta@nxp.com>
18279 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18280 S:      Supported
18281 W:      https://github.com/thesofproject/linux/
18282 F:      sound/soc/sof/
18283
18284 SOUNDWIRE SUBSYSTEM
18285 M:      Vinod Koul <vkoul@kernel.org>
18286 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18287 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18288 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18290 S:      Supported
18291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18292 F:      Documentation/driver-api/soundwire/
18293 F:      drivers/soundwire/
18294 F:      include/linux/soundwire/
18295
18296 SP2 MEDIA DRIVER
18297 M:      Olli Salonen <olli.salonen@iki.fi>
18298 L:      linux-media@vger.kernel.org
18299 S:      Maintained
18300 W:      https://linuxtv.org
18301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18302 F:      drivers/media/dvb-frontends/sp2*
18303
18304 SPARC + UltraSPARC (sparc/sparc64)
18305 M:      "David S. Miller" <davem@davemloft.net>
18306 L:      sparclinux@vger.kernel.org
18307 S:      Maintained
18308 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18311 F:      arch/sparc/
18312 F:      drivers/sbus/
18313
18314 SPARC SERIAL DRIVERS
18315 M:      "David S. Miller" <davem@davemloft.net>
18316 L:      sparclinux@vger.kernel.org
18317 S:      Maintained
18318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18320 F:      drivers/tty/serial/suncore.c
18321 F:      drivers/tty/serial/sunhv.c
18322 F:      drivers/tty/serial/sunsab.c
18323 F:      drivers/tty/serial/sunsab.h
18324 F:      drivers/tty/serial/sunsu.c
18325 F:      drivers/tty/serial/sunzilog.c
18326 F:      drivers/tty/serial/sunzilog.h
18327 F:      drivers/tty/vcc.c
18328 F:      include/linux/sunserialcore.h
18329
18330 SPARSE CHECKER
18331 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18332 L:      linux-sparse@vger.kernel.org
18333 S:      Maintained
18334 W:      https://sparse.docs.kernel.org/
18335 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18336 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18337 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18338 F:      include/linux/compiler.h
18339
18340 SPEAKUP CONSOLE SPEECH DRIVER
18341 M:      William Hubbs <w.d.hubbs@gmail.com>
18342 M:      Chris Brannon <chris@the-brannons.com>
18343 M:      Kirk Reiser <kirk@reisers.ca>
18344 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18345 L:      speakup@linux-speakup.org
18346 S:      Odd Fixes
18347 W:      http://www.linux-speakup.org/
18348 W:      https://github.com/linux-speakup/speakup
18349 B:      https://github.com/linux-speakup/speakup/issues
18350 F:      drivers/accessibility/speakup/
18351
18352 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18353 M:      Viresh Kumar <vireshk@kernel.org>
18354 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18355 M:      soc@kernel.org
18356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18357 S:      Maintained
18358 W:      http://www.st.com/spear
18359 F:      arch/arm/boot/dts/spear*
18360 F:      arch/arm/mach-spear/
18361 F:      drivers/clk/spear/
18362 F:      drivers/pinctrl/spear/
18363
18364 SPI NOR SUBSYSTEM
18365 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18366 M:      Pratyush Yadav <p.yadav@ti.com>
18367 R:      Michael Walle <michael@walle.cc>
18368 L:      linux-mtd@lists.infradead.org
18369 S:      Maintained
18370 W:      http://www.linux-mtd.infradead.org/
18371 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18372 C:      irc://irc.oftc.net/mtd
18373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18374 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18375 F:      drivers/mtd/spi-nor/
18376 F:      include/linux/mtd/spi-nor.h
18377
18378 SPI SUBSYSTEM
18379 M:      Mark Brown <broonie@kernel.org>
18380 L:      linux-spi@vger.kernel.org
18381 S:      Maintained
18382 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18384 F:      Documentation/devicetree/bindings/spi/
18385 F:      Documentation/spi/
18386 F:      drivers/spi/
18387 F:      include/linux/spi/
18388 F:      include/uapi/linux/spi/
18389 F:      tools/spi/
18390
18391 SPIDERNET NETWORK DRIVER for CELL
18392 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18393 M:      Geoff Levand <geoff@infradead.org>
18394 L:      netdev@vger.kernel.org
18395 L:      linuxppc-dev@lists.ozlabs.org
18396 S:      Maintained
18397 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18398 F:      drivers/net/ethernet/toshiba/spider_net*
18399
18400 SPMI SUBSYSTEM
18401 M:      Stephen Boyd <sboyd@kernel.org>
18402 L:      linux-kernel@vger.kernel.org
18403 S:      Maintained
18404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18405 F:      Documentation/devicetree/bindings/spmi/
18406 F:      drivers/spmi/
18407 F:      include/dt-bindings/spmi/spmi.h
18408 F:      include/linux/spmi.h
18409 F:      include/trace/events/spmi.h
18410
18411 SPU FILE SYSTEM
18412 M:      Jeremy Kerr <jk@ozlabs.org>
18413 L:      linuxppc-dev@lists.ozlabs.org
18414 S:      Supported
18415 W:      http://www.ibm.com/developerworks/power/cell/
18416 F:      Documentation/filesystems/spufs/spufs.rst
18417 F:      arch/powerpc/platforms/cell/spufs/
18418
18419 SQUASHFS FILE SYSTEM
18420 M:      Phillip Lougher <phillip@squashfs.org.uk>
18421 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18422 S:      Maintained
18423 W:      http://squashfs.org.uk
18424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18425 F:      Documentation/filesystems/squashfs.rst
18426 F:      fs/squashfs/
18427
18428 SRM (Alpha) environment access
18429 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18430 S:      Maintained
18431 F:      arch/alpha/kernel/srm_env.c
18432
18433 ST LSM6DSx IMU IIO DRIVER
18434 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18435 L:      linux-iio@vger.kernel.org
18436 S:      Maintained
18437 W:      http://www.st.com/
18438 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18439 F:      drivers/iio/imu/st_lsm6dsx/
18440
18441 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18442 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18443 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18444 L:      linux-media@vger.kernel.org
18445 S:      Maintained
18446 T:      git git://linuxtv.org/media_tree.git
18447 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18448 F:      drivers/media/i2c/st-mipid02.c
18449
18450 ST STM32 I2C/SMBUS DRIVER
18451 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18452 M:      Alain Volmat <alain.volmat@foss.st.com>
18453 L:      linux-i2c@vger.kernel.org
18454 S:      Maintained
18455 F:      drivers/i2c/busses/i2c-stm32*
18456
18457 ST STM32 SPI DRIVER
18458 M:      Alain Volmat <alain.volmat@foss.st.com>
18459 L:      linux-spi@vger.kernel.org
18460 S:      Maintained
18461 F:      drivers/spi/spi-stm32.c
18462
18463 ST STPDDC60 DRIVER
18464 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18465 L:      linux-hwmon@vger.kernel.org
18466 S:      Maintained
18467 F:      Documentation/hwmon/stpddc60.rst
18468 F:      drivers/hwmon/pmbus/stpddc60.c
18469
18470 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18471 M:      Song Qiang <songqiang1304521@gmail.com>
18472 L:      linux-iio@vger.kernel.org
18473 S:      Maintained
18474 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18475 F:      drivers/iio/proximity/vl53l0x-i2c.c
18476
18477 STABLE BRANCH
18478 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18479 M:      Sasha Levin <sashal@kernel.org>
18480 L:      stable@vger.kernel.org
18481 S:      Supported
18482 F:      Documentation/process/stable-kernel-rules.rst
18483
18484 STAGING - ATOMISP DRIVER
18485 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18486 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18487 L:      linux-media@vger.kernel.org
18488 S:      Maintained
18489 F:      drivers/staging/media/atomisp/
18490
18491 STAGING - FIELDBUS SUBSYSTEM
18492 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18493 S:      Maintained
18494 F:      drivers/staging/fieldbus/*
18495 F:      drivers/staging/fieldbus/Documentation/
18496
18497 STAGING - HMS ANYBUS-S BUS
18498 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18499 S:      Maintained
18500 F:      drivers/staging/fieldbus/anybuss/
18501
18502 STAGING - INDUSTRIAL IO
18503 M:      Jonathan Cameron <jic23@kernel.org>
18504 L:      linux-iio@vger.kernel.org
18505 S:      Odd Fixes
18506 F:      Documentation/devicetree/bindings/staging/iio/
18507 F:      drivers/staging/iio/
18508
18509 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18510 M:      Marc Dietrich <marvin24@gmx.de>
18511 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18512 L:      linux-tegra@vger.kernel.org
18513 S:      Maintained
18514 F:      drivers/staging/nvec/
18515
18516 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18517 M:      Jens Frederich <jfrederich@gmail.com>
18518 M:      Jon Nettleton <jon.nettleton@gmail.com>
18519 S:      Maintained
18520 W:      http://wiki.laptop.org/go/DCON
18521 F:      drivers/staging/olpc_dcon/
18522
18523 STAGING - REALTEK RTL8188EU DRIVERS
18524 M:      Larry Finger <Larry.Finger@lwfinger.net>
18525 M:      Phillip Potter <phil@philpotter.co.uk>
18526 S:      Supported
18527 F:      drivers/staging/r8188eu/
18528
18529 STAGING - REALTEK RTL8712U DRIVERS
18530 M:      Larry Finger <Larry.Finger@lwfinger.net>
18531 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18532 S:      Odd Fixes
18533 F:      drivers/staging/rtl8712/
18534
18535 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18536 M:      Michael Hennerich <michael.hennerich@analog.com>
18537 L:      linux-fbdev@vger.kernel.org
18538 S:      Supported
18539 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18540 F:      drivers/staging/fbtft/fb_seps525.c
18541
18542 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18543 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18544 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18545 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18546 L:      linux-fbdev@vger.kernel.org
18547 S:      Maintained
18548 F:      drivers/staging/sm750fb/
18549
18550 STAGING - VIA VT665X DRIVERS
18551 M:      Forest Bond <forest@alittletooquiet.net>
18552 S:      Odd Fixes
18553 F:      drivers/staging/vt665?/
18554
18555 STAGING SUBSYSTEM
18556 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18557 L:      linux-staging@lists.linux.dev
18558 S:      Supported
18559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18560 F:      drivers/staging/
18561
18562 STARFIRE/DURALAN NETWORK DRIVER
18563 M:      Ion Badulescu <ionut@badula.org>
18564 S:      Odd Fixes
18565 F:      drivers/net/ethernet/adaptec/starfire*
18566
18567 STARFIVE JH7100 CLOCK DRIVER
18568 M:      Emil Renner Berthing <kernel@esmil.dk>
18569 S:      Maintained
18570 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18571 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18572 F:      include/dt-bindings/clock/starfive-jh7100.h
18573
18574 STARFIVE JH7100 PINCTRL DRIVER
18575 M:      Emil Renner Berthing <kernel@esmil.dk>
18576 L:      linux-gpio@vger.kernel.org
18577 S:      Maintained
18578 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18579 F:      drivers/pinctrl/pinctrl-starfive.c
18580 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18581
18582 STARFIVE JH7100 RESET CONTROLLER DRIVER
18583 M:      Emil Renner Berthing <kernel@esmil.dk>
18584 S:      Maintained
18585 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18586 F:      drivers/reset/reset-starfive-jh7100.c
18587 F:      include/dt-bindings/reset/starfive-jh7100.h
18588
18589 STATIC BRANCH/CALL
18590 M:      Peter Zijlstra <peterz@infradead.org>
18591 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18592 M:      Jason Baron <jbaron@akamai.com>
18593 R:      Steven Rostedt <rostedt@goodmis.org>
18594 R:      Ard Biesheuvel <ardb@kernel.org>
18595 S:      Supported
18596 F:      arch/*/include/asm/jump_label*.h
18597 F:      arch/*/include/asm/static_call*.h
18598 F:      arch/*/kernel/jump_label.c
18599 F:      arch/*/kernel/static_call.c
18600 F:      include/linux/jump_label*.h
18601 F:      include/linux/static_call*.h
18602 F:      kernel/jump_label.c
18603 F:      kernel/static_call.c
18604
18605 STI AUDIO (ASoC) DRIVERS
18606 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18608 S:      Maintained
18609 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18610 F:      sound/soc/sti/
18611
18612 STI CEC DRIVER
18613 M:      Alain Volmat <alain.volmat@foss.st.com>
18614 S:      Maintained
18615 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18616 F:      drivers/media/cec/platform/sti/
18617
18618 STK1160 USB VIDEO CAPTURE DRIVER
18619 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18620 L:      linux-media@vger.kernel.org
18621 S:      Maintained
18622 T:      git git://linuxtv.org/media_tree.git
18623 F:      drivers/media/usb/stk1160/
18624
18625 STM32 AUDIO (ASoC) DRIVERS
18626 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18627 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18629 S:      Maintained
18630 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18631 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18632 F:      sound/soc/stm/
18633
18634 STM32 TIMER/LPTIMER DRIVERS
18635 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18636 S:      Maintained
18637 F:      Documentation/ABI/testing/*timer-stm32
18638 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18639 F:      drivers/*/stm32-*timer*
18640 F:      drivers/pwm/pwm-stm32*
18641 F:      include/linux/*/stm32-*tim*
18642
18643 STMMAC ETHERNET DRIVER
18644 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18645 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18646 M:      Jose Abreu <joabreu@synopsys.com>
18647 L:      netdev@vger.kernel.org
18648 S:      Supported
18649 W:      http://www.stlinux.com
18650 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18651 F:      drivers/net/ethernet/stmicro/stmmac/
18652
18653 SUN3/3X
18654 M:      Sam Creasey <sammy@sammy.net>
18655 S:      Maintained
18656 W:      http://sammy.net/sun3/
18657 F:      arch/m68k/include/asm/sun3*
18658 F:      arch/m68k/kernel/*sun3*
18659 F:      arch/m68k/sun3*/
18660 F:      drivers/net/ethernet/i825xx/sun3*
18661
18662 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18663 M:      Hans de Goede <hdegoede@redhat.com>
18664 L:      linux-input@vger.kernel.org
18665 S:      Maintained
18666 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18667 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18668
18669 SUNDANCE NETWORK DRIVER
18670 M:      Denis Kirjanov <kda@linux-powerpc.org>
18671 L:      netdev@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/net/ethernet/dlink/sundance.c
18674
18675 SUNPLUS RTC DRIVER
18676 M:      Vincent Shih <vincent.sunplus@gmail.com>
18677 L:      linux-rtc@vger.kernel.org
18678 S:      Maintained
18679 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18680 F:      drivers/rtc/rtc-sunplus.c
18681
18682 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18683 M:      Li-hao Kuo <lhjeff911@gmail.com>
18684 L:      linux-spi@vger.kernel.org
18685 S:      Maintained
18686 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18687 F:      drivers/spi/spi-sunplus-sp7021.c
18688
18689 SUPERH
18690 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18691 M:      Rich Felker <dalias@libc.org>
18692 L:      linux-sh@vger.kernel.org
18693 S:      Maintained
18694 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18695 F:      Documentation/sh/
18696 F:      arch/sh/
18697 F:      drivers/sh/
18698
18699 SUSPEND TO RAM
18700 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18701 M:      Len Brown <len.brown@intel.com>
18702 M:      Pavel Machek <pavel@ucw.cz>
18703 L:      linux-pm@vger.kernel.org
18704 S:      Supported
18705 B:      https://bugzilla.kernel.org
18706 F:      Documentation/power/
18707 F:      arch/x86/kernel/acpi/
18708 F:      drivers/base/power/
18709 F:      include/linux/freezer.h
18710 F:      include/linux/pm.h
18711 F:      include/linux/suspend.h
18712 F:      kernel/power/
18713
18714 SVGA HANDLING
18715 M:      Martin Mares <mj@ucw.cz>
18716 L:      linux-video@atrey.karlin.mff.cuni.cz
18717 S:      Maintained
18718 F:      Documentation/admin-guide/svga.rst
18719 F:      arch/x86/boot/video*
18720
18721 SWIOTLB SUBSYSTEM
18722 M:      Christoph Hellwig <hch@infradead.org>
18723 L:      iommu@lists.linux-foundation.org
18724 S:      Supported
18725 W:      http://git.infradead.org/users/hch/dma-mapping.git
18726 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18727 F:      arch/*/kernel/pci-swiotlb.c
18728 F:      include/linux/swiotlb.h
18729 F:      kernel/dma/swiotlb.c
18730
18731 SWITCHDEV
18732 M:      Jiri Pirko <jiri@resnulli.us>
18733 M:      Ivan Vecera <ivecera@redhat.com>
18734 L:      netdev@vger.kernel.org
18735 S:      Supported
18736 F:      include/net/switchdev.h
18737 F:      net/switchdev/
18738
18739 SY8106A REGULATOR DRIVER
18740 M:      Icenowy Zheng <icenowy@aosc.io>
18741 S:      Maintained
18742 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18743 F:      drivers/regulator/sy8106a-regulator.c
18744
18745 SYNC FILE FRAMEWORK
18746 M:      Sumit Semwal <sumit.semwal@linaro.org>
18747 R:      Gustavo Padovan <gustavo@padovan.org>
18748 L:      linux-media@vger.kernel.org
18749 L:      dri-devel@lists.freedesktop.org
18750 S:      Maintained
18751 T:      git git://anongit.freedesktop.org/drm/drm-misc
18752 F:      Documentation/driver-api/sync_file.rst
18753 F:      drivers/dma-buf/dma-fence*
18754 F:      drivers/dma-buf/sw_sync.c
18755 F:      drivers/dma-buf/sync_*
18756 F:      include/linux/sync_file.h
18757 F:      include/uapi/linux/sync_file.h
18758
18759 SYNOPSYS ARC ARCHITECTURE
18760 M:      Vineet Gupta <vgupta@kernel.org>
18761 L:      linux-snps-arc@lists.infradead.org
18762 S:      Supported
18763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18764 F:      Documentation/arc/
18765 F:      Documentation/devicetree/bindings/arc/*
18766 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18767 F:      arch/arc/
18768 F:      drivers/clocksource/arc_timer.c
18769 F:      drivers/tty/serial/arc_uart.c
18770
18771 SYNOPSYS ARC HSDK SDP pll clock driver
18772 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18773 S:      Supported
18774 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18775 F:      drivers/clk/clk-hsdk-pll.c
18776
18777 SYNOPSYS ARC SDP clock driver
18778 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18779 S:      Supported
18780 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18781 F:      drivers/clk/axs10x/*
18782
18783 SYNOPSYS ARC SDP platform support
18784 M:      Alexey Brodkin <abrodkin@synopsys.com>
18785 S:      Supported
18786 F:      Documentation/devicetree/bindings/arc/axs10*
18787 F:      arch/arc/boot/dts/ax*
18788 F:      arch/arc/plat-axs10x
18789
18790 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18791 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18792 S:      Supported
18793 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18794 F:      drivers/reset/reset-axs10x.c
18795
18796 SYNOPSYS CREG GPIO DRIVER
18797 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18798 S:      Maintained
18799 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18800 F:      drivers/gpio/gpio-creg-snps.c
18801
18802 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18803 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18804 S:      Maintained
18805 F:      drivers/tty/serial/8250/8250_dw.c
18806 F:      drivers/tty/serial/8250/8250_dwlib.*
18807 F:      drivers/tty/serial/8250/8250_lpss.c
18808
18809 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18810 M:      Hoan Tran <hoan@os.amperecomputing.com>
18811 M:      Serge Semin <fancer.lancer@gmail.com>
18812 L:      linux-gpio@vger.kernel.org
18813 S:      Maintained
18814 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18815 F:      drivers/gpio/gpio-dwapb.c
18816
18817 SYNOPSYS DESIGNWARE APB SSI DRIVER
18818 M:      Serge Semin <fancer.lancer@gmail.com>
18819 L:      linux-spi@vger.kernel.org
18820 S:      Supported
18821 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18822 F:      drivers/spi/spi-dw*
18823
18824 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18825 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18826 S:      Maintained
18827 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18828 F:      drivers/dma/dw-axi-dmac/
18829
18830 SYNOPSYS DESIGNWARE DMAC DRIVER
18831 M:      Viresh Kumar <vireshk@kernel.org>
18832 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18833 S:      Maintained
18834 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18835 F:      drivers/dma/dw/
18836 F:      include/dt-bindings/dma/dw-dmac.h
18837 F:      include/linux/dma/dw.h
18838 F:      include/linux/platform_data/dma-dw.h
18839
18840 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18841 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18842 L:      netdev@vger.kernel.org
18843 S:      Supported
18844 F:      drivers/net/ethernet/synopsys/
18845
18846 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18847 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18848 L:      netdev@vger.kernel.org
18849 S:      Supported
18850 F:      drivers/net/pcs/pcs-xpcs.c
18851 F:      drivers/net/pcs/pcs-xpcs.h
18852 F:      include/linux/pcs/pcs-xpcs.h
18853
18854 SYNOPSYS DESIGNWARE I2C DRIVER
18855 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18856 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18857 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18858 L:      linux-i2c@vger.kernel.org
18859 S:      Maintained
18860 F:      drivers/i2c/busses/i2c-designware-*
18861
18862 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18863 M:      Jaehoon Chung <jh80.chung@samsung.com>
18864 L:      linux-mmc@vger.kernel.org
18865 S:      Maintained
18866 F:      drivers/mmc/host/dw_mmc*
18867
18868 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18869 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18870 S:      Supported
18871 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18872 F:      drivers/reset/reset-hsdk.c
18873 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18874
18875 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18876 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18877 M:      Manjunath M B <manjumb@synopsys.com>
18878 L:      linux-mmc@vger.kernel.org
18879 S:      Maintained
18880 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18881
18882 SYSTEM CONFIGURATION (SYSCON)
18883 M:      Lee Jones <lee.jones@linaro.org>
18884 M:      Arnd Bergmann <arnd@arndb.de>
18885 S:      Supported
18886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18887 F:      drivers/mfd/syscon.c
18888
18889 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18890 M:      Sudeep Holla <sudeep.holla@arm.com>
18891 R:      Cristian Marussi <cristian.marussi@arm.com>
18892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18893 S:      Maintained
18894 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18895 F:      drivers/clk/clk-sc[mp]i.c
18896 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18897 F:      drivers/firmware/arm_scmi/
18898 F:      drivers/firmware/arm_scpi.c
18899 F:      drivers/regulator/scmi-regulator.c
18900 F:      drivers/reset/reset-scmi.c
18901 F:      include/linux/sc[mp]i_protocol.h
18902 F:      include/trace/events/scmi.h
18903 F:      include/uapi/linux/virtio_scmi.h
18904
18905 SYSTEM RESET/SHUTDOWN DRIVERS
18906 M:      Sebastian Reichel <sre@kernel.org>
18907 L:      linux-pm@vger.kernel.org
18908 S:      Maintained
18909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18910 F:      Documentation/devicetree/bindings/power/reset/
18911 F:      drivers/power/reset/
18912
18913 SYSTEM TRACE MODULE CLASS
18914 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18915 S:      Maintained
18916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18917 F:      Documentation/trace/stm.rst
18918 F:      drivers/hwtracing/stm/
18919 F:      include/linux/stm.h
18920 F:      include/uapi/linux/stm.h
18921
18922 SYSTEM76 ACPI DRIVER
18923 M:      Jeremy Soller <jeremy@system76.com>
18924 M:      System76 Product Development <productdev@system76.com>
18925 L:      platform-driver-x86@vger.kernel.org
18926 S:      Maintained
18927 F:      drivers/platform/x86/system76_acpi.c
18928
18929 SYSV FILESYSTEM
18930 M:      Christoph Hellwig <hch@infradead.org>
18931 S:      Maintained
18932 F:      Documentation/filesystems/sysv-fs.rst
18933 F:      fs/sysv/
18934 F:      include/linux/sysv_fs.h
18935
18936 TASKSTATS STATISTICS INTERFACE
18937 M:      Balbir Singh <bsingharora@gmail.com>
18938 S:      Maintained
18939 F:      Documentation/accounting/taskstats*
18940 F:      include/linux/taskstats*
18941 F:      kernel/taskstats.c
18942
18943 TC subsystem
18944 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18945 M:      Cong Wang <xiyou.wangcong@gmail.com>
18946 M:      Jiri Pirko <jiri@resnulli.us>
18947 L:      netdev@vger.kernel.org
18948 S:      Maintained
18949 F:      include/net/pkt_cls.h
18950 F:      include/net/pkt_sched.h
18951 F:      include/net/tc_act/
18952 F:      include/uapi/linux/pkt_cls.h
18953 F:      include/uapi/linux/pkt_sched.h
18954 F:      include/uapi/linux/tc_act/
18955 F:      include/uapi/linux/tc_ematch/
18956 F:      net/sched/
18957 F:      tools/testing/selftests/tc-testing
18958
18959 TC90522 MEDIA DRIVER
18960 M:      Akihiro Tsukada <tskd08@gmail.com>
18961 L:      linux-media@vger.kernel.org
18962 S:      Odd Fixes
18963 F:      drivers/media/dvb-frontends/tc90522*
18964
18965 TCP LOW PRIORITY MODULE
18966 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18967 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18968 S:      Maintained
18969 W:      http://tcp-lp-mod.sourceforge.net/
18970 F:      net/ipv4/tcp_lp.c
18971
18972 TDA10071 MEDIA DRIVER
18973 M:      Antti Palosaari <crope@iki.fi>
18974 L:      linux-media@vger.kernel.org
18975 S:      Maintained
18976 W:      https://linuxtv.org
18977 W:      http://palosaari.fi/linux/
18978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18979 T:      git git://linuxtv.org/anttip/media_tree.git
18980 F:      drivers/media/dvb-frontends/tda10071*
18981
18982 TDA18212 MEDIA DRIVER
18983 M:      Antti Palosaari <crope@iki.fi>
18984 L:      linux-media@vger.kernel.org
18985 S:      Maintained
18986 W:      https://linuxtv.org
18987 W:      http://palosaari.fi/linux/
18988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18989 T:      git git://linuxtv.org/anttip/media_tree.git
18990 F:      drivers/media/tuners/tda18212*
18991
18992 TDA18218 MEDIA DRIVER
18993 M:      Antti Palosaari <crope@iki.fi>
18994 L:      linux-media@vger.kernel.org
18995 S:      Maintained
18996 W:      https://linuxtv.org
18997 W:      http://palosaari.fi/linux/
18998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18999 T:      git git://linuxtv.org/anttip/media_tree.git
19000 F:      drivers/media/tuners/tda18218*
19001
19002 TDA18250 MEDIA DRIVER
19003 M:      Olli Salonen <olli.salonen@iki.fi>
19004 L:      linux-media@vger.kernel.org
19005 S:      Maintained
19006 W:      https://linuxtv.org
19007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19008 T:      git git://linuxtv.org/media_tree.git
19009 F:      drivers/media/tuners/tda18250*
19010
19011 TDA18271 MEDIA DRIVER
19012 M:      Michael Krufky <mkrufky@linuxtv.org>
19013 L:      linux-media@vger.kernel.org
19014 S:      Maintained
19015 W:      https://linuxtv.org
19016 W:      http://github.com/mkrufky
19017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19018 T:      git git://linuxtv.org/mkrufky/tuners.git
19019 F:      drivers/media/tuners/tda18271*
19020
19021 TDA1997x MEDIA DRIVER
19022 M:      Tim Harvey <tharvey@gateworks.com>
19023 L:      linux-media@vger.kernel.org
19024 S:      Maintained
19025 W:      https://linuxtv.org
19026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19027 F:      drivers/media/i2c/tda1997x.*
19028
19029 TDA827x MEDIA DRIVER
19030 M:      Michael Krufky <mkrufky@linuxtv.org>
19031 L:      linux-media@vger.kernel.org
19032 S:      Maintained
19033 W:      https://linuxtv.org
19034 W:      http://github.com/mkrufky
19035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19036 T:      git git://linuxtv.org/mkrufky/tuners.git
19037 F:      drivers/media/tuners/tda8290.*
19038
19039 TDA8290 MEDIA DRIVER
19040 M:      Michael Krufky <mkrufky@linuxtv.org>
19041 L:      linux-media@vger.kernel.org
19042 S:      Maintained
19043 W:      https://linuxtv.org
19044 W:      http://github.com/mkrufky
19045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19046 T:      git git://linuxtv.org/mkrufky/tuners.git
19047 F:      drivers/media/tuners/tda8290.*
19048
19049 TDA9840 MEDIA DRIVER
19050 M:      Hans Verkuil <hverkuil@xs4all.nl>
19051 L:      linux-media@vger.kernel.org
19052 S:      Maintained
19053 W:      https://linuxtv.org
19054 T:      git git://linuxtv.org/media_tree.git
19055 F:      drivers/media/i2c/tda9840*
19056
19057 TEA5761 TUNER DRIVER
19058 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19059 L:      linux-media@vger.kernel.org
19060 S:      Odd fixes
19061 W:      https://linuxtv.org
19062 T:      git git://linuxtv.org/media_tree.git
19063 F:      drivers/media/tuners/tea5761.*
19064
19065 TEA5767 TUNER DRIVER
19066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19067 L:      linux-media@vger.kernel.org
19068 S:      Maintained
19069 W:      https://linuxtv.org
19070 T:      git git://linuxtv.org/media_tree.git
19071 F:      drivers/media/tuners/tea5767.*
19072
19073 TEA6415C MEDIA DRIVER
19074 M:      Hans Verkuil <hverkuil@xs4all.nl>
19075 L:      linux-media@vger.kernel.org
19076 S:      Maintained
19077 W:      https://linuxtv.org
19078 T:      git git://linuxtv.org/media_tree.git
19079 F:      drivers/media/i2c/tea6415c*
19080
19081 TEA6420 MEDIA DRIVER
19082 M:      Hans Verkuil <hverkuil@xs4all.nl>
19083 L:      linux-media@vger.kernel.org
19084 S:      Maintained
19085 W:      https://linuxtv.org
19086 T:      git git://linuxtv.org/media_tree.git
19087 F:      drivers/media/i2c/tea6420*
19088
19089 TEAM DRIVER
19090 M:      Jiri Pirko <jiri@resnulli.us>
19091 L:      netdev@vger.kernel.org
19092 S:      Supported
19093 F:      drivers/net/team/
19094 F:      include/linux/if_team.h
19095 F:      include/uapi/linux/if_team.h
19096
19097 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19098 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19099 S:      Maintained
19100 F:      arch/x86/platform/ts5500/
19101
19102 TECHNOTREND USB IR RECEIVER
19103 M:      Sean Young <sean@mess.org>
19104 L:      linux-media@vger.kernel.org
19105 S:      Maintained
19106 F:      drivers/media/rc/ttusbir.c
19107
19108 TECHWELL TW9910 VIDEO DECODER
19109 L:      linux-media@vger.kernel.org
19110 S:      Orphan
19111 F:      drivers/media/i2c/tw9910.c
19112 F:      include/media/i2c/tw9910.h
19113
19114 TEE SUBSYSTEM
19115 M:      Jens Wiklander <jens.wiklander@linaro.org>
19116 R:      Sumit Garg <sumit.garg@linaro.org>
19117 L:      op-tee@lists.trustedfirmware.org
19118 S:      Maintained
19119 F:      Documentation/staging/tee.rst
19120 F:      drivers/tee/
19121 F:      include/linux/tee_drv.h
19122 F:      include/uapi/linux/tee.h
19123
19124 TEGRA ARCHITECTURE SUPPORT
19125 M:      Thierry Reding <thierry.reding@gmail.com>
19126 M:      Jonathan Hunter <jonathanh@nvidia.com>
19127 L:      linux-tegra@vger.kernel.org
19128 S:      Supported
19129 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19131 N:      [^a-z]tegra
19132
19133 TEGRA CLOCK DRIVER
19134 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19135 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19136 S:      Supported
19137 F:      drivers/clk/tegra/
19138
19139 TEGRA DMA DRIVERS
19140 M:      Laxman Dewangan <ldewangan@nvidia.com>
19141 M:      Jon Hunter <jonathanh@nvidia.com>
19142 S:      Supported
19143 F:      drivers/dma/tegra*
19144
19145 TEGRA I2C DRIVER
19146 M:      Laxman Dewangan <ldewangan@nvidia.com>
19147 R:      Dmitry Osipenko <digetx@gmail.com>
19148 S:      Supported
19149 F:      drivers/i2c/busses/i2c-tegra.c
19150
19151 TEGRA IOMMU DRIVERS
19152 M:      Thierry Reding <thierry.reding@gmail.com>
19153 R:      Krishna Reddy <vdumpa@nvidia.com>
19154 L:      linux-tegra@vger.kernel.org
19155 S:      Supported
19156 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19157 F:      drivers/iommu/tegra*
19158
19159 TEGRA KBC DRIVER
19160 M:      Laxman Dewangan <ldewangan@nvidia.com>
19161 S:      Supported
19162 F:      drivers/input/keyboard/tegra-kbc.c
19163
19164 TEGRA NAND DRIVER
19165 M:      Stefan Agner <stefan@agner.ch>
19166 M:      Lucas Stach <dev@lynxeye.de>
19167 S:      Maintained
19168 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19169 F:      drivers/mtd/nand/raw/tegra_nand.c
19170
19171 TEGRA PWM DRIVER
19172 M:      Thierry Reding <thierry.reding@gmail.com>
19173 S:      Supported
19174 F:      drivers/pwm/pwm-tegra.c
19175
19176 TEGRA SERIAL DRIVER
19177 M:      Laxman Dewangan <ldewangan@nvidia.com>
19178 S:      Supported
19179 F:      drivers/tty/serial/serial-tegra.c
19180
19181 TEGRA SPI DRIVER
19182 M:      Laxman Dewangan <ldewangan@nvidia.com>
19183 S:      Supported
19184 F:      drivers/spi/spi-tegra*
19185
19186 TEGRA QUAD SPI DRIVER
19187 M:      Thierry Reding <thierry.reding@gmail.com>
19188 M:      Jonathan Hunter <jonathanh@nvidia.com>
19189 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19190 L:      linux-tegra@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/spi/spi-tegra210-quad.c
19193
19194 TEGRA VIDEO DRIVER
19195 M:      Thierry Reding <thierry.reding@gmail.com>
19196 M:      Jonathan Hunter <jonathanh@nvidia.com>
19197 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19198 L:      linux-media@vger.kernel.org
19199 L:      linux-tegra@vger.kernel.org
19200 S:      Maintained
19201 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19202 F:      drivers/staging/media/tegra-video/
19203
19204 TEGRA XUSB PADCTL DRIVER
19205 M:      JC Kuo <jckuo@nvidia.com>
19206 S:      Supported
19207 F:      drivers/phy/tegra/xusb*
19208
19209 TEHUTI ETHERNET DRIVER
19210 M:      Andy Gospodarek <andy@greyhouse.net>
19211 L:      netdev@vger.kernel.org
19212 S:      Supported
19213 F:      drivers/net/ethernet/tehuti/*
19214
19215 TELECOM CLOCK DRIVER FOR MCPL0010
19216 M:      Mark Gross <markgross@kernel.org>
19217 S:      Supported
19218 F:      drivers/char/tlclk.c
19219
19220 TEMPO SEMICONDUCTOR DRIVERS
19221 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19222 S:      Maintained
19223 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19224 F:      sound/soc/codecs/tscs*.c
19225 F:      sound/soc/codecs/tscs*.h
19226
19227 TENSILICA XTENSA PORT (xtensa)
19228 M:      Chris Zankel <chris@zankel.net>
19229 M:      Max Filippov <jcmvbkbc@gmail.com>
19230 L:      linux-xtensa@linux-xtensa.org
19231 S:      Maintained
19232 T:      git git://github.com/czankel/xtensa-linux.git
19233 F:      arch/xtensa/
19234 F:      drivers/irqchip/irq-xtensa-*
19235
19236 TEXAS INSTRUMENTS ASoC DRIVERS
19237 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19239 S:      Maintained
19240 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19241 F:      sound/soc/ti/
19242
19243 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19244 M:      Ricardo Ribalda <ribalda@kernel.org>
19245 L:      linux-iio@vger.kernel.org
19246 S:      Supported
19247 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19248 F:      drivers/iio/dac/ti-dac7612.c
19249
19250 TEXAS INSTRUMENTS DMA DRIVERS
19251 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19252 L:      dmaengine@vger.kernel.org
19253 S:      Maintained
19254 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19255 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19256 F:      Documentation/devicetree/bindings/dma/ti/
19257 F:      drivers/dma/ti/
19258 X:      drivers/dma/ti/cppi41.c
19259 F:      include/linux/dma/k3-udma-glue.h
19260 F:      include/linux/dma/ti-cppi5.h
19261 F:      include/linux/dma/k3-psil.h
19262
19263 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19264 M:      Nishanth Menon <nm@ti.com>
19265 M:      Tero Kristo <kristo@kernel.org>
19266 M:      Santosh Shilimkar <ssantosh@kernel.org>
19267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19268 S:      Maintained
19269 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19270 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19271 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19272 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19273 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19274 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19275 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19276 F:      drivers/clk/keystone/sci-clk.c
19277 F:      drivers/firmware/ti_sci*
19278 F:      drivers/irqchip/irq-ti-sci-inta.c
19279 F:      drivers/irqchip/irq-ti-sci-intr.c
19280 F:      drivers/reset/reset-ti-sci.c
19281 F:      drivers/soc/ti/ti_sci_inta_msi.c
19282 F:      drivers/soc/ti/ti_sci_pm_domains.c
19283 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19284 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19285 F:      include/linux/soc/ti/ti_sci_protocol.h
19286
19287 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19288 M:      Robert Marko <robert.marko@sartura.hr>
19289 M:      Luka Perkov <luka.perkov@sartura.hr>
19290 L:      linux-hwmon@vger.kernel.org
19291 S:      Maintained
19292 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19293 F:      Documentation/hwmon/tps23861.rst
19294 F:      drivers/hwmon/tps23861.c
19295
19296 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19297 M:      Puranjay Mohan <puranjay12@gmail.com>
19298 L:      linux-iio@vger.kernel.org
19299 S:      Supported
19300 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19301 F:      drivers/iio/temperature/tmp117.c
19302
19303 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19304 M:      Hans Verkuil <hverkuil@xs4all.nl>
19305 L:      linux-media@vger.kernel.org
19306 S:      Maintained
19307 W:      https://linuxtv.org
19308 T:      git git://linuxtv.org/media_tree.git
19309 F:      drivers/media/radio/radio-raremono.c
19310
19311 THERMAL
19312 M:      Rafael J. Wysocki <rafael@kernel.org>
19313 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19314 R:      Amit Kucheria <amitk@kernel.org>
19315 R:      Zhang Rui <rui.zhang@intel.com>
19316 L:      linux-pm@vger.kernel.org
19317 S:      Supported
19318 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19320 F:      Documentation/ABI/testing/sysfs-class-thermal
19321 F:      Documentation/devicetree/bindings/thermal/
19322 F:      Documentation/driver-api/thermal/
19323 F:      drivers/thermal/
19324 F:      include/linux/cpu_cooling.h
19325 F:      include/linux/thermal.h
19326 F:      include/uapi/linux/thermal.h
19327 F:      tools/thermal/
19328
19329 THERMAL DRIVER FOR AMLOGIC SOCS
19330 M:      Guillaume La Roque <glaroque@baylibre.com>
19331 L:      linux-pm@vger.kernel.org
19332 L:      linux-amlogic@lists.infradead.org
19333 S:      Supported
19334 W:      http://linux-meson.com/
19335 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19336 F:      drivers/thermal/amlogic_thermal.c
19337
19338 THERMAL/CPU_COOLING
19339 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19340 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19341 M:      Viresh Kumar <viresh.kumar@linaro.org>
19342 R:      Lukasz Luba <lukasz.luba@arm.com>
19343 L:      linux-pm@vger.kernel.org
19344 S:      Supported
19345 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19346 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19347 F:      drivers/thermal/cpufreq_cooling.c
19348 F:      drivers/thermal/cpuidle_cooling.c
19349 F:      include/linux/cpu_cooling.h
19350
19351 THERMAL/POWER_ALLOCATOR
19352 M:      Lukasz Luba <lukasz.luba@arm.com>
19353 L:      linux-pm@vger.kernel.org
19354 S:      Maintained
19355 F:      Documentation/driver-api/thermal/power_allocator.rst
19356 F:      drivers/thermal/gov_power_allocator.c
19357 F:      include/trace/events/thermal_power_allocator.h
19358
19359 THINKPAD ACPI EXTRAS DRIVER
19360 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19361 L:      ibm-acpi-devel@lists.sourceforge.net
19362 L:      platform-driver-x86@vger.kernel.org
19363 S:      Maintained
19364 W:      http://ibm-acpi.sourceforge.net
19365 W:      http://thinkwiki.org/wiki/Ibm-acpi
19366 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19367 F:      drivers/platform/x86/thinkpad_acpi.c
19368
19369 THINKPAD LMI DRIVER
19370 M:      Mark Pearson <markpearson@lenovo.com>
19371 L:      platform-driver-x86@vger.kernel.org
19372 S:      Maintained
19373 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19374 F:      drivers/platform/x86/think-lmi.?
19375
19376 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19377 M:      Isaac Hazan <isaac.hazan@intel.com>
19378 L:      linux-usb@vger.kernel.org
19379 S:      Maintained
19380 F:      drivers/thunderbolt/dma_test.c
19381
19382 THUNDERBOLT DRIVER
19383 M:      Andreas Noever <andreas.noever@gmail.com>
19384 M:      Michael Jamet <michael.jamet@intel.com>
19385 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19386 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19387 L:      linux-usb@vger.kernel.org
19388 S:      Maintained
19389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19390 F:      Documentation/admin-guide/thunderbolt.rst
19391 F:      drivers/thunderbolt/
19392 F:      include/linux/thunderbolt.h
19393
19394 THUNDERBOLT NETWORK DRIVER
19395 M:      Michael Jamet <michael.jamet@intel.com>
19396 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19397 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19398 L:      netdev@vger.kernel.org
19399 S:      Maintained
19400 F:      drivers/net/thunderbolt.c
19401
19402 THUNDERX GPIO DRIVER
19403 M:      Robert Richter <rric@kernel.org>
19404 S:      Odd Fixes
19405 F:      drivers/gpio/gpio-thunderx.c
19406
19407 TI ADS131E0X ADC SERIES DRIVER
19408 M:      Tomislav Denis <tomislav.denis@avl.com>
19409 L:      linux-iio@vger.kernel.org
19410 S:      Maintained
19411 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19412 F:      drivers/iio/adc/ti-ads131e08.c
19413
19414 TI AM437X VPFE DRIVER
19415 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19416 L:      linux-media@vger.kernel.org
19417 S:      Maintained
19418 W:      https://linuxtv.org
19419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19420 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19421 F:      drivers/media/platform/ti/am437x/
19422
19423 TI BANDGAP AND THERMAL DRIVER
19424 M:      Eduardo Valentin <edubezval@gmail.com>
19425 M:      Keerthy <j-keerthy@ti.com>
19426 L:      linux-pm@vger.kernel.org
19427 L:      linux-omap@vger.kernel.org
19428 S:      Maintained
19429 F:      drivers/thermal/ti-soc-thermal/
19430
19431 TI BQ27XXX POWER SUPPLY DRIVER
19432 F:      drivers/power/supply/bq27xxx_battery.c
19433 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19434 F:      include/linux/power/bq27xxx_battery.h
19435
19436 TI CDCE706 CLOCK DRIVER
19437 M:      Max Filippov <jcmvbkbc@gmail.com>
19438 S:      Maintained
19439 F:      drivers/clk/clk-cdce706.c
19440
19441 TI CLOCK DRIVER
19442 M:      Tero Kristo <kristo@kernel.org>
19443 L:      linux-omap@vger.kernel.org
19444 S:      Odd Fixes
19445 F:      drivers/clk/ti/
19446 F:      include/linux/clk/ti.h
19447
19448 TI DAVINCI MACHINE SUPPORT
19449 M:      Sekhar Nori <nsekhar@ti.com>
19450 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19452 S:      Supported
19453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19454 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19455 F:      arch/arm/boot/dts/da850*
19456 F:      arch/arm/mach-davinci/
19457 F:      drivers/i2c/busses/i2c-davinci.c
19458
19459 TI DAVINCI SERIES CLOCK DRIVER
19460 M:      David Lechner <david@lechnology.com>
19461 R:      Sekhar Nori <nsekhar@ti.com>
19462 S:      Maintained
19463 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19464 F:      drivers/clk/davinci/
19465
19466 TI DAVINCI SERIES GPIO DRIVER
19467 M:      Keerthy <j-keerthy@ti.com>
19468 L:      linux-gpio@vger.kernel.org
19469 S:      Maintained
19470 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19471 F:      drivers/gpio/gpio-davinci.c
19472
19473 TI DAVINCI SERIES MEDIA DRIVER
19474 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19475 L:      linux-media@vger.kernel.org
19476 S:      Maintained
19477 W:      https://linuxtv.org
19478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19479 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19480 F:      drivers/media/platform/ti/davinci/
19481 F:      include/media/davinci/
19482
19483 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19484 R:      David Lechner <david@lechnology.com>
19485 L:      linux-iio@vger.kernel.org
19486 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19487 F:      drivers/counter/ti-eqep.c
19488
19489 TI ETHERNET SWITCH DRIVER (CPSW)
19490 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19491 L:      linux-omap@vger.kernel.org
19492 L:      netdev@vger.kernel.org
19493 S:      Maintained
19494 F:      drivers/net/ethernet/ti/cpsw*
19495 F:      drivers/net/ethernet/ti/davinci*
19496
19497 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19498 M:      Alex Dubov <oakad@yahoo.com>
19499 S:      Maintained
19500 W:      http://tifmxx.berlios.de/
19501 F:      drivers/memstick/host/tifm_ms.c
19502 F:      drivers/misc/tifm*
19503 F:      drivers/mmc/host/tifm_sd.c
19504 F:      include/linux/tifm.h
19505
19506 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19507 M:      Nishanth Menon <nm@ti.com>
19508 M:      Santosh Shilimkar <ssantosh@kernel.org>
19509 L:      linux-kernel@vger.kernel.org
19510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19511 S:      Maintained
19512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19513 F:      drivers/soc/ti/*
19514
19515 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19516 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19517 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19519 S:      Maintained
19520 F:      sound/soc/codecs/isabelle*
19521 F:      sound/soc/codecs/lm49453*
19522
19523 TI PCM3060 ASoC CODEC DRIVER
19524 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19526 S:      Maintained
19527 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19528 F:      sound/soc/codecs/pcm3060*
19529
19530 TI TAS571X FAMILY ASoC CODEC DRIVER
19531 M:      Kevin Cernekee <cernekee@chromium.org>
19532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19533 S:      Odd Fixes
19534 F:      sound/soc/codecs/tas571x*
19535
19536 TI TRF7970A NFC DRIVER
19537 M:      Mark Greer <mgreer@animalcreek.com>
19538 L:      linux-wireless@vger.kernel.org
19539 L:      linux-nfc@lists.01.org (subscribers-only)
19540 S:      Supported
19541 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19542 F:      drivers/nfc/trf7970a.c
19543
19544 TI TSC2046 ADC DRIVER
19545 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19546 R:      kernel@pengutronix.de
19547 L:      linux-iio@vger.kernel.org
19548 S:      Maintained
19549 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19550 F:      drivers/iio/adc/ti-tsc2046.c
19551
19552 TI TWL4030 SERIES SOC CODEC DRIVER
19553 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19555 S:      Maintained
19556 F:      sound/soc/codecs/twl4030*
19557
19558 TI VPE/CAL DRIVERS
19559 M:      Benoit Parrot <bparrot@ti.com>
19560 L:      linux-media@vger.kernel.org
19561 S:      Maintained
19562 W:      http://linuxtv.org/
19563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19564 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19565 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19566 F:      drivers/media/platform/ti/cal/
19567 F:      drivers/media/platform/ti/vpe/
19568
19569 TI WILINK WIRELESS DRIVERS
19570 L:      linux-wireless@vger.kernel.org
19571 S:      Orphan
19572 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19573 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19575 F:      drivers/net/wireless/ti/
19576 F:      include/linux/wl12xx.h
19577
19578 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19579 M:      John Stultz <john.stultz@linaro.org>
19580 M:      Thomas Gleixner <tglx@linutronix.de>
19581 R:      Stephen Boyd <sboyd@kernel.org>
19582 L:      linux-kernel@vger.kernel.org
19583 S:      Supported
19584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19585 F:      include/linux/clocksource.h
19586 F:      include/linux/time.h
19587 F:      include/linux/timex.h
19588 F:      include/uapi/linux/time.h
19589 F:      include/uapi/linux/timex.h
19590 F:      kernel/time/alarmtimer.c
19591 F:      kernel/time/clocksource.c
19592 F:      kernel/time/ntp.c
19593 F:      kernel/time/time*.c
19594 F:      tools/testing/selftests/timers/
19595
19596 TIPC NETWORK LAYER
19597 M:      Jon Maloy <jmaloy@redhat.com>
19598 M:      Ying Xue <ying.xue@windriver.com>
19599 L:      netdev@vger.kernel.org (core kernel code)
19600 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19601 S:      Maintained
19602 W:      http://tipc.sourceforge.net/
19603 F:      include/uapi/linux/tipc*.h
19604 F:      net/tipc/
19605
19606 TLAN NETWORK DRIVER
19607 M:      Samuel Chessman <chessman@tux.org>
19608 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19609 S:      Maintained
19610 W:      http://sourceforge.net/projects/tlan/
19611 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19612 F:      drivers/net/ethernet/ti/tlan.*
19613
19614 TM6000 VIDEO4LINUX DRIVER
19615 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19616 L:      linux-media@vger.kernel.org
19617 S:      Odd fixes
19618 W:      https://linuxtv.org
19619 T:      git git://linuxtv.org/media_tree.git
19620 F:      Documentation/admin-guide/media/tm6000*
19621 F:      drivers/media/usb/tm6000/
19622
19623 TMIO/SDHI MMC DRIVER
19624 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19625 L:      linux-mmc@vger.kernel.org
19626 S:      Supported
19627 F:      drivers/mmc/host/renesas_sdhi*
19628 F:      drivers/mmc/host/tmio_mmc*
19629 F:      include/linux/mfd/tmio.h
19630
19631 TMP401 HARDWARE MONITOR DRIVER
19632 M:      Guenter Roeck <linux@roeck-us.net>
19633 L:      linux-hwmon@vger.kernel.org
19634 S:      Maintained
19635 F:      Documentation/hwmon/tmp401.rst
19636 F:      drivers/hwmon/tmp401.c
19637
19638 TMP464 HARDWARE MONITOR DRIVER
19639 M:      Agathe Porte <agathe.porte@nokia.com>
19640 M:      Guenter Roeck <linux@roeck-us.net>
19641 L:      linux-hwmon@vger.kernel.org
19642 S:      Maintained
19643 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19644 F:      Documentation/hwmon/tmp464.rst
19645 F:      drivers/hwmon/tmp464.c
19646
19647 TMP513 HARDWARE MONITOR DRIVER
19648 M:      Eric Tremblay <etremblay@distech-controls.com>
19649 L:      linux-hwmon@vger.kernel.org
19650 S:      Maintained
19651 F:      Documentation/hwmon/tmp513.rst
19652 F:      drivers/hwmon/tmp513.c
19653
19654 TMPFS (SHMEM FILESYSTEM)
19655 M:      Hugh Dickins <hughd@google.com>
19656 L:      linux-mm@kvack.org
19657 S:      Maintained
19658 F:      include/linux/shmem_fs.h
19659 F:      mm/shmem.c
19660
19661 TOMOYO SECURITY MODULE
19662 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19663 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19664 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19665 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19666 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19667 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19668 S:      Maintained
19669 W:      https://tomoyo.osdn.jp/
19670 F:      security/tomoyo/
19671
19672 TOPSTAR LAPTOP EXTRAS DRIVER
19673 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19674 L:      platform-driver-x86@vger.kernel.org
19675 S:      Maintained
19676 F:      drivers/platform/x86/topstar-laptop.c
19677
19678 TORTURE-TEST MODULES
19679 M:      Davidlohr Bueso <dave@stgolabs.net>
19680 M:      "Paul E. McKenney" <paulmck@kernel.org>
19681 M:      Josh Triplett <josh@joshtriplett.org>
19682 L:      linux-kernel@vger.kernel.org
19683 S:      Supported
19684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19685 F:      Documentation/RCU/torture.rst
19686 F:      kernel/locking/locktorture.c
19687 F:      kernel/rcu/rcuscale.c
19688 F:      kernel/rcu/rcutorture.c
19689 F:      kernel/rcu/refscale.c
19690 F:      kernel/torture.c
19691
19692 TOSHIBA ACPI EXTRAS DRIVER
19693 M:      Azael Avalos <coproscefalo@gmail.com>
19694 L:      platform-driver-x86@vger.kernel.org
19695 S:      Maintained
19696 F:      drivers/platform/x86/toshiba_acpi.c
19697
19698 TOSHIBA BLUETOOTH DRIVER
19699 M:      Azael Avalos <coproscefalo@gmail.com>
19700 L:      platform-driver-x86@vger.kernel.org
19701 S:      Maintained
19702 F:      drivers/platform/x86/toshiba_bluetooth.c
19703
19704 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19705 M:      Azael Avalos <coproscefalo@gmail.com>
19706 L:      platform-driver-x86@vger.kernel.org
19707 S:      Maintained
19708 F:      drivers/platform/x86/toshiba_haps.c
19709
19710 TOSHIBA SMM DRIVER
19711 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19712 S:      Maintained
19713 W:      http://www.buzzard.org.uk/toshiba/
19714 F:      drivers/char/toshiba.c
19715 F:      include/linux/toshiba.h
19716 F:      include/uapi/linux/toshiba.h
19717
19718 TOSHIBA TC358743 DRIVER
19719 M:      Mats Randgaard <matrandg@cisco.com>
19720 L:      linux-media@vger.kernel.org
19721 S:      Maintained
19722 F:      drivers/media/i2c/tc358743*
19723 F:      include/media/i2c/tc358743.h
19724
19725 TOSHIBA WMI HOTKEYS DRIVER
19726 M:      Azael Avalos <coproscefalo@gmail.com>
19727 L:      platform-driver-x86@vger.kernel.org
19728 S:      Maintained
19729 F:      drivers/platform/x86/toshiba-wmi.c
19730
19731 TPM DEVICE DRIVER
19732 M:      Peter Huewe <peterhuewe@gmx.de>
19733 M:      Jarkko Sakkinen <jarkko@kernel.org>
19734 R:      Jason Gunthorpe <jgg@ziepe.ca>
19735 L:      linux-integrity@vger.kernel.org
19736 S:      Maintained
19737 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19738 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19740 F:      drivers/char/tpm/
19741
19742 TRACING
19743 M:      Steven Rostedt <rostedt@goodmis.org>
19744 M:      Ingo Molnar <mingo@redhat.com>
19745 S:      Maintained
19746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19747 F:      Documentation/trace/ftrace.rst
19748 F:      arch/*/*/*/ftrace.h
19749 F:      arch/*/kernel/ftrace.c
19750 F:      fs/tracefs/
19751 F:      include/*/ftrace.h
19752 F:      include/linux/trace*.h
19753 F:      include/trace/
19754 F:      kernel/trace/
19755 F:      tools/testing/selftests/ftrace/
19756
19757 TRACING MMIO ACCESSES (MMIOTRACE)
19758 M:      Steven Rostedt <rostedt@goodmis.org>
19759 M:      Ingo Molnar <mingo@kernel.org>
19760 R:      Karol Herbst <karolherbst@gmail.com>
19761 R:      Pekka Paalanen <ppaalanen@gmail.com>
19762 L:      linux-kernel@vger.kernel.org
19763 L:      nouveau@lists.freedesktop.org
19764 S:      Maintained
19765 F:      arch/x86/mm/kmmio.c
19766 F:      arch/x86/mm/mmio-mod.c
19767 F:      arch/x86/mm/testmmiotrace.c
19768 F:      include/linux/mmiotrace.h
19769 F:      kernel/trace/trace_mmiotrace.c
19770
19771 TRACING OS NOISE / LATENCY TRACERS
19772 M:      Steven Rostedt <rostedt@goodmis.org>
19773 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19774 S:      Maintained
19775 F:      kernel/trace/trace_osnoise.c
19776 F:      include/trace/events/osnoise.h
19777 F:      kernel/trace/trace_hwlat.c
19778 F:      kernel/trace/trace_irqsoff.c
19779 F:      kernel/trace/trace_sched_wakeup.c
19780 F:      Documentation/trace/osnoise-tracer.rst
19781 F:      Documentation/trace/timerlat-tracer.rst
19782 F:      Documentation/trace/hwlat_detector.rst
19783 F:      arch/*/kernel/trace.c
19784
19785 Real-time Linux Analysis (RTLA) tools
19786 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19787 M:      Steven Rostedt <rostedt@goodmis.org>
19788 L:      linux-trace-devel@vger.kernel.org
19789 S:      Maintained
19790 F:      Documentation/tools/rtla/
19791 F:      tools/tracing/rtla/
19792
19793 TRADITIONAL CHINESE DOCUMENTATION
19794 M:      Hu Haowen <src.res@email.cn>
19795 L:      linux-doc-tw-discuss@lists.sourceforge.net
19796 S:      Maintained
19797 W:      https://github.com/srcres258/linux-doc
19798 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19799 F:      Documentation/translations/zh_TW/
19800
19801 TTY LAYER
19802 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19803 M:      Jiri Slaby <jirislaby@kernel.org>
19804 S:      Supported
19805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19806 F:      Documentation/driver-api/serial/
19807 F:      drivers/tty/
19808 F:      drivers/tty/serial/serial_core.c
19809 F:      include/linux/selection.h
19810 F:      include/linux/serial.h
19811 F:      include/linux/serial_core.h
19812 F:      include/linux/sysrq.h
19813 F:      include/linux/tty*.h
19814 F:      include/linux/vt.h
19815 F:      include/linux/vt_*.h
19816 F:      include/uapi/linux/serial.h
19817 F:      include/uapi/linux/serial_core.h
19818 F:      include/uapi/linux/tty.h
19819
19820 TUA9001 MEDIA DRIVER
19821 M:      Antti Palosaari <crope@iki.fi>
19822 L:      linux-media@vger.kernel.org
19823 S:      Maintained
19824 W:      https://linuxtv.org
19825 W:      http://palosaari.fi/linux/
19826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19827 T:      git git://linuxtv.org/anttip/media_tree.git
19828 F:      drivers/media/tuners/tua9001*
19829
19830 TULIP NETWORK DRIVERS
19831 L:      netdev@vger.kernel.org
19832 L:      linux-parisc@vger.kernel.org
19833 S:      Orphan
19834 F:      drivers/net/ethernet/dec/tulip/
19835
19836 TUN/TAP driver
19837 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19838 S:      Maintained
19839 W:      http://vtun.sourceforge.net/tun
19840 F:      Documentation/networking/tuntap.rst
19841 F:      arch/um/os-Linux/drivers/
19842
19843 TURBOCHANNEL SUBSYSTEM
19844 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19845 M:      Ralf Baechle <ralf@linux-mips.org>
19846 L:      linux-mips@vger.kernel.org
19847 S:      Maintained
19848 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19849 F:      drivers/tc/
19850 F:      include/linux/tc.h
19851
19852 TURBOSTAT UTILITY
19853 M:      "Len Brown" <lenb@kernel.org>
19854 L:      linux-pm@vger.kernel.org
19855 S:      Supported
19856 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19857 B:      https://bugzilla.kernel.org
19858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19859 F:      tools/power/x86/turbostat/
19860
19861 TW5864 VIDEO4LINUX DRIVER
19862 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19863 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19864 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19865 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19866 L:      linux-media@vger.kernel.org
19867 S:      Supported
19868 F:      drivers/media/pci/tw5864/
19869
19870 TW68 VIDEO4LINUX DRIVER
19871 M:      Hans Verkuil <hverkuil@xs4all.nl>
19872 L:      linux-media@vger.kernel.org
19873 S:      Odd Fixes
19874 W:      https://linuxtv.org
19875 T:      git git://linuxtv.org/media_tree.git
19876 F:      drivers/media/pci/tw68/
19877
19878 TW686X VIDEO4LINUX DRIVER
19879 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19880 L:      linux-media@vger.kernel.org
19881 S:      Maintained
19882 W:      http://linuxtv.org
19883 T:      git git://linuxtv.org/media_tree.git
19884 F:      drivers/media/pci/tw686x/
19885
19886 UACCE ACCELERATOR FRAMEWORK
19887 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19888 M:      Zhou Wang <wangzhou1@hisilicon.com>
19889 L:      linux-accelerators@lists.ozlabs.org
19890 L:      linux-kernel@vger.kernel.org
19891 S:      Maintained
19892 F:      Documentation/ABI/testing/sysfs-driver-uacce
19893 F:      Documentation/misc-devices/uacce.rst
19894 F:      drivers/misc/uacce/
19895 F:      include/linux/uacce.h
19896 F:      include/uapi/misc/uacce/
19897
19898 UBI FILE SYSTEM (UBIFS)
19899 M:      Richard Weinberger <richard@nod.at>
19900 L:      linux-mtd@lists.infradead.org
19901 S:      Supported
19902 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19905 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19906 F:      Documentation/filesystems/ubifs-authentication.rst
19907 F:      Documentation/filesystems/ubifs.rst
19908 F:      fs/ubifs/
19909
19910 UCLINUX (M68KNOMMU AND COLDFIRE)
19911 M:      Greg Ungerer <gerg@linux-m68k.org>
19912 L:      linux-m68k@lists.linux-m68k.org
19913 L:      uclinux-dev@uclinux.org  (subscribers-only)
19914 S:      Maintained
19915 W:      http://www.linux-m68k.org/
19916 W:      http://www.uclinux.org/
19917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19918 F:      arch/m68k/*/*_no.*
19919 F:      arch/m68k/68*/
19920 F:      arch/m68k/coldfire/
19921 F:      arch/m68k/include/asm/*_no.*
19922
19923 UDF FILESYSTEM
19924 M:      Jan Kara <jack@suse.com>
19925 S:      Maintained
19926 F:      Documentation/filesystems/udf.rst
19927 F:      fs/udf/
19928
19929 UDRAW TABLET
19930 M:      Bastien Nocera <hadess@hadess.net>
19931 L:      linux-input@vger.kernel.org
19932 S:      Maintained
19933 F:      drivers/hid/hid-udraw-ps3.c
19934
19935 UFS FILESYSTEM
19936 M:      Evgeniy Dushistov <dushistov@mail.ru>
19937 S:      Maintained
19938 F:      Documentation/admin-guide/ufs.rst
19939 F:      fs/ufs/
19940
19941 UHID USERSPACE HID IO DRIVER
19942 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19943 L:      linux-input@vger.kernel.org
19944 S:      Maintained
19945 F:      drivers/hid/uhid.c
19946 F:      include/uapi/linux/uhid.h
19947
19948 ULPI BUS
19949 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19950 L:      linux-usb@vger.kernel.org
19951 S:      Maintained
19952 F:      drivers/usb/common/ulpi.c
19953 F:      include/linux/ulpi/
19954
19955 UNICODE SUBSYSTEM
19956 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19957 L:      linux-fsdevel@vger.kernel.org
19958 S:      Supported
19959 F:      fs/unicode/
19960
19961 UNIFDEF
19962 M:      Tony Finch <dot@dotat.at>
19963 S:      Maintained
19964 W:      http://dotat.at/prog/unifdef
19965 F:      scripts/unifdef.c
19966
19967 UNIFORM CDROM DRIVER
19968 M:      Phillip Potter <phil@philpotter.co.uk>
19969 S:      Maintained
19970 F:      Documentation/cdrom/
19971 F:      drivers/cdrom/cdrom.c
19972 F:      include/linux/cdrom.h
19973 F:      include/uapi/linux/cdrom.h
19974
19975 UNISYS S-PAR DRIVERS
19976 M:      David Kershner <david.kershner@unisys.com>
19977 L:      sparmaintainer@unisys.com (Unisys internal)
19978 S:      Supported
19979 F:      drivers/staging/unisys/
19980 F:      drivers/visorbus/
19981 F:      include/linux/visorbus.h
19982
19983 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19984 R:      Alim Akhtar <alim.akhtar@samsung.com>
19985 R:      Avri Altman <avri.altman@wdc.com>
19986 L:      linux-scsi@vger.kernel.org
19987 S:      Supported
19988 F:      Documentation/scsi/ufs.rst
19989 F:      drivers/scsi/ufs/
19990
19991 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19992 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19993 L:      linux-scsi@vger.kernel.org
19994 S:      Supported
19995 F:      drivers/scsi/ufs/*dwc*
19996
19997 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19998 M:      Stanley Chu <stanley.chu@mediatek.com>
19999 L:      linux-scsi@vger.kernel.org
20000 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20001 S:      Maintained
20002 F:      drivers/scsi/ufs/ufs-mediatek*
20003
20004 UNSORTED BLOCK IMAGES (UBI)
20005 M:      Richard Weinberger <richard@nod.at>
20006 L:      linux-mtd@lists.infradead.org
20007 S:      Supported
20008 W:      http://www.linux-mtd.infradead.org/
20009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20011 F:      drivers/mtd/ubi/
20012 F:      include/linux/mtd/ubi.h
20013 F:      include/uapi/mtd/ubi-user.h
20014
20015 USB "USBNET" DRIVER FRAMEWORK
20016 M:      Oliver Neukum <oneukum@suse.com>
20017 L:      netdev@vger.kernel.org
20018 S:      Maintained
20019 W:      http://www.linux-usb.org/usbnet
20020 F:      drivers/net/usb/usbnet.c
20021 F:      include/linux/usb/usbnet.h
20022
20023 USB ACM DRIVER
20024 M:      Oliver Neukum <oneukum@suse.com>
20025 L:      linux-usb@vger.kernel.org
20026 S:      Maintained
20027 F:      Documentation/usb/acm.rst
20028 F:      drivers/usb/class/cdc-acm.*
20029
20030 USB APPLE MFI FASTCHARGE DRIVER
20031 M:      Bastien Nocera <hadess@hadess.net>
20032 L:      linux-usb@vger.kernel.org
20033 S:      Maintained
20034 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20035
20036 USB AR5523 WIRELESS DRIVER
20037 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20038 L:      linux-wireless@vger.kernel.org
20039 S:      Maintained
20040 F:      drivers/net/wireless/ath/ar5523/
20041
20042 USB ATTACHED SCSI
20043 M:      Oliver Neukum <oneukum@suse.com>
20044 L:      linux-usb@vger.kernel.org
20045 L:      linux-scsi@vger.kernel.org
20046 S:      Maintained
20047 F:      drivers/usb/storage/uas.c
20048
20049 USB CDC ETHERNET DRIVER
20050 M:      Oliver Neukum <oliver@neukum.org>
20051 L:      linux-usb@vger.kernel.org
20052 S:      Maintained
20053 F:      drivers/net/usb/cdc_*.c
20054 F:      include/uapi/linux/usb/cdc.h
20055
20056 USB CHAOSKEY DRIVER
20057 M:      Keith Packard <keithp@keithp.com>
20058 L:      linux-usb@vger.kernel.org
20059 S:      Maintained
20060 F:      drivers/usb/misc/chaoskey.c
20061
20062 USB CYPRESS C67X00 DRIVER
20063 L:      linux-usb@vger.kernel.org
20064 S:      Orphan
20065 F:      drivers/usb/c67x00/
20066
20067 USB DAVICOM DM9601 DRIVER
20068 M:      Peter Korsgaard <peter@korsgaard.com>
20069 L:      netdev@vger.kernel.org
20070 S:      Maintained
20071 W:      http://www.linux-usb.org/usbnet
20072 F:      drivers/net/usb/dm9601.c
20073
20074 USB EHCI DRIVER
20075 M:      Alan Stern <stern@rowland.harvard.edu>
20076 L:      linux-usb@vger.kernel.org
20077 S:      Maintained
20078 F:      Documentation/usb/ehci.rst
20079 F:      drivers/usb/host/ehci*
20080
20081 USB GADGET/PERIPHERAL SUBSYSTEM
20082 M:      Felipe Balbi <balbi@kernel.org>
20083 L:      linux-usb@vger.kernel.org
20084 S:      Maintained
20085 W:      http://www.linux-usb.org/gadget
20086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20087 F:      drivers/usb/gadget/
20088 F:      include/linux/usb/gadget*
20089
20090 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20091 M:      Jiri Kosina <jikos@kernel.org>
20092 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20093 L:      linux-usb@vger.kernel.org
20094 S:      Maintained
20095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20096 F:      Documentation/hid/hiddev.rst
20097 F:      drivers/hid/usbhid/
20098
20099 USB INTEL XHCI ROLE MUX DRIVER
20100 M:      Hans de Goede <hdegoede@redhat.com>
20101 L:      linux-usb@vger.kernel.org
20102 S:      Maintained
20103 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20104
20105 USB IP DRIVER FOR HISILICON KIRIN 960
20106 M:      Yu Chen <chenyu56@huawei.com>
20107 M:      Binghui Wang <wangbinghui@hisilicon.com>
20108 L:      linux-usb@vger.kernel.org
20109 S:      Maintained
20110 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20111 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20112
20113 USB IP DRIVER FOR HISILICON KIRIN 970
20114 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20115 L:      linux-usb@vger.kernel.org
20116 S:      Maintained
20117 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20118 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20119
20120 USB ISP116X DRIVER
20121 M:      Olav Kongas <ok@artecdesign.ee>
20122 L:      linux-usb@vger.kernel.org
20123 S:      Maintained
20124 F:      drivers/usb/host/isp116x*
20125 F:      include/linux/usb/isp116x.h
20126
20127 USB ISP1760 DRIVER
20128 M:      Rui Miguel Silva <rui.silva@linaro.org>
20129 L:      linux-usb@vger.kernel.org
20130 S:      Maintained
20131 F:      drivers/usb/isp1760/*
20132 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20133
20134 USB LAN78XX ETHERNET DRIVER
20135 M:      Woojung Huh <woojung.huh@microchip.com>
20136 M:      UNGLinuxDriver@microchip.com
20137 L:      netdev@vger.kernel.org
20138 S:      Maintained
20139 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20140 F:      drivers/net/usb/lan78xx.*
20141 F:      include/dt-bindings/net/microchip-lan78xx.h
20142
20143 USB MASS STORAGE DRIVER
20144 M:      Alan Stern <stern@rowland.harvard.edu>
20145 L:      linux-usb@vger.kernel.org
20146 L:      usb-storage@lists.one-eyed-alien.net
20147 S:      Maintained
20148 F:      drivers/usb/storage/
20149
20150 USB MIDI DRIVER
20151 M:      Clemens Ladisch <clemens@ladisch.de>
20152 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20153 S:      Maintained
20154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20155 F:      sound/usb/midi.*
20156
20157 USB NETWORKING DRIVERS
20158 L:      linux-usb@vger.kernel.org
20159 S:      Odd Fixes
20160 F:      drivers/net/usb/
20161
20162 USB OHCI DRIVER
20163 M:      Alan Stern <stern@rowland.harvard.edu>
20164 L:      linux-usb@vger.kernel.org
20165 S:      Maintained
20166 F:      Documentation/usb/ohci.rst
20167 F:      drivers/usb/host/ohci*
20168
20169 USB OTG FSM (Finite State Machine)
20170 M:      Peter Chen <peter.chen@kernel.org>
20171 L:      linux-usb@vger.kernel.org
20172 S:      Maintained
20173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20174 F:      drivers/usb/common/usb-otg-fsm.c
20175
20176 USB OVER IP DRIVER
20177 M:      Valentina Manea <valentina.manea.m@gmail.com>
20178 M:      Shuah Khan <shuah@kernel.org>
20179 M:      Shuah Khan <skhan@linuxfoundation.org>
20180 L:      linux-usb@vger.kernel.org
20181 S:      Maintained
20182 F:      Documentation/usb/usbip_protocol.rst
20183 F:      drivers/usb/usbip/
20184 F:      tools/testing/selftests/drivers/usb/usbip/
20185 F:      tools/usb/usbip/
20186
20187 USB PEGASUS DRIVER
20188 M:      Petko Manolov <petkan@nucleusys.com>
20189 L:      linux-usb@vger.kernel.org
20190 L:      netdev@vger.kernel.org
20191 S:      Maintained
20192 W:      https://github.com/petkan/pegasus
20193 T:      git git://github.com/petkan/pegasus.git
20194 F:      drivers/net/usb/pegasus.*
20195
20196 USB PHY LAYER
20197 M:      Felipe Balbi <balbi@kernel.org>
20198 L:      linux-usb@vger.kernel.org
20199 S:      Maintained
20200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20201 F:      drivers/usb/phy/
20202
20203 USB PRINTER DRIVER (usblp)
20204 M:      Pete Zaitcev <zaitcev@redhat.com>
20205 L:      linux-usb@vger.kernel.org
20206 S:      Supported
20207 F:      drivers/usb/class/usblp.c
20208
20209 USB RAW GADGET DRIVER
20210 R:      Andrey Konovalov <andreyknvl@gmail.com>
20211 L:      linux-usb@vger.kernel.org
20212 S:      Maintained
20213 F:      Documentation/usb/raw-gadget.rst
20214 F:      drivers/usb/gadget/legacy/raw_gadget.c
20215 F:      include/uapi/linux/usb/raw_gadget.h
20216
20217 USB QMI WWAN NETWORK DRIVER
20218 M:      Bjørn Mork <bjorn@mork.no>
20219 L:      netdev@vger.kernel.org
20220 S:      Maintained
20221 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20222 F:      drivers/net/usb/qmi_wwan.c
20223
20224 USB RTL8150 DRIVER
20225 M:      Petko Manolov <petkan@nucleusys.com>
20226 L:      linux-usb@vger.kernel.org
20227 L:      netdev@vger.kernel.org
20228 S:      Maintained
20229 W:      https://github.com/petkan/rtl8150
20230 T:      git git://github.com/petkan/rtl8150.git
20231 F:      drivers/net/usb/rtl8150.c
20232
20233 USB SERIAL SUBSYSTEM
20234 M:      Johan Hovold <johan@kernel.org>
20235 L:      linux-usb@vger.kernel.org
20236 S:      Maintained
20237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20238 F:      Documentation/usb/usb-serial.rst
20239 F:      drivers/usb/serial/
20240 F:      include/linux/usb/serial.h
20241
20242 USB SMSC75XX ETHERNET DRIVER
20243 M:      Steve Glendinning <steve.glendinning@shawell.net>
20244 L:      netdev@vger.kernel.org
20245 S:      Maintained
20246 F:      drivers/net/usb/smsc75xx.*
20247
20248 USB SMSC95XX ETHERNET DRIVER
20249 M:      Steve Glendinning <steve.glendinning@shawell.net>
20250 M:      UNGLinuxDriver@microchip.com
20251 L:      netdev@vger.kernel.org
20252 S:      Maintained
20253 F:      drivers/net/usb/smsc95xx.*
20254
20255 USB SUBSYSTEM
20256 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20257 L:      linux-usb@vger.kernel.org
20258 S:      Supported
20259 W:      http://www.linux-usb.org
20260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20261 F:      Documentation/devicetree/bindings/usb/
20262 F:      Documentation/usb/
20263 F:      drivers/usb/
20264 F:      include/linux/usb.h
20265 F:      include/linux/usb/
20266
20267 USB TYPEC BUS FOR ALTERNATE MODES
20268 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20269 L:      linux-usb@vger.kernel.org
20270 S:      Maintained
20271 F:      Documentation/ABI/testing/sysfs-bus-typec
20272 F:      Documentation/driver-api/usb/typec_bus.rst
20273 F:      drivers/usb/typec/altmodes/
20274 F:      include/linux/usb/typec_altmode.h
20275
20276 USB TYPEC CLASS
20277 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20278 L:      linux-usb@vger.kernel.org
20279 S:      Maintained
20280 F:      Documentation/ABI/testing/sysfs-class-typec
20281 F:      Documentation/driver-api/usb/typec.rst
20282 F:      drivers/usb/typec/
20283 F:      include/linux/usb/typec.h
20284
20285 USB TYPEC INTEL PMC MUX DRIVER
20286 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20287 L:      linux-usb@vger.kernel.org
20288 S:      Maintained
20289 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20290 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20291
20292 USB TYPEC PI3USB30532 MUX DRIVER
20293 M:      Hans de Goede <hdegoede@redhat.com>
20294 L:      linux-usb@vger.kernel.org
20295 S:      Maintained
20296 F:      drivers/usb/typec/mux/pi3usb30532.c
20297
20298 USB TYPEC PORT CONTROLLER DRIVERS
20299 M:      Guenter Roeck <linux@roeck-us.net>
20300 L:      linux-usb@vger.kernel.org
20301 S:      Maintained
20302 F:      drivers/usb/typec/tcpm/
20303
20304 USB UHCI DRIVER
20305 M:      Alan Stern <stern@rowland.harvard.edu>
20306 L:      linux-usb@vger.kernel.org
20307 S:      Maintained
20308 F:      drivers/usb/host/uhci*
20309
20310 USB VIDEO CLASS
20311 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20312 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20313 L:      linux-media@vger.kernel.org
20314 S:      Maintained
20315 W:      http://www.ideasonboard.org/uvc/
20316 T:      git git://linuxtv.org/media_tree.git
20317 F:      drivers/media/usb/uvc/
20318 F:      include/uapi/linux/uvcvideo.h
20319
20320 USB WEBCAM GADGET
20321 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20322 L:      linux-usb@vger.kernel.org
20323 S:      Maintained
20324 F:      drivers/usb/gadget/function/*uvc*
20325 F:      drivers/usb/gadget/legacy/webcam.c
20326 F:      include/uapi/linux/usb/g_uvc.h
20327
20328 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20329 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20330 L:      linux-wireless@vger.kernel.org
20331 S:      Maintained
20332 F:      drivers/net/wireless/rndis_wlan.c
20333
20334 USB XHCI DRIVER
20335 M:      Mathias Nyman <mathias.nyman@intel.com>
20336 L:      linux-usb@vger.kernel.org
20337 S:      Supported
20338 F:      drivers/usb/host/pci-quirks*
20339 F:      drivers/usb/host/xhci*
20340
20341 USB ZD1201 DRIVER
20342 L:      linux-wireless@vger.kernel.org
20343 S:      Orphan
20344 W:      http://linux-lc100020.sourceforge.net
20345 F:      drivers/net/wireless/zydas/zd1201.*
20346
20347 USB ZR364XX DRIVER
20348 M:      Antoine Jacquet <royale@zerezo.com>
20349 L:      linux-usb@vger.kernel.org
20350 L:      linux-media@vger.kernel.org
20351 S:      Maintained
20352 W:      http://royale.zerezo.com/zr364xx/
20353 T:      git git://linuxtv.org/media_tree.git
20354 F:      Documentation/admin-guide/media/zr364xx*
20355 F:      drivers/media/usb/zr364xx/
20356
20357 USER-MODE LINUX (UML)
20358 M:      Jeff Dike <jdike@addtoit.com>
20359 M:      Richard Weinberger <richard@nod.at>
20360 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20361 L:      linux-um@lists.infradead.org
20362 S:      Maintained
20363 W:      http://user-mode-linux.sourceforge.net
20364 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20366 F:      Documentation/virt/uml/
20367 F:      arch/um/
20368 F:      arch/x86/um/
20369 F:      fs/hostfs/
20370
20371 USERSPACE COPYIN/COPYOUT (UIOVEC)
20372 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20373 S:      Maintained
20374 F:      include/linux/uio.h
20375 F:      lib/iov_iter.c
20376
20377 USERSPACE DMA BUFFER DRIVER
20378 M:      Gerd Hoffmann <kraxel@redhat.com>
20379 L:      dri-devel@lists.freedesktop.org
20380 S:      Maintained
20381 T:      git git://anongit.freedesktop.org/drm/drm-misc
20382 F:      drivers/dma-buf/udmabuf.c
20383 F:      include/uapi/linux/udmabuf.h
20384
20385 USERSPACE I/O (UIO)
20386 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20387 S:      Maintained
20388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20389 F:      Documentation/driver-api/uio-howto.rst
20390 F:      drivers/uio/
20391 F:      include/linux/uio_driver.h
20392
20393 UTIL-LINUX PACKAGE
20394 M:      Karel Zak <kzak@redhat.com>
20395 L:      util-linux@vger.kernel.org
20396 S:      Maintained
20397 W:      http://en.wikipedia.org/wiki/Util-linux
20398 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20399
20400 UUID HELPERS
20401 M:      Christoph Hellwig <hch@lst.de>
20402 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20403 L:      linux-kernel@vger.kernel.org
20404 S:      Maintained
20405 T:      git git://git.infradead.org/users/hch/uuid.git
20406 F:      include/linux/uuid.h
20407 F:      include/uapi/linux/uuid.h
20408 F:      lib/test_uuid.c
20409 F:      lib/uuid.c
20410
20411 UV SYSFS DRIVER
20412 M:      Justin Ernst <justin.ernst@hpe.com>
20413 L:      platform-driver-x86@vger.kernel.org
20414 S:      Maintained
20415 F:      drivers/platform/x86/uv_sysfs.c
20416
20417 UVESAFB DRIVER
20418 M:      Michal Januszewski <spock@gentoo.org>
20419 L:      linux-fbdev@vger.kernel.org
20420 S:      Maintained
20421 W:      https://github.com/mjanusz/v86d
20422 F:      Documentation/fb/uvesafb.rst
20423 F:      drivers/video/fbdev/uvesafb.*
20424
20425 Ux500 CLOCK DRIVERS
20426 M:      Ulf Hansson <ulf.hansson@linaro.org>
20427 L:      linux-clk@vger.kernel.org
20428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20429 S:      Maintained
20430 F:      drivers/clk/ux500/
20431
20432 VF610 NAND DRIVER
20433 M:      Stefan Agner <stefan@agner.ch>
20434 L:      linux-mtd@lists.infradead.org
20435 S:      Supported
20436 F:      drivers/mtd/nand/raw/vf610_nfc.c
20437
20438 VFAT/FAT/MSDOS FILESYSTEM
20439 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20440 S:      Maintained
20441 F:      Documentation/filesystems/vfat.rst
20442 F:      fs/fat/
20443
20444 VFIO DRIVER
20445 M:      Alex Williamson <alex.williamson@redhat.com>
20446 R:      Cornelia Huck <cohuck@redhat.com>
20447 L:      kvm@vger.kernel.org
20448 S:      Maintained
20449 T:      git git://github.com/awilliam/linux-vfio.git
20450 F:      Documentation/driver-api/vfio.rst
20451 F:      drivers/vfio/
20452 F:      include/linux/vfio.h
20453 F:      include/linux/vfio_pci_core.h
20454 F:      include/uapi/linux/vfio.h
20455
20456 VFIO FSL-MC DRIVER
20457 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20458 L:      kvm@vger.kernel.org
20459 S:      Maintained
20460 F:      drivers/vfio/fsl-mc/
20461
20462 VFIO HISILICON PCI DRIVER
20463 M:      Longfang Liu <liulongfang@huawei.com>
20464 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20465 L:      kvm@vger.kernel.org
20466 S:      Maintained
20467 F:      drivers/vfio/pci/hisilicon/
20468
20469 VFIO MEDIATED DEVICE DRIVERS
20470 M:      Kirti Wankhede <kwankhede@nvidia.com>
20471 L:      kvm@vger.kernel.org
20472 S:      Maintained
20473 F:      Documentation/driver-api/vfio-mediated-device.rst
20474 F:      drivers/vfio/mdev/
20475 F:      include/linux/mdev.h
20476 F:      samples/vfio-mdev/
20477
20478 VFIO PCI DEVICE SPECIFIC DRIVERS
20479 R:      Jason Gunthorpe <jgg@nvidia.com>
20480 R:      Yishai Hadas <yishaih@nvidia.com>
20481 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20482 R:      Kevin Tian <kevin.tian@intel.com>
20483 L:      kvm@vger.kernel.org
20484 S:      Maintained
20485 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20486 F:      drivers/vfio/pci/*/
20487
20488 VFIO PLATFORM DRIVER
20489 M:      Eric Auger <eric.auger@redhat.com>
20490 L:      kvm@vger.kernel.org
20491 S:      Maintained
20492 F:      drivers/vfio/platform/
20493
20494 VFIO MLX5 PCI DRIVER
20495 M:      Yishai Hadas <yishaih@nvidia.com>
20496 L:      kvm@vger.kernel.org
20497 S:      Maintained
20498 F:      drivers/vfio/pci/mlx5/
20499
20500 VGA_SWITCHEROO
20501 R:      Lukas Wunner <lukas@wunner.de>
20502 S:      Maintained
20503 T:      git git://anongit.freedesktop.org/drm/drm-misc
20504 F:      Documentation/gpu/vga-switcheroo.rst
20505 F:      drivers/gpu/vga/vga_switcheroo.c
20506 F:      include/linux/vga_switcheroo.h
20507
20508 VIA RHINE NETWORK DRIVER
20509 S:      Maintained
20510 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20511 F:      drivers/net/ethernet/via/via-rhine.c
20512
20513 VIA SD/MMC CARD CONTROLLER DRIVER
20514 M:      Bruce Chang <brucechang@via.com.tw>
20515 M:      Harald Welte <HaraldWelte@viatech.com>
20516 S:      Maintained
20517 F:      drivers/mmc/host/via-sdmmc.c
20518
20519 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20520 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20521 L:      linux-fbdev@vger.kernel.org
20522 S:      Maintained
20523 F:      drivers/video/fbdev/via/
20524 F:      include/linux/via-core.h
20525 F:      include/linux/via-gpio.h
20526 F:      include/linux/via_i2c.h
20527
20528 VIA VELOCITY NETWORK DRIVER
20529 M:      Francois Romieu <romieu@fr.zoreil.com>
20530 L:      netdev@vger.kernel.org
20531 S:      Maintained
20532 F:      drivers/net/ethernet/via/via-velocity.*
20533
20534 VICODEC VIRTUAL CODEC DRIVER
20535 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20536 L:      linux-media@vger.kernel.org
20537 S:      Maintained
20538 W:      https://linuxtv.org
20539 T:      git git://linuxtv.org/media_tree.git
20540 F:      drivers/media/test-drivers/vicodec/*
20541
20542 VIDEO I2C POLLING DRIVER
20543 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20544 L:      linux-media@vger.kernel.org
20545 S:      Maintained
20546 F:      drivers/media/i2c/video-i2c.c
20547
20548 VIDEO MULTIPLEXER DRIVER
20549 M:      Philipp Zabel <p.zabel@pengutronix.de>
20550 L:      linux-media@vger.kernel.org
20551 S:      Maintained
20552 F:      drivers/media/platform/video-mux.c
20553
20554 VIDEOBUF2 FRAMEWORK
20555 M:      Tomasz Figa <tfiga@chromium.org>
20556 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20557 L:      linux-media@vger.kernel.org
20558 S:      Maintained
20559 F:      drivers/media/common/videobuf2/*
20560 F:      include/media/videobuf2-*
20561
20562 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20563 M:      Shuah Khan <skhan@linuxfoundation.org>
20564 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
20565 L:      linux-media@vger.kernel.org
20566 S:      Maintained
20567 W:      https://linuxtv.org
20568 T:      git git://linuxtv.org/media_tree.git
20569 F:      drivers/media/test-drivers/vimc/*
20570
20571 VIRT LIB
20572 M:      Alex Williamson <alex.williamson@redhat.com>
20573 M:      Paolo Bonzini <pbonzini@redhat.com>
20574 L:      kvm@vger.kernel.org
20575 S:      Supported
20576 F:      virt/lib/
20577
20578 VIRTIO AND VHOST VSOCK DRIVER
20579 M:      Stefan Hajnoczi <stefanha@redhat.com>
20580 M:      Stefano Garzarella <sgarzare@redhat.com>
20581 L:      kvm@vger.kernel.org
20582 L:      virtualization@lists.linux-foundation.org
20583 L:      netdev@vger.kernel.org
20584 S:      Maintained
20585 F:      drivers/vhost/vsock.c
20586 F:      include/linux/virtio_vsock.h
20587 F:      include/uapi/linux/virtio_vsock.h
20588 F:      net/vmw_vsock/virtio_transport.c
20589 F:      net/vmw_vsock/virtio_transport_common.c
20590
20591 VIRTIO BLOCK AND SCSI DRIVERS
20592 M:      "Michael S. Tsirkin" <mst@redhat.com>
20593 M:      Jason Wang <jasowang@redhat.com>
20594 R:      Paolo Bonzini <pbonzini@redhat.com>
20595 R:      Stefan Hajnoczi <stefanha@redhat.com>
20596 L:      virtualization@lists.linux-foundation.org
20597 S:      Maintained
20598 F:      drivers/block/virtio_blk.c
20599 F:      drivers/scsi/virtio_scsi.c
20600 F:      drivers/vhost/scsi.c
20601 F:      include/uapi/linux/virtio_blk.h
20602 F:      include/uapi/linux/virtio_scsi.h
20603
20604 VIRTIO CONSOLE DRIVER
20605 M:      Amit Shah <amit@kernel.org>
20606 L:      virtualization@lists.linux-foundation.org
20607 S:      Maintained
20608 F:      drivers/char/virtio_console.c
20609 F:      include/linux/virtio_console.h
20610 F:      include/uapi/linux/virtio_console.h
20611
20612 VIRTIO CORE AND NET DRIVERS
20613 M:      "Michael S. Tsirkin" <mst@redhat.com>
20614 M:      Jason Wang <jasowang@redhat.com>
20615 L:      virtualization@lists.linux-foundation.org
20616 S:      Maintained
20617 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20618 F:      Documentation/devicetree/bindings/virtio/
20619 F:      drivers/block/virtio_blk.c
20620 F:      drivers/crypto/virtio/
20621 F:      drivers/net/virtio_net.c
20622 F:      drivers/vdpa/
20623 F:      drivers/virtio/
20624 F:      include/linux/vdpa.h
20625 F:      include/linux/virtio*.h
20626 F:      include/uapi/linux/virtio_*.h
20627 F:      tools/virtio/
20628
20629 VIRTIO BALLOON
20630 M:      "Michael S. Tsirkin" <mst@redhat.com>
20631 M:      David Hildenbrand <david@redhat.com>
20632 L:      virtualization@lists.linux-foundation.org
20633 S:      Maintained
20634 F:      drivers/virtio/virtio_balloon.c
20635 F:      include/uapi/linux/virtio_balloon.h
20636 F:      include/linux/balloon_compaction.h
20637 F:      mm/balloon_compaction.c
20638
20639 VIRTIO CRYPTO DRIVER
20640 M:      Gonglei <arei.gonglei@huawei.com>
20641 L:      virtualization@lists.linux-foundation.org
20642 L:      linux-crypto@vger.kernel.org
20643 S:      Maintained
20644 F:      drivers/crypto/virtio/
20645 F:      include/uapi/linux/virtio_crypto.h
20646
20647 VIRTIO DRIVERS FOR S390
20648 M:      Cornelia Huck <cohuck@redhat.com>
20649 M:      Halil Pasic <pasic@linux.ibm.com>
20650 L:      linux-s390@vger.kernel.org
20651 L:      virtualization@lists.linux-foundation.org
20652 L:      kvm@vger.kernel.org
20653 S:      Supported
20654 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20655 F:      drivers/s390/virtio/
20656
20657 VIRTIO FILE SYSTEM
20658 M:      Vivek Goyal <vgoyal@redhat.com>
20659 M:      Stefan Hajnoczi <stefanha@redhat.com>
20660 M:      Miklos Szeredi <miklos@szeredi.hu>
20661 L:      virtualization@lists.linux-foundation.org
20662 L:      linux-fsdevel@vger.kernel.org
20663 S:      Supported
20664 W:      https://virtio-fs.gitlab.io/
20665 F:      Documentation/filesystems/virtiofs.rst
20666 F:      fs/fuse/virtio_fs.c
20667 F:      include/uapi/linux/virtio_fs.h
20668
20669 VIRTIO GPIO DRIVER
20670 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20671 M:      Viresh Kumar <vireshk@kernel.org>
20672 L:      linux-gpio@vger.kernel.org
20673 L:      virtualization@lists.linux-foundation.org
20674 S:      Maintained
20675 F:      drivers/gpio/gpio-virtio.c
20676 F:      include/uapi/linux/virtio_gpio.h
20677
20678 VIRTIO GPU DRIVER
20679 M:      David Airlie <airlied@linux.ie>
20680 M:      Gerd Hoffmann <kraxel@redhat.com>
20681 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20682 R:      Chia-I Wu <olvaffe@gmail.com>
20683 L:      dri-devel@lists.freedesktop.org
20684 L:      virtualization@lists.linux-foundation.org
20685 S:      Maintained
20686 T:      git git://anongit.freedesktop.org/drm/drm-misc
20687 F:      drivers/gpu/drm/virtio/
20688 F:      include/uapi/linux/virtio_gpu.h
20689
20690 VIRTIO HOST (VHOST)
20691 M:      "Michael S. Tsirkin" <mst@redhat.com>
20692 M:      Jason Wang <jasowang@redhat.com>
20693 L:      kvm@vger.kernel.org
20694 L:      virtualization@lists.linux-foundation.org
20695 L:      netdev@vger.kernel.org
20696 S:      Maintained
20697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20698 F:      drivers/vhost/
20699 F:      include/linux/vhost_iotlb.h
20700 F:      include/uapi/linux/vhost.h
20701
20702 VIRTIO INPUT DRIVER
20703 M:      Gerd Hoffmann <kraxel@redhat.com>
20704 S:      Maintained
20705 F:      drivers/virtio/virtio_input.c
20706 F:      include/uapi/linux/virtio_input.h
20707
20708 VIRTIO IOMMU DRIVER
20709 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20710 L:      virtualization@lists.linux-foundation.org
20711 S:      Maintained
20712 F:      drivers/iommu/virtio-iommu.c
20713 F:      include/uapi/linux/virtio_iommu.h
20714
20715 VIRTIO MEM DRIVER
20716 M:      David Hildenbrand <david@redhat.com>
20717 L:      virtualization@lists.linux-foundation.org
20718 S:      Maintained
20719 W:      https://virtio-mem.gitlab.io/
20720 F:      drivers/virtio/virtio_mem.c
20721 F:      include/uapi/linux/virtio_mem.h
20722
20723 VIRTIO SOUND DRIVER
20724 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20725 M:      "Michael S. Tsirkin" <mst@redhat.com>
20726 L:      virtualization@lists.linux-foundation.org
20727 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20728 S:      Maintained
20729 F:      include/uapi/linux/virtio_snd.h
20730 F:      sound/virtio/*
20731
20732 VIRTIO I2C DRIVER
20733 M:      Conghui Chen <conghui.chen@intel.com>
20734 M:      Viresh Kumar <viresh.kumar@linaro.org>
20735 L:      linux-i2c@vger.kernel.org
20736 L:      virtualization@lists.linux-foundation.org
20737 S:      Maintained
20738 F:      drivers/i2c/busses/i2c-virtio.c
20739 F:      include/uapi/linux/virtio_i2c.h
20740
20741 VIRTIO PMEM DRIVER
20742 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20743 L:      virtualization@lists.linux-foundation.org
20744 S:      Maintained
20745 F:      drivers/nvdimm/virtio_pmem.c
20746 F:      drivers/nvdimm/nd_virtio.c
20747
20748 VIRTUAL BOX GUEST DEVICE DRIVER
20749 M:      Hans de Goede <hdegoede@redhat.com>
20750 M:      Arnd Bergmann <arnd@arndb.de>
20751 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20752 S:      Maintained
20753 F:      drivers/virt/vboxguest/
20754 F:      include/linux/vbox_utils.h
20755 F:      include/uapi/linux/vbox*.h
20756
20757 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20758 M:      Hans de Goede <hdegoede@redhat.com>
20759 L:      linux-fsdevel@vger.kernel.org
20760 S:      Maintained
20761 F:      fs/vboxsf/*
20762
20763 VIRTUAL SERIO DEVICE DRIVER
20764 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20765 S:      Maintained
20766 F:      drivers/input/serio/userio.c
20767 F:      include/uapi/linux/userio.h
20768
20769 VIVID VIRTUAL VIDEO DRIVER
20770 M:      Hans Verkuil <hverkuil@xs4all.nl>
20771 L:      linux-media@vger.kernel.org
20772 S:      Maintained
20773 W:      https://linuxtv.org
20774 T:      git git://linuxtv.org/media_tree.git
20775 F:      drivers/media/test-drivers/vivid/*
20776
20777 VIDTV VIRTUAL DIGITAL TV DRIVER
20778 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20779 L:      linux-media@vger.kernel.org
20780 S:      Maintained
20781 W:      https://linuxtv.org
20782 T:      git git://linuxtv.org/media_tree.git
20783 F:      drivers/media/test-drivers/vidtv/*
20784
20785 VLYNQ BUS
20786 M:      Florian Fainelli <f.fainelli@gmail.com>
20787 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20788 S:      Maintained
20789 F:      drivers/vlynq/vlynq.c
20790 F:      include/linux/vlynq.h
20791
20792 VME SUBSYSTEM
20793 M:      Martyn Welch <martyn@welchs.me.uk>
20794 M:      Manohar Vanga <manohar.vanga@gmail.com>
20795 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20796 L:      linux-kernel@vger.kernel.org
20797 S:      Maintained
20798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20799 F:      Documentation/driver-api/vme.rst
20800 F:      drivers/staging/vme/
20801 F:      drivers/vme/
20802 F:      include/linux/vme*
20803
20804 VM SOCKETS (AF_VSOCK)
20805 M:      Stefano Garzarella <sgarzare@redhat.com>
20806 L:      virtualization@lists.linux-foundation.org
20807 L:      netdev@vger.kernel.org
20808 S:      Maintained
20809 F:      drivers/net/vsockmon.c
20810 F:      include/net/af_vsock.h
20811 F:      include/uapi/linux/vm_sockets.h
20812 F:      include/uapi/linux/vm_sockets_diag.h
20813 F:      include/uapi/linux/vsockmon.h
20814 F:      net/vmw_vsock/
20815 F:      tools/testing/vsock/
20816
20817 VMWARE BALLOON DRIVER
20818 M:      Nadav Amit <namit@vmware.com>
20819 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20820 L:      linux-kernel@vger.kernel.org
20821 S:      Maintained
20822 F:      drivers/misc/vmw_balloon.c
20823
20824 VMWARE HYPERVISOR INTERFACE
20825 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20826 M:      Alexey Makhalov <amakhalov@vmware.com>
20827 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20828 L:      virtualization@lists.linux-foundation.org
20829 L:      x86@kernel.org
20830 S:      Supported
20831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20832 F:      arch/x86/include/asm/vmware.h
20833 F:      arch/x86/kernel/cpu/vmware.c
20834
20835 VMWARE PVRDMA DRIVER
20836 M:      Bryan Tan <bryantan@vmware.com>
20837 M:      Vishnu Dasa <vdasa@vmware.com>
20838 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20839 L:      linux-rdma@vger.kernel.org
20840 S:      Maintained
20841 F:      drivers/infiniband/hw/vmw_pvrdma/
20842
20843 VMware PVSCSI driver
20844 M:      Vishal Bhakta <vbhakta@vmware.com>
20845 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20846 L:      linux-scsi@vger.kernel.org
20847 S:      Maintained
20848 F:      drivers/scsi/vmw_pvscsi.c
20849 F:      drivers/scsi/vmw_pvscsi.h
20850
20851 VMWARE VIRTUAL PTP CLOCK DRIVER
20852 M:      Vivek Thampi <vithampi@vmware.com>
20853 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20854 L:      netdev@vger.kernel.org
20855 S:      Supported
20856 F:      drivers/ptp/ptp_vmw.c
20857
20858 VMWARE VMCI DRIVER
20859 M:      Jorgen Hansen <jhansen@vmware.com>
20860 M:      Vishnu Dasa <vdasa@vmware.com>
20861 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20862 L:      linux-kernel@vger.kernel.org
20863 S:      Maintained
20864 F:      drivers/misc/vmw_vmci/
20865
20866 VMWARE VMMOUSE SUBDRIVER
20867 M:      Zack Rusin <zackr@vmware.com>
20868 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20869 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20870 L:      linux-input@vger.kernel.org
20871 S:      Maintained
20872 F:      drivers/input/mouse/vmmouse.c
20873 F:      drivers/input/mouse/vmmouse.h
20874
20875 VMWARE VMXNET3 ETHERNET DRIVER
20876 M:      Ronak Doshi <doshir@vmware.com>
20877 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20878 L:      netdev@vger.kernel.org
20879 S:      Maintained
20880 F:      drivers/net/vmxnet3/
20881
20882 VOCORE VOCORE2 BOARD
20883 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20884 L:      linux-mips@vger.kernel.org
20885 S:      Maintained
20886 F:      arch/mips/boot/dts/ralink/vocore2.dts
20887
20888 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20889 M:      Liam Girdwood <lgirdwood@gmail.com>
20890 M:      Mark Brown <broonie@kernel.org>
20891 L:      linux-kernel@vger.kernel.org
20892 S:      Supported
20893 W:      http://www.slimlogic.co.uk/?p=48
20894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20895 F:      Documentation/devicetree/bindings/regulator/
20896 F:      Documentation/power/regulator/
20897 F:      drivers/regulator/
20898 F:      include/dt-bindings/regulator/
20899 F:      include/linux/regulator/
20900 K:      regulator_get_optional
20901
20902 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20903 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20904 F:      drivers/regulator/irq_helpers.c
20905
20906 VRF
20907 M:      David Ahern <dsahern@kernel.org>
20908 L:      netdev@vger.kernel.org
20909 S:      Maintained
20910 F:      Documentation/networking/vrf.rst
20911 F:      drivers/net/vrf.c
20912
20913 VSPRINTF
20914 M:      Petr Mladek <pmladek@suse.com>
20915 M:      Steven Rostedt <rostedt@goodmis.org>
20916 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20917 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20918 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20919 S:      Maintained
20920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20921 F:      Documentation/core-api/printk-formats.rst
20922 F:      lib/test_printf.c
20923 F:      lib/test_scanf.c
20924 F:      lib/vsprintf.c
20925
20926 VT1211 HARDWARE MONITOR DRIVER
20927 M:      Juerg Haefliger <juergh@gmail.com>
20928 L:      linux-hwmon@vger.kernel.org
20929 S:      Maintained
20930 F:      Documentation/hwmon/vt1211.rst
20931 F:      drivers/hwmon/vt1211.c
20932
20933 VT8231 HARDWARE MONITOR DRIVER
20934 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20935 L:      linux-hwmon@vger.kernel.org
20936 S:      Maintained
20937 F:      drivers/hwmon/vt8231.c
20938
20939 VUB300 USB to SDIO/SD/MMC bridge chip
20940 L:      linux-mmc@vger.kernel.org
20941 S:      Orphan
20942 F:      drivers/mmc/host/vub300.c
20943
20944 W1 DALLAS'S 1-WIRE BUS
20945 M:      Evgeniy Polyakov <zbr@ioremap.net>
20946 S:      Maintained
20947 F:      Documentation/devicetree/bindings/w1/
20948 F:      Documentation/w1/
20949 F:      drivers/w1/
20950 F:      include/linux/w1.h
20951
20952 W83791D HARDWARE MONITORING DRIVER
20953 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20954 L:      linux-hwmon@vger.kernel.org
20955 S:      Maintained
20956 F:      Documentation/hwmon/w83791d.rst
20957 F:      drivers/hwmon/w83791d.c
20958
20959 W83793 HARDWARE MONITORING DRIVER
20960 M:      Rudolf Marek <r.marek@assembler.cz>
20961 L:      linux-hwmon@vger.kernel.org
20962 S:      Maintained
20963 F:      Documentation/hwmon/w83793.rst
20964 F:      drivers/hwmon/w83793.c
20965
20966 W83795 HARDWARE MONITORING DRIVER
20967 M:      Jean Delvare <jdelvare@suse.com>
20968 L:      linux-hwmon@vger.kernel.org
20969 S:      Maintained
20970 F:      drivers/hwmon/w83795.c
20971
20972 W83L51xD SD/MMC CARD INTERFACE DRIVER
20973 M:      Pierre Ossman <pierre@ossman.eu>
20974 S:      Maintained
20975 F:      drivers/mmc/host/wbsd.*
20976
20977 WACOM PROTOCOL 4 SERIAL TABLETS
20978 M:      Julian Squires <julian@cipht.net>
20979 M:      Hans de Goede <hdegoede@redhat.com>
20980 L:      linux-input@vger.kernel.org
20981 S:      Maintained
20982 F:      drivers/input/tablet/wacom_serial4.c
20983
20984 WATCHDOG DEVICE DRIVERS
20985 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20986 M:      Guenter Roeck <linux@roeck-us.net>
20987 L:      linux-watchdog@vger.kernel.org
20988 S:      Maintained
20989 W:      http://www.linux-watchdog.org/
20990 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20991 F:      Documentation/devicetree/bindings/watchdog/
20992 F:      Documentation/watchdog/
20993 F:      drivers/watchdog/
20994 F:      include/linux/watchdog.h
20995 F:      include/uapi/linux/watchdog.h
20996
20997 WHISKEYCOVE PMIC GPIO DRIVER
20998 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20999 L:      linux-gpio@vger.kernel.org
21000 S:      Maintained
21001 F:      drivers/gpio/gpio-wcove.c
21002
21003 WHWAVE RTC DRIVER
21004 M:      Dianlong Li <long17.cool@163.com>
21005 L:      linux-rtc@vger.kernel.org
21006 S:      Maintained
21007 F:      drivers/rtc/rtc-sd3078.c
21008
21009 WIIMOTE HID DRIVER
21010 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21011 L:      linux-input@vger.kernel.org
21012 S:      Maintained
21013 F:      drivers/hid/hid-wiimote*
21014
21015 WILOCITY WIL6210 WIRELESS DRIVER
21016 M:      Maya Erez <merez@codeaurora.org>
21017 L:      linux-wireless@vger.kernel.org
21018 L:      wil6210@qti.qualcomm.com
21019 S:      Supported
21020 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21021 F:      drivers/net/wireless/ath/wil6210/
21022
21023 WINBOND CIR DRIVER
21024 M:      David Härdeman <david@hardeman.nu>
21025 S:      Maintained
21026 F:      drivers/media/rc/winbond-cir.c
21027
21028 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21029 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21030 L:      linux-watchdog@vger.kernel.org
21031 S:      Maintained
21032 F:      drivers/watchdog/ebc-c384_wdt.c
21033
21034 WINSYSTEMS WS16C48 GPIO DRIVER
21035 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21036 L:      linux-gpio@vger.kernel.org
21037 S:      Maintained
21038 F:      drivers/gpio/gpio-ws16c48.c
21039
21040 WIREGUARD SECURE NETWORK TUNNEL
21041 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21042 L:      wireguard@lists.zx2c4.com
21043 L:      netdev@vger.kernel.org
21044 S:      Maintained
21045 F:      drivers/net/wireguard/
21046 F:      tools/testing/selftests/wireguard/
21047
21048 WISTRON LAPTOP BUTTON DRIVER
21049 M:      Miloslav Trmac <mitr@volny.cz>
21050 S:      Maintained
21051 F:      drivers/input/misc/wistron_btns.c
21052
21053 WL3501 WIRELESS PCMCIA CARD DRIVER
21054 L:      linux-wireless@vger.kernel.org
21055 S:      Odd fixes
21056 F:      drivers/net/wireless/wl3501*
21057
21058 WOLFSON MICROELECTRONICS DRIVERS
21059 L:      patches@opensource.cirrus.com
21060 S:      Supported
21061 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21062 T:      git https://github.com/CirrusLogic/linux-drivers.git
21063 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21064 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21065 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21066 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21067 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21068 F:      Documentation/devicetree/bindings/sound/wm*
21069 F:      Documentation/hwmon/wm83??.rst
21070 F:      arch/arm/mach-s3c/mach-crag6410*
21071 F:      drivers/clk/clk-wm83*.c
21072 F:      drivers/gpio/gpio-*wm*.c
21073 F:      drivers/gpio/gpio-arizona.c
21074 F:      drivers/hwmon/wm83??-hwmon.c
21075 F:      drivers/input/misc/wm831x-on.c
21076 F:      drivers/input/touchscreen/wm831x-ts.c
21077 F:      drivers/input/touchscreen/wm97*.c
21078 F:      drivers/leds/leds-wm83*.c
21079 F:      drivers/mfd/arizona*
21080 F:      drivers/mfd/cs47l24*
21081 F:      drivers/mfd/wm*.c
21082 F:      drivers/power/supply/wm83*.c
21083 F:      drivers/regulator/arizona*
21084 F:      drivers/regulator/wm8*.c
21085 F:      drivers/rtc/rtc-wm83*.c
21086 F:      drivers/video/backlight/wm83*_bl.c
21087 F:      drivers/watchdog/wm83*_wdt.c
21088 F:      include/linux/mfd/arizona/
21089 F:      include/linux/mfd/wm831x/
21090 F:      include/linux/mfd/wm8350/
21091 F:      include/linux/mfd/wm8400*
21092 F:      include/linux/regulator/arizona*
21093 F:      include/linux/wm97xx.h
21094 F:      include/sound/wm????.h
21095 F:      sound/soc/codecs/arizona*
21096 F:      sound/soc/codecs/cs47l24*
21097 F:      sound/soc/codecs/wm*
21098
21099 WORKQUEUE
21100 M:      Tejun Heo <tj@kernel.org>
21101 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21102 S:      Maintained
21103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21104 F:      Documentation/core-api/workqueue.rst
21105 F:      include/linux/workqueue.h
21106 F:      kernel/workqueue.c
21107
21108 WWAN DRIVERS
21109 M:      Loic Poulain <loic.poulain@linaro.org>
21110 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21111 R:      Johannes Berg <johannes@sipsolutions.net>
21112 L:      netdev@vger.kernel.org
21113 S:      Maintained
21114 F:      drivers/net/wwan/
21115 F:      include/linux/wwan.h
21116 F:      include/uapi/linux/wwan.h
21117
21118 X-POWERS AXP288 PMIC DRIVERS
21119 M:      Hans de Goede <hdegoede@redhat.com>
21120 S:      Maintained
21121 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21122 N:      axp288
21123
21124 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21125 M:      Chen-Yu Tsai <wens@csie.org>
21126 L:      linux-kernel@vger.kernel.org
21127 S:      Maintained
21128 N:      axp[128]
21129
21130 X.25 STACK
21131 M:      Martin Schiller <ms@dev.tdt.de>
21132 L:      linux-x25@vger.kernel.org
21133 S:      Maintained
21134 F:      Documentation/networking/lapb-module.rst
21135 F:      Documentation/networking/x25*
21136 F:      drivers/net/wan/hdlc_x25.c
21137 F:      drivers/net/wan/lapbether.c
21138 F:      include/*/lapb.h
21139 F:      include/net/x25*
21140 F:      include/uapi/linux/x25.h
21141 F:      net/lapb/
21142 F:      net/x25/
21143
21144 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21145 M:      Thomas Gleixner <tglx@linutronix.de>
21146 M:      Ingo Molnar <mingo@redhat.com>
21147 M:      Borislav Petkov <bp@alien8.de>
21148 M:      Dave Hansen <dave.hansen@linux.intel.com>
21149 M:      x86@kernel.org
21150 R:      "H. Peter Anvin" <hpa@zytor.com>
21151 L:      linux-kernel@vger.kernel.org
21152 S:      Maintained
21153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21154 F:      Documentation/devicetree/bindings/x86/
21155 F:      Documentation/x86/
21156 F:      arch/x86/
21157
21158 X86 ENTRY CODE
21159 M:      Andy Lutomirski <luto@kernel.org>
21160 L:      linux-kernel@vger.kernel.org
21161 S:      Maintained
21162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21163 F:      arch/x86/entry/
21164
21165 X86 MCE INFRASTRUCTURE
21166 M:      Tony Luck <tony.luck@intel.com>
21167 M:      Borislav Petkov <bp@alien8.de>
21168 L:      linux-edac@vger.kernel.org
21169 S:      Maintained
21170 F:      Documentation/ABI/testing/sysfs-mce
21171 F:      Documentation/x86/x86_64/machinecheck.rst
21172 F:      arch/x86/kernel/cpu/mce/*
21173
21174 X86 MICROCODE UPDATE SUPPORT
21175 M:      Borislav Petkov <bp@alien8.de>
21176 S:      Maintained
21177 F:      arch/x86/kernel/cpu/microcode/*
21178
21179 X86 MM
21180 M:      Dave Hansen <dave.hansen@linux.intel.com>
21181 M:      Andy Lutomirski <luto@kernel.org>
21182 M:      Peter Zijlstra <peterz@infradead.org>
21183 L:      linux-kernel@vger.kernel.org
21184 S:      Maintained
21185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21186 F:      arch/x86/mm/
21187
21188 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21189 M:      Hans de Goede <hdegoede@redhat.com>
21190 L:      platform-driver-x86@vger.kernel.org
21191 S:      Maintained
21192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21193 F:      drivers/platform/x86/x86-android-tablets.c
21194
21195 X86 PLATFORM DRIVERS
21196 M:      Hans de Goede <hdegoede@redhat.com>
21197 M:      Mark Gross <markgross@kernel.org>
21198 L:      platform-driver-x86@vger.kernel.org
21199 S:      Maintained
21200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21201 F:      drivers/platform/olpc/
21202 F:      drivers/platform/x86/
21203
21204 X86 PLATFORM DRIVERS - ARCH
21205 R:      Darren Hart <dvhart@infradead.org>
21206 R:      Andy Shevchenko <andy@infradead.org>
21207 L:      platform-driver-x86@vger.kernel.org
21208 L:      x86@kernel.org
21209 S:      Maintained
21210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21211 F:      arch/x86/platform
21212
21213 X86 PLATFORM UV HPE SUPERDOME FLEX
21214 M:      Steve Wahl <steve.wahl@hpe.com>
21215 R:      Mike Travis <mike.travis@hpe.com>
21216 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21217 R:      Russ Anderson <russ.anderson@hpe.com>
21218 S:      Supported
21219 F:      arch/x86/include/asm/uv/
21220 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21221 F:      arch/x86/platform/uv/
21222
21223 X86 VDSO
21224 M:      Andy Lutomirski <luto@kernel.org>
21225 L:      linux-kernel@vger.kernel.org
21226 S:      Maintained
21227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21228 F:      arch/x86/entry/vdso/
21229
21230 XARRAY
21231 M:      Matthew Wilcox <willy@infradead.org>
21232 L:      linux-fsdevel@vger.kernel.org
21233 S:      Supported
21234 F:      Documentation/core-api/xarray.rst
21235 F:      include/linux/idr.h
21236 F:      include/linux/xarray.h
21237 F:      lib/idr.c
21238 F:      lib/xarray.c
21239 F:      tools/testing/radix-tree
21240
21241 XBOX DVD IR REMOTE
21242 M:      Benjamin Valentin <benpicco@googlemail.com>
21243 S:      Maintained
21244 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21245 F:      drivers/media/rc/xbox_remote.c
21246
21247 XC2028/3028 TUNER DRIVER
21248 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21249 L:      linux-media@vger.kernel.org
21250 S:      Maintained
21251 W:      https://linuxtv.org
21252 T:      git git://linuxtv.org/media_tree.git
21253 F:      drivers/media/tuners/xc2028.*
21254
21255 XDP (eXpress Data Path)
21256 M:      Alexei Starovoitov <ast@kernel.org>
21257 M:      Daniel Borkmann <daniel@iogearbox.net>
21258 M:      David S. Miller <davem@davemloft.net>
21259 M:      Jakub Kicinski <kuba@kernel.org>
21260 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21261 M:      John Fastabend <john.fastabend@gmail.com>
21262 L:      netdev@vger.kernel.org
21263 L:      bpf@vger.kernel.org
21264 S:      Supported
21265 F:      include/net/xdp.h
21266 F:      include/net/xdp_priv.h
21267 F:      include/trace/events/xdp.h
21268 F:      kernel/bpf/cpumap.c
21269 F:      kernel/bpf/devmap.c
21270 F:      net/core/xdp.c
21271 F:      samples/bpf/xdp*
21272 F:      tools/testing/selftests/bpf/*xdp*
21273 F:      tools/testing/selftests/bpf/*/*xdp*
21274 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21275 F:      drivers/net/ethernet/*/*/*xdp*
21276 K:      (?:\b|_)xdp(?:\b|_)
21277
21278 XDP SOCKETS (AF_XDP)
21279 M:      Björn Töpel <bjorn@kernel.org>
21280 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21281 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21282 L:      netdev@vger.kernel.org
21283 L:      bpf@vger.kernel.org
21284 S:      Maintained
21285 F:      Documentation/networking/af_xdp.rst
21286 F:      include/net/xdp_sock*
21287 F:      include/net/xsk_buff_pool.h
21288 F:      include/uapi/linux/if_xdp.h
21289 F:      include/uapi/linux/xdp_diag.h
21290 F:      include/net/netns/xdp.h
21291 F:      net/xdp/
21292 F:      samples/bpf/xdpsock*
21293 F:      tools/lib/bpf/xsk*
21294
21295 XEN BLOCK SUBSYSTEM
21296 M:      Roger Pau Monné <roger.pau@citrix.com>
21297 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21298 S:      Supported
21299 F:      drivers/block/xen*
21300 F:      drivers/block/xen-blkback/*
21301
21302 XEN HYPERVISOR ARM
21303 M:      Stefano Stabellini <sstabellini@kernel.org>
21304 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21305 S:      Maintained
21306 F:      arch/arm/include/asm/xen/
21307 F:      arch/arm/xen/
21308
21309 XEN HYPERVISOR ARM64
21310 M:      Stefano Stabellini <sstabellini@kernel.org>
21311 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21312 S:      Maintained
21313 F:      arch/arm64/include/asm/xen/
21314 F:      arch/arm64/xen/
21315
21316 XEN HYPERVISOR INTERFACE
21317 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21318 M:      Juergen Gross <jgross@suse.com>
21319 R:      Stefano Stabellini <sstabellini@kernel.org>
21320 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21321 S:      Supported
21322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21323 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21324 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21325 F:      arch/x86/include/asm/pvclock-abi.h
21326 F:      arch/x86/include/asm/xen/
21327 F:      arch/x86/platform/pvh/
21328 F:      arch/x86/xen/
21329 F:      drivers/*/xen-*front.c
21330 F:      drivers/xen/
21331 F:      include/uapi/xen/
21332 F:      include/xen/
21333
21334 XEN NETWORK BACKEND DRIVER
21335 M:      Wei Liu <wei.liu@kernel.org>
21336 M:      Paul Durrant <paul@xen.org>
21337 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21338 L:      netdev@vger.kernel.org
21339 S:      Supported
21340 F:      drivers/net/xen-netback/*
21341
21342 XEN PCI SUBSYSTEM
21343 M:      Juergen Gross <jgross@suse.com>
21344 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21345 S:      Supported
21346 F:      arch/x86/pci/*xen*
21347 F:      drivers/pci/*xen*
21348
21349 XEN PVSCSI DRIVERS
21350 M:      Juergen Gross <jgross@suse.com>
21351 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21352 L:      linux-scsi@vger.kernel.org
21353 S:      Supported
21354 F:      drivers/scsi/xen-scsifront.c
21355 F:      drivers/xen/xen-scsiback.c
21356 F:      include/xen/interface/io/vscsiif.h
21357
21358 XEN PVUSB DRIVER
21359 M:      Juergen Gross <jgross@suse.com>
21360 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21361 L:      linux-usb@vger.kernel.org
21362 S:      Supported
21363 F:      drivers/usb/host/xen*
21364 F:      include/xen/interface/io/usbif.h
21365
21366 XEN SOUND FRONTEND DRIVER
21367 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21368 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21370 S:      Supported
21371 F:      sound/xen/*
21372
21373 XEN SWIOTLB SUBSYSTEM
21374 M:      Juergen Gross <jgross@suse.com>
21375 M:      Stefano Stabellini <sstabellini@kernel.org>
21376 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21377 L:      iommu@lists.linux-foundation.org
21378 S:      Supported
21379 F:      arch/x86/xen/*swiotlb*
21380 F:      drivers/xen/*swiotlb*
21381
21382 XFS FILESYSTEM
21383 C:      irc://irc.oftc.net/xfs
21384 M:      Darrick J. Wong <djwong@kernel.org>
21385 M:      linux-xfs@vger.kernel.org
21386 L:      linux-xfs@vger.kernel.org
21387 S:      Supported
21388 W:      http://xfs.org/
21389 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21390 F:      Documentation/ABI/testing/sysfs-fs-xfs
21391 F:      Documentation/admin-guide/xfs.rst
21392 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21393 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21394 F:      fs/xfs/
21395 F:      include/uapi/linux/dqblk_xfs.h
21396 F:      include/uapi/linux/fsmap.h
21397
21398 XILINX AMS DRIVER
21399 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21400 L:      linux-iio@vger.kernel.org
21401 S:      Maintained
21402 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21403 F:      drivers/iio/adc/xilinx-ams.c
21404
21405 XILINX AXI ETHERNET DRIVER
21406 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21407 S:      Maintained
21408 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21409
21410 XILINX CAN DRIVER
21411 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21412 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21413 L:      linux-can@vger.kernel.org
21414 S:      Maintained
21415 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21416 F:      drivers/net/can/xilinx_can.c
21417
21418 XILINX GPIO DRIVER
21419 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21420 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21421 R:      Michal Simek <michal.simek@xilinx.com>
21422 S:      Maintained
21423 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21424 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21425 F:      drivers/gpio/gpio-xilinx.c
21426 F:      drivers/gpio/gpio-zynq.c
21427
21428 XILINX SD-FEC IP CORES
21429 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21430 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21431 S:      Maintained
21432 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21433 F:      Documentation/misc-devices/xilinx_sdfec.rst
21434 F:      drivers/misc/Kconfig
21435 F:      drivers/misc/Makefile
21436 F:      drivers/misc/xilinx_sdfec.c
21437 F:      include/uapi/misc/xilinx_sdfec.h
21438
21439 XILINX UARTLITE SERIAL DRIVER
21440 M:      Peter Korsgaard <jacmet@sunsite.dk>
21441 L:      linux-serial@vger.kernel.org
21442 S:      Maintained
21443 F:      drivers/tty/serial/uartlite.c
21444
21445 XILINX VIDEO IP CORES
21446 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21447 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21448 L:      linux-media@vger.kernel.org
21449 S:      Supported
21450 T:      git git://linuxtv.org/media_tree.git
21451 F:      Documentation/devicetree/bindings/media/xilinx/
21452 F:      drivers/media/platform/xilinx/
21453 F:      include/uapi/linux/xilinx-v4l2-controls.h
21454
21455 XILINX ZYNQMP DPDMA DRIVER
21456 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21457 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21458 L:      dmaengine@vger.kernel.org
21459 S:      Supported
21460 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21461 F:      drivers/dma/xilinx/xilinx_dpdma.c
21462 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21463
21464 XILINX ZYNQMP PSGTR PHY DRIVER
21465 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21466 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21467 L:      linux-kernel@vger.kernel.org
21468 S:      Supported
21469 T:      git https://github.com/Xilinx/linux-xlnx.git
21470 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21471 F:      drivers/phy/xilinx/phy-zynqmp.c
21472
21473 XILINX ZYNQMP SHA3 DRIVER
21474 M:      Harsha <harsha.harsha@xilinx.com>
21475 S:      Maintained
21476 F:      drivers/crypto/xilinx/zynqmp-sha.c
21477
21478 XILINX EVENT MANAGEMENT DRIVER
21479 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21480 S:      Maintained
21481 F:      drivers/soc/xilinx/xlnx_event_manager.c
21482 F:      include/linux/firmware/xlnx-event-manager.h
21483
21484 XILLYBUS DRIVER
21485 M:      Eli Billauer <eli.billauer@gmail.com>
21486 L:      linux-kernel@vger.kernel.org
21487 S:      Supported
21488 F:      drivers/char/xillybus/
21489
21490 XLP9XX I2C DRIVER
21491 M:      George Cherian <gcherian@marvell.com>
21492 L:      linux-i2c@vger.kernel.org
21493 S:      Supported
21494 W:      http://www.marvell.com
21495 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21496 F:      drivers/i2c/busses/i2c-xlp9xx.c
21497
21498 XRA1403 GPIO EXPANDER
21499 M:      Nandor Han <nandor.han@ge.com>
21500 M:      Semi Malinen <semi.malinen@ge.com>
21501 L:      linux-gpio@vger.kernel.org
21502 S:      Maintained
21503 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21504 F:      drivers/gpio/gpio-xra1403.c
21505
21506 XTENSA XTFPGA PLATFORM SUPPORT
21507 M:      Max Filippov <jcmvbkbc@gmail.com>
21508 L:      linux-xtensa@linux-xtensa.org
21509 S:      Maintained
21510 F:      drivers/spi/spi-xtensa-xtfpga.c
21511 F:      sound/soc/xtensa/xtfpga-i2s.c
21512
21513 YAM DRIVER FOR AX.25
21514 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21515 L:      linux-hams@vger.kernel.org
21516 S:      Maintained
21517 F:      drivers/net/hamradio/yam*
21518 F:      include/linux/yam.h
21519
21520 YAMA SECURITY MODULE
21521 M:      Kees Cook <keescook@chromium.org>
21522 S:      Supported
21523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21524 F:      Documentation/admin-guide/LSM/Yama.rst
21525 F:      security/yama/
21526
21527 YEALINK PHONE DRIVER
21528 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21529 L:      usbb2k-api-dev@nongnu.org
21530 S:      Maintained
21531 F:      Documentation/input/devices/yealink.rst
21532 F:      drivers/input/misc/yealink.*
21533
21534 Z8530 DRIVER FOR AX.25
21535 M:      Joerg Reuter <jreuter@yaina.de>
21536 L:      linux-hams@vger.kernel.org
21537 S:      Maintained
21538 W:      http://yaina.de/jreuter/
21539 W:      http://www.qsl.net/dl1bke/
21540 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21541 F:      drivers/net/hamradio/*scc.c
21542 F:      drivers/net/hamradio/z8530.h
21543
21544 ZBUD COMPRESSED PAGE ALLOCATOR
21545 M:      Seth Jennings <sjenning@redhat.com>
21546 M:      Dan Streetman <ddstreet@ieee.org>
21547 L:      linux-mm@kvack.org
21548 S:      Maintained
21549 F:      mm/zbud.c
21550
21551 ZD1211RW WIRELESS DRIVER
21552 M:      Ulrich Kunitz <kune@deine-taler.de>
21553 L:      linux-wireless@vger.kernel.org
21554 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21555 S:      Maintained
21556 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21557 F:      drivers/net/wireless/zydas/zd1211rw/
21558
21559 ZD1301 MEDIA DRIVER
21560 M:      Antti Palosaari <crope@iki.fi>
21561 L:      linux-media@vger.kernel.org
21562 S:      Maintained
21563 W:      https://linuxtv.org/
21564 W:      http://palosaari.fi/linux/
21565 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21566 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21567
21568 ZD1301_DEMOD MEDIA DRIVER
21569 M:      Antti Palosaari <crope@iki.fi>
21570 L:      linux-media@vger.kernel.org
21571 S:      Maintained
21572 W:      https://linuxtv.org/
21573 W:      http://palosaari.fi/linux/
21574 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21575 F:      drivers/media/dvb-frontends/zd1301_demod*
21576
21577 ZHAOXIN PROCESSOR SUPPORT
21578 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21579 L:      linux-kernel@vger.kernel.org
21580 S:      Maintained
21581 F:      arch/x86/kernel/cpu/zhaoxin.c
21582
21583 ZONEFS FILESYSTEM
21584 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21585 M:      Naohiro Aota <naohiro.aota@wdc.com>
21586 R:      Johannes Thumshirn <jth@kernel.org>
21587 L:      linux-fsdevel@vger.kernel.org
21588 S:      Maintained
21589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21590 F:      Documentation/filesystems/zonefs.rst
21591 F:      fs/zonefs/
21592
21593 ZPOOL COMPRESSED PAGE STORAGE API
21594 M:      Dan Streetman <ddstreet@ieee.org>
21595 L:      linux-mm@kvack.org
21596 S:      Maintained
21597 F:      include/linux/zpool.h
21598 F:      mm/zpool.c
21599
21600 ZR36067 VIDEO FOR LINUX DRIVER
21601 M:      Corentin Labbe <clabbe@baylibre.com>
21602 L:      mjpeg-users@lists.sourceforge.net
21603 L:      linux-media@vger.kernel.org
21604 S:      Maintained
21605 W:      http://mjpeg.sourceforge.net/driver-zoran/
21606 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21607 F:      Documentation/driver-api/media/drivers/zoran.rst
21608 F:      drivers/staging/media/zoran/
21609
21610 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21611 M:      Minchan Kim <minchan@kernel.org>
21612 M:      Nitin Gupta <ngupta@vflare.org>
21613 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21614 L:      linux-kernel@vger.kernel.org
21615 S:      Maintained
21616 F:      Documentation/admin-guide/blockdev/zram.rst
21617 F:      drivers/block/zram/
21618
21619 ZS DECSTATION Z85C30 SERIAL DRIVER
21620 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21621 S:      Maintained
21622 F:      drivers/tty/serial/zs.*
21623
21624 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21625 M:      Minchan Kim <minchan@kernel.org>
21626 M:      Nitin Gupta <ngupta@vflare.org>
21627 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21628 L:      linux-mm@kvack.org
21629 S:      Maintained
21630 F:      Documentation/vm/zsmalloc.rst
21631 F:      include/linux/zsmalloc.h
21632 F:      mm/zsmalloc.c
21633
21634 ZSTD
21635 M:      Nick Terrell <terrelln@fb.com>
21636 S:      Maintained
21637 B:      https://github.com/facebook/zstd/issues
21638 T:      git git://github.com/terrelln/linux.git
21639 F:      include/linux/zstd*
21640 F:      lib/zstd/
21641 F:      lib/decompress_unzstd.c
21642 F:      crypto/zstd.c
21643 N:      zstd
21644 K:      zstd
21645
21646 ZSWAP COMPRESSED SWAP CACHING
21647 M:      Seth Jennings <sjenning@redhat.com>
21648 M:      Dan Streetman <ddstreet@ieee.org>
21649 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21650 L:      linux-mm@kvack.org
21651 S:      Maintained
21652 F:      mm/zswap.c
21653
21654 THE REST
21655 M:      Linus Torvalds <torvalds@linux-foundation.org>
21656 L:      linux-kernel@vger.kernel.org
21657 S:      Buried alive in reporters
21658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21659 F:      *
21660 F:      */