virt: acrn: Remove unsued acrn_irqfds_mutex.
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 GPIO DRIVER
288 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-idi-48.c
292
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI I2C MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/i2c-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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:      https://ez.analog.com/linux-software-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 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
612 L:      linux-iio@vger.kernel.org
613 S:      Supported
614 W:      http://ez.analog.com/community/linux-device-drivers
615 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616 F:      drivers/iio/accel/adxl367*
617
618 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619 M:      Michael Hennerich <michael.hennerich@analog.com>
620 S:      Supported
621 W:      https://ez.analog.com/linux-software-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623 F:      drivers/iio/accel/adxl372.c
624 F:      drivers/iio/accel/adxl372_i2c.c
625 F:      drivers/iio/accel/adxl372_spi.c
626
627 AF9013 MEDIA DRIVER
628 M:      Antti Palosaari <crope@iki.fi>
629 L:      linux-media@vger.kernel.org
630 S:      Maintained
631 W:      https://linuxtv.org
632 W:      http://palosaari.fi/linux/
633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
634 T:      git git://linuxtv.org/anttip/media_tree.git
635 F:      drivers/media/dvb-frontends/af9013*
636
637 AF9033 MEDIA DRIVER
638 M:      Antti Palosaari <crope@iki.fi>
639 L:      linux-media@vger.kernel.org
640 S:      Maintained
641 W:      https://linuxtv.org
642 W:      http://palosaari.fi/linux/
643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
644 T:      git git://linuxtv.org/anttip/media_tree.git
645 F:      drivers/media/dvb-frontends/af9033*
646
647 AFFS FILE SYSTEM
648 M:      David Sterba <dsterba@suse.com>
649 L:      linux-fsdevel@vger.kernel.org
650 S:      Odd Fixes
651 F:      Documentation/filesystems/affs.rst
652 F:      fs/affs/
653
654 AFS FILESYSTEM
655 M:      David Howells <dhowells@redhat.com>
656 M:      Marc Dionne <marc.dionne@auristor.com>
657 L:      linux-afs@lists.infradead.org
658 S:      Supported
659 W:      https://www.infradead.org/~dhowells/kafs/
660 F:      Documentation/filesystems/afs.rst
661 F:      fs/afs/
662 F:      include/trace/events/afs.h
663
664 AGPGART DRIVER
665 M:      David Airlie <airlied@linux.ie>
666 S:      Maintained
667 T:      git git://anongit.freedesktop.org/drm/drm
668 F:      drivers/char/agp/
669 F:      include/linux/agp*
670 F:      include/uapi/linux/agp*
671
672 AHA152X SCSI DRIVER
673 M:      "Juergen E. Fischer" <fischer@norbit.de>
674 L:      linux-scsi@vger.kernel.org
675 S:      Maintained
676 F:      drivers/scsi/aha152x*
677 F:      drivers/scsi/pcmcia/aha152x*
678
679 AIC7XXX / AIC79XX SCSI DRIVER
680 M:      Hannes Reinecke <hare@suse.com>
681 L:      linux-scsi@vger.kernel.org
682 S:      Maintained
683 F:      drivers/scsi/aic7xxx/
684
685 AIMSLAB FM RADIO RECEIVER DRIVER
686 M:      Hans Verkuil <hverkuil@xs4all.nl>
687 L:      linux-media@vger.kernel.org
688 S:      Maintained
689 W:      https://linuxtv.org
690 T:      git git://linuxtv.org/media_tree.git
691 F:      drivers/media/radio/radio-aimslab*
692
693 AIO
694 M:      Benjamin LaHaise <bcrl@kvack.org>
695 L:      linux-aio@kvack.org
696 S:      Supported
697 F:      fs/aio.c
698 F:      include/linux/*aio*.h
699
700 AIRSPY MEDIA DRIVER
701 M:      Antti Palosaari <crope@iki.fi>
702 L:      linux-media@vger.kernel.org
703 S:      Maintained
704 W:      https://linuxtv.org
705 W:      http://palosaari.fi/linux/
706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
707 T:      git git://linuxtv.org/anttip/media_tree.git
708 F:      drivers/media/usb/airspy/
709
710 ALACRITECH GIGABIT ETHERNET DRIVER
711 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
712 S:      Maintained
713 F:      drivers/net/ethernet/alacritech/*
714
715 ALCATEL SPEEDTOUCH USB DRIVER
716 M:      Duncan Sands <duncan.sands@free.fr>
717 L:      linux-usb@vger.kernel.org
718 S:      Maintained
719 W:      http://www.linux-usb.org/SpeedTouch/
720 F:      drivers/usb/atm/speedtch.c
721 F:      drivers/usb/atm/usbatm.c
722
723 ALCHEMY AU1XX0 MMC DRIVER
724 M:      Manuel Lauss <manuel.lauss@gmail.com>
725 S:      Maintained
726 F:      drivers/mmc/host/au1xmmc.c
727
728 ALI1563 I2C DRIVER
729 M:      Rudolf Marek <r.marek@assembler.cz>
730 L:      linux-i2c@vger.kernel.org
731 S:      Maintained
732 F:      Documentation/i2c/busses/i2c-ali1563.rst
733 F:      drivers/i2c/busses/i2c-ali1563.c
734
735 ALIENWARE WMI DRIVER
736 L:      Dell.Client.Kernel@dell.com
737 S:      Maintained
738 F:      drivers/platform/x86/dell/alienware-wmi.c
739
740 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741 M:      Tomislav Denis <tomislav.denis@avl.com>
742 L:      linux-iio@vger.kernel.org
743 S:      Maintained
744 W:      http://www.allsensors.com/
745 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746 F:      drivers/iio/pressure/dlhl60d.c
747
748 ALLEGRO DVT VIDEO IP CORE DRIVER
749 M:      Michael Tretter <m.tretter@pengutronix.de>
750 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
751 L:      linux-media@vger.kernel.org
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
754 F:      drivers/media/platform/allegro-dvt/
755
756 ALLWINNER A10 CSI DRIVER
757 M:      Maxime Ripard <mripard@kernel.org>
758 L:      linux-media@vger.kernel.org
759 S:      Maintained
760 T:      git git://linuxtv.org/media_tree.git
761 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762 F:      drivers/media/platform/sunxi/sun4i-csi/
763
764 ALLWINNER CPUFREQ DRIVER
765 M:      Yangtao Li <tiny.windzz@gmail.com>
766 L:      linux-pm@vger.kernel.org
767 S:      Maintained
768 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771 ALLWINNER CRYPTO DRIVERS
772 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
773 L:      linux-crypto@vger.kernel.org
774 S:      Maintained
775 F:      drivers/crypto/allwinner/
776
777 ALLWINNER HARDWARE SPINLOCK SUPPORT
778 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781 F:      drivers/hwspinlock/sun6i_hwspinlock.c
782
783 ALLWINNER THERMAL DRIVER
784 M:      Vasily Khoruzhick <anarsoul@gmail.com>
785 M:      Yangtao Li <tiny.windzz@gmail.com>
786 L:      linux-pm@vger.kernel.org
787 S:      Maintained
788 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789 F:      drivers/thermal/sun8i_thermal.c
790
791 ALLWINNER VPU DRIVER
792 M:      Maxime Ripard <mripard@kernel.org>
793 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794 L:      linux-media@vger.kernel.org
795 S:      Maintained
796 F:      drivers/staging/media/sunxi/cedrus/
797
798 ALPHA PORT
799 M:      Richard Henderson <rth@twiddle.net>
800 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801 M:      Matt Turner <mattst88@gmail.com>
802 L:      linux-alpha@vger.kernel.org
803 S:      Odd Fixes
804 F:      arch/alpha/
805
806 ALPS PS/2 TOUCHPAD DRIVER
807 R:      Pali Rohár <pali@kernel.org>
808 F:      drivers/input/mouse/alps.*
809
810 ALTERA I2C CONTROLLER DRIVER
811 M:      Thor Thayer <thor.thayer@linux.intel.com>
812 S:      Maintained
813 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
814 F:      drivers/i2c/busses/i2c-altera.c
815
816 ALTERA MAILBOX DRIVER
817 M:      Mun Yew Tham <mun.yew.tham@intel.com>
818 S:      Maintained
819 F:      drivers/mailbox/mailbox-altera.c
820
821 ALTERA MSGDMA IP CORE DRIVER
822 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
823 R:      Stefan Roese <sr@denx.de>
824 L:      dmaengine@vger.kernel.org
825 S:      Odd Fixes
826 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827 F:      drivers/dma/altera-msgdma.c
828
829 ALTERA PIO DRIVER
830 M:      Mun Yew Tham <mun.yew.tham@intel.com>
831 L:      linux-gpio@vger.kernel.org
832 S:      Maintained
833 F:      drivers/gpio/gpio-altera.c
834
835 ALTERA SYSTEM MANAGER DRIVER
836 M:      Thor Thayer <thor.thayer@linux.intel.com>
837 S:      Maintained
838 F:      drivers/mfd/altera-sysmgr.c
839 F:      include/linux/mfd/altera-sysmgr.h
840
841 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842 M:      Thor Thayer <thor.thayer@linux.intel.com>
843 S:      Maintained
844 F:      drivers/gpio/gpio-altera-a10sr.c
845 F:      drivers/mfd/altera-a10sr.c
846 F:      drivers/reset/reset-a10sr.c
847 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848 F:      include/linux/mfd/altera-a10sr.h
849
850 ALTERA TRIPLE SPEED ETHERNET DRIVER
851 M:      Joyce Ooi <joyce.ooi@intel.com>
852 L:      netdev@vger.kernel.org
853 S:      Maintained
854 F:      drivers/net/ethernet/altera/
855
856 ALTERA UART/JTAG UART SERIAL DRIVERS
857 M:      Tobias Klauser <tklauser@distanz.ch>
858 L:      linux-serial@vger.kernel.org
859 S:      Maintained
860 F:      drivers/tty/serial/altera_jtaguart.c
861 F:      drivers/tty/serial/altera_uart.c
862 F:      include/linux/altera_jtaguart.h
863 F:      include/linux/altera_uart.h
864
865 AMAZON ANNAPURNA LABS FIC DRIVER
866 M:      Talel Shenhar <talel@amazon.com>
867 S:      Maintained
868 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869 F:      drivers/irqchip/irq-al-fic.c
870
871 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872 M:      Talel Shenhar <talel@amazon.com>
873 M:      Talel Shenhar <talelshenhar@gmail.com>
874 S:      Maintained
875 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876 F:      drivers/edac/al_mc_edac.c
877
878 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879 M:      Talel Shenhar <talel@amazon.com>
880 S:      Maintained
881 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882 F:      drivers/thermal/thermal_mmio.c
883
884 AMAZON ETHERNET DRIVERS
885 M:      Shay Agroskin <shayagr@amazon.com>
886 M:      Arthur Kiyanovski <akiyano@amazon.com>
887 R:      David Arinzon <darinzon@amazon.com>
888 R:      Noam Dagan <ndagan@amazon.com>
889 R:      Saeed Bishara <saeedb@amazon.com>
890 L:      netdev@vger.kernel.org
891 S:      Supported
892 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893 F:      drivers/net/ethernet/amazon/
894
895 AMAZON RDMA EFA DRIVER
896 M:      Gal Pressman <galpress@amazon.com>
897 R:      Yossi Leybovich <sleybo@amazon.com>
898 L:      linux-rdma@vger.kernel.org
899 S:      Supported
900 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
901 F:      drivers/infiniband/hw/efa/
902 F:      include/uapi/rdma/efa-abi.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905 M:      Tom Lendacky <thomas.lendacky@amd.com>
906 M:      John Allen <john.allen@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/
910 F:      include/linux/ccp.h
911
912 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913 M:      Brijesh Singh <brijesh.singh@amd.com>
914 M:      Tom Lendacky <thomas.lendacky@amd.com>
915 L:      linux-crypto@vger.kernel.org
916 S:      Supported
917 F:      drivers/crypto/ccp/sev*
918 F:      include/uapi/linux/psp-sev.h
919
920 AMD DISPLAY CORE
921 M:      Harry Wentland <harry.wentland@amd.com>
922 M:      Leo Li <sunpeng.li@amd.com>
923 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924 L:      amd-gfx@lists.freedesktop.org
925 S:      Supported
926 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
927 F:      drivers/gpu/drm/amd/display/
928
929 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930 M:      Huang Rui <ray.huang@amd.com>
931 L:      linux-hwmon@vger.kernel.org
932 S:      Supported
933 F:      Documentation/hwmon/fam15h_power.rst
934 F:      drivers/hwmon/fam15h_power.c
935
936 AMD FCH GPIO DRIVER
937 M:      Enrico Weigelt, metux IT consult <info@metux.net>
938 L:      linux-gpio@vger.kernel.org
939 S:      Maintained
940 F:      drivers/gpio/gpio-amd-fch.c
941 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
942
943 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
945 S:      Orphan
946 F:      drivers/usb/gadget/udc/amd5536udc.*
947
948 AMD GEODE PROCESSOR/CHIPSET SUPPORT
949 M:      Andres Salomon <dilinger@queued.net>
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Supported
952 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953 F:      arch/x86/include/asm/geode.h
954 F:      drivers/char/hw_random/geode-rng.c
955 F:      drivers/crypto/geode*
956 F:      drivers/video/fbdev/geode/
957
958 AMD IOMMU (AMD-VI)
959 M:      Joerg Roedel <joro@8bytes.org>
960 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961 L:      iommu@lists.linux-foundation.org
962 S:      Maintained
963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964 F:      drivers/iommu/amd/
965 F:      include/linux/amd-iommu.h
966
967 AMD KFD
968 M:      Felix Kuehling <Felix.Kuehling@amd.com>
969 L:      amd-gfx@lists.freedesktop.org
970 S:      Supported
971 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
972 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973 F:      drivers/gpu/drm/amd/amdkfd/
974 F:      drivers/gpu/drm/amd/include/cik_structs.h
975 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976 F:      drivers/gpu/drm/amd/include/v9_structs.h
977 F:      drivers/gpu/drm/amd/include/vi_structs.h
978 F:      include/uapi/linux/kfd_ioctl.h
979 F:      include/uapi/linux/kfd_sysfs.h
980
981 AMD SPI DRIVER
982 M:      Sanjay R Mehta <sanju.mehta@amd.com>
983 S:      Maintained
984 F:      drivers/spi/spi-amd.c
985
986 AMD MP2 I2C DRIVER
987 M:      Elie Morisse <syniurge@gmail.com>
988 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
989 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990 L:      linux-i2c@vger.kernel.org
991 S:      Maintained
992 F:      drivers/i2c/busses/i2c-amd-mp2*
993
994 AMD PMC DRIVER
995 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996 L:      platform-driver-x86@vger.kernel.org
997 S:      Maintained
998 F:      drivers/platform/x86/amd-pmc.*
999
1000 AMD POWERPLAY AND SWSMU
1001 M:      Evan Quan <evan.quan@amd.com>
1002 L:      amd-gfx@lists.freedesktop.org
1003 S:      Supported
1004 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1005 F:      drivers/gpu/drm/amd/pm/
1006
1007 AMD PSTATE DRIVER
1008 M:      Huang Rui <ray.huang@amd.com>
1009 L:      linux-pm@vger.kernel.org
1010 S:      Supported
1011 F:      Documentation/admin-guide/pm/amd-pstate.rst
1012 F:      drivers/cpufreq/amd-pstate*
1013
1014 AMD PTDMA DRIVER
1015 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1016 L:      dmaengine@vger.kernel.org
1017 S:      Maintained
1018 F:      drivers/dma/ptdma/
1019
1020 AMD SEATTLE DEVICE TREE SUPPORT
1021 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1022 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1023 M:      Tom Lendacky <thomas.lendacky@amd.com>
1024 S:      Supported
1025 F:      arch/arm64/boot/dts/amd/
1026
1027 AMD XGBE DRIVER
1028 M:      Tom Lendacky <thomas.lendacky@amd.com>
1029 L:      netdev@vger.kernel.org
1030 S:      Supported
1031 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1032 F:      drivers/net/ethernet/amd/xgbe/
1033
1034 AMD SENSOR FUSION HUB DRIVER
1035 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1036 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1037 L:      linux-input@vger.kernel.org
1038 S:      Maintained
1039 F:      Documentation/hid/amd-sfh*
1040 F:      drivers/hid/amd-sfh-hid/
1041
1042 AMS AS73211 DRIVER
1043 M:      Christian Eggers <ceggers@arri.de>
1044 L:      linux-iio@vger.kernel.org
1045 S:      Maintained
1046 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1047 F:      drivers/iio/light/as73211.c
1048
1049 AMT (Automatic Multicast Tunneling)
1050 M:      Taehee Yoo <ap420073@gmail.com>
1051 L:      netdev@vger.kernel.org
1052 S:      Maintained
1053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1055 F:      drivers/net/amt.c
1056
1057 ANALOG DEVICES INC AD7192 DRIVER
1058 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1059 L:      linux-iio@vger.kernel.org
1060 S:      Supported
1061 W:      https://ez.analog.com/linux-software-drivers
1062 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1063 F:      drivers/iio/adc/ad7192.c
1064
1065 ANALOG DEVICES INC AD7292 DRIVER
1066 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1067 L:      linux-iio@vger.kernel.org
1068 S:      Supported
1069 W:      https://ez.analog.com/linux-software-drivers
1070 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1071 F:      drivers/iio/adc/ad7292.c
1072
1073 ANALOG DEVICES INC AD7293 DRIVER
1074 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1075 L:      linux-iio@vger.kernel.org
1076 S:      Supported
1077 W:      https://ez.analog.com/linux-software-drivers
1078 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1079 F:      drivers/iio/dac/ad7293.c
1080
1081 ANALOG DEVICES INC AD7768-1 DRIVER
1082 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1083 L:      linux-iio@vger.kernel.org
1084 S:      Supported
1085 W:      https://ez.analog.com/linux-software-drivers
1086 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1087 F:      drivers/iio/adc/ad7768-1.c
1088
1089 ANALOG DEVICES INC AD7780 DRIVER
1090 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1091 M:      Renato Lui Geh <renatogeh@gmail.com>
1092 L:      linux-iio@vger.kernel.org
1093 S:      Supported
1094 W:      https://ez.analog.com/linux-software-drivers
1095 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1096 F:      drivers/iio/adc/ad7780.c
1097
1098 ANALOG DEVICES INC AD74413R DRIVER
1099 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 W:      http://ez.analog.com/community/linux-device-drivers
1103 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1104 F:      drivers/iio/addac/ad74413r.c
1105 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1106
1107 ANALOG DEVICES INC AD9389B DRIVER
1108 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109 L:      linux-media@vger.kernel.org
1110 S:      Maintained
1111 F:      drivers/media/i2c/ad9389b*
1112
1113 ANALOG DEVICES INC ADA4250 DRIVER
1114 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      https://ez.analog.com/linux-software-drivers
1118 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1119 F:      drivers/iio/amplifiers/ada4250.c
1120
1121 ANALOG DEVICES INC ADGS1408 DRIVER
1122 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1123 S:      Supported
1124 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1125 F:      drivers/mux/adgs1408.c
1126
1127 ANALOG DEVICES INC ADIN DRIVER
1128 M:      Michael Hennerich <michael.hennerich@analog.com>
1129 L:      netdev@vger.kernel.org
1130 S:      Supported
1131 W:      https://ez.analog.com/linux-software-drivers
1132 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1133 F:      drivers/net/phy/adin.c
1134
1135 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1136 M:      Nuno Sa <nuno.sa@analog.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 F:      drivers/iio/imu/adis.c
1140 F:      drivers/iio/imu/adis_buffer.c
1141 F:      drivers/iio/imu/adis_trigger.c
1142 F:      include/linux/iio/imu/adis.h
1143
1144 ANALOG DEVICES INC ADIS16460 DRIVER
1145 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1150 F:      drivers/iio/imu/adis16460.c
1151
1152 ANALOG DEVICES INC ADIS16475 DRIVER
1153 M:      Nuno Sa <nuno.sa@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 W:      https://ez.analog.com/linux-software-drivers
1156 S:      Supported
1157 F:      drivers/iio/imu/adis16475.c
1158 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1159
1160 ANALOG DEVICES INC ADM1177 DRIVER
1161 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1162 L:      linux-hwmon@vger.kernel.org
1163 S:      Supported
1164 W:      https://ez.analog.com/linux-software-drivers
1165 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1166 F:      drivers/hwmon/adm1177.c
1167
1168 ANALOG DEVICES INC ADMV1013 DRIVER
1169 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1170 L:      linux-iio@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1174 F:      drivers/iio/frequency/admv1013.c
1175
1176 ANALOG DEVICES INC ADMV8818 DRIVER
1177 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1178 L:      linux-iio@vger.kernel.org
1179 S:      Supported
1180 W:      https://ez.analog.com/linux-software-drivers
1181 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1182 F:      drivers/iio/filter/admv8818.c
1183
1184 ANALOG DEVICES INC ADMV1014 DRIVER
1185 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1190 F:      drivers/iio/frequency/admv1014.c
1191
1192 ANALOG DEVICES INC ADP5061 DRIVER
1193 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1194 L:      linux-pm@vger.kernel.org
1195 S:      Supported
1196 W:      https://ez.analog.com/linux-software-drivers
1197 F:      drivers/power/supply/adp5061.c
1198
1199 ANALOG DEVICES INC ADRF6780 DRIVER
1200 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1205 F:      drivers/iio/frequency/adrf6780.c
1206
1207 ANALOG DEVICES INC ADV7180 DRIVER
1208 M:      Lars-Peter Clausen <lars@metafoo.de>
1209 L:      linux-media@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      drivers/media/i2c/adv7180.c
1213 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1214
1215 ANALOG DEVICES INC ADV748X DRIVER
1216 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1217 L:      linux-media@vger.kernel.org
1218 S:      Maintained
1219 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1220 F:      drivers/media/i2c/adv748x/*
1221
1222 ANALOG DEVICES INC ADV7511 DRIVER
1223 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1224 L:      linux-media@vger.kernel.org
1225 S:      Maintained
1226 F:      drivers/media/i2c/adv7511*
1227
1228 ANALOG DEVICES INC ADV7604 DRIVER
1229 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230 L:      linux-media@vger.kernel.org
1231 S:      Maintained
1232 F:      drivers/media/i2c/adv7604*
1233 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1234
1235 ANALOG DEVICES INC ADV7842 DRIVER
1236 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1237 L:      linux-media@vger.kernel.org
1238 S:      Maintained
1239 F:      drivers/media/i2c/adv7842*
1240
1241 ANALOG DEVICES INC ADXRS290 DRIVER
1242 M:      Nishant Malpani <nish.malpani25@gmail.com>
1243 L:      linux-iio@vger.kernel.org
1244 S:      Supported
1245 F:      drivers/iio/gyro/adxrs290.c
1246 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1247
1248 ANALOG DEVICES INC ASOC CODEC DRIVERS
1249 M:      Lars-Peter Clausen <lars@metafoo.de>
1250 M:      Nuno Sá <nuno.sa@analog.com>
1251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1252 S:      Supported
1253 W:      http://wiki.analog.com/
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      sound/soc/codecs/ad1*
1256 F:      sound/soc/codecs/ad7*
1257 F:      sound/soc/codecs/adau*
1258 F:      sound/soc/codecs/adav*
1259 F:      sound/soc/codecs/sigmadsp.*
1260 F:      sound/soc/codecs/ssm*
1261
1262 ANALOG DEVICES INC DMA DRIVERS
1263 M:      Lars-Peter Clausen <lars@metafoo.de>
1264 S:      Supported
1265 W:      https://ez.analog.com/linux-software-drivers
1266 F:      drivers/dma/dma-axi-dmac.c
1267
1268 ANALOG DEVICES INC IIO DRIVERS
1269 M:      Lars-Peter Clausen <lars@metafoo.de>
1270 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1271 S:      Supported
1272 W:      http://wiki.analog.com/
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1275 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1276 F:      Documentation/devicetree/bindings/iio/*/adi,*
1277 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1278 F:      drivers/iio/*/ad*
1279 F:      drivers/iio/adc/ltc249*
1280 F:      drivers/iio/amplifiers/hmc425a.c
1281 F:      drivers/staging/iio/*/ad*
1282 X:      drivers/iio/*/adjd*
1283
1284 ANALOGBITS PLL LIBRARIES
1285 M:      Paul Walmsley <paul.walmsley@sifive.com>
1286 S:      Supported
1287 F:      drivers/clk/analogbits/*
1288 F:      include/linux/clk/analogbits*
1289
1290 ANDES ARCHITECTURE
1291 M:      Nick Hu <nickhu@andestech.com>
1292 M:      Greentime Hu <green.hu@gmail.com>
1293 M:      Vincent Chen <deanbo422@gmail.com>
1294 S:      Supported
1295 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1296 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1297 F:      Documentation/devicetree/bindings/nds32/
1298 F:      arch/nds32/
1299 N:      nds32
1300 K:      nds32
1301
1302 ANDROID CONFIG FRAGMENTS
1303 M:      Rob Herring <robh@kernel.org>
1304 S:      Supported
1305 F:      kernel/configs/android*
1306
1307 ANDROID DRIVERS
1308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1309 M:      Arve Hjønnevåg <arve@android.com>
1310 M:      Todd Kjos <tkjos@android.com>
1311 M:      Martijn Coenen <maco@android.com>
1312 M:      Joel Fernandes <joel@joelfernandes.org>
1313 M:      Christian Brauner <christian@brauner.io>
1314 M:      Hridya Valsaraju <hridya@google.com>
1315 M:      Suren Baghdasaryan <surenb@google.com>
1316 L:      linux-kernel@vger.kernel.org
1317 S:      Supported
1318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1319 F:      drivers/android/
1320 F:      drivers/staging/android/
1321
1322 ANDROID GOLDFISH PIC DRIVER
1323 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1326 F:      drivers/irqchip/irq-goldfish-pic.c
1327
1328 ANDROID GOLDFISH RTC DRIVER
1329 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1332 F:      drivers/rtc/rtc-goldfish.c
1333
1334 AOA (Apple Onboard Audio) ALSA DRIVER
1335 M:      Johannes Berg <johannes@sipsolutions.net>
1336 L:      linuxppc-dev@lists.ozlabs.org
1337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1338 S:      Maintained
1339 F:      sound/aoa/
1340
1341 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1342 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1343 L:      linux-iio@vger.kernel.org
1344 S:      Maintained
1345 F:      drivers/iio/adc/stx104.c
1346
1347 APM DRIVER
1348 M:      Jiri Kosina <jikos@kernel.org>
1349 S:      Odd fixes
1350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1351 F:      arch/x86/kernel/apm_32.c
1352 F:      drivers/char/apm-emulation.c
1353 F:      include/linux/apm_bios.h
1354 F:      include/uapi/linux/apm_bios.h
1355
1356 APPARMOR SECURITY MODULE
1357 M:      John Johansen <john.johansen@canonical.com>
1358 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1359 S:      Supported
1360 W:      wiki.apparmor.net
1361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1362 F:      Documentation/admin-guide/LSM/apparmor.rst
1363 F:      security/apparmor/
1364
1365 APPLE BCM5974 MULTITOUCH DRIVER
1366 M:      Henrik Rydberg <rydberg@bitmath.org>
1367 L:      linux-input@vger.kernel.org
1368 S:      Odd fixes
1369 F:      drivers/input/mouse/bcm5974.c
1370
1371 APPLE DART IOMMU DRIVER
1372 M:      Sven Peter <sven@svenpeter.dev>
1373 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1374 L:      iommu@lists.linux-foundation.org
1375 S:      Maintained
1376 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1377 F:      drivers/iommu/apple-dart.c
1378
1379 APPLE PCIE CONTROLLER DRIVER
1380 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381 M:      Marc Zyngier <maz@kernel.org>
1382 L:      linux-pci@vger.kernel.org
1383 S:      Maintained
1384 F:      drivers/pci/controller/pcie-apple.c
1385
1386 APPLE SMC DRIVER
1387 M:      Henrik Rydberg <rydberg@bitmath.org>
1388 L:      linux-hwmon@vger.kernel.org
1389 S:      Odd fixes
1390 F:      drivers/hwmon/applesmc.c
1391
1392 APPLETALK NETWORK LAYER
1393 L:      netdev@vger.kernel.org
1394 S:      Odd fixes
1395 F:      drivers/net/appletalk/
1396 F:      include/linux/atalk.h
1397 F:      include/uapi/linux/atalk.h
1398 F:      net/appletalk/
1399
1400 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1401 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1402 S:      Supported
1403 F:      arch/arm64/boot/dts/apm/
1404
1405 APPLIED MICRO (APM) X-GENE SOC EDAC
1406 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1407 S:      Supported
1408 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1409 F:      drivers/edac/xgene_edac.c
1410
1411 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1412 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1413 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1414 S:      Supported
1415 F:      drivers/net/ethernet/apm/xgene-v2/
1416
1417 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1418 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1419 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1420 M:      Quan Nguyen <quan@os.amperecomputing.com>
1421 S:      Supported
1422 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1423 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1424 F:      drivers/net/ethernet/apm/xgene/
1425 F:      drivers/net/mdio/mdio-xgene.c
1426
1427 APPLIED MICRO (APM) X-GENE SOC PMU
1428 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1429 S:      Supported
1430 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1431 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1432 F:      drivers/perf/xgene_pmu.c
1433
1434 APTINA CAMERA SENSOR PLL
1435 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1436 L:      linux-media@vger.kernel.org
1437 S:      Maintained
1438 F:      drivers/media/i2c/aptina-pll.*
1439
1440 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1441 M:      Aleksa Savic <savicaleksa83@gmail.com>
1442 L:      linux-hwmon@vger.kernel.org
1443 S:      Maintained
1444 F:      Documentation/hwmon/aquacomputer_d5next.rst
1445 F:      drivers/hwmon/aquacomputer_d5next.c
1446
1447 AQUANTIA ETHERNET DRIVER (atlantic)
1448 M:      Igor Russkikh <irusskikh@marvell.com>
1449 L:      netdev@vger.kernel.org
1450 S:      Supported
1451 W:      https://www.marvell.com/
1452 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1453 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1454 F:      drivers/net/ethernet/aquantia/atlantic/
1455
1456 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1457 M:      Egor Pomozov <epomozov@marvell.com>
1458 L:      netdev@vger.kernel.org
1459 S:      Supported
1460 W:      http://www.aquantia.com
1461 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1462
1463 ARASAN NAND CONTROLLER DRIVER
1464 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1465 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1466 L:      linux-mtd@lists.infradead.org
1467 S:      Maintained
1468 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1469 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1470
1471 ARC FRAMEBUFFER DRIVER
1472 M:      Jaya Kumar <jayalk@intworks.biz>
1473 S:      Maintained
1474 F:      drivers/video/fbdev/arcfb.c
1475 F:      drivers/video/fbdev/core/fb_defio.c
1476
1477 ARC PGU DRM DRIVER
1478 M:      Alexey Brodkin <abrodkin@synopsys.com>
1479 S:      Supported
1480 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1481 F:      drivers/gpu/drm/tiny/arcpgu.c
1482
1483 ARCNET NETWORK LAYER
1484 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1485 L:      netdev@vger.kernel.org
1486 S:      Maintained
1487 F:      drivers/net/arcnet/
1488 F:      include/uapi/linux/if_arcnet.h
1489
1490 ARM ARCHITECTED TIMER DRIVER
1491 M:      Mark Rutland <mark.rutland@arm.com>
1492 M:      Marc Zyngier <maz@kernel.org>
1493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494 S:      Maintained
1495 F:      arch/arm/include/asm/arch_timer.h
1496 F:      arch/arm64/include/asm/arch_timer.h
1497 F:      drivers/clocksource/arm_arch_timer.c
1498
1499 ARM HDLCD DRM DRIVER
1500 M:      Liviu Dudau <liviu.dudau@arm.com>
1501 S:      Supported
1502 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1503 F:      drivers/gpu/drm/arm/hdlcd_*
1504
1505 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1506 M:      Linus Walleij <linus.walleij@linaro.org>
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1510 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1511 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1512 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1513 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1514 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1515 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1516 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1517 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1518 F:      arch/arm/boot/dts/arm-realview-*
1519 F:      arch/arm/boot/dts/integrator*
1520 F:      arch/arm/boot/dts/versatile*
1521 F:      arch/arm/mach-integrator/
1522 F:      arch/arm/mach-realview/
1523 F:      arch/arm/mach-versatile/
1524 F:      arch/arm/plat-versatile/
1525 F:      drivers/bus/arm-integrator-lm.c
1526 F:      drivers/clk/versatile/
1527 F:      drivers/i2c/busses/i2c-versatile.c
1528 F:      drivers/irqchip/irq-versatile-fpga.c
1529 F:      drivers/mtd/maps/physmap-versatile.*
1530 F:      drivers/power/reset/arm-versatile-reboot.c
1531 F:      drivers/soc/versatile/
1532
1533 ARM KOMEDA DRM-KMS DRIVER
1534 M:      James (Qian) Wang <james.qian.wang@arm.com>
1535 M:      Liviu Dudau <liviu.dudau@arm.com>
1536 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1537 L:      Mali DP Maintainers <malidp@foss.arm.com>
1538 S:      Supported
1539 T:      git git://anongit.freedesktop.org/drm/drm-misc
1540 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1541 F:      Documentation/gpu/komeda-kms.rst
1542 F:      drivers/gpu/drm/arm/display/include/
1543 F:      drivers/gpu/drm/arm/display/komeda/
1544
1545 ARM MALI PANFROST DRM DRIVER
1546 M:      Rob Herring <robh@kernel.org>
1547 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1548 R:      Steven Price <steven.price@arm.com>
1549 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1550 L:      dri-devel@lists.freedesktop.org
1551 S:      Supported
1552 T:      git git://anongit.freedesktop.org/drm/drm-misc
1553 F:      drivers/gpu/drm/panfrost/
1554 F:      include/uapi/drm/panfrost_drm.h
1555
1556 ARM MALI-DP DRM DRIVER
1557 M:      Liviu Dudau <liviu.dudau@arm.com>
1558 M:      Brian Starkey <brian.starkey@arm.com>
1559 L:      Mali DP Maintainers <malidp@foss.arm.com>
1560 S:      Supported
1561 T:      git git://anongit.freedesktop.org/drm/drm-misc
1562 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1563 F:      Documentation/gpu/afbc.rst
1564 F:      drivers/gpu/drm/arm/
1565
1566 ARM MFM AND FLOPPY DRIVERS
1567 M:      Ian Molton <spyro@f2s.com>
1568 S:      Maintained
1569 F:      arch/arm/include/asm/floppy.h
1570 F:      arch/arm/mach-rpc/floppydma.S
1571
1572 ARM PMU PROFILING AND DEBUGGING
1573 M:      Will Deacon <will@kernel.org>
1574 M:      Mark Rutland <mark.rutland@arm.com>
1575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1578 F:      Documentation/devicetree/bindings/perf/
1579 F:      arch/arm*/include/asm/hw_breakpoint.h
1580 F:      arch/arm*/include/asm/perf_event.h
1581 F:      arch/arm*/kernel/hw_breakpoint.c
1582 F:      arch/arm*/kernel/perf_*
1583 F:      drivers/perf/
1584 F:      include/linux/perf/arm_pmu.h
1585
1586 ARM PORT
1587 M:      Russell King <linux@armlinux.org.uk>
1588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589 S:      Odd Fixes
1590 W:      http://www.armlinux.org.uk/
1591 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1592 F:      arch/arm/
1593 X:      arch/arm/boot/dts/
1594
1595 ARM PRIMECELL AACI PL041 DRIVER
1596 M:      Russell King <linux@armlinux.org.uk>
1597 S:      Odd Fixes
1598 F:      sound/arm/aaci.*
1599
1600 ARM PRIMECELL BUS SUPPORT
1601 M:      Russell King <linux@armlinux.org.uk>
1602 S:      Odd Fixes
1603 F:      drivers/amba/
1604 F:      include/linux/amba/bus.h
1605
1606 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1607 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1608 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1609 L:      linux-mtd@lists.infradead.org
1610 S:      Maintained
1611 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1612 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1613
1614 ARM PRIMECELL PL35X SMC DRIVER
1615 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1616 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1620 F:      drivers/memory/pl353-smc.c
1621
1622 ARM PRIMECELL CLCD PL110 DRIVER
1623 M:      Russell King <linux@armlinux.org.uk>
1624 S:      Odd Fixes
1625 F:      drivers/video/fbdev/amba-clcd.*
1626
1627 ARM PRIMECELL KMI PL050 DRIVER
1628 M:      Russell King <linux@armlinux.org.uk>
1629 S:      Odd Fixes
1630 F:      drivers/input/serio/ambakmi.*
1631 F:      include/linux/amba/kmi.h
1632
1633 ARM PRIMECELL MMCI PL180/1 DRIVER
1634 M:      Russell King <linux@armlinux.org.uk>
1635 S:      Odd Fixes
1636 F:      drivers/mmc/host/mmci.*
1637 F:      include/linux/amba/mmci.h
1638
1639 ARM PRIMECELL SSP PL022 SPI DRIVER
1640 M:      Linus Walleij <linus.walleij@linaro.org>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1644 F:      drivers/spi/spi-pl022.c
1645
1646 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1647 M:      Russell King <linux@armlinux.org.uk>
1648 S:      Odd Fixes
1649 F:      drivers/tty/serial/amba-pl01*.c
1650 F:      include/linux/amba/serial.h
1651
1652 ARM PRIMECELL VIC PL190/PL192 DRIVER
1653 M:      Linus Walleij <linus.walleij@linaro.org>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1657 F:      drivers/irqchip/irq-vic.c
1658
1659 ARM SMC WATCHDOG DRIVER
1660 M:      Julius Werner <jwerner@chromium.org>
1661 R:      Evan Benn <evanbenn@chromium.org>
1662 S:      Maintained
1663 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1664 F:      drivers/watchdog/arm_smc_wdt.c
1665
1666 ARM SMMU DRIVERS
1667 M:      Will Deacon <will@kernel.org>
1668 R:      Robin Murphy <robin.murphy@arm.com>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1672 F:      drivers/iommu/arm/
1673 F:      drivers/iommu/io-pgtable-arm*
1674
1675 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1676 M:      Arnd Bergmann <arnd@arndb.de>
1677 M:      Olof Johansson <olof@lixom.net>
1678 M:      soc@kernel.org
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 C:      irc://irc.libera.chat/armlinux
1682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1683 F:      arch/arm/boot/dts/Makefile
1684 F:      arch/arm64/boot/dts/Makefile
1685
1686 ARM SUB-ARCHITECTURES
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Maintained
1689 C:      irc://irc.libera.chat/armlinux
1690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691 F:      arch/arm/mach-*/
1692 F:      arch/arm/plat-*/
1693
1694 ARM/ACTIONS SEMI ARCHITECTURE
1695 M:      Andreas Färber <afaerber@suse.de>
1696 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 F:      Documentation/devicetree/bindings/arm/actions.yaml
1701 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1702 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1703 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1704 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1705 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1706 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1707 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1708 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1709 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1710 F:      arch/arm/boot/dts/owl-*
1711 F:      arch/arm/mach-actions/
1712 F:      arch/arm64/boot/dts/actions/
1713 F:      drivers/clk/actions/
1714 F:      drivers/clocksource/timer-owl*
1715 F:      drivers/dma/owl-dma.c
1716 F:      drivers/i2c/busses/i2c-owl.c
1717 F:      drivers/irqchip/irq-owl-sirq.c
1718 F:      drivers/mmc/host/owl-mmc.c
1719 F:      drivers/net/ethernet/actions/
1720 F:      drivers/pinctrl/actions/*
1721 F:      drivers/soc/actions/
1722 F:      include/dt-bindings/power/owl-*
1723 F:      include/dt-bindings/reset/actions,*
1724 F:      include/linux/soc/actions/
1725 N:      owl
1726
1727 ARM/ADS SPHERE MACHINE SUPPORT
1728 M:      Lennert Buytenhek <kernel@wantstofly.org>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731
1732 ARM/AFEB9260 MACHINE SUPPORT
1733 M:      Sergey Lapin <slapin@ossfans.org>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736
1737 ARM/AJECO 1ARM MACHINE SUPPORT
1738 M:      Lennert Buytenhek <kernel@wantstofly.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741
1742 ARM/Allwinner SoC Clock Support
1743 M:      Emilio López <emilio@elopez.com.ar>
1744 S:      Maintained
1745 F:      drivers/clk/sunxi/
1746
1747 ARM/Allwinner sunXi SoC support
1748 M:      Maxime Ripard <mripard@kernel.org>
1749 M:      Chen-Yu Tsai <wens@csie.org>
1750 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1754 L:      linux-sunxi@lists.linux.dev
1755 F:      arch/arm/mach-sunxi/
1756 F:      arch/arm64/boot/dts/allwinner/
1757 F:      drivers/clk/sunxi-ng/
1758 F:      drivers/pinctrl/sunxi/
1759 F:      drivers/soc/sunxi/
1760 N:      allwinner
1761 N:      sun[x456789]i
1762 N:      sun50i
1763
1764 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1765 M:      Neil Armstrong <narmstrong@baylibre.com>
1766 M:      Jerome Brunet <jbrunet@baylibre.com>
1767 L:      linux-amlogic@lists.infradead.org
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/clock/amlogic*
1770 F:      drivers/clk/meson/
1771 F:      include/dt-bindings/clock/gxbb*
1772 F:      include/dt-bindings/clock/meson*
1773
1774 ARM/Amlogic Meson SoC Crypto Drivers
1775 M:      Corentin Labbe <clabbe@baylibre.com>
1776 L:      linux-crypto@vger.kernel.org
1777 L:      linux-amlogic@lists.infradead.org
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/crypto/amlogic*
1780 F:      drivers/crypto/amlogic/
1781
1782 ARM/Amlogic Meson SoC Sound Drivers
1783 M:      Jerome Brunet <jbrunet@baylibre.com>
1784 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/sound/amlogic*
1787 F:      sound/soc/meson/
1788
1789 ARM/Amlogic Meson SoC support
1790 M:      Neil Armstrong <narmstrong@baylibre.com>
1791 M:      Kevin Hilman <khilman@baylibre.com>
1792 R:      Jerome Brunet <jbrunet@baylibre.com>
1793 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-amlogic@lists.infradead.org
1796 S:      Maintained
1797 W:      http://linux-meson.com/
1798 F:      arch/arm/boot/dts/meson*
1799 F:      arch/arm/mach-meson/
1800 F:      arch/arm64/boot/dts/amlogic/
1801 F:      drivers/mmc/host/meson*
1802 F:      drivers/pinctrl/meson/
1803 F:      drivers/rtc/rtc-meson*
1804 F:      drivers/soc/amlogic/
1805 N:      meson
1806
1807 ARM/Annapurna Labs ALPINE ARCHITECTURE
1808 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1809 M:      Antoine Tenart <atenart@kernel.org>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S:      Maintained
1812 F:      arch/arm/boot/dts/alpine*
1813 F:      arch/arm/mach-alpine/
1814 F:      arch/arm64/boot/dts/amazon/
1815 F:      drivers/*/*alpine*
1816
1817 ARM/APPLE MACHINE SUPPORT
1818 M:      Hector Martin <marcan@marcan.st>
1819 M:      Sven Peter <sven@svenpeter.dev>
1820 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 W:      https://asahilinux.org
1824 B:      https://github.com/AsahiLinux/linux/issues
1825 C:      irc://irc.oftc.net/asahi-dev
1826 T:      git https://github.com/AsahiLinux/linux.git
1827 F:      Documentation/devicetree/bindings/arm/apple.yaml
1828 F:      Documentation/devicetree/bindings/arm/apple/*
1829 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1830 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1831 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1832 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1833 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1834 F:      Documentation/devicetree/bindings/power/apple*
1835 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1836 F:      arch/arm64/boot/dts/apple/
1837 F:      drivers/i2c/busses/i2c-pasemi-core.c
1838 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1839 F:      drivers/irqchip/irq-apple-aic.c
1840 F:      drivers/mailbox/apple-mailbox.c
1841 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1842 F:      drivers/soc/apple/*
1843 F:      drivers/watchdog/apple_wdt.c
1844 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1845 F:      include/dt-bindings/pinctrl/apple.h
1846 F:      include/linux/apple-mailbox.h
1847
1848 ARM/ARTPEC MACHINE SUPPORT
1849 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1850 M:      Lars Persson <lars.persson@axis.com>
1851 L:      linux-arm-kernel@axis.com
1852 S:      Maintained
1853 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1854 F:      arch/arm/boot/dts/artpec6*
1855 F:      arch/arm/mach-artpec
1856 F:      drivers/clk/axis
1857 F:      drivers/crypto/axis
1858 F:      drivers/mmc/host/usdhi6rol0.c
1859 F:      drivers/pinctrl/pinctrl-artpec*
1860
1861 ARM/ASPEED I2C DRIVER
1862 M:      Brendan Higgins <brendanhiggins@google.com>
1863 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1864 R:      Joel Stanley <joel@jms.id.au>
1865 L:      linux-i2c@vger.kernel.org
1866 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1867 S:      Maintained
1868 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1869 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1870 F:      drivers/i2c/busses/i2c-aspeed.c
1871 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1872
1873 ARM/ASPEED MACHINE SUPPORT
1874 M:      Joel Stanley <joel@jms.id.au>
1875 R:      Andrew Jeffery <andrew@aj.id.au>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1878 S:      Supported
1879 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1881 F:      arch/arm/boot/dts/aspeed-*
1882 F:      arch/arm/mach-aspeed/
1883 N:      aspeed
1884
1885 ARM/BITMAIN ARCHITECTURE
1886 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1890 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1891 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1892 F:      arch/arm64/boot/dts/bitmain/
1893 F:      drivers/clk/clk-bm1880.c
1894 F:      drivers/pinctrl/pinctrl-bm1880.c
1895
1896 ARM/CALXEDA HIGHBANK ARCHITECTURE
1897 M:      Andre Przywara <andre.przywara@arm.com>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      arch/arm/boot/dts/ecx-*.dts*
1901 F:      arch/arm/boot/dts/highbank.dts
1902 F:      arch/arm/mach-highbank/
1903
1904 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1905 M:      Krzysztof Halasa <khalasa@piap.pl>
1906 S:      Maintained
1907 F:      arch/arm/mach-cns3xxx/
1908
1909 ARM/CAVIUM THUNDER NETWORK DRIVER
1910 M:      Sunil Goutham <sgoutham@marvell.com>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Supported
1913 F:      drivers/net/ethernet/cavium/thunder/
1914
1915 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1916 M:      Lukasz Majewski <lukma@denx.de>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919 F:      arch/arm/mach-ep93xx/ts72xx.c
1920
1921 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1922 M:      Alexander Shiyan <shc_work@mail.ru>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Odd Fixes
1925 N:      clps711x
1926
1927 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1928 M:      Lennert Buytenhek <kernel@wantstofly.org>
1929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930 S:      Maintained
1931
1932 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1933 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1934 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 F:      arch/arm/mach-ep93xx/
1938 F:      arch/arm/mach-ep93xx/include/mach/
1939
1940 ARM/CLKDEV SUPPORT
1941 M:      Russell King <linux@armlinux.org.uk>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1945 F:      drivers/clk/clkdev.c
1946
1947 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1948 M:      Baruch Siach <baruch@tkos.co.il>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 F:      arch/arm/boot/dts/cx92755*
1952 N:      digicolor
1953
1954 ARM/CONTEC MICRO9 MACHINE SUPPORT
1955 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1956 S:      Maintained
1957 F:      arch/arm/mach-ep93xx/micro9.c
1958
1959 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1960 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1961 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1962 R:      Mike Leach <mike.leach@linaro.org>
1963 R:      Leo Yan <leo.yan@linaro.org>
1964 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1968 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1969 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1970 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1971 F:      Documentation/devicetree/bindings/arm/coresight.txt
1972 F:      Documentation/devicetree/bindings/arm/ete.yaml
1973 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1974 F:      Documentation/trace/coresight/*
1975 F:      drivers/hwtracing/coresight/*
1976 F:      include/dt-bindings/arm/coresight-cti-dt.h
1977 F:      include/linux/coresight*
1978 F:      samples/coresight/*
1979 F:      tools/perf/arch/arm/util/auxtrace.c
1980 F:      tools/perf/arch/arm/util/cs-etm.c
1981 F:      tools/perf/arch/arm/util/cs-etm.h
1982 F:      tools/perf/arch/arm/util/pmu.c
1983 F:      tools/perf/util/cs-etm-decoder/*
1984 F:      tools/perf/util/cs-etm.*
1985
1986 ARM/CORGI MACHINE SUPPORT
1987 M:      Richard Purdie <rpurdie@rpsys.net>
1988 S:      Maintained
1989
1990 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1991 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1992 M:      Linus Walleij <linus.walleij@linaro.org>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995 T:      git git://github.com/ulli-kroll/linux.git
1996 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1997 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1998 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1999 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2000 F:      arch/arm/boot/dts/gemini*
2001 F:      arch/arm/mach-gemini/
2002 F:      drivers/crypto/gemini/
2003 F:      drivers/net/ethernet/cortina/
2004 F:      drivers/pinctrl/pinctrl-gemini.c
2005 F:      drivers/rtc/rtc-ftrtc010.c
2006
2007 ARM/CZ.NIC TURRIS SUPPORT
2008 M:      Marek Behún <kabel@kernel.org>
2009 S:      Maintained
2010 W:      https://www.turris.cz/
2011 F:      Documentation/ABI/testing/debugfs-moxtet
2012 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2013 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2014 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2015 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2016 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2017 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2018 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2019 F:      drivers/bus/moxtet.c
2020 F:      drivers/firmware/turris-mox-rwtm.c
2021 F:      drivers/leds/leds-turris-omnia.c
2022 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2023 F:      drivers/gpio/gpio-moxtet.c
2024 F:      drivers/watchdog/armada_37xx_wdt.c
2025 F:      include/dt-bindings/bus/moxtet.h
2026 F:      include/linux/armada-37xx-rwtm-mailbox.h
2027 F:      include/linux/moxtet.h
2028
2029 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2030 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      arch/arm/mach-pxa/ezx.c
2034
2035 ARM/FARADAY FA526 PORT
2036 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 T:      git git://git.berlios.de/gemini-board
2040 F:      arch/arm/mm/*-fa*
2041
2042 ARM/FOOTBRIDGE ARCHITECTURE
2043 M:      Russell King <linux@armlinux.org.uk>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 W:      http://www.armlinux.org.uk/
2047 F:      arch/arm/include/asm/hardware/dec21285.h
2048 F:      arch/arm/mach-footbridge/
2049
2050 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2051 M:      Shawn Guo <shawnguo@kernel.org>
2052 M:      Sascha Hauer <s.hauer@pengutronix.de>
2053 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2054 R:      Fabio Estevam <festevam@gmail.com>
2055 R:      NXP Linux Team <linux-imx@nxp.com>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2059 X:      drivers/media/i2c/
2060 N:      imx
2061 N:      mxs
2062
2063 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2064 M:      Shawn Guo <shawnguo@kernel.org>
2065 M:      Li Yang <leoyang.li@nxp.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069 F:      arch/arm/boot/dts/ls1021a*
2070 F:      arch/arm64/boot/dts/freescale/fsl-*
2071 F:      arch/arm64/boot/dts/freescale/qoriq-*
2072
2073 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2074 M:      Shawn Guo <shawnguo@kernel.org>
2075 M:      Sascha Hauer <s.hauer@pengutronix.de>
2076 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2077 R:      Stefan Agner <stefan@agner.ch>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2081 F:      arch/arm/boot/dts/vf*
2082 F:      arch/arm/mach-imx/*vf610*
2083
2084 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2085 M:      Lennert Buytenhek <kernel@wantstofly.org>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088
2089 ARM/GUMSTIX MACHINE SUPPORT
2090 M:      Steve Sakoman <sakoman@gmail.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093
2094 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2095 M:      Philipp Zabel <philipp.zabel@gmail.com>
2096 M:      Paul Parsons <lost.distance@yahoo.com>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 F:      arch/arm/mach-pxa/hx4700.c
2100 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2101 F:      sound/soc/pxa/hx4700.c
2102
2103 ARM/HISILICON SOC SUPPORT
2104 M:      Wei Xu <xuwei5@hisilicon.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Supported
2107 W:      http://www.hisilicon.com
2108 T:      git git://github.com/hisilicon/linux-hisi.git
2109 F:      arch/arm/boot/dts/hi3*
2110 F:      arch/arm/boot/dts/hip*
2111 F:      arch/arm/boot/dts/hisi*
2112 F:      arch/arm/mach-hisi/
2113 F:      arch/arm64/boot/dts/hisilicon/
2114
2115 ARM/HP JORNADA 7XX MACHINE SUPPORT
2116 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2117 S:      Maintained
2118 W:      www.jlime.com
2119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2120 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2121 F:      arch/arm/mach-sa1100/jornada720.c
2122
2123 ARM/IGEP MACHINE SUPPORT
2124 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2125 M:      Javier Martinez Canillas <javier@dowhile0.org>
2126 L:      linux-omap@vger.kernel.org
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 F:      arch/arm/boot/dts/omap3-igep*
2130
2131 ARM/INCOME PXA270 SUPPORT
2132 M:      Marek Vasut <marek.vasut@gmail.com>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2136
2137 ARM/INTEL IOP32X ARM ARCHITECTURE
2138 M:      Lennert Buytenhek <kernel@wantstofly.org>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141
2142 ARM/INTEL IQ81342EX MACHINE SUPPORT
2143 M:      Lennert Buytenhek <kernel@wantstofly.org>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146
2147 ARM/INTEL IXDP2850 MACHINE SUPPORT
2148 M:      Lennert Buytenhek <kernel@wantstofly.org>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151
2152 ARM/INTEL IXP4XX ARM ARCHITECTURE
2153 M:      Linus Walleij <linusw@kernel.org>
2154 M:      Imre Kaloz <kaloz@openwrt.org>
2155 M:      Krzysztof Halasa <khalasa@piap.pl>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2159 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2160 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2161 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2162 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2163 F:      arch/arm/mach-ixp4xx/
2164 F:      drivers/bus/intel-ixp4xx-eb.c
2165 F:      drivers/clocksource/timer-ixp4xx.c
2166 F:      drivers/crypto/ixp4xx_crypto.c
2167 F:      drivers/gpio/gpio-ixp4xx.c
2168 F:      drivers/irqchip/irq-ixp4xx.c
2169 F:      include/linux/irqchip/irq-ixp4xx.h
2170 F:      include/linux/platform_data/timer-ixp4xx.h
2171
2172 ARM/INTEL KEEMBAY ARCHITECTURE
2173 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2174 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2175 S:      Maintained
2176 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2177 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2178 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2179
2180 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2181 M:      Jonathan Cameron <jic23@cam.ac.uk>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 F:      arch/arm/mach-pxa/stargate2.c
2185 F:      drivers/pcmcia/pxa2xx_stargate2.c
2186
2187 ARM/INTEL XSC3 (MANZANO) ARM CORE
2188 M:      Lennert Buytenhek <kernel@wantstofly.org>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191
2192 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2193 M:      Lennert Buytenhek <kernel@wantstofly.org>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196
2197 ARM/LG1K ARCHITECTURE
2198 M:      Chanho Min <chanho.min@lge.com>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201 F:      arch/arm64/boot/dts/lg/
2202
2203 ARM/LOGICPD PXA270 MACHINE SUPPORT
2204 M:      Lennert Buytenhek <kernel@wantstofly.org>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207
2208 ARM/LPC18XX ARCHITECTURE
2209 M:      Vladimir Zapolskiy <vz@mleia.com>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2213 F:      arch/arm/boot/dts/lpc43*
2214 F:      drivers/i2c/busses/i2c-lpc2k.c
2215 F:      drivers/memory/pl172.c
2216 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2217 F:      drivers/rtc/rtc-lpc24xx.c
2218 N:      lpc18xx
2219
2220 ARM/LPC32XX SOC SUPPORT
2221 M:      Vladimir Zapolskiy <vz@mleia.com>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2225 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2226 F:      arch/arm/boot/dts/lpc32*
2227 F:      arch/arm/mach-lpc32xx/
2228 F:      drivers/i2c/busses/i2c-pnx.c
2229 F:      drivers/net/ethernet/nxp/lpc_eth.c
2230 F:      drivers/usb/host/ohci-nxp.c
2231 F:      drivers/watchdog/pnx4008_wdt.c
2232 N:      lpc32xx
2233
2234 ARM/MAGICIAN MACHINE SUPPORT
2235 M:      Philipp Zabel <philipp.zabel@gmail.com>
2236 S:      Maintained
2237
2238 ARM/Marvell Dove/MV78xx0/Orion SOC support
2239 M:      Andrew Lunn <andrew@lunn.ch>
2240 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2241 M:      Gregory Clement <gregory.clement@bootlin.com>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2245 F:      Documentation/devicetree/bindings/soc/dove/
2246 F:      arch/arm/boot/dts/dove*
2247 F:      arch/arm/boot/dts/orion5x*
2248 F:      arch/arm/mach-dove/
2249 F:      arch/arm/mach-mv78xx0/
2250 F:      arch/arm/mach-orion5x/
2251 F:      arch/arm/plat-orion/
2252 F:      drivers/soc/dove/
2253
2254 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2255 M:      Andrew Lunn <andrew@lunn.ch>
2256 M:      Gregory Clement <gregory.clement@bootlin.com>
2257 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2261 F:      arch/arm/boot/dts/armada*
2262 F:      arch/arm/boot/dts/kirkwood*
2263 F:      arch/arm/configs/mvebu_*_defconfig
2264 F:      arch/arm/mach-mvebu/
2265 F:      arch/arm64/boot/dts/marvell/armada*
2266 F:      arch/arm64/boot/dts/marvell/cn913*
2267 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2268 F:      drivers/cpufreq/armada-8k-cpufreq.c
2269 F:      drivers/cpufreq/mvebu-cpufreq.c
2270 F:      drivers/irqchip/irq-armada-370-xp.c
2271 F:      drivers/irqchip/irq-mvebu-*
2272 F:      drivers/pinctrl/mvebu/
2273 F:      drivers/rtc/rtc-armada38x.c
2274
2275 ARM/Mediatek RTC DRIVER
2276 M:      Eddie Huang <eddie.huang@mediatek.com>
2277 M:      Sean Wang <sean.wang@mediatek.com>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2282 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2283 F:      drivers/rtc/rtc-mt2712.c
2284 F:      drivers/rtc/rtc-mt6397.c
2285 F:      drivers/rtc/rtc-mt7622.c
2286
2287 ARM/Mediatek SoC support
2288 M:      Matthias Brugger <matthias.bgg@gmail.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 W:      https://mtk.wiki.kernel.org/
2293 C:      irc://chat.freenode.net/linux-mediatek
2294 F:      arch/arm/boot/dts/mt6*
2295 F:      arch/arm/boot/dts/mt7*
2296 F:      arch/arm/boot/dts/mt8*
2297 F:      arch/arm/mach-mediatek/
2298 F:      arch/arm64/boot/dts/mediatek/
2299 F:      drivers/soc/mediatek/
2300 N:      mtk
2301 N:      mt[678]
2302 K:      mediatek
2303
2304 ARM/Mediatek USB3 PHY DRIVER
2305 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/phy/mediatek,*
2310 F:      drivers/phy/mediatek/
2311
2312 ARM/Microchip (AT91) SoC support
2313 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2314 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2315 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Supported
2318 W:      http://www.linux4sam.org
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2320 F:      arch/arm/boot/dts/at91*.dts
2321 F:      arch/arm/boot/dts/at91*.dtsi
2322 F:      arch/arm/boot/dts/sama*.dts
2323 F:      arch/arm/boot/dts/sama*.dtsi
2324 F:      arch/arm/include/debug/at91.S
2325 F:      arch/arm/mach-at91/
2326 F:      drivers/memory/atmel*
2327 F:      drivers/watchdog/sama5d4_wdt.c
2328 F:      include/soc/at91/
2329 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2330 X:      drivers/net/wireless/atmel/
2331 N:      at91
2332 N:      atmel
2333
2334 ARM/Microchip Sparx5 SoC support
2335 M:      Lars Povlsen <lars.povlsen@microchip.com>
2336 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2337 M:      UNGLinuxDriver@microchip.com
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 S:      Supported
2340 T:      git git://github.com/microchip-ung/linux-upstream.git
2341 F:      arch/arm64/boot/dts/microchip/
2342 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2343 N:      sparx5
2344
2345 Microchip Timer Counter Block (TCB) Capture Driver
2346 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 L:      linux-iio@vger.kernel.org
2349 S:      Maintained
2350 F:      drivers/counter/microchip-tcb-capture.c
2351
2352 ARM/MILBEAUT ARCHITECTURE
2353 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2354 M:      Takao Orito <orito.takao@socionext.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 F:      arch/arm/boot/dts/milbeaut*
2358 F:      arch/arm/mach-milbeaut/
2359 N:      milbeaut
2360
2361 ARM/MIOA701 MACHINE SUPPORT
2362 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 S:      Maintained
2365 F:      arch/arm/mach-pxa/mioa701.c
2366
2367 ARM/MStar/Sigmastar Armv7 SoC support
2368 M:      Daniel Palmer <daniel@thingy.jp>
2369 M:      Romain Perier <romain.perier@gmail.com>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 S:      Maintained
2372 W:      http://linux-chenxing.org/
2373 T:      git git://github.com/linux-chenxing/linux.git
2374 F:      Documentation/devicetree/bindings/arm/mstar/*
2375 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2376 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2377 F:      arch/arm/boot/dts/mstar-*
2378 F:      arch/arm/mach-mstar/
2379 F:      drivers/clk/mstar/
2380 F:      drivers/clocksource/timer-msc313e.c
2381 F:      drivers/gpio/gpio-msc313.c
2382 F:      drivers/rtc/rtc-msc313.c
2383 F:      drivers/watchdog/msc313e_wdt.c
2384 F:      include/dt-bindings/clock/mstar-*
2385 F:      include/dt-bindings/gpio/msc313-gpio.h
2386
2387 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2388 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2389 S:      Maintained
2390
2391 ARM/NOMADIK/Ux500 ARCHITECTURES
2392 M:      Linus Walleij <linus.walleij@linaro.org>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2396 F:      Documentation/devicetree/bindings/arm/ste-*
2397 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2398 F:      Documentation/devicetree/bindings/arm/ux500/
2399 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2400 F:      arch/arm/boot/dts/ste-*
2401 F:      arch/arm/mach-nomadik/
2402 F:      arch/arm/mach-ux500/
2403 F:      drivers/clk/clk-nomadik.c
2404 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2405 F:      drivers/dma/ste_dma40*
2406 F:      drivers/hwspinlock/u8500_hsem.c
2407 F:      drivers/i2c/busses/i2c-nomadik.c
2408 F:      drivers/iio/adc/ab8500-gpadc.c
2409 F:      drivers/mfd/ab8500*
2410 F:      drivers/mfd/abx500*
2411 F:      drivers/mfd/db8500*
2412 F:      drivers/pinctrl/nomadik/
2413 F:      drivers/rtc/rtc-ab8500.c
2414 F:      drivers/rtc/rtc-pl031.c
2415 F:      drivers/soc/ux500/
2416
2417 ARM/NUVOTON NPCM ARCHITECTURE
2418 M:      Avi Fishman <avifishman70@gmail.com>
2419 M:      Tomer Maimon <tmaimon77@gmail.com>
2420 M:      Tali Perry <tali.perry1@gmail.com>
2421 R:      Patrick Venture <venture@google.com>
2422 R:      Nancy Yuen <yuenn@google.com>
2423 R:      Benjamin Fair <benjaminfair@google.com>
2424 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2425 S:      Supported
2426 F:      Documentation/devicetree/bindings/*/*/*npcm*
2427 F:      Documentation/devicetree/bindings/*/*npcm*
2428 F:      arch/arm/boot/dts/nuvoton-npcm*
2429 F:      arch/arm/mach-npcm/
2430 F:      drivers/*/*npcm*
2431 F:      drivers/*/*/*npcm*
2432 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2433
2434 ARM/NUVOTON WPCM450 ARCHITECTURE
2435 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2436 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2437 S:      Maintained
2438 F:      Documentation/devicetree/bindings/*/*wpcm*
2439 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2440 F:      arch/arm/mach-npcm/wpcm450.c
2441 F:      drivers/*/*wpcm*
2442
2443 ARM/NXP S32G ARCHITECTURE
2444 M:      Chester Lin <clin@suse.com>
2445 R:      Andreas Färber <afaerber@suse.de>
2446 R:      Matthias Brugger <mbrugger@suse.com>
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 S:      Maintained
2449 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2450
2451 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2452 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2453 S:      Orphan
2454 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2455 F:      arch/arm/mach-s3c/gta02.h
2456 F:      arch/arm/mach-s3c/mach-gta02.c
2457
2458 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2459 M:      Alexander Clouter <alex@digriz.org.uk>
2460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 S:      Maintained
2462 W:      http://www.digriz.org.uk/ts78xx/kernel
2463 F:      arch/arm/mach-orion5x/ts78xx-*
2464
2465 ARM/OXNAS platform support
2466 M:      Neil Armstrong <narmstrong@baylibre.com>
2467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2469 S:      Maintained
2470 F:      arch/arm/boot/dts/ox8*.dts*
2471 F:      arch/arm/mach-oxnas/
2472 F:      drivers/power/reset/oxnas-restart.c
2473 N:      oxnas
2474
2475 ARM/PALM TREO SUPPORT
2476 M:      Tomas Cech <sleep_walker@suse.com>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S:      Maintained
2479 W:      http://hackndev.com
2480 F:      arch/arm/mach-pxa/palmtreo.*
2481
2482 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2483 M:      Marek Vasut <marek.vasut@gmail.com>
2484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485 S:      Maintained
2486 W:      http://hackndev.com
2487 F:      arch/arm/mach-pxa/include/mach/palmld.h
2488 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2489 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2490 F:      arch/arm/mach-pxa/palmld.c
2491 F:      arch/arm/mach-pxa/palmt5.*
2492 F:      arch/arm/mach-pxa/palmtc.c
2493 F:      arch/arm/mach-pxa/palmte2.*
2494 F:      arch/arm/mach-pxa/palmtx.c
2495
2496 ARM/PALMZ72 SUPPORT
2497 M:      Sergey Lapin <slapin@ossfans.org>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Maintained
2500 W:      http://hackndev.com
2501 F:      arch/arm/mach-pxa/palmz72.*
2502
2503 ARM/PLEB SUPPORT
2504 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2505 S:      Maintained
2506 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2507
2508 ARM/PT DIGITAL BOARD PORT
2509 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S:      Maintained
2512 W:      http://www.armlinux.org.uk/
2513
2514 ARM/QUALCOMM SUPPORT
2515 M:      Andy Gross <agross@kernel.org>
2516 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2517 L:      linux-arm-msm@vger.kernel.org
2518 S:      Maintained
2519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2520 F:      Documentation/devicetree/bindings/*/qcom*
2521 F:      Documentation/devicetree/bindings/soc/qcom/
2522 F:      arch/arm/boot/dts/qcom-*.dts
2523 F:      arch/arm/boot/dts/qcom-*.dtsi
2524 F:      arch/arm/mach-qcom/
2525 F:      arch/arm64/boot/dts/qcom/
2526 F:      drivers/*/*/qcom*
2527 F:      drivers/*/*/qcom/
2528 F:      drivers/*/pm8???-*
2529 F:      drivers/*/qcom*
2530 F:      drivers/*/qcom/
2531 F:      drivers/bluetooth/btqcomsmd.c
2532 F:      drivers/clocksource/timer-qcom.c
2533 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2534 F:      drivers/extcon/extcon-qcom*
2535 F:      drivers/i2c/busses/i2c-qcom-geni.c
2536 F:      drivers/i2c/busses/i2c-qup.c
2537 F:      drivers/iommu/msm*
2538 F:      drivers/mfd/ssbi.c
2539 F:      drivers/mmc/host/mmci_qcom*
2540 F:      drivers/mmc/host/sdhci-msm.c
2541 F:      drivers/pci/controller/dwc/pcie-qcom.c
2542 F:      drivers/phy/qualcomm/
2543 F:      drivers/power/*/msm*
2544 F:      drivers/reset/reset-qcom-*
2545 F:      drivers/scsi/ufs/ufs-qcom*
2546 F:      drivers/spi/spi-geni-qcom.c
2547 F:      drivers/spi/spi-qcom-qspi.c
2548 F:      drivers/spi/spi-qup.c
2549 F:      drivers/tty/serial/msm_serial.c
2550 F:      drivers/usb/dwc3/dwc3-qcom.c
2551 F:      include/dt-bindings/*/qcom*
2552 F:      include/linux/*/qcom*
2553 F:      include/linux/soc/qcom/
2554
2555 ARM/RADISYS ENP2611 MACHINE SUPPORT
2556 M:      Lennert Buytenhek <kernel@wantstofly.org>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559
2560 ARM/RDA MICRO ARCHITECTURE
2561 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 F:      Documentation/devicetree/bindings/arm/rda.yaml
2566 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2567 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2568 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2569 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2570 F:      arch/arm/boot/dts/rda8810pl-*
2571 F:      drivers/clocksource/timer-rda.c
2572 F:      drivers/gpio/gpio-rda.c
2573 F:      drivers/irqchip/irq-rda-intc.c
2574 F:      drivers/tty/serial/rda-uart.c
2575
2576 ARM/REALTEK ARCHITECTURE
2577 M:      Andreas Färber <afaerber@suse.de>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2582 F:      arch/arm/boot/dts/rtd*
2583 F:      arch/arm/mach-realtek/
2584 F:      arch/arm64/boot/dts/realtek/
2585
2586 ARM/RENESAS ARM64 ARCHITECTURE
2587 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2588 M:      Magnus Damm <magnus.damm@gmail.com>
2589 L:      linux-renesas-soc@vger.kernel.org
2590 S:      Supported
2591 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2593 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2594 F:      arch/arm64/boot/dts/renesas/
2595 F:      drivers/soc/renesas/
2596 F:      include/linux/soc/renesas/
2597
2598 ARM/RISCPC ARCHITECTURE
2599 M:      Russell King <linux@armlinux.org.uk>
2600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 S:      Maintained
2602 W:      http://www.armlinux.org.uk/
2603 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2604 F:      arch/arm/include/asm/hardware/ioc.h
2605 F:      arch/arm/include/asm/hardware/iomd.h
2606 F:      arch/arm/include/asm/hardware/memc.h
2607 F:      arch/arm/mach-rpc/
2608 F:      drivers/net/ethernet/8390/etherh.c
2609 F:      drivers/net/ethernet/i825xx/ether1*
2610 F:      drivers/net/ethernet/seeq/ether3*
2611 F:      drivers/scsi/arm/
2612
2613 ARM/Rockchip SoC support
2614 M:      Heiko Stuebner <heiko@sntech.de>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 L:      linux-rockchip@lists.infradead.org
2617 S:      Maintained
2618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2619 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2620 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2621 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2622 F:      arch/arm/boot/dts/rk3*
2623 F:      arch/arm/boot/dts/rv1108*
2624 F:      arch/arm/mach-rockchip/
2625 F:      drivers/*/*/*rockchip*
2626 F:      drivers/*/*rockchip*
2627 F:      drivers/clk/rockchip/
2628 F:      drivers/i2c/busses/i2c-rk3x.c
2629 F:      sound/soc/rockchip/
2630 N:      rockchip
2631
2632 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2633 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2634 R:      Alim Akhtar <alim.akhtar@samsung.com>
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 L:      linux-samsung-soc@vger.kernel.org
2637 S:      Maintained
2638 C:      irc://irc.libera.chat/linux-exynos
2639 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2641 F:      Documentation/arm/samsung/
2642 F:      Documentation/devicetree/bindings/arm/samsung/
2643 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2644 F:      Documentation/devicetree/bindings/soc/samsung/
2645 F:      arch/arm/boot/dts/exynos*
2646 F:      arch/arm/boot/dts/s3c*
2647 F:      arch/arm/boot/dts/s5p*
2648 F:      arch/arm/mach-exynos*/
2649 F:      arch/arm/mach-s3c/
2650 F:      arch/arm/mach-s5p*/
2651 F:      arch/arm64/boot/dts/exynos/
2652 F:      drivers/*/*/*s3c24*
2653 F:      drivers/*/*s3c24*
2654 F:      drivers/*/*s3c64xx*
2655 F:      drivers/*/*s5pv210*
2656 F:      drivers/clocksource/samsung_pwm_timer.c
2657 F:      drivers/memory/samsung/
2658 F:      drivers/pwm/pwm-samsung.c
2659 F:      drivers/soc/samsung/
2660 F:      drivers/tty/serial/samsung*
2661 F:      include/clocksource/samsung_pwm.h
2662 F:      include/linux/platform_data/*s3c*
2663 F:      include/linux/serial_s3c.h
2664 F:      include/linux/soc/samsung/
2665 N:      exynos
2666 N:      s3c2410
2667 N:      s3c64xx
2668 N:      s5pv210
2669
2670 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2671 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 L:      linux-media@vger.kernel.org
2674 S:      Maintained
2675 F:      drivers/media/platform/s5p-g2d/
2676
2677 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2678 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2679 L:      linux-samsung-soc@vger.kernel.org
2680 L:      linux-media@vger.kernel.org
2681 S:      Maintained
2682 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2683 F:      drivers/media/cec/platform/s5p/
2684
2685 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2686 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2687 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2688 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-media@vger.kernel.org
2691 S:      Maintained
2692 F:      drivers/media/platform/s5p-jpeg/
2693
2694 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2695 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2696 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-media@vger.kernel.org
2699 S:      Maintained
2700 F:      drivers/media/platform/s5p-mfc/
2701
2702 ARM/SHMOBILE ARM ARCHITECTURE
2703 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2704 M:      Magnus Damm <magnus.damm@gmail.com>
2705 L:      linux-renesas-soc@vger.kernel.org
2706 S:      Supported
2707 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2709 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2710 F:      arch/arm/boot/dts/emev2*
2711 F:      arch/arm/boot/dts/gr-peach*
2712 F:      arch/arm/boot/dts/iwg20d-q7*
2713 F:      arch/arm/boot/dts/r7s*
2714 F:      arch/arm/boot/dts/r8a*
2715 F:      arch/arm/boot/dts/r9a*
2716 F:      arch/arm/boot/dts/sh*
2717 F:      arch/arm/configs/shmobile_defconfig
2718 F:      arch/arm/include/debug/renesas-scif.S
2719 F:      arch/arm/mach-shmobile/
2720 F:      drivers/soc/renesas/
2721 F:      include/linux/soc/renesas/
2722
2723 ARM/SOCFPGA ARCHITECTURE
2724 M:      Dinh Nguyen <dinguyen@kernel.org>
2725 S:      Maintained
2726 W:      http://www.rocketboards.org
2727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2728 F:      arch/arm/boot/dts/socfpga*
2729 F:      arch/arm/configs/socfpga_defconfig
2730 F:      arch/arm/mach-socfpga/
2731 F:      arch/arm64/boot/dts/altera/
2732 F:      arch/arm64/boot/dts/intel/
2733
2734 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2735 M:      Dinh Nguyen <dinguyen@kernel.org>
2736 S:      Maintained
2737 F:      drivers/clk/socfpga/
2738
2739 ARM/SOCFPGA EDAC SUPPORT
2740 M:      Dinh Nguyen <dinguyen@kernel.org>
2741 S:      Maintained
2742 F:      drivers/edac/altera_edac.[ch]
2743
2744 ARM/SPREADTRUM SoC SUPPORT
2745 M:      Orson Zhai <orsonzhai@gmail.com>
2746 M:      Baolin Wang <baolin.wang7@gmail.com>
2747 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2748 S:      Maintained
2749 F:      arch/arm64/boot/dts/sprd
2750 N:      sprd
2751 N:      sc27xx
2752 N:      sc2731
2753
2754 ARM/STI ARCHITECTURE
2755 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757 S:      Maintained
2758 W:      http://www.stlinux.com
2759 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2760 F:      arch/arm/boot/dts/sti*
2761 F:      arch/arm/mach-sti/
2762 F:      drivers/ata/ahci_st.c
2763 F:      drivers/char/hw_random/st-rng.c
2764 F:      drivers/clocksource/arm_global_timer.c
2765 F:      drivers/clocksource/clksrc_st_lpc.c
2766 F:      drivers/cpufreq/sti-cpufreq.c
2767 F:      drivers/dma/st_fdma*
2768 F:      drivers/i2c/busses/i2c-st.c
2769 F:      drivers/media/platform/sti/c8sectpfe/
2770 F:      drivers/media/rc/st_rc.c
2771 F:      drivers/mmc/host/sdhci-st.c
2772 F:      drivers/phy/st/phy-miphy28lp.c
2773 F:      drivers/phy/st/phy-stih407-usb.c
2774 F:      drivers/pinctrl/pinctrl-st.c
2775 F:      drivers/remoteproc/st_remoteproc.c
2776 F:      drivers/remoteproc/st_slim_rproc.c
2777 F:      drivers/reset/sti/
2778 F:      drivers/rtc/rtc-st-lpc.c
2779 F:      drivers/tty/serial/st-asc.c
2780 F:      drivers/usb/dwc3/dwc3-st.c
2781 F:      drivers/usb/host/ehci-st.c
2782 F:      drivers/usb/host/ohci-st.c
2783 F:      drivers/watchdog/st_lpc_wdt.c
2784 F:      include/linux/remoteproc/st_slim_rproc.h
2785
2786 ARM/STM32 ARCHITECTURE
2787 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2788 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2789 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2793 F:      arch/arm/boot/dts/stm32*
2794 F:      arch/arm/mach-stm32/
2795 F:      drivers/clocksource/armv7m_systick.c
2796 N:      stm32
2797 N:      stm
2798
2799 ARM/Synaptics SoC support
2800 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2801 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803 S:      Maintained
2804 F:      arch/arm/boot/dts/berlin*
2805 F:      arch/arm/mach-berlin/
2806 F:      arch/arm64/boot/dts/synaptics/
2807
2808 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2809 M:      Lennert Buytenhek <kernel@wantstofly.org>
2810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811 S:      Maintained
2812
2813 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2814 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2815 L:      linux-tegra@vger.kernel.org
2816 L:      linux-media@vger.kernel.org
2817 S:      Maintained
2818 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2819 F:      drivers/media/cec/platform/tegra/
2820
2821 ARM/TETON BGA MACHINE SUPPORT
2822 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824 S:      Maintained
2825
2826 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2827 M:      Santosh Shilimkar <ssantosh@kernel.org>
2828 L:      linux-kernel@vger.kernel.org
2829 S:      Maintained
2830 F:      drivers/memory/*emif*
2831
2832 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2833 M:      Nishanth Menon <nm@ti.com>
2834 M:      Santosh Shilimkar <ssantosh@kernel.org>
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S:      Maintained
2837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2838 F:      arch/arm/boot/dts/keystone-*
2839 F:      arch/arm/mach-keystone/
2840
2841 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2842 M:      Santosh Shilimkar <ssantosh@kernel.org>
2843 L:      linux-kernel@vger.kernel.org
2844 S:      Maintained
2845 F:      drivers/clk/keystone/
2846
2847 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2848 M:      Santosh Shilimkar <ssantosh@kernel.org>
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 L:      linux-kernel@vger.kernel.org
2851 S:      Maintained
2852 F:      drivers/clocksource/timer-keystone.c
2853
2854 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2855 M:      Santosh Shilimkar <ssantosh@kernel.org>
2856 L:      linux-kernel@vger.kernel.org
2857 S:      Maintained
2858 F:      drivers/power/reset/keystone-reset.c
2859
2860 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2861 M:      Nishanth Menon <nm@ti.com>
2862 M:      Vignesh Raghavendra <vigneshr@ti.com>
2863 M:      Tero Kristo <kristo@kernel.org>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 S:      Supported
2866 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2867 F:      arch/arm64/boot/dts/ti/Makefile
2868 F:      arch/arm64/boot/dts/ti/k3-*
2869 F:      include/dt-bindings/pinctrl/k3.h
2870
2871 ARM/THECUS N2100 MACHINE SUPPORT
2872 M:      Lennert Buytenhek <kernel@wantstofly.org>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S:      Maintained
2875
2876 ARM/TOSA MACHINE SUPPORT
2877 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2878 M:      Dirk Opfer <dirk@opfer-online.de>
2879 S:      Maintained
2880
2881 ARM/TOSHIBA VISCONTI ARCHITECTURE
2882 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Supported
2885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2886 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2887 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2888 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2889 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2890 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2891 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2892 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2893 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2894 F:      arch/arm64/boot/dts/toshiba/
2895 F:      drivers/clk/visconti/
2896 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2897 F:      drivers/gpio/gpio-visconti.c
2898 F:      drivers/pci/controller/dwc/pcie-visconti.c
2899 F:      drivers/pinctrl/visconti/
2900 F:      drivers/watchdog/visconti_wdt.c
2901 N:      visconti
2902
2903 ARM/UNIPHIER ARCHITECTURE
2904 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2905 M:      Masami Hiramatsu <mhiramat@kernel.org>
2906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907 S:      Maintained
2908 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2909 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2910 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2911 F:      arch/arm/boot/dts/uniphier*
2912 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2913 F:      arch/arm/mach-uniphier/
2914 F:      arch/arm/mm/cache-uniphier.c
2915 F:      arch/arm64/boot/dts/socionext/uniphier*
2916 F:      drivers/bus/uniphier-system-bus.c
2917 F:      drivers/clk/uniphier/
2918 F:      drivers/dma/uniphier-mdmac.c
2919 F:      drivers/gpio/gpio-uniphier.c
2920 F:      drivers/i2c/busses/i2c-uniphier*
2921 F:      drivers/irqchip/irq-uniphier-aidet.c
2922 F:      drivers/mmc/host/uniphier-sd.c
2923 F:      drivers/pinctrl/uniphier/
2924 F:      drivers/reset/reset-uniphier.c
2925 F:      drivers/tty/serial/8250/8250_uniphier.c
2926 N:      uniphier
2927
2928 ARM/VERSATILE EXPRESS PLATFORM
2929 M:      Liviu Dudau <liviu.dudau@arm.com>
2930 M:      Sudeep Holla <sudeep.holla@arm.com>
2931 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Maintained
2934 F:      */*/*/vexpress*
2935 F:      */*/vexpress*
2936 F:      arch/arm/boot/dts/vexpress*
2937 F:      arch/arm/mach-vexpress/
2938 F:      arch/arm64/boot/dts/arm/
2939 F:      drivers/clk/versatile/clk-vexpress-osc.c
2940 F:      drivers/clocksource/timer-versatile.c
2941 N:      mps2
2942
2943 ARM/VFP SUPPORT
2944 M:      Russell King <linux@armlinux.org.uk>
2945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946 S:      Maintained
2947 W:      http://www.armlinux.org.uk/
2948 F:      arch/arm/vfp/
2949
2950 ARM/VOIPAC PXA270 SUPPORT
2951 M:      Marek Vasut <marek.vasut@gmail.com>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2955 F:      arch/arm/mach-pxa/vpac270.c
2956
2957 ARM/VT8500 ARM ARCHITECTURE
2958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959 S:      Orphan
2960 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2961 F:      arch/arm/mach-vt8500/
2962 F:      drivers/clocksource/timer-vt8500.c
2963 F:      drivers/i2c/busses/i2c-wmt.c
2964 F:      drivers/mmc/host/wmt-sdmmc.c
2965 F:      drivers/pwm/pwm-vt8500.c
2966 F:      drivers/rtc/rtc-vt8500.c
2967 F:      drivers/tty/serial/vt8500_serial.c
2968 F:      drivers/usb/host/ehci-platform.c
2969 F:      drivers/usb/host/uhci-platform.c
2970 F:      drivers/video/fbdev/vt8500lcdfb.*
2971 F:      drivers/video/fbdev/wm8505fb*
2972 F:      drivers/video/fbdev/wmt_ge_rops.*
2973
2974 ARM/ZIPIT Z2 SUPPORT
2975 M:      Marek Vasut <marek.vasut@gmail.com>
2976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 S:      Maintained
2978 F:      arch/arm/mach-pxa/include/mach/z2.h
2979 F:      arch/arm/mach-pxa/z2.c
2980
2981 ARM/ZYNQ ARCHITECTURE
2982 M:      Michal Simek <michal.simek@xilinx.com>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Supported
2985 W:      http://wiki.xilinx.com
2986 T:      git https://github.com/Xilinx/linux-xlnx.git
2987 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2988 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2989 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2990 F:      arch/arm/mach-zynq/
2991 F:      drivers/clocksource/timer-cadence-ttc.c
2992 F:      drivers/cpuidle/cpuidle-zynq.c
2993 F:      drivers/edac/synopsys_edac.c
2994 F:      drivers/i2c/busses/i2c-cadence.c
2995 F:      drivers/i2c/busses/i2c-xiic.c
2996 F:      drivers/mmc/host/sdhci-of-arasan.c
2997 N:      zynq
2998 N:      xilinx
2999
3000 ARM64 PORT (AARCH64 ARCHITECTURE)
3001 M:      Catalin Marinas <catalin.marinas@arm.com>
3002 M:      Will Deacon <will@kernel.org>
3003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004 S:      Maintained
3005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3006 F:      Documentation/arm64/
3007 F:      arch/arm64/
3008 F:      tools/testing/selftests/arm64/
3009 X:      arch/arm64/boot/dts/
3010
3011 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3012 M:      George McCollister <george.mccollister@gmail.com>
3013 L:      netdev@vger.kernel.org
3014 S:      Maintained
3015 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3016 F:      drivers/net/dsa/xrs700x/*
3017 F:      net/dsa/tag_xrs700x.c
3018
3019 AS3645A LED FLASH CONTROLLER DRIVER
3020 M:      Sakari Ailus <sakari.ailus@iki.fi>
3021 L:      linux-leds@vger.kernel.org
3022 S:      Maintained
3023 F:      drivers/leds/flash/leds-as3645a.c
3024
3025 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3026 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3027 L:      linux-media@vger.kernel.org
3028 S:      Maintained
3029 T:      git git://linuxtv.org/media_tree.git
3030 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3031 F:      drivers/media/i2c/ak7375.c
3032
3033 ASAHI KASEI AK8974 DRIVER
3034 M:      Linus Walleij <linus.walleij@linaro.org>
3035 L:      linux-iio@vger.kernel.org
3036 S:      Supported
3037 W:      http://www.akm.com/
3038 F:      drivers/iio/magnetometer/ak8974.c
3039
3040 ASC7621 HARDWARE MONITOR DRIVER
3041 M:      George Joseph <george.joseph@fairview5.com>
3042 L:      linux-hwmon@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/hwmon/asc7621.rst
3045 F:      drivers/hwmon/asc7621.c
3046
3047 ASIX AX88796C SPI ETHERNET ADAPTER
3048 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3049 S:      Maintained
3050 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3051 F:      drivers/net/ethernet/asix/ax88796c_*
3052
3053 ASPEED PECI CONTROLLER
3054 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3055 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3056 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3057 S:      Supported
3058 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3059 F:      drivers/peci/controller/peci-aspeed.c
3060
3061 ASPEED PINCTRL DRIVERS
3062 M:      Andrew Jeffery <andrew@aj.id.au>
3063 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3065 L:      linux-gpio@vger.kernel.org
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3068 F:      drivers/pinctrl/aspeed/
3069
3070 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3071 M:      Eddie James <eajames@linux.ibm.com>
3072 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073 S:      Maintained
3074 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3075 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3076 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3077
3078 ASPEED SD/MMC DRIVER
3079 M:      Andrew Jeffery <andrew@aj.id.au>
3080 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      linux-mmc@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3085 F:      drivers/mmc/host/sdhci-of-aspeed*
3086
3087 ASPEED VIDEO ENGINE DRIVER
3088 M:      Eddie James <eajames@linux.ibm.com>
3089 L:      linux-media@vger.kernel.org
3090 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091 S:      Maintained
3092 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3093 F:      drivers/media/platform/aspeed-video.c
3094
3095 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3096 M:      Corentin Chary <corentin.chary@gmail.com>
3097 L:      acpi4asus-user@lists.sourceforge.net
3098 L:      platform-driver-x86@vger.kernel.org
3099 S:      Maintained
3100 W:      http://acpi4asus.sf.net
3101 F:      drivers/platform/x86/asus*.c
3102 F:      drivers/platform/x86/eeepc*.c
3103
3104 ASUS TF103C DOCK DRIVER
3105 M:      Hans de Goede <hdegoede@redhat.com>
3106 L:      platform-driver-x86@vger.kernel.org
3107 S:      Maintained
3108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3109 F:      drivers/platform/x86/asus-tf103c-dock.c
3110
3111 ASUS WMI HARDWARE MONITOR DRIVER
3112 M:      Ed Brindley <kernel@maidavale.org>
3113 M:      Denis Pauk <pauk.denis@gmail.com>
3114 L:      linux-hwmon@vger.kernel.org
3115 S:      Maintained
3116 F:      drivers/hwmon/asus_wmi_sensors.c
3117
3118 ASUS WMI EC HARDWARE MONITOR DRIVER
3119 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3120 M:      Denis Pauk <pauk.denis@gmail.com>
3121 L:      linux-hwmon@vger.kernel.org
3122 S:      Maintained
3123 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3124
3125 ASUS WIRELESS RADIO CONTROL DRIVER
3126 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3127 L:      platform-driver-x86@vger.kernel.org
3128 S:      Maintained
3129 F:      drivers/platform/x86/asus-wireless.c
3130
3131 ASYMMETRIC KEYS
3132 M:      David Howells <dhowells@redhat.com>
3133 L:      keyrings@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/crypto/asymmetric-keys.rst
3136 F:      crypto/asymmetric_keys/
3137 F:      include/crypto/pkcs7.h
3138 F:      include/crypto/public_key.h
3139 F:      include/linux/verification.h
3140
3141 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3142 R:      Dan Williams <dan.j.williams@intel.com>
3143 S:      Odd fixes
3144 W:      http://sourceforge.net/projects/xscaleiop
3145 F:      Documentation/crypto/async-tx-api.rst
3146 F:      crypto/async_tx/
3147 F:      include/linux/async_tx.h
3148
3149 AT24 EEPROM DRIVER
3150 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3151 L:      linux-i2c@vger.kernel.org
3152 S:      Maintained
3153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3154 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3155 F:      drivers/misc/eeprom/at24.c
3156
3157 ATA OVER ETHERNET (AOE) DRIVER
3158 M:      "Justin Sanders" <justin@coraid.com>
3159 S:      Supported
3160 W:      http://www.openaoe.org/
3161 F:      Documentation/admin-guide/aoe/
3162 F:      drivers/block/aoe/
3163
3164 ATC260X PMIC MFD DRIVER
3165 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3166 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3167 L:      linux-actions@lists.infradead.org
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3170 F:      drivers/input/misc/atc260x-onkey.c
3171 F:      drivers/mfd/atc260*
3172 F:      drivers/power/reset/atc260x-poweroff.c
3173 F:      drivers/regulator/atc260x-regulator.c
3174 F:      include/linux/mfd/atc260x/*
3175
3176 ATHEROS 71XX/9XXX GPIO DRIVER
3177 M:      Alban Bedel <albeu@free.fr>
3178 S:      Maintained
3179 W:      https://github.com/AlbanBedel/linux
3180 T:      git git://github.com/AlbanBedel/linux
3181 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3182 F:      drivers/gpio/gpio-ath79.c
3183
3184 ATHEROS 71XX/9XXX USB PHY DRIVER
3185 M:      Alban Bedel <albeu@free.fr>
3186 S:      Maintained
3187 W:      https://github.com/AlbanBedel/linux
3188 T:      git git://github.com/AlbanBedel/linux
3189 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3190 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3191
3192 ATHEROS ATH GENERIC UTILITIES
3193 M:      Kalle Valo <kvalo@kernel.org>
3194 L:      linux-wireless@vger.kernel.org
3195 S:      Supported
3196 F:      drivers/net/wireless/ath/*
3197
3198 ATHEROS ATH5K WIRELESS DRIVER
3199 M:      Jiri Slaby <jirislaby@kernel.org>
3200 M:      Nick Kossifidis <mickflemm@gmail.com>
3201 M:      Luis Chamberlain <mcgrof@kernel.org>
3202 L:      linux-wireless@vger.kernel.org
3203 S:      Maintained
3204 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3205 F:      drivers/net/wireless/ath/ath5k/
3206
3207 ATHEROS ATH6KL WIRELESS DRIVER
3208 L:      linux-wireless@vger.kernel.org
3209 S:      Orphan
3210 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3211 F:      drivers/net/wireless/ath/ath6kl/
3212
3213 ATI_REMOTE2 DRIVER
3214 M:      Ville Syrjala <syrjala@sci.fi>
3215 S:      Maintained
3216 F:      drivers/input/misc/ati_remote2.c
3217
3218 ATK0110 HWMON DRIVER
3219 M:      Luca Tettamanti <kronos.it@gmail.com>
3220 L:      linux-hwmon@vger.kernel.org
3221 S:      Maintained
3222 F:      drivers/hwmon/asus_atk0110.c
3223
3224 ATLX ETHERNET DRIVERS
3225 M:      Chris Snook <chris.snook@gmail.com>
3226 L:      netdev@vger.kernel.org
3227 S:      Maintained
3228 W:      http://sourceforge.net/projects/atl1
3229 W:      http://atl1.sourceforge.net
3230 F:      drivers/net/ethernet/atheros/
3231
3232 ATM
3233 M:      Chas Williams <3chas3@gmail.com>
3234 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3235 L:      netdev@vger.kernel.org
3236 S:      Maintained
3237 W:      http://linux-atm.sourceforge.net
3238 F:      drivers/atm/
3239 F:      include/linux/atm*
3240 F:      include/uapi/linux/atm*
3241
3242 ATMEL MACB ETHERNET DRIVER
3243 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3244 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3245 S:      Supported
3246 F:      drivers/net/ethernet/cadence/
3247
3248 ATMEL MAXTOUCH DRIVER
3249 M:      Nick Dyer <nick@shmanahar.org>
3250 S:      Maintained
3251 T:      git git://github.com/ndyer/linux.git
3252 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3253 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3254
3255 ATMEL WIRELESS DRIVER
3256 M:      Simon Kelley <simon@thekelleys.org.uk>
3257 L:      linux-wireless@vger.kernel.org
3258 S:      Maintained
3259 W:      http://www.thekelleys.org.uk/atmel
3260 W:      http://atmelwlandriver.sourceforge.net/
3261 F:      drivers/net/wireless/atmel/atmel*
3262
3263 ATOMIC INFRASTRUCTURE
3264 M:      Will Deacon <will@kernel.org>
3265 M:      Peter Zijlstra <peterz@infradead.org>
3266 R:      Boqun Feng <boqun.feng@gmail.com>
3267 L:      linux-kernel@vger.kernel.org
3268 S:      Maintained
3269 F:      arch/*/include/asm/atomic*.h
3270 F:      include/*/atomic*.h
3271 F:      include/linux/refcount.h
3272 F:      Documentation/atomic_*.txt
3273 F:      scripts/atomic/
3274
3275 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3276 M:      Bradley Grove <linuxdrivers@attotech.com>
3277 L:      linux-scsi@vger.kernel.org
3278 S:      Supported
3279 W:      http://www.attotech.com
3280 F:      drivers/scsi/esas2r
3281
3282 ATUSB IEEE 802.15.4 RADIO DRIVER
3283 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3284 L:      linux-wpan@vger.kernel.org
3285 S:      Maintained
3286 F:      drivers/net/ieee802154/at86rf230.h
3287 F:      drivers/net/ieee802154/atusb.c
3288 F:      drivers/net/ieee802154/atusb.h
3289
3290 AUDIT SUBSYSTEM
3291 M:      Paul Moore <paul@paul-moore.com>
3292 M:      Eric Paris <eparis@redhat.com>
3293 L:      linux-audit@redhat.com (moderated for non-subscribers)
3294 S:      Supported
3295 W:      https://github.com/linux-audit
3296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3297 F:      include/asm-generic/audit_*.h
3298 F:      include/linux/audit.h
3299 F:      include/linux/audit_arch.h
3300 F:      include/uapi/linux/audit.h
3301 F:      kernel/audit*
3302 F:      lib/*audit.c
3303
3304 AUXILIARY DISPLAY DRIVERS
3305 M:      Miguel Ojeda <ojeda@kernel.org>
3306 S:      Maintained
3307 F:      Documentation/devicetree/bindings/auxdisplay/
3308 F:      drivers/auxdisplay/
3309 F:      include/linux/cfag12864b.h
3310
3311 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3312 M:      Andreas Klinger <ak@it-klinger.de>
3313 L:      linux-iio@vger.kernel.org
3314 S:      Maintained
3315 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3316 F:      drivers/iio/adc/hx711.c
3317
3318 AX.25 NETWORK LAYER
3319 M:      Ralf Baechle <ralf@linux-mips.org>
3320 L:      linux-hams@vger.kernel.org
3321 S:      Maintained
3322 W:      http://www.linux-ax25.org/
3323 F:      include/net/ax25.h
3324 F:      include/uapi/linux/ax25.h
3325 F:      net/ax25/
3326
3327 AXENTIA ARM DEVICES
3328 M:      Peter Rosin <peda@axentia.se>
3329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330 S:      Maintained
3331 F:      arch/arm/boot/dts/at91-linea.dtsi
3332 F:      arch/arm/boot/dts/at91-natte.dtsi
3333 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3334 F:      arch/arm/boot/dts/at91-tse850-3.dts
3335
3336 AXENTIA ASOC DRIVERS
3337 M:      Peter Rosin <peda@axentia.se>
3338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3339 S:      Maintained
3340 F:      Documentation/devicetree/bindings/sound/axentia,*
3341 F:      sound/soc/atmel/tse850-pcm5142.c
3342
3343 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3344 M:      Nuno Sá <nuno.sa@analog.com>
3345 L:      linux-hwmon@vger.kernel.org
3346 S:      Supported
3347 W:      https://ez.analog.com/linux-software-drivers
3348 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3349 F:      drivers/hwmon/axi-fan-control.c
3350
3351 AXXIA I2C CONTROLLER
3352 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3353 L:      linux-i2c@vger.kernel.org
3354 S:      Maintained
3355 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3356 F:      drivers/i2c/busses/i2c-axxia.c
3357
3358 AZ6007 DVB DRIVER
3359 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3360 L:      linux-media@vger.kernel.org
3361 S:      Maintained
3362 W:      https://linuxtv.org
3363 T:      git git://linuxtv.org/media_tree.git
3364 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3365
3366 AZTECH FM RADIO RECEIVER DRIVER
3367 M:      Hans Verkuil <hverkuil@xs4all.nl>
3368 L:      linux-media@vger.kernel.org
3369 S:      Maintained
3370 W:      https://linuxtv.org
3371 T:      git git://linuxtv.org/media_tree.git
3372 F:      drivers/media/radio/radio-aztech*
3373
3374 B43 WIRELESS DRIVER
3375 L:      linux-wireless@vger.kernel.org
3376 L:      b43-dev@lists.infradead.org
3377 S:      Odd Fixes
3378 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3379 F:      drivers/net/wireless/broadcom/b43/
3380
3381 B43LEGACY WIRELESS DRIVER
3382 M:      Larry Finger <Larry.Finger@lwfinger.net>
3383 L:      linux-wireless@vger.kernel.org
3384 L:      b43-dev@lists.infradead.org
3385 S:      Maintained
3386 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3387 F:      drivers/net/wireless/broadcom/b43legacy/
3388
3389 BACKLIGHT CLASS/SUBSYSTEM
3390 M:      Lee Jones <lee.jones@linaro.org>
3391 M:      Daniel Thompson <daniel.thompson@linaro.org>
3392 M:      Jingoo Han <jingoohan1@gmail.com>
3393 L:      dri-devel@lists.freedesktop.org
3394 S:      Maintained
3395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3396 F:      Documentation/ABI/stable/sysfs-class-backlight
3397 F:      Documentation/ABI/testing/sysfs-class-backlight
3398 F:      Documentation/devicetree/bindings/leds/backlight
3399 F:      drivers/video/backlight/
3400 F:      include/linux/backlight.h
3401 F:      include/linux/pwm_backlight.h
3402
3403 BARCO P50 GPIO DRIVER
3404 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3405 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3406 S:      Maintained
3407 F:      drivers/platform/x86/barco-p50-gpio.c
3408
3409 BATMAN ADVANCED
3410 M:      Marek Lindner <mareklindner@neomailbox.ch>
3411 M:      Simon Wunderlich <sw@simonwunderlich.de>
3412 M:      Antonio Quartulli <a@unstable.cc>
3413 M:      Sven Eckelmann <sven@narfation.org>
3414 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3415 S:      Maintained
3416 W:      https://www.open-mesh.org/
3417 Q:      https://patchwork.open-mesh.org/project/batman/list/
3418 B:      https://www.open-mesh.org/projects/batman-adv/issues
3419 C:      ircs://irc.hackint.org/batadv
3420 T:      git https://git.open-mesh.org/linux-merge.git
3421 F:      Documentation/networking/batman-adv.rst
3422 F:      include/uapi/linux/batadv_packet.h
3423 F:      include/uapi/linux/batman_adv.h
3424 F:      net/batman-adv/
3425
3426 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3427 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3428 L:      linux-hams@vger.kernel.org
3429 S:      Maintained
3430 W:      http://www.baycom.org/~tom/ham/ham.html
3431 F:      drivers/net/hamradio/baycom*
3432
3433 BCACHE (BLOCK LAYER CACHE)
3434 M:      Coly Li <colyli@suse.de>
3435 M:      Kent Overstreet <kent.overstreet@gmail.com>
3436 L:      linux-bcache@vger.kernel.org
3437 S:      Maintained
3438 W:      http://bcache.evilpiepirate.org
3439 C:      irc://irc.oftc.net/bcache
3440 F:      drivers/md/bcache/
3441
3442 BDISP ST MEDIA DRIVER
3443 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3444 L:      linux-media@vger.kernel.org
3445 S:      Supported
3446 W:      https://linuxtv.org
3447 T:      git git://linuxtv.org/media_tree.git
3448 F:      drivers/media/platform/sti/bdisp
3449
3450 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3451 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3452 L:      netdev@vger.kernel.org
3453 S:      Maintained
3454 F:      drivers/net/ethernet/ec_bhf.c
3455
3456 BEFS FILE SYSTEM
3457 M:      Luis de Bethencourt <luisbg@kernel.org>
3458 M:      Salah Triki <salah.triki@gmail.com>
3459 S:      Maintained
3460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3461 F:      Documentation/filesystems/befs.rst
3462 F:      fs/befs/
3463
3464 BFQ I/O SCHEDULER
3465 M:      Paolo Valente <paolo.valente@linaro.org>
3466 M:      Jens Axboe <axboe@kernel.dk>
3467 L:      linux-block@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/block/bfq-iosched.rst
3470 F:      block/bfq-*
3471
3472 BFS FILE SYSTEM
3473 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3474 S:      Maintained
3475 F:      Documentation/filesystems/bfs.rst
3476 F:      fs/bfs/
3477 F:      include/uapi/linux/bfs_fs.h
3478
3479 BITMAP API
3480 M:      Yury Norov <yury.norov@gmail.com>
3481 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3482 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3483 S:      Maintained
3484 F:      include/linux/bitmap.h
3485 F:      include/linux/find.h
3486 F:      lib/bitmap.c
3487 F:      lib/find_bit.c
3488 F:      lib/find_bit_benchmark.c
3489 F:      lib/test_bitmap.c
3490 F:      tools/include/linux/bitmap.h
3491 F:      tools/include/linux/find.h
3492 F:      tools/lib/bitmap.c
3493 F:      tools/lib/find_bit.c
3494
3495 BLINKM RGB LED DRIVER
3496 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3497 S:      Maintained
3498 F:      drivers/leds/leds-blinkm.c
3499
3500 BLOCK LAYER
3501 M:      Jens Axboe <axboe@kernel.dk>
3502 L:      linux-block@vger.kernel.org
3503 S:      Maintained
3504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3505 F:      Documentation/ABI/stable/sysfs-block
3506 F:      Documentation/block/
3507 F:      block/
3508 F:      drivers/block/
3509 F:      include/linux/blk*
3510 F:      kernel/trace/blktrace.c
3511 F:      lib/sbitmap.c
3512
3513 BLOCK2MTD DRIVER
3514 M:      Joern Engel <joern@lazybastard.org>
3515 L:      linux-mtd@lists.infradead.org
3516 S:      Maintained
3517 F:      drivers/mtd/devices/block2mtd.c
3518
3519 BLUETOOTH DRIVERS
3520 M:      Marcel Holtmann <marcel@holtmann.org>
3521 M:      Johan Hedberg <johan.hedberg@gmail.com>
3522 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3523 L:      linux-bluetooth@vger.kernel.org
3524 S:      Supported
3525 W:      http://www.bluez.org/
3526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3528 F:      drivers/bluetooth/
3529
3530 BLUETOOTH SUBSYSTEM
3531 M:      Marcel Holtmann <marcel@holtmann.org>
3532 M:      Johan Hedberg <johan.hedberg@gmail.com>
3533 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3534 L:      linux-bluetooth@vger.kernel.org
3535 S:      Supported
3536 W:      http://www.bluez.org/
3537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3539 F:      include/net/bluetooth/
3540 F:      net/bluetooth/
3541
3542 BONDING DRIVER
3543 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3544 M:      Veaceslav Falico <vfalico@gmail.com>
3545 M:      Andy Gospodarek <andy@greyhouse.net>
3546 L:      netdev@vger.kernel.org
3547 S:      Supported
3548 W:      http://sourceforge.net/projects/bonding/
3549 F:      drivers/net/bonding/
3550 F:      include/net/bonding.h
3551 F:      include/uapi/linux/if_bonding.h
3552
3553 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3554 M:      Dan Robertson <dan@dlrobertson.com>
3555 L:      linux-iio@vger.kernel.org
3556 S:      Maintained
3557 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3558 F:      drivers/iio/accel/bma400*
3559
3560 BPF (Safe dynamic programs and tools)
3561 M:      Alexei Starovoitov <ast@kernel.org>
3562 M:      Daniel Borkmann <daniel@iogearbox.net>
3563 M:      Andrii Nakryiko <andrii@kernel.org>
3564 R:      Martin KaFai Lau <kafai@fb.com>
3565 R:      Song Liu <songliubraving@fb.com>
3566 R:      Yonghong Song <yhs@fb.com>
3567 R:      John Fastabend <john.fastabend@gmail.com>
3568 R:      KP Singh <kpsingh@kernel.org>
3569 L:      netdev@vger.kernel.org
3570 L:      bpf@vger.kernel.org
3571 S:      Supported
3572 W:      https://bpf.io/
3573 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3576 F:      Documentation/bpf/
3577 F:      Documentation/networking/filter.rst
3578 F:      Documentation/userspace-api/ebpf/
3579 F:      arch/*/net/*
3580 F:      include/linux/bpf*
3581 F:      include/linux/btf*
3582 F:      include/linux/filter.h
3583 F:      include/trace/events/xdp.h
3584 F:      include/uapi/linux/bpf*
3585 F:      include/uapi/linux/btf*
3586 F:      include/uapi/linux/filter.h
3587 F:      kernel/bpf/
3588 F:      kernel/trace/bpf_trace.c
3589 F:      lib/test_bpf.c
3590 F:      net/bpf/
3591 F:      net/core/filter.c
3592 F:      net/sched/act_bpf.c
3593 F:      net/sched/cls_bpf.c
3594 F:      samples/bpf/
3595 F:      scripts/bpf_doc.py
3596 F:      tools/bpf/
3597 F:      tools/lib/bpf/
3598 F:      tools/testing/selftests/bpf/
3599 N:      bpf
3600 K:      bpf
3601
3602 BPF JIT for ARM
3603 M:      Shubham Bansal <illusionist.neo@gmail.com>
3604 L:      netdev@vger.kernel.org
3605 L:      bpf@vger.kernel.org
3606 S:      Maintained
3607 F:      arch/arm/net/
3608
3609 BPF JIT for ARM64
3610 M:      Daniel Borkmann <daniel@iogearbox.net>
3611 M:      Alexei Starovoitov <ast@kernel.org>
3612 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3613 L:      netdev@vger.kernel.org
3614 L:      bpf@vger.kernel.org
3615 S:      Supported
3616 F:      arch/arm64/net/
3617
3618 BPF JIT for MIPS (32-BIT AND 64-BIT)
3619 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3620 M:      Paul Burton <paulburton@kernel.org>
3621 L:      netdev@vger.kernel.org
3622 L:      bpf@vger.kernel.org
3623 S:      Maintained
3624 F:      arch/mips/net/
3625
3626 BPF JIT for NFP NICs
3627 M:      Jakub Kicinski <kuba@kernel.org>
3628 L:      netdev@vger.kernel.org
3629 L:      bpf@vger.kernel.org
3630 S:      Supported
3631 F:      drivers/net/ethernet/netronome/nfp/bpf/
3632
3633 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3634 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3635 L:      netdev@vger.kernel.org
3636 L:      bpf@vger.kernel.org
3637 S:      Maintained
3638 F:      arch/powerpc/net/
3639
3640 BPF JIT for RISC-V (32-bit)
3641 M:      Luke Nelson <luke.r.nels@gmail.com>
3642 M:      Xi Wang <xi.wang@gmail.com>
3643 L:      netdev@vger.kernel.org
3644 L:      bpf@vger.kernel.org
3645 S:      Maintained
3646 F:      arch/riscv/net/
3647 X:      arch/riscv/net/bpf_jit_comp64.c
3648
3649 BPF JIT for RISC-V (64-bit)
3650 M:      Björn Töpel <bjorn@kernel.org>
3651 L:      netdev@vger.kernel.org
3652 L:      bpf@vger.kernel.org
3653 S:      Maintained
3654 F:      arch/riscv/net/
3655 X:      arch/riscv/net/bpf_jit_comp32.c
3656
3657 BPF JIT for S390
3658 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3659 M:      Heiko Carstens <hca@linux.ibm.com>
3660 M:      Vasily Gorbik <gor@linux.ibm.com>
3661 L:      netdev@vger.kernel.org
3662 L:      bpf@vger.kernel.org
3663 S:      Maintained
3664 F:      arch/s390/net/
3665 X:      arch/s390/net/pnet.c
3666
3667 BPF JIT for SPARC (32-BIT AND 64-BIT)
3668 M:      David S. Miller <davem@davemloft.net>
3669 L:      netdev@vger.kernel.org
3670 L:      bpf@vger.kernel.org
3671 S:      Maintained
3672 F:      arch/sparc/net/
3673
3674 BPF JIT for X86 32-BIT
3675 M:      Wang YanQing <udknight@gmail.com>
3676 L:      netdev@vger.kernel.org
3677 L:      bpf@vger.kernel.org
3678 S:      Maintained
3679 F:      arch/x86/net/bpf_jit_comp32.c
3680
3681 BPF JIT for X86 64-BIT
3682 M:      Alexei Starovoitov <ast@kernel.org>
3683 M:      Daniel Borkmann <daniel@iogearbox.net>
3684 L:      netdev@vger.kernel.org
3685 L:      bpf@vger.kernel.org
3686 S:      Supported
3687 F:      arch/x86/net/
3688 X:      arch/x86/net/bpf_jit_comp32.c
3689
3690 BPF LSM (Security Audit and Enforcement using BPF)
3691 M:      KP Singh <kpsingh@kernel.org>
3692 R:      Florent Revest <revest@chromium.org>
3693 R:      Brendan Jackman <jackmanb@chromium.org>
3694 L:      bpf@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/bpf/prog_lsm.rst
3697 F:      include/linux/bpf_lsm.h
3698 F:      kernel/bpf/bpf_lsm.c
3699 F:      security/bpf/
3700
3701 BROADCOM B44 10/100 ETHERNET DRIVER
3702 M:      Michael Chan <michael.chan@broadcom.com>
3703 L:      netdev@vger.kernel.org
3704 S:      Supported
3705 F:      drivers/net/ethernet/broadcom/b44.*
3706
3707 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3708 M:      Florian Fainelli <f.fainelli@gmail.com>
3709 L:      netdev@vger.kernel.org
3710 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3711 S:      Supported
3712 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3713 F:      drivers/net/dsa/b53/*
3714 F:      drivers/net/dsa/bcm_sf2*
3715 F:      include/linux/dsa/brcm.h
3716 F:      include/linux/platform_data/b53.h
3717
3718 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3719 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3720 L:      bcm-kernel-feedback-list@broadcom.com
3721 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723 S:      Maintained
3724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3725 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3726 F:      drivers/pci/controller/pcie-brcmstb.c
3727 F:      drivers/staging/vc04_services
3728 N:      bcm2711
3729 N:      bcm283*
3730
3731 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3732 M:      Florian Fainelli <f.fainelli@gmail.com>
3733 M:      Ray Jui <rjui@broadcom.com>
3734 M:      Scott Branden <sbranden@broadcom.com>
3735 M:      bcm-kernel-feedback-list@broadcom.com
3736 S:      Maintained
3737 T:      git git://github.com/broadcom/mach-bcm
3738 F:      arch/arm/mach-bcm/
3739 N:      bcm281*
3740 N:      bcm113*
3741 N:      bcm216*
3742 N:      kona
3743
3744 BROADCOM BCM47XX MIPS ARCHITECTURE
3745 M:      Hauke Mehrtens <hauke@hauke-m.de>
3746 M:      Rafał Miłecki <zajec5@gmail.com>
3747 L:      linux-mips@vger.kernel.org
3748 S:      Maintained
3749 F:      Documentation/devicetree/bindings/mips/brcm/
3750 F:      arch/mips/bcm47xx/*
3751 F:      arch/mips/include/asm/mach-bcm47xx/*
3752
3753 BROADCOM BCM4908 ETHERNET DRIVER
3754 M:      Rafał Miłecki <rafal@milecki.pl>
3755 M:      bcm-kernel-feedback-list@broadcom.com
3756 L:      netdev@vger.kernel.org
3757 S:      Maintained
3758 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3759 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3760 F:      drivers/net/ethernet/broadcom/unimac.h
3761
3762 BROADCOM BCM5301X ARM ARCHITECTURE
3763 M:      Florian Fainelli <f.fainelli@gmail.com>
3764 M:      Hauke Mehrtens <hauke@hauke-m.de>
3765 M:      Rafał Miłecki <zajec5@gmail.com>
3766 M:      bcm-kernel-feedback-list@broadcom.com
3767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768 S:      Maintained
3769 F:      arch/arm/boot/dts/bcm470*
3770 F:      arch/arm/boot/dts/bcm5301*
3771 F:      arch/arm/boot/dts/bcm953012*
3772 F:      arch/arm/mach-bcm/bcm_5301x.c
3773
3774 BROADCOM BCM53573 ARM ARCHITECTURE
3775 M:      Florian Fainelli <f.fainelli@gmail.com>
3776 M:      Rafał Miłecki <rafal@milecki.pl>
3777 L:      bcm-kernel-feedback-list@broadcom.com
3778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3779 S:      Maintained
3780 F:      arch/arm/boot/dts/bcm47189*
3781 F:      arch/arm/boot/dts/bcm53573*
3782
3783 BROADCOM BCM63XX ARM ARCHITECTURE
3784 M:      Florian Fainelli <f.fainelli@gmail.com>
3785 M:      bcm-kernel-feedback-list@broadcom.com
3786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3787 S:      Maintained
3788 T:      git git://github.com/broadcom/stblinux.git
3789 N:      bcm63xx
3790
3791 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3792 M:      Kevin Cernekee <cernekee@gmail.com>
3793 L:      linux-usb@vger.kernel.org
3794 S:      Maintained
3795 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3796
3797 BROADCOM BCM7XXX ARM ARCHITECTURE
3798 M:      Florian Fainelli <f.fainelli@gmail.com>
3799 M:      bcm-kernel-feedback-list@broadcom.com
3800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801 S:      Maintained
3802 T:      git git://github.com/broadcom/stblinux.git
3803 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3804 F:      arch/arm/boot/dts/bcm7*.dts*
3805 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3806 F:      arch/arm/mach-bcm/*brcmstb*
3807 F:      arch/arm/mm/cache-b15-rac.c
3808 F:      drivers/bus/brcmstb_gisb.c
3809 F:      drivers/pci/controller/pcie-brcmstb.c
3810 N:      brcmstb
3811 N:      bcm7038
3812 N:      bcm7120
3813
3814 BROADCOM BDC DRIVER
3815 M:      Al Cooper <alcooperx@gmail.com>
3816 L:      linux-usb@vger.kernel.org
3817 L:      bcm-kernel-feedback-list@broadcom.com
3818 S:      Maintained
3819 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3820 F:      drivers/usb/gadget/udc/bdc/
3821
3822 BROADCOM BMIPS CPUFREQ DRIVER
3823 M:      Markus Mayer <mmayer@broadcom.com>
3824 M:      bcm-kernel-feedback-list@broadcom.com
3825 L:      linux-pm@vger.kernel.org
3826 S:      Maintained
3827 F:      drivers/cpufreq/bmips-cpufreq.c
3828
3829 BROADCOM BMIPS MIPS ARCHITECTURE
3830 M:      Florian Fainelli <f.fainelli@gmail.com>
3831 L:      bcm-kernel-feedback-list@broadcom.com
3832 L:      linux-mips@vger.kernel.org
3833 S:      Maintained
3834 T:      git git://github.com/broadcom/stblinux.git
3835 F:      arch/mips/bmips/*
3836 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3837 F:      arch/mips/include/asm/mach-bmips/*
3838 F:      arch/mips/kernel/*bmips*
3839 F:      drivers/soc/bcm/bcm63xx
3840 F:      drivers/irqchip/irq-bcm63*
3841 F:      drivers/irqchip/irq-bcm7*
3842 F:      drivers/irqchip/irq-brcmstb*
3843 F:      include/linux/bcm963xx_nvram.h
3844 F:      include/linux/bcm963xx_tag.h
3845
3846 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3847 M:      Rasesh Mody <rmody@marvell.com>
3848 M:      GR-Linux-NIC-Dev@marvell.com
3849 L:      netdev@vger.kernel.org
3850 S:      Supported
3851 F:      drivers/net/ethernet/broadcom/bnx2.*
3852 F:      drivers/net/ethernet/broadcom/bnx2_*
3853
3854 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3855 M:      Saurav Kashyap <skashyap@marvell.com>
3856 M:      Javed Hasan <jhasan@marvell.com>
3857 M:      GR-QLogic-Storage-Upstream@marvell.com
3858 L:      linux-scsi@vger.kernel.org
3859 S:      Supported
3860 F:      drivers/scsi/bnx2fc/
3861
3862 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3863 M:      Nilesh Javali <njavali@marvell.com>
3864 M:      Manish Rangankar <mrangankar@marvell.com>
3865 M:      GR-QLogic-Storage-Upstream@marvell.com
3866 L:      linux-scsi@vger.kernel.org
3867 S:      Supported
3868 F:      drivers/scsi/bnx2i/
3869
3870 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3871 M:      Ariel Elior <aelior@marvell.com>
3872 M:      Sudarsana Kalluru <skalluru@marvell.com>
3873 M:      Manish Chopra <manishc@marvell.com>
3874 L:      netdev@vger.kernel.org
3875 S:      Supported
3876 F:      drivers/net/ethernet/broadcom/bnx2x/
3877
3878 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3879 M:      Michael Chan <michael.chan@broadcom.com>
3880 L:      netdev@vger.kernel.org
3881 S:      Supported
3882 F:      drivers/net/ethernet/broadcom/bnxt/
3883
3884 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3885 M:      Arend van Spriel <aspriel@gmail.com>
3886 M:      Franky Lin <franky.lin@broadcom.com>
3887 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3888 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3889 M:      Wright Feng <wright.feng@infineon.com>
3890 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3891 L:      linux-wireless@vger.kernel.org
3892 L:      brcm80211-dev-list.pdl@broadcom.com
3893 L:      SHA-cyfmac-dev-list@infineon.com
3894 S:      Supported
3895 F:      drivers/net/wireless/broadcom/brcm80211/
3896
3897 BROADCOM BRCMSTB GPIO DRIVER
3898 M:      Doug Berger <opendmb@gmail.com>
3899 M:      Florian Fainelli <f.fainelli@gmail.com>
3900 L:      bcm-kernel-feedback-list@broadcom.com
3901 S:      Supported
3902 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3903 F:      drivers/gpio/gpio-brcmstb.c
3904
3905 BROADCOM BRCMSTB I2C DRIVER
3906 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3907 L:      linux-i2c@vger.kernel.org
3908 L:      bcm-kernel-feedback-list@broadcom.com
3909 S:      Supported
3910 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3911 F:      drivers/i2c/busses/i2c-brcmstb.c
3912
3913 BROADCOM BRCMSTB UART DRIVER
3914 M:      Al Cooper <alcooperx@gmail.com>
3915 L:      linux-serial@vger.kernel.org
3916 L:      bcm-kernel-feedback-list@broadcom.com
3917 S:      Maintained
3918 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3919 F:      drivers/tty/serial/8250/8250_bcm7271.c
3920
3921 BROADCOM BRCMSTB USB EHCI DRIVER
3922 M:      Al Cooper <alcooperx@gmail.com>
3923 L:      linux-usb@vger.kernel.org
3924 L:      bcm-kernel-feedback-list@broadcom.com
3925 S:      Maintained
3926 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3927 F:      drivers/usb/host/ehci-brcm.*
3928
3929 BROADCOM BRCMSTB USB PIN MAP DRIVER
3930 M:      Al Cooper <alcooperx@gmail.com>
3931 L:      linux-usb@vger.kernel.org
3932 L:      bcm-kernel-feedback-list@broadcom.com
3933 S:      Maintained
3934 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3935 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3936
3937 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3938 M:      Al Cooper <alcooperx@gmail.com>
3939 L:      linux-kernel@vger.kernel.org
3940 L:      bcm-kernel-feedback-list@broadcom.com
3941 S:      Maintained
3942 F:      drivers/phy/broadcom/phy-brcm-usb*
3943
3944 BROADCOM ETHERNET PHY DRIVERS
3945 M:      Florian Fainelli <f.fainelli@gmail.com>
3946 L:      bcm-kernel-feedback-list@broadcom.com
3947 L:      netdev@vger.kernel.org
3948 S:      Supported
3949 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3950 F:      drivers/net/phy/bcm*.[ch]
3951 F:      drivers/net/phy/broadcom.c
3952 F:      include/linux/brcmphy.h
3953
3954 BROADCOM GENET ETHERNET DRIVER
3955 M:      Doug Berger <opendmb@gmail.com>
3956 M:      Florian Fainelli <f.fainelli@gmail.com>
3957 L:      bcm-kernel-feedback-list@broadcom.com
3958 L:      netdev@vger.kernel.org
3959 S:      Supported
3960 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3961 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3962 F:      drivers/net/ethernet/broadcom/genet/
3963 F:      drivers/net/ethernet/broadcom/unimac.h
3964 F:      drivers/net/mdio/mdio-bcm-unimac.c
3965 F:      include/linux/platform_data/bcmgenet.h
3966 F:      include/linux/platform_data/mdio-bcm-unimac.h
3967
3968 BROADCOM IPROC ARM ARCHITECTURE
3969 M:      Ray Jui <rjui@broadcom.com>
3970 M:      Scott Branden <sbranden@broadcom.com>
3971 M:      bcm-kernel-feedback-list@broadcom.com
3972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973 S:      Maintained
3974 T:      git git://github.com/broadcom/cygnus-linux.git
3975 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3976 F:      arch/arm64/boot/dts/broadcom/stingray/*
3977 F:      drivers/clk/bcm/clk-ns*
3978 F:      drivers/clk/bcm/clk-sr*
3979 F:      drivers/pinctrl/bcm/pinctrl-ns*
3980 F:      include/dt-bindings/clock/bcm-sr*
3981 N:      iproc
3982 N:      cygnus
3983 N:      bcm[-_]nsp
3984 N:      bcm9113*
3985 N:      bcm9583*
3986 N:      bcm9585*
3987 N:      bcm9586*
3988 N:      bcm988312
3989 N:      bcm113*
3990 N:      bcm583*
3991 N:      bcm585*
3992 N:      bcm586*
3993 N:      bcm88312
3994 N:      hr2
3995 N:      stingray
3996
3997 BROADCOM IPROC GBIT ETHERNET DRIVER
3998 M:      Rafał Miłecki <rafal@milecki.pl>
3999 M:      bcm-kernel-feedback-list@broadcom.com
4000 L:      netdev@vger.kernel.org
4001 S:      Maintained
4002 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4003 F:      drivers/net/ethernet/broadcom/bgmac*
4004 F:      drivers/net/ethernet/broadcom/unimac.h
4005
4006 BROADCOM KONA GPIO DRIVER
4007 M:      Ray Jui <rjui@broadcom.com>
4008 L:      bcm-kernel-feedback-list@broadcom.com
4009 S:      Supported
4010 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4011 F:      drivers/gpio/gpio-bcm-kona.c
4012
4013 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4014 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4015 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4016 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4017 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4018 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4019 L:      linux-scsi@vger.kernel.org
4020 S:      Supported
4021 W:      https://www.broadcom.com/support/storage
4022 F:      drivers/scsi/mpi3mr/
4023
4024 BROADCOM NETXTREME-E ROCE DRIVER
4025 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4026 L:      linux-rdma@vger.kernel.org
4027 S:      Supported
4028 W:      http://www.broadcom.com
4029 F:      drivers/infiniband/hw/bnxt_re/
4030 F:      include/uapi/rdma/bnxt_re-abi.h
4031
4032 BROADCOM NVRAM DRIVER
4033 M:      Rafał Miłecki <zajec5@gmail.com>
4034 L:      linux-mips@vger.kernel.org
4035 S:      Maintained
4036 F:      drivers/firmware/broadcom/*
4037
4038 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4039 M:      Rafał Miłecki <rafal@milecki.pl>
4040 M:      Florian Fainelli <f.fainelli@gmail.com>
4041 M:      bcm-kernel-feedback-list@broadcom.com
4042 L:      linux-pm@vger.kernel.org
4043 S:      Maintained
4044 T:      git git://github.com/broadcom/stblinux.git
4045 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4046 F:      include/dt-bindings/soc/bcm-pmb.h
4047
4048 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4049 M:      Rafał Miłecki <zajec5@gmail.com>
4050 L:      linux-wireless@vger.kernel.org
4051 S:      Maintained
4052 F:      drivers/bcma/
4053 F:      include/linux/bcma/
4054
4055 BROADCOM SPI DRIVER
4056 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4057 M:      bcm-kernel-feedback-list@broadcom.com
4058 S:      Maintained
4059 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4060 F:      drivers/spi/spi-bcm-qspi.*
4061 F:      drivers/spi/spi-brcmstb-qspi.c
4062 F:      drivers/spi/spi-iproc-qspi.c
4063
4064 BROADCOM STB AVS CPUFREQ DRIVER
4065 M:      Markus Mayer <mmayer@broadcom.com>
4066 M:      bcm-kernel-feedback-list@broadcom.com
4067 L:      linux-pm@vger.kernel.org
4068 S:      Maintained
4069 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4070 F:      drivers/cpufreq/brcmstb*
4071
4072 BROADCOM STB AVS TMON DRIVER
4073 M:      Markus Mayer <mmayer@broadcom.com>
4074 M:      bcm-kernel-feedback-list@broadcom.com
4075 L:      linux-pm@vger.kernel.org
4076 S:      Maintained
4077 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4078 F:      drivers/thermal/broadcom/brcmstb*
4079
4080 BROADCOM STB DPFE DRIVER
4081 M:      Markus Mayer <mmayer@broadcom.com>
4082 M:      bcm-kernel-feedback-list@broadcom.com
4083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4084 S:      Maintained
4085 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4086 F:      drivers/memory/brcmstb_dpfe.c
4087
4088 BROADCOM STB NAND FLASH DRIVER
4089 M:      Brian Norris <computersforpeace@gmail.com>
4090 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4091 L:      linux-mtd@lists.infradead.org
4092 L:      bcm-kernel-feedback-list@broadcom.com
4093 S:      Maintained
4094 F:      drivers/mtd/nand/raw/brcmnand/
4095
4096 BROADCOM STB PCIE DRIVER
4097 M:      Jim Quinlan <jim2101024@gmail.com>
4098 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4099 M:      Florian Fainelli <f.fainelli@gmail.com>
4100 M:      bcm-kernel-feedback-list@broadcom.com
4101 L:      linux-pci@vger.kernel.org
4102 S:      Maintained
4103 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4104 F:      drivers/pci/controller/pcie-brcmstb.c
4105
4106 BROADCOM SYSTEMPORT ETHERNET DRIVER
4107 M:      Florian Fainelli <f.fainelli@gmail.com>
4108 L:      bcm-kernel-feedback-list@broadcom.com
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4112 F:      drivers/net/ethernet/broadcom/unimac.h
4113 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4114
4115 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4116 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4117 M:      Prashant Sreedharan <prashant@broadcom.com>
4118 M:      Michael Chan <mchan@broadcom.com>
4119 L:      netdev@vger.kernel.org
4120 S:      Supported
4121 F:      drivers/net/ethernet/broadcom/tg3.*
4122
4123 BROADCOM VK DRIVER
4124 M:      Scott Branden <scott.branden@broadcom.com>
4125 L:      bcm-kernel-feedback-list@broadcom.com
4126 S:      Supported
4127 F:      drivers/misc/bcm-vk/
4128 F:      include/uapi/linux/misc/bcm_vk.h
4129
4130 BROCADE BFA FC SCSI DRIVER
4131 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4132 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4133 L:      linux-scsi@vger.kernel.org
4134 S:      Supported
4135 F:      drivers/scsi/bfa/
4136
4137 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4138 M:      Rasesh Mody <rmody@marvell.com>
4139 M:      Sudarsana Kalluru <skalluru@marvell.com>
4140 M:      GR-Linux-NIC-Dev@marvell.com
4141 L:      netdev@vger.kernel.org
4142 S:      Supported
4143 F:      drivers/net/ethernet/brocade/bna/
4144
4145 BSG (block layer generic sg v4 driver)
4146 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Supported
4149 F:      block/bsg.c
4150 F:      include/linux/bsg.h
4151 F:      include/uapi/linux/bsg.h
4152
4153 BT87X AUDIO DRIVER
4154 M:      Clemens Ladisch <clemens@ladisch.de>
4155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4156 S:      Maintained
4157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4158 F:      Documentation/sound/cards/bt87x.rst
4159 F:      sound/pci/bt87x.c
4160
4161 BT8XXGPIO DRIVER
4162 M:      Michael Buesch <m@bues.ch>
4163 S:      Maintained
4164 W:      http://bu3sch.de/btgpio.php
4165 F:      drivers/gpio/gpio-bt8xx.c
4166
4167 BTRFS FILE SYSTEM
4168 M:      Chris Mason <clm@fb.com>
4169 M:      Josef Bacik <josef@toxicpanda.com>
4170 M:      David Sterba <dsterba@suse.com>
4171 L:      linux-btrfs@vger.kernel.org
4172 S:      Maintained
4173 W:      http://btrfs.wiki.kernel.org/
4174 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4175 C:      irc://irc.libera.chat/btrfs
4176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4177 F:      Documentation/filesystems/btrfs.rst
4178 F:      fs/btrfs/
4179 F:      include/linux/btrfs*
4180 F:      include/uapi/linux/btrfs*
4181
4182 BTTV VIDEO4LINUX DRIVER
4183 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4184 L:      linux-media@vger.kernel.org
4185 S:      Odd fixes
4186 W:      https://linuxtv.org
4187 T:      git git://linuxtv.org/media_tree.git
4188 F:      Documentation/driver-api/media/drivers/bttv*
4189 F:      drivers/media/pci/bt8xx/bttv*
4190
4191 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4192 M:      Chanwoo Choi <cw00.choi@samsung.com>
4193 L:      linux-pm@vger.kernel.org
4194 L:      linux-samsung-soc@vger.kernel.org
4195 S:      Maintained
4196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4197 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4198 F:      drivers/devfreq/exynos-bus.c
4199
4200 BUSLOGIC SCSI DRIVER
4201 M:      Khalid Aziz <khalid@gonehiking.org>
4202 L:      linux-scsi@vger.kernel.org
4203 S:      Maintained
4204 F:      drivers/scsi/BusLogic.*
4205 F:      drivers/scsi/FlashPoint.*
4206
4207 C-MEDIA CMI8788 DRIVER
4208 M:      Clemens Ladisch <clemens@ladisch.de>
4209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4210 S:      Maintained
4211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4212 F:      sound/pci/oxygen/
4213
4214 C-SKY ARCHITECTURE
4215 M:      Guo Ren <guoren@kernel.org>
4216 L:      linux-csky@vger.kernel.org
4217 S:      Supported
4218 T:      git https://github.com/c-sky/csky-linux.git
4219 F:      Documentation/devicetree/bindings/csky/
4220 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4221 F:      Documentation/devicetree/bindings/timer/csky,*
4222 F:      arch/csky/
4223 F:      drivers/clocksource/timer-gx6605s.c
4224 F:      drivers/clocksource/timer-mp-csky.c
4225 F:      drivers/irqchip/irq-csky-*
4226 N:      csky
4227 K:      csky
4228
4229 CA8210 IEEE-802.15.4 RADIO DRIVER
4230 L:      linux-wpan@vger.kernel.org
4231 S:      Orphan
4232 W:      https://github.com/Cascoda/ca8210-linux.git
4233 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4234 F:      drivers/net/ieee802154/ca8210.c
4235
4236 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4237 M:      Damien Le Moal <damien.lemoal@wdc.com>
4238 L:      linux-riscv@lists.infradead.org
4239 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4240 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4241 F:      drivers/pinctrl/pinctrl-k210.c
4242
4243 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4244 M:      Damien Le Moal <damien.lemoal@wdc.com>
4245 L:      linux-kernel@vger.kernel.org
4246 L:      linux-riscv@lists.infradead.org
4247 S:      Maintained
4248 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4249 F:      drivers/reset/reset-k210.c
4250
4251 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4252 M:      Damien Le Moal <damien.lemoal@wdc.com>
4253 L:      linux-riscv@lists.infradead.org
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4256 F:      drivers/soc/canaan/
4257 F:      include/soc/canaan/
4258
4259 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4260 M:      David Howells <dhowells@redhat.com>
4261 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4262 S:      Supported
4263 F:      Documentation/filesystems/caching/cachefiles.rst
4264 F:      fs/cachefiles/
4265
4266 CADENCE MIPI-CSI2 BRIDGES
4267 M:      Maxime Ripard <mripard@kernel.org>
4268 L:      linux-media@vger.kernel.org
4269 S:      Maintained
4270 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4271 F:      drivers/media/platform/cadence/cdns-csi2*
4272
4273 CADENCE NAND DRIVER
4274 L:      linux-mtd@lists.infradead.org
4275 S:      Orphan
4276 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4277 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4278
4279 CADENCE USB3 DRD IP DRIVER
4280 M:      Peter Chen <peter.chen@kernel.org>
4281 M:      Pawel Laszczak <pawell@cadence.com>
4282 R:      Roger Quadros <rogerq@kernel.org>
4283 R:      Aswath Govindraju <a-govindraju@ti.com>
4284 L:      linux-usb@vger.kernel.org
4285 S:      Maintained
4286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4287 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4288 F:      drivers/usb/cdns3/
4289 X:      drivers/usb/cdns3/cdnsp*
4290
4291 CADENCE USBSSP DRD IP DRIVER
4292 M:      Pawel Laszczak <pawell@cadence.com>
4293 L:      linux-usb@vger.kernel.org
4294 S:      Maintained
4295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4296 F:      drivers/usb/cdns3/
4297 X:      drivers/usb/cdns3/cdns3*
4298
4299 CADET FM/AM RADIO RECEIVER DRIVER
4300 M:      Hans Verkuil <hverkuil@xs4all.nl>
4301 L:      linux-media@vger.kernel.org
4302 S:      Maintained
4303 W:      https://linuxtv.org
4304 T:      git git://linuxtv.org/media_tree.git
4305 F:      drivers/media/radio/radio-cadet*
4306
4307 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4308 L:      linux-media@vger.kernel.org
4309 S:      Orphan
4310 T:      git git://linuxtv.org/media_tree.git
4311 F:      Documentation/admin-guide/media/cafe_ccic*
4312 F:      drivers/media/platform/marvell-ccic/
4313
4314 CAIF NETWORK LAYER
4315 L:      netdev@vger.kernel.org
4316 S:      Orphan
4317 F:      Documentation/networking/caif/
4318 F:      drivers/net/caif/
4319 F:      include/net/caif/
4320 F:      include/uapi/linux/caif/
4321 F:      net/caif/
4322
4323 CAKE QDISC
4324 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4325 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4326 S:      Maintained
4327 F:      net/sched/sch_cake.c
4328
4329 CAN NETWORK DRIVERS
4330 M:      Wolfgang Grandegger <wg@grandegger.com>
4331 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4332 L:      linux-can@vger.kernel.org
4333 S:      Maintained
4334 W:      https://github.com/linux-can
4335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4337 F:      Documentation/devicetree/bindings/net/can/
4338 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4339 F:      drivers/net/can/
4340 F:      drivers/phy/phy-can-transceiver.c
4341 F:      include/linux/can/bittiming.h
4342 F:      include/linux/can/dev.h
4343 F:      include/linux/can/led.h
4344 F:      include/linux/can/length.h
4345 F:      include/linux/can/platform/
4346 F:      include/linux/can/rx-offload.h
4347 F:      include/uapi/linux/can/error.h
4348 F:      include/uapi/linux/can/netlink.h
4349 F:      include/uapi/linux/can/vxcan.h
4350
4351 CAN NETWORK LAYER
4352 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4353 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4354 L:      linux-can@vger.kernel.org
4355 S:      Maintained
4356 W:      https://github.com/linux-can
4357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4359 F:      Documentation/networking/can.rst
4360 F:      include/linux/can/can-ml.h
4361 F:      include/linux/can/core.h
4362 F:      include/linux/can/skb.h
4363 F:      include/net/netns/can.h
4364 F:      include/uapi/linux/can.h
4365 F:      include/uapi/linux/can/bcm.h
4366 F:      include/uapi/linux/can/gw.h
4367 F:      include/uapi/linux/can/isotp.h
4368 F:      include/uapi/linux/can/raw.h
4369 F:      net/can/
4370
4371 CAN-J1939 NETWORK LAYER
4372 M:      Robin van der Gracht <robin@protonic.nl>
4373 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4374 R:      kernel@pengutronix.de
4375 L:      linux-can@vger.kernel.org
4376 S:      Maintained
4377 F:      Documentation/networking/j1939.rst
4378 F:      include/uapi/linux/can/j1939.h
4379 F:      net/can/j1939/
4380
4381 CAPABILITIES
4382 M:      Serge Hallyn <serge@hallyn.com>
4383 L:      linux-security-module@vger.kernel.org
4384 S:      Supported
4385 F:      include/linux/capability.h
4386 F:      include/uapi/linux/capability.h
4387 F:      kernel/capability.c
4388 F:      security/commoncap.c
4389
4390 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4391 M:      Kevin Tsai <ktsai@capellamicro.com>
4392 S:      Maintained
4393 F:      drivers/iio/light/cm*
4394
4395 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4396 M:      Christian Lamparter <chunkeey@googlemail.com>
4397 L:      linux-wireless@vger.kernel.org
4398 S:      Maintained
4399 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4400 F:      drivers/net/wireless/ath/carl9170/
4401
4402 CAVIUM I2C DRIVER
4403 M:      Robert Richter <rric@kernel.org>
4404 S:      Odd Fixes
4405 W:      http://www.marvell.com
4406 F:      drivers/i2c/busses/i2c-octeon*
4407 F:      drivers/i2c/busses/i2c-thunderx*
4408
4409 CAVIUM LIQUIDIO NETWORK DRIVER
4410 M:      Derek Chickles <dchickles@marvell.com>
4411 M:      Satanand Burla <sburla@marvell.com>
4412 M:      Felix Manlunas <fmanlunas@marvell.com>
4413 L:      netdev@vger.kernel.org
4414 S:      Supported
4415 W:      http://www.marvell.com
4416 F:      drivers/net/ethernet/cavium/liquidio/
4417
4418 CAVIUM MMC DRIVER
4419 M:      Robert Richter <rric@kernel.org>
4420 S:      Odd Fixes
4421 W:      http://www.marvell.com
4422 F:      drivers/mmc/host/cavium*
4423
4424 CAVIUM OCTEON-TX CRYPTO DRIVER
4425 M:      George Cherian <gcherian@marvell.com>
4426 L:      linux-crypto@vger.kernel.org
4427 S:      Supported
4428 W:      http://www.marvell.com
4429 F:      drivers/crypto/cavium/cpt/
4430
4431 CAVIUM THUNDERX2 ARM64 SOC
4432 M:      Robert Richter <rric@kernel.org>
4433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4434 S:      Odd Fixes
4435 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4436 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4437
4438 CBS/ETF/TAPRIO QDISCS
4439 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4440 S:      Maintained
4441 L:      netdev@vger.kernel.org
4442 F:      net/sched/sch_cbs.c
4443 F:      net/sched/sch_etf.c
4444 F:      net/sched/sch_taprio.c
4445
4446 CC2520 IEEE-802.15.4 RADIO DRIVER
4447 M:      Varka Bhadram <varkabhadram@gmail.com>
4448 L:      linux-wpan@vger.kernel.org
4449 S:      Maintained
4450 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4451 F:      drivers/net/ieee802154/cc2520.c
4452 F:      include/linux/spi/cc2520.h
4453
4454 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4455 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4456 L:      linux-crypto@vger.kernel.org
4457 S:      Supported
4458 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4459 F:      drivers/crypto/ccree/
4460
4461 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4462 M:      Hadar Gat <hadar.gat@arm.com>
4463 L:      linux-crypto@vger.kernel.org
4464 S:      Supported
4465 F:      drivers/char/hw_random/cctrng.c
4466 F:      drivers/char/hw_random/cctrng.h
4467 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4468 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4469
4470 CEC FRAMEWORK
4471 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4472 L:      linux-media@vger.kernel.org
4473 S:      Supported
4474 W:      http://linuxtv.org
4475 T:      git git://linuxtv.org/media_tree.git
4476 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4477 F:      Documentation/devicetree/bindings/media/cec.txt
4478 F:      Documentation/driver-api/media/cec-core.rst
4479 F:      Documentation/userspace-api/media/cec
4480 F:      drivers/media/cec/
4481 F:      drivers/media/rc/keymaps/rc-cec.c
4482 F:      include/media/cec-notifier.h
4483 F:      include/media/cec.h
4484 F:      include/uapi/linux/cec-funcs.h
4485 F:      include/uapi/linux/cec.h
4486
4487 CEC GPIO DRIVER
4488 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4489 L:      linux-media@vger.kernel.org
4490 S:      Supported
4491 W:      http://linuxtv.org
4492 T:      git git://linuxtv.org/media_tree.git
4493 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4494 F:      drivers/media/cec/platform/cec-gpio/
4495
4496 CELL BROADBAND ENGINE ARCHITECTURE
4497 M:      Arnd Bergmann <arnd@arndb.de>
4498 L:      linuxppc-dev@lists.ozlabs.org
4499 S:      Supported
4500 W:      http://www.ibm.com/developerworks/power/cell/
4501 F:      arch/powerpc/include/asm/cell*.h
4502 F:      arch/powerpc/include/asm/spu*.h
4503 F:      arch/powerpc/include/uapi/asm/spu*.h
4504 F:      arch/powerpc/platforms/cell/
4505
4506 CELLWISE CW2015 BATTERY DRIVER
4507 M:      Tobias Schrammm <t.schramm@manjaro.org>
4508 S:      Maintained
4509 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4510 F:      drivers/power/supply/cw2015_battery.c
4511
4512 CEPH COMMON CODE (LIBCEPH)
4513 M:      Ilya Dryomov <idryomov@gmail.com>
4514 M:      Jeff Layton <jlayton@kernel.org>
4515 L:      ceph-devel@vger.kernel.org
4516 S:      Supported
4517 W:      http://ceph.com/
4518 T:      git git://github.com/ceph/ceph-client.git
4519 F:      include/linux/ceph/
4520 F:      include/linux/crush/
4521 F:      net/ceph/
4522
4523 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4524 M:      Jeff Layton <jlayton@kernel.org>
4525 M:      Ilya Dryomov <idryomov@gmail.com>
4526 L:      ceph-devel@vger.kernel.org
4527 S:      Supported
4528 W:      http://ceph.com/
4529 T:      git git://github.com/ceph/ceph-client.git
4530 F:      Documentation/filesystems/ceph.rst
4531 F:      fs/ceph/
4532
4533 CERTIFICATE HANDLING
4534 M:      David Howells <dhowells@redhat.com>
4535 M:      David Woodhouse <dwmw2@infradead.org>
4536 L:      keyrings@vger.kernel.org
4537 S:      Maintained
4538 F:      Documentation/admin-guide/module-signing.rst
4539 F:      certs/
4540 F:      scripts/sign-file.c
4541
4542 CFAG12864B LCD DRIVER
4543 M:      Miguel Ojeda <ojeda@kernel.org>
4544 S:      Maintained
4545 F:      drivers/auxdisplay/cfag12864b.c
4546 F:      include/linux/cfag12864b.h
4547
4548 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4549 M:      Miguel Ojeda <ojeda@kernel.org>
4550 S:      Maintained
4551 F:      drivers/auxdisplay/cfag12864bfb.c
4552 F:      include/linux/cfag12864b.h
4553
4554 CHAR and MISC DRIVERS
4555 M:      Arnd Bergmann <arnd@arndb.de>
4556 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4557 S:      Supported
4558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4559 F:      drivers/char/
4560 F:      drivers/misc/
4561 F:      include/linux/miscdevice.h
4562 X:      drivers/char/agp/
4563 X:      drivers/char/hw_random/
4564 X:      drivers/char/ipmi/
4565 X:      drivers/char/random.c
4566 X:      drivers/char/tpm/
4567
4568 CHECKPATCH
4569 M:      Andy Whitcroft <apw@canonical.com>
4570 M:      Joe Perches <joe@perches.com>
4571 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4572 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4573 S:      Maintained
4574 F:      scripts/checkpatch.pl
4575
4576 CHECKPATCH DOCUMENTATION
4577 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4578 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4579 R:      Joe Perches <joe@perches.com>
4580 S:      Maintained
4581 F:      Documentation/dev-tools/checkpatch.rst
4582
4583 CHINESE DOCUMENTATION
4584 M:      Alex Shi <alexs@kernel.org>
4585 S:      Maintained
4586 F:      Documentation/translations/zh_CN/
4587
4588 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4589 M:      Peter Chen <peter.chen@kernel.org>
4590 L:      linux-usb@vger.kernel.org
4591 S:      Maintained
4592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4593 F:      drivers/usb/chipidea/
4594
4595 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4596 M:      Hans de Goede <hdegoede@redhat.com>
4597 L:      linux-input@vger.kernel.org
4598 S:      Maintained
4599 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4600 F:      drivers/input/touchscreen/chipone_icn8318.c
4601
4602 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4603 M:      Hans de Goede <hdegoede@redhat.com>
4604 L:      linux-input@vger.kernel.org
4605 S:      Maintained
4606 F:      drivers/input/touchscreen/chipone_icn8505.c
4607
4608 CHROME HARDWARE PLATFORM SUPPORT
4609 M:      Benson Leung <bleung@chromium.org>
4610 S:      Maintained
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4612 F:      drivers/platform/chrome/
4613
4614 CHROMEOS EC CODEC DRIVER
4615 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4616 M:      Tzung-Bi Shih <tzungbi@google.com>
4617 R:      Guenter Roeck <groeck@chromium.org>
4618 S:      Maintained
4619 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4620 F:      sound/soc/codecs/cros_ec_codec.*
4621
4622 CHROMEOS EC SUBDRIVERS
4623 M:      Benson Leung <bleung@chromium.org>
4624 R:      Guenter Roeck <groeck@chromium.org>
4625 S:      Maintained
4626 F:      drivers/power/supply/cros_usbpd-charger.c
4627 N:      cros_ec
4628 N:      cros-ec
4629
4630 CHROMEOS EC USB TYPE-C DRIVER
4631 M:      Prashant Malani <pmalani@chromium.org>
4632 S:      Maintained
4633 F:      drivers/platform/chrome/cros_ec_typec.c
4634
4635 CHROMEOS EC USB PD NOTIFY DRIVER
4636 M:      Prashant Malani <pmalani@chromium.org>
4637 S:      Maintained
4638 F:      drivers/platform/chrome/cros_usbpd_notify.c
4639 F:      include/linux/platform_data/cros_usbpd_notify.h
4640
4641 CHRONTEL CH7322 CEC DRIVER
4642 M:      Joe Tessler <jrt@google.com>
4643 L:      linux-media@vger.kernel.org
4644 S:      Maintained
4645 T:      git git://linuxtv.org/media_tree.git
4646 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4647 F:      drivers/media/cec/i2c/ch7322.c
4648
4649 CIRRUS LOGIC AUDIO CODEC DRIVERS
4650 M:      James Schulman <james.schulman@cirrus.com>
4651 M:      David Rhodes <david.rhodes@cirrus.com>
4652 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4654 L:      patches@opensource.cirrus.com
4655 S:      Maintained
4656 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4657 F:      sound/pci/hda/cs*
4658 F:      sound/soc/codecs/cs*
4659
4660 CIRRUS LOGIC DSP FIRMWARE DRIVER
4661 M:      Simon Trimmer <simont@opensource.cirrus.com>
4662 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4663 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4664 L:      patches@opensource.cirrus.com
4665 S:      Supported
4666 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4667 T:      git https://github.com/CirrusLogic/linux-drivers.git
4668 F:      drivers/firmware/cirrus/*
4669 F:      include/linux/firmware/cirrus/*
4670
4671 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4672 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4673 L:      netdev@vger.kernel.org
4674 S:      Maintained
4675 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4676
4677 CIRRUS LOGIC LOCHNAGAR DRIVER
4678 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4679 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4680 L:      patches@opensource.cirrus.com
4681 S:      Supported
4682 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4683 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4684 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4685 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4686 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4687 F:      Documentation/hwmon/lochnagar.rst
4688 F:      drivers/clk/clk-lochnagar.c
4689 F:      drivers/hwmon/lochnagar-hwmon.c
4690 F:      drivers/mfd/lochnagar-i2c.c
4691 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4692 F:      drivers/regulator/lochnagar-regulator.c
4693 F:      include/dt-bindings/clk/lochnagar.h
4694 F:      include/dt-bindings/pinctrl/lochnagar.h
4695 F:      include/linux/mfd/lochnagar*
4696 F:      sound/soc/codecs/lochnagar-sc.c
4697
4698 CIRRUS LOGIC MADERA CODEC DRIVERS
4699 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4700 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4702 L:      patches@opensource.cirrus.com
4703 S:      Supported
4704 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4705 T:      git https://github.com/CirrusLogic/linux-drivers.git
4706 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4707 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4708 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4709 F:      drivers/gpio/gpio-madera*
4710 F:      drivers/irqchip/irq-madera*
4711 F:      drivers/mfd/cs47l*
4712 F:      drivers/mfd/madera*
4713 F:      drivers/pinctrl/cirrus/*
4714 F:      include/dt-bindings/sound/madera*
4715 F:      include/linux/irqchip/irq-madera*
4716 F:      include/linux/mfd/madera/*
4717 F:      include/sound/madera*
4718 F:      sound/soc/codecs/cs47l*
4719 F:      sound/soc/codecs/madera*
4720
4721 CISCO FCOE HBA DRIVER
4722 M:      Satish Kharat <satishkh@cisco.com>
4723 M:      Sesidhar Baddela <sebaddel@cisco.com>
4724 M:      Karan Tilak Kumar <kartilak@cisco.com>
4725 L:      linux-scsi@vger.kernel.org
4726 S:      Supported
4727 F:      drivers/scsi/fnic/
4728
4729 CISCO SCSI HBA DRIVER
4730 M:      Karan Tilak Kumar <kartilak@cisco.com>
4731 M:      Sesidhar Baddela <sebaddel@cisco.com>
4732 L:      linux-scsi@vger.kernel.org
4733 S:      Supported
4734 F:      drivers/scsi/snic/
4735
4736 CISCO VIC ETHERNET NIC DRIVER
4737 M:      Christian Benvenuti <benve@cisco.com>
4738 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4739 S:      Supported
4740 F:      drivers/net/ethernet/cisco/enic/
4741
4742 CISCO VIC LOW LATENCY NIC DRIVER
4743 M:      Christian Benvenuti <benve@cisco.com>
4744 M:      Nelson Escobar <neescoba@cisco.com>
4745 S:      Supported
4746 F:      drivers/infiniband/hw/usnic/
4747
4748 CLANG-FORMAT FILE
4749 M:      Miguel Ojeda <ojeda@kernel.org>
4750 S:      Maintained
4751 F:      .clang-format
4752
4753 CLANG/LLVM BUILD SUPPORT
4754 M:      Nathan Chancellor <nathan@kernel.org>
4755 M:      Nick Desaulniers <ndesaulniers@google.com>
4756 L:      llvm@lists.linux.dev
4757 S:      Supported
4758 W:      https://clangbuiltlinux.github.io/
4759 B:      https://github.com/ClangBuiltLinux/linux/issues
4760 C:      irc://irc.libera.chat/clangbuiltlinux
4761 F:      Documentation/kbuild/llvm.rst
4762 F:      include/linux/compiler-clang.h
4763 F:      scripts/Makefile.clang
4764 F:      scripts/clang-tools/
4765 K:      \b(?i:clang|llvm)\b
4766
4767 CLANG CONTROL FLOW INTEGRITY SUPPORT
4768 M:      Sami Tolvanen <samitolvanen@google.com>
4769 M:      Kees Cook <keescook@chromium.org>
4770 R:      Nathan Chancellor <nathan@kernel.org>
4771 R:      Nick Desaulniers <ndesaulniers@google.com>
4772 L:      llvm@lists.linux.dev
4773 S:      Supported
4774 B:      https://github.com/ClangBuiltLinux/linux/issues
4775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4776 F:      include/linux/cfi.h
4777 F:      kernel/cfi.c
4778
4779 CLK API
4780 M:      Russell King <linux@armlinux.org.uk>
4781 L:      linux-clk@vger.kernel.org
4782 S:      Maintained
4783 F:      include/linux/clk.h
4784
4785 CLOCKSOURCE, CLOCKEVENT DRIVERS
4786 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4787 M:      Thomas Gleixner <tglx@linutronix.de>
4788 L:      linux-kernel@vger.kernel.org
4789 S:      Supported
4790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4791 F:      Documentation/devicetree/bindings/timer/
4792 F:      drivers/clocksource/
4793
4794 CMPC ACPI DRIVER
4795 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4796 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4797 L:      platform-driver-x86@vger.kernel.org
4798 S:      Supported
4799 F:      drivers/platform/x86/classmate-laptop.c
4800
4801 COBALT MEDIA DRIVER
4802 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4803 L:      linux-media@vger.kernel.org
4804 S:      Supported
4805 W:      https://linuxtv.org
4806 T:      git git://linuxtv.org/media_tree.git
4807 F:      drivers/media/pci/cobalt/
4808
4809 COCCINELLE/Semantic Patches (SmPL)
4810 M:      Julia Lawall <Julia.Lawall@inria.fr>
4811 M:      Nicolas Palix <nicolas.palix@imag.fr>
4812 L:      cocci@inria.fr (moderated for non-subscribers)
4813 S:      Supported
4814 W:      https://coccinelle.gitlabpages.inria.fr/website/
4815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4816 F:      Documentation/dev-tools/coccinelle.rst
4817 F:      scripts/coccicheck
4818 F:      scripts/coccinelle/
4819
4820 CODA FILE SYSTEM
4821 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4822 M:      coda@cs.cmu.edu
4823 L:      codalist@coda.cs.cmu.edu
4824 S:      Maintained
4825 W:      http://www.coda.cs.cmu.edu/
4826 F:      Documentation/filesystems/coda.rst
4827 F:      fs/coda/
4828 F:      include/linux/coda*.h
4829 F:      include/uapi/linux/coda*.h
4830
4831 CODA V4L2 MEM2MEM DRIVER
4832 M:      Philipp Zabel <p.zabel@pengutronix.de>
4833 L:      linux-media@vger.kernel.org
4834 S:      Maintained
4835 F:      Documentation/devicetree/bindings/media/coda.yaml
4836 F:      drivers/media/platform/coda/
4837
4838 CODE OF CONDUCT
4839 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4840 S:      Supported
4841 F:      Documentation/process/code-of-conduct-interpretation.rst
4842 F:      Documentation/process/code-of-conduct.rst
4843
4844 COMEDI DRIVERS
4845 M:      Ian Abbott <abbotti@mev.co.uk>
4846 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4847 S:      Odd Fixes
4848 F:      drivers/comedi/
4849 F:      include/linux/comedi/
4850 F:      include/uapi/linux/comedi.h
4851
4852 COMMON CLK FRAMEWORK
4853 M:      Michael Turquette <mturquette@baylibre.com>
4854 M:      Stephen Boyd <sboyd@kernel.org>
4855 L:      linux-clk@vger.kernel.org
4856 S:      Maintained
4857 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4859 F:      Documentation/devicetree/bindings/clock/
4860 F:      drivers/clk/
4861 F:      include/linux/clk-pr*
4862 F:      include/linux/clk/
4863 F:      include/linux/of_clk.h
4864 X:      drivers/clk/clkdev.c
4865
4866 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4867 M:      Steve French <sfrench@samba.org>
4868 L:      linux-cifs@vger.kernel.org
4869 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4870 S:      Supported
4871 W:      http://linux-cifs.samba.org/
4872 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4873 F:      Documentation/admin-guide/cifs/
4874 F:      fs/cifs/
4875 F:      fs/smbfs_common/
4876
4877 COMPACTPCI HOTPLUG CORE
4878 M:      Scott Murray <scott@spiteful.org>
4879 L:      linux-pci@vger.kernel.org
4880 S:      Maintained
4881 F:      drivers/pci/hotplug/cpci_hotplug*
4882
4883 COMPACTPCI HOTPLUG GENERIC DRIVER
4884 M:      Scott Murray <scott@spiteful.org>
4885 L:      linux-pci@vger.kernel.org
4886 S:      Maintained
4887 F:      drivers/pci/hotplug/cpcihp_generic.c
4888
4889 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4890 M:      Scott Murray <scott@spiteful.org>
4891 L:      linux-pci@vger.kernel.org
4892 S:      Maintained
4893 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4894
4895 COMPAL LAPTOP SUPPORT
4896 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4897 L:      platform-driver-x86@vger.kernel.org
4898 S:      Maintained
4899 F:      drivers/platform/x86/compal-laptop.c
4900
4901 COMPILER ATTRIBUTES
4902 M:      Miguel Ojeda <ojeda@kernel.org>
4903 R:      Nick Desaulniers <ndesaulniers@google.com>
4904 S:      Maintained
4905 F:      include/linux/compiler_attributes.h
4906
4907 COMPUTE EXPRESS LINK (CXL)
4908 M:      Alison Schofield <alison.schofield@intel.com>
4909 M:      Vishal Verma <vishal.l.verma@intel.com>
4910 M:      Ira Weiny <ira.weiny@intel.com>
4911 M:      Ben Widawsky <ben.widawsky@intel.com>
4912 M:      Dan Williams <dan.j.williams@intel.com>
4913 L:      linux-cxl@vger.kernel.org
4914 S:      Maintained
4915 F:      drivers/cxl/
4916 F:      include/uapi/linux/cxl_mem.h
4917
4918 CONEXANT ACCESSRUNNER USB DRIVER
4919 L:      accessrunner-general@lists.sourceforge.net
4920 S:      Orphan
4921 W:      http://accessrunner.sourceforge.net/
4922 F:      drivers/usb/atm/cxacru.c
4923
4924 CONFIGFS
4925 M:      Joel Becker <jlbec@evilplan.org>
4926 M:      Christoph Hellwig <hch@lst.de>
4927 S:      Supported
4928 T:      git git://git.infradead.org/users/hch/configfs.git
4929 F:      fs/configfs/
4930 F:      include/linux/configfs.h
4931 F:      samples/configfs/
4932
4933 CONSOLE SUBSYSTEM
4934 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4935 S:      Supported
4936 F:      drivers/video/console/
4937 F:      include/linux/console*
4938
4939 CONTEXT TRACKING
4940 M:      Frederic Weisbecker <frederic@kernel.org>
4941 S:      Maintained
4942 F:      kernel/context_tracking.c
4943 F:      include/linux/context_tracking*
4944
4945 CONTROL GROUP (CGROUP)
4946 M:      Tejun Heo <tj@kernel.org>
4947 M:      Zefan Li <lizefan.x@bytedance.com>
4948 M:      Johannes Weiner <hannes@cmpxchg.org>
4949 L:      cgroups@vger.kernel.org
4950 S:      Maintained
4951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4952 F:      Documentation/admin-guide/cgroup-v1/
4953 F:      Documentation/admin-guide/cgroup-v2.rst
4954 F:      include/linux/cgroup*
4955 F:      kernel/cgroup/
4956
4957 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4958 M:      Tejun Heo <tj@kernel.org>
4959 M:      Jens Axboe <axboe@kernel.dk>
4960 L:      cgroups@vger.kernel.org
4961 L:      linux-block@vger.kernel.org
4962 T:      git git://git.kernel.dk/linux-block
4963 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4964 F:      block/bfq-cgroup.c
4965 F:      block/blk-cgroup.c
4966 F:      block/blk-iolatency.c
4967 F:      block/blk-throttle.c
4968 F:      include/linux/blk-cgroup.h
4969
4970 CONTROL GROUP - CPUSET
4971 M:      Zefan Li <lizefan.x@bytedance.com>
4972 L:      cgroups@vger.kernel.org
4973 S:      Maintained
4974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4975 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4976 F:      include/linux/cpuset.h
4977 F:      kernel/cgroup/cpuset.c
4978
4979 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4980 M:      Johannes Weiner <hannes@cmpxchg.org>
4981 M:      Michal Hocko <mhocko@kernel.org>
4982 M:      Roman Gushchin <roman.gushchin@linux.dev>
4983 M:      Shakeel Butt <shakeelb@google.com>
4984 L:      cgroups@vger.kernel.org
4985 L:      linux-mm@kvack.org
4986 S:      Maintained
4987 F:      mm/memcontrol.c
4988 F:      mm/swap_cgroup.c
4989
4990 CORETEMP HARDWARE MONITORING DRIVER
4991 M:      Fenghua Yu <fenghua.yu@intel.com>
4992 L:      linux-hwmon@vger.kernel.org
4993 S:      Maintained
4994 F:      Documentation/hwmon/coretemp.rst
4995 F:      drivers/hwmon/coretemp.c
4996
4997 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4998 M:      Marius Zachmann <mail@mariuszachmann.de>
4999 L:      linux-hwmon@vger.kernel.org
5000 S:      Maintained
5001 F:      drivers/hwmon/corsair-cpro.c
5002
5003 CORSAIR-PSU HARDWARE MONITOR DRIVER
5004 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5005 L:      linux-hwmon@vger.kernel.org
5006 S:      Maintained
5007 F:      Documentation/hwmon/corsair-psu.rst
5008 F:      drivers/hwmon/corsair-psu.c
5009
5010 COSA/SRP SYNC SERIAL DRIVER
5011 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5012 S:      Maintained
5013 W:      http://www.fi.muni.cz/~kas/cosa/
5014 F:      drivers/net/wan/cosa*
5015
5016 COUNTER SUBSYSTEM
5017 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5018 L:      linux-iio@vger.kernel.org
5019 S:      Maintained
5020 F:      Documentation/ABI/testing/sysfs-bus-counter
5021 F:      Documentation/driver-api/generic-counter.rst
5022 F:      drivers/counter/
5023 F:      include/linux/counter.h
5024 F:      include/uapi/linux/counter.h
5025 F:      tools/counter/
5026
5027 CP2615 I2C DRIVER
5028 M:      Bence Csókás <bence98@sch.bme.hu>
5029 S:      Maintained
5030 F:      drivers/i2c/busses/i2c-cp2615.c
5031
5032 CPMAC ETHERNET DRIVER
5033 M:      Florian Fainelli <f.fainelli@gmail.com>
5034 L:      netdev@vger.kernel.org
5035 S:      Maintained
5036 F:      drivers/net/ethernet/ti/cpmac.c
5037
5038 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5039 M:      Viresh Kumar <viresh.kumar@linaro.org>
5040 M:      Sudeep Holla <sudeep.holla@arm.com>
5041 L:      linux-pm@vger.kernel.org
5042 S:      Maintained
5043 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5044 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5045
5046 CPU FREQUENCY SCALING FRAMEWORK
5047 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5048 M:      Viresh Kumar <viresh.kumar@linaro.org>
5049 L:      linux-pm@vger.kernel.org
5050 S:      Maintained
5051 B:      https://bugzilla.kernel.org
5052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5054 F:      Documentation/admin-guide/pm/cpufreq.rst
5055 F:      Documentation/admin-guide/pm/intel_pstate.rst
5056 F:      Documentation/cpu-freq/
5057 F:      Documentation/devicetree/bindings/cpufreq/
5058 F:      drivers/cpufreq/
5059 F:      include/linux/cpufreq.h
5060 F:      include/linux/sched/cpufreq.h
5061 F:      kernel/sched/cpufreq*.c
5062 F:      tools/testing/selftests/cpufreq/
5063
5064 CPU IDLE TIME MANAGEMENT FRAMEWORK
5065 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5066 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5067 L:      linux-pm@vger.kernel.org
5068 S:      Maintained
5069 B:      https://bugzilla.kernel.org
5070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5071 F:      Documentation/admin-guide/pm/cpuidle.rst
5072 F:      Documentation/driver-api/pm/cpuidle.rst
5073 F:      drivers/cpuidle/
5074 F:      include/linux/cpuidle.h
5075
5076 CPU POWER MONITORING SUBSYSTEM
5077 M:      Thomas Renninger <trenn@suse.com>
5078 M:      Shuah Khan <shuah@kernel.org>
5079 M:      Shuah Khan <skhan@linuxfoundation.org>
5080 L:      linux-pm@vger.kernel.org
5081 S:      Maintained
5082 F:      tools/power/cpupower/
5083
5084 CPUID/MSR DRIVER
5085 M:      "H. Peter Anvin" <hpa@zytor.com>
5086 S:      Maintained
5087 F:      arch/x86/kernel/cpuid.c
5088 F:      arch/x86/kernel/msr.c
5089
5090 CPUIDLE DRIVER - ARM BIG LITTLE
5091 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5092 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5093 L:      linux-pm@vger.kernel.org
5094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095 S:      Maintained
5096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5097 F:      drivers/cpuidle/cpuidle-big_little.c
5098
5099 CPUIDLE DRIVER - ARM EXYNOS
5100 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5101 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5102 M:      Kukjin Kim <kgene@kernel.org>
5103 L:      linux-pm@vger.kernel.org
5104 L:      linux-samsung-soc@vger.kernel.org
5105 S:      Supported
5106 F:      arch/arm/mach-exynos/pm.c
5107 F:      drivers/cpuidle/cpuidle-exynos.c
5108 F:      include/linux/platform_data/cpuidle-exynos.h
5109
5110 CPUIDLE DRIVER - ARM PSCI
5111 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5112 M:      Sudeep Holla <sudeep.holla@arm.com>
5113 L:      linux-pm@vger.kernel.org
5114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5115 S:      Supported
5116 F:      drivers/cpuidle/cpuidle-psci.c
5117
5118 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5119 M:      Ulf Hansson <ulf.hansson@linaro.org>
5120 L:      linux-pm@vger.kernel.org
5121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5122 S:      Supported
5123 F:      drivers/cpuidle/cpuidle-psci.h
5124 F:      drivers/cpuidle/cpuidle-psci-domain.c
5125
5126 CRAMFS FILESYSTEM
5127 M:      Nicolas Pitre <nico@fluxnic.net>
5128 S:      Maintained
5129 F:      Documentation/filesystems/cramfs.rst
5130 F:      fs/cramfs/
5131
5132 CREATIVE SB0540
5133 M:      Bastien Nocera <hadess@hadess.net>
5134 L:      linux-input@vger.kernel.org
5135 S:      Maintained
5136 F:      drivers/hid/hid-creative-sb0540.c
5137
5138 CRYPTO API
5139 M:      Herbert Xu <herbert@gondor.apana.org.au>
5140 M:      "David S. Miller" <davem@davemloft.net>
5141 L:      linux-crypto@vger.kernel.org
5142 S:      Maintained
5143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5145 F:      Documentation/crypto/
5146 F:      Documentation/devicetree/bindings/crypto/
5147 F:      arch/*/crypto/
5148 F:      crypto/
5149 F:      drivers/crypto/
5150 F:      include/crypto/
5151 F:      include/linux/crypto*
5152 F:      lib/crypto/
5153
5154 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5155 M:      Neil Horman <nhorman@tuxdriver.com>
5156 L:      linux-crypto@vger.kernel.org
5157 S:      Maintained
5158 F:      crypto/ansi_cprng.c
5159 F:      crypto/rng.c
5160
5161 CS3308 MEDIA DRIVER
5162 M:      Hans Verkuil <hverkuil@xs4all.nl>
5163 L:      linux-media@vger.kernel.org
5164 S:      Odd Fixes
5165 W:      http://linuxtv.org
5166 T:      git git://linuxtv.org/media_tree.git
5167 F:      drivers/media/i2c/cs3308.c
5168
5169 CS5535 Audio ALSA driver
5170 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5171 S:      Maintained
5172 F:      sound/pci/cs5535audio/
5173
5174 CSI DRIVERS FOR ALLWINNER V3s
5175 M:      Yong Deng <yong.deng@magewell.com>
5176 L:      linux-media@vger.kernel.org
5177 S:      Maintained
5178 T:      git git://linuxtv.org/media_tree.git
5179 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5180 F:      drivers/media/platform/sunxi/sun6i-csi/
5181
5182 CW1200 WLAN driver
5183 M:      Solomon Peachy <pizza@shaftnet.org>
5184 S:      Maintained
5185 F:      drivers/net/wireless/st/cw1200/
5186
5187 CX18 VIDEO4LINUX DRIVER
5188 M:      Andy Walls <awalls@md.metrocast.net>
5189 L:      linux-media@vger.kernel.org
5190 S:      Maintained
5191 W:      https://linuxtv.org
5192 T:      git git://linuxtv.org/media_tree.git
5193 F:      drivers/media/pci/cx18/
5194 F:      include/uapi/linux/ivtv*
5195
5196 CX2341X MPEG ENCODER HELPER MODULE
5197 M:      Hans Verkuil <hverkuil@xs4all.nl>
5198 L:      linux-media@vger.kernel.org
5199 S:      Maintained
5200 W:      https://linuxtv.org
5201 T:      git git://linuxtv.org/media_tree.git
5202 F:      drivers/media/common/cx2341x*
5203 F:      include/media/drv-intf/cx2341x.h
5204
5205 CX24120 MEDIA DRIVER
5206 M:      Jemma Denson <jdenson@gmail.com>
5207 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5208 L:      linux-media@vger.kernel.org
5209 S:      Maintained
5210 W:      https://linuxtv.org
5211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5212 F:      drivers/media/dvb-frontends/cx24120*
5213
5214 CX88 VIDEO4LINUX DRIVER
5215 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5216 L:      linux-media@vger.kernel.org
5217 S:      Odd fixes
5218 W:      https://linuxtv.org
5219 T:      git git://linuxtv.org/media_tree.git
5220 F:      Documentation/driver-api/media/drivers/cx88*
5221 F:      drivers/media/pci/cx88/
5222
5223 CXD2820R MEDIA DRIVER
5224 M:      Antti Palosaari <crope@iki.fi>
5225 L:      linux-media@vger.kernel.org
5226 S:      Maintained
5227 W:      https://linuxtv.org
5228 W:      http://palosaari.fi/linux/
5229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5230 T:      git git://linuxtv.org/anttip/media_tree.git
5231 F:      drivers/media/dvb-frontends/cxd2820r*
5232
5233 CXGB3 ETHERNET DRIVER (CXGB3)
5234 M:      Raju Rangoju <rajur@chelsio.com>
5235 L:      netdev@vger.kernel.org
5236 S:      Supported
5237 W:      http://www.chelsio.com
5238 F:      drivers/net/ethernet/chelsio/cxgb3/
5239
5240 CXGB3 ISCSI DRIVER (CXGB3I)
5241 M:      Karen Xie <kxie@chelsio.com>
5242 L:      linux-scsi@vger.kernel.org
5243 S:      Supported
5244 W:      http://www.chelsio.com
5245 F:      drivers/scsi/cxgbi/cxgb3i
5246
5247 CXGB4 CRYPTO DRIVER (chcr)
5248 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5249 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5250 M:      Rohit Maheshwari <rohitm@chelsio.com>
5251 L:      linux-crypto@vger.kernel.org
5252 S:      Supported
5253 W:      http://www.chelsio.com
5254 F:      drivers/crypto/chelsio
5255
5256 CXGB4 INLINE CRYPTO DRIVER
5257 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5258 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5259 M:      Rohit Maheshwari <rohitm@chelsio.com>
5260 L:      netdev@vger.kernel.org
5261 S:      Supported
5262 W:      http://www.chelsio.com
5263 F:      drivers/net/ethernet/chelsio/inline_crypto/
5264
5265 CXGB4 ETHERNET DRIVER (CXGB4)
5266 M:      Raju Rangoju <rajur@chelsio.com>
5267 L:      netdev@vger.kernel.org
5268 S:      Supported
5269 W:      http://www.chelsio.com
5270 F:      drivers/net/ethernet/chelsio/cxgb4/
5271
5272 CXGB4 ISCSI DRIVER (CXGB4I)
5273 M:      Karen Xie <kxie@chelsio.com>
5274 L:      linux-scsi@vger.kernel.org
5275 S:      Supported
5276 W:      http://www.chelsio.com
5277 F:      drivers/scsi/cxgbi/cxgb4i
5278
5279 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5280 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5281 L:      linux-rdma@vger.kernel.org
5282 S:      Supported
5283 W:      http://www.openfabrics.org
5284 F:      drivers/infiniband/hw/cxgb4/
5285 F:      include/uapi/rdma/cxgb4-abi.h
5286
5287 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5288 M:      Raju Rangoju <rajur@chelsio.com>
5289 L:      netdev@vger.kernel.org
5290 S:      Supported
5291 W:      http://www.chelsio.com
5292 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5293
5294 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5295 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5296 M:      Andrew Donnellan <ajd@linux.ibm.com>
5297 L:      linuxppc-dev@lists.ozlabs.org
5298 S:      Supported
5299 F:      Documentation/ABI/testing/sysfs-class-cxl
5300 F:      Documentation/powerpc/cxl.rst
5301 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5302 F:      drivers/misc/cxl/
5303 F:      include/misc/cxl*
5304 F:      include/uapi/misc/cxl.h
5305
5306 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5307 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5308 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5309 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5310 L:      linux-scsi@vger.kernel.org
5311 S:      Supported
5312 F:      Documentation/powerpc/cxlflash.rst
5313 F:      drivers/scsi/cxlflash/
5314 F:      include/uapi/scsi/cxlflash_ioctl.h
5315
5316 CYBERPRO FB DRIVER
5317 M:      Russell King <linux@armlinux.org.uk>
5318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5319 S:      Maintained
5320 W:      http://www.armlinux.org.uk/
5321 F:      drivers/video/fbdev/cyber2000fb.*
5322
5323 CYCLADES PC300 DRIVER
5324 S:      Orphan
5325 F:      drivers/net/wan/pc300*
5326
5327 CYPRESS_FIRMWARE MEDIA DRIVER
5328 M:      Antti Palosaari <crope@iki.fi>
5329 L:      linux-media@vger.kernel.org
5330 S:      Maintained
5331 W:      https://linuxtv.org
5332 W:      http://palosaari.fi/linux/
5333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5334 T:      git git://linuxtv.org/anttip/media_tree.git
5335 F:      drivers/media/common/cypress_firmware*
5336
5337 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5338 M:      Linus Walleij <linus.walleij@linaro.org>
5339 L:      linux-input@vger.kernel.org
5340 S:      Maintained
5341 F:      drivers/input/touchscreen/cy8ctma140.c
5342
5343 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5344 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5345 L:      linux-input@vger.kernel.org
5346 S:      Maintained
5347 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5348 F:      drivers/input/keyboard/cypress-sf.c
5349
5350 CYTTSP TOUCHSCREEN DRIVER
5351 M:      Linus Walleij <linus.walleij@linaro.org>
5352 L:      linux-input@vger.kernel.org
5353 S:      Maintained
5354 F:      drivers/input/touchscreen/cyttsp*
5355
5356 D-LINK DIR-685 TOUCHKEYS DRIVER
5357 M:      Linus Walleij <linus.walleij@linaro.org>
5358 L:      linux-input@vger.kernel.org
5359 S:      Supported
5360 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5361
5362 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5363 M:      Joshua Kinard <kumba@gentoo.org>
5364 S:      Maintained
5365 F:      drivers/rtc/rtc-ds1685.c
5366 F:      include/linux/rtc/ds1685.h
5367
5368 DAMA SLAVE for AX.25
5369 M:      Joerg Reuter <jreuter@yaina.de>
5370 L:      linux-hams@vger.kernel.org
5371 S:      Maintained
5372 W:      http://yaina.de/jreuter/
5373 W:      http://www.qsl.net/dl1bke/
5374 F:      net/ax25/af_ax25.c
5375 F:      net/ax25/ax25_dev.c
5376 F:      net/ax25/ax25_ds_*
5377 F:      net/ax25/ax25_in.c
5378 F:      net/ax25/ax25_out.c
5379 F:      net/ax25/ax25_timer.c
5380 F:      net/ax25/sysctl_net_ax25.c
5381
5382 DATA ACCESS MONITOR
5383 M:      SeongJae Park <sj@kernel.org>
5384 L:      linux-mm@kvack.org
5385 S:      Maintained
5386 F:      Documentation/admin-guide/mm/damon/
5387 F:      Documentation/vm/damon/
5388 F:      include/linux/damon.h
5389 F:      include/trace/events/damon.h
5390 F:      mm/damon/
5391 F:      tools/testing/selftests/damon/
5392
5393 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5394 L:      netdev@vger.kernel.org
5395 S:      Orphan
5396 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5397 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5398
5399 DC390/AM53C974 SCSI driver
5400 M:      Hannes Reinecke <hare@suse.com>
5401 L:      linux-scsi@vger.kernel.org
5402 S:      Maintained
5403 F:      drivers/scsi/am53c974.c
5404
5405 DC395x SCSI driver
5406 M:      Oliver Neukum <oliver@neukum.org>
5407 M:      Ali Akcaagac <aliakc@web.de>
5408 M:      Jamie Lenehan <lenehan@twibble.org>
5409 L:      dc395x@twibble.org
5410 S:      Maintained
5411 W:      http://twibble.org/dist/dc395x/
5412 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5413 F:      Documentation/scsi/dc395x.rst
5414 F:      drivers/scsi/dc395x.*
5415
5416 DCCP PROTOCOL
5417 L:      dccp@vger.kernel.org
5418 S:      Orphan
5419 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5420 F:      include/linux/dccp.h
5421 F:      include/linux/tfrc.h
5422 F:      include/uapi/linux/dccp.h
5423 F:      net/dccp/
5424
5425 DECnet NETWORK LAYER
5426 L:      linux-decnet-user@lists.sourceforge.net
5427 S:      Orphan
5428 W:      http://linux-decnet.sourceforge.net
5429 F:      Documentation/networking/decnet.rst
5430 F:      net/decnet/
5431
5432 DECSTATION PLATFORM SUPPORT
5433 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5434 L:      linux-mips@vger.kernel.org
5435 S:      Maintained
5436 W:      http://www.linux-mips.org/wiki/DECstation
5437 F:      arch/mips/dec/
5438 F:      arch/mips/include/asm/dec/
5439 F:      arch/mips/include/asm/mach-dec/
5440
5441 DEFXX FDDI NETWORK DRIVER
5442 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5443 S:      Maintained
5444 F:      drivers/net/fddi/defxx.*
5445
5446 DEFZA FDDI NETWORK DRIVER
5447 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5448 S:      Maintained
5449 F:      drivers/net/fddi/defza.*
5450
5451 DEINTERLACE DRIVERS FOR ALLWINNER H3
5452 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5453 L:      linux-media@vger.kernel.org
5454 S:      Maintained
5455 T:      git git://linuxtv.org/media_tree.git
5456 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5457 F:      drivers/media/platform/sunxi/sun8i-di/
5458
5459 DELL LAPTOP DRIVER
5460 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5461 M:      Pali Rohár <pali@kernel.org>
5462 L:      platform-driver-x86@vger.kernel.org
5463 S:      Maintained
5464 F:      drivers/platform/x86/dell/dell-laptop.c
5465
5466 DELL LAPTOP FREEFALL DRIVER
5467 M:      Pali Rohár <pali@kernel.org>
5468 S:      Maintained
5469 F:      drivers/platform/x86/dell/dell-smo8800.c
5470
5471 DELL LAPTOP RBTN DRIVER
5472 M:      Pali Rohár <pali@kernel.org>
5473 S:      Maintained
5474 F:      drivers/platform/x86/dell/dell-rbtn.*
5475
5476 DELL LAPTOP SMM DRIVER
5477 M:      Pali Rohár <pali@kernel.org>
5478 S:      Maintained
5479 F:      drivers/hwmon/dell-smm-hwmon.c
5480 F:      include/uapi/linux/i8k.h
5481
5482 DELL REMOTE BIOS UPDATE DRIVER
5483 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5484 L:      platform-driver-x86@vger.kernel.org
5485 S:      Maintained
5486 F:      drivers/platform/x86/dell/dell_rbu.c
5487
5488 DELL SMBIOS DRIVER
5489 M:      Pali Rohár <pali@kernel.org>
5490 L:      Dell.Client.Kernel@dell.com
5491 L:      platform-driver-x86@vger.kernel.org
5492 S:      Maintained
5493 F:      drivers/platform/x86/dell/dell-smbios.*
5494
5495 DELL SMBIOS SMM DRIVER
5496 L:      Dell.Client.Kernel@dell.com
5497 L:      platform-driver-x86@vger.kernel.org
5498 S:      Maintained
5499 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5500
5501 DELL SMBIOS WMI DRIVER
5502 L:      Dell.Client.Kernel@dell.com
5503 L:      platform-driver-x86@vger.kernel.org
5504 S:      Maintained
5505 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5506 F:      tools/wmi/dell-smbios-example.c
5507
5508 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5509 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5510 L:      platform-driver-x86@vger.kernel.org
5511 S:      Maintained
5512 F:      Documentation/driver-api/dcdbas.rst
5513 F:      drivers/platform/x86/dell/dcdbas.*
5514
5515 DELL WMI DESCRIPTOR DRIVER
5516 L:      Dell.Client.Kernel@dell.com
5517 S:      Maintained
5518 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5519
5520 DELL WMI SYSMAN DRIVER
5521 M:      Divya Bharathi <divya.bharathi@dell.com>
5522 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5523 L:      Dell.Client.Kernel@dell.com
5524 L:      platform-driver-x86@vger.kernel.org
5525 S:      Maintained
5526 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5527 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5528
5529 DELL WMI NOTIFICATIONS DRIVER
5530 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5531 M:      Pali Rohár <pali@kernel.org>
5532 S:      Maintained
5533 F:      drivers/platform/x86/dell/dell-wmi-base.c
5534
5535 DELL WMI HARDWARE PRIVACY SUPPORT
5536 M:      Perry Yuan <Perry.Yuan@dell.com>
5537 L:      Dell.Client.Kernel@dell.com
5538 L:      platform-driver-x86@vger.kernel.org
5539 S:      Maintained
5540 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5541
5542 DELTA ST MEDIA DRIVER
5543 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5544 L:      linux-media@vger.kernel.org
5545 S:      Supported
5546 W:      https://linuxtv.org
5547 T:      git git://linuxtv.org/media_tree.git
5548 F:      drivers/media/platform/sti/delta
5549
5550 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5551 M:      Zev Weiss <zev@bewilderbeest.net>
5552 L:      linux-hwmon@vger.kernel.org
5553 S:      Maintained
5554 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5555
5556 DELTA DPS920AB PSU DRIVER
5557 M:      Robert Marko <robert.marko@sartura.hr>
5558 L:      linux-hwmon@vger.kernel.org
5559 S:      Maintained
5560 F:      Documentation/hwmon/dps920ab.rst
5561 F:      drivers/hwmon/pmbus/dps920ab.c
5562
5563 DELTA NETWORKS TN48M CPLD DRIVERS
5564 M:      Robert Marko <robert.marko@sartura.hr>
5565 S:      Maintained
5566 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5567 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5568 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5569 F:      drivers/gpio/gpio-tn48m.c
5570 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5571
5572 DENALI NAND DRIVER
5573 L:      linux-mtd@lists.infradead.org
5574 S:      Orphan
5575 F:      drivers/mtd/nand/raw/denali*
5576
5577 DESIGNWARE EDMA CORE IP DRIVER
5578 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5579 L:      dmaengine@vger.kernel.org
5580 S:      Maintained
5581 F:      drivers/dma/dw-edma/
5582 F:      include/linux/dma/edma.h
5583
5584 DESIGNWARE XDATA IP DRIVER
5585 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5586 L:      linux-pci@vger.kernel.org
5587 S:      Maintained
5588 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5589 F:      drivers/misc/dw-xdata-pcie.c
5590
5591 DESIGNWARE USB2 DRD IP DRIVER
5592 M:      Minas Harutyunyan <hminas@synopsys.com>
5593 L:      linux-usb@vger.kernel.org
5594 S:      Maintained
5595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5596 F:      drivers/usb/dwc2/
5597
5598 DESIGNWARE USB3 DRD IP DRIVER
5599 M:      Felipe Balbi <balbi@kernel.org>
5600 L:      linux-usb@vger.kernel.org
5601 S:      Maintained
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5603 F:      drivers/usb/dwc3/
5604
5605 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5606 M:      Andreas Klinger <ak@it-klinger.de>
5607 L:      linux-iio@vger.kernel.org
5608 S:      Maintained
5609 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5610 F:      drivers/iio/proximity/srf*.c
5611
5612 DEVICE COREDUMP (DEV_COREDUMP)
5613 M:      Johannes Berg <johannes@sipsolutions.net>
5614 L:      linux-kernel@vger.kernel.org
5615 S:      Maintained
5616 F:      drivers/base/devcoredump.c
5617 F:      include/linux/devcoredump.h
5618
5619 DEVICE DEPENDENCY HELPER SCRIPT
5620 M:      Saravana Kannan <saravanak@google.com>
5621 L:      linux-kernel@vger.kernel.org
5622 S:      Maintained
5623 F:      scripts/dev-needs.sh
5624
5625 DEVICE DIRECT ACCESS (DAX)
5626 M:      Dan Williams <dan.j.williams@intel.com>
5627 M:      Vishal Verma <vishal.l.verma@intel.com>
5628 M:      Dave Jiang <dave.jiang@intel.com>
5629 L:      nvdimm@lists.linux.dev
5630 S:      Supported
5631 F:      drivers/dax/
5632
5633 DEVICE FREQUENCY (DEVFREQ)
5634 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5635 M:      Kyungmin Park <kyungmin.park@samsung.com>
5636 M:      Chanwoo Choi <cw00.choi@samsung.com>
5637 L:      linux-pm@vger.kernel.org
5638 S:      Maintained
5639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5640 F:      Documentation/devicetree/bindings/devfreq/
5641 F:      drivers/devfreq/
5642 F:      include/linux/devfreq.h
5643 F:      include/trace/events/devfreq.h
5644
5645 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5646 M:      Chanwoo Choi <cw00.choi@samsung.com>
5647 L:      linux-pm@vger.kernel.org
5648 S:      Supported
5649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5650 F:      Documentation/devicetree/bindings/devfreq/event/
5651 F:      drivers/devfreq/devfreq-event.c
5652 F:      drivers/devfreq/event/
5653 F:      include/dt-bindings/pmu/exynos_ppmu.h
5654 F:      include/linux/devfreq-event.h
5655
5656 DEVICE NUMBER REGISTRY
5657 M:      Torben Mathiasen <device@lanana.org>
5658 S:      Maintained
5659 W:      http://lanana.org/docs/device-list/index.html
5660
5661 DEVICE RESOURCE MANAGEMENT HELPERS
5662 M:      Hans de Goede <hdegoede@redhat.com>
5663 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5664 S:      Maintained
5665 F:      include/linux/devm-helpers.h
5666
5667 DEVICE-MAPPER  (LVM)
5668 M:      Alasdair Kergon <agk@redhat.com>
5669 M:      Mike Snitzer <snitzer@redhat.com>
5670 M:      dm-devel@redhat.com
5671 L:      dm-devel@redhat.com
5672 S:      Maintained
5673 W:      http://sources.redhat.com/dm
5674 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5676 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5677 F:      Documentation/admin-guide/device-mapper/
5678 F:      drivers/md/Kconfig
5679 F:      drivers/md/Makefile
5680 F:      drivers/md/dm*
5681 F:      drivers/md/persistent-data/
5682 F:      include/linux/device-mapper.h
5683 F:      include/linux/dm-*.h
5684 F:      include/uapi/linux/dm-*.h
5685
5686 DEVLINK
5687 M:      Jiri Pirko <jiri@nvidia.com>
5688 L:      netdev@vger.kernel.org
5689 S:      Supported
5690 F:      Documentation/networking/devlink
5691 F:      include/net/devlink.h
5692 F:      include/uapi/linux/devlink.h
5693 F:      net/core/devlink.c
5694
5695 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5696 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5697 L:      kernel@dh-electronics.com
5698 S:      Maintained
5699 F:      arch/arm/boot/dts/imx6*-dhcom-*
5700
5701 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5702 M:      Marek Vasut <marex@denx.de>
5703 L:      kernel@dh-electronics.com
5704 S:      Maintained
5705 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5706 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5707
5708 DIALOG SEMICONDUCTOR DRIVERS
5709 M:      Support Opensource <support.opensource@diasemi.com>
5710 S:      Supported
5711 W:      http://www.dialog-semiconductor.com/products
5712 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5713 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5714 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5715 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5716 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5717 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5718 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5719 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5720 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5721 F:      Documentation/hwmon/da90??.rst
5722 F:      drivers/gpio/gpio-da90??.c
5723 F:      drivers/hwmon/da90??-hwmon.c
5724 F:      drivers/iio/adc/da91??-*.c
5725 F:      drivers/input/misc/da72??.[ch]
5726 F:      drivers/input/misc/da90??_onkey.c
5727 F:      drivers/input/touchscreen/da9052_tsi.c
5728 F:      drivers/leds/leds-da90??.c
5729 F:      drivers/mfd/da903x.c
5730 F:      drivers/mfd/da90??-*.c
5731 F:      drivers/mfd/da91??-*.c
5732 F:      drivers/pinctrl/pinctrl-da90??.c
5733 F:      drivers/power/supply/da9052-battery.c
5734 F:      drivers/power/supply/da91??-*.c
5735 F:      drivers/regulator/da9???-regulator.[ch]
5736 F:      drivers/regulator/slg51000-regulator.[ch]
5737 F:      drivers/rtc/rtc-da90??.c
5738 F:      drivers/thermal/da90??-thermal.c
5739 F:      drivers/video/backlight/da90??_bl.c
5740 F:      drivers/watchdog/da90??_wdt.c
5741 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5742 F:      include/linux/mfd/da903x.h
5743 F:      include/linux/mfd/da9052/
5744 F:      include/linux/mfd/da9055/
5745 F:      include/linux/mfd/da9062/
5746 F:      include/linux/mfd/da9063/
5747 F:      include/linux/mfd/da9150/
5748 F:      include/linux/regulator/da9211.h
5749 F:      include/sound/da[79]*.h
5750 F:      sound/soc/codecs/da[79]*.[ch]
5751
5752 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5753 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5754 L:      linux-gpio@vger.kernel.org
5755 S:      Maintained
5756 F:      drivers/gpio/gpio-gpio-mm.c
5757
5758 DIOLAN U2C-12 I2C DRIVER
5759 M:      Guenter Roeck <linux@roeck-us.net>
5760 L:      linux-i2c@vger.kernel.org
5761 S:      Maintained
5762 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5763
5764 DIRECTORY NOTIFICATION (DNOTIFY)
5765 M:      Jan Kara <jack@suse.cz>
5766 R:      Amir Goldstein <amir73il@gmail.com>
5767 L:      linux-fsdevel@vger.kernel.org
5768 S:      Maintained
5769 F:      Documentation/filesystems/dnotify.rst
5770 F:      fs/notify/dnotify/
5771 F:      include/linux/dnotify.h
5772
5773 DISK GEOMETRY AND PARTITION HANDLING
5774 M:      Andries Brouwer <aeb@cwi.nl>
5775 S:      Maintained
5776 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5777 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5778 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5779
5780 DISKQUOTA
5781 M:      Jan Kara <jack@suse.com>
5782 S:      Maintained
5783 F:      Documentation/filesystems/quota.rst
5784 F:      fs/quota/
5785 F:      include/linux/quota*.h
5786 F:      include/uapi/linux/quota*.h
5787
5788 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5789 M:      Bernie Thompson <bernie@plugable.com>
5790 L:      linux-fbdev@vger.kernel.org
5791 S:      Maintained
5792 W:      http://plugable.com/category/projects/udlfb/
5793 F:      Documentation/fb/udlfb.rst
5794 F:      drivers/video/fbdev/udlfb.c
5795 F:      include/video/udlfb.h
5796
5797 DISTRIBUTED LOCK MANAGER (DLM)
5798 M:      Christine Caulfield <ccaulfie@redhat.com>
5799 M:      David Teigland <teigland@redhat.com>
5800 L:      cluster-devel@redhat.com
5801 S:      Supported
5802 W:      http://sources.redhat.com/cluster/
5803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5804 F:      fs/dlm/
5805
5806 DMA BUFFER SHARING FRAMEWORK
5807 M:      Sumit Semwal <sumit.semwal@linaro.org>
5808 M:      Christian König <christian.koenig@amd.com>
5809 L:      linux-media@vger.kernel.org
5810 L:      dri-devel@lists.freedesktop.org
5811 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5812 S:      Maintained
5813 T:      git git://anongit.freedesktop.org/drm/drm-misc
5814 F:      Documentation/driver-api/dma-buf.rst
5815 F:      drivers/dma-buf/
5816 F:      include/linux/*fence.h
5817 F:      include/linux/dma-buf*
5818 F:      include/linux/dma-resv.h
5819 K:      \bdma_(?:buf|fence|resv)\b
5820
5821 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5822 M:      Vinod Koul <vkoul@kernel.org>
5823 L:      dmaengine@vger.kernel.org
5824 S:      Maintained
5825 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5827 F:      Documentation/devicetree/bindings/dma/
5828 F:      Documentation/driver-api/dmaengine/
5829 F:      drivers/dma/
5830 F:      include/linux/dma/
5831 F:      include/linux/dmaengine.h
5832 F:      include/linux/of_dma.h
5833
5834 DMA MAPPING HELPERS
5835 M:      Christoph Hellwig <hch@lst.de>
5836 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5837 R:      Robin Murphy <robin.murphy@arm.com>
5838 L:      iommu@lists.linux-foundation.org
5839 S:      Supported
5840 W:      http://git.infradead.org/users/hch/dma-mapping.git
5841 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5842 F:      include/asm-generic/dma-mapping.h
5843 F:      include/linux/dma-direct.h
5844 F:      include/linux/dma-mapping.h
5845 F:      include/linux/dma-map-ops.h
5846 F:      kernel/dma/
5847
5848 DMA MAPPING BENCHMARK
5849 M:      Barry Song <song.bao.hua@hisilicon.com>
5850 L:      iommu@lists.linux-foundation.org
5851 F:      kernel/dma/map_benchmark.c
5852 F:      tools/testing/selftests/dma/
5853
5854 DMA-BUF HEAPS FRAMEWORK
5855 M:      Sumit Semwal <sumit.semwal@linaro.org>
5856 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5857 R:      Liam Mark <lmark@codeaurora.org>
5858 R:      Laura Abbott <labbott@redhat.com>
5859 R:      Brian Starkey <Brian.Starkey@arm.com>
5860 R:      John Stultz <john.stultz@linaro.org>
5861 L:      linux-media@vger.kernel.org
5862 L:      dri-devel@lists.freedesktop.org
5863 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5864 S:      Maintained
5865 T:      git git://anongit.freedesktop.org/drm/drm-misc
5866 F:      drivers/dma-buf/dma-heap.c
5867 F:      drivers/dma-buf/heaps/*
5868 F:      include/linux/dma-heap.h
5869 F:      include/uapi/linux/dma-heap.h
5870
5871 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5872 M:      Lukasz Luba <lukasz.luba@arm.com>
5873 L:      linux-pm@vger.kernel.org
5874 L:      linux-samsung-soc@vger.kernel.org
5875 S:      Maintained
5876 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5877 F:      drivers/memory/samsung/exynos5422-dmc.c
5878
5879 DME1737 HARDWARE MONITOR DRIVER
5880 M:      Juerg Haefliger <juergh@gmail.com>
5881 L:      linux-hwmon@vger.kernel.org
5882 S:      Maintained
5883 F:      Documentation/hwmon/dme1737.rst
5884 F:      drivers/hwmon/dme1737.c
5885
5886 DMI/SMBIOS SUPPORT
5887 M:      Jean Delvare <jdelvare@suse.com>
5888 S:      Maintained
5889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5890 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5891 F:      drivers/firmware/dmi-id.c
5892 F:      drivers/firmware/dmi_scan.c
5893 F:      include/linux/dmi.h
5894
5895 DOCUMENTATION
5896 M:      Jonathan Corbet <corbet@lwn.net>
5897 L:      linux-doc@vger.kernel.org
5898 S:      Maintained
5899 P:      Documentation/doc-guide/maintainer-profile.rst
5900 T:      git git://git.lwn.net/linux.git docs-next
5901 F:      Documentation/
5902 F:      scripts/documentation-file-ref-check
5903 F:      scripts/kernel-doc
5904 F:      scripts/sphinx-pre-install
5905 X:      Documentation/ABI/
5906 X:      Documentation/admin-guide/media/
5907 X:      Documentation/devicetree/
5908 X:      Documentation/driver-api/media/
5909 X:      Documentation/firmware-guide/acpi/
5910 X:      Documentation/i2c/
5911 X:      Documentation/power/
5912 X:      Documentation/spi/
5913 X:      Documentation/userspace-api/media/
5914
5915 DOCUMENTATION REPORTING ISSUES
5916 M:      Thorsten Leemhuis <linux@leemhuis.info>
5917 L:      linux-doc@vger.kernel.org
5918 S:      Maintained
5919 F:      Documentation/admin-guide/reporting-issues.rst
5920
5921 DOCUMENTATION SCRIPTS
5922 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5923 L:      linux-doc@vger.kernel.org
5924 S:      Maintained
5925 F:      Documentation/sphinx/parse-headers.pl
5926 F:      scripts/documentation-file-ref-check
5927 F:      scripts/sphinx-pre-install
5928
5929 DOCUMENTATION/ITALIAN
5930 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5931 L:      linux-doc@vger.kernel.org
5932 S:      Maintained
5933 F:      Documentation/translations/it_IT
5934
5935 DONGWOON DW9714 LENS VOICE COIL DRIVER
5936 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5937 L:      linux-media@vger.kernel.org
5938 S:      Maintained
5939 T:      git git://linuxtv.org/media_tree.git
5940 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5941 F:      drivers/media/i2c/dw9714.c
5942
5943 DONGWOON DW9768 LENS VOICE COIL DRIVER
5944 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5945 L:      linux-media@vger.kernel.org
5946 S:      Maintained
5947 T:      git git://linuxtv.org/media_tree.git
5948 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5949 F:      drivers/media/i2c/dw9768.c
5950
5951 DONGWOON DW9807 LENS VOICE COIL DRIVER
5952 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5953 L:      linux-media@vger.kernel.org
5954 S:      Maintained
5955 T:      git git://linuxtv.org/media_tree.git
5956 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5957 F:      drivers/media/i2c/dw9807-vcm.c
5958
5959 DOUBLETALK DRIVER
5960 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5961 L:      blinux-list@redhat.com
5962 S:      Maintained
5963 F:      drivers/char/dtlk.c
5964 F:      include/linux/dtlk.h
5965
5966 DPAA2 DATAPATH I/O (DPIO) DRIVER
5967 M:      Roy Pledge <Roy.Pledge@nxp.com>
5968 L:      linux-kernel@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/soc/fsl/dpio
5971
5972 DPAA2 ETHERNET DRIVER
5973 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5974 L:      netdev@vger.kernel.org
5975 S:      Maintained
5976 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5977 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5978 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5979 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5980 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5981 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5982 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5983 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5984 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5985
5986 DPAA2 ETHERNET SWITCH DRIVER
5987 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5988 L:      netdev@vger.kernel.org
5989 S:      Maintained
5990 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5991 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5992 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5993
5994 DPT_I2O SCSI RAID DRIVER
5995 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5996 L:      linux-scsi@vger.kernel.org
5997 S:      Maintained
5998 W:      http://www.adaptec.com/
5999 F:      drivers/scsi/dpt*
6000 F:      drivers/scsi/dpt/
6001
6002 DRBD DRIVER
6003 M:      Philipp Reisner <philipp.reisner@linbit.com>
6004 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6005 L:      drbd-dev@lists.linbit.com
6006 S:      Supported
6007 W:      http://www.drbd.org
6008 T:      git git://git.linbit.com/linux-drbd.git
6009 T:      git git://git.linbit.com/drbd-8.4.git
6010 F:      Documentation/admin-guide/blockdev/
6011 F:      drivers/block/drbd/
6012 F:      lib/lru_cache.c
6013
6014 DRIVER COMPONENT FRAMEWORK
6015 L:      dri-devel@lists.freedesktop.org
6016 F:      drivers/base/component.c
6017 F:      include/linux/component.h
6018
6019 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6020 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6021 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6022 S:      Supported
6023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6024 F:      Documentation/core-api/kobject.rst
6025 F:      drivers/base/
6026 F:      fs/debugfs/
6027 F:      fs/sysfs/
6028 F:      include/linux/debugfs.h
6029 F:      include/linux/kobj*
6030 F:      lib/kobj*
6031
6032 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6033 M:      Nishanth Menon <nm@ti.com>
6034 L:      linux-pm@vger.kernel.org
6035 S:      Maintained
6036 F:      drivers/soc/ti/smartreflex.c
6037 F:      include/linux/power/smartreflex.h
6038
6039 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6040 M:      Maxime Ripard <mripard@kernel.org>
6041 M:      Chen-Yu Tsai <wens@csie.org>
6042 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6043 L:      dri-devel@lists.freedesktop.org
6044 S:      Supported
6045 T:      git git://anongit.freedesktop.org/drm/drm-misc
6046 F:      drivers/gpu/drm/sun4i/sun8i*
6047
6048 DRM DRIVER FOR ARM PL111 CLCD
6049 M:      Emma Anholt <emma@anholt.net>
6050 S:      Supported
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      drivers/gpu/drm/pl111/
6053
6054 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6055 M:      Linus Walleij <linus.walleij@linaro.org>
6056 S:      Maintained
6057 T:      git git://anongit.freedesktop.org/drm/drm-misc
6058 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6059 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6060
6061 DRM DRIVER FOR ASPEED BMC GFX
6062 M:      Joel Stanley <joel@jms.id.au>
6063 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6064 S:      Supported
6065 T:      git git://anongit.freedesktop.org/drm/drm-misc
6066 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6067 F:      drivers/gpu/drm/aspeed/
6068
6069 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6070 M:      Dave Airlie <airlied@redhat.com>
6071 R:      Thomas Zimmermann <tzimmermann@suse.de>
6072 L:      dri-devel@lists.freedesktop.org
6073 S:      Supported
6074 T:      git git://anongit.freedesktop.org/drm/drm-misc
6075 F:      drivers/gpu/drm/ast/
6076
6077 DRM DRIVER FOR BOCHS VIRTUAL GPU
6078 M:      Gerd Hoffmann <kraxel@redhat.com>
6079 L:      virtualization@lists.linux-foundation.org
6080 S:      Maintained
6081 T:      git git://anongit.freedesktop.org/drm/drm-misc
6082 F:      drivers/gpu/drm/tiny/bochs.c
6083
6084 DRM DRIVER FOR BOE HIMAX8279D PANELS
6085 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6086 S:      Maintained
6087 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6088 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6089
6090 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6091 M:      Jagan Teki <jagan@amarulasolutions.com>
6092 S:      Maintained
6093 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6094 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6095
6096 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6097 M:      Linus Walleij <linus.walleij@linaro.org>
6098 S:      Maintained
6099 T:      git git://anongit.freedesktop.org/drm/drm-misc
6100 F:      drivers/gpu/drm/tve200/
6101
6102 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6103 M:      Icenowy Zheng <icenowy@aosc.io>
6104 S:      Maintained
6105 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6106 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6107
6108 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6109 M:      Jagan Teki <jagan@amarulasolutions.com>
6110 S:      Maintained
6111 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6112 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6113
6114 DRM DRIVER FOR GENERIC USB DISPLAY
6115 M:      Noralf Trønnes <noralf@tronnes.org>
6116 S:      Maintained
6117 W:      https://github.com/notro/gud/wiki
6118 T:      git git://anongit.freedesktop.org/drm/drm-misc
6119 F:      drivers/gpu/drm/gud/
6120 F:      include/drm/gud.h
6121
6122 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6123 M:      Hans de Goede <hdegoede@redhat.com>
6124 S:      Maintained
6125 T:      git git://anongit.freedesktop.org/drm/drm-misc
6126 F:      drivers/gpu/drm/tiny/gm12u320.c
6127
6128 DRM DRIVER FOR HX8357D PANELS
6129 M:      Emma Anholt <emma@anholt.net>
6130 S:      Maintained
6131 T:      git git://anongit.freedesktop.org/drm/drm-misc
6132 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6133 F:      drivers/gpu/drm/tiny/hx8357d.c
6134
6135 DRM DRIVER FOR ILITEK ILI9225 PANELS
6136 M:      David Lechner <david@lechnology.com>
6137 S:      Maintained
6138 T:      git git://anongit.freedesktop.org/drm/drm-misc
6139 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6140 F:      drivers/gpu/drm/tiny/ili9225.c
6141
6142 DRM DRIVER FOR ILITEK ILI9486 PANELS
6143 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6144 S:      Maintained
6145 T:      git git://anongit.freedesktop.org/drm/drm-misc
6146 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6147 F:      drivers/gpu/drm/tiny/ili9486.c
6148
6149 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6150 S:      Orphan / Obsolete
6151 F:      drivers/gpu/drm/i810/
6152 F:      include/uapi/drm/i810_drm.h
6153
6154 DRM DRIVER FOR LVDS PANELS
6155 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6156 L:      dri-devel@lists.freedesktop.org
6157 T:      git git://anongit.freedesktop.org/drm/drm-misc
6158 S:      Maintained
6159 F:      drivers/gpu/drm/panel/panel-lvds.c
6160 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6161
6162 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6163 M:      Guido Günther <agx@sigxcpu.org>
6164 R:      Purism Kernel Team <kernel@puri.sm>
6165 S:      Maintained
6166 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6167 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6168
6169 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6170 S:      Orphan / Obsolete
6171 F:      drivers/gpu/drm/mga/
6172 F:      include/uapi/drm/mga_drm.h
6173
6174 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6175 M:      Dave Airlie <airlied@redhat.com>
6176 R:      Thomas Zimmermann <tzimmermann@suse.de>
6177 L:      dri-devel@lists.freedesktop.org
6178 S:      Supported
6179 T:      git git://anongit.freedesktop.org/drm/drm-misc
6180 F:      drivers/gpu/drm/mgag200/
6181
6182 DRM DRIVER FOR MI0283QT
6183 M:      Noralf Trønnes <noralf@tronnes.org>
6184 S:      Maintained
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6187 F:      drivers/gpu/drm/tiny/mi0283qt.c
6188
6189 DRM DRIVER FOR MSM ADRENO GPU
6190 M:      Rob Clark <robdclark@gmail.com>
6191 M:      Sean Paul <sean@poorly.run>
6192 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6193 L:      linux-arm-msm@vger.kernel.org
6194 L:      dri-devel@lists.freedesktop.org
6195 L:      freedreno@lists.freedesktop.org
6196 S:      Maintained
6197 T:      git https://gitlab.freedesktop.org/drm/msm.git
6198 F:      Documentation/devicetree/bindings/display/msm/
6199 F:      drivers/gpu/drm/msm/
6200 F:      include/uapi/drm/msm_drm.h
6201
6202 DRM DRIVER FOR NOVATEK NT35510 PANELS
6203 M:      Linus Walleij <linus.walleij@linaro.org>
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6207 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6208
6209 DRM DRIVER FOR NOVATEK NT36672A PANELS
6210 M:      Sumit Semwal <sumit.semwal@linaro.org>
6211 S:      Maintained
6212 T:      git git://anongit.freedesktop.org/drm/drm-misc
6213 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6214 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6215
6216 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6217 M:      Ben Skeggs <bskeggs@redhat.com>
6218 M:      Karol Herbst <kherbst@redhat.com>
6219 M:      Lyude Paul <lyude@redhat.com>
6220 L:      dri-devel@lists.freedesktop.org
6221 L:      nouveau@lists.freedesktop.org
6222 S:      Supported
6223 W:      https://nouveau.freedesktop.org/
6224 Q:      https://patchwork.freedesktop.org/project/nouveau/
6225 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6226 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6227 C:      irc://irc.oftc.net/nouveau
6228 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6229 F:      drivers/gpu/drm/nouveau/
6230 F:      include/uapi/drm/nouveau_drm.h
6231
6232 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6233 M:      Stefan Mavrodiev <stefan@olimex.com>
6234 S:      Maintained
6235 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6236 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6237
6238 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6239 M:      Noralf Trønnes <noralf@tronnes.org>
6240 S:      Maintained
6241 T:      git git://anongit.freedesktop.org/drm/drm-misc
6242 F:      Documentation/devicetree/bindings/display/repaper.txt
6243 F:      drivers/gpu/drm/tiny/repaper.c
6244
6245 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6246 M:      Dave Airlie <airlied@redhat.com>
6247 M:      Gerd Hoffmann <kraxel@redhat.com>
6248 L:      virtualization@lists.linux-foundation.org
6249 S:      Obsolete
6250 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6251 T:      git git://anongit.freedesktop.org/drm/drm-misc
6252 F:      drivers/gpu/drm/tiny/cirrus.c
6253
6254 DRM DRIVER FOR QXL VIRTUAL GPU
6255 M:      Dave Airlie <airlied@redhat.com>
6256 M:      Gerd Hoffmann <kraxel@redhat.com>
6257 L:      virtualization@lists.linux-foundation.org
6258 L:      spice-devel@lists.freedesktop.org
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      drivers/gpu/drm/qxl/
6262 F:      include/uapi/drm/qxl_drm.h
6263
6264 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6265 S:      Orphan / Obsolete
6266 F:      drivers/gpu/drm/r128/
6267 F:      include/uapi/drm/r128_drm.h
6268
6269 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6270 M:      Robert Chiras <robert.chiras@nxp.com>
6271 S:      Maintained
6272 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6273 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6274
6275 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6276 M:      Linus Walleij <linus.walleij@linaro.org>
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6280 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6281
6282 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6283 M:      Markuss Broks <markuss.broks@gmail.com>
6284 S:      Maintained
6285 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6286 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6287
6288 DRM DRIVER FOR SITRONIX ST7703 PANELS
6289 M:      Guido Günther <agx@sigxcpu.org>
6290 R:      Purism Kernel Team <kernel@puri.sm>
6291 R:      Ondrej Jirman <megous@megous.com>
6292 S:      Maintained
6293 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6294 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6295
6296 DRM DRIVER FOR SAVAGE VIDEO CARDS
6297 S:      Orphan / Obsolete
6298 F:      drivers/gpu/drm/savage/
6299 F:      include/uapi/drm/savage_drm.h
6300
6301 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6302 M:      Thomas Zimmermann <tzimmermann@suse.de>
6303 L:      dri-devel@lists.freedesktop.org
6304 S:      Maintained
6305 T:      git git://anongit.freedesktop.org/drm/drm-misc
6306 F:      drivers/gpu/drm/tiny/simpledrm.c
6307
6308 DRM DRIVER FOR SIS VIDEO CARDS
6309 S:      Orphan / Obsolete
6310 F:      drivers/gpu/drm/sis/
6311 F:      include/uapi/drm/sis_drm.h
6312
6313 DRM DRIVER FOR SITRONIX ST7586 PANELS
6314 M:      David Lechner <david@lechnology.com>
6315 S:      Maintained
6316 T:      git git://anongit.freedesktop.org/drm/drm-misc
6317 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6318 F:      drivers/gpu/drm/tiny/st7586.c
6319
6320 DRM DRIVER FOR SITRONIX ST7701 PANELS
6321 M:      Jagan Teki <jagan@amarulasolutions.com>
6322 S:      Maintained
6323 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6324 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6325
6326 DRM DRIVER FOR SITRONIX ST7735R PANELS
6327 M:      David Lechner <david@lechnology.com>
6328 S:      Maintained
6329 T:      git git://anongit.freedesktop.org/drm/drm-misc
6330 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6331 F:      drivers/gpu/drm/tiny/st7735r.c
6332
6333 DRM DRIVER FOR SONY ACX424AKP PANELS
6334 M:      Linus Walleij <linus.walleij@linaro.org>
6335 S:      Maintained
6336 T:      git git://anongit.freedesktop.org/drm/drm-misc
6337 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6338
6339 DRM DRIVER FOR ST-ERICSSON MCDE
6340 M:      Linus Walleij <linus.walleij@linaro.org>
6341 S:      Maintained
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6344 F:      drivers/gpu/drm/mcde/
6345
6346 DRM DRIVER FOR TDFX VIDEO CARDS
6347 S:      Orphan / Obsolete
6348 F:      drivers/gpu/drm/tdfx/
6349
6350 DRM DRIVER FOR TPO TPG110 PANELS
6351 M:      Linus Walleij <linus.walleij@linaro.org>
6352 S:      Maintained
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6355 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6356
6357 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6358 M:      Dave Airlie <airlied@redhat.com>
6359 R:      Sean Paul <sean@poorly.run>
6360 R:      Thomas Zimmermann <tzimmermann@suse.de>
6361 L:      dri-devel@lists.freedesktop.org
6362 S:      Supported
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      drivers/gpu/drm/udl/
6365
6366 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6367 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6368 M:      Melissa Wen <melissa.srw@gmail.com>
6369 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6370 R:      Daniel Vetter <daniel@ffwll.ch>
6371 L:      dri-devel@lists.freedesktop.org
6372 S:      Maintained
6373 T:      git git://anongit.freedesktop.org/drm/drm-misc
6374 F:      Documentation/gpu/vkms.rst
6375 F:      drivers/gpu/drm/vkms/
6376
6377 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6378 M:      Hans de Goede <hdegoede@redhat.com>
6379 L:      dri-devel@lists.freedesktop.org
6380 S:      Maintained
6381 T:      git git://anongit.freedesktop.org/drm/drm-misc
6382 F:      drivers/gpu/drm/vboxvideo/
6383
6384 DRM DRIVER FOR VMWARE VIRTUAL GPU
6385 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6386 M:      Zack Rusin <zackr@vmware.com>
6387 L:      dri-devel@lists.freedesktop.org
6388 S:      Supported
6389 T:      git git://anongit.freedesktop.org/drm/drm-misc
6390 F:      drivers/gpu/drm/vmwgfx/
6391 F:      include/uapi/drm/vmwgfx_drm.h
6392
6393 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6394 M:      Linus Walleij <linus.walleij@linaro.org>
6395 S:      Maintained
6396 T:      git git://anongit.freedesktop.org/drm/drm-misc
6397 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6398 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6399
6400 DRM DRIVERS
6401 M:      David Airlie <airlied@linux.ie>
6402 M:      Daniel Vetter <daniel@ffwll.ch>
6403 L:      dri-devel@lists.freedesktop.org
6404 S:      Maintained
6405 B:      https://gitlab.freedesktop.org/drm
6406 C:      irc://irc.oftc.net/dri-devel
6407 T:      git git://anongit.freedesktop.org/drm/drm
6408 F:      Documentation/devicetree/bindings/display/
6409 F:      Documentation/devicetree/bindings/gpu/
6410 F:      Documentation/gpu/
6411 F:      drivers/gpu/
6412 F:      include/drm/
6413 F:      include/linux/vga*
6414 F:      include/uapi/drm/
6415
6416 DRM DRIVERS AND MISC GPU PATCHES
6417 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6418 M:      Maxime Ripard <mripard@kernel.org>
6419 M:      Thomas Zimmermann <tzimmermann@suse.de>
6420 S:      Maintained
6421 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      Documentation/gpu/
6424 F:      drivers/gpu/drm/*
6425 F:      drivers/gpu/vga/
6426 F:      include/drm/drm*
6427 F:      include/linux/vga*
6428 F:      include/uapi/drm/drm*
6429
6430 DRM DRIVERS FOR ALLWINNER A10
6431 M:      Maxime Ripard <mripard@kernel.org>
6432 M:      Chen-Yu Tsai <wens@csie.org>
6433 L:      dri-devel@lists.freedesktop.org
6434 S:      Supported
6435 T:      git git://anongit.freedesktop.org/drm/drm-misc
6436 F:      Documentation/devicetree/bindings/display/allwinner*
6437 F:      drivers/gpu/drm/sun4i/
6438
6439 DRM DRIVERS FOR AMLOGIC SOCS
6440 M:      Neil Armstrong <narmstrong@baylibre.com>
6441 L:      dri-devel@lists.freedesktop.org
6442 L:      linux-amlogic@lists.infradead.org
6443 S:      Supported
6444 W:      http://linux-meson.com/
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6447 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6448 F:      Documentation/gpu/meson.rst
6449 F:      drivers/gpu/drm/meson/
6450
6451 DRM DRIVERS FOR ATMEL HLCDC
6452 M:      Sam Ravnborg <sam@ravnborg.org>
6453 M:      Boris Brezillon <bbrezillon@kernel.org>
6454 L:      dri-devel@lists.freedesktop.org
6455 S:      Supported
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      Documentation/devicetree/bindings/display/atmel/
6458 F:      drivers/gpu/drm/atmel-hlcdc/
6459
6460 DRM DRIVERS FOR BRIDGE CHIPS
6461 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6462 M:      Neil Armstrong <narmstrong@baylibre.com>
6463 M:      Robert Foss <robert.foss@linaro.org>
6464 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6465 R:      Jonas Karlman <jonas@kwiboo.se>
6466 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6467 S:      Maintained
6468 T:      git git://anongit.freedesktop.org/drm/drm-misc
6469 F:      drivers/gpu/drm/bridge/
6470
6471 DRM DRIVERS FOR EXYNOS
6472 M:      Inki Dae <inki.dae@samsung.com>
6473 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6474 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6475 M:      Kyungmin Park <kyungmin.park@samsung.com>
6476 L:      dri-devel@lists.freedesktop.org
6477 S:      Supported
6478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6479 F:      Documentation/devicetree/bindings/display/exynos/
6480 F:      drivers/gpu/drm/exynos/
6481 F:      include/uapi/drm/exynos_drm.h
6482
6483 DRM DRIVERS FOR FREESCALE DCU
6484 M:      Stefan Agner <stefan@agner.ch>
6485 M:      Alison Wang <alison.wang@nxp.com>
6486 L:      dri-devel@lists.freedesktop.org
6487 S:      Supported
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6490 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6491 F:      drivers/gpu/drm/fsl-dcu/
6492
6493 DRM DRIVERS FOR FREESCALE IMX
6494 M:      Philipp Zabel <p.zabel@pengutronix.de>
6495 L:      dri-devel@lists.freedesktop.org
6496 S:      Maintained
6497 F:      Documentation/devicetree/bindings/display/imx/
6498 F:      drivers/gpu/drm/imx/
6499 F:      drivers/gpu/ipu-v3/
6500
6501 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6502 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6503 L:      dri-devel@lists.freedesktop.org
6504 S:      Maintained
6505 T:      git git://github.com/patjak/drm-gma500
6506 F:      drivers/gpu/drm/gma500/
6507
6508 DRM DRIVERS FOR HISILICON
6509 M:      Xinliang Liu <xinliang.liu@linaro.org>
6510 M:      Tian Tao  <tiantao6@hisilicon.com>
6511 R:      John Stultz <john.stultz@linaro.org>
6512 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6513 R:      Chen Feng <puck.chen@hisilicon.com>
6514 L:      dri-devel@lists.freedesktop.org
6515 S:      Maintained
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      Documentation/devicetree/bindings/display/hisilicon/
6518 F:      drivers/gpu/drm/hisilicon/
6519
6520 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6521 M:      Deepak Rawat <drawat.floss@gmail.com>
6522 L:      linux-hyperv@vger.kernel.org
6523 L:      dri-devel@lists.freedesktop.org
6524 S:      Maintained
6525 T:      git git://anongit.freedesktop.org/drm/drm-misc
6526 F:      drivers/gpu/drm/hyperv
6527
6528 DRM DRIVERS FOR LIMA
6529 M:      Qiang Yu <yuq825@gmail.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      drivers/gpu/drm/lima/
6535 F:      include/uapi/drm/lima_drm.h
6536
6537 DRM DRIVERS FOR MEDIATEK
6538 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6539 M:      Philipp Zabel <p.zabel@pengutronix.de>
6540 L:      dri-devel@lists.freedesktop.org
6541 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6542 S:      Supported
6543 F:      Documentation/devicetree/bindings/display/mediatek/
6544 F:      drivers/gpu/drm/mediatek/
6545 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6546 F:      drivers/phy/mediatek/phy-mtk-mipi*
6547
6548 DRM DRIVERS FOR NVIDIA TEGRA
6549 M:      Thierry Reding <thierry.reding@gmail.com>
6550 L:      dri-devel@lists.freedesktop.org
6551 L:      linux-tegra@vger.kernel.org
6552 S:      Supported
6553 T:      git git://anongit.freedesktop.org/tegra/linux.git
6554 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6555 F:      Documentation/devicetree/bindings/gpu/host1x/
6556 F:      drivers/gpu/drm/tegra/
6557 F:      drivers/gpu/host1x/
6558 F:      include/linux/host1x.h
6559 F:      include/uapi/drm/tegra_drm.h
6560
6561 DRM DRIVERS FOR RENESAS
6562 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6563 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6564 L:      dri-devel@lists.freedesktop.org
6565 L:      linux-renesas-soc@vger.kernel.org
6566 S:      Supported
6567 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6568 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6569 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6570 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6571 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6572 F:      drivers/gpu/drm/rcar-du/
6573 F:      drivers/gpu/drm/shmobile/
6574 F:      include/linux/platform_data/shmob_drm.h
6575
6576 DRM DRIVERS FOR ROCKCHIP
6577 M:      Sandy Huang <hjc@rock-chips.com>
6578 M:      Heiko Stübner <heiko@sntech.de>
6579 L:      dri-devel@lists.freedesktop.org
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/rockchip/
6583 F:      drivers/gpu/drm/rockchip/
6584
6585 DRM DRIVERS FOR STI
6586 M:      Alain Volmat <alain.volmat@foss.st.com>
6587 L:      dri-devel@lists.freedesktop.org
6588 S:      Maintained
6589 T:      git git://anongit.freedesktop.org/drm/drm-misc
6590 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6591 F:      drivers/gpu/drm/sti
6592
6593 DRM DRIVERS FOR STM
6594 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6595 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6596 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Maintained
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6601 F:      drivers/gpu/drm/stm
6602
6603 DRM DRIVERS FOR TI KEYSTONE
6604 M:      Jyri Sarha <jyri.sarha@iki.fi>
6605 M:      Tomi Valkeinen <tomba@kernel.org>
6606 L:      dri-devel@lists.freedesktop.org
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6610 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6611 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6612 F:      drivers/gpu/drm/tidss/
6613
6614 DRM DRIVERS FOR TI LCDC
6615 M:      Jyri Sarha <jyri.sarha@iki.fi>
6616 R:      Tomi Valkeinen <tomba@kernel.org>
6617 L:      dri-devel@lists.freedesktop.org
6618 S:      Maintained
6619 F:      Documentation/devicetree/bindings/display/tilcdc/
6620 F:      drivers/gpu/drm/tilcdc/
6621
6622 DRM DRIVERS FOR TI OMAP
6623 M:      Tomi Valkeinen <tomba@kernel.org>
6624 L:      dri-devel@lists.freedesktop.org
6625 S:      Maintained
6626 F:      Documentation/devicetree/bindings/display/ti/
6627 F:      drivers/gpu/drm/omapdrm/
6628
6629 DRM DRIVERS FOR V3D
6630 M:      Emma Anholt <emma@anholt.net>
6631 S:      Supported
6632 T:      git git://anongit.freedesktop.org/drm/drm-misc
6633 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6634 F:      drivers/gpu/drm/v3d/
6635 F:      include/uapi/drm/v3d_drm.h
6636
6637 DRM DRIVERS FOR VC4
6638 M:      Emma Anholt <emma@anholt.net>
6639 M:      Maxime Ripard <mripard@kernel.org>
6640 S:      Supported
6641 T:      git git://github.com/anholt/linux
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6644 F:      drivers/gpu/drm/vc4/
6645 F:      include/uapi/drm/vc4_drm.h
6646
6647 DRM DRIVERS FOR VIVANTE GPU IP
6648 M:      Lucas Stach <l.stach@pengutronix.de>
6649 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6650 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6651 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6652 L:      dri-devel@lists.freedesktop.org
6653 S:      Maintained
6654 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6655 F:      drivers/gpu/drm/etnaviv/
6656 F:      include/uapi/drm/etnaviv_drm.h
6657
6658 DRM DRIVERS FOR XEN
6659 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6660 L:      dri-devel@lists.freedesktop.org
6661 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6662 S:      Supported
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      Documentation/gpu/xen-front.rst
6665 F:      drivers/gpu/drm/xen/
6666
6667 DRM DRIVERS FOR XILINX
6668 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6669 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6670 L:      dri-devel@lists.freedesktop.org
6671 S:      Maintained
6672 T:      git git://anongit.freedesktop.org/drm/drm-misc
6673 F:      Documentation/devicetree/bindings/display/xlnx/
6674 F:      drivers/gpu/drm/xlnx/
6675
6676 DRM PANEL DRIVERS
6677 M:      Thierry Reding <thierry.reding@gmail.com>
6678 R:      Sam Ravnborg <sam@ravnborg.org>
6679 L:      dri-devel@lists.freedesktop.org
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      Documentation/devicetree/bindings/display/panel/
6683 F:      drivers/gpu/drm/drm_panel.c
6684 F:      drivers/gpu/drm/panel/
6685 F:      include/drm/drm_panel.h
6686
6687 DRM PRIVACY-SCREEN CLASS
6688 M:      Hans de Goede <hdegoede@redhat.com>
6689 L:      dri-devel@lists.freedesktop.org
6690 S:      Maintained
6691 T:      git git://anongit.freedesktop.org/drm/drm-misc
6692 F:      drivers/gpu/drm/drm_privacy_screen*
6693 F:      include/drm/drm_privacy_screen*
6694
6695 DRM TTM SUBSYSTEM
6696 M:      Christian Koenig <christian.koenig@amd.com>
6697 M:      Huang Rui <ray.huang@amd.com>
6698 L:      dri-devel@lists.freedesktop.org
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      drivers/gpu/drm/ttm/
6702 F:      include/drm/ttm/
6703
6704 DRM GPU SCHEDULER
6705 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6706 L:      dri-devel@lists.freedesktop.org
6707 S:      Maintained
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      drivers/gpu/drm/scheduler/
6710 F:      include/drm/gpu_scheduler.h
6711
6712 DSBR100 USB FM RADIO DRIVER
6713 M:      Alexey Klimov <klimov.linux@gmail.com>
6714 L:      linux-media@vger.kernel.org
6715 S:      Maintained
6716 T:      git git://linuxtv.org/media_tree.git
6717 F:      drivers/media/radio/dsbr100.c
6718
6719 DT3155 MEDIA DRIVER
6720 M:      Hans Verkuil <hverkuil@xs4all.nl>
6721 L:      linux-media@vger.kernel.org
6722 S:      Odd Fixes
6723 W:      https://linuxtv.org
6724 T:      git git://linuxtv.org/media_tree.git
6725 F:      drivers/media/pci/dt3155/
6726
6727 DVB_USB_AF9015 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/af9015*
6736
6737 DVB_USB_AF9035 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/af9035*
6746
6747 DVB_USB_ANYSEE MEDIA DRIVER
6748 M:      Antti Palosaari <crope@iki.fi>
6749 L:      linux-media@vger.kernel.org
6750 S:      Maintained
6751 W:      https://linuxtv.org
6752 W:      http://palosaari.fi/linux/
6753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6754 T:      git git://linuxtv.org/anttip/media_tree.git
6755 F:      drivers/media/usb/dvb-usb-v2/anysee*
6756
6757 DVB_USB_AU6610 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/au6610*
6766
6767 DVB_USB_CE6230 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 W:      http://palosaari.fi/linux/
6773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6774 T:      git git://linuxtv.org/anttip/media_tree.git
6775 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6776
6777 DVB_USB_CXUSB MEDIA DRIVER
6778 M:      Michael Krufky <mkrufky@linuxtv.org>
6779 L:      linux-media@vger.kernel.org
6780 S:      Maintained
6781 W:      https://linuxtv.org
6782 W:      http://github.com/mkrufky
6783 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6784 T:      git git://linuxtv.org/media_tree.git
6785 F:      drivers/media/usb/dvb-usb/cxusb*
6786
6787 DVB_USB_EC168 MEDIA DRIVER
6788 M:      Antti Palosaari <crope@iki.fi>
6789 L:      linux-media@vger.kernel.org
6790 S:      Maintained
6791 W:      https://linuxtv.org
6792 W:      http://palosaari.fi/linux/
6793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6794 T:      git git://linuxtv.org/anttip/media_tree.git
6795 F:      drivers/media/usb/dvb-usb-v2/ec168*
6796
6797 DVB_USB_GL861 MEDIA DRIVER
6798 M:      Antti Palosaari <crope@iki.fi>
6799 L:      linux-media@vger.kernel.org
6800 S:      Maintained
6801 W:      https://linuxtv.org
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/gl861*
6805
6806 DVB_USB_MXL111SF MEDIA DRIVER
6807 M:      Michael Krufky <mkrufky@linuxtv.org>
6808 L:      linux-media@vger.kernel.org
6809 S:      Maintained
6810 W:      https://linuxtv.org
6811 W:      http://github.com/mkrufky
6812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6813 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6814 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6815
6816 DVB_USB_RTL28XXU MEDIA DRIVER
6817 M:      Antti Palosaari <crope@iki.fi>
6818 L:      linux-media@vger.kernel.org
6819 S:      Maintained
6820 W:      https://linuxtv.org
6821 W:      http://palosaari.fi/linux/
6822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6823 T:      git git://linuxtv.org/anttip/media_tree.git
6824 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6825
6826 DVB_USB_V2 MEDIA DRIVER
6827 M:      Antti Palosaari <crope@iki.fi>
6828 L:      linux-media@vger.kernel.org
6829 S:      Maintained
6830 W:      https://linuxtv.org
6831 W:      http://palosaari.fi/linux/
6832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6833 T:      git git://linuxtv.org/anttip/media_tree.git
6834 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6835 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6836
6837 DYNAMIC DEBUG
6838 M:      Jason Baron <jbaron@akamai.com>
6839 S:      Maintained
6840 F:      include/linux/dynamic_debug.h
6841 F:      lib/dynamic_debug.c
6842
6843 DYNAMIC INTERRUPT MODERATION
6844 M:      Tal Gilboa <talgi@nvidia.com>
6845 S:      Maintained
6846 F:      Documentation/networking/net_dim.rst
6847 F:      include/linux/dim.h
6848 F:      lib/dim/
6849
6850 DZ DECSTATION DZ11 SERIAL DRIVER
6851 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6852 S:      Maintained
6853 F:      drivers/tty/serial/dz.*
6854
6855 E3X0 POWER BUTTON DRIVER
6856 M:      Moritz Fischer <moritz.fischer@ettus.com>
6857 L:      usrp-users@lists.ettus.com
6858 S:      Supported
6859 W:      http://www.ettus.com
6860 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6861 F:      drivers/input/misc/e3x0-button.c
6862
6863 E4000 MEDIA DRIVER
6864 M:      Antti Palosaari <crope@iki.fi>
6865 L:      linux-media@vger.kernel.org
6866 S:      Maintained
6867 W:      https://linuxtv.org
6868 W:      http://palosaari.fi/linux/
6869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6870 T:      git git://linuxtv.org/anttip/media_tree.git
6871 F:      drivers/media/tuners/e4000*
6872
6873 EARTH_PT1 MEDIA DRIVER
6874 M:      Akihiro Tsukada <tskd08@gmail.com>
6875 L:      linux-media@vger.kernel.org
6876 S:      Odd Fixes
6877 F:      drivers/media/pci/pt1/
6878
6879 EARTH_PT3 MEDIA DRIVER
6880 M:      Akihiro Tsukada <tskd08@gmail.com>
6881 L:      linux-media@vger.kernel.org
6882 S:      Odd Fixes
6883 F:      drivers/media/pci/pt3/
6884
6885 EC100 MEDIA DRIVER
6886 M:      Antti Palosaari <crope@iki.fi>
6887 L:      linux-media@vger.kernel.org
6888 S:      Maintained
6889 W:      https://linuxtv.org
6890 W:      http://palosaari.fi/linux/
6891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6892 T:      git git://linuxtv.org/anttip/media_tree.git
6893 F:      drivers/media/dvb-frontends/ec100*
6894
6895 ECRYPT FILE SYSTEM
6896 M:      Tyler Hicks <code@tyhicks.com>
6897 L:      ecryptfs@vger.kernel.org
6898 S:      Odd Fixes
6899 W:      http://ecryptfs.org
6900 W:      https://launchpad.net/ecryptfs
6901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6902 F:      Documentation/filesystems/ecryptfs.rst
6903 F:      fs/ecryptfs/
6904
6905 EDAC-AMD64
6906 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6907 L:      linux-edac@vger.kernel.org
6908 S:      Supported
6909 F:      drivers/edac/amd64_edac*
6910 F:      drivers/edac/mce_amd*
6911
6912 EDAC-ARMADA
6913 M:      Jan Luebbe <jlu@pengutronix.de>
6914 L:      linux-edac@vger.kernel.org
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6917 F:      drivers/edac/armada_xp_*
6918
6919 EDAC-AST2500
6920 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6921 S:      Supported
6922 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6923 F:      drivers/edac/aspeed_edac.c
6924
6925 EDAC-BLUEFIELD
6926 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6927 S:      Supported
6928 F:      drivers/edac/bluefield_edac.c
6929
6930 EDAC-CALXEDA
6931 M:      Andre Przywara <andre.przywara@arm.com>
6932 L:      linux-edac@vger.kernel.org
6933 S:      Maintained
6934 F:      drivers/edac/highbank*
6935
6936 EDAC-CAVIUM OCTEON
6937 M:      Ralf Baechle <ralf@linux-mips.org>
6938 L:      linux-edac@vger.kernel.org
6939 L:      linux-mips@vger.kernel.org
6940 S:      Supported
6941 F:      drivers/edac/octeon_edac*
6942
6943 EDAC-CAVIUM THUNDERX
6944 M:      Robert Richter <rric@kernel.org>
6945 L:      linux-edac@vger.kernel.org
6946 S:      Odd Fixes
6947 F:      drivers/edac/thunderx_edac*
6948
6949 EDAC-CORE
6950 M:      Borislav Petkov <bp@alien8.de>
6951 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6952 M:      Tony Luck <tony.luck@intel.com>
6953 R:      James Morse <james.morse@arm.com>
6954 R:      Robert Richter <rric@kernel.org>
6955 L:      linux-edac@vger.kernel.org
6956 S:      Supported
6957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6958 F:      Documentation/admin-guide/ras.rst
6959 F:      Documentation/driver-api/edac.rst
6960 F:      drivers/edac/
6961 F:      include/linux/edac.h
6962
6963 EDAC-DMC520
6964 M:      Lei Wang <lewan@microsoft.com>
6965 L:      linux-edac@vger.kernel.org
6966 S:      Supported
6967 F:      drivers/edac/dmc520_edac.c
6968
6969 EDAC-E752X
6970 M:      Mark Gross <markgross@kernel.org>
6971 L:      linux-edac@vger.kernel.org
6972 S:      Maintained
6973 F:      drivers/edac/e752x_edac.c
6974
6975 EDAC-E7XXX
6976 L:      linux-edac@vger.kernel.org
6977 S:      Maintained
6978 F:      drivers/edac/e7xxx_edac.c
6979
6980 EDAC-FSL_DDR
6981 M:      York Sun <york.sun@nxp.com>
6982 L:      linux-edac@vger.kernel.org
6983 S:      Maintained
6984 F:      drivers/edac/fsl_ddr_edac.*
6985
6986 EDAC-GHES
6987 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6988 L:      linux-edac@vger.kernel.org
6989 S:      Maintained
6990 F:      drivers/edac/ghes_edac.c
6991
6992 EDAC-I10NM
6993 M:      Tony Luck <tony.luck@intel.com>
6994 L:      linux-edac@vger.kernel.org
6995 S:      Maintained
6996 F:      drivers/edac/i10nm_base.c
6997
6998 EDAC-I3000
6999 L:      linux-edac@vger.kernel.org
7000 S:      Orphan
7001 F:      drivers/edac/i3000_edac.c
7002
7003 EDAC-I5000
7004 L:      linux-edac@vger.kernel.org
7005 S:      Maintained
7006 F:      drivers/edac/i5000_edac.c
7007
7008 EDAC-I5400
7009 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7010 L:      linux-edac@vger.kernel.org
7011 S:      Maintained
7012 F:      drivers/edac/i5400_edac.c
7013
7014 EDAC-I7300
7015 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7016 L:      linux-edac@vger.kernel.org
7017 S:      Maintained
7018 F:      drivers/edac/i7300_edac.c
7019
7020 EDAC-I7CORE
7021 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7022 L:      linux-edac@vger.kernel.org
7023 S:      Maintained
7024 F:      drivers/edac/i7core_edac.c
7025
7026 EDAC-I82443BXGX
7027 M:      Tim Small <tim@buttersideup.com>
7028 L:      linux-edac@vger.kernel.org
7029 S:      Maintained
7030 F:      drivers/edac/i82443bxgx_edac.c
7031
7032 EDAC-I82975X
7033 M:      "Arvind R." <arvino55@gmail.com>
7034 L:      linux-edac@vger.kernel.org
7035 S:      Maintained
7036 F:      drivers/edac/i82975x_edac.c
7037
7038 EDAC-IE31200
7039 M:      Jason Baron <jbaron@akamai.com>
7040 L:      linux-edac@vger.kernel.org
7041 S:      Maintained
7042 F:      drivers/edac/ie31200_edac.c
7043
7044 EDAC-IGEN6
7045 M:      Tony Luck <tony.luck@intel.com>
7046 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7047 L:      linux-edac@vger.kernel.org
7048 S:      Maintained
7049 F:      drivers/edac/igen6_edac.c
7050
7051 EDAC-MPC85XX
7052 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7053 L:      linux-edac@vger.kernel.org
7054 S:      Maintained
7055 F:      drivers/edac/mpc85xx_edac.[ch]
7056
7057 EDAC-PASEMI
7058 M:      Egor Martovetsky <egor@pasemi.com>
7059 L:      linux-edac@vger.kernel.org
7060 S:      Maintained
7061 F:      drivers/edac/pasemi_edac.c
7062
7063 EDAC-PND2
7064 M:      Tony Luck <tony.luck@intel.com>
7065 L:      linux-edac@vger.kernel.org
7066 S:      Maintained
7067 F:      drivers/edac/pnd2_edac.[ch]
7068
7069 EDAC-QCOM
7070 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7071 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7072 L:      linux-arm-msm@vger.kernel.org
7073 L:      linux-edac@vger.kernel.org
7074 S:      Maintained
7075 F:      drivers/edac/qcom_edac.c
7076
7077 EDAC-R82600
7078 M:      Tim Small <tim@buttersideup.com>
7079 L:      linux-edac@vger.kernel.org
7080 S:      Maintained
7081 F:      drivers/edac/r82600_edac.c
7082
7083 EDAC-SBRIDGE
7084 M:      Tony Luck <tony.luck@intel.com>
7085 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7086 L:      linux-edac@vger.kernel.org
7087 S:      Maintained
7088 F:      drivers/edac/sb_edac.c
7089
7090 EDAC-SKYLAKE
7091 M:      Tony Luck <tony.luck@intel.com>
7092 L:      linux-edac@vger.kernel.org
7093 S:      Maintained
7094 F:      drivers/edac/skx_*.[ch]
7095
7096 EDAC-TI
7097 M:      Tero Kristo <kristo@kernel.org>
7098 L:      linux-edac@vger.kernel.org
7099 S:      Odd Fixes
7100 F:      drivers/edac/ti_edac.c
7101
7102 EDIROL UA-101/UA-1000 DRIVER
7103 M:      Clemens Ladisch <clemens@ladisch.de>
7104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7105 S:      Maintained
7106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7107 F:      sound/usb/misc/ua101.c
7108
7109 EFI TEST DRIVER
7110 M:      Ivan Hu <ivan.hu@canonical.com>
7111 M:      Ard Biesheuvel <ardb@kernel.org>
7112 L:      linux-efi@vger.kernel.org
7113 S:      Maintained
7114 F:      drivers/firmware/efi/test/
7115
7116 EFI VARIABLE FILESYSTEM
7117 M:      Matthew Garrett <matthew.garrett@nebula.com>
7118 M:      Jeremy Kerr <jk@ozlabs.org>
7119 M:      Ard Biesheuvel <ardb@kernel.org>
7120 L:      linux-efi@vger.kernel.org
7121 S:      Maintained
7122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7123 F:      fs/efivarfs/
7124
7125 EFIFB FRAMEBUFFER DRIVER
7126 M:      Peter Jones <pjones@redhat.com>
7127 L:      linux-fbdev@vger.kernel.org
7128 S:      Maintained
7129 F:      drivers/video/fbdev/efifb.c
7130
7131 EFS FILESYSTEM
7132 S:      Orphan
7133 W:      http://aeschi.ch.eu.org/efs/
7134 F:      fs/efs/
7135
7136 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7137 M:      Douglas Miller <dougmill@linux.ibm.com>
7138 L:      netdev@vger.kernel.org
7139 S:      Maintained
7140 F:      drivers/net/ethernet/ibm/ehea/
7141
7142 EM28XX VIDEO4LINUX DRIVER
7143 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7144 L:      linux-media@vger.kernel.org
7145 S:      Maintained
7146 W:      https://linuxtv.org
7147 T:      git git://linuxtv.org/media_tree.git
7148 F:      Documentation/admin-guide/media/em28xx*
7149 F:      drivers/media/usb/em28xx/
7150
7151 EMBEDDED LINUX
7152 M:      Matt Mackall <mpm@selenic.com>
7153 M:      David Woodhouse <dwmw2@infradead.org>
7154 L:      linux-embedded@vger.kernel.org
7155 S:      Maintained
7156
7157 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7158 M:      Adrian Hunter <adrian.hunter@intel.com>
7159 M:      Ritesh Harjani <riteshh@codeaurora.org>
7160 M:      Asutosh Das <asutoshd@codeaurora.org>
7161 L:      linux-mmc@vger.kernel.org
7162 S:      Maintained
7163 F:      drivers/mmc/host/cqhci*
7164
7165 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7166 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7167 L:      linux-scsi@vger.kernel.org
7168 S:      Supported
7169 W:      http://www.broadcom.com
7170 F:      drivers/scsi/be2iscsi/
7171
7172 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7173 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7174 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7175 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7176 L:      netdev@vger.kernel.org
7177 S:      Supported
7178 W:      http://www.emulex.com
7179 F:      drivers/net/ethernet/emulex/benet/
7180
7181 EMULEX ONECONNECT ROCE DRIVER
7182 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7183 L:      linux-rdma@vger.kernel.org
7184 S:      Odd Fixes
7185 W:      http://www.broadcom.com
7186 F:      drivers/infiniband/hw/ocrdma/
7187 F:      include/uapi/rdma/ocrdma-abi.h
7188
7189 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7190 M:      James Smart <james.smart@broadcom.com>
7191 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7192 L:      linux-scsi@vger.kernel.org
7193 S:      Supported
7194 W:      http://www.broadcom.com
7195 F:      drivers/scsi/lpfc/
7196
7197 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7198 M:      James Smart <james.smart@broadcom.com>
7199 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7200 L:      linux-scsi@vger.kernel.org
7201 L:      target-devel@vger.kernel.org
7202 S:      Supported
7203 W:      http://www.broadcom.com
7204 F:      drivers/scsi/elx/
7205
7206 ENE CB710 FLASH CARD READER DRIVER
7207 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7208 S:      Maintained
7209 F:      drivers/misc/cb710/
7210 F:      drivers/mmc/host/cb710-mmc.*
7211 F:      include/linux/cb710.h
7212
7213 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7214 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7215 S:      Maintained
7216 F:      drivers/media/rc/ene_ir.*
7217
7218 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7219 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7220 L:      linuxppc-dev@lists.ozlabs.org
7221 S:      Maintained
7222 F:      drivers/tty/ehv_bytechan.c
7223
7224 EPSON S1D13XXX FRAMEBUFFER DRIVER
7225 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7226 S:      Maintained
7227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7228 F:      drivers/video/fbdev/s1d13xxxfb.c
7229 F:      include/video/s1d13xxxfb.h
7230
7231 EROFS FILE SYSTEM
7232 M:      Gao Xiang <xiang@kernel.org>
7233 M:      Chao Yu <chao@kernel.org>
7234 L:      linux-erofs@lists.ozlabs.org
7235 S:      Maintained
7236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7237 F:      Documentation/filesystems/erofs.rst
7238 F:      fs/erofs/
7239 F:      include/trace/events/erofs.h
7240
7241 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7242 M:      Jeff Layton <jlayton@kernel.org>
7243 S:      Maintained
7244 F:      include/linux/errseq.h
7245 F:      lib/errseq.c
7246
7247 ET131X NETWORK DRIVER
7248 M:      Mark Einon <mark.einon@gmail.com>
7249 S:      Odd Fixes
7250 F:      drivers/net/ethernet/agere/
7251
7252 ETAS ES58X CAN/USB DRIVER
7253 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7254 L:      linux-can@vger.kernel.org
7255 S:      Maintained
7256 F:      drivers/net/can/usb/etas_es58x/
7257
7258 ETHERNET BRIDGE
7259 M:      Roopa Prabhu <roopa@nvidia.com>
7260 M:      Nikolay Aleksandrov <razor@blackwall.org>
7261 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7262 L:      netdev@vger.kernel.org
7263 S:      Maintained
7264 W:      http://www.linuxfoundation.org/en/Net:Bridge
7265 F:      include/linux/netfilter_bridge/
7266 F:      net/bridge/
7267
7268 ETHERNET PHY LIBRARY
7269 M:      Andrew Lunn <andrew@lunn.ch>
7270 M:      Heiner Kallweit <hkallweit1@gmail.com>
7271 R:      Russell King <linux@armlinux.org.uk>
7272 L:      netdev@vger.kernel.org
7273 S:      Maintained
7274 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7275 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7276 F:      Documentation/devicetree/bindings/net/mdio*
7277 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7278 F:      Documentation/networking/phy.rst
7279 F:      drivers/net/mdio/
7280 F:      drivers/net/mdio/acpi_mdio.c
7281 F:      drivers/net/mdio/fwnode_mdio.c
7282 F:      drivers/net/mdio/of_mdio.c
7283 F:      drivers/net/pcs/
7284 F:      drivers/net/phy/
7285 F:      include/dt-bindings/net/qca-ar803x.h
7286 F:      include/linux/linkmode.h
7287 F:      include/linux/*mdio*.h
7288 F:      include/linux/mdio/*.h
7289 F:      include/linux/mii.h
7290 F:      include/linux/of_net.h
7291 F:      include/linux/phy.h
7292 F:      include/linux/phy_fixed.h
7293 F:      include/linux/platform_data/mdio-bcm-unimac.h
7294 F:      include/linux/platform_data/mdio-gpio.h
7295 F:      include/trace/events/mdio.h
7296 F:      include/uapi/linux/mdio.h
7297 F:      include/uapi/linux/mii.h
7298 F:      net/core/of_net.c
7299
7300 EXEC & BINFMT API
7301 R:      Eric Biederman <ebiederm@xmission.com>
7302 R:      Kees Cook <keescook@chromium.org>
7303 F:      arch/alpha/kernel/binfmt_loader.c
7304 F:      arch/x86/ia32/ia32_aout.c
7305 F:      fs/*binfmt_*.c
7306 F:      fs/exec.c
7307 F:      include/linux/binfmts.h
7308 F:      include/linux/elf.h
7309 F:      include/uapi/linux/binfmts.h
7310 F:      tools/testing/selftests/exec/
7311 N:      asm/elf.h
7312 N:      binfmt
7313
7314 EXFAT FILE SYSTEM
7315 M:      Namjae Jeon <linkinjeon@kernel.org>
7316 M:      Sungjong Seo <sj1557.seo@samsung.com>
7317 L:      linux-fsdevel@vger.kernel.org
7318 S:      Maintained
7319 F:      fs/exfat/
7320
7321 EXT2 FILE SYSTEM
7322 M:      Jan Kara <jack@suse.com>
7323 L:      linux-ext4@vger.kernel.org
7324 S:      Maintained
7325 F:      Documentation/filesystems/ext2.rst
7326 F:      fs/ext2/
7327 F:      include/linux/ext2*
7328
7329 EXT4 FILE SYSTEM
7330 M:      "Theodore Ts'o" <tytso@mit.edu>
7331 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7332 L:      linux-ext4@vger.kernel.org
7333 S:      Maintained
7334 W:      http://ext4.wiki.kernel.org
7335 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7337 F:      Documentation/filesystems/ext4/
7338 F:      fs/ext4/
7339 F:      include/trace/events/ext4.h
7340
7341 Extended Verification Module (EVM)
7342 M:      Mimi Zohar <zohar@linux.ibm.com>
7343 L:      linux-integrity@vger.kernel.org
7344 S:      Supported
7345 F:      security/integrity/evm/
7346
7347 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7348 M:      Ard Biesheuvel <ardb@kernel.org>
7349 L:      linux-efi@vger.kernel.org
7350 S:      Maintained
7351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7352 F:      Documentation/admin-guide/efi-stub.rst
7353 F:      arch/*/include/asm/efi.h
7354 F:      arch/*/kernel/efi.c
7355 F:      arch/arm/boot/compressed/efi-header.S
7356 F:      arch/arm64/kernel/efi-entry.S
7357 F:      arch/x86/platform/efi/
7358 F:      drivers/firmware/efi/
7359 F:      include/linux/efi*.h
7360
7361 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7362 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7363 M:      Chanwoo Choi <cw00.choi@samsung.com>
7364 L:      linux-kernel@vger.kernel.org
7365 S:      Maintained
7366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7367 F:      Documentation/devicetree/bindings/extcon/
7368 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7369 F:      drivers/extcon/
7370 F:      include/linux/extcon.h
7371 F:      include/linux/extcon/
7372
7373 EXTRA BOOT CONFIG
7374 M:      Masami Hiramatsu <mhiramat@kernel.org>
7375 S:      Maintained
7376 F:      Documentation/admin-guide/bootconfig.rst
7377 F:      fs/proc/bootconfig.c
7378 F:      include/linux/bootconfig.h
7379 F:      lib/bootconfig.c
7380 F:      tools/bootconfig/*
7381 F:      tools/bootconfig/scripts/*
7382
7383 EXYNOS DP DRIVER
7384 M:      Jingoo Han <jingoohan1@gmail.com>
7385 L:      dri-devel@lists.freedesktop.org
7386 S:      Maintained
7387 F:      drivers/gpu/drm/exynos/exynos_dp*
7388
7389 EXYNOS SYSMMU (IOMMU) driver
7390 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7391 L:      iommu@lists.linux-foundation.org
7392 S:      Maintained
7393 F:      drivers/iommu/exynos-iommu.c
7394
7395 F2FS FILE SYSTEM
7396 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7397 M:      Chao Yu <chao@kernel.org>
7398 L:      linux-f2fs-devel@lists.sourceforge.net
7399 S:      Maintained
7400 W:      https://f2fs.wiki.kernel.org/
7401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7402 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7403 F:      Documentation/filesystems/f2fs.rst
7404 F:      fs/f2fs/
7405 F:      include/linux/f2fs_fs.h
7406 F:      include/trace/events/f2fs.h
7407 F:      include/uapi/linux/f2fs.h
7408
7409 F71805F HARDWARE MONITORING DRIVER
7410 M:      Jean Delvare <jdelvare@suse.com>
7411 L:      linux-hwmon@vger.kernel.org
7412 S:      Maintained
7413 F:      Documentation/hwmon/f71805f.rst
7414 F:      drivers/hwmon/f71805f.c
7415
7416 FADDR2LINE
7417 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7418 S:      Maintained
7419 F:      scripts/faddr2line
7420
7421 FAILOVER MODULE
7422 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7423 L:      netdev@vger.kernel.org
7424 S:      Supported
7425 F:      Documentation/networking/failover.rst
7426 F:      include/net/failover.h
7427 F:      net/core/failover.c
7428
7429 FANOTIFY
7430 M:      Jan Kara <jack@suse.cz>
7431 R:      Amir Goldstein <amir73il@gmail.com>
7432 R:      Matthew Bobrowski <repnop@google.com>
7433 L:      linux-fsdevel@vger.kernel.org
7434 S:      Maintained
7435 F:      fs/notify/fanotify/
7436 F:      include/linux/fanotify.h
7437 F:      include/uapi/linux/fanotify.h
7438
7439 FARSYNC SYNCHRONOUS DRIVER
7440 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7441 S:      Supported
7442 W:      http://www.farsite.co.uk/
7443 F:      drivers/net/wan/farsync.*
7444
7445 FAULT INJECTION SUPPORT
7446 M:      Akinobu Mita <akinobu.mita@gmail.com>
7447 S:      Supported
7448 F:      Documentation/fault-injection/
7449 F:      lib/fault-inject.c
7450
7451 FBTFT Framebuffer drivers
7452 L:      dri-devel@lists.freedesktop.org
7453 L:      linux-fbdev@vger.kernel.org
7454 S:      Orphan
7455 F:      drivers/staging/fbtft/
7456
7457 FC0011 TUNER DRIVER
7458 M:      Michael Buesch <m@bues.ch>
7459 L:      linux-media@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/media/tuners/fc0011.c
7462 F:      drivers/media/tuners/fc0011.h
7463
7464 FC2580 MEDIA DRIVER
7465 M:      Antti Palosaari <crope@iki.fi>
7466 L:      linux-media@vger.kernel.org
7467 S:      Maintained
7468 W:      https://linuxtv.org
7469 W:      http://palosaari.fi/linux/
7470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7471 T:      git git://linuxtv.org/anttip/media_tree.git
7472 F:      drivers/media/tuners/fc2580*
7473
7474 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7475 M:      Hannes Reinecke <hare@suse.de>
7476 L:      linux-scsi@vger.kernel.org
7477 S:      Supported
7478 W:      www.Open-FCoE.org
7479 F:      drivers/scsi/fcoe/
7480 F:      drivers/scsi/libfc/
7481 F:      include/scsi/fc/
7482 F:      include/scsi/libfc.h
7483 F:      include/scsi/libfcoe.h
7484 F:      include/uapi/scsi/fc/
7485
7486 FILE LOCKING (flock() and fcntl()/lockf())
7487 M:      Jeff Layton <jlayton@kernel.org>
7488 L:      linux-fsdevel@vger.kernel.org
7489 S:      Maintained
7490 F:      fs/fcntl.c
7491 F:      fs/locks.c
7492 F:      include/linux/fcntl.h
7493 F:      include/uapi/linux/fcntl.h
7494
7495 FILESYSTEM DIRECT ACCESS (DAX)
7496 M:      Dan Williams <dan.j.williams@intel.com>
7497 R:      Matthew Wilcox <willy@infradead.org>
7498 R:      Jan Kara <jack@suse.cz>
7499 L:      linux-fsdevel@vger.kernel.org
7500 L:      nvdimm@lists.linux.dev
7501 S:      Supported
7502 F:      fs/dax.c
7503 F:      include/linux/dax.h
7504 F:      include/trace/events/fs_dax.h
7505
7506 FILESYSTEMS (VFS and infrastructure)
7507 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7508 L:      linux-fsdevel@vger.kernel.org
7509 S:      Maintained
7510 F:      fs/*
7511 F:      include/linux/fs.h
7512 F:      include/linux/fs_types.h
7513 F:      include/uapi/linux/fs.h
7514 F:      include/uapi/linux/openat2.h
7515 X:      fs/io-wq.c
7516 X:      fs/io-wq.h
7517 X:      fs/io_uring.c
7518
7519 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7520 M:      Riku Voipio <riku.voipio@iki.fi>
7521 L:      linux-hwmon@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/hwmon/f75375s.c
7524 F:      include/linux/f75375s.h
7525
7526 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7527 M:      Clemens Ladisch <clemens@ladisch.de>
7528 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7530 S:      Maintained
7531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532 F:      include/uapi/sound/firewire.h
7533 F:      sound/firewire/
7534
7535 FIREWIRE MEDIA DRIVERS (firedtv)
7536 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7537 L:      linux-media@vger.kernel.org
7538 L:      linux1394-devel@lists.sourceforge.net
7539 S:      Maintained
7540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7541 F:      drivers/media/firewire/
7542
7543 FIREWIRE SBP-2 TARGET
7544 M:      Chris Boot <bootc@bootc.net>
7545 L:      linux-scsi@vger.kernel.org
7546 L:      target-devel@vger.kernel.org
7547 L:      linux1394-devel@lists.sourceforge.net
7548 S:      Maintained
7549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7550 F:      drivers/target/sbp/
7551
7552 FIREWIRE SUBSYSTEM
7553 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7554 L:      linux1394-devel@lists.sourceforge.net
7555 S:      Maintained
7556 W:      http://ieee1394.wiki.kernel.org/
7557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7558 F:      drivers/firewire/
7559 F:      include/linux/firewire.h
7560 F:      include/uapi/linux/firewire*.h
7561 F:      tools/firewire/
7562
7563 FIRMWARE FRAMEWORK FOR ARMV8-A
7564 M:      Sudeep Holla <sudeep.holla@arm.com>
7565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7566 S:      Maintained
7567 F:      drivers/firmware/arm_ffa/
7568 F:      include/linux/arm_ffa.h
7569
7570 FIRMWARE LOADER (request_firmware)
7571 M:      Luis Chamberlain <mcgrof@kernel.org>
7572 L:      linux-kernel@vger.kernel.org
7573 S:      Maintained
7574 F:      Documentation/firmware_class/
7575 F:      drivers/base/firmware_loader/
7576 F:      include/linux/firmware.h
7577
7578 FLEXTIMER FTM-QUADDEC DRIVER
7579 M:      Patrick Havelange <patrick.havelange@essensium.com>
7580 L:      linux-iio@vger.kernel.org
7581 S:      Maintained
7582 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7583 F:      drivers/counter/ftm-quaddec.c
7584
7585 FLOPPY DRIVER
7586 M:      Denis Efremov <efremov@linux.com>
7587 L:      linux-block@vger.kernel.org
7588 S:      Odd Fixes
7589 F:      drivers/block/floppy.c
7590
7591 FLYSKY FSIA6B RC RECEIVER
7592 M:      Markus Koch <markus@notsyncing.net>
7593 L:      linux-input@vger.kernel.org
7594 S:      Maintained
7595 F:      drivers/input/joystick/fsia6b.c
7596
7597 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7598 M:      Geoffrey D. Bennett <g@b4.vu>
7599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7600 S:      Maintained
7601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7602 F:      sound/usb/mixer_scarlett_gen2.c
7603
7604 FORCEDETH GIGABIT ETHERNET DRIVER
7605 M:      Rain River <rain.1986.08.12@gmail.com>
7606 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7607 L:      netdev@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/net/ethernet/nvidia/*
7610
7611 FORTIFY_SOURCE
7612 M:      Kees Cook <keescook@chromium.org>
7613 L:      linux-hardening@vger.kernel.org
7614 S:      Supported
7615 F:      include/linux/fortify-string.h
7616 F:      lib/test_fortify/*
7617 F:      scripts/test_fortify.sh
7618 K:      \b__NO_FORTIFY\b
7619
7620 FPGA DFL DRIVERS
7621 M:      Wu Hao <hao.wu@intel.com>
7622 R:      Tom Rix <trix@redhat.com>
7623 L:      linux-fpga@vger.kernel.org
7624 S:      Maintained
7625 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7626 F:      Documentation/fpga/dfl.rst
7627 F:      drivers/fpga/dfl*
7628 F:      drivers/uio/uio_dfl.c
7629 F:      include/linux/dfl.h
7630 F:      include/uapi/linux/fpga-dfl.h
7631
7632 FPGA MANAGER FRAMEWORK
7633 M:      Moritz Fischer <mdf@kernel.org>
7634 M:      Wu Hao <hao.wu@intel.com>
7635 M:      Xu Yilun <yilun.xu@intel.com>
7636 R:      Tom Rix <trix@redhat.com>
7637 L:      linux-fpga@vger.kernel.org
7638 S:      Maintained
7639 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7641 F:      Documentation/devicetree/bindings/fpga/
7642 F:      Documentation/driver-api/fpga/
7643 F:      Documentation/fpga/
7644 F:      drivers/fpga/
7645 F:      include/linux/fpga/
7646
7647 FPU EMULATOR
7648 M:      Bill Metzenthen <billm@melbpc.org.au>
7649 S:      Maintained
7650 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7651 F:      arch/x86/math-emu/
7652
7653 FRAMEBUFFER CORE
7654 M:      Daniel Vetter <daniel@ffwll.ch>
7655 F:      drivers/video/fbdev/core/
7656 S:      Odd Fixes
7657 T:      git git://anongit.freedesktop.org/drm/drm-misc
7658
7659 FRAMEBUFFER LAYER
7660 M:      Helge Deller <deller@gmx.de>
7661 L:      linux-fbdev@vger.kernel.org
7662 L:      dri-devel@lists.freedesktop.org
7663 S:      Maintained
7664 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7666 F:      Documentation/fb/
7667 F:      drivers/video/
7668 F:      include/linux/fb.h
7669 F:      include/uapi/linux/fb.h
7670 F:      include/uapi/video/
7671 F:      include/video/
7672
7673 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7674 M:      Horia Geantă <horia.geanta@nxp.com>
7675 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7676 M:      Gaurav Jain <gaurav.jain@nxp.com>
7677 L:      linux-crypto@vger.kernel.org
7678 S:      Maintained
7679 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7680 F:      drivers/crypto/caam/
7681
7682 FREESCALE COLDFIRE M5441X MMC DRIVER
7683 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7684 L:      linux-mmc@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7687 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7688
7689 FREESCALE DIU FRAMEBUFFER DRIVER
7690 M:      Timur Tabi <timur@kernel.org>
7691 L:      linux-fbdev@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/video/fbdev/fsl-diu-fb.*
7694
7695 FREESCALE DMA DRIVER
7696 M:      Li Yang <leoyang.li@nxp.com>
7697 M:      Zhang Wei <zw@zh-kernel.org>
7698 L:      linuxppc-dev@lists.ozlabs.org
7699 S:      Maintained
7700 F:      drivers/dma/fsldma.*
7701
7702 FREESCALE DSPI DRIVER
7703 M:      Vladimir Oltean <olteanv@gmail.com>
7704 L:      linux-spi@vger.kernel.org
7705 S:      Maintained
7706 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7707 F:      drivers/spi/spi-fsl-dspi.c
7708 F:      include/linux/spi/spi-fsl-dspi.h
7709
7710 FREESCALE ENETC ETHERNET DRIVERS
7711 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7712 L:      netdev@vger.kernel.org
7713 S:      Maintained
7714 F:      drivers/net/ethernet/freescale/enetc/
7715
7716 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7717 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7718 L:      netdev@vger.kernel.org
7719 S:      Maintained
7720 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7721 F:      drivers/net/ethernet/freescale/gianfar*
7722
7723 FREESCALE GPMI NAND DRIVER
7724 M:      Han Xu <han.xu@nxp.com>
7725 L:      linux-mtd@lists.infradead.org
7726 S:      Maintained
7727 F:      drivers/mtd/nand/raw/gpmi-nand/*
7728
7729 FREESCALE I2C CPM DRIVER
7730 M:      Jochen Friedrich <jochen@scram.de>
7731 L:      linuxppc-dev@lists.ozlabs.org
7732 L:      linux-i2c@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/i2c/busses/i2c-cpm.c
7735
7736 FREESCALE IMX / MXC FEC DRIVER
7737 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7738 L:      netdev@vger.kernel.org
7739 S:      Maintained
7740 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7741 F:      drivers/net/ethernet/freescale/fec.h
7742 F:      drivers/net/ethernet/freescale/fec_main.c
7743 F:      drivers/net/ethernet/freescale/fec_ptp.c
7744
7745 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7746 M:      Sascha Hauer <s.hauer@pengutronix.de>
7747 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7748 L:      linux-fbdev@vger.kernel.org
7749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7750 S:      Maintained
7751 F:      drivers/video/fbdev/imxfb.c
7752 F:      include/linux/platform_data/video-imxfb.h
7753
7754 FREESCALE IMX DDR PMU DRIVER
7755 M:      Frank Li <Frank.li@nxp.com>
7756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7757 S:      Maintained
7758 F:      Documentation/admin-guide/perf/imx-ddr.rst
7759 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7760 F:      drivers/perf/fsl_imx8_ddr_perf.c
7761
7762 FREESCALE IMX I2C DRIVER
7763 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7764 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7765 L:      linux-i2c@vger.kernel.org
7766 S:      Maintained
7767 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7768 F:      drivers/i2c/busses/i2c-imx.c
7769
7770 FREESCALE IMX LPI2C DRIVER
7771 M:      Dong Aisheng <aisheng.dong@nxp.com>
7772 L:      linux-i2c@vger.kernel.org
7773 L:      linux-imx@nxp.com
7774 S:      Maintained
7775 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7776 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7777
7778 FREESCALE MPC I2C DRIVER
7779 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7780 L:      linux-i2c@vger.kernel.org
7781 S:      Maintained
7782 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7783 F:      drivers/i2c/busses/i2c-mpc.c
7784
7785 FREESCALE QORIQ DPAA ETHERNET DRIVER
7786 M:      Madalin Bucur <madalin.bucur@nxp.com>
7787 L:      netdev@vger.kernel.org
7788 S:      Maintained
7789 F:      drivers/net/ethernet/freescale/dpaa
7790
7791 FREESCALE QORIQ DPAA FMAN DRIVER
7792 M:      Madalin Bucur <madalin.bucur@nxp.com>
7793 L:      netdev@vger.kernel.org
7794 S:      Maintained
7795 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7796 F:      drivers/net/ethernet/freescale/fman
7797
7798 FREESCALE QORIQ PTP CLOCK DRIVER
7799 M:      Yangbo Lu <yangbo.lu@nxp.com>
7800 L:      netdev@vger.kernel.org
7801 S:      Maintained
7802 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7803 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7804 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7805 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7806 F:      drivers/ptp/ptp_qoriq.c
7807 F:      drivers/ptp/ptp_qoriq_debugfs.c
7808 F:      include/linux/fsl/ptp_qoriq.h
7809
7810 FREESCALE QUAD SPI DRIVER
7811 M:      Han Xu <han.xu@nxp.com>
7812 L:      linux-spi@vger.kernel.org
7813 S:      Maintained
7814 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7815 F:      drivers/spi/spi-fsl-qspi.c
7816
7817 FREESCALE QUICC ENGINE LIBRARY
7818 M:      Qiang Zhao <qiang.zhao@nxp.com>
7819 L:      linuxppc-dev@lists.ozlabs.org
7820 S:      Maintained
7821 F:      drivers/soc/fsl/qe/
7822 F:      include/soc/fsl/*qe*.h
7823 F:      include/soc/fsl/*ucc*.h
7824
7825 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7826 M:      Li Yang <leoyang.li@nxp.com>
7827 L:      netdev@vger.kernel.org
7828 L:      linuxppc-dev@lists.ozlabs.org
7829 S:      Maintained
7830 F:      drivers/net/ethernet/freescale/ucc_geth*
7831
7832 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7833 M:      Zhao Qiang <qiang.zhao@nxp.com>
7834 L:      netdev@vger.kernel.org
7835 L:      linuxppc-dev@lists.ozlabs.org
7836 S:      Maintained
7837 F:      drivers/net/wan/fsl_ucc_hdlc*
7838
7839 FREESCALE QUICC ENGINE UCC UART DRIVER
7840 M:      Timur Tabi <timur@kernel.org>
7841 L:      linuxppc-dev@lists.ozlabs.org
7842 S:      Maintained
7843 F:      drivers/tty/serial/ucc_uart.c
7844
7845 FREESCALE SOC DRIVERS
7846 M:      Li Yang <leoyang.li@nxp.com>
7847 L:      linuxppc-dev@lists.ozlabs.org
7848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7849 S:      Maintained
7850 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7851 F:      Documentation/devicetree/bindings/soc/fsl/
7852 F:      drivers/soc/fsl/
7853 F:      include/linux/fsl/
7854
7855 FREESCALE SOC FS_ENET DRIVER
7856 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7857 L:      linuxppc-dev@lists.ozlabs.org
7858 L:      netdev@vger.kernel.org
7859 S:      Maintained
7860 F:      drivers/net/ethernet/freescale/fs_enet/
7861 F:      include/linux/fs_enet_pd.h
7862
7863 FREESCALE SOC SOUND DRIVERS
7864 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7865 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7866 R:      Fabio Estevam <festevam@gmail.com>
7867 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7868 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7869 L:      linuxppc-dev@lists.ozlabs.org
7870 S:      Maintained
7871 F:      sound/soc/fsl/fsl*
7872 F:      sound/soc/fsl/imx*
7873 F:      sound/soc/fsl/mpc8610_hpcd.c
7874
7875 FREESCALE USB PERIPHERAL DRIVERS
7876 M:      Li Yang <leoyang.li@nxp.com>
7877 L:      linux-usb@vger.kernel.org
7878 L:      linuxppc-dev@lists.ozlabs.org
7879 S:      Maintained
7880 F:      drivers/usb/gadget/udc/fsl*
7881
7882 FREESCALE USB PHY DRIVER
7883 M:      Ran Wang <ran.wang_1@nxp.com>
7884 L:      linux-usb@vger.kernel.org
7885 L:      linuxppc-dev@lists.ozlabs.org
7886 S:      Maintained
7887 F:      drivers/usb/phy/phy-fsl-usb*
7888
7889 FREEVXFS FILESYSTEM
7890 M:      Christoph Hellwig <hch@infradead.org>
7891 S:      Maintained
7892 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7893 F:      fs/freevxfs/
7894
7895 FREEZER
7896 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7897 M:      Pavel Machek <pavel@ucw.cz>
7898 L:      linux-pm@vger.kernel.org
7899 S:      Supported
7900 F:      Documentation/power/freezing-of-tasks.rst
7901 F:      include/linux/freezer.h
7902 F:      kernel/freezer.c
7903
7904 FRONTSWAP API
7905 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7906 L:      linux-kernel@vger.kernel.org
7907 S:      Maintained
7908 F:      include/linux/frontswap.h
7909 F:      mm/frontswap.c
7910
7911 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7912 M:      David Howells <dhowells@redhat.com>
7913 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7914 S:      Supported
7915 F:      Documentation/filesystems/caching/
7916 F:      fs/fscache/
7917 F:      include/linux/fscache*.h
7918
7919 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7920 M:      Theodore Y. Ts'o <tytso@mit.edu>
7921 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7922 M:      Eric Biggers <ebiggers@kernel.org>
7923 L:      linux-fscrypt@vger.kernel.org
7924 S:      Supported
7925 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7926 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7927 F:      Documentation/filesystems/fscrypt.rst
7928 F:      fs/crypto/
7929 F:      include/linux/fscrypt*.h
7930 F:      include/uapi/linux/fscrypt.h
7931
7932 FSI SUBSYSTEM
7933 M:      Jeremy Kerr <jk@ozlabs.org>
7934 M:      Joel Stanley <joel@jms.id.au>
7935 R:      Alistar Popple <alistair@popple.id.au>
7936 R:      Eddie James <eajames@linux.ibm.com>
7937 L:      linux-fsi@lists.ozlabs.org
7938 S:      Supported
7939 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7941 F:      drivers/fsi/
7942 F:      include/linux/fsi*.h
7943 F:      include/trace/events/fsi*.h
7944
7945 FSI-ATTACHED I2C DRIVER
7946 M:      Eddie James <eajames@linux.ibm.com>
7947 L:      linux-i2c@vger.kernel.org
7948 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7949 S:      Maintained
7950 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7951 F:      drivers/i2c/busses/i2c-fsi.c
7952
7953 FSI-ATTACHED SPI DRIVER
7954 M:      Eddie James <eajames@linux.ibm.com>
7955 L:      linux-spi@vger.kernel.org
7956 S:      Maintained
7957 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7958 F:      drivers/spi/spi-fsi.c
7959
7960 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7961 M:      Jan Kara <jack@suse.cz>
7962 R:      Amir Goldstein <amir73il@gmail.com>
7963 L:      linux-fsdevel@vger.kernel.org
7964 S:      Maintained
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7966 F:      fs/notify/
7967 F:      include/linux/fsnotify*.h
7968
7969 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7970 M:      Eric Biggers <ebiggers@kernel.org>
7971 M:      Theodore Y. Ts'o <tytso@mit.edu>
7972 L:      linux-fscrypt@vger.kernel.org
7973 S:      Supported
7974 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7975 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7976 F:      Documentation/filesystems/fsverity.rst
7977 F:      fs/verity/
7978 F:      include/linux/fsverity.h
7979 F:      include/uapi/linux/fsverity.h
7980
7981 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7982 M:      Michael Zaidman <michael.zaidman@gmail.com>
7983 L:      linux-i2c@vger.kernel.org
7984 L:      linux-input@vger.kernel.org
7985 S:      Maintained
7986 F:      drivers/hid/hid-ft260.c
7987
7988 FUJITSU LAPTOP EXTRAS
7989 M:      Jonathan Woithe <jwoithe@just42.net>
7990 L:      platform-driver-x86@vger.kernel.org
7991 S:      Maintained
7992 F:      drivers/platform/x86/fujitsu-laptop.c
7993
7994 FUJITSU M-5MO LS CAMERA ISP DRIVER
7995 M:      Kyungmin Park <kyungmin.park@samsung.com>
7996 M:      Heungjun Kim <riverful.kim@samsung.com>
7997 L:      linux-media@vger.kernel.org
7998 S:      Maintained
7999 F:      drivers/media/i2c/m5mols/
8000 F:      include/media/i2c/m5mols.h
8001
8002 FUJITSU TABLET EXTRAS
8003 M:      Robert Gerlach <khnz@gmx.de>
8004 L:      platform-driver-x86@vger.kernel.org
8005 S:      Maintained
8006 F:      drivers/platform/x86/fujitsu-tablet.c
8007
8008 FUSE: FILESYSTEM IN USERSPACE
8009 M:      Miklos Szeredi <miklos@szeredi.hu>
8010 L:      linux-fsdevel@vger.kernel.org
8011 S:      Maintained
8012 W:      https://github.com/libfuse/
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8014 F:      Documentation/filesystems/fuse.rst
8015 F:      fs/fuse/
8016 F:      include/uapi/linux/fuse.h
8017
8018 FUTEX SUBSYSTEM
8019 M:      Thomas Gleixner <tglx@linutronix.de>
8020 M:      Ingo Molnar <mingo@redhat.com>
8021 R:      Peter Zijlstra <peterz@infradead.org>
8022 R:      Darren Hart <dvhart@infradead.org>
8023 R:      Davidlohr Bueso <dave@stgolabs.net>
8024 R:      André Almeida <andrealmeid@collabora.com>
8025 L:      linux-kernel@vger.kernel.org
8026 S:      Maintained
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8028 F:      Documentation/locking/*futex*
8029 F:      include/asm-generic/futex.h
8030 F:      include/linux/futex.h
8031 F:      include/uapi/linux/futex.h
8032 F:      kernel/futex/*
8033 F:      tools/perf/bench/futex*
8034 F:      tools/testing/selftests/futex/
8035
8036 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8037 M:      Tim Harvey <tharvey@gateworks.com>
8038 M:      Robert Jones <rjones@gateworks.com>
8039 S:      Maintained
8040 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8041 F:      drivers/mfd/gateworks-gsc.c
8042 F:      include/linux/mfd/gsc.h
8043 F:      Documentation/hwmon/gsc-hwmon.rst
8044 F:      drivers/hwmon/gsc-hwmon.c
8045 F:      include/linux/platform_data/gsc_hwmon.h
8046
8047 GCC PLUGINS
8048 M:      Kees Cook <keescook@chromium.org>
8049 L:      linux-hardening@vger.kernel.org
8050 S:      Maintained
8051 F:      Documentation/kbuild/gcc-plugins.rst
8052 F:      scripts/Makefile.gcc-plugins
8053 F:      scripts/gcc-plugins/
8054
8055 GCOV BASED KERNEL PROFILING
8056 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8057 S:      Maintained
8058 F:      Documentation/dev-tools/gcov.rst
8059 F:      kernel/gcov/
8060
8061 GDB KERNEL DEBUGGING HELPER SCRIPTS
8062 M:      Jan Kiszka <jan.kiszka@siemens.com>
8063 M:      Kieran Bingham <kbingham@kernel.org>
8064 S:      Supported
8065 F:      scripts/gdb/
8066
8067 GEMINI CRYPTO DRIVER
8068 M:      Corentin Labbe <clabbe@baylibre.com>
8069 L:      linux-crypto@vger.kernel.org
8070 S:      Maintained
8071 F:      drivers/crypto/gemini/
8072
8073 GEMTEK FM RADIO RECEIVER DRIVER
8074 M:      Hans Verkuil <hverkuil@xs4all.nl>
8075 L:      linux-media@vger.kernel.org
8076 S:      Maintained
8077 W:      https://linuxtv.org
8078 T:      git git://linuxtv.org/media_tree.git
8079 F:      drivers/media/radio/radio-gemtek*
8080
8081 GENERIC ARCHITECTURE TOPOLOGY
8082 M:      Sudeep Holla <sudeep.holla@arm.com>
8083 L:      linux-kernel@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/base/arch_topology.c
8086 F:      include/linux/arch_topology.h
8087
8088 GENERIC ENTRY CODE
8089 M:      Thomas Gleixner <tglx@linutronix.de>
8090 M:      Peter Zijlstra <peterz@infradead.org>
8091 M:      Andy Lutomirski <luto@kernel.org>
8092 L:      linux-kernel@vger.kernel.org
8093 S:      Maintained
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8095 F:      include/linux/entry-common.h
8096 F:      include/linux/entry-kvm.h
8097 F:      kernel/entry/
8098
8099 GENERIC GPIO I2C DRIVER
8100 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8101 S:      Supported
8102 F:      drivers/i2c/busses/i2c-gpio.c
8103 F:      include/linux/platform_data/i2c-gpio.h
8104
8105 GENERIC GPIO I2C MULTIPLEXER DRIVER
8106 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8107 L:      linux-i2c@vger.kernel.org
8108 S:      Supported
8109 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8110 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8111 F:      include/linux/platform_data/i2c-mux-gpio.h
8112
8113 GENERIC HDLC (WAN) DRIVERS
8114 M:      Krzysztof Halasa <khc@pm.waw.pl>
8115 S:      Maintained
8116 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8117 F:      drivers/net/wan/c101.c
8118 F:      drivers/net/wan/hd6457*
8119 F:      drivers/net/wan/hdlc*
8120 F:      drivers/net/wan/n2.c
8121 F:      drivers/net/wan/pc300too.c
8122 F:      drivers/net/wan/pci200syn.c
8123 F:      drivers/net/wan/wanxl*
8124
8125 GENERIC INCLUDE/ASM HEADER FILES
8126 M:      Arnd Bergmann <arnd@arndb.de>
8127 L:      linux-arch@vger.kernel.org
8128 S:      Maintained
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8130 F:      include/asm-generic/
8131 F:      include/uapi/asm-generic/
8132
8133 GENERIC PHY FRAMEWORK
8134 M:      Kishon Vijay Abraham I <kishon@ti.com>
8135 M:      Vinod Koul <vkoul@kernel.org>
8136 L:      linux-phy@lists.infradead.org
8137 S:      Supported
8138 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8140 F:      Documentation/devicetree/bindings/phy/
8141 F:      drivers/phy/
8142 F:      include/linux/phy/
8143
8144 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8145 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8146 S:      Supported
8147 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8148
8149 GENERIC PM DOMAINS
8150 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8151 M:      Kevin Hilman <khilman@kernel.org>
8152 M:      Ulf Hansson <ulf.hansson@linaro.org>
8153 L:      linux-pm@vger.kernel.org
8154 S:      Supported
8155 F:      Documentation/devicetree/bindings/power/power?domain*
8156 F:      drivers/base/power/domain*.c
8157 F:      include/linux/pm_domain.h
8158
8159 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8160 M:      Eugen Hristev <eugen.hristev@microchip.com>
8161 L:      linux-input@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/input/touchscreen/resistive-adc-touch.c
8164
8165 GENERIC STRING LIBRARY
8166 R:      Andy Shevchenko <andy@kernel.org>
8167 S:      Maintained
8168 F:      lib/string.c
8169 F:      lib/string_helpers.c
8170 F:      lib/test_string.c
8171 F:      lib/test-string_helpers.c
8172
8173 GENERIC UIO DRIVER FOR PCI DEVICES
8174 M:      "Michael S. Tsirkin" <mst@redhat.com>
8175 L:      kvm@vger.kernel.org
8176 S:      Supported
8177 F:      drivers/uio/uio_pci_generic.c
8178
8179 GENERIC VDSO LIBRARY
8180 M:      Andy Lutomirski <luto@kernel.org>
8181 M:      Thomas Gleixner <tglx@linutronix.de>
8182 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8183 L:      linux-kernel@vger.kernel.org
8184 S:      Maintained
8185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8186 F:      include/asm-generic/vdso/vsyscall.h
8187 F:      include/vdso/
8188 F:      kernel/time/vsyscall.c
8189 F:      lib/vdso/
8190
8191 GENWQE (IBM Generic Workqueue Card)
8192 M:      Frank Haverkamp <haver@linux.ibm.com>
8193 S:      Supported
8194 F:      drivers/misc/genwqe/
8195
8196 GET_MAINTAINER SCRIPT
8197 M:      Joe Perches <joe@perches.com>
8198 S:      Maintained
8199 F:      scripts/get_maintainer.pl
8200
8201 GFS2 FILE SYSTEM
8202 M:      Bob Peterson <rpeterso@redhat.com>
8203 M:      Andreas Gruenbacher <agruenba@redhat.com>
8204 L:      cluster-devel@redhat.com
8205 S:      Supported
8206 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8208 F:      Documentation/filesystems/gfs2*
8209 F:      fs/gfs2/
8210 F:      include/uapi/linux/gfs2_ondisk.h
8211
8212 GIGABYTE WMI DRIVER
8213 M:      Thomas Weißschuh <thomas@weissschuh.net>
8214 L:      platform-driver-x86@vger.kernel.org
8215 S:      Maintained
8216 F:      drivers/platform/x86/gigabyte-wmi.c
8217
8218 GNSS SUBSYSTEM
8219 M:      Johan Hovold <johan@kernel.org>
8220 S:      Maintained
8221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8222 F:      Documentation/ABI/testing/sysfs-class-gnss
8223 F:      Documentation/devicetree/bindings/gnss/
8224 F:      drivers/gnss/
8225 F:      include/linux/gnss.h
8226
8227 GO7007 MPEG CODEC
8228 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8229 L:      linux-media@vger.kernel.org
8230 S:      Maintained
8231 F:      drivers/media/usb/go7007/
8232
8233 GOODIX TOUCHSCREEN
8234 M:      Bastien Nocera <hadess@hadess.net>
8235 M:      Hans de Goede <hdegoede@redhat.com>
8236 L:      linux-input@vger.kernel.org
8237 S:      Maintained
8238 F:      drivers/input/touchscreen/goodix*
8239
8240 GOOGLE ETHERNET DRIVERS
8241 M:      Jeroen de Borst <jeroendb@google.com>
8242 R:      Catherine Sullivan <csully@google.com>
8243 R:      David Awogbemila <awogbemila@google.com>
8244 L:      netdev@vger.kernel.org
8245 S:      Supported
8246 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8247 F:      drivers/net/ethernet/google
8248
8249 GPD POCKET FAN DRIVER
8250 M:      Hans de Goede <hdegoede@redhat.com>
8251 L:      platform-driver-x86@vger.kernel.org
8252 S:      Maintained
8253 F:      drivers/platform/x86/gpd-pocket-fan.c
8254
8255 GPIO ACPI SUPPORT
8256 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8257 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8258 L:      linux-gpio@vger.kernel.org
8259 L:      linux-acpi@vger.kernel.org
8260 S:      Maintained
8261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8262 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8263 F:      drivers/gpio/gpiolib-acpi.c
8264 F:      drivers/gpio/gpiolib-acpi.h
8265
8266 GPIO AGGREGATOR
8267 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8268 L:      linux-gpio@vger.kernel.org
8269 S:      Supported
8270 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8271 F:      drivers/gpio/gpio-aggregator.c
8272
8273 GPIO IR Transmitter
8274 M:      Sean Young <sean@mess.org>
8275 L:      linux-media@vger.kernel.org
8276 S:      Maintained
8277 F:      drivers/media/rc/gpio-ir-tx.c
8278
8279 GPIO MOCKUP DRIVER
8280 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8281 L:      linux-gpio@vger.kernel.org
8282 S:      Maintained
8283 F:      drivers/gpio/gpio-mockup.c
8284 F:      tools/testing/selftests/gpio/
8285
8286 GPIO REGMAP
8287 R:      Michael Walle <michael@walle.cc>
8288 S:      Maintained
8289 F:      drivers/gpio/gpio-regmap.c
8290 F:      include/linux/gpio/regmap.h
8291
8292 GPIO SUBSYSTEM
8293 M:      Linus Walleij <linus.walleij@linaro.org>
8294 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8295 L:      linux-gpio@vger.kernel.org
8296 S:      Maintained
8297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8298 F:      Documentation/ABI/obsolete/sysfs-gpio
8299 F:      Documentation/ABI/testing/gpio-cdev
8300 F:      Documentation/admin-guide/gpio/
8301 F:      Documentation/devicetree/bindings/gpio/
8302 F:      Documentation/driver-api/gpio/
8303 F:      drivers/gpio/
8304 F:      include/asm-generic/gpio.h
8305 F:      include/linux/gpio.h
8306 F:      include/linux/gpio/
8307 F:      include/linux/of_gpio.h
8308 F:      include/uapi/linux/gpio.h
8309 F:      tools/gpio/
8310
8311 GRE DEMULTIPLEXER DRIVER
8312 M:      Dmitry Kozlov <xeb@mail.ru>
8313 L:      netdev@vger.kernel.org
8314 S:      Maintained
8315 F:      include/net/gre.h
8316 F:      net/ipv4/gre_demux.c
8317 F:      net/ipv4/gre_offload.c
8318
8319 GRETH 10/100/1G Ethernet MAC device driver
8320 M:      Andreas Larsson <andreas@gaisler.com>
8321 L:      netdev@vger.kernel.org
8322 S:      Maintained
8323 F:      drivers/net/ethernet/aeroflex/
8324
8325 GREYBUS AUDIO PROTOCOLS DRIVERS
8326 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8327 M:      Mark Greer <mgreer@animalcreek.com>
8328 S:      Maintained
8329 F:      drivers/staging/greybus/audio_apbridgea.c
8330 F:      drivers/staging/greybus/audio_apbridgea.h
8331 F:      drivers/staging/greybus/audio_codec.c
8332 F:      drivers/staging/greybus/audio_codec.h
8333 F:      drivers/staging/greybus/audio_gb.c
8334 F:      drivers/staging/greybus/audio_manager.c
8335 F:      drivers/staging/greybus/audio_manager.h
8336 F:      drivers/staging/greybus/audio_manager_module.c
8337 F:      drivers/staging/greybus/audio_manager_private.h
8338 F:      drivers/staging/greybus/audio_manager_sysfs.c
8339 F:      drivers/staging/greybus/audio_module.c
8340 F:      drivers/staging/greybus/audio_topology.c
8341
8342 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8343 M:      Viresh Kumar <vireshk@kernel.org>
8344 S:      Maintained
8345 F:      drivers/staging/greybus/authentication.c
8346 F:      drivers/staging/greybus/bootrom.c
8347 F:      drivers/staging/greybus/firmware.h
8348 F:      drivers/staging/greybus/fw-core.c
8349 F:      drivers/staging/greybus/fw-download.c
8350 F:      drivers/staging/greybus/fw-management.c
8351 F:      drivers/staging/greybus/greybus_authentication.h
8352 F:      drivers/staging/greybus/greybus_firmware.h
8353 F:      drivers/staging/greybus/hid.c
8354 F:      drivers/staging/greybus/i2c.c
8355 F:      drivers/staging/greybus/spi.c
8356 F:      drivers/staging/greybus/spilib.c
8357 F:      drivers/staging/greybus/spilib.h
8358
8359 GREYBUS LOOPBACK DRIVER
8360 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8361 S:      Maintained
8362 F:      drivers/staging/greybus/loopback.c
8363
8364 GREYBUS PLATFORM DRIVERS
8365 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8366 S:      Maintained
8367 F:      drivers/staging/greybus/arche-apb-ctrl.c
8368 F:      drivers/staging/greybus/arche-platform.c
8369 F:      drivers/staging/greybus/arche_platform.h
8370
8371 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8372 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8373 S:      Maintained
8374 F:      drivers/staging/greybus/gpio.c
8375 F:      drivers/staging/greybus/light.c
8376 F:      drivers/staging/greybus/power_supply.c
8377 F:      drivers/staging/greybus/sdio.c
8378 F:      drivers/staging/greybus/spi.c
8379 F:      drivers/staging/greybus/spilib.c
8380
8381 GREYBUS SUBSYSTEM
8382 M:      Johan Hovold <johan@kernel.org>
8383 M:      Alex Elder <elder@kernel.org>
8384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8385 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8386 S:      Maintained
8387 F:      drivers/greybus/
8388 F:      drivers/staging/greybus/
8389 F:      include/linux/greybus.h
8390 F:      include/linux/greybus/
8391
8392 GREYBUS UART PROTOCOLS DRIVERS
8393 M:      David Lin <dtwlin@gmail.com>
8394 S:      Maintained
8395 F:      drivers/staging/greybus/log.c
8396 F:      drivers/staging/greybus/uart.c
8397
8398 GS1662 VIDEO SERIALIZER
8399 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8400 L:      linux-media@vger.kernel.org
8401 S:      Maintained
8402 T:      git git://linuxtv.org/media_tree.git
8403 F:      drivers/media/spi/gs1662.c
8404
8405 GSPCA FINEPIX SUBDRIVER
8406 M:      Frank Zago <frank@zago.net>
8407 L:      linux-media@vger.kernel.org
8408 S:      Maintained
8409 T:      git git://linuxtv.org/media_tree.git
8410 F:      drivers/media/usb/gspca/finepix.c
8411
8412 GSPCA GL860 SUBDRIVER
8413 M:      Olivier Lorin <o.lorin@laposte.net>
8414 L:      linux-media@vger.kernel.org
8415 S:      Maintained
8416 T:      git git://linuxtv.org/media_tree.git
8417 F:      drivers/media/usb/gspca/gl860/
8418
8419 GSPCA M5602 SUBDRIVER
8420 M:      Erik Andren <erik.andren@gmail.com>
8421 L:      linux-media@vger.kernel.org
8422 S:      Maintained
8423 T:      git git://linuxtv.org/media_tree.git
8424 F:      drivers/media/usb/gspca/m5602/
8425
8426 GSPCA PAC207 SONIXB SUBDRIVER
8427 M:      Hans Verkuil <hverkuil@xs4all.nl>
8428 L:      linux-media@vger.kernel.org
8429 S:      Odd Fixes
8430 T:      git git://linuxtv.org/media_tree.git
8431 F:      drivers/media/usb/gspca/pac207.c
8432
8433 GSPCA SN9C20X SUBDRIVER
8434 M:      Brian Johnson <brijohn@gmail.com>
8435 L:      linux-media@vger.kernel.org
8436 S:      Maintained
8437 T:      git git://linuxtv.org/media_tree.git
8438 F:      drivers/media/usb/gspca/sn9c20x.c
8439
8440 GSPCA T613 SUBDRIVER
8441 M:      Leandro Costantino <lcostantino@gmail.com>
8442 L:      linux-media@vger.kernel.org
8443 S:      Maintained
8444 T:      git git://linuxtv.org/media_tree.git
8445 F:      drivers/media/usb/gspca/t613.c
8446
8447 GSPCA USB WEBCAM DRIVER
8448 M:      Hans Verkuil <hverkuil@xs4all.nl>
8449 L:      linux-media@vger.kernel.org
8450 S:      Odd Fixes
8451 T:      git git://linuxtv.org/media_tree.git
8452 F:      drivers/media/usb/gspca/
8453
8454 GTP (GPRS Tunneling Protocol)
8455 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8456 M:      Harald Welte <laforge@gnumonks.org>
8457 L:      osmocom-net-gprs@lists.osmocom.org
8458 S:      Maintained
8459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8460 F:      drivers/net/gtp.c
8461
8462 GUID PARTITION TABLE (GPT)
8463 M:      Davidlohr Bueso <dave@stgolabs.net>
8464 L:      linux-efi@vger.kernel.org
8465 S:      Maintained
8466 F:      block/partitions/efi.*
8467
8468 H8/300 ARCHITECTURE
8469 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8470 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8471 S:      Maintained
8472 W:      http://uclinux-h8.sourceforge.jp
8473 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8474 F:      arch/h8300/
8475 F:      drivers/clk/h8300/
8476 F:      drivers/clocksource/h8300_*.c
8477 F:      drivers/irqchip/irq-renesas-h8*.c
8478
8479 HABANALABS PCI DRIVER
8480 M:      Oded Gabbay <ogabbay@kernel.org>
8481 S:      Supported
8482 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8483 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8484 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8485 F:      drivers/misc/habanalabs/
8486 F:      include/uapi/misc/habanalabs.h
8487
8488 HACKRF MEDIA DRIVER
8489 M:      Antti Palosaari <crope@iki.fi>
8490 L:      linux-media@vger.kernel.org
8491 S:      Maintained
8492 W:      https://linuxtv.org
8493 W:      http://palosaari.fi/linux/
8494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8495 T:      git git://linuxtv.org/anttip/media_tree.git
8496 F:      drivers/media/usb/hackrf/
8497
8498 HANTRO VPU CODEC DRIVER
8499 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8500 M:      Philipp Zabel <p.zabel@pengutronix.de>
8501 L:      linux-media@vger.kernel.org
8502 L:      linux-rockchip@lists.infradead.org
8503 S:      Maintained
8504 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8505 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8506 F:      drivers/staging/media/hantro/
8507
8508 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8509 M:      Frank Seidel <frank@f-seidel.de>
8510 L:      platform-driver-x86@vger.kernel.org
8511 S:      Maintained
8512 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8513 F:      drivers/platform/x86/hdaps.c
8514
8515 HARDWARE MONITORING
8516 M:      Jean Delvare <jdelvare@suse.com>
8517 M:      Guenter Roeck <linux@roeck-us.net>
8518 L:      linux-hwmon@vger.kernel.org
8519 S:      Maintained
8520 W:      http://hwmon.wiki.kernel.org/
8521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8522 F:      Documentation/ABI/testing/sysfs-class-hwmon
8523 F:      Documentation/devicetree/bindings/hwmon/
8524 F:      Documentation/hwmon/
8525 F:      drivers/hwmon/
8526 F:      include/linux/hwmon*.h
8527 F:      include/trace/events/hwmon*.h
8528 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8529
8530 HARDWARE RANDOM NUMBER GENERATOR CORE
8531 M:      Matt Mackall <mpm@selenic.com>
8532 M:      Herbert Xu <herbert@gondor.apana.org.au>
8533 L:      linux-crypto@vger.kernel.org
8534 S:      Odd fixes
8535 F:      Documentation/admin-guide/hw_random.rst
8536 F:      Documentation/devicetree/bindings/rng/
8537 F:      drivers/char/hw_random/
8538 F:      include/linux/hw_random.h
8539
8540 HARDWARE SPINLOCK CORE
8541 M:      Ohad Ben-Cohen <ohad@wizery.com>
8542 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8543 R:      Baolin Wang <baolin.wang7@gmail.com>
8544 L:      linux-remoteproc@vger.kernel.org
8545 S:      Maintained
8546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8547 F:      Documentation/devicetree/bindings/hwlock/
8548 F:      Documentation/locking/hwspinlock.rst
8549 F:      drivers/hwspinlock/
8550 F:      include/linux/hwspinlock.h
8551
8552 HARDWARE TRACING FACILITIES
8553 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8554 S:      Maintained
8555 F:      drivers/hwtracing/
8556
8557 HARMONY SOUND DRIVER
8558 L:      linux-parisc@vger.kernel.org
8559 S:      Maintained
8560 F:      sound/parisc/harmony.*
8561
8562 HDPVR USB VIDEO ENCODER DRIVER
8563 M:      Hans Verkuil <hverkuil@xs4all.nl>
8564 L:      linux-media@vger.kernel.org
8565 S:      Odd Fixes
8566 W:      https://linuxtv.org
8567 T:      git git://linuxtv.org/media_tree.git
8568 F:      drivers/media/usb/hdpvr/
8569
8570 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8571 M:      Matt Hsiao <matt.hsiao@hpe.com>
8572 S:      Supported
8573 F:      drivers/misc/hpilo.[ch]
8574
8575 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8576 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8577 S:      Supported
8578 F:      Documentation/watchdog/hpwdt.rst
8579 F:      drivers/watchdog/hpwdt.c
8580
8581 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8582 M:      Don Brace <don.brace@microchip.com>
8583 L:      storagedev@microchip.com
8584 L:      linux-scsi@vger.kernel.org
8585 S:      Supported
8586 F:      Documentation/scsi/hpsa.rst
8587 F:      drivers/scsi/hpsa*.[ch]
8588 F:      include/linux/cciss*.h
8589 F:      include/uapi/linux/cciss*.h
8590
8591 HFI1 DRIVER
8592 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8593 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8594 L:      linux-rdma@vger.kernel.org
8595 S:      Supported
8596 F:      drivers/infiniband/hw/hfi1
8597
8598 HFS FILESYSTEM
8599 L:      linux-fsdevel@vger.kernel.org
8600 S:      Orphan
8601 F:      Documentation/filesystems/hfs.rst
8602 F:      fs/hfs/
8603
8604 HFSPLUS FILESYSTEM
8605 L:      linux-fsdevel@vger.kernel.org
8606 S:      Orphan
8607 F:      Documentation/filesystems/hfsplus.rst
8608 F:      fs/hfsplus/
8609
8610 HGA FRAMEBUFFER DRIVER
8611 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8612 L:      linux-nvidia@lists.surfsouth.com
8613 S:      Maintained
8614 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8615 F:      drivers/video/fbdev/hgafb.c
8616
8617 HIBERNATION (aka Software Suspend, aka swsusp)
8618 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8619 M:      Pavel Machek <pavel@ucw.cz>
8620 L:      linux-pm@vger.kernel.org
8621 S:      Supported
8622 B:      https://bugzilla.kernel.org
8623 F:      arch/*/include/asm/suspend*.h
8624 F:      arch/x86/power/
8625 F:      drivers/base/power/
8626 F:      include/linux/freezer.h
8627 F:      include/linux/pm.h
8628 F:      include/linux/suspend.h
8629 F:      kernel/power/
8630
8631 HID CORE LAYER
8632 M:      Jiri Kosina <jikos@kernel.org>
8633 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8634 L:      linux-input@vger.kernel.org
8635 S:      Maintained
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8637 F:      drivers/hid/
8638 F:      include/linux/hid*
8639 F:      include/uapi/linux/hid*
8640
8641 HID LOGITECH DRIVERS
8642 R:      Filipe Laíns <lains@riseup.net>
8643 L:      linux-input@vger.kernel.org
8644 S:      Maintained
8645 F:      drivers/hid/hid-logitech-*
8646
8647 HID PLAYSTATION DRIVER
8648 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8649 L:      linux-input@vger.kernel.org
8650 S:      Supported
8651 F:      drivers/hid/hid-playstation.c
8652
8653 HID SENSOR HUB DRIVERS
8654 M:      Jiri Kosina <jikos@kernel.org>
8655 M:      Jonathan Cameron <jic23@kernel.org>
8656 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8657 L:      linux-input@vger.kernel.org
8658 L:      linux-iio@vger.kernel.org
8659 S:      Maintained
8660 F:      Documentation/hid/hid-sensor*
8661 F:      drivers/hid/hid-sensor-*
8662 F:      drivers/iio/*/hid-*
8663 F:      include/linux/hid-sensor-*
8664
8665 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8666 M:      Thomas Gleixner <tglx@linutronix.de>
8667 L:      linux-kernel@vger.kernel.org
8668 S:      Maintained
8669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8670 F:      Documentation/timers/
8671 F:      include/linux/clockchips.h
8672 F:      include/linux/hrtimer.h
8673 F:      kernel/time/clockevents.c
8674 F:      kernel/time/hrtimer.c
8675 F:      kernel/time/timer_*.c
8676
8677 HIGH-SPEED SCC DRIVER FOR AX.25
8678 L:      linux-hams@vger.kernel.org
8679 S:      Orphan
8680 F:      drivers/net/hamradio/dmascc.c
8681 F:      drivers/net/hamradio/scc.c
8682
8683 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8684 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8685 S:      Supported
8686 W:      http://www.highpoint-tech.com
8687 F:      Documentation/scsi/hptiop.rst
8688 F:      drivers/scsi/hptiop.c
8689
8690 HIPPI
8691 M:      Jes Sorensen <jes@trained-monkey.org>
8692 L:      linux-hippi@sunsite.dk
8693 S:      Maintained
8694 F:      drivers/net/hippi/
8695 F:      include/linux/hippidevice.h
8696 F:      include/uapi/linux/if_hippi.h
8697 F:      net/802/hippi.c
8698
8699 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8700 M:      Kurt Kanzenbach <kurt@linutronix.de>
8701 L:      netdev@vger.kernel.org
8702 S:      Maintained
8703 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8704 F:      drivers/net/dsa/hirschmann/*
8705 F:      include/linux/platform_data/hirschmann-hellcreek.h
8706 F:      net/dsa/tag_hellcreek.c
8707
8708 HISILICON DMA DRIVER
8709 M:      Zhou Wang <wangzhou1@hisilicon.com>
8710 L:      dmaengine@vger.kernel.org
8711 S:      Maintained
8712 F:      drivers/dma/hisi_dma.c
8713
8714 HISILICON GPIO DRIVER
8715 M:      Luo Jiaxing <luojiaxing@huawei.com>
8716 L:      linux-gpio@vger.kernel.org
8717 S:      Maintained
8718 F:      drivers/gpio/gpio-hisi.c
8719
8720 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8721 M:      Zaibo Xu <xuzaibo@huawei.com>
8722 L:      linux-crypto@vger.kernel.org
8723 S:      Maintained
8724 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8725 F:      drivers/crypto/hisilicon/hpre/hpre.h
8726 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8727 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8728
8729 HISILICON I2C CONTROLLER DRIVER
8730 M:      Yicong Yang <yangyicong@hisilicon.com>
8731 L:      linux-i2c@vger.kernel.org
8732 S:      Maintained
8733 W:      https://www.hisilicon.com
8734 F:      drivers/i2c/busses/i2c-hisi.c
8735
8736 HISILICON LPC BUS DRIVER
8737 M:      john.garry@huawei.com
8738 S:      Maintained
8739 W:      http://www.hisilicon.com
8740 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8741 F:      drivers/bus/hisi_lpc.c
8742
8743 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8744 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8745 M:      Salil Mehta <salil.mehta@huawei.com>
8746 L:      netdev@vger.kernel.org
8747 S:      Maintained
8748 W:      http://www.hisilicon.com
8749 F:      drivers/net/ethernet/hisilicon/hns3/
8750
8751 HISILICON NETWORK SUBSYSTEM DRIVER
8752 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8753 M:      Salil Mehta <salil.mehta@huawei.com>
8754 L:      netdev@vger.kernel.org
8755 S:      Maintained
8756 W:      http://www.hisilicon.com
8757 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8758 F:      drivers/net/ethernet/hisilicon/
8759
8760 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8761 M:      John Stultz <john.stultz@linaro.org>
8762 L:      linux-kernel@vger.kernel.org
8763 S:      Maintained
8764 F:      drivers/misc/hisi_hikey_usb.c
8765
8766 HISILICON PMU DRIVER
8767 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8768 M:      Qi Liu <liuqi115@huawei.com>
8769 S:      Supported
8770 W:      http://www.hisilicon.com
8771 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8772 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8773 F:      drivers/perf/hisilicon
8774
8775 HISILICON QM AND ZIP Controller DRIVER
8776 M:      Zhou Wang <wangzhou1@hisilicon.com>
8777 L:      linux-crypto@vger.kernel.org
8778 S:      Maintained
8779 F:      Documentation/ABI/testing/debugfs-hisi-zip
8780 F:      drivers/crypto/hisilicon/qm.c
8781 F:      drivers/crypto/hisilicon/qm.h
8782 F:      drivers/crypto/hisilicon/sgl.c
8783 F:      drivers/crypto/hisilicon/zip/
8784
8785 HISILICON ROCE DRIVER
8786 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8787 M:      Weihang Li <liweihang@huawei.com>
8788 L:      linux-rdma@vger.kernel.org
8789 S:      Maintained
8790 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8791 F:      drivers/infiniband/hw/hns/
8792
8793 HISILICON SAS Controller
8794 M:      John Garry <john.garry@huawei.com>
8795 S:      Supported
8796 W:      http://www.hisilicon.com
8797 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8798 F:      drivers/scsi/hisi_sas/
8799
8800 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8801 M:      Zaibo Xu <xuzaibo@huawei.com>
8802 M:      Kai Ye <yekai13@huawei.com>
8803 L:      linux-crypto@vger.kernel.org
8804 S:      Maintained
8805 F:      Documentation/ABI/testing/debugfs-hisi-sec
8806 F:      drivers/crypto/hisilicon/sec2/sec.h
8807 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8808 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8809 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8810
8811 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8812 M:      Jay Fang <f.fangjian@huawei.com>
8813 L:      linux-spi@vger.kernel.org
8814 S:      Maintained
8815 W:      http://www.hisilicon.com
8816 F:      drivers/spi/spi-hisi-kunpeng.c
8817
8818 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8819 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8820 L:      linux-kernel@vger.kernel.org
8821 S:      Maintained
8822 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8823 F:      drivers/spmi/hisi-spmi-controller.c
8824
8825 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8826 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8827 L:      linux-kernel@vger.kernel.org
8828 S:      Maintained
8829 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8830 F:      drivers/mfd/hi6421-spmi-pmic.c
8831
8832 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8833 M:      Zaibo Xu <xuzaibo@huawei.com>
8834 S:      Maintained
8835 F:      drivers/crypto/hisilicon/trng/trng.c
8836
8837 HISILICON V3XX SPI NOR FLASH Controller Driver
8838 M:      John Garry <john.garry@huawei.com>
8839 S:      Maintained
8840 W:      http://www.hisilicon.com
8841 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8842
8843 HMM - Heterogeneous Memory Management
8844 M:      Jérôme Glisse <jglisse@redhat.com>
8845 L:      linux-mm@kvack.org
8846 S:      Maintained
8847 F:      Documentation/vm/hmm.rst
8848 F:      include/linux/hmm*
8849 F:      lib/test_hmm*
8850 F:      mm/hmm*
8851 F:      tools/testing/selftests/vm/*hmm*
8852
8853 HOST AP DRIVER
8854 M:      Jouni Malinen <j@w1.fi>
8855 L:      linux-wireless@vger.kernel.org
8856 S:      Obsolete
8857 W:      http://w1.fi/hostap-driver.html
8858 F:      drivers/net/wireless/intersil/hostap/
8859
8860 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8861 L:      platform-driver-x86@vger.kernel.org
8862 S:      Orphan
8863 F:      drivers/platform/x86/tc1100-wmi.c
8864
8865 HPET:   High Precision Event Timers driver
8866 M:      Clemens Ladisch <clemens@ladisch.de>
8867 S:      Maintained
8868 F:      Documentation/timers/hpet.rst
8869 F:      drivers/char/hpet.c
8870 F:      include/linux/hpet.h
8871 F:      include/uapi/linux/hpet.h
8872
8873 HPET:   x86
8874 S:      Orphan
8875 F:      arch/x86/include/asm/hpet.h
8876 F:      arch/x86/kernel/hpet.c
8877
8878 HPFS FILESYSTEM
8879 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8880 S:      Maintained
8881 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8882 F:      fs/hpfs/
8883
8884 HSI SUBSYSTEM
8885 M:      Sebastian Reichel <sre@kernel.org>
8886 S:      Maintained
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8888 F:      Documentation/ABI/testing/sysfs-bus-hsi
8889 F:      Documentation/driver-api/hsi.rst
8890 F:      drivers/hsi/
8891 F:      include/linux/hsi/
8892 F:      include/uapi/linux/hsi/
8893
8894 HSO 3G MODEM DRIVER
8895 L:      linux-usb@vger.kernel.org
8896 S:      Orphan
8897 F:      drivers/net/usb/hso.c
8898
8899 HSR NETWORK PROTOCOL
8900 L:      netdev@vger.kernel.org
8901 S:      Orphan
8902 F:      net/hsr/
8903
8904 HT16K33 LED CONTROLLER DRIVER
8905 M:      Robin van der Gracht <robin@protonic.nl>
8906 S:      Maintained
8907 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8908 F:      drivers/auxdisplay/ht16k33.c
8909
8910 HTCPEN TOUCHSCREEN DRIVER
8911 M:      Pau Oliva Fora <pof@eslack.org>
8912 L:      linux-input@vger.kernel.org
8913 S:      Maintained
8914 F:      drivers/input/touchscreen/htcpen.c
8915
8916 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8917 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8918 L:      linux-iio@vger.kernel.org
8919 S:      Maintained
8920 W:      http://www.st.com/
8921 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8922 F:      drivers/iio/humidity/hts221*
8923
8924 HUAWEI ETHERNET DRIVER
8925 L:      netdev@vger.kernel.org
8926 S:      Orphan
8927 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8928 F:      drivers/net/ethernet/huawei/hinic/
8929
8930 HUGETLB FILESYSTEM
8931 M:      Mike Kravetz <mike.kravetz@oracle.com>
8932 L:      linux-mm@kvack.org
8933 S:      Maintained
8934 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8935 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8936 F:      Documentation/vm/hugetlbfs_reserv.rst
8937 F:      fs/hugetlbfs/
8938 F:      include/linux/hugetlb.h
8939 F:      mm/hugetlb.c
8940
8941 HVA ST MEDIA DRIVER
8942 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8943 L:      linux-media@vger.kernel.org
8944 S:      Supported
8945 W:      https://linuxtv.org
8946 T:      git git://linuxtv.org/media_tree.git
8947 F:      drivers/media/platform/sti/hva
8948
8949 HWPOISON MEMORY FAILURE HANDLING
8950 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8951 L:      linux-mm@kvack.org
8952 S:      Maintained
8953 F:      mm/hwpoison-inject.c
8954 F:      mm/memory-failure.c
8955
8956 HYCON HY46XX TOUCHSCREEN SUPPORT
8957 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8958 L:      linux-input@vger.kernel.org
8959 S:      Maintained
8960 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8961 F:      drivers/input/touchscreen/hycon-hy46xx.c
8962
8963 HYGON PROCESSOR SUPPORT
8964 M:      Pu Wen <puwen@hygon.cn>
8965 L:      linux-kernel@vger.kernel.org
8966 S:      Maintained
8967 F:      arch/x86/kernel/cpu/hygon.c
8968
8969 HYNIX HI556 SENSOR DRIVER
8970 M:      Shawn Tu <shawnx.tu@intel.com>
8971 L:      linux-media@vger.kernel.org
8972 S:      Maintained
8973 T:      git git://linuxtv.org/media_tree.git
8974 F:      drivers/media/i2c/hi556.c
8975
8976 HYNIX HI846 SENSOR DRIVER
8977 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8978 L:      linux-media@vger.kernel.org
8979 S:      Maintained
8980 F:      drivers/media/i2c/hi846.c
8981
8982 Hyper-V/Azure CORE AND DRIVERS
8983 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8984 M:      Haiyang Zhang <haiyangz@microsoft.com>
8985 M:      Stephen Hemminger <sthemmin@microsoft.com>
8986 M:      Wei Liu <wei.liu@kernel.org>
8987 M:      Dexuan Cui <decui@microsoft.com>
8988 L:      linux-hyperv@vger.kernel.org
8989 S:      Supported
8990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8991 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8992 F:      Documentation/ABI/testing/debugfs-hyperv
8993 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8994 F:      arch/arm64/hyperv
8995 F:      arch/arm64/include/asm/hyperv-tlfs.h
8996 F:      arch/arm64/include/asm/mshyperv.h
8997 F:      arch/x86/hyperv
8998 F:      arch/x86/include/asm/hyperv-tlfs.h
8999 F:      arch/x86/include/asm/mshyperv.h
9000 F:      arch/x86/include/asm/trace/hyperv.h
9001 F:      arch/x86/kernel/cpu/mshyperv.c
9002 F:      drivers/clocksource/hyperv_timer.c
9003 F:      drivers/hid/hid-hyperv.c
9004 F:      drivers/hv/
9005 F:      drivers/input/serio/hyperv-keyboard.c
9006 F:      drivers/iommu/hyperv-iommu.c
9007 F:      drivers/net/ethernet/microsoft/
9008 F:      drivers/net/hyperv/
9009 F:      drivers/pci/controller/pci-hyperv-intf.c
9010 F:      drivers/pci/controller/pci-hyperv.c
9011 F:      drivers/scsi/storvsc_drv.c
9012 F:      drivers/uio/uio_hv_generic.c
9013 F:      drivers/video/fbdev/hyperv_fb.c
9014 F:      include/asm-generic/hyperv-tlfs.h
9015 F:      include/asm-generic/mshyperv.h
9016 F:      include/clocksource/hyperv_timer.h
9017 F:      include/linux/hyperv.h
9018 F:      include/uapi/linux/hyperv.h
9019 F:      net/vmw_vsock/hyperv_transport.c
9020 F:      tools/hv/
9021
9022 HYPERBUS SUPPORT
9023 M:      Vignesh Raghavendra <vigneshr@ti.com>
9024 L:      linux-mtd@lists.infradead.org
9025 S:      Supported
9026 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9027 C:      irc://irc.oftc.net/mtd
9028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9029 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9030 F:      drivers/mtd/hyperbus/
9031 F:      include/linux/mtd/hyperbus.h
9032
9033 HYPERVISOR VIRTUAL CONSOLE DRIVER
9034 L:      linuxppc-dev@lists.ozlabs.org
9035 S:      Odd Fixes
9036 F:      drivers/tty/hvc/
9037
9038 I2C ACPI SUPPORT
9039 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9040 L:      linux-i2c@vger.kernel.org
9041 L:      linux-acpi@vger.kernel.org
9042 S:      Maintained
9043 F:      drivers/i2c/i2c-core-acpi.c
9044
9045 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9046 M:      Ajay Gupta <ajayg@nvidia.com>
9047 L:      linux-i2c@vger.kernel.org
9048 S:      Maintained
9049 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9050 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9051
9052 I2C MUXES
9053 M:      Peter Rosin <peda@axentia.se>
9054 L:      linux-i2c@vger.kernel.org
9055 S:      Maintained
9056 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9057 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9058 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9059 F:      Documentation/i2c/i2c-topology.rst
9060 F:      Documentation/i2c/muxes/
9061 F:      drivers/i2c/i2c-mux.c
9062 F:      drivers/i2c/muxes/
9063 F:      include/linux/i2c-mux.h
9064
9065 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9066 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9067 L:      linux-i2c@vger.kernel.org
9068 S:      Maintained
9069 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9070 F:      drivers/i2c/busses/i2c-mv64xxx.c
9071
9072 I2C OVER PARALLEL PORT
9073 M:      Jean Delvare <jdelvare@suse.com>
9074 L:      linux-i2c@vger.kernel.org
9075 S:      Maintained
9076 F:      Documentation/i2c/busses/i2c-parport.rst
9077 F:      drivers/i2c/busses/i2c-parport.c
9078
9079 I2C SUBSYSTEM
9080 M:      Wolfram Sang <wsa@kernel.org>
9081 L:      linux-i2c@vger.kernel.org
9082 S:      Maintained
9083 W:      https://i2c.wiki.kernel.org/
9084 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9086 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9087 F:      Documentation/i2c/
9088 F:      drivers/i2c/*
9089 F:      include/linux/i2c-dev.h
9090 F:      include/linux/i2c-smbus.h
9091 F:      include/linux/i2c.h
9092 F:      include/uapi/linux/i2c-*.h
9093 F:      include/uapi/linux/i2c.h
9094
9095 I2C SUBSYSTEM HOST DRIVERS
9096 L:      linux-i2c@vger.kernel.org
9097 S:      Odd Fixes
9098 W:      https://i2c.wiki.kernel.org/
9099 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9101 F:      Documentation/devicetree/bindings/i2c/
9102 F:      drivers/i2c/algos/
9103 F:      drivers/i2c/busses/
9104
9105 I2C-TAOS-EVM DRIVER
9106 M:      Jean Delvare <jdelvare@suse.com>
9107 L:      linux-i2c@vger.kernel.org
9108 S:      Maintained
9109 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9110 F:      drivers/i2c/busses/i2c-taos-evm.c
9111
9112 I2C-TINY-USB DRIVER
9113 M:      Till Harbaum <till@harbaum.org>
9114 L:      linux-i2c@vger.kernel.org
9115 S:      Maintained
9116 W:      http://www.harbaum.org/till/i2c_tiny_usb
9117 F:      drivers/i2c/busses/i2c-tiny-usb.c
9118
9119 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9120 M:      Jean Delvare <jdelvare@suse.com>
9121 L:      linux-i2c@vger.kernel.org
9122 S:      Maintained
9123 F:      Documentation/i2c/busses/i2c-ali1535.rst
9124 F:      Documentation/i2c/busses/i2c-ali1563.rst
9125 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9126 F:      Documentation/i2c/busses/i2c-amd756.rst
9127 F:      Documentation/i2c/busses/i2c-amd8111.rst
9128 F:      Documentation/i2c/busses/i2c-i801.rst
9129 F:      Documentation/i2c/busses/i2c-nforce2.rst
9130 F:      Documentation/i2c/busses/i2c-piix4.rst
9131 F:      Documentation/i2c/busses/i2c-sis5595.rst
9132 F:      Documentation/i2c/busses/i2c-sis630.rst
9133 F:      Documentation/i2c/busses/i2c-sis96x.rst
9134 F:      Documentation/i2c/busses/i2c-via.rst
9135 F:      Documentation/i2c/busses/i2c-viapro.rst
9136 F:      drivers/i2c/busses/i2c-ali1535.c
9137 F:      drivers/i2c/busses/i2c-ali1563.c
9138 F:      drivers/i2c/busses/i2c-ali15x3.c
9139 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9140 F:      drivers/i2c/busses/i2c-amd756.c
9141 F:      drivers/i2c/busses/i2c-amd8111.c
9142 F:      drivers/i2c/busses/i2c-i801.c
9143 F:      drivers/i2c/busses/i2c-isch.c
9144 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9145 F:      drivers/i2c/busses/i2c-nforce2.c
9146 F:      drivers/i2c/busses/i2c-piix4.c
9147 F:      drivers/i2c/busses/i2c-sis5595.c
9148 F:      drivers/i2c/busses/i2c-sis630.c
9149 F:      drivers/i2c/busses/i2c-sis96x.c
9150 F:      drivers/i2c/busses/i2c-via.c
9151 F:      drivers/i2c/busses/i2c-viapro.c
9152
9153 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9154 M:      Hans de Goede <hdegoede@redhat.com>
9155 L:      linux-i2c@vger.kernel.org
9156 S:      Maintained
9157 F:      drivers/i2c/busses/i2c-cht-wc.c
9158
9159 I2C/SMBUS ISMT DRIVER
9160 M:      Seth Heasley <seth.heasley@intel.com>
9161 M:      Neil Horman <nhorman@tuxdriver.com>
9162 L:      linux-i2c@vger.kernel.org
9163 F:      Documentation/i2c/busses/i2c-ismt.rst
9164 F:      drivers/i2c/busses/i2c-ismt.c
9165
9166 I2C/SMBUS STUB DRIVER
9167 M:      Jean Delvare <jdelvare@suse.com>
9168 L:      linux-i2c@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/i2c/i2c-stub.c
9171
9172 I3C DRIVER FOR CADENCE I3C MASTER IP
9173 M:      Przemysław Gaj <pgaj@cadence.com>
9174 S:      Maintained
9175 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9176 F:      drivers/i3c/master/i3c-master-cdns.c
9177
9178 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9179 M:      Vitor Soares <vitor.soares@synopsys.com>
9180 S:      Maintained
9181 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9182 F:      drivers/i3c/master/dw*
9183
9184 I3C SUBSYSTEM
9185 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9186 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9187 S:      Maintained
9188 C:      irc://chat.freenode.net/linux-i3c
9189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9190 F:      Documentation/ABI/testing/sysfs-bus-i3c
9191 F:      Documentation/devicetree/bindings/i3c/
9192 F:      Documentation/driver-api/i3c
9193 F:      drivers/i3c/
9194 F:      include/linux/i3c/
9195
9196 IA64 (Itanium) PLATFORM
9197 L:      linux-ia64@vger.kernel.org
9198 S:      Orphan
9199 F:      Documentation/ia64/
9200 F:      arch/ia64/
9201
9202 IBM Power 842 compression accelerator
9203 M:      Haren Myneni <haren@us.ibm.com>
9204 S:      Supported
9205 F:      crypto/842.c
9206 F:      drivers/crypto/nx/Kconfig
9207 F:      drivers/crypto/nx/Makefile
9208 F:      drivers/crypto/nx/nx-842*
9209 F:      include/linux/sw842.h
9210 F:      lib/842/
9211
9212 IBM Power in-Nest Crypto Acceleration
9213 M:      Breno Leitão <leitao@debian.org>
9214 M:      Nayna Jain <nayna@linux.ibm.com>
9215 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9216 L:      linux-crypto@vger.kernel.org
9217 S:      Supported
9218 F:      drivers/crypto/nx/Kconfig
9219 F:      drivers/crypto/nx/Makefile
9220 F:      drivers/crypto/nx/nx-aes*
9221 F:      drivers/crypto/nx/nx-sha*
9222 F:      drivers/crypto/nx/nx.*
9223 F:      drivers/crypto/nx/nx_csbcpb.h
9224 F:      drivers/crypto/nx/nx_debugfs.c
9225
9226 IBM Power IO DLPAR 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/rpadlpar*
9232
9233 IBM Power Linux RAID adapter
9234 M:      Brian King <brking@us.ibm.com>
9235 S:      Supported
9236 F:      drivers/scsi/ipr.*
9237
9238 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9239 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9240 L:      linux-pci@vger.kernel.org
9241 L:      linuxppc-dev@lists.ozlabs.org
9242 S:      Supported
9243 F:      drivers/pci/hotplug/rpaphp*
9244
9245 IBM Power SRIOV Virtual NIC Device Driver
9246 M:      Dany Madden <drt@linux.ibm.com>
9247 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9248 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9249 L:      netdev@vger.kernel.org
9250 S:      Supported
9251 F:      drivers/net/ethernet/ibm/ibmvnic.*
9252
9253 IBM Power Virtual Accelerator Switchboard
9254 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9255 L:      linuxppc-dev@lists.ozlabs.org
9256 S:      Supported
9257 F:      arch/powerpc/include/asm/vas.h
9258 F:      arch/powerpc/platforms/powernv/copy-paste.h
9259 F:      arch/powerpc/platforms/powernv/vas*
9260
9261 IBM Power Virtual Ethernet Device Driver
9262 M:      Cristobal Forno <cforno12@linux.ibm.com>
9263 L:      netdev@vger.kernel.org
9264 S:      Supported
9265 F:      drivers/net/ethernet/ibm/ibmveth.*
9266
9267 IBM Power Virtual FC 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/ibmvfc*
9272
9273 IBM Power Virtual Management Channel Driver
9274 M:      Brad Warrum <bwarrum@linux.ibm.com>
9275 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9276 S:      Supported
9277 F:      drivers/misc/ibmvmc.*
9278
9279 IBM Power Virtual SCSI Device Drivers
9280 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9281 L:      linux-scsi@vger.kernel.org
9282 S:      Supported
9283 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9284 F:      include/scsi/viosrp.h
9285
9286 IBM Power Virtual SCSI Device Target Driver
9287 M:      Michael Cyr <mikecyr@linux.ibm.com>
9288 L:      linux-scsi@vger.kernel.org
9289 L:      target-devel@vger.kernel.org
9290 S:      Supported
9291 F:      drivers/scsi/ibmvscsi_tgt/
9292
9293 IBM Power VMX Cryptographic instructions
9294 M:      Breno Leitão <leitao@debian.org>
9295 M:      Nayna Jain <nayna@linux.ibm.com>
9296 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9297 L:      linux-crypto@vger.kernel.org
9298 S:      Supported
9299 F:      drivers/crypto/vmx/Kconfig
9300 F:      drivers/crypto/vmx/Makefile
9301 F:      drivers/crypto/vmx/aes*
9302 F:      drivers/crypto/vmx/ghash*
9303 F:      drivers/crypto/vmx/ppc-xlate.pl
9304 F:      drivers/crypto/vmx/vmx.c
9305
9306 IBM ServeRAID RAID DRIVER
9307 S:      Orphan
9308 F:      drivers/scsi/ips.*
9309
9310 ICH LPC AND GPIO DRIVER
9311 M:      Peter Tyser <ptyser@xes-inc.com>
9312 S:      Maintained
9313 F:      drivers/gpio/gpio-ich.c
9314 F:      drivers/mfd/lpc_ich.c
9315
9316 ICY I2C DRIVER
9317 M:      Max Staudt <max@enpas.org>
9318 L:      linux-i2c@vger.kernel.org
9319 S:      Maintained
9320 F:      drivers/i2c/busses/i2c-icy.c
9321
9322 IDEAPAD LAPTOP EXTRAS DRIVER
9323 M:      Ike Panhc <ike.pan@canonical.com>
9324 L:      platform-driver-x86@vger.kernel.org
9325 S:      Maintained
9326 W:      http://launchpad.net/ideapad-laptop
9327 F:      drivers/platform/x86/ideapad-laptop.c
9328
9329 IDEAPAD LAPTOP SLIDEBAR DRIVER
9330 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9331 L:      linux-input@vger.kernel.org
9332 S:      Maintained
9333 W:      https://github.com/o2genum/ideapad-slidebar
9334 F:      drivers/input/misc/ideapad_slidebar.c
9335
9336 IDMAPPED MOUNTS
9337 M:      Christian Brauner <brauner@kernel.org>
9338 L:      linux-fsdevel@vger.kernel.org
9339 S:      Maintained
9340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9341 F:      Documentation/filesystems/idmappings.rst
9342 F:      tools/testing/selftests/mount_setattr/
9343 F:      include/linux/mnt_idmapping.h
9344
9345 IDT VersaClock 5 CLOCK DRIVER
9346 M:      Luca Ceresoli <luca@lucaceresoli.net>
9347 S:      Maintained
9348 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9349 F:      drivers/clk/clk-versaclock5.c
9350
9351 IEEE 802.15.4 SUBSYSTEM
9352 M:      Alexander Aring <alex.aring@gmail.com>
9353 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9354 L:      linux-wpan@vger.kernel.org
9355 S:      Maintained
9356 W:      https://linux-wpan.org/
9357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9359 F:      Documentation/networking/ieee802154.rst
9360 F:      drivers/net/ieee802154/
9361 F:      include/linux/ieee802154.h
9362 F:      include/linux/nl802154.h
9363 F:      include/net/af_ieee802154.h
9364 F:      include/net/cfg802154.h
9365 F:      include/net/ieee802154_netdev.h
9366 F:      include/net/mac802154.h
9367 F:      include/net/nl802154.h
9368 F:      net/ieee802154/
9369 F:      net/mac802154/
9370
9371 IFE PROTOCOL
9372 M:      Yotam Gigi <yotam.gi@gmail.com>
9373 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9374 F:      include/net/ife.h
9375 F:      include/uapi/linux/ife.h
9376 F:      net/ife
9377
9378 IGORPLUG-USB IR RECEIVER
9379 M:      Sean Young <sean@mess.org>
9380 L:      linux-media@vger.kernel.org
9381 S:      Maintained
9382 F:      drivers/media/rc/igorplugusb.c
9383
9384 IGUANAWORKS USB IR TRANSCEIVER
9385 M:      Sean Young <sean@mess.org>
9386 L:      linux-media@vger.kernel.org
9387 S:      Maintained
9388 F:      drivers/media/rc/iguanair.c
9389
9390 IIO DIGITAL POTENTIOMETER DAC
9391 M:      Peter Rosin <peda@axentia.se>
9392 L:      linux-iio@vger.kernel.org
9393 S:      Maintained
9394 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9395 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9396 F:      drivers/iio/dac/dpot-dac.c
9397
9398 IIO ENVELOPE DETECTOR
9399 M:      Peter Rosin <peda@axentia.se>
9400 L:      linux-iio@vger.kernel.org
9401 S:      Maintained
9402 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9403 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9404 F:      drivers/iio/adc/envelope-detector.c
9405
9406 IIO MULTIPLEXER
9407 M:      Peter Rosin <peda@axentia.se>
9408 L:      linux-iio@vger.kernel.org
9409 S:      Maintained
9410 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9411 F:      drivers/iio/multiplexer/iio-mux.c
9412
9413 IIO SCMI BASED DRIVER
9414 M:      Jyoti Bhayana <jbhayana@google.com>
9415 L:      linux-iio@vger.kernel.org
9416 S:      Maintained
9417 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9418
9419 IIO SUBSYSTEM AND DRIVERS
9420 M:      Jonathan Cameron <jic23@kernel.org>
9421 R:      Lars-Peter Clausen <lars@metafoo.de>
9422 L:      linux-iio@vger.kernel.org
9423 S:      Maintained
9424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9425 F:      Documentation/ABI/testing/configfs-iio*
9426 F:      Documentation/ABI/testing/sysfs-bus-iio*
9427 F:      Documentation/devicetree/bindings/iio/
9428 F:      drivers/iio/
9429 F:      drivers/staging/iio/
9430 F:      include/linux/iio/
9431 F:      tools/iio/
9432
9433 IIO UNIT CONVERTER
9434 M:      Peter Rosin <peda@axentia.se>
9435 L:      linux-iio@vger.kernel.org
9436 S:      Maintained
9437 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9438 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9439 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9440 F:      drivers/iio/afe/iio-rescale.c
9441
9442 IKANOS/ADI EAGLE ADSL USB DRIVER
9443 M:      Matthieu Castet <castet.matthieu@free.fr>
9444 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9445 S:      Maintained
9446 F:      drivers/usb/atm/ueagle-atm.c
9447
9448 IMGTEC ASCII LCD DRIVER
9449 M:      Paul Burton <paulburton@kernel.org>
9450 S:      Maintained
9451 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9452 F:      drivers/auxdisplay/img-ascii-lcd.c
9453
9454 IMGTEC IR DECODER DRIVER
9455 S:      Orphan
9456 F:      drivers/media/rc/img-ir/
9457
9458 IMON SOUNDGRAPH USB IR RECEIVER
9459 M:      Sean Young <sean@mess.org>
9460 L:      linux-media@vger.kernel.org
9461 S:      Maintained
9462 F:      drivers/media/rc/imon.c
9463 F:      drivers/media/rc/imon_raw.c
9464
9465 IMS TWINTURBO FRAMEBUFFER DRIVER
9466 L:      linux-fbdev@vger.kernel.org
9467 S:      Orphan
9468 F:      drivers/video/fbdev/imsttfb.c
9469
9470 INA209 HARDWARE MONITOR DRIVER
9471 M:      Guenter Roeck <linux@roeck-us.net>
9472 L:      linux-hwmon@vger.kernel.org
9473 S:      Maintained
9474 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9475 F:      Documentation/hwmon/ina209.rst
9476 F:      drivers/hwmon/ina209.c
9477
9478 INA2XX HARDWARE MONITOR DRIVER
9479 M:      Guenter Roeck <linux@roeck-us.net>
9480 L:      linux-hwmon@vger.kernel.org
9481 S:      Maintained
9482 F:      Documentation/hwmon/ina2xx.rst
9483 F:      drivers/hwmon/ina2xx.c
9484 F:      include/linux/platform_data/ina2xx.h
9485
9486 INDUSTRY PACK SUBSYSTEM (IPACK)
9487 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9488 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9489 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9490 L:      industrypack-devel@lists.sourceforge.net
9491 S:      Maintained
9492 W:      http://industrypack.sourceforge.net
9493 F:      drivers/ipack/
9494
9495 INFINEON DPS310 Driver
9496 M:      Eddie James <eajames@linux.ibm.com>
9497 L:      linux-iio@vger.kernel.org
9498 S:      Maintained
9499 F:      drivers/iio/pressure/dps310.c
9500
9501 INFINIBAND SUBSYSTEM
9502 M:      Jason Gunthorpe <jgg@nvidia.com>
9503 L:      linux-rdma@vger.kernel.org
9504 S:      Supported
9505 W:      https://github.com/linux-rdma/rdma-core
9506 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9508 F:      Documentation/devicetree/bindings/infiniband/
9509 F:      Documentation/infiniband/
9510 F:      drivers/infiniband/
9511 F:      include/rdma/
9512 F:      include/trace/events/ib_mad.h
9513 F:      include/trace/events/ib_umad.h
9514 F:      include/uapi/linux/if_infiniband.h
9515 F:      include/uapi/rdma/
9516 F:      samples/bpf/ibumad_kern.c
9517 F:      samples/bpf/ibumad_user.c
9518
9519 INGENIC JZ4780 NAND DRIVER
9520 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9521 L:      linux-mtd@lists.infradead.org
9522 L:      linux-mips@vger.kernel.org
9523 S:      Maintained
9524 F:      drivers/mtd/nand/raw/ingenic/
9525
9526 INGENIC JZ47xx SoCs
9527 M:      Paul Cercueil <paul@crapouillou.net>
9528 L:      linux-mips@vger.kernel.org
9529 S:      Maintained
9530 F:      arch/mips/boot/dts/ingenic/
9531 F:      arch/mips/generic/board-ingenic.c
9532 F:      arch/mips/include/asm/mach-ingenic/
9533 F:      arch/mips/ingenic/Kconfig
9534 F:      drivers/clk/ingenic/
9535 F:      drivers/dma/dma-jz4780.c
9536 F:      drivers/gpu/drm/ingenic/
9537 F:      drivers/i2c/busses/i2c-jz4780.c
9538 F:      drivers/iio/adc/ingenic-adc.c
9539 F:      drivers/irqchip/irq-ingenic.c
9540 F:      drivers/memory/jz4780-nemc.c
9541 F:      drivers/mmc/host/jz4740_mmc.c
9542 F:      drivers/mtd/nand/raw/ingenic/
9543 F:      drivers/pinctrl/pinctrl-ingenic.c
9544 F:      drivers/power/supply/ingenic-battery.c
9545 F:      drivers/pwm/pwm-jz4740.c
9546 F:      drivers/remoteproc/ingenic_rproc.c
9547 F:      drivers/rtc/rtc-jz4740.c
9548 F:      drivers/tty/serial/8250/8250_ingenic.c
9549 F:      drivers/usb/musb/jz4740.c
9550 F:      drivers/watchdog/jz4740_wdt.c
9551 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9552 F:      include/linux/mfd/ingenic-tcu.h
9553 F:      sound/soc/codecs/jz47*
9554 F:      sound/soc/jz4740/
9555
9556 INOTIFY
9557 M:      Jan Kara <jack@suse.cz>
9558 R:      Amir Goldstein <amir73il@gmail.com>
9559 L:      linux-fsdevel@vger.kernel.org
9560 S:      Maintained
9561 F:      Documentation/filesystems/inotify.rst
9562 F:      fs/notify/inotify/
9563 F:      include/linux/inotify.h
9564 F:      include/uapi/linux/inotify.h
9565
9566 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9567 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9568 L:      linux-input@vger.kernel.org
9569 S:      Maintained
9570 Q:      http://patchwork.kernel.org/project/linux-input/list/
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9572 F:      Documentation/devicetree/bindings/input/
9573 F:      Documentation/devicetree/bindings/serio/
9574 F:      Documentation/input/
9575 F:      drivers/input/
9576 F:      include/linux/input.h
9577 F:      include/linux/input/
9578 F:      include/uapi/linux/input-event-codes.h
9579 F:      include/uapi/linux/input.h
9580
9581 INPUT MULTITOUCH (MT) PROTOCOL
9582 M:      Henrik Rydberg <rydberg@bitmath.org>
9583 L:      linux-input@vger.kernel.org
9584 S:      Odd fixes
9585 F:      Documentation/input/multi-touch-protocol.rst
9586 F:      drivers/input/input-mt.c
9587 K:      \b(ABS|SYN)_MT_
9588
9589 INSIDE SECURE CRYPTO DRIVER
9590 M:      Antoine Tenart <atenart@kernel.org>
9591 L:      linux-crypto@vger.kernel.org
9592 S:      Maintained
9593 F:      drivers/crypto/inside-secure/
9594
9595 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9596 M:      Mimi Zohar <zohar@linux.ibm.com>
9597 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9598 L:      linux-integrity@vger.kernel.org
9599 S:      Supported
9600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9601 F:      security/integrity/ima/
9602
9603 INTEL 810/815 FRAMEBUFFER DRIVER
9604 M:      Antonino Daplas <adaplas@gmail.com>
9605 L:      linux-fbdev@vger.kernel.org
9606 S:      Maintained
9607 F:      drivers/video/fbdev/i810/
9608
9609 INTEL ASoC DRIVERS
9610 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9611 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9612 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9613 M:      Jie Yang <yang.jie@linux.intel.com>
9614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9615 S:      Supported
9616 F:      sound/soc/intel/
9617
9618 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9619 M:      Hans de Goede <hdegoede@redhat.com>
9620 L:      platform-driver-x86@vger.kernel.org
9621 S:      Maintained
9622 F:      drivers/platform/x86/intel/atomisp2/pm.c
9623
9624 INTEL ATOMISP2 LED DRIVER
9625 M:      Hans de Goede <hdegoede@redhat.com>
9626 L:      platform-driver-x86@vger.kernel.org
9627 S:      Maintained
9628 F:      drivers/platform/x86/intel/atomisp2/led.c
9629
9630 INTEL BIOS SAR INT1092 DRIVER
9631 M:      Shravan Sudhakar <s.shravan@intel.com>
9632 M:      Intel Corporation <linuxwwan@intel.com>
9633 L:      platform-driver-x86@vger.kernel.org
9634 S:      Maintained
9635 F:      drivers/platform/x86/intel/int1092/
9636
9637 INTEL BROXTON PMC DRIVER
9638 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9639 M:      Zha Qipeng <qipeng.zha@intel.com>
9640 S:      Maintained
9641 F:      drivers/mfd/intel_pmc_bxt.c
9642 F:      include/linux/mfd/intel_pmc_bxt.h
9643
9644 INTEL C600 SERIES SAS CONTROLLER DRIVER
9645 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9646 L:      linux-scsi@vger.kernel.org
9647 S:      Supported
9648 T:      git git://git.code.sf.net/p/intel-sas/isci
9649 F:      drivers/scsi/isci/
9650
9651 INTEL CPU family model numbers
9652 M:      Tony Luck <tony.luck@intel.com>
9653 M:      x86@kernel.org
9654 L:      linux-kernel@vger.kernel.org
9655 S:      Supported
9656 F:      arch/x86/include/asm/intel-family.h
9657
9658 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9659 M:      Jani Nikula <jani.nikula@linux.intel.com>
9660 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9661 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9662 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9663 L:      intel-gfx@lists.freedesktop.org
9664 S:      Supported
9665 W:      https://01.org/linuxgraphics/
9666 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9667 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9668 C:      irc://irc.oftc.net/intel-gfx
9669 T:      git git://anongit.freedesktop.org/drm-intel
9670 F:      Documentation/gpu/i915.rst
9671 F:      drivers/gpu/drm/i915/
9672 F:      include/drm/i915*
9673 F:      include/uapi/drm/i915_drm.h
9674
9675 INTEL ETHERNET DRIVERS
9676 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9677 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9678 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9679 S:      Supported
9680 W:      http://www.intel.com/support/feedback.htm
9681 W:      http://e1000.sourceforge.net/
9682 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9685 F:      Documentation/networking/device_drivers/ethernet/intel/
9686 F:      drivers/net/ethernet/intel/
9687 F:      drivers/net/ethernet/intel/*/
9688 F:      include/linux/avf/virtchnl.h
9689 F:      include/linux/net/intel/iidc.h
9690
9691 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9692 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9693 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9694 L:      linux-rdma@vger.kernel.org
9695 S:      Supported
9696 F:      drivers/infiniband/hw/irdma/
9697 F:      include/uapi/rdma/irdma-abi.h
9698
9699 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9700 M:      Maik Broemme <mbroemme@libmpq.org>
9701 L:      linux-fbdev@vger.kernel.org
9702 S:      Maintained
9703 F:      Documentation/fb/intelfb.rst
9704 F:      drivers/video/fbdev/intelfb/
9705
9706 INTEL GPIO DRIVERS
9707 M:      Andy Shevchenko <andy@kernel.org>
9708 L:      linux-gpio@vger.kernel.org
9709 S:      Maintained
9710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9711 F:      drivers/gpio/gpio-ich.c
9712 F:      drivers/gpio/gpio-merrifield.c
9713 F:      drivers/gpio/gpio-ml-ioh.c
9714 F:      drivers/gpio/gpio-pch.c
9715 F:      drivers/gpio/gpio-sch.c
9716 F:      drivers/gpio/gpio-sodaville.c
9717
9718 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9719 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9720 M:      Zhi Wang <zhi.a.wang@intel.com>
9721 L:      intel-gvt-dev@lists.freedesktop.org
9722 L:      intel-gfx@lists.freedesktop.org
9723 S:      Supported
9724 W:      https://01.org/igvt-g
9725 T:      git https://github.com/intel/gvt-linux.git
9726 F:      drivers/gpu/drm/i915/gvt/
9727
9728 INTEL HID EVENT DRIVER
9729 M:      Alex Hung <alex.hung@canonical.com>
9730 L:      platform-driver-x86@vger.kernel.org
9731 S:      Maintained
9732 F:      drivers/platform/x86/intel/hid.c
9733
9734 INTEL I/OAT DMA DRIVER
9735 M:      Dave Jiang <dave.jiang@intel.com>
9736 R:      Dan Williams <dan.j.williams@intel.com>
9737 L:      dmaengine@vger.kernel.org
9738 S:      Supported
9739 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9740 F:      drivers/dma/ioat*
9741
9742 INTEL IADX DRIVER
9743 M:      Dave Jiang <dave.jiang@intel.com>
9744 L:      dmaengine@vger.kernel.org
9745 S:      Supported
9746 F:      drivers/dma/idxd/*
9747 F:      include/uapi/linux/idxd.h
9748
9749 INTEL IDLE DRIVER
9750 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9751 M:      Len Brown <lenb@kernel.org>
9752 L:      linux-pm@vger.kernel.org
9753 S:      Supported
9754 B:      https://bugzilla.kernel.org
9755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9756 F:      drivers/idle/intel_idle.c
9757
9758 INTEL INTEGRATED SENSOR HUB DRIVER
9759 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9760 M:      Jiri Kosina <jikos@kernel.org>
9761 L:      linux-input@vger.kernel.org
9762 S:      Maintained
9763 F:      drivers/hid/intel-ish-hid/
9764
9765 INTEL IOMMU (VT-d)
9766 M:      David Woodhouse <dwmw2@infradead.org>
9767 M:      Lu Baolu <baolu.lu@linux.intel.com>
9768 L:      iommu@lists.linux-foundation.org
9769 S:      Supported
9770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9771 F:      drivers/iommu/intel/
9772 F:      include/linux/intel-iommu.h
9773 F:      include/linux/intel-svm.h
9774
9775 INTEL IOP-ADMA DMA DRIVER
9776 R:      Dan Williams <dan.j.williams@intel.com>
9777 S:      Odd fixes
9778 F:      drivers/dma/iop-adma.c
9779
9780 INTEL IPU3 CSI-2 CIO2 DRIVER
9781 M:      Yong Zhi <yong.zhi@intel.com>
9782 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9783 M:      Bingbu Cao <bingbu.cao@intel.com>
9784 M:      Dan Scally <djrscally@gmail.com>
9785 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9786 L:      linux-media@vger.kernel.org
9787 S:      Maintained
9788 T:      git git://linuxtv.org/media_tree.git
9789 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9790 F:      drivers/media/pci/intel/ipu3/
9791
9792 INTEL IPU3 CSI-2 IMGU DRIVER
9793 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9794 R:      Bingbu Cao <bingbu.cao@intel.com>
9795 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9796 L:      linux-media@vger.kernel.org
9797 S:      Maintained
9798 F:      Documentation/admin-guide/media/ipu3.rst
9799 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9800 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9801 F:      drivers/staging/media/ipu3/
9802
9803 INTEL IXP4XX CRYPTO SUPPORT
9804 M:      Corentin Labbe <clabbe@baylibre.com>
9805 L:      linux-crypto@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/crypto/ixp4xx_crypto.c
9808
9809 INTEL ISHTP ECLITE DRIVER
9810 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9811 L:      platform-driver-x86@vger.kernel.org
9812 S:      Supported
9813 F:      drivers/platform/x86/intel/ishtp_eclite.c
9814
9815 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9816 M:      Krzysztof Halasa <khalasa@piap.pl>
9817 S:      Maintained
9818 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9819 F:      drivers/net/wan/ixp4xx_hss.c
9820 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9821 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9822 F:      include/linux/soc/ixp4xx/npe.h
9823 F:      include/linux/soc/ixp4xx/qmgr.h
9824
9825 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9826 M:      Deepak Saxena <dsaxena@plexity.net>
9827 S:      Maintained
9828 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9829 F:      drivers/char/hw_random/ixp4xx-rng.c
9830
9831 INTEL KEEM BAY DRM DRIVER
9832 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9833 M:      Edmund Dea <edmund.j.dea@intel.com>
9834 S:      Maintained
9835 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9836 F:      drivers/gpu/drm/kmb/
9837
9838 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9839 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9840 S:      Maintained
9841 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9842 F:      drivers/crypto/keembay/Kconfig
9843 F:      drivers/crypto/keembay/Makefile
9844 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9845 F:      drivers/crypto/keembay/ocs-aes.c
9846 F:      drivers/crypto/keembay/ocs-aes.h
9847
9848 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9849 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9850 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9851 M:      Mark Gross <mgross@linux.intel.com>
9852 S:      Maintained
9853 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9854 F:      drivers/crypto/keembay/Kconfig
9855 F:      drivers/crypto/keembay/Makefile
9856 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9857
9858 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9859 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9860 M:      Declan Murphy <declan.murphy@intel.com>
9861 S:      Maintained
9862 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9863 F:      drivers/crypto/keembay/Kconfig
9864 F:      drivers/crypto/keembay/Makefile
9865 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9866 F:      drivers/crypto/keembay/ocs-hcu.c
9867 F:      drivers/crypto/keembay/ocs-hcu.h
9868
9869 INTEL THUNDER BAY EMMC PHY DRIVER
9870 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9871 M:      Rashmi A <rashmi.a@intel.com>
9872 S:      Maintained
9873 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9874 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9875
9876 INTEL MANAGEMENT ENGINE (mei)
9877 M:      Tomas Winkler <tomas.winkler@intel.com>
9878 L:      linux-kernel@vger.kernel.org
9879 S:      Supported
9880 F:      Documentation/driver-api/mei/*
9881 F:      drivers/misc/mei/
9882 F:      drivers/watchdog/mei_wdt.c
9883 F:      include/linux/mei_cl_bus.h
9884 F:      include/uapi/linux/mei.h
9885 F:      samples/mei/*
9886
9887 INTEL MAX 10 BMC MFD DRIVER
9888 M:      Xu Yilun <yilun.xu@intel.com>
9889 R:      Tom Rix <trix@redhat.com>
9890 S:      Maintained
9891 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9892 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9893 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9894 F:      drivers/mfd/intel-m10-bmc.c
9895 F:      include/linux/mfd/intel-m10-bmc.h
9896
9897 INTEL MENLOW THERMAL DRIVER
9898 M:      Sujith Thomas <sujith.thomas@intel.com>
9899 L:      linux-pm@vger.kernel.org
9900 S:      Supported
9901 W:      https://01.org/linux-acpi
9902 F:      drivers/thermal/intel/intel_menlow.c
9903
9904 INTEL P-Unit IPC DRIVER
9905 M:      Zha Qipeng <qipeng.zha@intel.com>
9906 L:      platform-driver-x86@vger.kernel.org
9907 S:      Maintained
9908 F:      arch/x86/include/asm/intel_punit_ipc.h
9909 F:      drivers/platform/x86/intel/punit_ipc.c
9910
9911 INTEL PMC CORE DRIVER
9912 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9913 M:      David E Box <david.e.box@intel.com>
9914 L:      platform-driver-x86@vger.kernel.org
9915 S:      Maintained
9916 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9917 F:      drivers/platform/x86/intel/pmc/
9918
9919 INTEL PMIC GPIO DRIVERS
9920 M:      Andy Shevchenko <andy@kernel.org>
9921 S:      Maintained
9922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9923 F:      drivers/gpio/gpio-*cove.c
9924
9925 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9926 M:      Andy Shevchenko <andy@kernel.org>
9927 S:      Maintained
9928 F:      drivers/mfd/intel_soc_pmic*
9929 F:      include/linux/mfd/intel_soc_pmic*
9930
9931 INTEL PMT DRIVERS
9932 M:      David E. Box <david.e.box@linux.intel.com>
9933 S:      Supported
9934 F:      drivers/platform/x86/intel/pmt/
9935
9936 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9937 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9938 L:      linux-wireless@vger.kernel.org
9939 S:      Maintained
9940 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9941 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9942 F:      drivers/net/wireless/intel/ipw2x00/
9943
9944 INTEL PSTATE DRIVER
9945 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9946 M:      Len Brown <lenb@kernel.org>
9947 L:      linux-pm@vger.kernel.org
9948 S:      Supported
9949 F:      drivers/cpufreq/intel_pstate.c
9950
9951 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9952 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9953 L:      linux-iio@vger.kernel.org
9954 F:      drivers/counter/intel-qep.c
9955
9956 INTEL SCU DRIVERS
9957 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9958 S:      Maintained
9959 F:      arch/x86/include/asm/intel_scu_ipc.h
9960 F:      drivers/platform/x86/intel_scu_*
9961
9962 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9963 M:      Daniel Scally <djrscally@gmail.com>
9964 S:      Maintained
9965 F:      drivers/platform/x86/intel/int3472/
9966
9967 INTEL SPEED SELECT TECHNOLOGY
9968 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9969 L:      platform-driver-x86@vger.kernel.org
9970 S:      Maintained
9971 F:      drivers/platform/x86/intel/speed_select_if/
9972 F:      include/uapi/linux/isst_if.h
9973 F:      tools/power/x86/intel-speed-select/
9974
9975 INTEL STRATIX10 FIRMWARE DRIVERS
9976 M:      Dinh Nguyen <dinguyen@kernel.org>
9977 L:      linux-kernel@vger.kernel.org
9978 S:      Maintained
9979 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9980 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9981 F:      drivers/firmware/stratix10-rsu.c
9982 F:      drivers/firmware/stratix10-svc.c
9983 F:      include/linux/firmware/intel/stratix10-smc.h
9984 F:      include/linux/firmware/intel/stratix10-svc-client.h
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
9986
9987 INTEL TELEMETRY DRIVER
9988 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9989 M:      "David E. Box" <david.e.box@linux.intel.com>
9990 L:      platform-driver-x86@vger.kernel.org
9991 S:      Maintained
9992 F:      arch/x86/include/asm/intel_telemetry.h
9993 F:      drivers/platform/x86/intel/telemetry/
9994
9995 INTEL UNCORE FREQUENCY CONTROL
9996 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9997 L:      platform-driver-x86@vger.kernel.org
9998 S:      Maintained
9999 F:      drivers/platform/x86/intel/uncore-frequency.c
10000
10001 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10002 M:      David E. Box <david.e.box@linux.intel.com>
10003 S:      Supported
10004 F:      drivers/platform/x86/intel/vsec.*
10005
10006 INTEL VIRTUAL BUTTON DRIVER
10007 M:      AceLan Kao <acelan.kao@canonical.com>
10008 L:      platform-driver-x86@vger.kernel.org
10009 S:      Maintained
10010 F:      drivers/platform/x86/intel/vbtn.c
10011
10012 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10013 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10014 L:      linux-wireless@vger.kernel.org
10015 S:      Supported
10016 F:      drivers/net/wireless/intel/iwlegacy/
10017
10018 INTEL WIRELESS WIFI LINK (iwlwifi)
10019 M:      Luca Coelho <luciano.coelho@intel.com>
10020 L:      linux-wireless@vger.kernel.org
10021 S:      Supported
10022 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10024 F:      drivers/net/wireless/intel/iwlwifi/
10025
10026 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10027 M:      Jithu Joseph <jithu.joseph@intel.com>
10028 R:      Maurice Ma <maurice.ma@intel.com>
10029 S:      Maintained
10030 W:      https://slimbootloader.github.io/security/firmware-update.html
10031 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10032
10033 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10034 L:      Dell.Client.Kernel@dell.com
10035 S:      Maintained
10036 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10037
10038 INTEL WWAN IOSM DRIVER
10039 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10040 M:      Intel Corporation <linuxwwan@intel.com>
10041 L:      netdev@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/net/wwan/iosm/
10044
10045 INTEL(R) TRACE HUB
10046 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10047 S:      Supported
10048 F:      Documentation/trace/intel_th.rst
10049 F:      drivers/hwtracing/intel_th/
10050 F:      include/linux/intel_th.h
10051
10052 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10053 M:      Ning Sun <ning.sun@intel.com>
10054 L:      tboot-devel@lists.sourceforge.net
10055 S:      Supported
10056 W:      http://tboot.sourceforge.net
10057 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10058 F:      Documentation/x86/intel_txt.rst
10059 F:      arch/x86/kernel/tboot.c
10060 F:      include/linux/tboot.h
10061
10062 INTEL SGX
10063 M:      Jarkko Sakkinen <jarkko@kernel.org>
10064 R:      Dave Hansen <dave.hansen@linux.intel.com>
10065 L:      linux-sgx@vger.kernel.org
10066 S:      Supported
10067 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10069 F:      Documentation/x86/sgx.rst
10070 F:      arch/x86/entry/vdso/vsgx.S
10071 F:      arch/x86/include/asm/sgx.h
10072 F:      arch/x86/include/uapi/asm/sgx.h
10073 F:      arch/x86/kernel/cpu/sgx/*
10074 F:      tools/testing/selftests/sgx/*
10075 K:      \bSGX_
10076
10077 INTERCONNECT API
10078 M:      Georgi Djakov <djakov@kernel.org>
10079 L:      linux-pm@vger.kernel.org
10080 S:      Maintained
10081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10082 F:      Documentation/devicetree/bindings/interconnect/
10083 F:      Documentation/driver-api/interconnect.rst
10084 F:      drivers/interconnect/
10085 F:      include/dt-bindings/interconnect/
10086 F:      include/linux/interconnect-provider.h
10087 F:      include/linux/interconnect.h
10088
10089 INTERRUPT COUNTER DRIVER
10090 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10091 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10092 L:      linux-iio@vger.kernel.org
10093 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10094 F:      drivers/counter/interrupt-cnt.c
10095
10096 INVENSENSE ICM-426xx IMU DRIVER
10097 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10098 L:      linux-iio@vger.kernel.org
10099 S:      Maintained
10100 W:      https://invensense.tdk.com/
10101 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10102 F:      drivers/iio/imu/inv_icm42600/
10103
10104 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10105 M:      Linus Walleij <linus.walleij@linaro.org>
10106 L:      linux-iio@vger.kernel.org
10107 S:      Maintained
10108 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10109 F:      drivers/iio/gyro/mpu3050*
10110
10111 IOC3 ETHERNET DRIVER
10112 M:      Ralf Baechle <ralf@linux-mips.org>
10113 L:      linux-mips@vger.kernel.org
10114 S:      Maintained
10115 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10116
10117 IOMAP FILESYSTEM LIBRARY
10118 M:      Christoph Hellwig <hch@infradead.org>
10119 M:      Darrick J. Wong <djwong@kernel.org>
10120 M:      linux-xfs@vger.kernel.org
10121 M:      linux-fsdevel@vger.kernel.org
10122 L:      linux-xfs@vger.kernel.org
10123 L:      linux-fsdevel@vger.kernel.org
10124 S:      Supported
10125 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10126 F:      fs/iomap/
10127 F:      include/linux/iomap.h
10128
10129 IOMMU DRIVERS
10130 M:      Joerg Roedel <joro@8bytes.org>
10131 M:      Will Deacon <will@kernel.org>
10132 L:      iommu@lists.linux-foundation.org
10133 S:      Maintained
10134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10135 F:      Documentation/devicetree/bindings/iommu/
10136 F:      Documentation/userspace-api/iommu.rst
10137 F:      drivers/iommu/
10138 F:      include/linux/iommu.h
10139 F:      include/linux/iova.h
10140 F:      include/linux/of_iommu.h
10141 F:      include/uapi/linux/iommu.h
10142
10143 IO_URING
10144 M:      Jens Axboe <axboe@kernel.dk>
10145 R:      Pavel Begunkov <asml.silence@gmail.com>
10146 L:      io-uring@vger.kernel.org
10147 S:      Maintained
10148 T:      git git://git.kernel.dk/linux-block
10149 T:      git git://git.kernel.dk/liburing
10150 F:      fs/io-wq.c
10151 F:      fs/io-wq.h
10152 F:      fs/io_uring.c
10153 F:      include/linux/io_uring.h
10154 F:      include/uapi/linux/io_uring.h
10155 F:      tools/io_uring/
10156
10157 IPMI SUBSYSTEM
10158 M:      Corey Minyard <minyard@acm.org>
10159 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10160 S:      Supported
10161 W:      http://openipmi.sourceforge.net/
10162 F:      Documentation/driver-api/ipmi.rst
10163 F:      Documentation/devicetree/bindings/ipmi/
10164 F:      drivers/char/ipmi/
10165 F:      include/linux/ipmi*
10166 F:      include/uapi/linux/ipmi*
10167
10168 IPS SCSI RAID DRIVER
10169 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10170 L:      linux-scsi@vger.kernel.org
10171 S:      Maintained
10172 W:      http://www.adaptec.com/
10173 F:      drivers/scsi/ips*
10174
10175 IPVS
10176 M:      Simon Horman <horms@verge.net.au>
10177 M:      Julian Anastasov <ja@ssi.bg>
10178 L:      netdev@vger.kernel.org
10179 L:      lvs-devel@vger.kernel.org
10180 S:      Maintained
10181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10183 F:      Documentation/networking/ipvs-sysctl.rst
10184 F:      include/net/ip_vs.h
10185 F:      include/uapi/linux/ip_vs.h
10186 F:      net/netfilter/ipvs/
10187
10188 IPWIRELESS DRIVER
10189 M:      Jiri Kosina <jikos@kernel.org>
10190 M:      David Sterba <dsterba@suse.com>
10191 S:      Odd Fixes
10192 F:      drivers/tty/ipwireless/
10193
10194 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10195 M:      Marc Zyngier <maz@kernel.org>
10196 S:      Maintained
10197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10198 F:      Documentation/core-api/irq/irq-domain.rst
10199 F:      include/linux/irqdomain.h
10200 F:      kernel/irq/irqdomain.c
10201 F:      kernel/irq/msi.c
10202
10203 IRQ SUBSYSTEM
10204 M:      Thomas Gleixner <tglx@linutronix.de>
10205 L:      linux-kernel@vger.kernel.org
10206 S:      Maintained
10207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10208 F:      kernel/irq/
10209
10210 IRQCHIP DRIVERS
10211 M:      Thomas Gleixner <tglx@linutronix.de>
10212 M:      Marc Zyngier <maz@kernel.org>
10213 L:      linux-kernel@vger.kernel.org
10214 S:      Maintained
10215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10216 F:      Documentation/devicetree/bindings/interrupt-controller/
10217 F:      drivers/irqchip/
10218
10219 ISA
10220 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10221 S:      Maintained
10222 F:      Documentation/driver-api/isa.rst
10223 F:      drivers/base/isa.c
10224 F:      include/linux/isa.h
10225
10226 ISA RADIO MODULE
10227 M:      Hans Verkuil <hverkuil@xs4all.nl>
10228 L:      linux-media@vger.kernel.org
10229 S:      Maintained
10230 W:      https://linuxtv.org
10231 T:      git git://linuxtv.org/media_tree.git
10232 F:      drivers/media/radio/radio-isa*
10233
10234 ISAPNP
10235 M:      Jaroslav Kysela <perex@perex.cz>
10236 S:      Maintained
10237 F:      Documentation/driver-api/isapnp.rst
10238 F:      drivers/pnp/isapnp/
10239 F:      include/linux/isapnp.h
10240
10241 ISCSI
10242 M:      Lee Duncan <lduncan@suse.com>
10243 M:      Chris Leech <cleech@redhat.com>
10244 L:      open-iscsi@googlegroups.com
10245 L:      linux-scsi@vger.kernel.org
10246 S:      Maintained
10247 W:      www.open-iscsi.com
10248 F:      drivers/scsi/*iscsi*
10249 F:      include/scsi/*iscsi*
10250
10251 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10252 M:      Peter Jones <pjones@redhat.com>
10253 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10254 S:      Maintained
10255 F:      drivers/firmware/iscsi_ibft*
10256
10257 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10258 M:      Sagi Grimberg <sagi@grimberg.me>
10259 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10260 L:      linux-rdma@vger.kernel.org
10261 S:      Supported
10262 W:      http://www.openfabrics.org
10263 W:      www.open-iscsi.org
10264 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10265 F:      drivers/infiniband/ulp/iser/
10266
10267 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10268 M:      Sagi Grimberg <sagi@grimberg.me>
10269 L:      linux-rdma@vger.kernel.org
10270 L:      target-devel@vger.kernel.org
10271 S:      Supported
10272 W:      http://www.linux-iscsi.org
10273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10274 F:      drivers/infiniband/ulp/isert
10275
10276 ISDN/CMTP OVER BLUETOOTH
10277 M:      Karsten Keil <isdn@linux-pingi.de>
10278 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10279 L:      netdev@vger.kernel.org
10280 S:      Odd Fixes
10281 W:      http://www.isdn4linux.de
10282 F:      Documentation/isdn/
10283 F:      drivers/isdn/capi/
10284 F:      include/linux/isdn/
10285 F:      include/uapi/linux/isdn/
10286 F:      net/bluetooth/cmtp/
10287
10288 ISDN/mISDN SUBSYSTEM
10289 M:      Karsten Keil <isdn@linux-pingi.de>
10290 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10291 L:      netdev@vger.kernel.org
10292 S:      Maintained
10293 W:      http://www.isdn4linux.de
10294 F:      drivers/isdn/Kconfig
10295 F:      drivers/isdn/Makefile
10296 F:      drivers/isdn/hardware/
10297 F:      drivers/isdn/mISDN/
10298
10299 IT87 HARDWARE MONITORING DRIVER
10300 M:      Jean Delvare <jdelvare@suse.com>
10301 L:      linux-hwmon@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/hwmon/it87.rst
10304 F:      drivers/hwmon/it87.c
10305
10306 IT913X MEDIA DRIVER
10307 M:      Antti Palosaari <crope@iki.fi>
10308 L:      linux-media@vger.kernel.org
10309 S:      Maintained
10310 W:      https://linuxtv.org
10311 W:      http://palosaari.fi/linux/
10312 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10313 T:      git git://linuxtv.org/anttip/media_tree.git
10314 F:      drivers/media/tuners/it913x*
10315
10316 ITE IT66121 HDMI BRIDGE DRIVER
10317 M:      Phong LE <ple@baylibre.com>
10318 M:      Neil Armstrong <narmstrong@baylibre.com>
10319 S:      Maintained
10320 T:      git git://anongit.freedesktop.org/drm/drm-misc
10321 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10322 F:      drivers/gpu/drm/bridge/ite-it66121.c
10323
10324 IVTV VIDEO4LINUX DRIVER
10325 M:      Andy Walls <awalls@md.metrocast.net>
10326 L:      linux-media@vger.kernel.org
10327 S:      Maintained
10328 W:      https://linuxtv.org
10329 T:      git git://linuxtv.org/media_tree.git
10330 F:      Documentation/admin-guide/media/ivtv*
10331 F:      drivers/media/pci/ivtv/
10332 F:      include/uapi/linux/ivtv*
10333
10334 IX2505V MEDIA DRIVER
10335 M:      Malcolm Priestley <tvboxspy@gmail.com>
10336 L:      linux-media@vger.kernel.org
10337 S:      Maintained
10338 W:      https://linuxtv.org
10339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10340 F:      drivers/media/dvb-frontends/ix2505v*
10341
10342 JAILHOUSE HYPERVISOR INTERFACE
10343 M:      Jan Kiszka <jan.kiszka@siemens.com>
10344 L:      jailhouse-dev@googlegroups.com
10345 S:      Maintained
10346 F:      arch/x86/include/asm/jailhouse_para.h
10347 F:      arch/x86/kernel/jailhouse.c
10348
10349 JC42.4 TEMPERATURE SENSOR DRIVER
10350 M:      Guenter Roeck <linux@roeck-us.net>
10351 L:      linux-hwmon@vger.kernel.org
10352 S:      Maintained
10353 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10354 F:      Documentation/hwmon/jc42.rst
10355 F:      drivers/hwmon/jc42.c
10356
10357 JFS FILESYSTEM
10358 M:      Dave Kleikamp <shaggy@kernel.org>
10359 L:      jfs-discussion@lists.sourceforge.net
10360 S:      Maintained
10361 W:      http://jfs.sourceforge.net/
10362 T:      git git://github.com/kleikamp/linux-shaggy.git
10363 F:      Documentation/admin-guide/jfs.rst
10364 F:      fs/jfs/
10365
10366 JME NETWORK DRIVER
10367 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10368 L:      netdev@vger.kernel.org
10369 S:      Maintained
10370 F:      drivers/net/ethernet/jme.*
10371
10372 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10373 M:      David Woodhouse <dwmw2@infradead.org>
10374 M:      Richard Weinberger <richard@nod.at>
10375 L:      linux-mtd@lists.infradead.org
10376 S:      Odd Fixes
10377 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10378 T:      git git://git.infradead.org/ubifs-2.6.git
10379 F:      fs/jffs2/
10380 F:      include/uapi/linux/jffs2.h
10381
10382 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10383 M:      "Theodore Ts'o" <tytso@mit.edu>
10384 M:      Jan Kara <jack@suse.com>
10385 L:      linux-ext4@vger.kernel.org
10386 S:      Maintained
10387 F:      fs/jbd2/
10388 F:      include/linux/jbd2.h
10389
10390 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10391 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10392 L:      linux-media@vger.kernel.org
10393 L:      linux-renesas-soc@vger.kernel.org
10394 S:      Maintained
10395 F:      drivers/media/platform/rcar_jpu.c
10396
10397 JSM Neo PCI based serial card
10398 L:      linux-serial@vger.kernel.org
10399 S:      Orphan
10400 F:      drivers/tty/serial/jsm/
10401
10402 K10TEMP HARDWARE MONITORING DRIVER
10403 M:      Clemens Ladisch <clemens@ladisch.de>
10404 L:      linux-hwmon@vger.kernel.org
10405 S:      Maintained
10406 F:      Documentation/hwmon/k10temp.rst
10407 F:      drivers/hwmon/k10temp.c
10408
10409 K8TEMP HARDWARE MONITORING DRIVER
10410 M:      Rudolf Marek <r.marek@assembler.cz>
10411 L:      linux-hwmon@vger.kernel.org
10412 S:      Maintained
10413 F:      Documentation/hwmon/k8temp.rst
10414 F:      drivers/hwmon/k8temp.c
10415
10416 KASAN
10417 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10418 R:      Alexander Potapenko <glider@google.com>
10419 R:      Andrey Konovalov <andreyknvl@gmail.com>
10420 R:      Dmitry Vyukov <dvyukov@google.com>
10421 L:      kasan-dev@googlegroups.com
10422 S:      Maintained
10423 F:      Documentation/dev-tools/kasan.rst
10424 F:      arch/*/include/asm/*kasan.h
10425 F:      arch/*/mm/kasan_init*
10426 F:      include/linux/kasan*.h
10427 F:      lib/Kconfig.kasan
10428 F:      lib/test_kasan*.c
10429 F:      mm/kasan/
10430 F:      scripts/Makefile.kasan
10431
10432 KCONFIG
10433 M:      Masahiro Yamada <masahiroy@kernel.org>
10434 L:      linux-kbuild@vger.kernel.org
10435 S:      Maintained
10436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10437 F:      Documentation/kbuild/kconfig*
10438 F:      scripts/Kconfig.include
10439 F:      scripts/kconfig/
10440
10441 KCOV
10442 R:      Dmitry Vyukov <dvyukov@google.com>
10443 R:      Andrey Konovalov <andreyknvl@gmail.com>
10444 L:      kasan-dev@googlegroups.com
10445 S:      Maintained
10446 F:      Documentation/dev-tools/kcov.rst
10447 F:      include/linux/kcov.h
10448 F:      include/uapi/linux/kcov.h
10449 F:      kernel/kcov.c
10450 F:      scripts/Makefile.kcov
10451
10452 KCSAN
10453 M:      Marco Elver <elver@google.com>
10454 R:      Dmitry Vyukov <dvyukov@google.com>
10455 L:      kasan-dev@googlegroups.com
10456 S:      Maintained
10457 F:      Documentation/dev-tools/kcsan.rst
10458 F:      include/linux/kcsan*.h
10459 F:      kernel/kcsan/
10460 F:      lib/Kconfig.kcsan
10461 F:      scripts/Makefile.kcsan
10462
10463 KDUMP
10464 M:      Baoquan He <bhe@redhat.com>
10465 R:      Vivek Goyal <vgoyal@redhat.com>
10466 R:      Dave Young <dyoung@redhat.com>
10467 L:      kexec@lists.infradead.org
10468 S:      Maintained
10469 W:      http://lse.sourceforge.net/kdump/
10470 F:      Documentation/admin-guide/kdump/
10471 F:      fs/proc/vmcore.c
10472 F:      include/linux/crash_core.h
10473 F:      include/linux/crash_dump.h
10474 F:      include/uapi/linux/vmcore.h
10475 F:      kernel/crash_*.c
10476
10477 KEENE FM RADIO TRANSMITTER DRIVER
10478 M:      Hans Verkuil <hverkuil@xs4all.nl>
10479 L:      linux-media@vger.kernel.org
10480 S:      Maintained
10481 W:      https://linuxtv.org
10482 T:      git git://linuxtv.org/media_tree.git
10483 F:      drivers/media/radio/radio-keene*
10484
10485 KERNEL AUTOMOUNTER
10486 M:      Ian Kent <raven@themaw.net>
10487 L:      autofs@vger.kernel.org
10488 S:      Maintained
10489 F:      fs/autofs/
10490
10491 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10492 M:      Masahiro Yamada <masahiroy@kernel.org>
10493 M:      Michal Marek <michal.lkml@markovi.net>
10494 R:      Nick Desaulniers <ndesaulniers@google.com>
10495 L:      linux-kbuild@vger.kernel.org
10496 S:      Maintained
10497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10498 F:      Documentation/kbuild/
10499 F:      Makefile
10500 F:      scripts/*vmlinux*
10501 F:      scripts/Kbuild*
10502 F:      scripts/Makefile*
10503 F:      scripts/basic/
10504 F:      scripts/dummy-tools/
10505 F:      scripts/mk*
10506 F:      scripts/mod/
10507 F:      scripts/package/
10508
10509 KERNEL JANITORS
10510 L:      kernel-janitors@vger.kernel.org
10511 S:      Odd Fixes
10512 W:      http://kernelnewbies.org/KernelJanitors
10513
10514 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10515 M:      Chuck Lever <chuck.lever@oracle.com>
10516 L:      linux-nfs@vger.kernel.org
10517 S:      Supported
10518 W:      http://nfs.sourceforge.net/
10519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10520 F:      fs/lockd/
10521 F:      fs/nfs_common/
10522 F:      fs/nfsd/
10523 F:      include/linux/lockd/
10524 F:      include/linux/sunrpc/
10525 F:      include/uapi/linux/nfsd/
10526 F:      include/uapi/linux/sunrpc/
10527 F:      net/sunrpc/
10528 F:      Documentation/filesystems/nfs/
10529
10530 KERNEL REGRESSIONS
10531 M:      Thorsten Leemhuis <linux@leemhuis.info>
10532 L:      regressions@lists.linux.dev
10533 S:      Supported
10534
10535 KERNEL SELFTEST FRAMEWORK
10536 M:      Shuah Khan <shuah@kernel.org>
10537 M:      Shuah Khan <skhan@linuxfoundation.org>
10538 L:      linux-kselftest@vger.kernel.org
10539 S:      Maintained
10540 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10542 F:      Documentation/dev-tools/kselftest*
10543 F:      tools/testing/selftests/
10544
10545 KERNEL SMB3 SERVER (KSMBD)
10546 M:      Namjae Jeon <linkinjeon@kernel.org>
10547 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10548 M:      Steve French <sfrench@samba.org>
10549 M:      Hyunchul Lee <hyc.lee@gmail.com>
10550 L:      linux-cifs@vger.kernel.org
10551 S:      Maintained
10552 T:      git git://git.samba.org/ksmbd.git
10553 F:      fs/ksmbd/
10554 F:      fs/smbfs_common/
10555
10556 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10557 M:      Brendan Higgins <brendanhiggins@google.com>
10558 L:      linux-kselftest@vger.kernel.org
10559 L:      kunit-dev@googlegroups.com
10560 S:      Maintained
10561 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10562 F:      Documentation/dev-tools/kunit/
10563 F:      include/kunit/
10564 F:      lib/kunit/
10565 F:      tools/testing/kunit/
10566
10567 KERNEL USERMODE HELPER
10568 M:      Luis Chamberlain <mcgrof@kernel.org>
10569 L:      linux-kernel@vger.kernel.org
10570 S:      Maintained
10571 F:      include/linux/umh.h
10572 F:      kernel/umh.c
10573
10574 KERNEL VIRTUAL MACHINE (KVM)
10575 M:      Paolo Bonzini <pbonzini@redhat.com>
10576 L:      kvm@vger.kernel.org
10577 S:      Supported
10578 W:      http://www.linux-kvm.org
10579 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10580 F:      Documentation/virt/kvm/
10581 F:      include/asm-generic/kvm*
10582 F:      include/kvm/iodev.h
10583 F:      include/linux/kvm*
10584 F:      include/trace/events/kvm.h
10585 F:      include/uapi/asm-generic/kvm*
10586 F:      include/uapi/linux/kvm*
10587 F:      tools/kvm/
10588 F:      tools/testing/selftests/kvm/
10589 F:      virt/kvm/*
10590
10591 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10592 M:      Marc Zyngier <maz@kernel.org>
10593 R:      James Morse <james.morse@arm.com>
10594 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10595 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10597 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10598 S:      Maintained
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10600 F:      arch/arm64/include/asm/kvm*
10601 F:      arch/arm64/include/uapi/asm/kvm*
10602 F:      arch/arm64/kvm/
10603 F:      include/kvm/arm_*
10604 F:      tools/testing/selftests/kvm/*/aarch64/
10605 F:      tools/testing/selftests/kvm/aarch64/
10606
10607 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10608 M:      Huacai Chen <chenhuacai@kernel.org>
10609 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10610 L:      linux-mips@vger.kernel.org
10611 L:      kvm@vger.kernel.org
10612 S:      Maintained
10613 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10614 F:      arch/mips/include/asm/kvm*
10615 F:      arch/mips/include/uapi/asm/kvm*
10616 F:      arch/mips/kvm/
10617
10618 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10619 L:      linuxppc-dev@lists.ozlabs.org
10620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10621 F:      arch/powerpc/include/asm/kvm*
10622 F:      arch/powerpc/include/uapi/asm/kvm*
10623 F:      arch/powerpc/kernel/kvm*
10624 F:      arch/powerpc/kvm/
10625
10626 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10627 M:      Anup Patel <anup@brainfault.org>
10628 R:      Atish Patra <atishp@atishpatra.org>
10629 L:      kvm@vger.kernel.org
10630 L:      kvm-riscv@lists.infradead.org
10631 L:      linux-riscv@lists.infradead.org
10632 S:      Maintained
10633 T:      git git://github.com/kvm-riscv/linux.git
10634 F:      arch/riscv/include/asm/kvm*
10635 F:      arch/riscv/include/uapi/asm/kvm*
10636 F:      arch/riscv/kvm/
10637
10638 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10639 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10640 M:      Janosch Frank <frankja@linux.ibm.com>
10641 R:      David Hildenbrand <david@redhat.com>
10642 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10643 L:      kvm@vger.kernel.org
10644 S:      Supported
10645 W:      http://www.ibm.com/developerworks/linux/linux390/
10646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10647 F:      Documentation/virt/kvm/s390*
10648 F:      arch/s390/include/asm/gmap.h
10649 F:      arch/s390/include/asm/kvm*
10650 F:      arch/s390/include/uapi/asm/kvm*
10651 F:      arch/s390/kernel/uv.c
10652 F:      arch/s390/kvm/
10653 F:      arch/s390/mm/gmap.c
10654 F:      tools/testing/selftests/kvm/*/s390x/
10655 F:      tools/testing/selftests/kvm/s390x/
10656
10657 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10658 M:      Paolo Bonzini <pbonzini@redhat.com>
10659 R:      Sean Christopherson <seanjc@google.com>
10660 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10661 R:      Wanpeng Li <wanpengli@tencent.com>
10662 R:      Jim Mattson <jmattson@google.com>
10663 R:      Joerg Roedel <joro@8bytes.org>
10664 L:      kvm@vger.kernel.org
10665 S:      Supported
10666 W:      http://www.linux-kvm.org
10667 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10668 F:      arch/x86/include/asm/kvm*
10669 F:      arch/x86/include/asm/pvclock-abi.h
10670 F:      arch/x86/include/asm/svm.h
10671 F:      arch/x86/include/asm/vmx*.h
10672 F:      arch/x86/include/uapi/asm/kvm*
10673 F:      arch/x86/include/uapi/asm/svm.h
10674 F:      arch/x86/include/uapi/asm/vmx.h
10675 F:      arch/x86/kernel/kvm.c
10676 F:      arch/x86/kernel/kvmclock.c
10677 F:      arch/x86/kvm/
10678 F:      arch/x86/kvm/*/
10679
10680 KERNFS
10681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10682 M:      Tejun Heo <tj@kernel.org>
10683 S:      Supported
10684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10685 F:      fs/kernfs/
10686 F:      include/linux/kernfs.h
10687
10688 KEXEC
10689 M:      Eric Biederman <ebiederm@xmission.com>
10690 L:      kexec@lists.infradead.org
10691 S:      Maintained
10692 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10693 F:      include/linux/kexec.h
10694 F:      include/uapi/linux/kexec.h
10695 F:      kernel/kexec*
10696
10697 KEYS-ENCRYPTED
10698 M:      Mimi Zohar <zohar@linux.ibm.com>
10699 L:      linux-integrity@vger.kernel.org
10700 L:      keyrings@vger.kernel.org
10701 S:      Supported
10702 F:      Documentation/security/keys/trusted-encrypted.rst
10703 F:      include/keys/encrypted-type.h
10704 F:      security/keys/encrypted-keys/
10705
10706 KEYS-TRUSTED
10707 M:      James Bottomley <jejb@linux.ibm.com>
10708 M:      Jarkko Sakkinen <jarkko@kernel.org>
10709 M:      Mimi Zohar <zohar@linux.ibm.com>
10710 L:      linux-integrity@vger.kernel.org
10711 L:      keyrings@vger.kernel.org
10712 S:      Supported
10713 F:      Documentation/security/keys/trusted-encrypted.rst
10714 F:      include/keys/trusted-type.h
10715 F:      include/keys/trusted_tpm.h
10716 F:      security/keys/trusted-keys/
10717
10718 KEYS-TRUSTED-TEE
10719 M:      Sumit Garg <sumit.garg@linaro.org>
10720 L:      linux-integrity@vger.kernel.org
10721 L:      keyrings@vger.kernel.org
10722 S:      Supported
10723 F:      include/keys/trusted_tee.h
10724 F:      security/keys/trusted-keys/trusted_tee.c
10725
10726 KEYS/KEYRINGS
10727 M:      David Howells <dhowells@redhat.com>
10728 M:      Jarkko Sakkinen <jarkko@kernel.org>
10729 L:      keyrings@vger.kernel.org
10730 S:      Maintained
10731 F:      Documentation/security/keys/core.rst
10732 F:      include/keys/
10733 F:      include/linux/key-type.h
10734 F:      include/linux/key.h
10735 F:      include/linux/keyctl.h
10736 F:      include/uapi/linux/keyctl.h
10737 F:      security/keys/
10738
10739 KFENCE
10740 M:      Alexander Potapenko <glider@google.com>
10741 M:      Marco Elver <elver@google.com>
10742 R:      Dmitry Vyukov <dvyukov@google.com>
10743 L:      kasan-dev@googlegroups.com
10744 S:      Maintained
10745 F:      Documentation/dev-tools/kfence.rst
10746 F:      arch/*/include/asm/kfence.h
10747 F:      include/linux/kfence.h
10748 F:      lib/Kconfig.kfence
10749 F:      mm/kfence/
10750
10751 KFIFO
10752 M:      Stefani Seibold <stefani@seibold.net>
10753 S:      Maintained
10754 F:      include/linux/kfifo.h
10755 F:      lib/kfifo.c
10756 F:      samples/kfifo/
10757
10758 KGDB / KDB /debug_core
10759 M:      Jason Wessel <jason.wessel@windriver.com>
10760 M:      Daniel Thompson <daniel.thompson@linaro.org>
10761 R:      Douglas Anderson <dianders@chromium.org>
10762 L:      kgdb-bugreport@lists.sourceforge.net
10763 S:      Maintained
10764 W:      http://kgdb.wiki.kernel.org/
10765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10766 F:      Documentation/dev-tools/kgdb.rst
10767 F:      drivers/misc/kgdbts.c
10768 F:      drivers/tty/serial/kgdboc.c
10769 F:      include/linux/kdb.h
10770 F:      include/linux/kgdb.h
10771 F:      kernel/debug/
10772
10773 KHADAS MCU MFD DRIVER
10774 M:      Neil Armstrong <narmstrong@baylibre.com>
10775 L:      linux-amlogic@lists.infradead.org
10776 S:      Maintained
10777 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10778 F:      drivers/mfd/khadas-mcu.c
10779 F:      include/linux/mfd/khadas-mcu.h
10780 F:      drivers/thermal/khadas_mcu_fan.c
10781
10782 KMEMLEAK
10783 M:      Catalin Marinas <catalin.marinas@arm.com>
10784 S:      Maintained
10785 F:      Documentation/dev-tools/kmemleak.rst
10786 F:      include/linux/kmemleak.h
10787 F:      mm/kmemleak.c
10788 F:      samples/kmemleak/kmemleak-test.c
10789
10790 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10791 M:      Luis Chamberlain <mcgrof@kernel.org>
10792 L:      linux-kernel@vger.kernel.org
10793 L:      linux-modules@vger.kernel.org
10794 S:      Maintained
10795 F:      include/linux/kmod.h
10796 F:      kernel/kmod.c
10797 F:      lib/test_kmod.c
10798 F:      tools/testing/selftests/kmod/
10799
10800 KPROBES
10801 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10802 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10803 M:      "David S. Miller" <davem@davemloft.net>
10804 M:      Masami Hiramatsu <mhiramat@kernel.org>
10805 S:      Maintained
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10807 F:      Documentation/trace/kprobes.rst
10808 F:      include/asm-generic/kprobes.h
10809 F:      include/linux/kprobes.h
10810 F:      kernel/kprobes.c
10811 F:      lib/test_kprobes.c
10812 F:      samples/kprobes
10813
10814 KS0108 LCD CONTROLLER DRIVER
10815 M:      Miguel Ojeda <ojeda@kernel.org>
10816 S:      Maintained
10817 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10818 F:      drivers/auxdisplay/ks0108.c
10819 F:      include/linux/ks0108.h
10820
10821 KTD253 BACKLIGHT DRIVER
10822 M:      Linus Walleij <linus.walleij@linaro.org>
10823 S:      Maintained
10824 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10825 F:      drivers/video/backlight/ktd253-backlight.c
10826
10827 KTEST
10828 M:      Steven Rostedt <rostedt@goodmis.org>
10829 M:      John Hawley <warthog9@eaglescrag.net>
10830 S:      Maintained
10831 F:      tools/testing/ktest
10832
10833 L3MDEV
10834 M:      David Ahern <dsahern@kernel.org>
10835 L:      netdev@vger.kernel.org
10836 S:      Maintained
10837 F:      include/net/l3mdev.h
10838 F:      net/l3mdev
10839
10840 L7 BPF FRAMEWORK
10841 M:      John Fastabend <john.fastabend@gmail.com>
10842 M:      Daniel Borkmann <daniel@iogearbox.net>
10843 M:      Jakub Sitnicki <jakub@cloudflare.com>
10844 M:      Lorenz Bauer <lmb@cloudflare.com>
10845 L:      netdev@vger.kernel.org
10846 L:      bpf@vger.kernel.org
10847 S:      Maintained
10848 F:      include/linux/skmsg.h
10849 F:      net/core/skmsg.c
10850 F:      net/core/sock_map.c
10851 F:      net/ipv4/tcp_bpf.c
10852 F:      net/ipv4/udp_bpf.c
10853 F:      net/unix/unix_bpf.c
10854
10855 LANDLOCK SECURITY MODULE
10856 M:      Mickaël Salaün <mic@digikod.net>
10857 L:      linux-security-module@vger.kernel.org
10858 S:      Supported
10859 W:      https://landlock.io
10860 T:      git https://github.com/landlock-lsm/linux.git
10861 F:      Documentation/security/landlock.rst
10862 F:      Documentation/userspace-api/landlock.rst
10863 F:      include/uapi/linux/landlock.h
10864 F:      samples/landlock/
10865 F:      security/landlock/
10866 F:      tools/testing/selftests/landlock/
10867 K:      landlock
10868 K:      LANDLOCK
10869
10870 LANTIQ / INTEL Ethernet drivers
10871 M:      Hauke Mehrtens <hauke@hauke-m.de>
10872 L:      netdev@vger.kernel.org
10873 S:      Maintained
10874 F:      drivers/net/dsa/lantiq_gswip.c
10875 F:      drivers/net/dsa/lantiq_pce.h
10876 F:      drivers/net/ethernet/lantiq_xrx200.c
10877 F:      net/dsa/tag_gswip.c
10878
10879 LANTIQ MIPS ARCHITECTURE
10880 M:      John Crispin <john@phrozen.org>
10881 L:      linux-mips@vger.kernel.org
10882 S:      Maintained
10883 F:      arch/mips/lantiq
10884 F:      drivers/soc/lantiq
10885
10886 LASI 53c700 driver for PARISC
10887 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10888 L:      linux-scsi@vger.kernel.org
10889 S:      Maintained
10890 F:      Documentation/scsi/53c700.rst
10891 F:      drivers/scsi/53c700*
10892
10893 LEAKING_ADDRESSES
10894 M:      Tobin C. Harding <me@tobin.cc>
10895 M:      Tycho Andersen <tycho@tycho.pizza>
10896 L:      linux-hardening@vger.kernel.org
10897 S:      Maintained
10898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10899 F:      scripts/leaking_addresses.pl
10900
10901 LED SUBSYSTEM
10902 M:      Pavel Machek <pavel@ucw.cz>
10903 L:      linux-leds@vger.kernel.org
10904 S:      Maintained
10905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10906 F:      Documentation/devicetree/bindings/leds/
10907 F:      drivers/leds/
10908 F:      include/linux/leds.h
10909
10910 LEGACY EEPROM DRIVER
10911 M:      Jean Delvare <jdelvare@suse.com>
10912 S:      Maintained
10913 F:      Documentation/misc-devices/eeprom.rst
10914 F:      drivers/misc/eeprom/eeprom.c
10915
10916 LEGO MINDSTORMS EV3
10917 R:      David Lechner <david@lechnology.com>
10918 S:      Maintained
10919 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10920 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10921 F:      drivers/power/supply/lego_ev3_battery.c
10922
10923 LEGO USB Tower driver
10924 M:      Juergen Stuber <starblue@users.sourceforge.net>
10925 L:      legousb-devel@lists.sourceforge.net
10926 S:      Maintained
10927 W:      http://legousb.sourceforge.net/
10928 F:      drivers/usb/misc/legousbtower.c
10929
10930 LETSKETCH HID TABLET DRIVER
10931 M:      Hans de Goede <hdegoede@redhat.com>
10932 L:      linux-input@vger.kernel.org
10933 S:      Maintained
10934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10935 F:      drivers/hid/hid-letsketch.c
10936
10937 LG LAPTOP EXTRAS
10938 M:      Matan Ziv-Av <matan@svgalib.org>
10939 L:      platform-driver-x86@vger.kernel.org
10940 S:      Maintained
10941 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10942 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10943 F:      drivers/platform/x86/lg-laptop.c
10944
10945 LG2160 MEDIA DRIVER
10946 M:      Michael Krufky <mkrufky@linuxtv.org>
10947 L:      linux-media@vger.kernel.org
10948 S:      Maintained
10949 W:      https://linuxtv.org
10950 W:      http://github.com/mkrufky
10951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10952 T:      git git://linuxtv.org/mkrufky/tuners.git
10953 F:      drivers/media/dvb-frontends/lg2160.*
10954
10955 LGDT3305 MEDIA DRIVER
10956 M:      Michael Krufky <mkrufky@linuxtv.org>
10957 L:      linux-media@vger.kernel.org
10958 S:      Maintained
10959 W:      https://linuxtv.org
10960 W:      http://github.com/mkrufky
10961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10962 T:      git git://linuxtv.org/mkrufky/tuners.git
10963 F:      drivers/media/dvb-frontends/lgdt3305.*
10964
10965 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10966 M:      Viresh Kumar <vireshk@kernel.org>
10967 L:      linux-ide@vger.kernel.org
10968 S:      Maintained
10969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10970 F:      drivers/ata/pata_arasan_cf.c
10971 F:      include/linux/pata_arasan_cf_data.h
10972
10973 LIBATA PATA DRIVERS
10974 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10975 L:      linux-ide@vger.kernel.org
10976 F:      drivers/ata/ata_*.c
10977 F:      drivers/ata/pata_*.c
10978
10979 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10980 M:      Linus Walleij <linus.walleij@linaro.org>
10981 L:      linux-ide@vger.kernel.org
10982 S:      Maintained
10983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10984 F:      drivers/ata/pata_ftide010.c
10985 F:      drivers/ata/sata_gemini.c
10986 F:      drivers/ata/sata_gemini.h
10987
10988 LIBATA SATA AHCI PLATFORM devices support
10989 M:      Hans de Goede <hdegoede@redhat.com>
10990 M:      Jens Axboe <axboe@kernel.dk>
10991 L:      linux-ide@vger.kernel.org
10992 S:      Maintained
10993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10994 F:      drivers/ata/ahci_platform.c
10995 F:      drivers/ata/libahci_platform.c
10996 F:      include/linux/ahci_platform.h
10997
10998 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10999 M:      Mikael Pettersson <mikpelinux@gmail.com>
11000 L:      linux-ide@vger.kernel.org
11001 S:      Maintained
11002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11003 F:      drivers/ata/sata_promise.*
11004
11005 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11006 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11007 L:      linux-ide@vger.kernel.org
11008 S:      Maintained
11009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11010 F:      Documentation/devicetree/bindings/ata/
11011 F:      drivers/ata/
11012 F:      include/linux/ata.h
11013 F:      include/linux/libata.h
11014
11015 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
11016 M:      Dan Williams <dan.j.williams@intel.com>
11017 M:      Vishal Verma <vishal.l.verma@intel.com>
11018 M:      Dave Jiang <dave.jiang@intel.com>
11019 L:      nvdimm@lists.linux.dev
11020 S:      Supported
11021 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11022 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11023 F:      drivers/nvdimm/blk.c
11024 F:      drivers/nvdimm/region_devs.c
11025
11026 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11027 M:      Vishal Verma <vishal.l.verma@intel.com>
11028 M:      Dan Williams <dan.j.williams@intel.com>
11029 M:      Dave Jiang <dave.jiang@intel.com>
11030 L:      nvdimm@lists.linux.dev
11031 S:      Supported
11032 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11033 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11034 F:      drivers/nvdimm/btt*
11035
11036 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11037 M:      Dan Williams <dan.j.williams@intel.com>
11038 M:      Vishal Verma <vishal.l.verma@intel.com>
11039 M:      Dave Jiang <dave.jiang@intel.com>
11040 L:      nvdimm@lists.linux.dev
11041 S:      Supported
11042 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11043 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11044 F:      drivers/nvdimm/pmem*
11045
11046 LIBNVDIMM: DEVICETREE BINDINGS
11047 M:      Oliver O'Halloran <oohall@gmail.com>
11048 L:      nvdimm@lists.linux.dev
11049 S:      Supported
11050 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11051 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11052 F:      drivers/nvdimm/of_pmem.c
11053
11054 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11055 M:      Dan Williams <dan.j.williams@intel.com>
11056 M:      Vishal Verma <vishal.l.verma@intel.com>
11057 M:      Dave Jiang <dave.jiang@intel.com>
11058 M:      Ira Weiny <ira.weiny@intel.com>
11059 L:      nvdimm@lists.linux.dev
11060 S:      Supported
11061 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11062 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11064 F:      drivers/acpi/nfit/*
11065 F:      drivers/nvdimm/*
11066 F:      include/linux/libnvdimm.h
11067 F:      include/linux/nd.h
11068 F:      include/uapi/linux/ndctl.h
11069 F:      tools/testing/nvdimm/
11070
11071 LICENSES and SPDX stuff
11072 M:      Thomas Gleixner <tglx@linutronix.de>
11073 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11074 L:      linux-spdx@vger.kernel.org
11075 S:      Maintained
11076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11077 F:      COPYING
11078 F:      Documentation/process/license-rules.rst
11079 F:      LICENSES/
11080 F:      scripts/spdxcheck-test.sh
11081 F:      scripts/spdxcheck.py
11082
11083 LINEAR RANGES HELPERS
11084 M:      Mark Brown <broonie@kernel.org>
11085 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11086 F:      lib/linear_ranges.c
11087 F:      lib/test_linear_ranges.c
11088 F:      include/linux/linear_range.h
11089
11090 LINUX FOR POWER MACINTOSH
11091 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11092 L:      linuxppc-dev@lists.ozlabs.org
11093 S:      Odd Fixes
11094 F:      arch/powerpc/platforms/powermac/
11095 F:      drivers/macintosh/
11096
11097 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11098 M:      Michael Ellerman <mpe@ellerman.id.au>
11099 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11100 R:      Paul Mackerras <paulus@samba.org>
11101 L:      linuxppc-dev@lists.ozlabs.org
11102 S:      Supported
11103 W:      https://github.com/linuxppc/wiki/wiki
11104 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11106 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11107 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11108 F:      Documentation/devicetree/bindings/powerpc/
11109 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11110 F:      Documentation/powerpc/
11111 F:      arch/powerpc/
11112 F:      drivers/*/*/*pasemi*
11113 F:      drivers/*/*pasemi*
11114 F:      drivers/char/tpm/tpm_ibmvtpm*
11115 F:      drivers/crypto/nx/
11116 F:      drivers/crypto/vmx/
11117 F:      drivers/i2c/busses/i2c-opal.c
11118 F:      drivers/net/ethernet/ibm/ibmveth.*
11119 F:      drivers/net/ethernet/ibm/ibmvnic.*
11120 F:      drivers/pci/hotplug/pnv_php.c
11121 F:      drivers/pci/hotplug/rpa*
11122 F:      drivers/rtc/rtc-opal.c
11123 F:      drivers/scsi/ibmvscsi/
11124 F:      drivers/tty/hvc/hvc_opal.c
11125 F:      drivers/watchdog/wdrtas.c
11126 F:      tools/testing/selftests/powerpc
11127 N:      /pmac
11128 N:      powermac
11129 N:      powernv
11130 N:      [^a-z0-9]ps3
11131 N:      pseries
11132
11133 LINUX FOR POWERPC EMBEDDED MPC5XXX
11134 M:      Anatolij Gustschin <agust@denx.de>
11135 L:      linuxppc-dev@lists.ozlabs.org
11136 S:      Odd Fixes
11137 F:      arch/powerpc/platforms/512x/
11138 F:      arch/powerpc/platforms/52xx/
11139
11140 LINUX FOR POWERPC EMBEDDED PPC4XX
11141 L:      linuxppc-dev@lists.ozlabs.org
11142 S:      Orphan
11143 F:      arch/powerpc/platforms/40x/
11144 F:      arch/powerpc/platforms/44x/
11145
11146 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11147 M:      Scott Wood <oss@buserror.net>
11148 L:      linuxppc-dev@lists.ozlabs.org
11149 S:      Odd fixes
11150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11151 F:      Documentation/devicetree/bindings/powerpc/fsl/
11152 F:      arch/powerpc/platforms/83xx/
11153 F:      arch/powerpc/platforms/85xx/
11154
11155 LINUX FOR POWERPC EMBEDDED PPC8XX
11156 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11157 L:      linuxppc-dev@lists.ozlabs.org
11158 S:      Maintained
11159 F:      arch/powerpc/platforms/8xx/
11160
11161 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11162 M:      Kees Cook <keescook@chromium.org>
11163 S:      Maintained
11164 F:      drivers/misc/lkdtm/*
11165 F:      tools/testing/selftests/lkdtm/*
11166
11167 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11168 M:      Alan Stern <stern@rowland.harvard.edu>
11169 M:      Andrea Parri <parri.andrea@gmail.com>
11170 M:      Will Deacon <will@kernel.org>
11171 M:      Peter Zijlstra <peterz@infradead.org>
11172 M:      Boqun Feng <boqun.feng@gmail.com>
11173 M:      Nicholas Piggin <npiggin@gmail.com>
11174 M:      David Howells <dhowells@redhat.com>
11175 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11176 M:      Luc Maranget <luc.maranget@inria.fr>
11177 M:      "Paul E. McKenney" <paulmck@kernel.org>
11178 R:      Akira Yokosawa <akiyks@gmail.com>
11179 R:      Daniel Lustig <dlustig@nvidia.com>
11180 R:      Joel Fernandes <joel@joelfernandes.org>
11181 L:      linux-kernel@vger.kernel.org
11182 L:      linux-arch@vger.kernel.org
11183 S:      Supported
11184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11185 F:      Documentation/atomic_bitops.txt
11186 F:      Documentation/atomic_t.txt
11187 F:      Documentation/core-api/refcount-vs-atomic.rst
11188 F:      Documentation/litmus-tests/
11189 F:      Documentation/memory-barriers.txt
11190 F:      tools/memory-model/
11191
11192 LIS3LV02D ACCELEROMETER DRIVER
11193 M:      Eric Piel <eric.piel@tremplin-utc.net>
11194 S:      Maintained
11195 F:      Documentation/misc-devices/lis3lv02d.rst
11196 F:      drivers/misc/lis3lv02d/
11197 F:      drivers/platform/x86/hp_accel.c
11198
11199 LIST KUNIT TEST
11200 M:      David Gow <davidgow@google.com>
11201 L:      linux-kselftest@vger.kernel.org
11202 L:      kunit-dev@googlegroups.com
11203 S:      Maintained
11204 F:      lib/list-test.c
11205
11206 LITEX PLATFORM
11207 M:      Karol Gugala <kgugala@antmicro.com>
11208 M:      Mateusz Holenko <mholenko@antmicro.com>
11209 S:      Maintained
11210 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11211 F:      arch/openrisc/boot/dts/or1klitex.dts
11212 F:      drivers/soc/litex/litex_soc_ctrl.c
11213 F:      drivers/tty/serial/liteuart.c
11214 F:      include/linux/litex.h
11215
11216 LIVE PATCHING
11217 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11218 M:      Jiri Kosina <jikos@kernel.org>
11219 M:      Miroslav Benes <mbenes@suse.cz>
11220 M:      Petr Mladek <pmladek@suse.com>
11221 R:      Joe Lawrence <joe.lawrence@redhat.com>
11222 L:      live-patching@vger.kernel.org
11223 S:      Maintained
11224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11225 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11226 F:      Documentation/livepatch/
11227 F:      arch/powerpc/include/asm/livepatch.h
11228 F:      arch/s390/include/asm/livepatch.h
11229 F:      arch/x86/include/asm/livepatch.h
11230 F:      include/linux/livepatch.h
11231 F:      kernel/livepatch/
11232 F:      lib/livepatch/
11233 F:      samples/livepatch/
11234 F:      tools/testing/selftests/livepatch/
11235
11236 LLC (802.2)
11237 L:      netdev@vger.kernel.org
11238 S:      Odd fixes
11239 F:      include/linux/llc.h
11240 F:      include/net/llc*
11241 F:      include/uapi/linux/llc.h
11242 F:      net/llc/
11243
11244 LM73 HARDWARE MONITOR DRIVER
11245 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11246 L:      linux-hwmon@vger.kernel.org
11247 S:      Maintained
11248 F:      drivers/hwmon/lm73.c
11249
11250 LM78 HARDWARE MONITOR DRIVER
11251 M:      Jean Delvare <jdelvare@suse.com>
11252 L:      linux-hwmon@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/hwmon/lm78.rst
11255 F:      drivers/hwmon/lm78.c
11256
11257 LM83 HARDWARE MONITOR DRIVER
11258 M:      Jean Delvare <jdelvare@suse.com>
11259 L:      linux-hwmon@vger.kernel.org
11260 S:      Maintained
11261 F:      Documentation/hwmon/lm83.rst
11262 F:      drivers/hwmon/lm83.c
11263
11264 LM90 HARDWARE MONITOR DRIVER
11265 M:      Jean Delvare <jdelvare@suse.com>
11266 L:      linux-hwmon@vger.kernel.org
11267 S:      Maintained
11268 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11269 F:      Documentation/hwmon/lm90.rst
11270 F:      drivers/hwmon/lm90.c
11271 F:      include/dt-bindings/thermal/lm90.h
11272
11273 LM95234 HARDWARE MONITOR DRIVER
11274 M:      Guenter Roeck <linux@roeck-us.net>
11275 L:      linux-hwmon@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/hwmon/lm95234.rst
11278 F:      drivers/hwmon/lm95234.c
11279
11280 LME2510 MEDIA DRIVER
11281 M:      Malcolm Priestley <tvboxspy@gmail.com>
11282 L:      linux-media@vger.kernel.org
11283 S:      Maintained
11284 W:      https://linuxtv.org
11285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11286 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11287
11288 LOADPIN SECURITY MODULE
11289 M:      Kees Cook <keescook@chromium.org>
11290 S:      Supported
11291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11292 F:      Documentation/admin-guide/LSM/LoadPin.rst
11293 F:      security/loadpin/
11294
11295 LOCKING PRIMITIVES
11296 M:      Peter Zijlstra <peterz@infradead.org>
11297 M:      Ingo Molnar <mingo@redhat.com>
11298 M:      Will Deacon <will@kernel.org>
11299 R:      Waiman Long <longman@redhat.com>
11300 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11301 L:      linux-kernel@vger.kernel.org
11302 S:      Maintained
11303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11304 F:      Documentation/locking/
11305 F:      arch/*/include/asm/spinlock*.h
11306 F:      include/linux/lockdep.h
11307 F:      include/linux/mutex*.h
11308 F:      include/linux/rwlock*.h
11309 F:      include/linux/rwsem*.h
11310 F:      include/linux/seqlock.h
11311 F:      include/linux/spinlock*.h
11312 F:      kernel/locking/
11313 F:      lib/locking*.[ch]
11314 X:      kernel/locking/locktorture.c
11315
11316 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11317 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11318 L:      linux-ntfs-dev@lists.sourceforge.net
11319 S:      Maintained
11320 W:      http://www.linux-ntfs.org/content/view/19/37/
11321 F:      Documentation/admin-guide/ldm.rst
11322 F:      block/partitions/ldm.*
11323
11324 LOGITECH HID GAMING KEYBOARDS
11325 M:      Hans de Goede <hdegoede@redhat.com>
11326 L:      linux-input@vger.kernel.org
11327 S:      Maintained
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11329 F:      drivers/hid/hid-lg-g15.c
11330
11331 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11332 M:      Adrien Grassein <adrien.grassein@gmail.com>
11333 S:      Maintained
11334 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11335 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11336
11337 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11338 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11339 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11340 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11341 L:      MPT-FusionLinux.pdl@broadcom.com
11342 L:      linux-scsi@vger.kernel.org
11343 S:      Supported
11344 W:      http://www.avagotech.com/support/
11345 F:      drivers/message/fusion/
11346 F:      drivers/scsi/mpt3sas/
11347
11348 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11349 M:      Matthew Wilcox <willy@infradead.org>
11350 L:      linux-scsi@vger.kernel.org
11351 S:      Maintained
11352 F:      drivers/scsi/sym53c8xx_2/
11353
11354 LTC1660 DAC DRIVER
11355 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11356 L:      linux-iio@vger.kernel.org
11357 S:      Maintained
11358 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11359 F:      drivers/iio/dac/ltc1660.c
11360
11361 LTC2688 IIO DAC DRIVER
11362 M:      Nuno Sá <nuno.sa@analog.com>
11363 L:      linux-iio@vger.kernel.org
11364 S:      Supported
11365 W:      http://ez.analog.com/community/linux-device-drivers
11366 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11367 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11368 F:      drivers/iio/dac/ltc2688.c
11369
11370 LTC2947 HARDWARE MONITOR DRIVER
11371 M:      Nuno Sá <nuno.sa@analog.com>
11372 L:      linux-hwmon@vger.kernel.org
11373 S:      Supported
11374 W:      https://ez.analog.com/linux-software-drivers
11375 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11376 F:      drivers/hwmon/ltc2947-core.c
11377 F:      drivers/hwmon/ltc2947-i2c.c
11378 F:      drivers/hwmon/ltc2947-spi.c
11379 F:      drivers/hwmon/ltc2947.h
11380
11381 LTC2983 IIO TEMPERATURE DRIVER
11382 M:      Nuno Sá <nuno.sa@analog.com>
11383 L:      linux-iio@vger.kernel.org
11384 S:      Supported
11385 W:      https://ez.analog.com/linux-software-drivers
11386 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11387 F:      drivers/iio/temperature/ltc2983.c
11388
11389 LTC4261 HARDWARE MONITOR DRIVER
11390 M:      Guenter Roeck <linux@roeck-us.net>
11391 L:      linux-hwmon@vger.kernel.org
11392 S:      Maintained
11393 F:      Documentation/hwmon/ltc4261.rst
11394 F:      drivers/hwmon/ltc4261.c
11395
11396 LTC4306 I2C MULTIPLEXER DRIVER
11397 M:      Michael Hennerich <michael.hennerich@analog.com>
11398 L:      linux-i2c@vger.kernel.org
11399 S:      Supported
11400 W:      https://ez.analog.com/linux-software-drivers
11401 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11402 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11403
11404 LTP (Linux Test Project)
11405 M:      Mike Frysinger <vapier@gentoo.org>
11406 M:      Cyril Hrubis <chrubis@suse.cz>
11407 M:      Wanlong Gao <wanlong.gao@gmail.com>
11408 M:      Jan Stancek <jstancek@redhat.com>
11409 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11410 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11411 L:      ltp@lists.linux.it (subscribers-only)
11412 S:      Maintained
11413 W:      http://linux-test-project.github.io/
11414 T:      git git://github.com/linux-test-project/ltp.git
11415
11416 LYNX PCS MODULE
11417 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11418 L:      netdev@vger.kernel.org
11419 S:      Supported
11420 F:      drivers/net/pcs/pcs-lynx.c
11421 F:      include/linux/pcs-lynx.h
11422
11423 M68K ARCHITECTURE
11424 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11425 L:      linux-m68k@lists.linux-m68k.org
11426 S:      Maintained
11427 W:      http://www.linux-m68k.org/
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11429 F:      arch/m68k/
11430 F:      drivers/zorro/
11431
11432 M68K ON APPLE MACINTOSH
11433 M:      Joshua Thompson <funaho@jurai.org>
11434 L:      linux-m68k@lists.linux-m68k.org
11435 S:      Maintained
11436 W:      http://www.mac.linux-m68k.org/
11437 F:      arch/m68k/mac/
11438 F:      drivers/macintosh/adb-iop.c
11439 F:      drivers/macintosh/via-macii.c
11440
11441 M68K ON HP9000/300
11442 M:      Philip Blundell <philb@gnu.org>
11443 S:      Maintained
11444 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11445 F:      arch/m68k/hp300/
11446
11447 M88DS3103 MEDIA DRIVER
11448 M:      Antti Palosaari <crope@iki.fi>
11449 L:      linux-media@vger.kernel.org
11450 S:      Maintained
11451 W:      https://linuxtv.org
11452 W:      http://palosaari.fi/linux/
11453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11454 T:      git git://linuxtv.org/anttip/media_tree.git
11455 F:      drivers/media/dvb-frontends/m88ds3103*
11456
11457 M88RS2000 MEDIA DRIVER
11458 M:      Malcolm Priestley <tvboxspy@gmail.com>
11459 L:      linux-media@vger.kernel.org
11460 S:      Maintained
11461 W:      https://linuxtv.org
11462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11463 F:      drivers/media/dvb-frontends/m88rs2000*
11464
11465 MA901 MASTERKIT USB FM RADIO DRIVER
11466 M:      Alexey Klimov <klimov.linux@gmail.com>
11467 L:      linux-media@vger.kernel.org
11468 S:      Maintained
11469 T:      git git://linuxtv.org/media_tree.git
11470 F:      drivers/media/radio/radio-ma901.c
11471
11472 MAC80211
11473 M:      Johannes Berg <johannes@sipsolutions.net>
11474 L:      linux-wireless@vger.kernel.org
11475 S:      Maintained
11476 W:      https://wireless.wiki.kernel.org/
11477 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11480 F:      Documentation/networking/mac80211-injection.rst
11481 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11482 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11483 F:      include/net/mac80211.h
11484 F:      net/mac80211/
11485
11486 MAILBOX API
11487 M:      Jassi Brar <jassisinghbrar@gmail.com>
11488 L:      linux-kernel@vger.kernel.org
11489 S:      Maintained
11490 F:      drivers/mailbox/
11491 F:      include/linux/mailbox_client.h
11492 F:      include/linux/mailbox_controller.h
11493 F:      include/dt-bindings/mailbox/
11494 F:      Documentation/devicetree/bindings/mailbox/
11495
11496 MAILBOX ARM MHUv2
11497 M:      Viresh Kumar <viresh.kumar@linaro.org>
11498 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11499 L:      linux-kernel@vger.kernel.org
11500 S:      Maintained
11501 F:      drivers/mailbox/arm_mhuv2.c
11502 F:      include/linux/mailbox/arm_mhuv2_message.h
11503 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11504
11505 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11506 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11507 M:      Matt Johnston <matt@codeconstruct.com.au>
11508 L:      netdev@vger.kernel.org
11509 S:      Maintained
11510 F:      Documentation/networking/mctp.rst
11511 F:      drivers/net/mctp/
11512 F:      include/net/mctp.h
11513 F:      include/net/mctpdevice.h
11514 F:      include/net/netns/mctp.h
11515 F:      net/mctp/
11516
11517 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11518 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11519 L:      linux-man@vger.kernel.org
11520 S:      Maintained
11521 W:      http://www.kernel.org/doc/man-pages
11522
11523 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11524 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11525 L:      linux-mips@vger.kernel.org
11526 S:      Maintained
11527 F:      arch/mips/boot/dts/img/pistachio*
11528
11529 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11530 M:      Andrew Lunn <andrew@lunn.ch>
11531 M:      Vivien Didelot <vivien.didelot@gmail.com>
11532 L:      netdev@vger.kernel.org
11533 S:      Maintained
11534 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11535 F:      Documentation/networking/devlink/mv88e6xxx.rst
11536 F:      drivers/net/dsa/mv88e6xxx/
11537 F:      include/linux/dsa/mv88e6xxx.h
11538 F:      include/linux/platform_data/mv88e6xxx.h
11539
11540 MARVELL ARMADA 3700 PHY DRIVERS
11541 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11542 S:      Maintained
11543 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11544 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11545 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11546 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11547
11548 MARVELL ARMADA DRM SUPPORT
11549 M:      Russell King <linux@armlinux.org.uk>
11550 S:      Maintained
11551 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11552 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11553 F:      Documentation/devicetree/bindings/display/armada/
11554 F:      drivers/gpu/drm/armada/
11555 F:      include/uapi/drm/armada_drm.h
11556
11557 MARVELL CRYPTO DRIVER
11558 M:      Boris Brezillon <bbrezillon@kernel.org>
11559 M:      Arnaud Ebalard <arno@natisbad.org>
11560 M:      Srujana Challa <schalla@marvell.com>
11561 L:      linux-crypto@vger.kernel.org
11562 S:      Maintained
11563 F:      drivers/crypto/marvell/
11564 F:      include/linux/soc/marvell/octeontx2/
11565
11566 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11567 M:      Mirko Lindner <mlindner@marvell.com>
11568 M:      Stephen Hemminger <stephen@networkplumber.org>
11569 L:      netdev@vger.kernel.org
11570 S:      Maintained
11571 F:      drivers/net/ethernet/marvell/sk*
11572
11573 MARVELL LIBERTAS WIRELESS DRIVER
11574 L:      libertas-dev@lists.infradead.org
11575 S:      Orphan
11576 F:      drivers/net/wireless/marvell/libertas/
11577
11578 MARVELL MACCHIATOBIN SUPPORT
11579 M:      Russell King <linux@armlinux.org.uk>
11580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11581 S:      Maintained
11582 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11583
11584 MARVELL MV643XX ETHERNET DRIVER
11585 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11586 L:      netdev@vger.kernel.org
11587 S:      Maintained
11588 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11589 F:      include/linux/mv643xx.h
11590
11591 MARVELL MV88X3310 PHY DRIVER
11592 M:      Russell King <linux@armlinux.org.uk>
11593 M:      Marek Behún <kabel@kernel.org>
11594 L:      netdev@vger.kernel.org
11595 S:      Maintained
11596 F:      drivers/net/phy/marvell10g.c
11597
11598 MARVELL MVEBU THERMAL DRIVER
11599 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11600 S:      Maintained
11601 F:      drivers/thermal/armada_thermal.c
11602
11603 MARVELL MVNETA ETHERNET DRIVER
11604 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11605 L:      netdev@vger.kernel.org
11606 S:      Maintained
11607 F:      drivers/net/ethernet/marvell/mvneta.*
11608
11609 MARVELL MVPP2 ETHERNET DRIVER
11610 M:      Marcin Wojtas <mw@semihalf.com>
11611 M:      Russell King <linux@armlinux.org.uk>
11612 L:      netdev@vger.kernel.org
11613 S:      Maintained
11614 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11615 F:      drivers/net/ethernet/marvell/mvpp2/
11616
11617 MARVELL MWIFIEX WIRELESS DRIVER
11618 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11619 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11620 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11621 M:      Xinming Hu <huxinming820@gmail.com>
11622 L:      linux-wireless@vger.kernel.org
11623 S:      Maintained
11624 F:      drivers/net/wireless/marvell/mwifiex/
11625
11626 MARVELL MWL8K WIRELESS DRIVER
11627 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11628 L:      linux-wireless@vger.kernel.org
11629 S:      Odd Fixes
11630 F:      drivers/net/wireless/marvell/mwl8k.c
11631
11632 MARVELL NAND CONTROLLER DRIVER
11633 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11634 L:      linux-mtd@lists.infradead.org
11635 S:      Maintained
11636 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11637 F:      drivers/mtd/nand/raw/marvell_nand.c
11638
11639 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11640 M:      Sunil Goutham <sgoutham@marvell.com>
11641 M:      Geetha sowjanya <gakula@marvell.com>
11642 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11643 M:      hariprasad <hkelam@marvell.com>
11644 L:      netdev@vger.kernel.org
11645 S:      Supported
11646 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11647 F:      include/linux/soc/marvell/octeontx2/
11648
11649 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11650 M:      Sunil Goutham <sgoutham@marvell.com>
11651 M:      Linu Cherian <lcherian@marvell.com>
11652 M:      Geetha sowjanya <gakula@marvell.com>
11653 M:      Jerin Jacob <jerinj@marvell.com>
11654 M:      hariprasad <hkelam@marvell.com>
11655 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11656 L:      netdev@vger.kernel.org
11657 S:      Supported
11658 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11659 F:      drivers/net/ethernet/marvell/octeontx2/af/
11660
11661 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11662 M:      Taras Chornyi <tchornyi@marvell.com>
11663 S:      Supported
11664 W:      https://github.com/Marvell-switching/switchdev-prestera
11665 F:      drivers/net/ethernet/marvell/prestera/
11666
11667 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11668 M:      Nicolas Pitre <nico@fluxnic.net>
11669 S:      Odd Fixes
11670 F:      drivers/mmc/host/mvsdio.*
11671
11672 MARVELL USB MDIO CONTROLLER DRIVER
11673 M:      Tobias Waldekranz <tobias@waldekranz.com>
11674 L:      netdev@vger.kernel.org
11675 S:      Maintained
11676 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11677 F:      drivers/net/mdio/mdio-mvusb.c
11678
11679 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11680 M:      Hu Ziji <huziji@marvell.com>
11681 L:      linux-mmc@vger.kernel.org
11682 S:      Supported
11683 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11684 F:      drivers/mmc/host/sdhci-xenon*
11685
11686 MATROX FRAMEBUFFER DRIVER
11687 L:      linux-fbdev@vger.kernel.org
11688 S:      Orphan
11689 F:      drivers/video/fbdev/matrox/matroxfb_*
11690 F:      include/uapi/linux/matroxfb.h
11691
11692 MAX15301 DRIVER
11693 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11694 L:      linux-hwmon@vger.kernel.org
11695 S:      Maintained
11696 F:      Documentation/hwmon/max15301.rst
11697 F:      drivers/hwmon/pmbus/max15301.c
11698
11699 MAX16065 HARDWARE MONITOR DRIVER
11700 M:      Guenter Roeck <linux@roeck-us.net>
11701 L:      linux-hwmon@vger.kernel.org
11702 S:      Maintained
11703 F:      Documentation/hwmon/max16065.rst
11704 F:      drivers/hwmon/max16065.c
11705
11706 MAX2175 SDR TUNER DRIVER
11707 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11708 L:      linux-media@vger.kernel.org
11709 S:      Maintained
11710 T:      git git://linuxtv.org/media_tree.git
11711 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11712 F:      Documentation/userspace-api/media/drivers/max2175.rst
11713 F:      drivers/media/i2c/max2175*
11714 F:      include/uapi/linux/max2175.h
11715
11716 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11717 L:      linux-hwmon@vger.kernel.org
11718 S:      Orphan
11719 F:      Documentation/hwmon/max6650.rst
11720 F:      drivers/hwmon/max6650.c
11721
11722 MAX6697 HARDWARE MONITOR DRIVER
11723 M:      Guenter Roeck <linux@roeck-us.net>
11724 L:      linux-hwmon@vger.kernel.org
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11727 F:      Documentation/hwmon/max6697.rst
11728 F:      drivers/hwmon/max6697.c
11729 F:      include/linux/platform_data/max6697.h
11730
11731 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11732 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11733 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11734 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11735 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11736 L:      linux-media@vger.kernel.org
11737 S:      Maintained
11738 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11739 F:      drivers/media/i2c/max9286.c
11740
11741 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11742 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11743 L:      linux-media@vger.kernel.org
11744 S:      Maintained
11745 F:      drivers/staging/media/max96712/max96712.c
11746
11747 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11748 M:      Peter Rosin <peda@axentia.se>
11749 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11750 S:      Maintained
11751 F:      Documentation/devicetree/bindings/sound/max9860.txt
11752 F:      sound/soc/codecs/max9860.*
11753
11754 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11755 M:      Andreas Klinger <ak@it-klinger.de>
11756 L:      linux-iio@vger.kernel.org
11757 S:      Maintained
11758 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11759 F:      drivers/iio/proximity/mb1232.c
11760
11761 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11762 R:      Iskren Chernev <iskren.chernev@gmail.com>
11763 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11764 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11765 R:      Matheus Castello <matheus@castello.eng.br>
11766 L:      linux-pm@vger.kernel.org
11767 S:      Maintained
11768 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11769 F:      drivers/power/supply/max17040_battery.c
11770
11771 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11772 R:      Hans de Goede <hdegoede@redhat.com>
11773 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11774 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11775 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11776 R:      Purism Kernel Team <kernel@puri.sm>
11777 L:      linux-pm@vger.kernel.org
11778 S:      Maintained
11779 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11780 F:      drivers/power/supply/max17042_battery.c
11781
11782 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11783 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11784 L:      linux-kernel@vger.kernel.org
11785 S:      Maintained
11786 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11787 F:      drivers/regulator/max20086-regulator.c
11788
11789 MAXIM MAX77650 PMIC MFD DRIVER
11790 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11791 L:      linux-kernel@vger.kernel.org
11792 S:      Maintained
11793 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11794 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11795 F:      drivers/gpio/gpio-max77650.c
11796 F:      drivers/input/misc/max77650-onkey.c
11797 F:      drivers/leds/leds-max77650.c
11798 F:      drivers/mfd/max77650.c
11799 F:      drivers/power/supply/max77650-charger.c
11800 F:      drivers/regulator/max77650-regulator.c
11801 F:      include/linux/mfd/max77650.h
11802
11803 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11804 M:      Javier Martinez Canillas <javier@dowhile0.org>
11805 L:      linux-kernel@vger.kernel.org
11806 S:      Supported
11807 F:      Documentation/devicetree/bindings/*/*max77802.txt
11808 F:      drivers/regulator/max77802-regulator.c
11809 F:      include/dt-bindings/*/*max77802.h
11810
11811 MAXIM MAX77976 BATTERY CHARGER
11812 M:      Luca Ceresoli <luca@lucaceresoli.net>
11813 S:      Supported
11814 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11815 F:      drivers/power/supply/max77976_charger.c
11816
11817 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11818 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11819 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11820 L:      linux-pm@vger.kernel.org
11821 S:      Supported
11822 F:      drivers/power/supply/max14577_charger.c
11823 F:      drivers/power/supply/max77693_charger.c
11824
11825 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11826 M:      Chanwoo Choi <cw00.choi@samsung.com>
11827 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11828 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11829 L:      linux-kernel@vger.kernel.org
11830 S:      Supported
11831 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11832 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11833 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11834 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11835 F:      drivers/*/max14577*.c
11836 F:      drivers/*/max77686*.c
11837 F:      drivers/*/max77693*.c
11838 F:      drivers/clk/clk-max77686.c
11839 F:      drivers/extcon/extcon-max14577.c
11840 F:      drivers/extcon/extcon-max77693.c
11841 F:      drivers/rtc/rtc-max77686.c
11842 F:      include/linux/mfd/max14577*.h
11843 F:      include/linux/mfd/max77686*.h
11844 F:      include/linux/mfd/max77693*.h
11845
11846 MAXIRADIO FM RADIO RECEIVER DRIVER
11847 M:      Hans Verkuil <hverkuil@xs4all.nl>
11848 L:      linux-media@vger.kernel.org
11849 S:      Maintained
11850 W:      https://linuxtv.org
11851 T:      git git://linuxtv.org/media_tree.git
11852 F:      drivers/media/radio/radio-maxiradio*
11853
11854 MAXLINEAR ETHERNET PHY DRIVER
11855 M:      Xu Liang <lxu@maxlinear.com>
11856 L:      netdev@vger.kernel.org
11857 S:      Supported
11858 F:      drivers/net/phy/mxl-gpy.c
11859
11860 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11861 R:      Yasushi SHOJI <yashi@spacecubics.com>
11862 L:      linux-can@vger.kernel.org
11863 S:      Maintained
11864 F:      drivers/net/can/usb/mcba_usb.c
11865
11866 MCAN MMIO DEVICE DRIVER
11867 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11868 L:      linux-can@vger.kernel.org
11869 S:      Maintained
11870 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11871 F:      drivers/net/can/m_can/m_can.c
11872 F:      drivers/net/can/m_can/m_can.h
11873 F:      drivers/net/can/m_can/m_can_platform.c
11874
11875 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11876 M:      Rishi Gupta <gupt21@gmail.com>
11877 L:      linux-i2c@vger.kernel.org
11878 L:      linux-input@vger.kernel.org
11879 S:      Maintained
11880 F:      drivers/hid/hid-mcp2221.c
11881
11882 MCP251XFD SPI-CAN NETWORK DRIVER
11883 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11884 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11885 R:      Thomas Kopp <thomas.kopp@microchip.com>
11886 L:      linux-can@vger.kernel.org
11887 S:      Maintained
11888 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11889 F:      drivers/net/can/spi/mcp251xfd/
11890
11891 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11892 M:      Peter Rosin <peda@axentia.se>
11893 L:      linux-iio@vger.kernel.org
11894 S:      Maintained
11895 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11896 F:      drivers/iio/potentiometer/mcp4018.c
11897 F:      drivers/iio/potentiometer/mcp4531.c
11898
11899 MCR20A IEEE-802.15.4 RADIO DRIVER
11900 M:      Xue Liu <liuxuenetmail@gmail.com>
11901 L:      linux-wpan@vger.kernel.org
11902 S:      Maintained
11903 W:      https://github.com/xueliu/mcr20a-linux
11904 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11905 F:      drivers/net/ieee802154/mcr20a.c
11906 F:      drivers/net/ieee802154/mcr20a.h
11907
11908 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11909 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11910 L:      linux-iio@vger.kernel.org
11911 S:      Maintained
11912 F:      drivers/iio/dac/cio-dac.c
11913
11914 MEDIA CONTROLLER FRAMEWORK
11915 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11916 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11917 L:      linux-media@vger.kernel.org
11918 S:      Supported
11919 W:      https://www.linuxtv.org
11920 T:      git git://linuxtv.org/media_tree.git
11921 F:      drivers/media/mc/
11922 F:      include/media/media-*.h
11923 F:      include/uapi/linux/media.h
11924
11925 MEDIA DRIVER FOR FREESCALE IMX PXP
11926 M:      Philipp Zabel <p.zabel@pengutronix.de>
11927 L:      linux-media@vger.kernel.org
11928 S:      Maintained
11929 T:      git git://linuxtv.org/media_tree.git
11930 F:      drivers/media/platform/imx-pxp.[ch]
11931
11932 MEDIA DRIVERS FOR ASCOT2E
11933 M:      Sergey Kozlov <serjk@netup.ru>
11934 M:      Abylay Ospan <aospan@netup.ru>
11935 L:      linux-media@vger.kernel.org
11936 S:      Supported
11937 W:      https://linuxtv.org
11938 W:      http://netup.tv/
11939 T:      git git://linuxtv.org/media_tree.git
11940 F:      drivers/media/dvb-frontends/ascot2e*
11941
11942 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11943 M:      Jasmin Jessich <jasmin@anw.at>
11944 L:      linux-media@vger.kernel.org
11945 S:      Maintained
11946 W:      https://linuxtv.org
11947 T:      git git://linuxtv.org/media_tree.git
11948 F:      drivers/media/dvb-frontends/cxd2099*
11949
11950 MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
11959
11960 MEDIA DRIVERS FOR CXD2880
11961 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11962 L:      linux-media@vger.kernel.org
11963 S:      Supported
11964 W:      http://linuxtv.org/
11965 T:      git git://linuxtv.org/media_tree.git
11966 F:      drivers/media/dvb-frontends/cxd2880/*
11967 F:      drivers/media/spi/cxd2880*
11968
11969 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11970 L:      linux-media@vger.kernel.org
11971 S:      Orphan
11972 W:      https://linuxtv.org
11973 T:      git git://linuxtv.org/media_tree.git
11974 F:      drivers/media/pci/ddbridge/*
11975
11976 MEDIA DRIVERS FOR FREESCALE IMX
11977 M:      Steve Longerbeam <slongerbeam@gmail.com>
11978 M:      Philipp Zabel <p.zabel@pengutronix.de>
11979 L:      linux-media@vger.kernel.org
11980 S:      Maintained
11981 T:      git git://linuxtv.org/media_tree.git
11982 F:      Documentation/admin-guide/media/imx.rst
11983 F:      Documentation/devicetree/bindings/media/imx.txt
11984 F:      drivers/staging/media/imx/
11985 F:      include/linux/imx-media.h
11986 F:      include/media/imx.h
11987
11988 MEDIA DRIVERS FOR FREESCALE IMX7
11989 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11990 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11991 L:      linux-media@vger.kernel.org
11992 S:      Maintained
11993 T:      git git://linuxtv.org/media_tree.git
11994 F:      Documentation/admin-guide/media/imx7.rst
11995 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11996 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11997 F:      drivers/staging/media/imx/imx7-media-csi.c
11998 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11999
12000 MEDIA DRIVERS FOR HELENE
12001 M:      Abylay Ospan <aospan@netup.ru>
12002 L:      linux-media@vger.kernel.org
12003 S:      Supported
12004 W:      https://linuxtv.org
12005 W:      http://netup.tv/
12006 T:      git git://linuxtv.org/media_tree.git
12007 F:      drivers/media/dvb-frontends/helene*
12008
12009 MEDIA DRIVERS FOR HORUS3A
12010 M:      Sergey Kozlov <serjk@netup.ru>
12011 M:      Abylay Ospan <aospan@netup.ru>
12012 L:      linux-media@vger.kernel.org
12013 S:      Supported
12014 W:      https://linuxtv.org
12015 W:      http://netup.tv/
12016 T:      git git://linuxtv.org/media_tree.git
12017 F:      drivers/media/dvb-frontends/horus3a*
12018
12019 MEDIA DRIVERS FOR LNBH25
12020 M:      Sergey Kozlov <serjk@netup.ru>
12021 M:      Abylay Ospan <aospan@netup.ru>
12022 L:      linux-media@vger.kernel.org
12023 S:      Supported
12024 W:      https://linuxtv.org
12025 W:      http://netup.tv/
12026 T:      git git://linuxtv.org/media_tree.git
12027 F:      drivers/media/dvb-frontends/lnbh25*
12028
12029 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12030 L:      linux-media@vger.kernel.org
12031 S:      Orphan
12032 W:      https://linuxtv.org
12033 T:      git git://linuxtv.org/media_tree.git
12034 F:      drivers/media/dvb-frontends/mxl5xx*
12035
12036 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12037 M:      Sergey Kozlov <serjk@netup.ru>
12038 M:      Abylay Ospan <aospan@netup.ru>
12039 L:      linux-media@vger.kernel.org
12040 S:      Supported
12041 W:      https://linuxtv.org
12042 W:      http://netup.tv/
12043 T:      git git://linuxtv.org/media_tree.git
12044 F:      drivers/media/pci/netup_unidvb/*
12045
12046 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12047 M:      Dmitry Osipenko <digetx@gmail.com>
12048 L:      linux-media@vger.kernel.org
12049 L:      linux-tegra@vger.kernel.org
12050 S:      Maintained
12051 T:      git git://linuxtv.org/media_tree.git
12052 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12053 F:      drivers/staging/media/tegra-vde/
12054
12055 MEDIA DRIVERS FOR RENESAS - CEU
12056 M:      Jacopo Mondi <jacopo@jmondi.org>
12057 L:      linux-media@vger.kernel.org
12058 L:      linux-renesas-soc@vger.kernel.org
12059 S:      Supported
12060 T:      git git://linuxtv.org/media_tree.git
12061 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12062 F:      drivers/media/platform/renesas-ceu.c
12063 F:      include/media/drv-intf/renesas-ceu.h
12064
12065 MEDIA DRIVERS FOR RENESAS - DRIF
12066 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12067 L:      linux-media@vger.kernel.org
12068 L:      linux-renesas-soc@vger.kernel.org
12069 S:      Supported
12070 T:      git git://linuxtv.org/media_tree.git
12071 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12072 F:      drivers/media/platform/rcar_drif.c
12073
12074 MEDIA DRIVERS FOR RENESAS - FCP
12075 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12076 L:      linux-media@vger.kernel.org
12077 L:      linux-renesas-soc@vger.kernel.org
12078 S:      Supported
12079 T:      git git://linuxtv.org/media_tree.git
12080 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12081 F:      drivers/media/platform/rcar-fcp.c
12082 F:      include/media/rcar-fcp.h
12083
12084 MEDIA DRIVERS FOR RENESAS - FDP1
12085 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12086 L:      linux-media@vger.kernel.org
12087 L:      linux-renesas-soc@vger.kernel.org
12088 S:      Supported
12089 T:      git git://linuxtv.org/media_tree.git
12090 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12091 F:      drivers/media/platform/rcar_fdp1.c
12092
12093 MEDIA DRIVERS FOR RENESAS - VIN
12094 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12095 L:      linux-media@vger.kernel.org
12096 L:      linux-renesas-soc@vger.kernel.org
12097 S:      Supported
12098 T:      git git://linuxtv.org/media_tree.git
12099 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12100 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12101 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12102 F:      drivers/media/platform/rcar-isp.c
12103 F:      drivers/media/platform/rcar-vin/
12104
12105 MEDIA DRIVERS FOR RENESAS - VSP1
12106 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12107 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12108 L:      linux-media@vger.kernel.org
12109 L:      linux-renesas-soc@vger.kernel.org
12110 S:      Supported
12111 T:      git git://linuxtv.org/media_tree.git
12112 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12113 F:      drivers/media/platform/vsp1/
12114
12115 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12116 L:      linux-media@vger.kernel.org
12117 S:      Orphan
12118 W:      https://linuxtv.org
12119 T:      git git://linuxtv.org/media_tree.git
12120 F:      drivers/media/dvb-frontends/stv0910*
12121
12122 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12123 L:      linux-media@vger.kernel.org
12124 S:      Orphan
12125 W:      https://linuxtv.org
12126 T:      git git://linuxtv.org/media_tree.git
12127 F:      drivers/media/dvb-frontends/stv6111*
12128
12129 MEDIA DRIVERS FOR STM32 - DCMI
12130 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12131 L:      linux-media@vger.kernel.org
12132 S:      Supported
12133 T:      git git://linuxtv.org/media_tree.git
12134 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12135 F:      drivers/media/platform/stm32/stm32-dcmi.c
12136
12137 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12138 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12139 L:      linux-media@vger.kernel.org
12140 S:      Maintained
12141 W:      https://linuxtv.org
12142 Q:      http://patchwork.kernel.org/project/linux-media/list/
12143 T:      git git://linuxtv.org/media_tree.git
12144 F:      Documentation/admin-guide/media/
12145 F:      Documentation/devicetree/bindings/media/
12146 F:      Documentation/driver-api/media/
12147 F:      Documentation/userspace-api/media/
12148 F:      drivers/media/
12149 F:      drivers/staging/media/
12150 F:      include/linux/platform_data/media/
12151 F:      include/media/
12152 F:      include/uapi/linux/dvb/
12153 F:      include/uapi/linux/ivtv*
12154 F:      include/uapi/linux/media.h
12155 F:      include/uapi/linux/meye.h
12156 F:      include/uapi/linux/uvcvideo.h
12157 F:      include/uapi/linux/v4l2-*
12158 F:      include/uapi/linux/videodev2.h
12159
12160 MEDIATEK BLUETOOTH DRIVER
12161 M:      Sean Wang <sean.wang@mediatek.com>
12162 L:      linux-bluetooth@vger.kernel.org
12163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12164 S:      Maintained
12165 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12166 F:      drivers/bluetooth/btmtkuart.c
12167
12168 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12169 M:      Sean Wang <sean.wang@mediatek.com>
12170 L:      linux-pm@vger.kernel.org
12171 S:      Maintained
12172 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12173 F:      drivers/power/reset/mt6323-poweroff.c
12174
12175 MEDIATEK CIR DRIVER
12176 M:      Sean Wang <sean.wang@mediatek.com>
12177 S:      Maintained
12178 F:      drivers/media/rc/mtk-cir.c
12179
12180 MEDIATEK DMA DRIVER
12181 M:      Sean Wang <sean.wang@mediatek.com>
12182 L:      dmaengine@vger.kernel.org
12183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12184 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12185 S:      Maintained
12186 F:      Documentation/devicetree/bindings/dma/mtk-*
12187 F:      drivers/dma/mediatek/
12188
12189 MEDIATEK ETHERNET DRIVER
12190 M:      Felix Fietkau <nbd@nbd.name>
12191 M:      John Crispin <john@phrozen.org>
12192 M:      Sean Wang <sean.wang@mediatek.com>
12193 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12194 L:      netdev@vger.kernel.org
12195 S:      Maintained
12196 F:      drivers/net/ethernet/mediatek/
12197
12198 MEDIATEK I2C CONTROLLER DRIVER
12199 M:      Qii Wang <qii.wang@mediatek.com>
12200 L:      linux-i2c@vger.kernel.org
12201 S:      Maintained
12202 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12203 F:      drivers/i2c/busses/i2c-mt65xx.c
12204
12205 MEDIATEK IOMMU DRIVER
12206 M:      Yong Wu <yong.wu@mediatek.com>
12207 L:      iommu@lists.linux-foundation.org
12208 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12209 S:      Supported
12210 F:      Documentation/devicetree/bindings/iommu/mediatek*
12211 F:      drivers/iommu/mtk_iommu*
12212 F:      include/dt-bindings/memory/mt*-port.h
12213
12214 MEDIATEK JPEG DRIVER
12215 M:      Rick Chang <rick.chang@mediatek.com>
12216 M:      Bin Liu <bin.liu@mediatek.com>
12217 S:      Supported
12218 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12219 F:      drivers/media/platform/mtk-jpeg/
12220
12221 MEDIATEK MDP DRIVER
12222 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12223 M:      Houlong Wei <houlong.wei@mediatek.com>
12224 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12225 S:      Supported
12226 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12227 F:      drivers/media/platform/mtk-mdp/
12228 F:      drivers/media/platform/mtk-vpu/
12229
12230 MEDIATEK MEDIA DRIVER
12231 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12232 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12233 S:      Supported
12234 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12235 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12236 F:      drivers/media/platform/mtk-vcodec/
12237 F:      drivers/media/platform/mtk-vpu/
12238
12239 MEDIATEK MMC/SD/SDIO DRIVER
12240 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12241 S:      Maintained
12242 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12243 F:      drivers/mmc/host/mtk-sd.c
12244
12245 MEDIATEK MT76 WIRELESS LAN DRIVER
12246 M:      Felix Fietkau <nbd@nbd.name>
12247 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12248 M:      Ryder Lee <ryder.lee@mediatek.com>
12249 R:      Shayne Chen <shayne.chen@mediatek.com>
12250 R:      Sean Wang <sean.wang@mediatek.com>
12251 L:      linux-wireless@vger.kernel.org
12252 S:      Maintained
12253 F:      drivers/net/wireless/mediatek/mt76/
12254
12255 MEDIATEK MT7601U WIRELESS LAN DRIVER
12256 M:      Jakub Kicinski <kubakici@wp.pl>
12257 L:      linux-wireless@vger.kernel.org
12258 S:      Maintained
12259 F:      drivers/net/wireless/mediatek/mt7601u/
12260
12261 MEDIATEK MT7621 CLOCK DRIVER
12262 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12263 S:      Maintained
12264 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12265 F:      drivers/clk/ralink/clk-mt7621.c
12266
12267 MEDIATEK MT7621/28/88 I2C DRIVER
12268 M:      Stefan Roese <sr@denx.de>
12269 L:      linux-i2c@vger.kernel.org
12270 S:      Maintained
12271 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12272 F:      drivers/i2c/busses/i2c-mt7621.c
12273
12274 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12275 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12276 S:      Maintained
12277 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12278 F:      drivers/pci/controller/pcie-mt7621.c
12279
12280 MEDIATEK MT7621 PHY PCI DRIVER
12281 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12282 S:      Maintained
12283 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12284 F:      drivers/phy/ralink/phy-mt7621-pci.c
12285
12286 MEDIATEK NAND CONTROLLER DRIVER
12287 L:      linux-mtd@lists.infradead.org
12288 S:      Orphan
12289 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12290 F:      drivers/mtd/nand/raw/mtk_*
12291
12292 MEDIATEK PMIC LED DRIVER
12293 M:      Sean Wang <sean.wang@mediatek.com>
12294 S:      Maintained
12295 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12296 F:      drivers/leds/leds-mt6323.c
12297
12298 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12299 M:      Sean Wang <sean.wang@mediatek.com>
12300 S:      Maintained
12301 F:      drivers/char/hw_random/mtk-rng.c
12302
12303 MEDIATEK SMI DRIVER
12304 M:      Yong Wu <yong.wu@mediatek.com>
12305 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12306 S:      Supported
12307 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12308 F:      drivers/memory/mtk-smi.c
12309 F:      include/soc/mediatek/smi.h
12310
12311 MEDIATEK SWITCH DRIVER
12312 M:      Sean Wang <sean.wang@mediatek.com>
12313 M:      Landen Chao <Landen.Chao@mediatek.com>
12314 M:      DENG Qingfang <dqfext@gmail.com>
12315 L:      netdev@vger.kernel.org
12316 S:      Maintained
12317 F:      drivers/net/dsa/mt7530.*
12318 F:      net/dsa/tag_mtk.c
12319
12320 MEDIATEK USB3 DRD IP DRIVER
12321 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12322 L:      linux-usb@vger.kernel.org
12323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12324 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12325 S:      Maintained
12326 F:      Documentation/devicetree/bindings/usb/mediatek,*
12327 F:      drivers/usb/host/xhci-mtk*
12328 F:      drivers/usb/mtu3/
12329
12330 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12331 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12332 M:      Martin Donnelly <martin.donnelly@ge.com>
12333 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12334 S:      Maintained
12335 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12336 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12337
12338 MEGARAID SCSI/SAS DRIVERS
12339 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12340 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12341 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12342 L:      megaraidlinux.pdl@broadcom.com
12343 L:      linux-scsi@vger.kernel.org
12344 S:      Maintained
12345 W:      http://www.avagotech.com/support/
12346 F:      Documentation/scsi/megaraid.rst
12347 F:      drivers/scsi/megaraid.*
12348 F:      drivers/scsi/megaraid/
12349
12350 MELEXIS MLX90614 DRIVER
12351 M:      Crt Mori <cmo@melexis.com>
12352 L:      linux-iio@vger.kernel.org
12353 S:      Supported
12354 W:      http://www.melexis.com
12355 F:      drivers/iio/temperature/mlx90614.c
12356
12357 MELEXIS MLX90632 DRIVER
12358 M:      Crt Mori <cmo@melexis.com>
12359 L:      linux-iio@vger.kernel.org
12360 S:      Supported
12361 W:      http://www.melexis.com
12362 F:      drivers/iio/temperature/mlx90632.c
12363
12364 MELFAS MIP4 TOUCHSCREEN DRIVER
12365 M:      Sangwon Jee <jeesw@melfas.com>
12366 S:      Supported
12367 W:      http://www.melfas.com
12368 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12369 F:      drivers/input/touchscreen/melfas_mip4.c
12370
12371 MELLANOX BLUEFIELD I2C DRIVER
12372 M:      Khalil Blaiech <kblaiech@nvidia.com>
12373 L:      linux-i2c@vger.kernel.org
12374 S:      Supported
12375 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12376 F:      drivers/i2c/busses/i2c-mlxbf.c
12377
12378 MELLANOX ETHERNET DRIVER (mlx4_en)
12379 M:      Tariq Toukan <tariqt@nvidia.com>
12380 L:      netdev@vger.kernel.org
12381 S:      Supported
12382 W:      http://www.mellanox.com
12383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12384 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12385
12386 MELLANOX ETHERNET DRIVER (mlx5e)
12387 M:      Saeed Mahameed <saeedm@nvidia.com>
12388 L:      netdev@vger.kernel.org
12389 S:      Supported
12390 W:      http://www.mellanox.com
12391 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12392 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12393
12394 MELLANOX ETHERNET INNOVA DRIVERS
12395 R:      Boris Pismenny <borisp@nvidia.com>
12396 L:      netdev@vger.kernel.org
12397 S:      Supported
12398 W:      http://www.mellanox.com
12399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12400 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12401 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12402 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12403 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12404
12405 MELLANOX ETHERNET SWITCH DRIVERS
12406 M:      Ido Schimmel <idosch@nvidia.com>
12407 M:      Petr Machata <petrm@nvidia.com>
12408 L:      netdev@vger.kernel.org
12409 S:      Supported
12410 W:      http://www.mellanox.com
12411 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12412 F:      drivers/net/ethernet/mellanox/mlxsw/
12413 F:      tools/testing/selftests/drivers/net/mlxsw/
12414
12415 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12416 M:      mlxsw@nvidia.com
12417 L:      netdev@vger.kernel.org
12418 S:      Supported
12419 W:      http://www.mellanox.com
12420 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12421 F:      drivers/net/ethernet/mellanox/mlxfw/
12422
12423 MELLANOX HARDWARE PLATFORM SUPPORT
12424 M:      Hans de Goede <hdegoede@redhat.com>
12425 M:      Mark Gross <markgross@kernel.org>
12426 M:      Vadim Pasternak <vadimp@nvidia.com>
12427 L:      platform-driver-x86@vger.kernel.org
12428 S:      Supported
12429 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12430 F:      drivers/platform/mellanox/
12431 F:      include/linux/platform_data/mlxreg.h
12432
12433 MELLANOX MLX4 core VPI driver
12434 M:      Tariq Toukan <tariqt@nvidia.com>
12435 L:      netdev@vger.kernel.org
12436 L:      linux-rdma@vger.kernel.org
12437 S:      Supported
12438 W:      http://www.mellanox.com
12439 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12440 F:      drivers/net/ethernet/mellanox/mlx4/
12441 F:      include/linux/mlx4/
12442
12443 MELLANOX MLX4 IB driver
12444 M:      Yishai Hadas <yishaih@nvidia.com>
12445 L:      linux-rdma@vger.kernel.org
12446 S:      Supported
12447 W:      http://www.mellanox.com
12448 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12449 F:      drivers/infiniband/hw/mlx4/
12450 F:      include/linux/mlx4/
12451 F:      include/uapi/rdma/mlx4-abi.h
12452
12453 MELLANOX MLX5 core VPI driver
12454 M:      Saeed Mahameed <saeedm@nvidia.com>
12455 M:      Leon Romanovsky <leonro@nvidia.com>
12456 L:      netdev@vger.kernel.org
12457 L:      linux-rdma@vger.kernel.org
12458 S:      Supported
12459 W:      http://www.mellanox.com
12460 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12461 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12462 F:      drivers/net/ethernet/mellanox/mlx5/core/
12463 F:      include/linux/mlx5/
12464
12465 MELLANOX MLX5 IB driver
12466 M:      Leon Romanovsky <leonro@nvidia.com>
12467 L:      linux-rdma@vger.kernel.org
12468 S:      Supported
12469 W:      http://www.mellanox.com
12470 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12471 F:      drivers/infiniband/hw/mlx5/
12472 F:      include/linux/mlx5/
12473 F:      include/uapi/rdma/mlx5-abi.h
12474
12475 MELLANOX MLXCPLD I2C AND MUX DRIVER
12476 M:      Vadim Pasternak <vadimp@nvidia.com>
12477 M:      Michael Shych <michaelsh@nvidia.com>
12478 L:      linux-i2c@vger.kernel.org
12479 S:      Supported
12480 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12481 F:      drivers/i2c/busses/i2c-mlxcpld.c
12482 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12483
12484 MELLANOX MLXCPLD LED DRIVER
12485 M:      Vadim Pasternak <vadimp@nvidia.com>
12486 L:      linux-leds@vger.kernel.org
12487 S:      Supported
12488 F:      Documentation/leds/leds-mlxcpld.rst
12489 F:      drivers/leds/leds-mlxcpld.c
12490 F:      drivers/leds/leds-mlxreg.c
12491
12492 MELLANOX PLATFORM DRIVER
12493 M:      Vadim Pasternak <vadimp@nvidia.com>
12494 L:      platform-driver-x86@vger.kernel.org
12495 S:      Supported
12496 F:      drivers/platform/x86/mlx-platform.c
12497
12498 MEMBARRIER SUPPORT
12499 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12500 M:      "Paul E. McKenney" <paulmck@kernel.org>
12501 L:      linux-kernel@vger.kernel.org
12502 S:      Supported
12503 F:      arch/powerpc/include/asm/membarrier.h
12504 F:      include/uapi/linux/membarrier.h
12505 F:      kernel/sched/membarrier.c
12506
12507 MEMBLOCK
12508 M:      Mike Rapoport <rppt@kernel.org>
12509 L:      linux-mm@kvack.org
12510 S:      Maintained
12511 F:      Documentation/core-api/boot-time-mm.rst
12512 F:      include/linux/memblock.h
12513 F:      mm/memblock.c
12514
12515 MEMORY CONTROLLER DRIVERS
12516 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12517 L:      linux-kernel@vger.kernel.org
12518 S:      Maintained
12519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12520 F:      Documentation/devicetree/bindings/memory-controllers/
12521 F:      drivers/memory/
12522 F:      include/dt-bindings/memory/
12523 F:      include/memory/
12524
12525 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12526 M:      Dmitry Osipenko <digetx@gmail.com>
12527 L:      linux-pm@vger.kernel.org
12528 L:      linux-tegra@vger.kernel.org
12529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12530 S:      Maintained
12531 F:      drivers/devfreq/tegra30-devfreq.c
12532
12533 MEMORY MANAGEMENT
12534 M:      Andrew Morton <akpm@linux-foundation.org>
12535 L:      linux-mm@kvack.org
12536 S:      Maintained
12537 W:      http://www.linux-mm.org
12538 T:      quilt https://ozlabs.org/~akpm/mmotm/
12539 T:      quilt https://ozlabs.org/~akpm/mmots/
12540 T:      git git://github.com/hnaz/linux-mm.git
12541 F:      include/linux/gfp.h
12542 F:      include/linux/memory_hotplug.h
12543 F:      include/linux/mm.h
12544 F:      include/linux/mmzone.h
12545 F:      include/linux/pagewalk.h
12546 F:      include/linux/vmalloc.h
12547 F:      mm/
12548 F:      tools/testing/selftests/vm/
12549
12550 MEMORY TECHNOLOGY DEVICES (MTD)
12551 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12552 M:      Richard Weinberger <richard@nod.at>
12553 M:      Vignesh Raghavendra <vigneshr@ti.com>
12554 L:      linux-mtd@lists.infradead.org
12555 S:      Maintained
12556 W:      http://www.linux-mtd.infradead.org/
12557 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12558 C:      irc://irc.oftc.net/mtd
12559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12561 F:      Documentation/devicetree/bindings/mtd/
12562 F:      drivers/mtd/
12563 F:      include/linux/mtd/
12564 F:      include/uapi/mtd/
12565
12566 MEN A21 WATCHDOG DRIVER
12567 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12568 L:      linux-watchdog@vger.kernel.org
12569 S:      Maintained
12570 F:      drivers/watchdog/mena21_wdt.c
12571
12572 MEN CHAMELEON BUS (mcb)
12573 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12574 S:      Maintained
12575 F:      Documentation/driver-api/men-chameleon-bus.rst
12576 F:      drivers/mcb/
12577 F:      include/linux/mcb.h
12578
12579 MEN F21BMC (Board Management Controller)
12580 M:      Andreas Werner <andreas.werner@men.de>
12581 S:      Supported
12582 F:      Documentation/hwmon/menf21bmc.rst
12583 F:      drivers/hwmon/menf21bmc_hwmon.c
12584 F:      drivers/leds/leds-menf21bmc.c
12585 F:      drivers/mfd/menf21bmc.c
12586 F:      drivers/watchdog/menf21bmc_wdt.c
12587
12588 MEN Z069 WATCHDOG DRIVER
12589 M:      Johannes Thumshirn <jth@kernel.org>
12590 L:      linux-watchdog@vger.kernel.org
12591 S:      Maintained
12592 F:      drivers/watchdog/menz69_wdt.c
12593
12594 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12595 M:      Neil Armstrong <narmstrong@baylibre.com>
12596 L:      linux-media@vger.kernel.org
12597 L:      linux-amlogic@lists.infradead.org
12598 S:      Supported
12599 W:      http://linux-meson.com/
12600 T:      git git://linuxtv.org/media_tree.git
12601 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12602 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12603 F:      drivers/media/cec/platform/meson/ao-cec.c
12604
12605 MESON GE2D DRIVER FOR AMLOGIC SOCS
12606 M:      Neil Armstrong <narmstrong@baylibre.com>
12607 L:      linux-media@vger.kernel.org
12608 L:      linux-amlogic@lists.infradead.org
12609 S:      Supported
12610 T:      git git://linuxtv.org/media_tree.git
12611 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12612 F:      drivers/media/platform/meson/ge2d/
12613
12614 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12615 M:      Liang Yang <liang.yang@amlogic.com>
12616 L:      linux-mtd@lists.infradead.org
12617 S:      Maintained
12618 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12619 F:      drivers/mtd/nand/raw/meson_*
12620
12621 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12622 M:      Neil Armstrong <narmstrong@baylibre.com>
12623 L:      linux-media@vger.kernel.org
12624 L:      linux-amlogic@lists.infradead.org
12625 S:      Supported
12626 T:      git git://linuxtv.org/media_tree.git
12627 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12628 F:      drivers/staging/media/meson/vdec/
12629
12630 METHODE UDPU SUPPORT
12631 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12632 S:      Maintained
12633 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12634
12635 MHI BUS
12636 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12637 R:      Hemant Kumar <hemantk@codeaurora.org>
12638 L:      mhi@lists.linux.dev
12639 L:      linux-arm-msm@vger.kernel.org
12640 S:      Maintained
12641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12642 F:      Documentation/ABI/stable/sysfs-bus-mhi
12643 F:      Documentation/mhi/
12644 F:      drivers/bus/mhi/
12645 F:      include/linux/mhi.h
12646
12647 MICROBLAZE ARCHITECTURE
12648 M:      Michal Simek <monstr@monstr.eu>
12649 S:      Supported
12650 W:      http://www.monstr.eu/fdt/
12651 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12652 F:      arch/microblaze/
12653
12654 MICROCHIP AT91 DMA DRIVERS
12655 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12656 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12658 L:      dmaengine@vger.kernel.org
12659 S:      Supported
12660 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12661 F:      drivers/dma/at_hdmac.c
12662 F:      drivers/dma/at_hdmac_regs.h
12663 F:      drivers/dma/at_xdmac.c
12664 F:      include/dt-bindings/dma/at91.h
12665
12666 MICROCHIP AT91 SERIAL DRIVER
12667 M:      Richard Genoud <richard.genoud@gmail.com>
12668 S:      Maintained
12669 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12670 F:      drivers/tty/serial/atmel_serial.c
12671 F:      drivers/tty/serial/atmel_serial.h
12672
12673 MICROCHIP AT91 USART MFD DRIVER
12674 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12675 L:      linux-kernel@vger.kernel.org
12676 S:      Supported
12677 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12678 F:      drivers/mfd/at91-usart.c
12679 F:      include/dt-bindings/mfd/at91-usart.h
12680
12681 MICROCHIP AT91 USART SPI DRIVER
12682 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12683 L:      linux-spi@vger.kernel.org
12684 S:      Supported
12685 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12686 F:      drivers/spi/spi-at91-usart.c
12687
12688 MICROCHIP AUDIO ASOC DRIVERS
12689 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12690 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12691 S:      Supported
12692 F:      sound/soc/atmel
12693
12694 MICROCHIP ECC DRIVER
12695 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12696 L:      linux-crypto@vger.kernel.org
12697 S:      Maintained
12698 F:      drivers/crypto/atmel-ecc.*
12699
12700 MICROCHIP EIC DRIVER
12701 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12703 S:      Supported
12704 F:      drivers/irqchip/irq-mchp-eic.c
12705
12706 MICROCHIP I2C DRIVER
12707 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12708 L:      linux-i2c@vger.kernel.org
12709 S:      Supported
12710 F:      drivers/i2c/busses/i2c-at91-*.c
12711 F:      drivers/i2c/busses/i2c-at91.h
12712
12713 MICROCHIP ISC 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/atmel,isc.yaml
12718 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12719 F:      drivers/media/platform/atmel/atmel-isc-base.c
12720 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12721 F:      drivers/media/platform/atmel/atmel-isc.h
12722 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12723 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12724 F:      include/linux/atmel-isc-media.h
12725
12726 MICROCHIP ISI DRIVER
12727 M:      Eugen Hristev <eugen.hristev@microchip.com>
12728 L:      linux-media@vger.kernel.org
12729 S:      Supported
12730 F:      drivers/media/platform/atmel/atmel-isi.c
12731 F:      drivers/media/platform/atmel/atmel-isi.h
12732
12733 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12734 M:      Woojung Huh <woojung.huh@microchip.com>
12735 M:      UNGLinuxDriver@microchip.com
12736 L:      netdev@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12739 F:      drivers/net/dsa/microchip/*
12740 F:      include/linux/platform_data/microchip-ksz.h
12741 F:      net/dsa/tag_ksz.c
12742
12743 MICROCHIP LAN743X ETHERNET DRIVER
12744 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12745 M:      UNGLinuxDriver@microchip.com
12746 L:      netdev@vger.kernel.org
12747 S:      Maintained
12748 F:      drivers/net/ethernet/microchip/lan743x_*
12749
12750 MICROCHIP LAN966X ETHERNET DRIVER
12751 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12752 M:      UNGLinuxDriver@microchip.com
12753 L:      netdev@vger.kernel.org
12754 S:      Maintained
12755 F:      drivers/net/ethernet/microchip/lan966x/*
12756
12757 MICROCHIP LCDFB DRIVER
12758 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12759 L:      linux-fbdev@vger.kernel.org
12760 S:      Maintained
12761 F:      drivers/video/fbdev/atmel_lcdfb.c
12762 F:      include/video/atmel_lcdc.h
12763
12764 MICROCHIP MCP16502 PMIC DRIVER
12765 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12767 S:      Supported
12768 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12769 F:      drivers/regulator/mcp16502.c
12770
12771 MICROCHIP MCP3911 ADC DRIVER
12772 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12773 M:      Kent Gustavsson <kent@minoris.se>
12774 L:      linux-iio@vger.kernel.org
12775 S:      Supported
12776 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12777 F:      drivers/iio/adc/mcp3911.c
12778
12779 MICROCHIP MMC/SD/SDIO MCI DRIVER
12780 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12781 S:      Maintained
12782 F:      drivers/mmc/host/atmel-mci.c
12783
12784 MICROCHIP NAND DRIVER
12785 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12786 L:      linux-mtd@lists.infradead.org
12787 S:      Supported
12788 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12789 F:      drivers/mtd/nand/raw/atmel/*
12790
12791 MICROCHIP PWM DRIVER
12792 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12794 L:      linux-pwm@vger.kernel.org
12795 S:      Supported
12796 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12797 F:      drivers/pwm/pwm-atmel.c
12798
12799 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12800 M:      Eugen Hristev <eugen.hristev@microchip.com>
12801 L:      linux-iio@vger.kernel.org
12802 S:      Supported
12803 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12804 F:      drivers/iio/adc/at91-sama5d2_adc.c
12805 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12806
12807 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12808 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12809 S:      Supported
12810 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12811
12812 MICROCHIP SPI DRIVER
12813 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12814 S:      Supported
12815 F:      drivers/spi/spi-atmel.*
12816
12817 MICROCHIP SSC DRIVER
12818 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12820 S:      Supported
12821 F:      drivers/misc/atmel-ssc.c
12822 F:      include/linux/atmel-ssc.h
12823
12824 MICROCHIP USB251XB DRIVER
12825 M:      Richard Leitner <richard.leitner@skidata.com>
12826 L:      linux-usb@vger.kernel.org
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12829 F:      drivers/usb/misc/usb251xb.c
12830
12831 MICROCHIP USBA UDC DRIVER
12832 M:      Cristian Birsan <cristian.birsan@microchip.com>
12833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12834 S:      Supported
12835 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12836
12837 MICROCHIP WILC1000 WIFI DRIVER
12838 M:      Ajay Singh <ajay.kathat@microchip.com>
12839 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12840 L:      linux-wireless@vger.kernel.org
12841 S:      Supported
12842 F:      drivers/net/wireless/microchip/wilc1000/
12843
12844 MICROSEMI MIPS SOCS
12845 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12846 M:      UNGLinuxDriver@microchip.com
12847 L:      linux-mips@vger.kernel.org
12848 S:      Supported
12849 F:      Documentation/devicetree/bindings/mips/mscc.txt
12850 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12851 F:      arch/mips/boot/dts/mscc/
12852 F:      arch/mips/configs/generic/board-ocelot.config
12853 F:      arch/mips/generic/board-ocelot.c
12854
12855 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12856 M:      Don Brace <don.brace@microchip.com>
12857 L:      storagedev@microchip.com
12858 L:      linux-scsi@vger.kernel.org
12859 S:      Supported
12860 F:      Documentation/scsi/smartpqi.rst
12861 F:      drivers/scsi/smartpqi/Kconfig
12862 F:      drivers/scsi/smartpqi/Makefile
12863 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12864 F:      include/linux/cciss*.h
12865 F:      include/uapi/linux/cciss*.h
12866
12867 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12868 M:      Maximilian Luz <luzmaximilian@gmail.com>
12869 L:      linux-pm@vger.kernel.org
12870 L:      platform-driver-x86@vger.kernel.org
12871 S:      Maintained
12872 F:      drivers/power/supply/surface_battery.c
12873 F:      drivers/power/supply/surface_charger.c
12874
12875 MICROSOFT SURFACE DTX DRIVER
12876 M:      Maximilian Luz <luzmaximilian@gmail.com>
12877 L:      platform-driver-x86@vger.kernel.org
12878 S:      Maintained
12879 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12880 F:      drivers/platform/surface/surface_dtx.c
12881 F:      include/uapi/linux/surface_aggregator/dtx.h
12882
12883 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12884 M:      Maximilian Luz <luzmaximilian@gmail.com>
12885 L:      platform-driver-x86@vger.kernel.org
12886 S:      Maintained
12887 F:      drivers/platform/surface/surface_gpe.c
12888
12889 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12890 M:      Hans de Goede <hdegoede@redhat.com>
12891 M:      Mark Gross <markgross@kernel.org>
12892 M:      Maximilian Luz <luzmaximilian@gmail.com>
12893 L:      platform-driver-x86@vger.kernel.org
12894 S:      Maintained
12895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12896 F:      drivers/platform/surface/
12897
12898 MICROSOFT SURFACE HID TRANSPORT DRIVER
12899 M:      Maximilian Luz <luzmaximilian@gmail.com>
12900 L:      linux-input@vger.kernel.org
12901 L:      platform-driver-x86@vger.kernel.org
12902 S:      Maintained
12903 F:      drivers/hid/surface-hid/
12904
12905 MICROSOFT SURFACE HOT-PLUG DRIVER
12906 M:      Maximilian Luz <luzmaximilian@gmail.com>
12907 L:      platform-driver-x86@vger.kernel.org
12908 S:      Maintained
12909 F:      drivers/platform/surface/surface_hotplug.c
12910
12911 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12912 M:      Maximilian Luz <luzmaximilian@gmail.com>
12913 L:      platform-driver-x86@vger.kernel.org
12914 S:      Maintained
12915 F:      drivers/platform/surface/surface_platform_profile.c
12916
12917 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12918 M:      Chen Yu <yu.c.chen@intel.com>
12919 L:      platform-driver-x86@vger.kernel.org
12920 S:      Supported
12921 F:      drivers/platform/surface/surfacepro3_button.c
12922
12923 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12924 M:      Maximilian Luz <luzmaximilian@gmail.com>
12925 L:      platform-driver-x86@vger.kernel.org
12926 S:      Maintained
12927 W:      https://github.com/linux-surface/surface-aggregator-module
12928 C:      irc://irc.libera.chat/linux-surface
12929 F:      Documentation/driver-api/surface_aggregator/
12930 F:      drivers/platform/surface/aggregator/
12931 F:      drivers/platform/surface/surface_acpi_notify.c
12932 F:      drivers/platform/surface/surface_aggregator_cdev.c
12933 F:      drivers/platform/surface/surface_aggregator_registry.c
12934 F:      include/linux/surface_acpi_notify.h
12935 F:      include/linux/surface_aggregator/
12936 F:      include/uapi/linux/surface_aggregator/
12937
12938 MICROTEK X6 SCANNER
12939 M:      Oliver Neukum <oliver@neukum.org>
12940 S:      Maintained
12941 F:      drivers/usb/image/microtek.*
12942
12943 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12944 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12945 M:      Luka Perkov <luka.perkov@sartura.hr>
12946 S:      Maintained
12947 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12948 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12949 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12950 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12951 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12952 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12953
12954 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12955 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12956 L:      linux-media@vger.kernel.org
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12959 F:      Documentation/driver-api/media/drivers/ccs/
12960 F:      Documentation/userspace-api/media/drivers/ccs.rst
12961 F:      drivers/media/i2c/ccs-pll.c
12962 F:      drivers/media/i2c/ccs-pll.h
12963 F:      drivers/media/i2c/ccs/
12964 F:      include/uapi/linux/ccs.h
12965 F:      include/uapi/linux/smiapp.h
12966
12967 MIPS
12968 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12969 L:      linux-mips@vger.kernel.org
12970 S:      Maintained
12971 W:      http://www.linux-mips.org/
12972 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12974 F:      Documentation/devicetree/bindings/mips/
12975 F:      Documentation/mips/
12976 F:      arch/mips/
12977 F:      drivers/platform/mips/
12978
12979 MIPS BOSTON DEVELOPMENT BOARD
12980 M:      Paul Burton <paulburton@kernel.org>
12981 L:      linux-mips@vger.kernel.org
12982 S:      Maintained
12983 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12984 F:      arch/mips/boot/dts/img/boston.dts
12985 F:      arch/mips/configs/generic/board-boston.config
12986 F:      drivers/clk/imgtec/clk-boston.c
12987 F:      include/dt-bindings/clock/boston-clock.h
12988
12989 MIPS CORE DRIVERS
12990 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12991 M:      Serge Semin <fancer.lancer@gmail.com>
12992 L:      linux-mips@vger.kernel.org
12993 S:      Supported
12994 F:      drivers/bus/mips_cdmm.c
12995 F:      drivers/clocksource/mips-gic-timer.c
12996 F:      drivers/cpuidle/cpuidle-cps.c
12997 F:      drivers/irqchip/irq-mips-cpu.c
12998 F:      drivers/irqchip/irq-mips-gic.c
12999
13000 MIPS GENERIC PLATFORM
13001 M:      Paul Burton <paulburton@kernel.org>
13002 L:      linux-mips@vger.kernel.org
13003 S:      Supported
13004 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13005 F:      arch/mips/generic/
13006 F:      arch/mips/tools/generic-board-config.sh
13007
13008 MIPS RINT INSTRUCTION EMULATION
13009 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13010 L:      linux-mips@vger.kernel.org
13011 S:      Supported
13012 F:      arch/mips/math-emu/dp_rint.c
13013 F:      arch/mips/math-emu/sp_rint.c
13014
13015 MIPS/LOONGSON1 ARCHITECTURE
13016 M:      Keguang Zhang <keguang.zhang@gmail.com>
13017 L:      linux-mips@vger.kernel.org
13018 S:      Maintained
13019 F:      arch/mips/include/asm/mach-loongson32/
13020 F:      arch/mips/loongson32/
13021 F:      drivers/*/*/*loongson1*
13022 F:      drivers/*/*loongson1*
13023
13024 MIPS/LOONGSON2EF ARCHITECTURE
13025 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13026 L:      linux-mips@vger.kernel.org
13027 S:      Maintained
13028 F:      arch/mips/include/asm/mach-loongson2ef/
13029 F:      arch/mips/loongson2ef/
13030 F:      drivers/cpufreq/loongson2_cpufreq.c
13031
13032 MIPS/LOONGSON64 ARCHITECTURE
13033 M:      Huacai Chen <chenhuacai@kernel.org>
13034 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13035 L:      linux-mips@vger.kernel.org
13036 S:      Maintained
13037 F:      arch/mips/include/asm/mach-loongson64/
13038 F:      arch/mips/loongson64/
13039 F:      drivers/irqchip/irq-loongson*
13040 F:      drivers/platform/mips/cpu_hwmon.c
13041
13042 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13043 M:      Hans Verkuil <hverkuil@xs4all.nl>
13044 L:      linux-media@vger.kernel.org
13045 S:      Odd Fixes
13046 W:      https://linuxtv.org
13047 T:      git git://linuxtv.org/media_tree.git
13048 F:      drivers/media/radio/radio-miropcm20*
13049
13050 MMP SUPPORT
13051 R:      Lubomir Rintel <lkundrak@v3.sk>
13052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13053 S:      Odd Fixes
13054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13055 F:      arch/arm/boot/dts/mmp*
13056 F:      arch/arm/mach-mmp/
13057 F:      include/linux/soc/mmp/
13058
13059 MMP USB PHY DRIVERS
13060 R:      Lubomir Rintel <lkundrak@v3.sk>
13061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13062 S:      Maintained
13063 F:      drivers/phy/marvell/phy-mmp3-usb.c
13064 F:      drivers/phy/marvell/phy-pxa-usb.c
13065
13066 MMU GATHER AND TLB INVALIDATION
13067 M:      Will Deacon <will@kernel.org>
13068 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13069 M:      Andrew Morton <akpm@linux-foundation.org>
13070 M:      Nick Piggin <npiggin@gmail.com>
13071 M:      Peter Zijlstra <peterz@infradead.org>
13072 L:      linux-arch@vger.kernel.org
13073 L:      linux-mm@kvack.org
13074 S:      Maintained
13075 F:      arch/*/include/asm/tlb.h
13076 F:      include/asm-generic/tlb.h
13077 F:      mm/mmu_gather.c
13078
13079 MN88472 MEDIA DRIVER
13080 M:      Antti Palosaari <crope@iki.fi>
13081 L:      linux-media@vger.kernel.org
13082 S:      Maintained
13083 W:      https://linuxtv.org
13084 W:      http://palosaari.fi/linux/
13085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13086 F:      drivers/media/dvb-frontends/mn88472*
13087
13088 MN88473 MEDIA DRIVER
13089 M:      Antti Palosaari <crope@iki.fi>
13090 L:      linux-media@vger.kernel.org
13091 S:      Maintained
13092 W:      https://linuxtv.org
13093 W:      http://palosaari.fi/linux/
13094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13095 F:      drivers/media/dvb-frontends/mn88473*
13096
13097 MODULE SUPPORT
13098 M:      Luis Chamberlain <mcgrof@kernel.org>
13099 L:      linux-modules@vger.kernel.org
13100 L:      linux-kernel@vger.kernel.org
13101 S:      Maintained
13102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13103 F:      include/linux/module.h
13104 F:      kernel/module.c
13105
13106 MONOLITHIC POWER SYSTEM PMIC DRIVER
13107 M:      Saravanan Sekar <sravanhome@gmail.com>
13108 S:      Maintained
13109 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13110 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13111 F:      drivers/iio/adc/mp2629_adc.c
13112 F:      drivers/mfd/mp2629.c
13113 F:      drivers/power/supply/mp2629_charger.c
13114 F:      drivers/regulator/mp5416.c
13115 F:      drivers/regulator/mpq7920.c
13116 F:      drivers/regulator/mpq7920.h
13117 F:      include/linux/mfd/mp2629.h
13118
13119 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13120 S:      Orphan
13121 W:      http://popies.net/meye/
13122 F:      Documentation/userspace-api/media/drivers/meye*
13123 F:      drivers/media/pci/meye/
13124 F:      include/uapi/linux/meye.h
13125
13126 MOTORCOMM PHY DRIVER
13127 M:      Peter Geis <pgwipeout@gmail.com>
13128 L:      netdev@vger.kernel.org
13129 S:      Maintained
13130 F:      drivers/net/phy/motorcomm.c
13131
13132 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13133 M:      Jiri Slaby <jirislaby@kernel.org>
13134 S:      Maintained
13135 F:      Documentation/driver-api/serial/moxa-smartio.rst
13136 F:      drivers/tty/mxser.*
13137
13138 MR800 AVERMEDIA USB FM RADIO DRIVER
13139 M:      Alexey Klimov <klimov.linux@gmail.com>
13140 L:      linux-media@vger.kernel.org
13141 S:      Maintained
13142 T:      git git://linuxtv.org/media_tree.git
13143 F:      drivers/media/radio/radio-mr800.c
13144
13145 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13146 M:      Alan Ott <alan@signal11.us>
13147 L:      linux-wpan@vger.kernel.org
13148 S:      Maintained
13149 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13150 F:      drivers/net/ieee802154/mrf24j40.c
13151
13152 MSI LAPTOP SUPPORT
13153 M:      "Lee, Chun-Yi" <jlee@suse.com>
13154 L:      platform-driver-x86@vger.kernel.org
13155 S:      Maintained
13156 F:      drivers/platform/x86/msi-laptop.c
13157
13158 MSI WMI SUPPORT
13159 L:      platform-driver-x86@vger.kernel.org
13160 S:      Orphan
13161 F:      drivers/platform/x86/msi-wmi.c
13162
13163 MSI001 MEDIA DRIVER
13164 M:      Antti Palosaari <crope@iki.fi>
13165 L:      linux-media@vger.kernel.org
13166 S:      Maintained
13167 W:      https://linuxtv.org
13168 W:      http://palosaari.fi/linux/
13169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13170 T:      git git://linuxtv.org/anttip/media_tree.git
13171 F:      drivers/media/tuners/msi001*
13172
13173 MSI2500 MEDIA DRIVER
13174 M:      Antti Palosaari <crope@iki.fi>
13175 L:      linux-media@vger.kernel.org
13176 S:      Maintained
13177 W:      https://linuxtv.org
13178 W:      http://palosaari.fi/linux/
13179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13180 T:      git git://linuxtv.org/anttip/media_tree.git
13181 F:      drivers/media/usb/msi2500/
13182
13183 MSTAR INTERRUPT CONTROLLER DRIVER
13184 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13185 M:      Daniel Palmer <daniel@thingy.jp>
13186 S:      Maintained
13187 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13188 F:      drivers/irqchip/irq-mst-intc.c
13189
13190 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13191 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13192 L:      linux-mtd@lists.infradead.org
13193 S:      Maintained
13194 F:      drivers/mtd/devices/docg3*
13195
13196 MT9M032 APTINA SENSOR DRIVER
13197 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13198 L:      linux-media@vger.kernel.org
13199 S:      Maintained
13200 T:      git git://linuxtv.org/media_tree.git
13201 F:      drivers/media/i2c/mt9m032.c
13202 F:      include/media/i2c/mt9m032.h
13203
13204 MT9P031 APTINA CAMERA SENSOR
13205 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13206 L:      linux-media@vger.kernel.org
13207 S:      Maintained
13208 T:      git git://linuxtv.org/media_tree.git
13209 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13210 F:      drivers/media/i2c/mt9p031.c
13211 F:      include/media/i2c/mt9p031.h
13212
13213 MT9T001 APTINA CAMERA SENSOR
13214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13215 L:      linux-media@vger.kernel.org
13216 S:      Maintained
13217 T:      git git://linuxtv.org/media_tree.git
13218 F:      drivers/media/i2c/mt9t001.c
13219 F:      include/media/i2c/mt9t001.h
13220
13221 MT9T112 APTINA CAMERA SENSOR
13222 M:      Jacopo Mondi <jacopo@jmondi.org>
13223 L:      linux-media@vger.kernel.org
13224 S:      Odd Fixes
13225 T:      git git://linuxtv.org/media_tree.git
13226 F:      drivers/media/i2c/mt9t112.c
13227 F:      include/media/i2c/mt9t112.h
13228
13229 MT9V032 APTINA CAMERA SENSOR
13230 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13231 L:      linux-media@vger.kernel.org
13232 S:      Maintained
13233 T:      git git://linuxtv.org/media_tree.git
13234 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13235 F:      drivers/media/i2c/mt9v032.c
13236 F:      include/media/i2c/mt9v032.h
13237
13238 MT9V111 APTINA CAMERA SENSOR
13239 M:      Jacopo Mondi <jacopo@jmondi.org>
13240 L:      linux-media@vger.kernel.org
13241 S:      Maintained
13242 T:      git git://linuxtv.org/media_tree.git
13243 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13244 F:      drivers/media/i2c/mt9v111.c
13245
13246 MULTIFUNCTION DEVICES (MFD)
13247 M:      Lee Jones <lee.jones@linaro.org>
13248 S:      Supported
13249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13250 F:      Documentation/devicetree/bindings/mfd/
13251 F:      drivers/mfd/
13252 F:      include/dt-bindings/mfd/
13253 F:      include/linux/mfd/
13254
13255 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13256 S:      Orphan
13257 F:      drivers/mmc/host/mmc_spi.c
13258 F:      include/linux/spi/mmc_spi.h
13259
13260 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13261 M:      Ulf Hansson <ulf.hansson@linaro.org>
13262 L:      linux-mmc@vger.kernel.org
13263 S:      Maintained
13264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13265 F:      Documentation/devicetree/bindings/mmc/
13266 F:      drivers/mmc/
13267 F:      include/linux/mmc/
13268 F:      include/uapi/linux/mmc/
13269
13270 MULTIPLEXER SUBSYSTEM
13271 M:      Peter Rosin <peda@axentia.se>
13272 S:      Maintained
13273 F:      Documentation/ABI/testing/sysfs-class-mux*
13274 F:      Documentation/devicetree/bindings/mux/
13275 F:      drivers/mux/
13276 F:      include/dt-bindings/mux/
13277 F:      include/linux/mux/
13278
13279 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13280 M:      Bin Liu <b-liu@ti.com>
13281 L:      linux-usb@vger.kernel.org
13282 S:      Maintained
13283 F:      drivers/usb/musb/
13284
13285 MXL301RF MEDIA DRIVER
13286 M:      Akihiro Tsukada <tskd08@gmail.com>
13287 L:      linux-media@vger.kernel.org
13288 S:      Odd Fixes
13289 F:      drivers/media/tuners/mxl301rf*
13290
13291 MXL5007T MEDIA DRIVER
13292 M:      Michael Krufky <mkrufky@linuxtv.org>
13293 L:      linux-media@vger.kernel.org
13294 S:      Maintained
13295 W:      https://linuxtv.org
13296 W:      http://github.com/mkrufky
13297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13298 T:      git git://linuxtv.org/mkrufky/tuners.git
13299 F:      drivers/media/tuners/mxl5007t.*
13300
13301 MXSFB DRM DRIVER
13302 M:      Marek Vasut <marex@denx.de>
13303 M:      Stefan Agner <stefan@agner.ch>
13304 L:      dri-devel@lists.freedesktop.org
13305 S:      Supported
13306 T:      git git://anongit.freedesktop.org/drm/drm-misc
13307 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13308 F:      drivers/gpu/drm/mxsfb/
13309
13310 MYLEX DAC960 PCI RAID Controller
13311 M:      Hannes Reinecke <hare@kernel.org>
13312 L:      linux-scsi@vger.kernel.org
13313 S:      Supported
13314 F:      drivers/scsi/myrb.*
13315 F:      drivers/scsi/myrs.*
13316
13317 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13318 M:      Chris Lee <christopher.lee@cspi.com>
13319 L:      netdev@vger.kernel.org
13320 S:      Supported
13321 W:      https://www.cspi.com/ethernet-products/support/downloads/
13322 F:      drivers/net/ethernet/myricom/myri10ge/
13323
13324 NAND FLASH SUBSYSTEM
13325 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13326 R:      Richard Weinberger <richard@nod.at>
13327 L:      linux-mtd@lists.infradead.org
13328 S:      Maintained
13329 W:      http://www.linux-mtd.infradead.org/
13330 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13331 C:      irc://irc.oftc.net/mtd
13332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13333 F:      drivers/mtd/nand/
13334 F:      include/linux/mtd/*nand*.h
13335
13336 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13337 M:      Daniel Mack <zonque@gmail.com>
13338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13339 S:      Maintained
13340 W:      http://www.native-instruments.com
13341 F:      sound/usb/caiaq/
13342
13343 NATSEMI ETHERNET DRIVER (DP8381x)
13344 S:      Orphan
13345 F:      drivers/net/ethernet/natsemi/natsemi.c
13346
13347 NCR 5380 SCSI DRIVERS
13348 M:      Finn Thain <fthain@linux-m68k.org>
13349 M:      Michael Schmitz <schmitzmic@gmail.com>
13350 L:      linux-scsi@vger.kernel.org
13351 S:      Maintained
13352 F:      Documentation/scsi/g_NCR5380.rst
13353 F:      drivers/scsi/NCR5380.*
13354 F:      drivers/scsi/arm/cumana_1.c
13355 F:      drivers/scsi/arm/oak.c
13356 F:      drivers/scsi/atari_scsi.*
13357 F:      drivers/scsi/dmx3191d.c
13358 F:      drivers/scsi/g_NCR5380.*
13359 F:      drivers/scsi/mac_scsi.*
13360 F:      drivers/scsi/sun3_scsi.*
13361 F:      drivers/scsi/sun3_scsi_vme.c
13362
13363 NCSI LIBRARY
13364 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13365 S:      Maintained
13366 F:      net/ncsi/
13367
13368 NCT6775 HARDWARE MONITOR DRIVER
13369 M:      Guenter Roeck <linux@roeck-us.net>
13370 L:      linux-hwmon@vger.kernel.org
13371 S:      Maintained
13372 F:      Documentation/hwmon/nct6775.rst
13373 F:      drivers/hwmon/nct6775.c
13374
13375 NETDEVSIM
13376 M:      Jakub Kicinski <kuba@kernel.org>
13377 S:      Maintained
13378 F:      drivers/net/netdevsim/*
13379
13380 NETEM NETWORK EMULATOR
13381 M:      Stephen Hemminger <stephen@networkplumber.org>
13382 L:      netdev@vger.kernel.org
13383 S:      Maintained
13384 F:      net/sched/sch_netem.c
13385
13386 NETERION 10GbE DRIVERS (s2io/vxge)
13387 M:      Jon Mason <jdmason@kudzu.us>
13388 L:      netdev@vger.kernel.org
13389 S:      Supported
13390 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13391 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13392 F:      drivers/net/ethernet/neterion/
13393
13394 NETFILTER
13395 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13396 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13397 M:      Florian Westphal <fw@strlen.de>
13398 L:      netfilter-devel@vger.kernel.org
13399 L:      coreteam@netfilter.org
13400 S:      Maintained
13401 W:      http://www.netfilter.org/
13402 W:      http://www.iptables.org/
13403 W:      http://www.nftables.org/
13404 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13405 C:      irc://irc.libera.chat/netfilter
13406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13408 F:      include/linux/netfilter*
13409 F:      include/linux/netfilter/
13410 F:      include/net/netfilter/
13411 F:      include/uapi/linux/netfilter*
13412 F:      include/uapi/linux/netfilter/
13413 F:      net/*/netfilter.c
13414 F:      net/*/netfilter/
13415 F:      net/bridge/br_netfilter*.c
13416 F:      net/netfilter/
13417
13418 NETROM NETWORK LAYER
13419 M:      Ralf Baechle <ralf@linux-mips.org>
13420 L:      linux-hams@vger.kernel.org
13421 S:      Maintained
13422 W:      http://www.linux-ax25.org/
13423 F:      include/net/netrom.h
13424 F:      include/uapi/linux/netrom.h
13425 F:      net/netrom/
13426
13427 NETRONIX EMBEDDED CONTROLLER
13428 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13429 S:      Maintained
13430 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13431 F:      drivers/mfd/ntxec.c
13432 F:      drivers/pwm/pwm-ntxec.c
13433 F:      drivers/rtc/rtc-ntxec.c
13434 F:      include/linux/mfd/ntxec.h
13435
13436 NETRONOME ETHERNET DRIVERS
13437 M:      Simon Horman <simon.horman@corigine.com>
13438 R:      Jakub Kicinski <kuba@kernel.org>
13439 L:      oss-drivers@corigine.com
13440 S:      Maintained
13441 F:      drivers/net/ethernet/netronome/
13442
13443 NETWORK BLOCK DEVICE (NBD)
13444 M:      Josef Bacik <josef@toxicpanda.com>
13445 L:      linux-block@vger.kernel.org
13446 L:      nbd@other.debian.org
13447 S:      Maintained
13448 F:      Documentation/admin-guide/blockdev/nbd.rst
13449 F:      drivers/block/nbd.c
13450 F:      include/trace/events/nbd.h
13451 F:      include/uapi/linux/nbd.h
13452
13453 NETWORK DROP MONITOR
13454 M:      Neil Horman <nhorman@tuxdriver.com>
13455 L:      netdev@vger.kernel.org
13456 S:      Maintained
13457 W:      https://fedorahosted.org/dropwatch/
13458 F:      include/uapi/linux/net_dropmon.h
13459 F:      net/core/drop_monitor.c
13460
13461 NETWORKING DRIVERS
13462 M:      "David S. Miller" <davem@davemloft.net>
13463 M:      Jakub Kicinski <kuba@kernel.org>
13464 L:      netdev@vger.kernel.org
13465 S:      Maintained
13466 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13469 F:      Documentation/devicetree/bindings/net/
13470 F:      drivers/connector/
13471 F:      drivers/net/
13472 F:      include/linux/etherdevice.h
13473 F:      include/linux/fcdevice.h
13474 F:      include/linux/fddidevice.h
13475 F:      include/linux/hippidevice.h
13476 F:      include/linux/if_*
13477 F:      include/linux/inetdevice.h
13478 F:      include/linux/netdevice.h
13479 F:      include/uapi/linux/if_*
13480 F:      include/uapi/linux/netdevice.h
13481
13482 NETWORKING DRIVERS (WIRELESS)
13483 M:      Kalle Valo <kvalo@kernel.org>
13484 L:      linux-wireless@vger.kernel.org
13485 S:      Maintained
13486 W:      https://wireless.wiki.kernel.org/
13487 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13490 F:      Documentation/devicetree/bindings/net/wireless/
13491 F:      drivers/net/wireless/
13492
13493 NETWORKING [DSA]
13494 M:      Andrew Lunn <andrew@lunn.ch>
13495 M:      Vivien Didelot <vivien.didelot@gmail.com>
13496 M:      Florian Fainelli <f.fainelli@gmail.com>
13497 M:      Vladimir Oltean <olteanv@gmail.com>
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/net/dsa/
13500 F:      drivers/net/dsa/
13501 F:      include/linux/dsa/
13502 F:      include/linux/platform_data/dsa.h
13503 F:      include/net/dsa.h
13504 F:      net/dsa/
13505 F:      tools/testing/selftests/drivers/net/dsa/
13506
13507 NETWORKING [GENERAL]
13508 M:      "David S. Miller" <davem@davemloft.net>
13509 M:      Jakub Kicinski <kuba@kernel.org>
13510 L:      netdev@vger.kernel.org
13511 S:      Maintained
13512 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13513 B:      mailto:netdev@vger.kernel.org
13514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13516 F:      Documentation/networking/
13517 F:      include/linux/in.h
13518 F:      include/linux/net.h
13519 F:      include/linux/netdevice.h
13520 F:      include/net/
13521 F:      include/uapi/linux/in.h
13522 F:      include/uapi/linux/net.h
13523 F:      include/uapi/linux/net_namespace.h
13524 F:      include/uapi/linux/netdevice.h
13525 F:      lib/net_utils.c
13526 F:      lib/random32.c
13527 F:      net/
13528 F:      tools/testing/selftests/net/
13529
13530 NETWORKING [IPSEC]
13531 M:      Steffen Klassert <steffen.klassert@secunet.com>
13532 M:      Herbert Xu <herbert@gondor.apana.org.au>
13533 M:      "David S. Miller" <davem@davemloft.net>
13534 L:      netdev@vger.kernel.org
13535 S:      Maintained
13536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13538 F:      include/net/xfrm.h
13539 F:      include/uapi/linux/xfrm.h
13540 F:      net/ipv4/ah4.c
13541 F:      net/ipv4/esp4*
13542 F:      net/ipv4/ip_vti.c
13543 F:      net/ipv4/ipcomp.c
13544 F:      net/ipv4/xfrm*
13545 F:      net/ipv6/ah6.c
13546 F:      net/ipv6/esp6*
13547 F:      net/ipv6/ip6_vti.c
13548 F:      net/ipv6/ipcomp6.c
13549 F:      net/ipv6/xfrm*
13550 F:      net/key/
13551 F:      net/xfrm/
13552 F:      tools/testing/selftests/net/ipsec.c
13553
13554 NETWORKING [IPv4/IPv6]
13555 M:      "David S. Miller" <davem@davemloft.net>
13556 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13557 M:      David Ahern <dsahern@kernel.org>
13558 L:      netdev@vger.kernel.org
13559 S:      Maintained
13560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13561 F:      arch/x86/net/*
13562 F:      include/linux/ip.h
13563 F:      include/linux/ipv6*
13564 F:      include/net/fib*
13565 F:      include/net/ip*
13566 F:      include/net/route.h
13567 F:      net/ipv4/
13568 F:      net/ipv6/
13569
13570 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13571 M:      Paul Moore <paul@paul-moore.com>
13572 L:      netdev@vger.kernel.org
13573 L:      linux-security-module@vger.kernel.org
13574 S:      Maintained
13575 W:      https://github.com/netlabel
13576 F:      Documentation/netlabel/
13577 F:      include/net/calipso.h
13578 F:      include/net/cipso_ipv4.h
13579 F:      include/net/netlabel.h
13580 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13581 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13582 F:      net/ipv4/cipso_ipv4.c
13583 F:      net/ipv6/calipso.c
13584 F:      net/netfilter/xt_CONNSECMARK.c
13585 F:      net/netfilter/xt_SECMARK.c
13586 F:      net/netlabel/
13587
13588 NETWORKING [MPTCP]
13589 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13590 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13591 L:      netdev@vger.kernel.org
13592 L:      mptcp@lists.linux.dev
13593 S:      Maintained
13594 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13595 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13596 F:      Documentation/networking/mptcp-sysctl.rst
13597 F:      include/net/mptcp.h
13598 F:      include/trace/events/mptcp.h
13599 F:      include/uapi/linux/mptcp.h
13600 F:      net/mptcp/
13601 F:      tools/testing/selftests/net/mptcp/
13602
13603 NETWORKING [TCP]
13604 M:      Eric Dumazet <edumazet@google.com>
13605 L:      netdev@vger.kernel.org
13606 S:      Maintained
13607 F:      include/linux/tcp.h
13608 F:      include/net/tcp.h
13609 F:      include/trace/events/tcp.h
13610 F:      include/uapi/linux/tcp.h
13611 F:      net/ipv4/syncookies.c
13612 F:      net/ipv4/tcp*.c
13613 F:      net/ipv6/syncookies.c
13614 F:      net/ipv6/tcp*.c
13615
13616 NETWORKING [TLS]
13617 M:      Boris Pismenny <borisp@nvidia.com>
13618 M:      John Fastabend <john.fastabend@gmail.com>
13619 M:      Daniel Borkmann <daniel@iogearbox.net>
13620 M:      Jakub Kicinski <kuba@kernel.org>
13621 L:      netdev@vger.kernel.org
13622 S:      Maintained
13623 F:      include/net/tls.h
13624 F:      include/uapi/linux/tls.h
13625 F:      net/tls/*
13626
13627 NETXEN (1/10) GbE SUPPORT
13628 M:      Manish Chopra <manishc@marvell.com>
13629 M:      Rahul Verma <rahulv@marvell.com>
13630 M:      GR-Linux-NIC-Dev@marvell.com
13631 L:      netdev@vger.kernel.org
13632 S:      Supported
13633 F:      drivers/net/ethernet/qlogic/netxen/
13634
13635 NET_FAILOVER MODULE
13636 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13637 L:      netdev@vger.kernel.org
13638 S:      Supported
13639 F:      Documentation/networking/net_failover.rst
13640 F:      drivers/net/net_failover.c
13641 F:      include/net/net_failover.h
13642
13643 NEXTHOP
13644 M:      David Ahern <dsahern@kernel.org>
13645 L:      netdev@vger.kernel.org
13646 S:      Maintained
13647 F:      include/net/netns/nexthop.h
13648 F:      include/net/nexthop.h
13649 F:      include/uapi/linux/nexthop.h
13650 F:      net/ipv4/nexthop.c
13651
13652 NFC SUBSYSTEM
13653 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13654 L:      linux-nfc@lists.01.org (subscribers-only)
13655 L:      netdev@vger.kernel.org
13656 S:      Maintained
13657 F:      Documentation/devicetree/bindings/net/nfc/
13658 F:      drivers/nfc/
13659 F:      include/linux/platform_data/nfcmrvl.h
13660 F:      include/net/nfc/
13661 F:      include/uapi/linux/nfc.h
13662 F:      net/nfc/
13663
13664 NFC VIRTUAL NCI DEVICE DRIVER
13665 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13666 L:      netdev@vger.kernel.org
13667 L:      linux-nfc@lists.01.org (subscribers-only)
13668 S:      Supported
13669 F:      drivers/nfc/virtual_ncidev.c
13670 F:      tools/testing/selftests/nci/
13671
13672 NFS, SUNRPC, AND LOCKD CLIENTS
13673 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13674 M:      Anna Schumaker <anna@kernel.org>
13675 L:      linux-nfs@vger.kernel.org
13676 S:      Maintained
13677 W:      http://client.linux-nfs.org
13678 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13679 F:      fs/lockd/
13680 F:      fs/nfs/
13681 F:      fs/nfs_common/
13682 F:      include/linux/lockd/
13683 F:      include/linux/nfs*
13684 F:      include/linux/sunrpc/
13685 F:      include/uapi/linux/nfs*
13686 F:      include/uapi/linux/sunrpc/
13687 F:      net/sunrpc/
13688 F:      Documentation/filesystems/nfs/
13689
13690 NILFS2 FILESYSTEM
13691 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13692 L:      linux-nilfs@vger.kernel.org
13693 S:      Supported
13694 W:      https://nilfs.sourceforge.io/
13695 W:      https://nilfs.osdn.jp/
13696 T:      git git://github.com/konis/nilfs2.git
13697 F:      Documentation/filesystems/nilfs2.rst
13698 F:      fs/nilfs2/
13699 F:      include/trace/events/nilfs2.h
13700 F:      include/uapi/linux/nilfs2_api.h
13701 F:      include/uapi/linux/nilfs2_ondisk.h
13702
13703 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13704 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13705 S:      Maintained
13706 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13707 F:      Documentation/scsi/NinjaSCSI.rst
13708 F:      drivers/scsi/pcmcia/nsp_*
13709
13710 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13711 M:      GOTO Masanori <gotom@debian.or.jp>
13712 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13713 S:      Maintained
13714 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13715 F:      Documentation/scsi/NinjaSCSI.rst
13716 F:      drivers/scsi/nsp32*
13717
13718 NINTENDO HID DRIVER
13719 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13720 L:      linux-input@vger.kernel.org
13721 S:      Maintained
13722 F:      drivers/hid/hid-nintendo*
13723
13724 NIOS2 ARCHITECTURE
13725 M:      Dinh Nguyen <dinguyen@kernel.org>
13726 S:      Maintained
13727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13728 F:      arch/nios2/
13729
13730 NITRO ENCLAVES (NE)
13731 M:      Andra Paraschiv <andraprs@amazon.com>
13732 M:      Alexandru Vasile <lexnv@amazon.com>
13733 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13734 L:      linux-kernel@vger.kernel.org
13735 S:      Supported
13736 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13737 F:      Documentation/virt/ne_overview.rst
13738 F:      drivers/virt/nitro_enclaves/
13739 F:      include/linux/nitro_enclaves.h
13740 F:      include/uapi/linux/nitro_enclaves.h
13741 F:      samples/nitro_enclaves/
13742
13743 NOHZ, DYNTICKS SUPPORT
13744 M:      Frederic Weisbecker <fweisbec@gmail.com>
13745 M:      Thomas Gleixner <tglx@linutronix.de>
13746 M:      Ingo Molnar <mingo@kernel.org>
13747 L:      linux-kernel@vger.kernel.org
13748 S:      Maintained
13749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13750 F:      include/linux/sched/nohz.h
13751 F:      include/linux/tick.h
13752 F:      kernel/time/tick*.*
13753
13754 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13755 M:      Pavel Machek <pavel@ucw.cz>
13756 M:      Sakari Ailus <sakari.ailus@iki.fi>
13757 L:      linux-media@vger.kernel.org
13758 S:      Maintained
13759 F:      drivers/media/i2c/ad5820.c
13760 F:      drivers/media/i2c/et8ek8
13761
13762 NOKIA N900 POWER SUPPLY DRIVERS
13763 R:      Pali Rohár <pali@kernel.org>
13764 F:      drivers/power/supply/bq2415x_charger.c
13765 F:      drivers/power/supply/bq27xxx_battery.c
13766 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13767 F:      drivers/power/supply/isp1704_charger.c
13768 F:      drivers/power/supply/rx51_battery.c
13769 F:      include/linux/power/bq2415x_charger.h
13770 F:      include/linux/power/bq27xxx_battery.h
13771
13772 NOLIBC HEADER FILE
13773 M:      Willy Tarreau <w@1wt.eu>
13774 S:      Maintained
13775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13776 F:      tools/include/nolibc/
13777
13778 NSDEPS
13779 M:      Matthias Maennich <maennich@google.com>
13780 S:      Maintained
13781 F:      Documentation/core-api/symbol-namespaces.rst
13782 F:      scripts/nsdeps
13783
13784 NTB AMD DRIVER
13785 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13786 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13787 L:      linux-ntb@googlegroups.com
13788 S:      Supported
13789 F:      drivers/ntb/hw/amd/
13790
13791 NTB DRIVER CORE
13792 M:      Jon Mason <jdmason@kudzu.us>
13793 M:      Dave Jiang <dave.jiang@intel.com>
13794 M:      Allen Hubbe <allenbh@gmail.com>
13795 L:      linux-ntb@googlegroups.com
13796 S:      Supported
13797 W:      https://github.com/jonmason/ntb/wiki
13798 T:      git git://github.com/jonmason/ntb.git
13799 F:      drivers/net/ntb_netdev.c
13800 F:      drivers/ntb/
13801 F:      include/linux/ntb.h
13802 F:      include/linux/ntb_transport.h
13803 F:      tools/testing/selftests/ntb/
13804
13805 NTB IDT DRIVER
13806 M:      Serge Semin <fancer.lancer@gmail.com>
13807 L:      linux-ntb@googlegroups.com
13808 S:      Supported
13809 F:      drivers/ntb/hw/idt/
13810
13811 NTB INTEL DRIVER
13812 M:      Dave Jiang <dave.jiang@intel.com>
13813 L:      linux-ntb@googlegroups.com
13814 S:      Supported
13815 W:      https://github.com/davejiang/linux/wiki
13816 T:      git https://github.com/davejiang/linux.git
13817 F:      drivers/ntb/hw/intel/
13818
13819 NTFS FILESYSTEM
13820 M:      Anton Altaparmakov <anton@tuxera.com>
13821 L:      linux-ntfs-dev@lists.sourceforge.net
13822 S:      Supported
13823 W:      http://www.tuxera.com/
13824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13825 F:      Documentation/filesystems/ntfs.rst
13826 F:      fs/ntfs/
13827
13828 NTFS3 FILESYSTEM
13829 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13830 L:      ntfs3@lists.linux.dev
13831 S:      Supported
13832 W:      http://www.paragon-software.com/
13833 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13834 F:      Documentation/filesystems/ntfs3.rst
13835 F:      fs/ntfs3/
13836
13837 NUBUS SUBSYSTEM
13838 M:      Finn Thain <fthain@linux-m68k.org>
13839 L:      linux-m68k@lists.linux-m68k.org
13840 S:      Maintained
13841 F:      arch/*/include/asm/nubus.h
13842 F:      drivers/nubus/
13843 F:      include/linux/nubus.h
13844 F:      include/uapi/linux/nubus.h
13845
13846 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13847 M:      Antonino Daplas <adaplas@gmail.com>
13848 L:      linux-fbdev@vger.kernel.org
13849 S:      Maintained
13850 F:      drivers/video/fbdev/nvidia/
13851 F:      drivers/video/fbdev/riva/
13852
13853 NVIDIA WMI EC BACKLIGHT DRIVER
13854 M:      Daniel Dadap <ddadap@nvidia.com>
13855 L:      platform-driver-x86@vger.kernel.org
13856 S:      Supported
13857 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13858
13859 NVM EXPRESS DRIVER
13860 M:      Keith Busch <kbusch@kernel.org>
13861 M:      Jens Axboe <axboe@fb.com>
13862 M:      Christoph Hellwig <hch@lst.de>
13863 M:      Sagi Grimberg <sagi@grimberg.me>
13864 L:      linux-nvme@lists.infradead.org
13865 S:      Supported
13866 W:      http://git.infradead.org/nvme.git
13867 T:      git://git.infradead.org/nvme.git
13868 F:      drivers/nvme/host/
13869 F:      include/linux/nvme.h
13870 F:      include/uapi/linux/nvme_ioctl.h
13871
13872 NVM EXPRESS FC TRANSPORT DRIVERS
13873 M:      James Smart <james.smart@broadcom.com>
13874 L:      linux-nvme@lists.infradead.org
13875 S:      Supported
13876 F:      drivers/nvme/host/fc.c
13877 F:      drivers/nvme/target/fc.c
13878 F:      drivers/nvme/target/fcloop.c
13879 F:      include/linux/nvme-fc-driver.h
13880 F:      include/linux/nvme-fc.h
13881
13882 NVM EXPRESS TARGET DRIVER
13883 M:      Christoph Hellwig <hch@lst.de>
13884 M:      Sagi Grimberg <sagi@grimberg.me>
13885 M:      Chaitanya Kulkarni <kch@nvidia.com>
13886 L:      linux-nvme@lists.infradead.org
13887 S:      Supported
13888 W:      http://git.infradead.org/nvme.git
13889 T:      git://git.infradead.org/nvme.git
13890 F:      drivers/nvme/target/
13891
13892 NVMEM FRAMEWORK
13893 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13894 S:      Maintained
13895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13896 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13897 F:      Documentation/devicetree/bindings/nvmem/
13898 F:      drivers/nvmem/
13899 F:      include/linux/nvmem-consumer.h
13900 F:      include/linux/nvmem-provider.h
13901
13902 NXP C45 TJA11XX PHY DRIVER
13903 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13904 L:      netdev@vger.kernel.org
13905 S:      Maintained
13906 F:      drivers/net/phy/nxp-c45-tja11xx.c
13907
13908 NXP FSPI DRIVER
13909 M:      Ashish Kumar <ashish.kumar@nxp.com>
13910 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13911 L:      linux-spi@vger.kernel.org
13912 S:      Maintained
13913 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13914 F:      drivers/spi/spi-nxp-fspi.c
13915
13916 NXP FXAS21002C DRIVER
13917 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13918 L:      linux-iio@vger.kernel.org
13919 S:      Maintained
13920 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13921 F:      drivers/iio/gyro/fxas21002c.h
13922 F:      drivers/iio/gyro/fxas21002c_core.c
13923 F:      drivers/iio/gyro/fxas21002c_i2c.c
13924 F:      drivers/iio/gyro/fxas21002c_spi.c
13925
13926 NXP i.MX CLOCK DRIVERS
13927 M:      Abel Vesa <abel.vesa@nxp.com>
13928 L:      linux-clk@vger.kernel.org
13929 L:      linux-imx@nxp.com
13930 S:      Maintained
13931 F:      drivers/clk/imx/
13932
13933 NXP i.MX 8MQ DCSS DRIVER
13934 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13935 R:      Lucas Stach <l.stach@pengutronix.de>
13936 L:      dri-devel@lists.freedesktop.org
13937 S:      Maintained
13938 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13939 F:      drivers/gpu/drm/imx/dcss/
13940
13941 NXP i.MX 8QXP ADC DRIVER
13942 M:      Cai Huoqing <cai.huoqing@linux.dev>
13943 M:      Haibo Chen <haibo.chen@nxp.com>
13944 L:      linux-imx@nxp.com
13945 L:      linux-iio@vger.kernel.org
13946 S:      Maintained
13947 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13948 F:      drivers/iio/adc/imx8qxp-adc.c
13949
13950 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13951 M:      Haibo Chen <haibo.chen@nxp.com>
13952 L:      linux-iio@vger.kernel.org
13953 L:      linux-imx@nxp.com
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13956 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13957 F:      drivers/iio/adc/imx7d_adc.c
13958 F:      drivers/iio/adc/vf610_adc.c
13959
13960 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13961 M:      Jagan Teki <jagan@amarulasolutions.com>
13962 S:      Maintained
13963 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13964 F:      drivers/regulator/pf8x00-regulator.c
13965
13966 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13968 L:      linux-kernel@vger.kernel.org
13969 S:      Maintained
13970 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13971 F:      drivers/extcon/extcon-ptn5150.c
13972
13973 NXP SGTL5000 DRIVER
13974 M:      Fabio Estevam <festevam@gmail.com>
13975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13976 S:      Maintained
13977 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13978 F:      sound/soc/codecs/sgtl5000*
13979
13980 NXP SJA1105 ETHERNET SWITCH DRIVER
13981 M:      Vladimir Oltean <olteanv@gmail.com>
13982 L:      linux-kernel@vger.kernel.org
13983 S:      Maintained
13984 F:      drivers/net/dsa/sja1105
13985 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13986
13987 NXP TDA998X DRM DRIVER
13988 M:      Russell King <linux@armlinux.org.uk>
13989 S:      Maintained
13990 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13991 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13992 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13993 F:      include/drm/i2c/tda998x.h
13994 F:      include/dt-bindings/display/tda998x.h
13995 K:      "nxp,tda998x"
13996
13997 NXP TFA9879 DRIVER
13998 M:      Peter Rosin <peda@axentia.se>
13999 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14000 S:      Maintained
14001 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14002 F:      sound/soc/codecs/tfa9879*
14003
14004 NXP/Goodix TFA989X (TFA1) DRIVER
14005 M:      Stephan Gerhold <stephan@gerhold.net>
14006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14007 S:      Maintained
14008 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14009 F:      sound/soc/codecs/tfa989x.c
14010
14011 NXP-NCI NFC DRIVER
14012 R:      Charles Gorand <charles.gorand@effinnov.com>
14013 L:      linux-nfc@lists.01.org (subscribers-only)
14014 S:      Supported
14015 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14016 F:      drivers/nfc/nxp-nci
14017
14018 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14019 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14020 R:      NXP Linux Team <linux-imx@nxp.com>
14021 L:      linux-media@vger.kernel.org
14022 S:      Maintained
14023 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14024 F:      drivers/media/platform/imx-jpeg
14025
14026 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14027 M:      Jonas Malaco <jonas@protocubo.io>
14028 L:      linux-hwmon@vger.kernel.org
14029 S:      Maintained
14030 F:      Documentation/hwmon/nzxt-kraken2.rst
14031 F:      drivers/hwmon/nzxt-kraken2.c
14032
14033 NZXT-SMART2 HARDWARE MONITORING DRIVER
14034 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14035 L:      linux-hwmon@vger.kernel.org
14036 S:      Maintained
14037 F:      Documentation/hwmon/nzxt-smart2.rst
14038 F:      drivers/hwmon/nzxt-smart2.c
14039
14040 OBJAGG
14041 M:      Jiri Pirko <jiri@nvidia.com>
14042 L:      netdev@vger.kernel.org
14043 S:      Supported
14044 F:      include/linux/objagg.h
14045 F:      lib/objagg.c
14046 F:      lib/test_objagg.c
14047
14048 OBJTOOL
14049 M:      Josh Poimboeuf <jpoimboe@redhat.com>
14050 M:      Peter Zijlstra <peterz@infradead.org>
14051 S:      Supported
14052 F:      tools/objtool/
14053 F:      include/linux/objtool.h
14054
14055 OCELOT ETHERNET SWITCH DRIVER
14056 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14057 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14058 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14059 M:      UNGLinuxDriver@microchip.com
14060 L:      netdev@vger.kernel.org
14061 S:      Supported
14062 F:      drivers/net/dsa/ocelot/*
14063 F:      drivers/net/ethernet/mscc/
14064 F:      include/soc/mscc/ocelot*
14065 F:      net/dsa/tag_ocelot.c
14066 F:      net/dsa/tag_ocelot_8021q.c
14067 F:      tools/testing/selftests/drivers/net/ocelot/*
14068
14069 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14070 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14071 M:      Andrew Donnellan <ajd@linux.ibm.com>
14072 L:      linuxppc-dev@lists.ozlabs.org
14073 S:      Supported
14074 F:      Documentation/userspace-api/accelerators/ocxl.rst
14075 F:      arch/powerpc/include/asm/pnv-ocxl.h
14076 F:      arch/powerpc/platforms/powernv/ocxl.c
14077 F:      drivers/misc/ocxl/
14078 F:      include/misc/ocxl*
14079 F:      include/uapi/misc/ocxl.h
14080
14081 OMAP AUDIO SUPPORT
14082 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14083 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14085 L:      linux-omap@vger.kernel.org
14086 S:      Maintained
14087 F:      sound/soc/ti/n810.c
14088 F:      sound/soc/ti/omap*
14089 F:      sound/soc/ti/rx51.c
14090 F:      sound/soc/ti/sdma-pcm.*
14091
14092 OMAP CLOCK FRAMEWORK SUPPORT
14093 M:      Paul Walmsley <paul@pwsan.com>
14094 L:      linux-omap@vger.kernel.org
14095 S:      Maintained
14096 F:      arch/arm/*omap*/*clock*
14097
14098 OMAP DEVICE TREE SUPPORT
14099 M:      Benoît Cousson <bcousson@baylibre.com>
14100 M:      Tony Lindgren <tony@atomide.com>
14101 L:      linux-omap@vger.kernel.org
14102 L:      devicetree@vger.kernel.org
14103 S:      Maintained
14104 F:      arch/arm/boot/dts/*am3*
14105 F:      arch/arm/boot/dts/*am4*
14106 F:      arch/arm/boot/dts/*am5*
14107 F:      arch/arm/boot/dts/*dra7*
14108 F:      arch/arm/boot/dts/*omap*
14109 F:      arch/arm/boot/dts/logicpd-som-lv*
14110 F:      arch/arm/boot/dts/logicpd-torpedo*
14111
14112 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14113 L:      linux-omap@vger.kernel.org
14114 L:      linux-fbdev@vger.kernel.org
14115 S:      Orphan
14116 F:      Documentation/arm/omap/dss.rst
14117 F:      drivers/video/fbdev/omap2/
14118
14119 OMAP FRAMEBUFFER SUPPORT
14120 L:      linux-fbdev@vger.kernel.org
14121 L:      linux-omap@vger.kernel.org
14122 S:      Orphan
14123 F:      drivers/video/fbdev/omap/
14124
14125 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14126 M:      Roger Quadros <rogerq@kernel.org>
14127 M:      Tony Lindgren <tony@atomide.com>
14128 L:      linux-omap@vger.kernel.org
14129 S:      Maintained
14130 F:      arch/arm/mach-omap2/*gpmc*
14131 F:      drivers/memory/omap-gpmc.c
14132
14133 OMAP GPIO DRIVER
14134 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14135 M:      Santosh Shilimkar <ssantosh@kernel.org>
14136 M:      Kevin Hilman <khilman@kernel.org>
14137 L:      linux-omap@vger.kernel.org
14138 S:      Maintained
14139 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14140 F:      drivers/gpio/gpio-omap.c
14141
14142 OMAP HARDWARE SPINLOCK SUPPORT
14143 M:      Ohad Ben-Cohen <ohad@wizery.com>
14144 L:      linux-omap@vger.kernel.org
14145 S:      Maintained
14146 F:      drivers/hwspinlock/omap_hwspinlock.c
14147
14148 OMAP HS MMC SUPPORT
14149 L:      linux-mmc@vger.kernel.org
14150 L:      linux-omap@vger.kernel.org
14151 S:      Orphan
14152 F:      drivers/mmc/host/omap_hsmmc.c
14153
14154 OMAP HWMOD DATA
14155 M:      Paul Walmsley <paul@pwsan.com>
14156 L:      linux-omap@vger.kernel.org
14157 S:      Maintained
14158 F:      arch/arm/mach-omap2/omap_hwmod*data*
14159
14160 OMAP HWMOD SUPPORT
14161 M:      Benoît Cousson <bcousson@baylibre.com>
14162 M:      Paul Walmsley <paul@pwsan.com>
14163 L:      linux-omap@vger.kernel.org
14164 S:      Maintained
14165 F:      arch/arm/mach-omap2/omap_hwmod.*
14166
14167 OMAP I2C DRIVER
14168 M:      Vignesh R <vigneshr@ti.com>
14169 L:      linux-omap@vger.kernel.org
14170 L:      linux-i2c@vger.kernel.org
14171 S:      Maintained
14172 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14173 F:      drivers/i2c/busses/i2c-omap.c
14174
14175 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14176 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14177 L:      linux-media@vger.kernel.org
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14180 F:      drivers/media/platform/omap3isp/
14181 F:      drivers/staging/media/omap4iss/
14182
14183 OMAP MMC SUPPORT
14184 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14185 L:      linux-omap@vger.kernel.org
14186 S:      Odd Fixes
14187 F:      drivers/mmc/host/omap.c
14188
14189 OMAP POWER MANAGEMENT SUPPORT
14190 M:      Kevin Hilman <khilman@kernel.org>
14191 L:      linux-omap@vger.kernel.org
14192 S:      Maintained
14193 F:      arch/arm/*omap*/*pm*
14194 F:      drivers/cpufreq/omap-cpufreq.c
14195
14196 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14197 M:      Rajendra Nayak <rnayak@codeaurora.org>
14198 M:      Paul Walmsley <paul@pwsan.com>
14199 L:      linux-omap@vger.kernel.org
14200 S:      Maintained
14201 F:      arch/arm/mach-omap2/prm*
14202
14203 OMAP RANDOM NUMBER GENERATOR SUPPORT
14204 M:      Deepak Saxena <dsaxena@plexity.net>
14205 S:      Maintained
14206 F:      drivers/char/hw_random/omap-rng.c
14207
14208 OMAP USB SUPPORT
14209 L:      linux-usb@vger.kernel.org
14210 L:      linux-omap@vger.kernel.org
14211 S:      Orphan
14212 F:      arch/arm/*omap*/usb*
14213 F:      drivers/usb/*/*omap*
14214
14215 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14216 M:      Mark Jackson <mpfj@newflow.co.uk>
14217 L:      linux-omap@vger.kernel.org
14218 S:      Maintained
14219 F:      arch/arm/boot/dts/am335x-nano.dts
14220
14221 OMAP1 SUPPORT
14222 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14223 M:      Tony Lindgren <tony@atomide.com>
14224 L:      linux-omap@vger.kernel.org
14225 S:      Maintained
14226 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14228 F:      arch/arm/configs/omap1_defconfig
14229 F:      arch/arm/mach-omap1/
14230 F:      arch/arm/plat-omap/
14231 F:      drivers/i2c/busses/i2c-omap.c
14232 F:      include/linux/platform_data/ams-delta-fiq.h
14233 F:      include/linux/platform_data/i2c-omap.h
14234
14235 OMAP2+ SUPPORT
14236 M:      Tony Lindgren <tony@atomide.com>
14237 L:      linux-omap@vger.kernel.org
14238 S:      Maintained
14239 W:      http://www.muru.com/linux/omap/
14240 W:      http://linux.omap.com/
14241 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14243 F:      arch/arm/configs/omap2plus_defconfig
14244 F:      arch/arm/mach-omap2/
14245 F:      arch/arm/plat-omap/
14246 F:      drivers/bus/ti-sysc.c
14247 F:      drivers/i2c/busses/i2c-omap.c
14248 F:      drivers/irqchip/irq-omap-intc.c
14249 F:      drivers/mfd/*omap*.c
14250 F:      drivers/mfd/menelaus.c
14251 F:      drivers/mfd/palmas.c
14252 F:      drivers/mfd/tps65217.c
14253 F:      drivers/mfd/tps65218.c
14254 F:      drivers/mfd/tps65910.c
14255 F:      drivers/mfd/twl-core.[ch]
14256 F:      drivers/mfd/twl4030*.c
14257 F:      drivers/mfd/twl6030*.c
14258 F:      drivers/mfd/twl6040*.c
14259 F:      drivers/regulator/palmas-regulator*.c
14260 F:      drivers/regulator/pbias-regulator.c
14261 F:      drivers/regulator/tps65217-regulator.c
14262 F:      drivers/regulator/tps65218-regulator.c
14263 F:      drivers/regulator/tps65910-regulator.c
14264 F:      drivers/regulator/twl-regulator.c
14265 F:      drivers/regulator/twl6030-regulator.c
14266 F:      include/linux/platform_data/i2c-omap.h
14267 F:      include/linux/platform_data/ti-sysc.h
14268
14269 OMFS FILESYSTEM
14270 M:      Bob Copeland <me@bobcopeland.com>
14271 L:      linux-karma-devel@lists.sourceforge.net
14272 S:      Maintained
14273 F:      Documentation/filesystems/omfs.rst
14274 F:      fs/omfs/
14275
14276 OMNIKEY CARDMAN 4000 DRIVER
14277 M:      Harald Welte <laforge@gnumonks.org>
14278 S:      Maintained
14279 F:      drivers/char/pcmcia/cm4000_cs.c
14280 F:      include/linux/cm4000_cs.h
14281 F:      include/uapi/linux/cm4000_cs.h
14282
14283 OMNIKEY CARDMAN 4040 DRIVER
14284 M:      Harald Welte <laforge@gnumonks.org>
14285 S:      Maintained
14286 F:      drivers/char/pcmcia/cm4040_cs.*
14287
14288 OMNIVISION OV02A10 SENSOR DRIVER
14289 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14290 L:      linux-media@vger.kernel.org
14291 S:      Maintained
14292 T:      git git://linuxtv.org/media_tree.git
14293 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14294 F:      drivers/media/i2c/ov02a10.c
14295
14296 OMNIVISION OV13858 SENSOR DRIVER
14297 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14298 L:      linux-media@vger.kernel.org
14299 S:      Maintained
14300 T:      git git://linuxtv.org/media_tree.git
14301 F:      drivers/media/i2c/ov13858.c
14302
14303 OMNIVISION OV13B10 SENSOR DRIVER
14304 M:      Arec Kao <arec.kao@intel.com>
14305 L:      linux-media@vger.kernel.org
14306 S:      Maintained
14307 T:      git git://linuxtv.org/media_tree.git
14308 F:      drivers/media/i2c/ov13b10.c
14309
14310 OMNIVISION OV2680 SENSOR DRIVER
14311 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14312 L:      linux-media@vger.kernel.org
14313 S:      Maintained
14314 T:      git git://linuxtv.org/media_tree.git
14315 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14316 F:      drivers/media/i2c/ov2680.c
14317
14318 OMNIVISION OV2685 SENSOR DRIVER
14319 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14320 L:      linux-media@vger.kernel.org
14321 S:      Maintained
14322 T:      git git://linuxtv.org/media_tree.git
14323 F:      drivers/media/i2c/ov2685.c
14324
14325 OMNIVISION OV2740 SENSOR DRIVER
14326 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14327 R:      Shawn Tu <shawnx.tu@intel.com>
14328 R:      Bingbu Cao <bingbu.cao@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/ov2740.c
14333
14334 OMNIVISION OV5640 SENSOR DRIVER
14335 M:      Steve Longerbeam <slongerbeam@gmail.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/ov5640.c
14340
14341 OMNIVISION OV5647 SENSOR DRIVER
14342 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14343 M:      Jacopo Mondi <jacopo@jmondi.org>
14344 L:      linux-media@vger.kernel.org
14345 S:      Maintained
14346 T:      git git://linuxtv.org/media_tree.git
14347 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14348 F:      drivers/media/i2c/ov5647.c
14349
14350 OMNIVISION OV5670 SENSOR DRIVER
14351 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14352 L:      linux-media@vger.kernel.org
14353 S:      Maintained
14354 T:      git git://linuxtv.org/media_tree.git
14355 F:      drivers/media/i2c/ov5670.c
14356
14357 OMNIVISION OV5675 SENSOR DRIVER
14358 M:      Shawn Tu <shawnx.tu@intel.com>
14359 L:      linux-media@vger.kernel.org
14360 S:      Maintained
14361 T:      git git://linuxtv.org/media_tree.git
14362 F:      drivers/media/i2c/ov5675.c
14363
14364 OMNIVISION OV5693 SENSOR DRIVER
14365 M:      Daniel Scally <djrscally@gmail.com>
14366 L:      linux-media@vger.kernel.org
14367 S:      Maintained
14368 T:      git git://linuxtv.org/media_tree.git
14369 F:      drivers/media/i2c/ov5693.c
14370
14371 OMNIVISION OV5695 SENSOR DRIVER
14372 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14373 L:      linux-media@vger.kernel.org
14374 S:      Maintained
14375 T:      git git://linuxtv.org/media_tree.git
14376 F:      drivers/media/i2c/ov5695.c
14377
14378 OMNIVISION OV7670 SENSOR DRIVER
14379 L:      linux-media@vger.kernel.org
14380 S:      Orphan
14381 T:      git git://linuxtv.org/media_tree.git
14382 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14383 F:      drivers/media/i2c/ov7670.c
14384
14385 OMNIVISION OV772x SENSOR DRIVER
14386 M:      Jacopo Mondi <jacopo@jmondi.org>
14387 L:      linux-media@vger.kernel.org
14388 S:      Odd fixes
14389 T:      git git://linuxtv.org/media_tree.git
14390 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14391 F:      drivers/media/i2c/ov772x.c
14392 F:      include/media/i2c/ov772x.h
14393
14394 OMNIVISION OV7740 SENSOR DRIVER
14395 M:      Wenyou Yang <wenyou.yang@microchip.com>
14396 L:      linux-media@vger.kernel.org
14397 S:      Maintained
14398 T:      git git://linuxtv.org/media_tree.git
14399 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14400 F:      drivers/media/i2c/ov7740.c
14401
14402 OMNIVISION OV8856 SENSOR DRIVER
14403 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14404 L:      linux-media@vger.kernel.org
14405 S:      Maintained
14406 T:      git git://linuxtv.org/media_tree.git
14407 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14408 F:      drivers/media/i2c/ov8856.c
14409
14410 OMNIVISION OV9282 SENSOR DRIVER
14411 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14412 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14413 L:      linux-media@vger.kernel.org
14414 S:      Maintained
14415 T:      git git://linuxtv.org/media_tree.git
14416 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14417 F:      drivers/media/i2c/ov9282.c
14418
14419 OMNIVISION OV9640 SENSOR DRIVER
14420 M:      Petr Cvek <petrcvekcz@gmail.com>
14421 L:      linux-media@vger.kernel.org
14422 S:      Maintained
14423 F:      drivers/media/i2c/ov9640.*
14424
14425 OMNIVISION OV9650 SENSOR DRIVER
14426 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14427 R:      Akinobu Mita <akinobu.mita@gmail.com>
14428 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14429 L:      linux-media@vger.kernel.org
14430 S:      Maintained
14431 T:      git git://linuxtv.org/media_tree.git
14432 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14433 F:      drivers/media/i2c/ov9650.c
14434
14435 OMNIVISION OV9734 SENSOR DRIVER
14436 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14437 R:      Bingbu Cao <bingbu.cao@intel.com>
14438 L:      linux-media@vger.kernel.org
14439 S:      Maintained
14440 T:      git git://linuxtv.org/media_tree.git
14441 F:      drivers/media/i2c/ov9734.c
14442
14443 ONENAND FLASH DRIVER
14444 M:      Kyungmin Park <kyungmin.park@samsung.com>
14445 L:      linux-mtd@lists.infradead.org
14446 S:      Maintained
14447 F:      drivers/mtd/nand/onenand/
14448 F:      include/linux/mtd/onenand*.h
14449
14450 ONION OMEGA2+ BOARD
14451 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14452 L:      linux-mips@vger.kernel.org
14453 S:      Maintained
14454 F:      arch/mips/boot/dts/ralink/omega2p.dts
14455
14456 OP-TEE DRIVER
14457 M:      Jens Wiklander <jens.wiklander@linaro.org>
14458 L:      op-tee@lists.trustedfirmware.org
14459 S:      Maintained
14460 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14461 F:      drivers/tee/optee/
14462
14463 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14464 M:      Sumit Garg <sumit.garg@linaro.org>
14465 L:      op-tee@lists.trustedfirmware.org
14466 S:      Maintained
14467 F:      drivers/char/hw_random/optee-rng.c
14468
14469 OPA-VNIC DRIVER
14470 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14471 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14472 L:      linux-rdma@vger.kernel.org
14473 S:      Supported
14474 F:      drivers/infiniband/ulp/opa_vnic
14475
14476 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14477 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14478 M:      Frank Rowand <frowand.list@gmail.com>
14479 L:      devicetree@vger.kernel.org
14480 S:      Maintained
14481 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14482 F:      Documentation/devicetree/overlay-notes.rst
14483 F:      drivers/of/overlay.c
14484 F:      drivers/of/resolver.c
14485 K:      of_overlay_notifier_
14486
14487 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14488 M:      Rob Herring <robh+dt@kernel.org>
14489 M:      Frank Rowand <frowand.list@gmail.com>
14490 L:      devicetree@vger.kernel.org
14491 S:      Maintained
14492 C:      irc://irc.libera.chat/devicetree
14493 W:      http://www.devicetree.org/
14494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14495 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14496 F:      drivers/of/
14497 F:      include/linux/of*.h
14498 F:      scripts/dtc/
14499
14500 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14501 M:      Rob Herring <robh+dt@kernel.org>
14502 L:      devicetree@vger.kernel.org
14503 S:      Maintained
14504 C:      irc://irc.libera.chat/devicetree
14505 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14507 F:      Documentation/devicetree/
14508 F:      arch/*/boot/dts/
14509 F:      include/dt-bindings/
14510
14511 OPENCOMPUTE PTP CLOCK DRIVER
14512 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14513 L:      netdev@vger.kernel.org
14514 S:      Maintained
14515 F:      drivers/ptp/ptp_ocp.c
14516
14517 OPENCORES I2C BUS DRIVER
14518 M:      Peter Korsgaard <peter@korsgaard.com>
14519 M:      Andrew Lunn <andrew@lunn.ch>
14520 L:      linux-i2c@vger.kernel.org
14521 S:      Maintained
14522 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14523 F:      Documentation/i2c/busses/i2c-ocores.rst
14524 F:      drivers/i2c/busses/i2c-ocores.c
14525 F:      include/linux/platform_data/i2c-ocores.h
14526
14527 OPENRISC ARCHITECTURE
14528 M:      Jonas Bonn <jonas@southpole.se>
14529 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14530 M:      Stafford Horne <shorne@gmail.com>
14531 L:      openrisc@lists.librecores.org
14532 S:      Maintained
14533 W:      http://openrisc.io
14534 T:      git git://github.com/openrisc/linux.git
14535 F:      Documentation/devicetree/bindings/openrisc/
14536 F:      Documentation/openrisc/
14537 F:      arch/openrisc/
14538 F:      drivers/irqchip/irq-ompic.c
14539 F:      drivers/irqchip/irq-or1k-*
14540
14541 OPENVSWITCH
14542 M:      Pravin B Shelar <pshelar@ovn.org>
14543 L:      netdev@vger.kernel.org
14544 L:      dev@openvswitch.org
14545 S:      Maintained
14546 W:      http://openvswitch.org
14547 F:      include/uapi/linux/openvswitch.h
14548 F:      net/openvswitch/
14549
14550 OPERATING PERFORMANCE POINTS (OPP)
14551 M:      Viresh Kumar <vireshk@kernel.org>
14552 M:      Nishanth Menon <nm@ti.com>
14553 M:      Stephen Boyd <sboyd@kernel.org>
14554 L:      linux-pm@vger.kernel.org
14555 S:      Maintained
14556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14557 F:      Documentation/devicetree/bindings/opp/
14558 F:      Documentation/power/opp.rst
14559 F:      drivers/opp/
14560 F:      include/linux/pm_opp.h
14561
14562 OPL4 DRIVER
14563 M:      Clemens Ladisch <clemens@ladisch.de>
14564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14565 S:      Maintained
14566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14567 F:      sound/drivers/opl4/
14568
14569 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14570 M:      Mark Fasheh <mark@fasheh.com>
14571 M:      Joel Becker <jlbec@evilplan.org>
14572 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14573 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14574 S:      Supported
14575 W:      http://ocfs2.wiki.kernel.org
14576 F:      Documentation/filesystems/dlmfs.rst
14577 F:      Documentation/filesystems/ocfs2.rst
14578 F:      fs/ocfs2/
14579
14580 ORANGEFS FILESYSTEM
14581 M:      Mike Marshall <hubcap@omnibond.com>
14582 R:      Martin Brandenburg <martin@omnibond.com>
14583 L:      devel@lists.orangefs.org
14584 S:      Supported
14585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14586 F:      Documentation/filesystems/orangefs.rst
14587 F:      fs/orangefs/
14588
14589 ORINOCO DRIVER
14590 L:      linux-wireless@vger.kernel.org
14591 S:      Orphan
14592 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14593 W:      http://www.nongnu.org/orinoco/
14594 F:      drivers/net/wireless/intersil/orinoco/
14595
14596 OV2659 OMNIVISION SENSOR DRIVER
14597 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14598 L:      linux-media@vger.kernel.org
14599 S:      Maintained
14600 W:      https://linuxtv.org
14601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14602 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14603 F:      drivers/media/i2c/ov2659.c
14604 F:      include/media/i2c/ov2659.h
14605
14606 OVERLAY FILESYSTEM
14607 M:      Miklos Szeredi <miklos@szeredi.hu>
14608 L:      linux-unionfs@vger.kernel.org
14609 S:      Supported
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14611 F:      Documentation/filesystems/overlayfs.rst
14612 F:      fs/overlayfs/
14613
14614 P54 WIRELESS DRIVER
14615 M:      Christian Lamparter <chunkeey@googlemail.com>
14616 L:      linux-wireless@vger.kernel.org
14617 S:      Maintained
14618 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14619 F:      drivers/net/wireless/intersil/p54/
14620
14621 PACKING
14622 M:      Vladimir Oltean <olteanv@gmail.com>
14623 L:      netdev@vger.kernel.org
14624 S:      Supported
14625 F:      Documentation/core-api/packing.rst
14626 F:      include/linux/packing.h
14627 F:      lib/packing.c
14628
14629 PADATA PARALLEL EXECUTION MECHANISM
14630 M:      Steffen Klassert <steffen.klassert@secunet.com>
14631 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14632 L:      linux-crypto@vger.kernel.org
14633 L:      linux-kernel@vger.kernel.org
14634 S:      Maintained
14635 F:      Documentation/core-api/padata.rst
14636 F:      include/linux/padata.h
14637 F:      kernel/padata.c
14638
14639 PAGE POOL
14640 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14641 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14642 L:      netdev@vger.kernel.org
14643 S:      Supported
14644 F:      Documentation/networking/page_pool.rst
14645 F:      include/net/page_pool.h
14646 F:      include/trace/events/page_pool.h
14647 F:      net/core/page_pool.c
14648
14649 PAGE TABLE CHECK
14650 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14651 M:      Andrew Morton <akpm@linux-foundation.org>
14652 L:      linux-mm@kvack.org
14653 S:      Maintained
14654 F:      Documentation/vm/page_table_check.rst
14655 F:      include/linux/page_table_check.h
14656 F:      mm/page_table_check.c
14657
14658 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14659 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14660 L:      platform-driver-x86@vger.kernel.org
14661 S:      Maintained
14662 F:      drivers/platform/x86/panasonic-laptop.c
14663
14664 PARALLAX PING IIO SENSOR DRIVER
14665 M:      Andreas Klinger <ak@it-klinger.de>
14666 L:      linux-iio@vger.kernel.org
14667 S:      Maintained
14668 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14669 F:      drivers/iio/proximity/ping.c
14670
14671 PARALLEL LCD/KEYPAD PANEL DRIVER
14672 M:      Willy Tarreau <willy@haproxy.com>
14673 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14674 S:      Odd Fixes
14675 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14676 F:      drivers/auxdisplay/panel.c
14677
14678 PARALLEL PORT SUBSYSTEM
14679 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14680 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14681 L:      linux-parport@lists.infradead.org (subscribers-only)
14682 S:      Maintained
14683 F:      Documentation/driver-api/parport*.rst
14684 F:      drivers/char/ppdev.c
14685 F:      drivers/parport/
14686 F:      include/linux/parport*.h
14687 F:      include/uapi/linux/ppdev.h
14688
14689 PARAVIRT_OPS INTERFACE
14690 M:      Juergen Gross <jgross@suse.com>
14691 M:      Deep Shah <sdeep@vmware.com>
14692 M:      "VMware, Inc." <pv-drivers@vmware.com>
14693 L:      virtualization@lists.linux-foundation.org
14694 L:      x86@kernel.org
14695 S:      Supported
14696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14697 F:      Documentation/virt/paravirt_ops.rst
14698 F:      arch/*/include/asm/paravirt*.h
14699 F:      arch/*/kernel/paravirt*
14700 F:      include/linux/hypervisor.h
14701
14702 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14703 M:      Tim Waugh <tim@cyberelk.net>
14704 L:      linux-parport@lists.infradead.org (subscribers-only)
14705 S:      Maintained
14706 F:      Documentation/admin-guide/blockdev/paride.rst
14707 F:      drivers/block/paride/
14708
14709 PARISC ARCHITECTURE
14710 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14711 M:      Helge Deller <deller@gmx.de>
14712 L:      linux-parisc@vger.kernel.org
14713 S:      Maintained
14714 W:      https://parisc.wiki.kernel.org
14715 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14718 F:      Documentation/parisc/
14719 F:      arch/parisc/
14720 F:      drivers/char/agp/parisc-agp.c
14721 F:      drivers/input/misc/hp_sdc_rtc.c
14722 F:      drivers/input/serio/gscps2.c
14723 F:      drivers/input/serio/hp_sdc*
14724 F:      drivers/parisc/
14725 F:      drivers/parport/parport_gsc.*
14726 F:      drivers/tty/serial/8250/8250_gsc.c
14727 F:      drivers/video/console/sti*
14728 F:      drivers/video/fbdev/sti*
14729 F:      drivers/video/logo/logo_parisc*
14730 F:      include/linux/hp_sdc.h
14731
14732 PARMAN
14733 M:      Jiri Pirko <jiri@nvidia.com>
14734 L:      netdev@vger.kernel.org
14735 S:      Supported
14736 F:      include/linux/parman.h
14737 F:      lib/parman.c
14738 F:      lib/test_parman.c
14739
14740 PC ENGINES APU BOARD DRIVER
14741 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14742 S:      Maintained
14743 F:      drivers/platform/x86/pcengines-apuv2.c
14744
14745 PC87360 HARDWARE MONITORING DRIVER
14746 M:      Jim Cromie <jim.cromie@gmail.com>
14747 L:      linux-hwmon@vger.kernel.org
14748 S:      Maintained
14749 F:      Documentation/hwmon/pc87360.rst
14750 F:      drivers/hwmon/pc87360.c
14751
14752 PC8736x GPIO DRIVER
14753 M:      Jim Cromie <jim.cromie@gmail.com>
14754 S:      Maintained
14755 F:      drivers/char/pc8736x_gpio.c
14756
14757 PC87427 HARDWARE MONITORING DRIVER
14758 M:      Jean Delvare <jdelvare@suse.com>
14759 L:      linux-hwmon@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/hwmon/pc87427.rst
14762 F:      drivers/hwmon/pc87427.c
14763
14764 PCA9532 LED DRIVER
14765 M:      Riku Voipio <riku.voipio@iki.fi>
14766 S:      Maintained
14767 F:      drivers/leds/leds-pca9532.c
14768 F:      include/linux/leds-pca9532.h
14769
14770 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14771 M:      Guenter Roeck <linux@roeck-us.net>
14772 L:      linux-i2c@vger.kernel.org
14773 S:      Maintained
14774 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14775
14776 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14777 M:      Khalid Aziz <khalid@gonehiking.org>
14778 S:      Maintained
14779 F:      drivers/firmware/pcdp.*
14780
14781 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14782 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14783 M:      Pali Rohár <pali@kernel.org>
14784 L:      linux-pci@vger.kernel.org
14785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14786 S:      Maintained
14787 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14788 F:      drivers/pci/controller/pci-aardvark.c
14789
14790 PCI DRIVER FOR ALTERA PCIE IP
14791 M:      Joyce Ooi <joyce.ooi@intel.com>
14792 L:      linux-pci@vger.kernel.org
14793 S:      Supported
14794 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14795 F:      drivers/pci/controller/pcie-altera.c
14796
14797 PCI DRIVER FOR APPLIEDMICRO XGENE
14798 M:      Toan Le <toan@os.amperecomputing.com>
14799 L:      linux-pci@vger.kernel.org
14800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14803 F:      drivers/pci/controller/pci-xgene.c
14804
14805 PCI DRIVER FOR ARM VERSATILE PLATFORM
14806 M:      Rob Herring <robh@kernel.org>
14807 L:      linux-pci@vger.kernel.org
14808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14809 S:      Maintained
14810 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14811 F:      drivers/pci/controller/pci-versatile.c
14812
14813 PCI DRIVER FOR ARMADA 8K
14814 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14815 L:      linux-pci@vger.kernel.org
14816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14817 S:      Maintained
14818 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14819 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14820
14821 PCI DRIVER FOR CADENCE PCIE IP
14822 M:      Tom Joseph <tjoseph@cadence.com>
14823 L:      linux-pci@vger.kernel.org
14824 S:      Maintained
14825 F:      Documentation/devicetree/bindings/pci/cdns,*
14826 F:      drivers/pci/controller/cadence/
14827
14828 PCI DRIVER FOR FREESCALE LAYERSCAPE
14829 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14830 M:      Mingkai Hu <mingkai.hu@nxp.com>
14831 M:      Roy Zang <roy.zang@nxp.com>
14832 L:      linuxppc-dev@lists.ozlabs.org
14833 L:      linux-pci@vger.kernel.org
14834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835 S:      Maintained
14836 F:      drivers/pci/controller/dwc/*layerscape*
14837
14838 PCI DRIVER FOR GENERIC OF HOSTS
14839 M:      Will Deacon <will@kernel.org>
14840 L:      linux-pci@vger.kernel.org
14841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14842 S:      Maintained
14843 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14844 F:      drivers/pci/controller/pci-host-common.c
14845 F:      drivers/pci/controller/pci-host-generic.c
14846
14847 PCI DRIVER FOR IMX6
14848 M:      Richard Zhu <hongxing.zhu@nxp.com>
14849 M:      Lucas Stach <l.stach@pengutronix.de>
14850 L:      linux-pci@vger.kernel.org
14851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14852 S:      Maintained
14853 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14854 F:      drivers/pci/controller/dwc/*imx6*
14855
14856 PCI DRIVER FOR FU740
14857 M:      Paul Walmsley <paul.walmsley@sifive.com>
14858 M:      Greentime Hu <greentime.hu@sifive.com>
14859 L:      linux-pci@vger.kernel.org
14860 S:      Maintained
14861 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14862 F:      drivers/pci/controller/dwc/pcie-fu740.c
14863
14864 PCI DRIVER FOR INTEL IXP4XX
14865 M:      Linus Walleij <linus.walleij@linaro.org>
14866 S:      Maintained
14867 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14868 F:      drivers/pci/controller/pci-ixp4xx.c
14869
14870 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14871 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14872 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14873 L:      linux-pci@vger.kernel.org
14874 S:      Supported
14875 F:      drivers/pci/controller/vmd.c
14876
14877 PCI DRIVER FOR MICROSEMI SWITCHTEC
14878 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14879 M:      Logan Gunthorpe <logang@deltatee.com>
14880 L:      linux-pci@vger.kernel.org
14881 S:      Maintained
14882 F:      Documentation/ABI/testing/sysfs-class-switchtec
14883 F:      Documentation/driver-api/switchtec.rst
14884 F:      drivers/ntb/hw/mscc/
14885 F:      drivers/pci/switch/switchtec*
14886 F:      include/linux/switchtec.h
14887 F:      include/uapi/linux/switchtec_ioctl.h
14888
14889 PCI DRIVER FOR MOBIVEIL PCIE IP
14890 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14891 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14892 L:      linux-pci@vger.kernel.org
14893 S:      Supported
14894 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14895 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14896
14897 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14898 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14899 L:      linux-pci@vger.kernel.org
14900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14901 S:      Maintained
14902 F:      drivers/pci/controller/*mvebu*
14903
14904 PCI DRIVER FOR NVIDIA TEGRA
14905 M:      Thierry Reding <thierry.reding@gmail.com>
14906 L:      linux-tegra@vger.kernel.org
14907 L:      linux-pci@vger.kernel.org
14908 S:      Supported
14909 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14910 F:      drivers/pci/controller/pci-tegra.c
14911
14912 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14913 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14914 L:      linux-pci@vger.kernel.org
14915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14916 S:      Maintained
14917 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14918 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14919
14920 PCI DRIVER FOR RENESAS R-CAR
14921 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14922 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14923 L:      linux-pci@vger.kernel.org
14924 L:      linux-renesas-soc@vger.kernel.org
14925 S:      Maintained
14926 F:      Documentation/devicetree/bindings/pci/*rcar*
14927 F:      drivers/pci/controller/*rcar*
14928
14929 PCI DRIVER FOR SAMSUNG EXYNOS
14930 M:      Jingoo Han <jingoohan1@gmail.com>
14931 L:      linux-pci@vger.kernel.org
14932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14933 L:      linux-samsung-soc@vger.kernel.org
14934 S:      Maintained
14935 F:      drivers/pci/controller/dwc/pci-exynos.c
14936
14937 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14938 M:      Jingoo Han <jingoohan1@gmail.com>
14939 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14940 L:      linux-pci@vger.kernel.org
14941 S:      Maintained
14942 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14943 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14944 F:      drivers/pci/controller/dwc/*designware*
14945
14946 PCI DRIVER FOR TI DRA7XX/J721E
14947 M:      Kishon Vijay Abraham I <kishon@ti.com>
14948 L:      linux-omap@vger.kernel.org
14949 L:      linux-pci@vger.kernel.org
14950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14951 S:      Supported
14952 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14953 F:      drivers/pci/controller/cadence/pci-j721e.c
14954 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14955
14956 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14957 M:      Linus Walleij <linus.walleij@linaro.org>
14958 L:      linux-pci@vger.kernel.org
14959 S:      Maintained
14960 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14961 F:      drivers/pci/controller/pci-v3-semi.c
14962
14963 PCI ENDPOINT SUBSYSTEM
14964 M:      Kishon Vijay Abraham I <kishon@ti.com>
14965 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14966 R:      Krzysztof Wilczyński <kw@linux.com>
14967 L:      linux-pci@vger.kernel.org
14968 S:      Supported
14969 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14970 B:      https://bugzilla.kernel.org
14971 C:      irc://irc.oftc.net/linux-pci
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14973 F:      Documentation/PCI/endpoint/*
14974 F:      Documentation/misc-devices/pci-endpoint-test.rst
14975 F:      drivers/misc/pci_endpoint_test.c
14976 F:      drivers/pci/endpoint/
14977 F:      tools/pci/
14978
14979 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14980 M:      Russell Currey <ruscur@russell.cc>
14981 M:      Oliver O'Halloran <oohall@gmail.com>
14982 L:      linuxppc-dev@lists.ozlabs.org
14983 S:      Supported
14984 F:      Documentation/PCI/pci-error-recovery.rst
14985 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14986 F:      arch/powerpc/include/*/eeh*.h
14987 F:      arch/powerpc/kernel/eeh*.c
14988 F:      arch/powerpc/platforms/*/eeh*.c
14989 F:      drivers/pci/pcie/aer.c
14990 F:      drivers/pci/pcie/dpc.c
14991 F:      drivers/pci/pcie/err.c
14992
14993 PCI ERROR RECOVERY
14994 M:      Linas Vepstas <linasvepstas@gmail.com>
14995 L:      linux-pci@vger.kernel.org
14996 S:      Supported
14997 F:      Documentation/PCI/pci-error-recovery.rst
14998
14999 PCI PEER-TO-PEER DMA (P2PDMA)
15000 M:      Bjorn Helgaas <bhelgaas@google.com>
15001 M:      Logan Gunthorpe <logang@deltatee.com>
15002 L:      linux-pci@vger.kernel.org
15003 S:      Supported
15004 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15005 B:      https://bugzilla.kernel.org
15006 C:      irc://irc.oftc.net/linux-pci
15007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15008 F:      Documentation/driver-api/pci/p2pdma.rst
15009 F:      drivers/pci/p2pdma.c
15010 F:      include/linux/pci-p2pdma.h
15011
15012 PCI MSI DRIVER FOR ALTERA MSI IP
15013 M:      Joyce Ooi <joyce.ooi@intel.com>
15014 L:      linux-pci@vger.kernel.org
15015 S:      Supported
15016 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15017 F:      drivers/pci/controller/pcie-altera-msi.c
15018
15019 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15020 M:      Toan Le <toan@os.amperecomputing.com>
15021 L:      linux-pci@vger.kernel.org
15022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15023 S:      Maintained
15024 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15025 F:      drivers/pci/controller/pci-xgene-msi.c
15026
15027 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15028 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15029 R:      Rob Herring <robh@kernel.org>
15030 R:      Krzysztof Wilczyński <kw@linux.com>
15031 L:      linux-pci@vger.kernel.org
15032 S:      Supported
15033 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15034 B:      https://bugzilla.kernel.org
15035 C:      irc://irc.oftc.net/linux-pci
15036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15037 F:      drivers/pci/controller/
15038 F:      drivers/pci/pci-bridge-emul.c
15039 F:      drivers/pci/pci-bridge-emul.h
15040
15041 PCI SUBSYSTEM
15042 M:      Bjorn Helgaas <bhelgaas@google.com>
15043 L:      linux-pci@vger.kernel.org
15044 S:      Supported
15045 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15046 B:      https://bugzilla.kernel.org
15047 C:      irc://irc.oftc.net/linux-pci
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15049 F:      Documentation/PCI/
15050 F:      Documentation/devicetree/bindings/pci/
15051 F:      arch/x86/kernel/early-quirks.c
15052 F:      arch/x86/kernel/quirks.c
15053 F:      arch/x86/pci/
15054 F:      drivers/acpi/pci*
15055 F:      drivers/pci/
15056 F:      include/asm-generic/pci*
15057 F:      include/linux/of_pci.h
15058 F:      include/linux/pci*
15059 F:      include/uapi/linux/pci*
15060 F:      lib/pci*
15061
15062 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15063 M:      Jonathan Chocron <jonnyc@amazon.com>
15064 L:      linux-pci@vger.kernel.org
15065 S:      Maintained
15066 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15067 F:      drivers/pci/controller/dwc/pcie-al.c
15068
15069 PCIE DRIVER FOR AMLOGIC MESON
15070 M:      Yue Wang <yue.wang@Amlogic.com>
15071 L:      linux-pci@vger.kernel.org
15072 L:      linux-amlogic@lists.infradead.org
15073 S:      Maintained
15074 F:      drivers/pci/controller/dwc/pci-meson.c
15075
15076 PCIE DRIVER FOR AXIS ARTPEC
15077 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15078 L:      linux-arm-kernel@axis.com
15079 L:      linux-pci@vger.kernel.org
15080 S:      Maintained
15081 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15082 F:      drivers/pci/controller/dwc/*artpec*
15083
15084 PCIE DRIVER FOR CAVIUM THUNDERX
15085 M:      Robert Richter <rric@kernel.org>
15086 L:      linux-pci@vger.kernel.org
15087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15088 S:      Odd Fixes
15089 F:      drivers/pci/controller/pci-thunder-*
15090
15091 PCIE DRIVER FOR HISILICON
15092 M:      Zhou Wang <wangzhou1@hisilicon.com>
15093 L:      linux-pci@vger.kernel.org
15094 S:      Maintained
15095 F:      drivers/pci/controller/dwc/pcie-hisi.c
15096
15097 PCIE DRIVER FOR HISILICON KIRIN
15098 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15099 M:      Binghui Wang <wangbinghui@hisilicon.com>
15100 L:      linux-pci@vger.kernel.org
15101 S:      Maintained
15102 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15103 F:      drivers/pci/controller/dwc/pcie-kirin.c
15104
15105 PCIE DRIVER FOR HISILICON STB
15106 M:      Shawn Guo <shawn.guo@linaro.org>
15107 L:      linux-pci@vger.kernel.org
15108 S:      Maintained
15109 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15110 F:      drivers/pci/controller/dwc/pcie-histb.c
15111
15112 PCIE DRIVER FOR INTEL KEEM BAY
15113 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15114 L:      linux-pci@vger.kernel.org
15115 S:      Supported
15116 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15117 F:      drivers/pci/controller/dwc/pcie-keembay.c
15118
15119 PCIE DRIVER FOR INTEL LGM GW SOC
15120 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15121 L:      linux-pci@vger.kernel.org
15122 S:      Maintained
15123 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15124 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15125
15126 PCIE DRIVER FOR MEDIATEK
15127 M:      Ryder Lee <ryder.lee@mediatek.com>
15128 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15129 L:      linux-pci@vger.kernel.org
15130 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15131 S:      Supported
15132 F:      Documentation/devicetree/bindings/pci/mediatek*
15133 F:      drivers/pci/controller/*mediatek*
15134
15135 PCIE DRIVER FOR MICROCHIP
15136 M:      Daire McNamara <daire.mcnamara@microchip.com>
15137 L:      linux-pci@vger.kernel.org
15138 S:      Supported
15139 F:      Documentation/devicetree/bindings/pci/microchip*
15140 F:      drivers/pci/controller/*microchip*
15141
15142 PCIE DRIVER FOR QUALCOMM MSM
15143 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15144 L:      linux-pci@vger.kernel.org
15145 L:      linux-arm-msm@vger.kernel.org
15146 S:      Maintained
15147 F:      drivers/pci/controller/dwc/pcie-qcom.c
15148
15149 PCIE ENDPOINT DRIVER FOR QUALCOMM
15150 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15151 L:      linux-pci@vger.kernel.org
15152 L:      linux-arm-msm@vger.kernel.org
15153 S:      Maintained
15154 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15155 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15156
15157 PCIE DRIVER FOR ROCKCHIP
15158 M:      Shawn Lin <shawn.lin@rock-chips.com>
15159 L:      linux-pci@vger.kernel.org
15160 L:      linux-rockchip@lists.infradead.org
15161 S:      Maintained
15162 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15163 F:      drivers/pci/controller/pcie-rockchip*
15164
15165 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15166 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15167 L:      linux-pci@vger.kernel.org
15168 S:      Maintained
15169 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15170 F:      drivers/pci/controller/dwc/pcie-uniphier*
15171
15172 PCIE DRIVER FOR ST SPEAR13XX
15173 M:      Pratyush Anand <pratyush.anand@gmail.com>
15174 L:      linux-pci@vger.kernel.org
15175 S:      Maintained
15176 F:      drivers/pci/controller/dwc/*spear*
15177
15178 PCMCIA SUBSYSTEM
15179 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15180 S:      Odd Fixes
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15182 F:      Documentation/pcmcia/
15183 F:      drivers/pcmcia/
15184 F:      include/pcmcia/
15185 F:      tools/pcmcia/
15186
15187 PCNET32 NETWORK DRIVER
15188 M:      Don Fry <pcnet32@frontier.com>
15189 L:      netdev@vger.kernel.org
15190 S:      Maintained
15191 F:      drivers/net/ethernet/amd/pcnet32.c
15192
15193 PCRYPT PARALLEL CRYPTO ENGINE
15194 M:      Steffen Klassert <steffen.klassert@secunet.com>
15195 L:      linux-crypto@vger.kernel.org
15196 S:      Maintained
15197 F:      crypto/pcrypt.c
15198 F:      include/crypto/pcrypt.h
15199
15200 PEAQ WMI HOTKEYS DRIVER
15201 M:      Hans de Goede <hdegoede@redhat.com>
15202 L:      platform-driver-x86@vger.kernel.org
15203 S:      Maintained
15204 F:      drivers/platform/x86/peaq-wmi.c
15205
15206 PECI HARDWARE MONITORING DRIVERS
15207 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15208 L:      linux-hwmon@vger.kernel.org
15209 S:      Supported
15210 F:      Documentation/hwmon/peci-cputemp.rst
15211 F:      Documentation/hwmon/peci-dimmtemp.rst
15212 F:      drivers/hwmon/peci/
15213
15214 PECI SUBSYSTEM
15215 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15216 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15217 S:      Supported
15218 F:      Documentation/devicetree/bindings/peci/
15219 F:      Documentation/peci/
15220 F:      drivers/peci/
15221 F:      include/linux/peci-cpu.h
15222 F:      include/linux/peci.h
15223
15224 PENSANDO ETHERNET DRIVERS
15225 M:      Shannon Nelson <snelson@pensando.io>
15226 M:      drivers@pensando.io
15227 L:      netdev@vger.kernel.org
15228 S:      Supported
15229 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15230 F:      drivers/net/ethernet/pensando/
15231
15232 PER-CPU MEMORY ALLOCATOR
15233 M:      Dennis Zhou <dennis@kernel.org>
15234 M:      Tejun Heo <tj@kernel.org>
15235 M:      Christoph Lameter <cl@linux.com>
15236 L:      linux-mm@kvack.org
15237 S:      Maintained
15238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15239 F:      arch/*/include/asm/percpu.h
15240 F:      include/linux/percpu*.h
15241 F:      lib/percpu*.c
15242 F:      mm/percpu*.c
15243
15244 PER-TASK DELAY ACCOUNTING
15245 M:      Balbir Singh <bsingharora@gmail.com>
15246 S:      Maintained
15247 F:      include/linux/delayacct.h
15248 F:      kernel/delayacct.c
15249
15250 PERFORMANCE EVENTS SUBSYSTEM
15251 M:      Peter Zijlstra <peterz@infradead.org>
15252 M:      Ingo Molnar <mingo@redhat.com>
15253 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15254 R:      Mark Rutland <mark.rutland@arm.com>
15255 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15256 R:      Jiri Olsa <jolsa@kernel.org>
15257 R:      Namhyung Kim <namhyung@kernel.org>
15258 L:      linux-perf-users@vger.kernel.org
15259 L:      linux-kernel@vger.kernel.org
15260 S:      Supported
15261 W:      https://perf.wiki.kernel.org/
15262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15263 F:      arch/*/events/*
15264 F:      arch/*/events/*/*
15265 F:      arch/*/include/asm/perf_event.h
15266 F:      arch/*/kernel/*/*/perf_event*.c
15267 F:      arch/*/kernel/*/perf_event*.c
15268 F:      arch/*/kernel/perf_callchain.c
15269 F:      arch/*/kernel/perf_event*.c
15270 F:      include/linux/perf_event.h
15271 F:      include/uapi/linux/perf_event.h
15272 F:      kernel/events/*
15273 F:      tools/lib/perf/
15274 F:      tools/perf/
15275
15276 PERFORMANCE EVENTS TOOLING ARM64
15277 R:      John Garry <john.garry@huawei.com>
15278 R:      Will Deacon <will@kernel.org>
15279 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15280 R:      Leo Yan <leo.yan@linaro.org>
15281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282 S:      Supported
15283 F:      tools/build/feature/test-libopencsd.c
15284 F:      tools/perf/arch/arm*/
15285 F:      tools/perf/pmu-events/arch/arm64/
15286 F:      tools/perf/util/arm-spe*
15287 F:      tools/perf/util/cs-etm*
15288
15289 PERSONALITY HANDLING
15290 M:      Christoph Hellwig <hch@infradead.org>
15291 L:      linux-abi-devel@lists.sourceforge.net
15292 S:      Maintained
15293 F:      include/linux/personality.h
15294 F:      include/uapi/linux/personality.h
15295
15296 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15297 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15298 L:      linux-input@vger.kernel.org
15299 S:      Maintained
15300 F:      Documentation/input/devices/pxrc.rst
15301 F:      drivers/input/joystick/pxrc.c
15302
15303 PHONET PROTOCOL
15304 M:      Remi Denis-Courmont <courmisch@gmail.com>
15305 S:      Supported
15306 F:      Documentation/networking/phonet.rst
15307 F:      include/linux/phonet.h
15308 F:      include/net/phonet/
15309 F:      include/uapi/linux/phonet.h
15310 F:      net/phonet/
15311
15312 PHRAM MTD DRIVER
15313 M:      Joern Engel <joern@lazybastard.org>
15314 L:      linux-mtd@lists.infradead.org
15315 S:      Maintained
15316 F:      drivers/mtd/devices/phram.c
15317
15318 PICOLCD HID DRIVER
15319 M:      Bruno Prémont <bonbons@linux-vserver.org>
15320 L:      linux-input@vger.kernel.org
15321 S:      Maintained
15322 F:      drivers/hid/hid-picolcd*
15323
15324 PIDFD API
15325 M:      Christian Brauner <christian@brauner.io>
15326 L:      linux-kernel@vger.kernel.org
15327 S:      Maintained
15328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15329 F:      samples/pidfd/
15330 F:      tools/testing/selftests/clone3/
15331 F:      tools/testing/selftests/pid_namespace/
15332 F:      tools/testing/selftests/pidfd/
15333 K:      (?i)pidfd
15334 K:      (?i)clone3
15335 K:      \b(clone_args|kernel_clone_args)\b
15336
15337 PIN CONTROL SUBSYSTEM
15338 M:      Linus Walleij <linus.walleij@linaro.org>
15339 L:      linux-gpio@vger.kernel.org
15340 S:      Maintained
15341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15342 F:      Documentation/devicetree/bindings/pinctrl/
15343 F:      Documentation/driver-api/pin-control.rst
15344 F:      drivers/pinctrl/
15345 F:      include/linux/pinctrl/
15346
15347 PIN CONTROLLER - AMD
15348 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15349 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15350 S:      Maintained
15351 F:      drivers/pinctrl/pinctrl-amd.c
15352
15353 PIN CONTROLLER - FREESCALE
15354 M:      Dong Aisheng <aisheng.dong@nxp.com>
15355 M:      Fabio Estevam <festevam@gmail.com>
15356 M:      Shawn Guo <shawnguo@kernel.org>
15357 M:      Stefan Agner <stefan@agner.ch>
15358 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15359 L:      linux-gpio@vger.kernel.org
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15362 F:      drivers/pinctrl/freescale/
15363
15364 PIN CONTROLLER - INTEL
15365 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15366 M:      Andy Shevchenko <andy@kernel.org>
15367 S:      Maintained
15368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15369 F:      drivers/pinctrl/intel/
15370
15371 PIN CONTROLLER - KEEMBAY
15372 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15373 S:      Supported
15374 F:      drivers/pinctrl/pinctrl-keembay*
15375
15376 PIN CONTROLLER - MEDIATEK
15377 M:      Sean Wang <sean.wang@kernel.org>
15378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15381 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15382 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15383 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15384 F:      drivers/pinctrl/mediatek/
15385
15386 PIN CONTROLLER - MICROCHIP AT91
15387 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389 L:      linux-gpio@vger.kernel.org
15390 S:      Supported
15391 F:      drivers/gpio/gpio-sama5d2-piobu.c
15392 F:      drivers/pinctrl/pinctrl-at91*
15393
15394 PIN CONTROLLER - QUALCOMM
15395 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15396 L:      linux-arm-msm@vger.kernel.org
15397 S:      Maintained
15398 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15399 F:      drivers/pinctrl/qcom/
15400
15401 PIN CONTROLLER - RENESAS
15402 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15403 L:      linux-renesas-soc@vger.kernel.org
15404 S:      Supported
15405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15406 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15407 F:      drivers/pinctrl/renesas/
15408
15409 PIN CONTROLLER - SAMSUNG
15410 M:      Tomasz Figa <tomasz.figa@gmail.com>
15411 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15412 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15413 R:      Alim Akhtar <alim.akhtar@samsung.com>
15414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15415 L:      linux-samsung-soc@vger.kernel.org
15416 S:      Maintained
15417 C:      irc://irc.libera.chat/linux-exynos
15418 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15420 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15421 F:      drivers/pinctrl/samsung/
15422 F:      include/dt-bindings/pinctrl/samsung.h
15423
15424 PIN CONTROLLER - SINGLE
15425 M:      Tony Lindgren <tony@atomide.com>
15426 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15428 L:      linux-omap@vger.kernel.org
15429 S:      Maintained
15430 F:      drivers/pinctrl/pinctrl-single.c
15431
15432 PIN CONTROLLER - THUNDERBAY
15433 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15434 S:      Supported
15435 F:      drivers/pinctrl/pinctrl-thunderbay.c
15436
15437 PKTCDVD DRIVER
15438 M:      linux-block@vger.kernel.org
15439 S:      Orphan
15440 F:      drivers/block/pktcdvd.c
15441 F:      include/linux/pktcdvd.h
15442 F:      include/uapi/linux/pktcdvd.h
15443
15444 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15445 M:      Tomasz Duszynski <tduszyns@gmail.com>
15446 S:      Maintained
15447 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15448 F:      drivers/iio/chemical/pms7003.c
15449
15450 PLDMFW LIBRARY
15451 M:      Jacob Keller <jacob.e.keller@intel.com>
15452 S:      Maintained
15453 F:      Documentation/driver-api/pldmfw/
15454 F:      include/linux/pldmfw.h
15455 F:      lib/pldmfw/
15456
15457 PLX DMA DRIVER
15458 M:      Logan Gunthorpe <logang@deltatee.com>
15459 S:      Maintained
15460 F:      drivers/dma/plx_dma.c
15461
15462 PM6764TR DRIVER
15463 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15464 L:      linux-hwmon@vger.kernel.org
15465 S:      Maintained
15466 F:      Documentation/hwmon/pm6764tr.rst
15467 F:      drivers/hwmon/pmbus/pm6764tr.c
15468
15469 PM-GRAPH UTILITY
15470 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15471 L:      linux-pm@vger.kernel.org
15472 S:      Supported
15473 W:      https://01.org/pm-graph
15474 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15475 T:      git git://github.com/intel/pm-graph
15476 F:      tools/power/pm-graph
15477
15478 PMBUS HARDWARE MONITORING DRIVERS
15479 M:      Guenter Roeck <linux@roeck-us.net>
15480 L:      linux-hwmon@vger.kernel.org
15481 S:      Maintained
15482 W:      http://hwmon.wiki.kernel.org/
15483 W:      http://www.roeck-us.net/linux/drivers/
15484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15485 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15486 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15487 F:      Documentation/hwmon/adm1275.rst
15488 F:      Documentation/hwmon/ibm-cffps.rst
15489 F:      Documentation/hwmon/ir35221.rst
15490 F:      Documentation/hwmon/lm25066.rst
15491 F:      Documentation/hwmon/ltc2978.rst
15492 F:      Documentation/hwmon/ltc3815.rst
15493 F:      Documentation/hwmon/max16064.rst
15494 F:      Documentation/hwmon/max20751.rst
15495 F:      Documentation/hwmon/max31785.rst
15496 F:      Documentation/hwmon/max34440.rst
15497 F:      Documentation/hwmon/max8688.rst
15498 F:      Documentation/hwmon/pmbus-core.rst
15499 F:      Documentation/hwmon/pmbus.rst
15500 F:      Documentation/hwmon/tps40422.rst
15501 F:      Documentation/hwmon/ucd9000.rst
15502 F:      Documentation/hwmon/ucd9200.rst
15503 F:      Documentation/hwmon/zl6100.rst
15504 F:      drivers/hwmon/pmbus/
15505 F:      include/linux/pmbus.h
15506
15507 PMC SIERRA MaxRAID DRIVER
15508 L:      linux-scsi@vger.kernel.org
15509 S:      Orphan
15510 W:      http://www.pmc-sierra.com/
15511 F:      drivers/scsi/pmcraid.*
15512
15513 PMC SIERRA PM8001 DRIVER
15514 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15515 L:      linux-scsi@vger.kernel.org
15516 S:      Supported
15517 F:      drivers/scsi/pm8001/
15518
15519 PNI RM3100 IIO DRIVER
15520 M:      Song Qiang <songqiang1304521@gmail.com>
15521 L:      linux-iio@vger.kernel.org
15522 S:      Maintained
15523 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15524 F:      drivers/iio/magnetometer/rm3100*
15525
15526 PNP SUPPORT
15527 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15528 L:      linux-acpi@vger.kernel.org
15529 S:      Maintained
15530 F:      drivers/pnp/
15531 F:      include/linux/pnp.h
15532
15533 POSIX CLOCKS and TIMERS
15534 M:      Thomas Gleixner <tglx@linutronix.de>
15535 L:      linux-kernel@vger.kernel.org
15536 S:      Maintained
15537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15538 F:      fs/timerfd.c
15539 F:      include/linux/time_namespace.h
15540 F:      include/linux/timer*
15541 F:      kernel/time/*timer*
15542 F:      kernel/time/namespace.c
15543
15544 POWER MANAGEMENT CORE
15545 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15546 L:      linux-pm@vger.kernel.org
15547 S:      Supported
15548 B:      https://bugzilla.kernel.org
15549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15550 F:      drivers/base/power/
15551 F:      drivers/powercap/
15552 F:      include/linux/intel_rapl.h
15553 F:      include/linux/pm.h
15554 F:      include/linux/pm_*
15555 F:      include/linux/powercap.h
15556 F:      kernel/configs/nopm.config
15557
15558 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15559 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15560 L:      linux-pm@vger.kernel.org
15561 S:      Supported
15562 B:      https://bugzilla.kernel.org
15563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15564 F:      drivers/powercap/dtpm*
15565 F:      include/linux/dtpm.h
15566
15567 POWER STATE COORDINATION INTERFACE (PSCI)
15568 M:      Mark Rutland <mark.rutland@arm.com>
15569 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15571 S:      Maintained
15572 F:      drivers/firmware/psci/
15573 F:      include/linux/psci.h
15574 F:      include/uapi/linux/psci.h
15575
15576 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15577 M:      Sebastian Reichel <sre@kernel.org>
15578 L:      linux-pm@vger.kernel.org
15579 S:      Maintained
15580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15581 F:      Documentation/ABI/testing/sysfs-class-power
15582 F:      Documentation/devicetree/bindings/power/supply/
15583 F:      drivers/power/supply/
15584 F:      include/linux/power/
15585 F:      include/linux/power_supply.h
15586
15587 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15588 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15589 L:      linuxppc-dev@lists.ozlabs.org
15590 S:      Maintained
15591 F:      drivers/char/powernv-op-panel.c
15592
15593 PPP OVER ATM (RFC 2364)
15594 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15595 S:      Maintained
15596 F:      include/uapi/linux/atmppp.h
15597 F:      net/atm/pppoatm.c
15598
15599 PPP OVER ETHERNET
15600 M:      Michal Ostrowski <mostrows@earthlink.net>
15601 S:      Maintained
15602 F:      drivers/net/ppp/pppoe.c
15603 F:      drivers/net/ppp/pppox.c
15604
15605 PPP OVER L2TP
15606 M:      James Chapman <jchapman@katalix.com>
15607 S:      Maintained
15608 F:      include/linux/if_pppol2tp.h
15609 F:      include/uapi/linux/if_pppol2tp.h
15610 F:      net/l2tp/l2tp_ppp.c
15611
15612 PPP PROTOCOL DRIVERS AND COMPRESSORS
15613 M:      Paul Mackerras <paulus@samba.org>
15614 L:      linux-ppp@vger.kernel.org
15615 S:      Maintained
15616 F:      drivers/net/ppp/ppp_*
15617
15618 PPS SUPPORT
15619 M:      Rodolfo Giometti <giometti@enneenne.com>
15620 L:      linuxpps@ml.enneenne.com (subscribers-only)
15621 S:      Maintained
15622 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15623 F:      Documentation/ABI/testing/sysfs-pps
15624 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15625 F:      Documentation/driver-api/pps.rst
15626 F:      drivers/pps/
15627 F:      include/linux/pps*.h
15628 F:      include/uapi/linux/pps.h
15629
15630 PPTP DRIVER
15631 M:      Dmitry Kozlov <xeb@mail.ru>
15632 L:      netdev@vger.kernel.org
15633 S:      Maintained
15634 W:      http://sourceforge.net/projects/accel-pptp
15635 F:      drivers/net/ppp/pptp.c
15636
15637 PRESSURE STALL INFORMATION (PSI)
15638 M:      Johannes Weiner <hannes@cmpxchg.org>
15639 S:      Maintained
15640 F:      include/linux/psi*
15641 F:      kernel/sched/psi.c
15642
15643 PRINTK
15644 M:      Petr Mladek <pmladek@suse.com>
15645 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15646 R:      Steven Rostedt <rostedt@goodmis.org>
15647 R:      John Ogness <john.ogness@linutronix.de>
15648 S:      Maintained
15649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15650 F:      include/linux/printk.h
15651 F:      kernel/printk/
15652
15653 PRINTK INDEXING
15654 R:      Chris Down <chris@chrisdown.name>
15655 S:      Maintained
15656 F:      kernel/printk/index.c
15657
15658 PROC FILESYSTEM
15659 L:      linux-kernel@vger.kernel.org
15660 L:      linux-fsdevel@vger.kernel.org
15661 S:      Maintained
15662 F:      Documentation/filesystems/proc.rst
15663 F:      fs/proc/
15664 F:      include/linux/proc_fs.h
15665 F:      tools/testing/selftests/proc/
15666
15667 PROC SYSCTL
15668 M:      Luis Chamberlain <mcgrof@kernel.org>
15669 M:      Kees Cook <keescook@chromium.org>
15670 M:      Iurii Zaikin <yzaikin@google.com>
15671 L:      linux-kernel@vger.kernel.org
15672 L:      linux-fsdevel@vger.kernel.org
15673 S:      Maintained
15674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15675 F:      fs/proc/proc_sysctl.c
15676 F:      include/linux/sysctl.h
15677 F:      kernel/sysctl-test.c
15678 F:      kernel/sysctl.c
15679 F:      tools/testing/selftests/sysctl/
15680
15681 PS3 NETWORK SUPPORT
15682 M:      Geoff Levand <geoff@infradead.org>
15683 L:      netdev@vger.kernel.org
15684 L:      linuxppc-dev@lists.ozlabs.org
15685 S:      Maintained
15686 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15687
15688 PS3 PLATFORM SUPPORT
15689 M:      Geoff Levand <geoff@infradead.org>
15690 L:      linuxppc-dev@lists.ozlabs.org
15691 S:      Maintained
15692 F:      arch/powerpc/boot/ps3*
15693 F:      arch/powerpc/include/asm/lv1call.h
15694 F:      arch/powerpc/include/asm/ps3*.h
15695 F:      arch/powerpc/platforms/ps3/
15696 F:      drivers/*/ps3*
15697 F:      drivers/ps3/
15698 F:      drivers/rtc/rtc-ps3.c
15699 F:      drivers/usb/host/*ps3.c
15700 F:      sound/ppc/snd_ps3*
15701
15702 PS3VRAM DRIVER
15703 M:      Jim Paris <jim@jtan.com>
15704 M:      Geoff Levand <geoff@infradead.org>
15705 L:      linuxppc-dev@lists.ozlabs.org
15706 S:      Maintained
15707 F:      drivers/block/ps3vram.c
15708
15709 PSAMPLE PACKET SAMPLING SUPPORT
15710 M:      Yotam Gigi <yotam.gi@gmail.com>
15711 S:      Maintained
15712 F:      include/net/psample.h
15713 F:      include/uapi/linux/psample.h
15714 F:      net/psample
15715
15716 PSTORE FILESYSTEM
15717 M:      Kees Cook <keescook@chromium.org>
15718 M:      Anton Vorontsov <anton@enomsg.org>
15719 M:      Colin Cross <ccross@android.com>
15720 M:      Tony Luck <tony.luck@intel.com>
15721 S:      Maintained
15722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15723 F:      Documentation/admin-guide/ramoops.rst
15724 F:      Documentation/admin-guide/pstore-blk.rst
15725 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15726 F:      drivers/acpi/apei/erst.c
15727 F:      drivers/firmware/efi/efi-pstore.c
15728 F:      fs/pstore/
15729 F:      include/linux/pstore*
15730 K:      \b(pstore|ramoops)
15731
15732 PTP HARDWARE CLOCK SUPPORT
15733 M:      Richard Cochran <richardcochran@gmail.com>
15734 L:      netdev@vger.kernel.org
15735 S:      Maintained
15736 W:      http://linuxptp.sourceforge.net/
15737 F:      Documentation/ABI/testing/sysfs-ptp
15738 F:      Documentation/driver-api/ptp.rst
15739 F:      drivers/net/phy/dp83640*
15740 F:      drivers/ptp/*
15741 F:      include/linux/ptp_cl*
15742
15743 PTP VIRTUAL CLOCK SUPPORT
15744 M:      Yangbo Lu <yangbo.lu@nxp.com>
15745 L:      netdev@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/ptp/ptp_vclock.c
15748 F:      net/ethtool/phc_vclocks.c
15749
15750 PTRACE SUPPORT
15751 M:      Oleg Nesterov <oleg@redhat.com>
15752 S:      Maintained
15753 F:      arch/*/*/ptrace*.c
15754 F:      arch/*/include/asm/ptrace*.h
15755 F:      arch/*/ptrace*.c
15756 F:      include/asm-generic/syscall.h
15757 F:      include/linux/ptrace.h
15758 F:      include/linux/regset.h
15759 F:      include/linux/tracehook.h
15760 F:      include/uapi/linux/ptrace.h
15761 F:      include/uapi/linux/ptrace.h
15762 F:      kernel/ptrace.c
15763
15764 PULSE8-CEC DRIVER
15765 M:      Hans Verkuil <hverkuil@xs4all.nl>
15766 L:      linux-media@vger.kernel.org
15767 S:      Maintained
15768 T:      git git://linuxtv.org/media_tree.git
15769 F:      Documentation/admin-guide/media/pulse8-cec.rst
15770 F:      drivers/media/cec/usb/pulse8/
15771
15772 PVRUSB2 VIDEO4LINUX DRIVER
15773 M:      Mike Isely <isely@pobox.com>
15774 L:      pvrusb2@isely.net       (subscribers-only)
15775 L:      linux-media@vger.kernel.org
15776 S:      Maintained
15777 W:      http://www.isely.net/pvrusb2/
15778 T:      git git://linuxtv.org/media_tree.git
15779 F:      Documentation/driver-api/media/drivers/pvrusb2*
15780 F:      drivers/media/usb/pvrusb2/
15781
15782 PWC WEBCAM DRIVER
15783 M:      Hans Verkuil <hverkuil@xs4all.nl>
15784 L:      linux-media@vger.kernel.org
15785 S:      Odd Fixes
15786 T:      git git://linuxtv.org/media_tree.git
15787 F:      drivers/media/usb/pwc/*
15788 F:      include/trace/events/pwc.h
15789
15790 PWM FAN DRIVER
15791 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15792 L:      linux-hwmon@vger.kernel.org
15793 S:      Supported
15794 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15795 F:      Documentation/hwmon/pwm-fan.rst
15796 F:      drivers/hwmon/pwm-fan.c
15797
15798 PWM IR Transmitter
15799 M:      Sean Young <sean@mess.org>
15800 L:      linux-media@vger.kernel.org
15801 S:      Maintained
15802 F:      drivers/media/rc/pwm-ir-tx.c
15803
15804 PWM SUBSYSTEM
15805 M:      Thierry Reding <thierry.reding@gmail.com>
15806 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15807 M:      Lee Jones <lee.jones@linaro.org>
15808 L:      linux-pwm@vger.kernel.org
15809 S:      Maintained
15810 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15812 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15813 F:      Documentation/devicetree/bindings/pwm/
15814 F:      Documentation/driver-api/pwm.rst
15815 F:      drivers/gpio/gpio-mvebu.c
15816 F:      drivers/pwm/
15817 F:      drivers/video/backlight/pwm_bl.c
15818 F:      include/linux/pwm.h
15819 F:      include/linux/pwm_backlight.h
15820 K:      pwm_(config|apply_state|ops)
15821
15822 PXA GPIO DRIVER
15823 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15824 L:      linux-gpio@vger.kernel.org
15825 S:      Maintained
15826 F:      drivers/gpio/gpio-pxa.c
15827
15828 PXA MMCI DRIVER
15829 S:      Orphan
15830
15831 PXA RTC DRIVER
15832 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15833 L:      linux-rtc@vger.kernel.org
15834 S:      Maintained
15835
15836 PXA2xx/PXA3xx SUPPORT
15837 M:      Daniel Mack <daniel@zonque.org>
15838 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15839 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15841 S:      Maintained
15842 T:      git git://github.com/hzhuang1/linux.git
15843 T:      git git://github.com/rjarzmik/linux.git
15844 F:      arch/arm/boot/dts/pxa*
15845 F:      arch/arm/mach-pxa/
15846 F:      drivers/dma/pxa*
15847 F:      drivers/pcmcia/pxa2xx*
15848 F:      drivers/pinctrl/pxa/
15849 F:      drivers/spi/spi-pxa2xx*
15850 F:      drivers/usb/gadget/udc/pxa2*
15851 F:      include/sound/pxa2xx-lib.h
15852 F:      sound/arm/pxa*
15853 F:      sound/soc/pxa/
15854
15855 QAT DRIVER
15856 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15857 L:      qat-linux@intel.com
15858 S:      Supported
15859 F:      drivers/crypto/qat/
15860
15861 QCOM AUDIO (ASoC) DRIVERS
15862 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15863 M:      Banajit Goswami <bgoswami@codeaurora.org>
15864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15865 S:      Supported
15866 F:      sound/soc/codecs/lpass-va-macro.c
15867 F:      sound/soc/codecs/lpass-wsa-macro.*
15868 F:      sound/soc/codecs/msm8916-wcd-analog.c
15869 F:      sound/soc/codecs/msm8916-wcd-digital.c
15870 F:      sound/soc/codecs/wcd9335.*
15871 F:      sound/soc/codecs/wcd934x.c
15872 F:      sound/soc/codecs/wcd-clsh-v2.*
15873 F:      sound/soc/codecs/wsa881x.c
15874 F:      sound/soc/qcom/
15875
15876 QCOM IPA DRIVER
15877 M:      Alex Elder <elder@kernel.org>
15878 L:      netdev@vger.kernel.org
15879 S:      Supported
15880 F:      drivers/net/ipa/
15881
15882 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15883 M:      Gabriel Somlo <somlo@cmu.edu>
15884 M:      "Michael S. Tsirkin" <mst@redhat.com>
15885 L:      qemu-devel@nongnu.org
15886 S:      Maintained
15887 F:      drivers/firmware/qemu_fw_cfg.c
15888 F:      include/uapi/linux/qemu_fw_cfg.h
15889
15890 QIB DRIVER
15891 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15892 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15893 L:      linux-rdma@vger.kernel.org
15894 S:      Supported
15895 F:      drivers/infiniband/hw/qib/
15896
15897 QLOGIC QL41xxx FCOE DRIVER
15898 M:      Saurav Kashyap <skashyap@marvell.com>
15899 M:      Javed Hasan <jhasan@marvell.com>
15900 M:      GR-QLogic-Storage-Upstream@marvell.com
15901 L:      linux-scsi@vger.kernel.org
15902 S:      Supported
15903 F:      drivers/scsi/qedf/
15904
15905 QLOGIC QL41xxx ISCSI DRIVER
15906 M:      Nilesh Javali <njavali@marvell.com>
15907 M:      Manish Rangankar <mrangankar@marvell.com>
15908 M:      GR-QLogic-Storage-Upstream@marvell.com
15909 L:      linux-scsi@vger.kernel.org
15910 S:      Supported
15911 F:      drivers/scsi/qedi/
15912
15913 QLOGIC QL4xxx ETHERNET DRIVER
15914 M:      Ariel Elior <aelior@marvell.com>
15915 M:      Manish Chopra <manishc@marvell.com>
15916 L:      netdev@vger.kernel.org
15917 S:      Supported
15918 F:      drivers/net/ethernet/qlogic/qed/
15919 F:      drivers/net/ethernet/qlogic/qede/
15920 F:      include/linux/qed/
15921
15922 QLOGIC QL4xxx RDMA DRIVER
15923 M:      Michal Kalderon <mkalderon@marvell.com>
15924 M:      Ariel Elior <aelior@marvell.com>
15925 L:      linux-rdma@vger.kernel.org
15926 S:      Supported
15927 F:      drivers/infiniband/hw/qedr/
15928 F:      include/uapi/rdma/qedr-abi.h
15929
15930 QLOGIC QLA1280 SCSI DRIVER
15931 M:      Michael Reed <mdr@sgi.com>
15932 L:      linux-scsi@vger.kernel.org
15933 S:      Maintained
15934 F:      drivers/scsi/qla1280.[ch]
15935
15936 QLOGIC QLA2XXX FC-SCSI DRIVER
15937 M:      Nilesh Javali <njavali@marvell.com>
15938 M:      GR-QLogic-Storage-Upstream@marvell.com
15939 L:      linux-scsi@vger.kernel.org
15940 S:      Supported
15941 F:      drivers/scsi/qla2xxx/
15942
15943 QLOGIC QLA3XXX NETWORK DRIVER
15944 M:      GR-Linux-NIC-Dev@marvell.com
15945 L:      netdev@vger.kernel.org
15946 S:      Supported
15947 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15948
15949 QLOGIC QLA4XXX iSCSI DRIVER
15950 M:      Nilesh Javali <njavali@marvell.com>
15951 M:      Manish Rangankar <mrangankar@marvell.com>
15952 M:      GR-QLogic-Storage-Upstream@marvell.com
15953 L:      linux-scsi@vger.kernel.org
15954 S:      Supported
15955 F:      drivers/scsi/qla4xxx/
15956
15957 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15958 M:      Shahed Shaikh <shshaikh@marvell.com>
15959 M:      Manish Chopra <manishc@marvell.com>
15960 M:      GR-Linux-NIC-Dev@marvell.com
15961 L:      netdev@vger.kernel.org
15962 S:      Supported
15963 F:      drivers/net/ethernet/qlogic/qlcnic/
15964
15965 QLOGIC QLGE 10Gb ETHERNET DRIVER
15966 M:      Manish Chopra <manishc@marvell.com>
15967 M:      GR-Linux-NIC-Dev@marvell.com
15968 M:      Coiby Xu <coiby.xu@gmail.com>
15969 L:      netdev@vger.kernel.org
15970 S:      Supported
15971 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15972 F:      drivers/staging/qlge/
15973
15974 QM1D1B0004 MEDIA DRIVER
15975 M:      Akihiro Tsukada <tskd08@gmail.com>
15976 L:      linux-media@vger.kernel.org
15977 S:      Odd Fixes
15978 F:      drivers/media/tuners/qm1d1b0004*
15979
15980 QM1D1C0042 MEDIA DRIVER
15981 M:      Akihiro Tsukada <tskd08@gmail.com>
15982 L:      linux-media@vger.kernel.org
15983 S:      Odd Fixes
15984 F:      drivers/media/tuners/qm1d1c0042*
15985
15986 QNX4 FILESYSTEM
15987 M:      Anders Larsen <al@alarsen.net>
15988 S:      Maintained
15989 W:      http://www.alarsen.net/linux/qnx4fs/
15990 F:      fs/qnx4/
15991 F:      include/uapi/linux/qnx4_fs.h
15992 F:      include/uapi/linux/qnxtypes.h
15993
15994 QORIQ DPAA2 FSL-MC BUS DRIVER
15995 M:      Stuart Yoder <stuyoder@gmail.com>
15996 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15997 L:      linux-kernel@vger.kernel.org
15998 S:      Maintained
15999 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16000 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16001 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16002 F:      drivers/bus/fsl-mc/
16003 F:      include/uapi/linux/fsl_mc.h
16004
16005 QT1010 MEDIA DRIVER
16006 M:      Antti Palosaari <crope@iki.fi>
16007 L:      linux-media@vger.kernel.org
16008 S:      Maintained
16009 W:      https://linuxtv.org
16010 W:      http://palosaari.fi/linux/
16011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16012 T:      git git://linuxtv.org/anttip/media_tree.git
16013 F:      drivers/media/tuners/qt1010*
16014
16015 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16016 M:      Kalle Valo <kvalo@kernel.org>
16017 L:      ath10k@lists.infradead.org
16018 S:      Supported
16019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16021 F:      drivers/net/wireless/ath/ath10k/
16022 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16023
16024 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16025 M:      Kalle Valo <kvalo@kernel.org>
16026 L:      ath11k@lists.infradead.org
16027 S:      Supported
16028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16029 F:      drivers/net/wireless/ath/ath11k/
16030 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
16031
16032 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16033 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16034 L:      linux-wireless@vger.kernel.org
16035 S:      Maintained
16036 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16037 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16038 F:      drivers/net/wireless/ath/ath9k/
16039
16040 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16041 M:      Stephan Gerhold <stephan@gerhold.net>
16042 L:      netdev@vger.kernel.org
16043 L:      linux-arm-msm@vger.kernel.org
16044 S:      Maintained
16045 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16046 F:      drivers/net/wwan/qcom_bam_dmux.c
16047
16048 QUALCOMM CAMERA SUBSYSTEM DRIVER
16049 M:      Robert Foss <robert.foss@linaro.org>
16050 M:      Todor Tomov <todor.too@gmail.com>
16051 L:      linux-media@vger.kernel.org
16052 S:      Maintained
16053 F:      Documentation/admin-guide/media/qcom_camss.rst
16054 F:      Documentation/devicetree/bindings/media/*camss*
16055 F:      drivers/media/platform/qcom/camss/
16056
16057 QUALCOMM CLOCK DRIVERS
16058 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16059 L:      linux-arm-msm@vger.kernel.org
16060 S:      Supported
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16062 F:      Documentation/devicetree/bindings/clock/qcom,*
16063 F:      drivers/clk/qcom/
16064 F:      include/dt-bindings/clock/qcom,*
16065
16066 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16067 M:      Niklas Cassel <nks@flawful.org>
16068 L:      linux-pm@vger.kernel.org
16069 L:      linux-arm-msm@vger.kernel.org
16070 S:      Maintained
16071 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16072 F:      drivers/soc/qcom/cpr.c
16073
16074 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16075 M:      Ilia Lin <ilia.lin@kernel.org>
16076 L:      linux-pm@vger.kernel.org
16077 S:      Maintained
16078 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16079 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16080
16081 QUALCOMM CRYPTO DRIVERS
16082 M:      Thara Gopinath <thara.gopinath@linaro.org>
16083 L:      linux-crypto@vger.kernel.org
16084 L:      linux-arm-msm@vger.kernel.org
16085 S:      Maintained
16086 F:      drivers/crypto/qce/
16087
16088 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16089 M:      Timur Tabi <timur@kernel.org>
16090 L:      netdev@vger.kernel.org
16091 S:      Maintained
16092 F:      drivers/net/ethernet/qualcomm/emac/
16093
16094 QUALCOMM ETHQOS ETHERNET DRIVER
16095 M:      Vinod Koul <vkoul@kernel.org>
16096 L:      netdev@vger.kernel.org
16097 S:      Maintained
16098 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16099 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16100
16101 QUALCOMM FASTRPC DRIVER
16102 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16103 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16104 L:      linux-arm-msm@vger.kernel.org
16105 S:      Maintained
16106 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16107 F:      drivers/misc/fastrpc.c
16108 F:      include/uapi/misc/fastrpc.h
16109
16110 QUALCOMM HEXAGON ARCHITECTURE
16111 M:      Brian Cain <bcain@codeaurora.org>
16112 L:      linux-hexagon@vger.kernel.org
16113 S:      Supported
16114 F:      arch/hexagon/
16115
16116 QUALCOMM HIDMA DRIVER
16117 M:      Sinan Kaya <okaya@kernel.org>
16118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119 L:      linux-arm-msm@vger.kernel.org
16120 L:      dmaengine@vger.kernel.org
16121 S:      Supported
16122 F:      drivers/dma/qcom/hidma*
16123
16124 QUALCOMM I2C CCI DRIVER
16125 M:      Loic Poulain <loic.poulain@linaro.org>
16126 M:      Robert Foss <robert.foss@linaro.org>
16127 L:      linux-i2c@vger.kernel.org
16128 L:      linux-arm-msm@vger.kernel.org
16129 S:      Maintained
16130 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16131 F:      drivers/i2c/busses/i2c-qcom-cci.c
16132
16133 QUALCOMM IOMMU
16134 M:      Rob Clark <robdclark@gmail.com>
16135 L:      iommu@lists.linux-foundation.org
16136 L:      linux-arm-msm@vger.kernel.org
16137 S:      Maintained
16138 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16139
16140 QUALCOMM IPC ROUTER (QRTR) DRIVER
16141 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16142 L:      linux-arm-msm@vger.kernel.org
16143 S:      Maintained
16144 F:      include/trace/events/qrtr.h
16145 F:      include/uapi/linux/qrtr.h
16146 F:      net/qrtr/
16147
16148 QUALCOMM IPCC MAILBOX DRIVER
16149 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16150 L:      linux-arm-msm@vger.kernel.org
16151 S:      Supported
16152 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16153 F:      drivers/mailbox/qcom-ipcc.c
16154 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16155
16156 QUALCOMM IPQ4019 USB PHY DRIVER
16157 M:      Robert Marko <robert.marko@sartura.hr>
16158 M:      Luka Perkov <luka.perkov@sartura.hr>
16159 L:      linux-arm-msm@vger.kernel.org
16160 S:      Maintained
16161 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16162 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16163
16164 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16165 M:      Robert Marko <robert.marko@sartura.hr>
16166 M:      Luka Perkov <luka.perkov@sartura.hr>
16167 L:      linux-arm-msm@vger.kernel.org
16168 S:      Maintained
16169 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16170 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16171
16172 QUALCOMM NAND CONTROLLER DRIVER
16173 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16174 L:      linux-mtd@lists.infradead.org
16175 L:      linux-arm-msm@vger.kernel.org
16176 S:      Maintained
16177 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16178 F:      drivers/mtd/nand/raw/qcom_nandc.c
16179
16180 QUALCOMM RMNET DRIVER
16181 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16182 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16183 L:      netdev@vger.kernel.org
16184 S:      Maintained
16185 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16186 F:      drivers/net/ethernet/qualcomm/rmnet/
16187 F:      include/linux/if_rmnet.h
16188
16189 QUALCOMM TSENS THERMAL DRIVER
16190 M:      Amit Kucheria <amitk@kernel.org>
16191 M:      Thara Gopinath <thara.gopinath@linaro.org>
16192 L:      linux-pm@vger.kernel.org
16193 L:      linux-arm-msm@vger.kernel.org
16194 S:      Maintained
16195 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16196 F:      drivers/thermal/qcom/
16197
16198 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16199 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16200 L:      linux-media@vger.kernel.org
16201 L:      linux-arm-msm@vger.kernel.org
16202 S:      Maintained
16203 T:      git git://linuxtv.org/media_tree.git
16204 F:      Documentation/devicetree/bindings/media/*venus*
16205 F:      drivers/media/platform/qcom/venus/
16206
16207 QUALCOMM WCN36XX WIRELESS DRIVER
16208 M:      Loic Poulain <loic.poulain@linaro.org>
16209 L:      wcn36xx@lists.infradead.org
16210 S:      Supported
16211 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16212 F:      drivers/net/wireless/ath/wcn36xx/
16213
16214 QUANTENNA QTNFMAC WIRELESS DRIVER
16215 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16216 R:      Sergey Matyukevich <geomatsi@gmail.com>
16217 L:      linux-wireless@vger.kernel.org
16218 S:      Maintained
16219 F:      drivers/net/wireless/quantenna
16220
16221 RADEON and AMDGPU DRM DRIVERS
16222 M:      Alex Deucher <alexander.deucher@amd.com>
16223 M:      Christian König <christian.koenig@amd.com>
16224 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16225 L:      amd-gfx@lists.freedesktop.org
16226 S:      Supported
16227 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16228 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16229 C:      irc://irc.oftc.net/radeon
16230 F:      drivers/gpu/drm/amd/
16231 F:      drivers/gpu/drm/radeon/
16232 F:      include/uapi/drm/amdgpu_drm.h
16233 F:      include/uapi/drm/radeon_drm.h
16234
16235 RADEON FRAMEBUFFER DISPLAY DRIVER
16236 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16237 L:      linux-fbdev@vger.kernel.org
16238 S:      Maintained
16239 F:      drivers/video/fbdev/aty/radeon*
16240 F:      include/uapi/linux/radeonfb.h
16241
16242 RADIOSHARK RADIO DRIVER
16243 M:      Hans Verkuil <hverkuil@xs4all.nl>
16244 L:      linux-media@vger.kernel.org
16245 S:      Maintained
16246 T:      git git://linuxtv.org/media_tree.git
16247 F:      drivers/media/radio/radio-shark.c
16248
16249 RADIOSHARK2 RADIO DRIVER
16250 M:      Hans Verkuil <hverkuil@xs4all.nl>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 T:      git git://linuxtv.org/media_tree.git
16254 F:      drivers/media/radio/radio-shark2.c
16255 F:      drivers/media/radio/radio-tea5777.c
16256
16257 RADOS BLOCK DEVICE (RBD)
16258 M:      Ilya Dryomov <idryomov@gmail.com>
16259 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16260 L:      ceph-devel@vger.kernel.org
16261 S:      Supported
16262 W:      http://ceph.com/
16263 T:      git git://github.com/ceph/ceph-client.git
16264 F:      Documentation/ABI/testing/sysfs-bus-rbd
16265 F:      drivers/block/rbd.c
16266 F:      drivers/block/rbd_types.h
16267
16268 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16269 M:      Paul Mackerras <paulus@samba.org>
16270 L:      linux-fbdev@vger.kernel.org
16271 S:      Maintained
16272 F:      drivers/video/fbdev/aty/aty128fb.c
16273
16274 RAINSHADOW-CEC DRIVER
16275 M:      Hans Verkuil <hverkuil@xs4all.nl>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      drivers/media/cec/usb/rainshadow/
16280
16281 RALINK MIPS ARCHITECTURE
16282 M:      John Crispin <john@phrozen.org>
16283 L:      linux-mips@vger.kernel.org
16284 S:      Maintained
16285 F:      arch/mips/ralink
16286
16287 RALINK RT2X00 WIRELESS LAN DRIVER
16288 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16289 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16290 L:      linux-wireless@vger.kernel.org
16291 S:      Maintained
16292 F:      drivers/net/wireless/ralink/rt2x00/
16293
16294 RAMDISK RAM BLOCK DEVICE DRIVER
16295 M:      Jens Axboe <axboe@kernel.dk>
16296 S:      Maintained
16297 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16298 F:      drivers/block/brd.c
16299
16300 RANCHU VIRTUAL BOARD FOR MIPS
16301 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16302 L:      linux-mips@vger.kernel.org
16303 S:      Supported
16304 F:      arch/mips/configs/generic/board-ranchu.config
16305 F:      arch/mips/generic/board-ranchu.c
16306
16307 RANDOM NUMBER DRIVER
16308 M:      "Theodore Ts'o" <tytso@mit.edu>
16309 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16310 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16311 S:      Maintained
16312 F:      drivers/char/random.c
16313
16314 RAPIDIO SUBSYSTEM
16315 M:      Matt Porter <mporter@kernel.crashing.org>
16316 M:      Alexandre Bounine <alex.bou9@gmail.com>
16317 S:      Maintained
16318 F:      drivers/rapidio/
16319
16320 RAS INFRASTRUCTURE
16321 M:      Tony Luck <tony.luck@intel.com>
16322 M:      Borislav Petkov <bp@alien8.de>
16323 L:      linux-edac@vger.kernel.org
16324 S:      Maintained
16325 F:      Documentation/admin-guide/ras.rst
16326 F:      drivers/ras/
16327 F:      include/linux/ras.h
16328 F:      include/ras/ras_event.h
16329
16330 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16331 L:      linux-wireless@vger.kernel.org
16332 S:      Orphan
16333 F:      drivers/net/wireless/ray*
16334
16335 RC-CORE / LIRC FRAMEWORK
16336 M:      Sean Young <sean@mess.org>
16337 L:      linux-media@vger.kernel.org
16338 S:      Maintained
16339 W:      http://linuxtv.org
16340 T:      git git://linuxtv.org/media_tree.git
16341 F:      Documentation/driver-api/media/rc-core.rst
16342 F:      Documentation/userspace-api/media/rc/
16343 F:      drivers/media/rc/
16344 F:      include/media/rc-map.h
16345 F:      include/media/rc-core.h
16346 F:      include/uapi/linux/lirc.h
16347
16348 RCMM REMOTE CONTROLS DECODER
16349 M:      Patrick Lerda <patrick9876@free.fr>
16350 S:      Maintained
16351 F:      drivers/media/rc/ir-rcmm-decoder.c
16352
16353 RCUTORTURE TEST FRAMEWORK
16354 M:      "Paul E. McKenney" <paulmck@kernel.org>
16355 M:      Josh Triplett <josh@joshtriplett.org>
16356 R:      Steven Rostedt <rostedt@goodmis.org>
16357 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16358 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16359 L:      rcu@vger.kernel.org
16360 S:      Supported
16361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16362 F:      tools/testing/selftests/rcutorture
16363
16364 RDACM20 Camera Sensor
16365 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16366 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16367 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16368 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16369 L:      linux-media@vger.kernel.org
16370 S:      Maintained
16371 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16372 F:      drivers/media/i2c/max9271.c
16373 F:      drivers/media/i2c/max9271.h
16374 F:      drivers/media/i2c/rdacm20.c
16375
16376 RDACM21 Camera Sensor
16377 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16378 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16379 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16380 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16381 L:      linux-media@vger.kernel.org
16382 S:      Maintained
16383 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16384 F:      drivers/media/i2c/max9271.c
16385 F:      drivers/media/i2c/max9271.h
16386 F:      drivers/media/i2c/rdacm21.c
16387
16388 RDC R-321X SoC
16389 M:      Florian Fainelli <florian@openwrt.org>
16390 S:      Maintained
16391
16392 RDC R6040 FAST ETHERNET DRIVER
16393 M:      Florian Fainelli <f.fainelli@gmail.com>
16394 L:      netdev@vger.kernel.org
16395 S:      Maintained
16396 F:      drivers/net/ethernet/rdc/r6040.c
16397
16398 RDMAVT - RDMA verbs software
16399 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16400 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16401 L:      linux-rdma@vger.kernel.org
16402 S:      Supported
16403 F:      drivers/infiniband/sw/rdmavt
16404
16405 RDS - RELIABLE DATAGRAM SOCKETS
16406 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16407 L:      netdev@vger.kernel.org
16408 L:      linux-rdma@vger.kernel.org
16409 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16410 S:      Supported
16411 W:      https://oss.oracle.com/projects/rds/
16412 F:      Documentation/networking/rds.rst
16413 F:      net/rds/
16414
16415 RDT - RESOURCE ALLOCATION
16416 M:      Fenghua Yu <fenghua.yu@intel.com>
16417 M:      Reinette Chatre <reinette.chatre@intel.com>
16418 L:      linux-kernel@vger.kernel.org
16419 S:      Supported
16420 F:      Documentation/x86/resctrl*
16421 F:      arch/x86/include/asm/resctrl.h
16422 F:      arch/x86/kernel/cpu/resctrl/
16423 F:      tools/testing/selftests/resctrl/
16424
16425 READ-COPY UPDATE (RCU)
16426 M:      "Paul E. McKenney" <paulmck@kernel.org>
16427 M:      Josh Triplett <josh@joshtriplett.org>
16428 R:      Steven Rostedt <rostedt@goodmis.org>
16429 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16430 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16431 R:      Joel Fernandes <joel@joelfernandes.org>
16432 L:      rcu@vger.kernel.org
16433 S:      Supported
16434 W:      http://www.rdrop.com/users/paulmck/RCU/
16435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16436 F:      Documentation/RCU/
16437 F:      include/linux/rcu*
16438 F:      kernel/rcu/
16439 X:      Documentation/RCU/torture.rst
16440 X:      include/linux/srcu*.h
16441 X:      kernel/rcu/srcu*.c
16442
16443 REAL TIME CLOCK (RTC) SUBSYSTEM
16444 M:      Alessandro Zummo <a.zummo@towertech.it>
16445 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16446 L:      linux-rtc@vger.kernel.org
16447 S:      Maintained
16448 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16450 F:      Documentation/admin-guide/rtc.rst
16451 F:      Documentation/devicetree/bindings/rtc/
16452 F:      drivers/rtc/
16453 F:      include/linux/platform_data/rtc-*
16454 F:      include/linux/rtc.h
16455 F:      include/linux/rtc/
16456 F:      include/uapi/linux/rtc.h
16457 F:      tools/testing/selftests/rtc/
16458
16459 REALTEK AUDIO CODECS
16460 M:      Oder Chiou <oder_chiou@realtek.com>
16461 S:      Maintained
16462 F:      include/sound/rt*.h
16463 F:      sound/soc/codecs/rt*
16464
16465 REALTEK OTTO WATCHDOG
16466 M:      Sander Vanheule <sander@svanheule.net>
16467 L:      linux-watchdog@vger.kernel.org
16468 S:      Maintained
16469 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16470 F:      drivers/watchdog/realtek_otto_wdt.c
16471
16472 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16473 M:      Linus Walleij <linus.walleij@linaro.org>
16474 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16475 S:      Maintained
16476 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16477 F:      drivers/net/dsa/realtek-smi*
16478 F:      drivers/net/dsa/rtl83*
16479
16480 REALTEK WIRELESS DRIVER (rtlwifi family)
16481 M:      Ping-Ke Shih <pkshih@realtek.com>
16482 L:      linux-wireless@vger.kernel.org
16483 S:      Maintained
16484 W:      https://wireless.wiki.kernel.org/
16485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16486 F:      drivers/net/wireless/realtek/rtlwifi/
16487
16488 REALTEK WIRELESS DRIVER (rtw88)
16489 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16490 L:      linux-wireless@vger.kernel.org
16491 S:      Maintained
16492 F:      drivers/net/wireless/realtek/rtw88/
16493
16494 REALTEK WIRELESS DRIVER (rtw89)
16495 M:      Ping-Ke Shih <pkshih@realtek.com>
16496 L:      linux-wireless@vger.kernel.org
16497 S:      Maintained
16498 F:      drivers/net/wireless/realtek/rtw89/
16499
16500 REDPINE WIRELESS DRIVER
16501 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16502 M:      Siva Rebbagondla <siva8118@gmail.com>
16503 L:      linux-wireless@vger.kernel.org
16504 S:      Maintained
16505 F:      drivers/net/wireless/rsi/
16506
16507 REGISTER MAP ABSTRACTION
16508 M:      Mark Brown <broonie@kernel.org>
16509 L:      linux-kernel@vger.kernel.org
16510 S:      Supported
16511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16512 F:      Documentation/devicetree/bindings/regmap/
16513 F:      drivers/base/regmap/
16514 F:      include/linux/regmap.h
16515
16516 REISERFS FILE SYSTEM
16517 L:      reiserfs-devel@vger.kernel.org
16518 S:      Supported
16519 F:      fs/reiserfs/
16520
16521 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16522 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16523 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16524 L:      linux-remoteproc@vger.kernel.org
16525 S:      Maintained
16526 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16527 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16528 F:      Documentation/devicetree/bindings/remoteproc/
16529 F:      Documentation/staging/remoteproc.rst
16530 F:      drivers/remoteproc/
16531 F:      include/linux/remoteproc.h
16532 F:      include/linux/remoteproc/
16533
16534 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16535 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16536 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16537 L:      linux-remoteproc@vger.kernel.org
16538 S:      Maintained
16539 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16540 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16541 F:      Documentation/staging/rpmsg.rst
16542 F:      drivers/rpmsg/
16543 F:      include/linux/rpmsg.h
16544 F:      include/linux/rpmsg/
16545 F:      include/uapi/linux/rpmsg.h
16546 F:      samples/rpmsg/
16547
16548 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16549 M:      Stephan Gerhold <stephan@gerhold.net>
16550 L:      netdev@vger.kernel.org
16551 L:      linux-remoteproc@vger.kernel.org
16552 S:      Maintained
16553 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16554
16555 RENESAS CLOCK DRIVERS
16556 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16557 L:      linux-renesas-soc@vger.kernel.org
16558 S:      Supported
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16560 F:      Documentation/devicetree/bindings/clock/renesas,*
16561 F:      drivers/clk/renesas/
16562
16563 RENESAS EMEV2 I2C DRIVER
16564 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16565 L:      linux-renesas-soc@vger.kernel.org
16566 S:      Supported
16567 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16568 F:      drivers/i2c/busses/i2c-emev2.c
16569
16570 RENESAS ETHERNET DRIVERS
16571 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16572 L:      netdev@vger.kernel.org
16573 L:      linux-renesas-soc@vger.kernel.org
16574 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16575 F:      drivers/net/ethernet/renesas/
16576 F:      include/linux/sh_eth.h
16577
16578 RENESAS R-CAR GYROADC DRIVER
16579 M:      Marek Vasut <marek.vasut@gmail.com>
16580 L:      linux-iio@vger.kernel.org
16581 S:      Supported
16582 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16583 F:      drivers/iio/adc/rcar-gyroadc.c
16584
16585 RENESAS R-CAR I2C DRIVERS
16586 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16587 L:      linux-renesas-soc@vger.kernel.org
16588 S:      Supported
16589 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16590 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16591 F:      drivers/i2c/busses/i2c-rcar.c
16592 F:      drivers/i2c/busses/i2c-sh_mobile.c
16593
16594 RENESAS R-CAR SATA DRIVER
16595 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16596 S:      Supported
16597 L:      linux-ide@vger.kernel.org
16598 L:      linux-renesas-soc@vger.kernel.org
16599 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16600 F:      drivers/ata/sata_rcar.c
16601
16602 RENESAS R-CAR THERMAL DRIVERS
16603 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16604 L:      linux-renesas-soc@vger.kernel.org
16605 S:      Supported
16606 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16607 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16608 F:      drivers/thermal/rcar_gen3_thermal.c
16609 F:      drivers/thermal/rcar_thermal.c
16610
16611 RENESAS RIIC DRIVER
16612 M:      Chris Brandt <chris.brandt@renesas.com>
16613 L:      linux-renesas-soc@vger.kernel.org
16614 S:      Supported
16615 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16616 F:      drivers/i2c/busses/i2c-riic.c
16617
16618 RENESAS USB PHY DRIVER
16619 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16620 L:      linux-renesas-soc@vger.kernel.org
16621 S:      Maintained
16622 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16623
16624 RENESAS RZ/G2L A/D DRIVER
16625 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16626 L:      linux-iio@vger.kernel.org
16627 L:      linux-renesas-soc@vger.kernel.org
16628 S:      Supported
16629 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16630 F:      drivers/iio/adc/rzg2l_adc.c
16631
16632 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16633 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16634 L:      linux-mtd@lists.infradead.org
16635 L:      linux-renesas-soc@vger.kernel.org
16636 S:      Maintained
16637 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16638 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16639
16640 RESET CONTROLLER FRAMEWORK
16641 M:      Philipp Zabel <p.zabel@pengutronix.de>
16642 S:      Maintained
16643 T:      git git://git.pengutronix.de/git/pza/linux
16644 F:      Documentation/devicetree/bindings/reset/
16645 F:      Documentation/driver-api/reset.rst
16646 F:      drivers/reset/
16647 F:      include/dt-bindings/reset/
16648 F:      include/linux/reset-controller.h
16649 F:      include/linux/reset.h
16650 F:      include/linux/reset/
16651 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16652
16653 RESTARTABLE SEQUENCES SUPPORT
16654 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16655 M:      Peter Zijlstra <peterz@infradead.org>
16656 M:      "Paul E. McKenney" <paulmck@kernel.org>
16657 M:      Boqun Feng <boqun.feng@gmail.com>
16658 L:      linux-kernel@vger.kernel.org
16659 S:      Supported
16660 F:      include/trace/events/rseq.h
16661 F:      include/uapi/linux/rseq.h
16662 F:      kernel/rseq.c
16663 F:      tools/testing/selftests/rseq/
16664
16665 RFKILL
16666 M:      Johannes Berg <johannes@sipsolutions.net>
16667 L:      linux-wireless@vger.kernel.org
16668 S:      Maintained
16669 W:      https://wireless.wiki.kernel.org/
16670 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16673 F:      Documentation/ABI/stable/sysfs-class-rfkill
16674 F:      Documentation/driver-api/rfkill.rst
16675 F:      include/linux/rfkill.h
16676 F:      include/uapi/linux/rfkill.h
16677 F:      net/rfkill/
16678
16679 RHASHTABLE
16680 M:      Thomas Graf <tgraf@suug.ch>
16681 M:      Herbert Xu <herbert@gondor.apana.org.au>
16682 L:      netdev@vger.kernel.org
16683 S:      Maintained
16684 F:      include/linux/rhashtable-types.h
16685 F:      include/linux/rhashtable.h
16686 F:      lib/rhashtable.c
16687 F:      lib/test_rhashtable.c
16688
16689 RICOH R5C592 MEMORYSTICK DRIVER
16690 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16691 S:      Maintained
16692 F:      drivers/memstick/host/r592.*
16693
16694 RICOH SMARTMEDIA/XD DRIVER
16695 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16696 S:      Maintained
16697 F:      drivers/mtd/nand/raw/r852.c
16698 F:      drivers/mtd/nand/raw/r852.h
16699
16700 RISC-V ARCHITECTURE
16701 M:      Paul Walmsley <paul.walmsley@sifive.com>
16702 M:      Palmer Dabbelt <palmer@dabbelt.com>
16703 M:      Albert Ou <aou@eecs.berkeley.edu>
16704 L:      linux-riscv@lists.infradead.org
16705 S:      Supported
16706 P:      Documentation/riscv/patch-acceptance.rst
16707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16708 F:      arch/riscv/
16709 N:      riscv
16710 K:      riscv
16711
16712 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16713 M:      Lewis Hanly <lewis.hanly@microchip.com>
16714 L:      linux-riscv@lists.infradead.org
16715 S:      Supported
16716 F:      drivers/mailbox/mailbox-mpfs.c
16717 F:      drivers/soc/microchip/
16718 F:      include/soc/microchip/mpfs.h
16719
16720 RNBD BLOCK DRIVERS
16721 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16722 M:      Jack Wang <jinpu.wang@ionos.com>
16723 L:      linux-block@vger.kernel.org
16724 S:      Maintained
16725 F:      drivers/block/rnbd/
16726
16727 ROCCAT DRIVERS
16728 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16729 S:      Maintained
16730 W:      http://sourceforge.net/projects/roccat/
16731 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16732 F:      drivers/hid/hid-roccat*
16733 F:      include/linux/hid-roccat*
16734
16735 ROCKCHIP I2S TDM DRIVER
16736 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16737 L:      linux-rockchip@lists.infradead.org
16738 S:      Maintained
16739 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16740 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16741
16742 ROCKCHIP ISP V1 DRIVER
16743 M:      Helen Koike <helen.koike@collabora.com>
16744 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16745 L:      linux-media@vger.kernel.org
16746 L:      linux-rockchip@lists.infradead.org
16747 S:      Maintained
16748 F:      Documentation/admin-guide/media/rkisp1.rst
16749 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16750 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16751 F:      drivers/media/platform/rockchip/rkisp1
16752 F:      include/uapi/linux/rkisp1-config.h
16753
16754 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16755 M:      Jacob Chen <jacob-chen@iotwrt.com>
16756 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16757 L:      linux-media@vger.kernel.org
16758 L:      linux-rockchip@lists.infradead.org
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16761 F:      drivers/media/platform/rockchip/rga/
16762
16763 ROCKCHIP VIDEO DECODER DRIVER
16764 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16765 L:      linux-media@vger.kernel.org
16766 L:      linux-rockchip@lists.infradead.org
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16769 F:      drivers/staging/media/rkvdec/
16770
16771 ROCKER DRIVER
16772 M:      Jiri Pirko <jiri@resnulli.us>
16773 L:      netdev@vger.kernel.org
16774 S:      Supported
16775 F:      drivers/net/ethernet/rocker/
16776
16777 ROCKETPORT EXPRESS/INFINITY DRIVER
16778 M:      Kevin Cernekee <cernekee@gmail.com>
16779 L:      linux-serial@vger.kernel.org
16780 S:      Odd Fixes
16781 F:      drivers/tty/serial/rp2.*
16782
16783 ROHM BD99954 CHARGER IC
16784 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16785 L:      linux-power@fi.rohmeurope.com
16786 S:      Supported
16787 F:      drivers/power/supply/bd99954-charger.c
16788 F:      drivers/power/supply/bd99954-charger.h
16789
16790 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16791 M:      Tomasz Duszynski <tduszyns@gmail.com>
16792 S:      Maintained
16793 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16794 F:      drivers/iio/light/bh1750.c
16795
16796 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16797 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16798 L:      linux-kernel@vger.kernel.org
16799 L:      linux-renesas-soc@vger.kernel.org
16800 S:      Supported
16801 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16802 F:      drivers/gpio/gpio-bd9571mwv.c
16803 F:      drivers/mfd/bd9571mwv.c
16804 F:      drivers/regulator/bd9571mwv-regulator.c
16805 F:      include/linux/mfd/bd9571mwv.h
16806
16807 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16808 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16809 L:      linux-power@fi.rohmeurope.com
16810 S:      Supported
16811 F:      drivers/clk/clk-bd718x7.c
16812 F:      drivers/gpio/gpio-bd71815.c
16813 F:      drivers/gpio/gpio-bd71828.c
16814 F:      drivers/mfd/rohm-bd71828.c
16815 F:      drivers/mfd/rohm-bd718x7.c
16816 F:      drivers/mfd/rohm-bd9576.c
16817 F:      drivers/regulator/bd71815-regulator.c
16818 F:      drivers/regulator/bd71828-regulator.c
16819 F:      drivers/regulator/bd718x7-regulator.c
16820 F:      drivers/regulator/bd9576-regulator.c
16821 F:      drivers/regulator/rohm-regulator.c
16822 F:      drivers/rtc/rtc-bd70528.c
16823 F:      drivers/watchdog/bd9576_wdt.c
16824 F:      include/linux/mfd/rohm-bd71815.h
16825 F:      include/linux/mfd/rohm-bd71828.h
16826 F:      include/linux/mfd/rohm-bd718x7.h
16827 F:      include/linux/mfd/rohm-bd957x.h
16828 F:      include/linux/mfd/rohm-generic.h
16829 F:      include/linux/mfd/rohm-shared.h
16830
16831 ROSE NETWORK LAYER
16832 M:      Ralf Baechle <ralf@linux-mips.org>
16833 L:      linux-hams@vger.kernel.org
16834 S:      Maintained
16835 W:      http://www.linux-ax25.org/
16836 F:      include/net/rose.h
16837 F:      include/uapi/linux/rose.h
16838 F:      net/rose/
16839
16840 ROTATION DRIVER FOR ALLWINNER A83T
16841 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16842 L:      linux-media@vger.kernel.org
16843 S:      Maintained
16844 T:      git git://linuxtv.org/media_tree.git
16845 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16846 F:      drivers/media/platform/sunxi/sun8i-rotate/
16847
16848 RPMSG TTY DRIVER
16849 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16850 L:      linux-remoteproc@vger.kernel.org
16851 S:      Maintained
16852 F:      drivers/tty/rpmsg_tty.c
16853
16854 RTL2830 MEDIA DRIVER
16855 M:      Antti Palosaari <crope@iki.fi>
16856 L:      linux-media@vger.kernel.org
16857 S:      Maintained
16858 W:      https://linuxtv.org
16859 W:      http://palosaari.fi/linux/
16860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16861 T:      git git://linuxtv.org/anttip/media_tree.git
16862 F:      drivers/media/dvb-frontends/rtl2830*
16863
16864 RTL2832 MEDIA DRIVER
16865 M:      Antti Palosaari <crope@iki.fi>
16866 L:      linux-media@vger.kernel.org
16867 S:      Maintained
16868 W:      https://linuxtv.org
16869 W:      http://palosaari.fi/linux/
16870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16871 T:      git git://linuxtv.org/anttip/media_tree.git
16872 F:      drivers/media/dvb-frontends/rtl2832*
16873
16874 RTL2832_SDR MEDIA DRIVER
16875 M:      Antti Palosaari <crope@iki.fi>
16876 L:      linux-media@vger.kernel.org
16877 S:      Maintained
16878 W:      https://linuxtv.org
16879 W:      http://palosaari.fi/linux/
16880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16881 T:      git git://linuxtv.org/anttip/media_tree.git
16882 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16883
16884 RTL8180 WIRELESS DRIVER
16885 L:      linux-wireless@vger.kernel.org
16886 S:      Orphan
16887 W:      https://wireless.wiki.kernel.org/
16888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16889 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16890
16891 RTL8187 WIRELESS DRIVER
16892 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16893 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16894 M:      Larry Finger <Larry.Finger@lwfinger.net>
16895 L:      linux-wireless@vger.kernel.org
16896 S:      Maintained
16897 W:      https://wireless.wiki.kernel.org/
16898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16899 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16900
16901 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16902 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16903 L:      linux-wireless@vger.kernel.org
16904 S:      Maintained
16905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16906 F:      drivers/net/wireless/realtek/rtl8xxxu/
16907
16908 RTRS TRANSPORT DRIVERS
16909 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16910 M:      Jack Wang <jinpu.wang@ionos.com>
16911 L:      linux-rdma@vger.kernel.org
16912 S:      Maintained
16913 F:      drivers/infiniband/ulp/rtrs/
16914
16915 RXRPC SOCKETS (AF_RXRPC)
16916 M:      David Howells <dhowells@redhat.com>
16917 M:      Marc Dionne <marc.dionne@auristor.com>
16918 L:      linux-afs@lists.infradead.org
16919 S:      Supported
16920 W:      https://www.infradead.org/~dhowells/kafs/
16921 F:      Documentation/networking/rxrpc.rst
16922 F:      include/keys/rxrpc-type.h
16923 F:      include/net/af_rxrpc.h
16924 F:      include/trace/events/rxrpc.h
16925 F:      include/uapi/linux/rxrpc.h
16926 F:      net/rxrpc/
16927
16928 S3 SAVAGE FRAMEBUFFER DRIVER
16929 M:      Antonino Daplas <adaplas@gmail.com>
16930 L:      linux-fbdev@vger.kernel.org
16931 S:      Maintained
16932 F:      drivers/video/fbdev/savage/
16933
16934 S390
16935 M:      Heiko Carstens <hca@linux.ibm.com>
16936 M:      Vasily Gorbik <gor@linux.ibm.com>
16937 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16938 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16939 R:      Sven Schnelle <svens@linux.ibm.com>
16940 L:      linux-s390@vger.kernel.org
16941 S:      Supported
16942 W:      http://www.ibm.com/developerworks/linux/linux390/
16943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16944 F:      Documentation/driver-api/s390-drivers.rst
16945 F:      Documentation/s390/
16946 F:      arch/s390/
16947 F:      drivers/s390/
16948
16949 S390 COMMON I/O LAYER
16950 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16951 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16952 L:      linux-s390@vger.kernel.org
16953 S:      Supported
16954 W:      http://www.ibm.com/developerworks/linux/linux390/
16955 F:      drivers/s390/cio/
16956
16957 S390 DASD DRIVER
16958 M:      Stefan Haberland <sth@linux.ibm.com>
16959 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16960 L:      linux-s390@vger.kernel.org
16961 S:      Supported
16962 W:      http://www.ibm.com/developerworks/linux/linux390/
16963 F:      block/partitions/ibm.c
16964 F:      drivers/s390/block/dasd*
16965 F:      include/linux/dasd_mod.h
16966
16967 S390 IOMMU (PCI)
16968 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16969 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16970 L:      linux-s390@vger.kernel.org
16971 S:      Supported
16972 W:      http://www.ibm.com/developerworks/linux/linux390/
16973 F:      drivers/iommu/s390-iommu.c
16974
16975 S390 IUCV NETWORK LAYER
16976 M:      Alexandra Winter <wintera@linux.ibm.com>
16977 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16978 L:      linux-s390@vger.kernel.org
16979 L:      netdev@vger.kernel.org
16980 S:      Supported
16981 W:      http://www.ibm.com/developerworks/linux/linux390/
16982 F:      drivers/s390/net/*iucv*
16983 F:      include/net/iucv/
16984 F:      net/iucv/
16985
16986 S390 NETWORK DRIVERS
16987 M:      Alexandra Winter <wintera@linux.ibm.com>
16988 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16989 L:      linux-s390@vger.kernel.org
16990 L:      netdev@vger.kernel.org
16991 S:      Supported
16992 W:      http://www.ibm.com/developerworks/linux/linux390/
16993 F:      drivers/s390/net/
16994
16995 S390 PCI SUBSYSTEM
16996 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16997 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16998 L:      linux-s390@vger.kernel.org
16999 S:      Supported
17000 W:      http://www.ibm.com/developerworks/linux/linux390/
17001 F:      arch/s390/pci/
17002 F:      drivers/pci/hotplug/s390_pci_hpc.c
17003 F:      Documentation/s390/pci.rst
17004
17005 S390 VFIO AP DRIVER
17006 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17007 M:      Halil Pasic <pasic@linux.ibm.com>
17008 M:      Jason Herne <jjherne@linux.ibm.com>
17009 L:      linux-s390@vger.kernel.org
17010 S:      Supported
17011 W:      http://www.ibm.com/developerworks/linux/linux390/
17012 F:      Documentation/s390/vfio-ap.rst
17013 F:      drivers/s390/crypto/vfio_ap_drv.c
17014 F:      drivers/s390/crypto/vfio_ap_ops.c
17015 F:      drivers/s390/crypto/vfio_ap_private.h
17016
17017 S390 VFIO-CCW DRIVER
17018 M:      Eric Farman <farman@linux.ibm.com>
17019 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17020 R:      Halil Pasic <pasic@linux.ibm.com>
17021 L:      linux-s390@vger.kernel.org
17022 L:      kvm@vger.kernel.org
17023 S:      Supported
17024 F:      Documentation/s390/vfio-ccw.rst
17025 F:      drivers/s390/cio/vfio_ccw*
17026 F:      include/uapi/linux/vfio_ccw.h
17027
17028 S390 VFIO-PCI DRIVER
17029 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17030 M:      Eric Farman <farman@linux.ibm.com>
17031 L:      linux-s390@vger.kernel.org
17032 L:      kvm@vger.kernel.org
17033 S:      Supported
17034 F:      drivers/vfio/pci/vfio_pci_zdev.c
17035 F:      include/uapi/linux/vfio_zdev.h
17036
17037 S390 ZCRYPT DRIVER
17038 M:      Harald Freudenberger <freude@linux.ibm.com>
17039 L:      linux-s390@vger.kernel.org
17040 S:      Supported
17041 W:      http://www.ibm.com/developerworks/linux/linux390/
17042 F:      drivers/s390/crypto/
17043
17044 S390 ZFCP DRIVER
17045 M:      Steffen Maier <maier@linux.ibm.com>
17046 M:      Benjamin Block <bblock@linux.ibm.com>
17047 L:      linux-s390@vger.kernel.org
17048 S:      Supported
17049 W:      http://www.ibm.com/developerworks/linux/linux390/
17050 F:      drivers/s390/scsi/zfcp_*
17051
17052 S3C ADC BATTERY DRIVER
17053 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17054 L:      linux-samsung-soc@vger.kernel.org
17055 S:      Odd Fixes
17056 F:      drivers/power/supply/s3c_adc_battery.c
17057 F:      include/linux/s3c_adc_battery.h
17058
17059 S3C24XX SD/MMC Driver
17060 M:      Ben Dooks <ben-linux@fluff.org>
17061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17062 S:      Supported
17063 F:      drivers/mmc/host/s3cmci.*
17064
17065 SAA6588 RDS RECEIVER DRIVER
17066 M:      Hans Verkuil <hverkuil@xs4all.nl>
17067 L:      linux-media@vger.kernel.org
17068 S:      Odd Fixes
17069 W:      https://linuxtv.org
17070 T:      git git://linuxtv.org/media_tree.git
17071 F:      drivers/media/i2c/saa6588*
17072
17073 SAA7134 VIDEO4LINUX DRIVER
17074 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17075 L:      linux-media@vger.kernel.org
17076 S:      Odd fixes
17077 W:      https://linuxtv.org
17078 T:      git git://linuxtv.org/media_tree.git
17079 F:      Documentation/driver-api/media/drivers/saa7134*
17080 F:      drivers/media/pci/saa7134/
17081
17082 SAA7146 VIDEO4LINUX-2 DRIVER
17083 M:      Hans Verkuil <hverkuil@xs4all.nl>
17084 L:      linux-media@vger.kernel.org
17085 S:      Maintained
17086 T:      git git://linuxtv.org/media_tree.git
17087 F:      drivers/media/common/saa7146/
17088 F:      drivers/media/pci/saa7146/
17089 F:      include/media/drv-intf/saa7146*
17090
17091 SAFESETID SECURITY MODULE
17092 M:      Micah Morton <mortonm@chromium.org>
17093 S:      Supported
17094 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17095 F:      security/safesetid/
17096
17097 SAMSUNG AUDIO (ASoC) DRIVERS
17098 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17099 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17101 S:      Supported
17102 F:      Documentation/devicetree/bindings/sound/samsung*
17103 F:      sound/soc/samsung/
17104
17105 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17106 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17107 L:      linux-crypto@vger.kernel.org
17108 L:      linux-samsung-soc@vger.kernel.org
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17111 F:      drivers/crypto/exynos-rng.c
17112
17113 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17114 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17115 L:      linux-samsung-soc@vger.kernel.org
17116 S:      Maintained
17117 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17118 F:      drivers/char/hw_random/exynos-trng.c
17119
17120 SAMSUNG FRAMEBUFFER DRIVER
17121 M:      Jingoo Han <jingoohan1@gmail.com>
17122 L:      linux-fbdev@vger.kernel.org
17123 S:      Maintained
17124 F:      drivers/video/fbdev/s3c-fb.c
17125
17126 SAMSUNG INTERCONNECT DRIVERS
17127 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17128 M:      Artur Świgoń <a.swigon@samsung.com>
17129 L:      linux-pm@vger.kernel.org
17130 L:      linux-samsung-soc@vger.kernel.org
17131 S:      Supported
17132 F:      drivers/interconnect/samsung/
17133
17134 SAMSUNG LAPTOP DRIVER
17135 M:      Corentin Chary <corentin.chary@gmail.com>
17136 L:      platform-driver-x86@vger.kernel.org
17137 S:      Maintained
17138 F:      drivers/platform/x86/samsung-laptop.c
17139
17140 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17141 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17142 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17143 L:      linux-kernel@vger.kernel.org
17144 L:      linux-samsung-soc@vger.kernel.org
17145 S:      Supported
17146 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17147 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17148 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17149 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17150 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17151 F:      drivers/clk/clk-s2mps11.c
17152 F:      drivers/mfd/sec*.c
17153 F:      drivers/regulator/s2m*.c
17154 F:      drivers/regulator/s5m*.c
17155 F:      drivers/rtc/rtc-s5m.c
17156 F:      include/linux/mfd/samsung/
17157
17158 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17159 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17160 L:      linux-media@vger.kernel.org
17161 L:      linux-samsung-soc@vger.kernel.org
17162 S:      Maintained
17163 F:      drivers/media/platform/s3c-camif/
17164 F:      include/media/drv-intf/s3c_camif.h
17165
17166 SAMSUNG S3FWRN5 NFC DRIVER
17167 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17168 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17169 L:      linux-nfc@lists.01.org (subscribers-only)
17170 S:      Maintained
17171 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17172 F:      drivers/nfc/s3fwrn5
17173
17174 SAMSUNG S5C73M3 CAMERA DRIVER
17175 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17176 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17177 L:      linux-media@vger.kernel.org
17178 S:      Supported
17179 F:      drivers/media/i2c/s5c73m3/*
17180
17181 SAMSUNG S5K5BAF CAMERA DRIVER
17182 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17183 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17184 L:      linux-media@vger.kernel.org
17185 S:      Supported
17186 F:      drivers/media/i2c/s5k5baf.c
17187
17188 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17189 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17190 M:      Vladimir Zapolskiy <vz@mleia.com>
17191 L:      linux-crypto@vger.kernel.org
17192 L:      linux-samsung-soc@vger.kernel.org
17193 S:      Maintained
17194 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17195 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17196 F:      drivers/crypto/s5p-sss.c
17197
17198 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17199 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17200 L:      linux-media@vger.kernel.org
17201 S:      Supported
17202 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17203 F:      drivers/media/platform/exynos4-is/
17204
17205 SAMSUNG SOC CLOCK DRIVERS
17206 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17207 M:      Tomasz Figa <tomasz.figa@gmail.com>
17208 M:      Chanwoo Choi <cw00.choi@samsung.com>
17209 R:      Alim Akhtar <alim.akhtar@samsung.com>
17210 L:      linux-samsung-soc@vger.kernel.org
17211 S:      Supported
17212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17213 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17214 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17215 F:      drivers/clk/samsung/
17216 F:      include/dt-bindings/clock/exynos*.h
17217 F:      include/dt-bindings/clock/s3c*.h
17218 F:      include/dt-bindings/clock/s5p*.h
17219 F:      include/dt-bindings/clock/samsung,*.h
17220 F:      include/linux/clk/samsung.h
17221 F:      include/linux/platform_data/clk-s3c2410.h
17222
17223 SAMSUNG SPI DRIVERS
17224 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17225 M:      Andi Shyti <andi@etezian.org>
17226 L:      linux-spi@vger.kernel.org
17227 L:      linux-samsung-soc@vger.kernel.org
17228 S:      Maintained
17229 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17230 F:      drivers/spi/spi-s3c*
17231 F:      include/linux/platform_data/spi-s3c64xx.h
17232 F:      include/linux/spi/s3c24xx-fiq.h
17233
17234 SAMSUNG SXGBE DRIVERS
17235 M:      Byungho An <bh74.an@samsung.com>
17236 L:      netdev@vger.kernel.org
17237 S:      Supported
17238 F:      drivers/net/ethernet/samsung/sxgbe/
17239
17240 SAMSUNG THERMAL DRIVER
17241 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17242 L:      linux-pm@vger.kernel.org
17243 L:      linux-samsung-soc@vger.kernel.org
17244 S:      Supported
17245 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17246 F:      drivers/thermal/samsung/
17247
17248 SAMSUNG USB2 PHY DRIVER
17249 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17250 L:      linux-kernel@vger.kernel.org
17251 S:      Supported
17252 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17253 F:      Documentation/driver-api/phy/samsung-usb2.rst
17254 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17255 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17256 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17257 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17258 F:      drivers/phy/samsung/phy-samsung-usb2.c
17259 F:      drivers/phy/samsung/phy-samsung-usb2.h
17260
17261 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17262 M:      Paul Barker <paul.barker@sancloud.com>
17263 R:      Marc Murphy <marc.murphy@sancloud.com>
17264 S:      Supported
17265 F:      arch/arm/boot/dts/am335x-sancloud*
17266
17267 SC1200 WDT DRIVER
17268 M:      Zwane Mwaikambo <zwanem@gmail.com>
17269 S:      Maintained
17270 F:      drivers/watchdog/sc1200wdt.c
17271
17272 SCHEDULER
17273 M:      Ingo Molnar <mingo@redhat.com>
17274 M:      Peter Zijlstra <peterz@infradead.org>
17275 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17276 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17277 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17278 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17279 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17280 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17281 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17282 L:      linux-kernel@vger.kernel.org
17283 S:      Maintained
17284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17285 F:      include/linux/preempt.h
17286 F:      include/linux/sched.h
17287 F:      include/linux/wait.h
17288 F:      include/uapi/linux/sched.h
17289 F:      kernel/sched/
17290
17291 SCR24X CHIP CARD INTERFACE DRIVER
17292 M:      Lubomir Rintel <lkundrak@v3.sk>
17293 S:      Supported
17294 F:      drivers/char/pcmcia/scr24x_cs.c
17295
17296 SCSI RDMA PROTOCOL (SRP) INITIATOR
17297 M:      Bart Van Assche <bvanassche@acm.org>
17298 L:      linux-rdma@vger.kernel.org
17299 S:      Supported
17300 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17301 F:      drivers/infiniband/ulp/srp/
17302 F:      include/scsi/srp.h
17303
17304 SCSI RDMA PROTOCOL (SRP) TARGET
17305 M:      Bart Van Assche <bvanassche@acm.org>
17306 L:      linux-rdma@vger.kernel.org
17307 L:      target-devel@vger.kernel.org
17308 S:      Supported
17309 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17310 F:      drivers/infiniband/ulp/srpt/
17311
17312 SCSI SG DRIVER
17313 M:      Doug Gilbert <dgilbert@interlog.com>
17314 L:      linux-scsi@vger.kernel.org
17315 S:      Maintained
17316 W:      http://sg.danny.cz/sg
17317 F:      Documentation/scsi/scsi-generic.rst
17318 F:      drivers/scsi/sg.c
17319 F:      include/scsi/sg.h
17320
17321 SCSI SUBSYSTEM
17322 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17323 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17324 L:      linux-scsi@vger.kernel.org
17325 S:      Maintained
17326 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17329 F:      Documentation/devicetree/bindings/scsi/
17330 F:      drivers/scsi/
17331 F:      include/scsi/
17332
17333 SCSI TAPE DRIVER
17334 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17335 L:      linux-scsi@vger.kernel.org
17336 S:      Maintained
17337 F:      Documentation/scsi/st.rst
17338 F:      drivers/scsi/st.*
17339 F:      drivers/scsi/st_*.h
17340
17341 SCSI TARGET CORE USER DRIVER
17342 M:      Bodo Stroesser <bostroesser@gmail.com>
17343 L:      linux-scsi@vger.kernel.org
17344 L:      target-devel@vger.kernel.org
17345 S:      Supported
17346 F:      Documentation/target/tcmu-design.rst
17347 F:      drivers/target/target_core_user.c
17348 F:      include/uapi/linux/target_core_user.h
17349
17350 SCSI TARGET SUBSYSTEM
17351 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17352 L:      linux-scsi@vger.kernel.org
17353 L:      target-devel@vger.kernel.org
17354 S:      Supported
17355 W:      http://www.linux-iscsi.org
17356 Q:      https://patchwork.kernel.org/project/target-devel/list/
17357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17358 F:      Documentation/target/
17359 F:      drivers/target/
17360 F:      include/target/
17361
17362 SCTP PROTOCOL
17363 M:      Vlad Yasevich <vyasevich@gmail.com>
17364 M:      Neil Horman <nhorman@tuxdriver.com>
17365 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17366 L:      linux-sctp@vger.kernel.org
17367 S:      Maintained
17368 W:      http://lksctp.sourceforge.net
17369 F:      Documentation/networking/sctp.rst
17370 F:      include/linux/sctp.h
17371 F:      include/net/sctp/
17372 F:      include/uapi/linux/sctp.h
17373 F:      net/sctp/
17374
17375 SCx200 CPU SUPPORT
17376 M:      Jim Cromie <jim.cromie@gmail.com>
17377 S:      Odd Fixes
17378 F:      Documentation/i2c/busses/scx200_acb.rst
17379 F:      arch/x86/platform/scx200/
17380 F:      drivers/i2c/busses/scx200*
17381 F:      drivers/mtd/maps/scx200_docflash.c
17382 F:      drivers/watchdog/scx200_wdt.c
17383 F:      include/linux/scx200.h
17384
17385 SCx200 GPIO DRIVER
17386 M:      Jim Cromie <jim.cromie@gmail.com>
17387 S:      Maintained
17388 F:      drivers/char/scx200_gpio.c
17389 F:      include/linux/scx200_gpio.h
17390
17391 SCx200 HRT CLOCKSOURCE DRIVER
17392 M:      Jim Cromie <jim.cromie@gmail.com>
17393 S:      Maintained
17394 F:      drivers/clocksource/scx200_hrt.c
17395
17396 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17397 M:      Sascha Sommer <saschasommer@freenet.de>
17398 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17399 S:      Maintained
17400 F:      drivers/mmc/host/sdricoh_cs.c
17401
17402 SECO BOARDS CEC DRIVER
17403 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17404 S:      Maintained
17405 F:      drivers/media/cec/platform/seco/seco-cec.c
17406 F:      drivers/media/cec/platform/seco/seco-cec.h
17407
17408 SECURE COMPUTING
17409 M:      Kees Cook <keescook@chromium.org>
17410 R:      Andy Lutomirski <luto@amacapital.net>
17411 R:      Will Drewry <wad@chromium.org>
17412 S:      Supported
17413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17414 F:      Documentation/userspace-api/seccomp_filter.rst
17415 F:      include/linux/seccomp.h
17416 F:      include/uapi/linux/seccomp.h
17417 F:      kernel/seccomp.c
17418 F:      tools/testing/selftests/kselftest_harness.h
17419 F:      tools/testing/selftests/seccomp/*
17420 K:      \bsecure_computing
17421 K:      \bTIF_SECCOMP\b
17422
17423 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17424 M:      Al Cooper <alcooperx@gmail.com>
17425 L:      linux-mmc@vger.kernel.org
17426 L:      bcm-kernel-feedback-list@broadcom.com
17427 S:      Maintained
17428 F:      drivers/mmc/host/sdhci-brcmstb*
17429
17430 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17431 M:      Adrian Hunter <adrian.hunter@intel.com>
17432 L:      linux-mmc@vger.kernel.org
17433 S:      Maintained
17434 F:      drivers/mmc/host/sdhci*
17435
17436 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17437 M:      Eugen Hristev <eugen.hristev@microchip.com>
17438 L:      linux-mmc@vger.kernel.org
17439 S:      Supported
17440 F:      drivers/mmc/host/sdhci-of-at91.c
17441
17442 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17443 M:      Ben Dooks <ben-linux@fluff.org>
17444 M:      Jaehoon Chung <jh80.chung@samsung.com>
17445 L:      linux-mmc@vger.kernel.org
17446 S:      Maintained
17447 F:      drivers/mmc/host/sdhci-s3c*
17448
17449 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17450 M:      Viresh Kumar <vireshk@kernel.org>
17451 L:      linux-mmc@vger.kernel.org
17452 S:      Maintained
17453 F:      drivers/mmc/host/sdhci-spear.c
17454
17455 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17456 M:      Kishon Vijay Abraham I <kishon@ti.com>
17457 L:      linux-mmc@vger.kernel.org
17458 S:      Maintained
17459 F:      drivers/mmc/host/sdhci-omap.c
17460
17461 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17462 M:      Haibo Chen <haibo.chen@nxp.com>
17463 L:      linux-imx@nxp.com
17464 L:      linux-mmc@vger.kernel.org
17465 S:      Maintained
17466 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17467
17468 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17469 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17470 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17471 L:      linux-block@vger.kernel.org
17472 S:      Supported
17473 F:      block/opal_proto.h
17474 F:      block/sed*
17475 F:      include/linux/sed*
17476 F:      include/uapi/linux/sed*
17477
17478 SECURITY CONTACT
17479 M:      Security Officers <security@kernel.org>
17480 S:      Supported
17481 F:      Documentation/admin-guide/security-bugs.rst
17482
17483 SECURITY SUBSYSTEM
17484 M:      James Morris <jmorris@namei.org>
17485 M:      "Serge E. Hallyn" <serge@hallyn.com>
17486 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17487 S:      Supported
17488 W:      http://kernsec.org/
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17490 F:      security/
17491 X:      security/selinux/
17492
17493 SELINUX SECURITY MODULE
17494 M:      Paul Moore <paul@paul-moore.com>
17495 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17496 M:      Eric Paris <eparis@parisplace.org>
17497 L:      selinux@vger.kernel.org
17498 S:      Supported
17499 W:      https://selinuxproject.org
17500 W:      https://github.com/SELinuxProject
17501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17502 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17503 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17504 F:      Documentation/admin-guide/LSM/SELinux.rst
17505 F:      include/trace/events/avc.h
17506 F:      include/uapi/linux/selinux_netlink.h
17507 F:      scripts/selinux/
17508 F:      security/selinux/
17509
17510 SENSABLE PHANTOM
17511 M:      Jiri Slaby <jirislaby@kernel.org>
17512 S:      Maintained
17513 F:      drivers/misc/phantom.c
17514 F:      include/uapi/linux/phantom.h
17515
17516 SENSEAIR SUNRISE 006-0-0007
17517 M:      Jacopo Mondi <jacopo@jmondi.org>
17518 S:      Maintained
17519 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17520 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17521 F:      drivers/iio/chemical/sunrise_co2.c
17522
17523 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17524 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17525 S:      Maintained
17526 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17527 F:      drivers/iio/chemical/scd30.h
17528 F:      drivers/iio/chemical/scd30_core.c
17529 F:      drivers/iio/chemical/scd30_i2c.c
17530 F:      drivers/iio/chemical/scd30_serial.c
17531
17532 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17533 M:      Roan van Dijk <roan@protonic.nl>
17534 S:      Maintained
17535 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17536 F:      drivers/iio/chemical/scd4x.c
17537
17538 SENSIRION SGP40 GAS SENSOR DRIVER
17539 M:      Andreas Klinger <ak@it-klinger.de>
17540 S:      Maintained
17541 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17542 F:      drivers/iio/chemical/sgp40.c
17543
17544 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17545 M:      Tomasz Duszynski <tduszyns@gmail.com>
17546 S:      Maintained
17547 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17548 F:      drivers/iio/chemical/sps30.c
17549 F:      drivers/iio/chemical/sps30_i2c.c
17550 F:      drivers/iio/chemical/sps30_serial.c
17551
17552 SERIAL DEVICE BUS
17553 M:      Rob Herring <robh@kernel.org>
17554 L:      linux-serial@vger.kernel.org
17555 S:      Maintained
17556 F:      Documentation/devicetree/bindings/serial/serial.yaml
17557 F:      drivers/tty/serdev/
17558 F:      include/linux/serdev.h
17559
17560 SERIAL DRIVERS
17561 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17562 L:      linux-serial@vger.kernel.org
17563 S:      Maintained
17564 F:      Documentation/devicetree/bindings/serial/
17565 F:      drivers/tty/serial/
17566
17567 SERIAL IR RECEIVER
17568 M:      Sean Young <sean@mess.org>
17569 L:      linux-media@vger.kernel.org
17570 S:      Maintained
17571 F:      drivers/media/rc/serial_ir.c
17572
17573 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17574 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17576 S:      Maintained
17577 F:      Documentation/devicetree/bindings/slimbus/
17578 F:      drivers/slimbus/
17579 F:      include/linux/slimbus.h
17580
17581 SFC NETWORK DRIVER
17582 M:      Edward Cree <ecree.xilinx@gmail.com>
17583 M:      Martin Habets <habetsm.xilinx@gmail.com>
17584 L:      netdev@vger.kernel.org
17585 S:      Supported
17586 F:      drivers/net/ethernet/sfc/
17587
17588 SFF/SFP/SFP+ MODULE SUPPORT
17589 M:      Russell King <linux@armlinux.org.uk>
17590 L:      netdev@vger.kernel.org
17591 S:      Maintained
17592 F:      drivers/net/phy/phylink.c
17593 F:      drivers/net/phy/sfp*
17594 F:      include/linux/mdio/mdio-i2c.h
17595 F:      include/linux/phylink.h
17596 F:      include/linux/sfp.h
17597 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)
17598
17599 SGI GRU DRIVER
17600 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17601 S:      Maintained
17602 F:      drivers/misc/sgi-gru/
17603
17604 SGI XP/XPC/XPNET DRIVER
17605 M:      Robin Holt <robinmholt@gmail.com>
17606 M:      Steve Wahl <steve.wahl@hpe.com>
17607 R:      Mike Travis <mike.travis@hpe.com>
17608 S:      Maintained
17609 F:      drivers/misc/sgi-xp/
17610
17611 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17612 M:      Karsten Graul <kgraul@linux.ibm.com>
17613 L:      linux-s390@vger.kernel.org
17614 S:      Supported
17615 W:      http://www.ibm.com/developerworks/linux/linux390/
17616 F:      net/smc/
17617
17618 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17619 M:      Linus Walleij <linus.walleij@linaro.org>
17620 L:      linux-iio@vger.kernel.org
17621 S:      Maintained
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17623 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17624 F:      drivers/iio/light/gp2ap002.c
17625
17626 SHARP RJ54N1CB0C SENSOR DRIVER
17627 M:      Jacopo Mondi <jacopo@jmondi.org>
17628 L:      linux-media@vger.kernel.org
17629 S:      Odd fixes
17630 T:      git git://linuxtv.org/media_tree.git
17631 F:      drivers/media/i2c/rj54n1cb0c.c
17632 F:      include/media/i2c/rj54n1cb0c.h
17633
17634 SH_VOU V4L2 OUTPUT DRIVER
17635 L:      linux-media@vger.kernel.org
17636 S:      Orphan
17637 F:      drivers/media/platform/sh_vou.c
17638 F:      include/media/drv-intf/sh_vou.h
17639
17640 SI2157 MEDIA DRIVER
17641 M:      Antti Palosaari <crope@iki.fi>
17642 L:      linux-media@vger.kernel.org
17643 S:      Maintained
17644 W:      https://linuxtv.org
17645 W:      http://palosaari.fi/linux/
17646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17647 T:      git git://linuxtv.org/anttip/media_tree.git
17648 F:      drivers/media/tuners/si2157*
17649
17650 SI2165 MEDIA DRIVER
17651 M:      Matthias Schwarzott <zzam@gentoo.org>
17652 L:      linux-media@vger.kernel.org
17653 S:      Maintained
17654 W:      https://linuxtv.org
17655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17656 F:      drivers/media/dvb-frontends/si2165*
17657
17658 SI2168 MEDIA DRIVER
17659 M:      Antti Palosaari <crope@iki.fi>
17660 L:      linux-media@vger.kernel.org
17661 S:      Maintained
17662 W:      https://linuxtv.org
17663 W:      http://palosaari.fi/linux/
17664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17665 T:      git git://linuxtv.org/anttip/media_tree.git
17666 F:      drivers/media/dvb-frontends/si2168*
17667
17668 SI470X FM RADIO RECEIVER I2C DRIVER
17669 M:      Hans Verkuil <hverkuil@xs4all.nl>
17670 L:      linux-media@vger.kernel.org
17671 S:      Odd Fixes
17672 W:      https://linuxtv.org
17673 T:      git git://linuxtv.org/media_tree.git
17674 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17675
17676 SI470X FM RADIO RECEIVER USB DRIVER
17677 M:      Hans Verkuil <hverkuil@xs4all.nl>
17678 L:      linux-media@vger.kernel.org
17679 S:      Maintained
17680 W:      https://linuxtv.org
17681 T:      git git://linuxtv.org/media_tree.git
17682 F:      drivers/media/radio/si470x/radio-si470x-common.c
17683 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17684 F:      drivers/media/radio/si470x/radio-si470x.h
17685
17686 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17687 M:      Eduardo Valentin <edubezval@gmail.com>
17688 L:      linux-media@vger.kernel.org
17689 S:      Odd Fixes
17690 W:      https://linuxtv.org
17691 T:      git git://linuxtv.org/media_tree.git
17692 F:      drivers/media/radio/si4713/si4713.?
17693
17694 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17695 M:      Eduardo Valentin <edubezval@gmail.com>
17696 L:      linux-media@vger.kernel.org
17697 S:      Odd Fixes
17698 W:      https://linuxtv.org
17699 T:      git git://linuxtv.org/media_tree.git
17700 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17701
17702 SI4713 FM RADIO TRANSMITTER USB DRIVER
17703 M:      Hans Verkuil <hverkuil@xs4all.nl>
17704 L:      linux-media@vger.kernel.org
17705 S:      Maintained
17706 W:      https://linuxtv.org
17707 T:      git git://linuxtv.org/media_tree.git
17708 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17709
17710 SIANO DVB DRIVER
17711 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17712 L:      linux-media@vger.kernel.org
17713 S:      Odd fixes
17714 W:      https://linuxtv.org
17715 T:      git git://linuxtv.org/media_tree.git
17716 F:      drivers/media/common/siano/
17717 F:      drivers/media/mmc/siano/
17718 F:      drivers/media/usb/siano/
17719 F:      drivers/media/usb/siano/
17720
17721 SIFIVE DRIVERS
17722 M:      Palmer Dabbelt <palmer@dabbelt.com>
17723 M:      Paul Walmsley <paul.walmsley@sifive.com>
17724 L:      linux-riscv@lists.infradead.org
17725 S:      Supported
17726 T:      git git://github.com/sifive/riscv-linux.git
17727 N:      sifive
17728 K:      [^@]sifive
17729
17730 SIFIVE FU540 SYSTEM-ON-CHIP
17731 M:      Paul Walmsley <paul.walmsley@sifive.com>
17732 M:      Palmer Dabbelt <palmer@dabbelt.com>
17733 L:      linux-riscv@lists.infradead.org
17734 S:      Supported
17735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17736 N:      fu540
17737 K:      fu540
17738
17739 SIFIVE PDMA DRIVER
17740 M:      Green Wan <green.wan@sifive.com>
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17743 F:      drivers/dma/sf-pdma/
17744
17745 SILEAD TOUCHSCREEN DRIVER
17746 M:      Hans de Goede <hdegoede@redhat.com>
17747 L:      linux-input@vger.kernel.org
17748 L:      platform-driver-x86@vger.kernel.org
17749 S:      Maintained
17750 F:      drivers/input/touchscreen/silead.c
17751 F:      drivers/platform/x86/touchscreen_dmi.c
17752
17753 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17754 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17755 S:      Supported
17756 F:      drivers/staging/wfx/
17757
17758 SILICON MOTION SM712 FRAME BUFFER DRIVER
17759 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17760 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17761 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17762 L:      linux-fbdev@vger.kernel.org
17763 S:      Maintained
17764 F:      Documentation/fb/sm712fb.rst
17765 F:      drivers/video/fbdev/sm712*
17766
17767 SILVACO I3C DUAL-ROLE MASTER
17768 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17769 M:      Conor Culhane <conor.culhane@silvaco.com>
17770 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17771 S:      Maintained
17772 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17773 F:      drivers/i3c/master/svc-i3c-master.c
17774
17775 SIMPLEFB FB DRIVER
17776 M:      Hans de Goede <hdegoede@redhat.com>
17777 L:      linux-fbdev@vger.kernel.org
17778 S:      Maintained
17779 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17780 F:      drivers/video/fbdev/simplefb.c
17781 F:      include/linux/platform_data/simplefb.h
17782
17783 SIMTEC EB110ATX (Chalice CATS)
17784 M:      Simtec Linux Team <linux@simtec.co.uk>
17785 S:      Supported
17786 W:      http://www.simtec.co.uk/products/EB110ATX/
17787
17788 SIMTEC EB2410ITX (BAST)
17789 M:      Simtec Linux Team <linux@simtec.co.uk>
17790 S:      Supported
17791 W:      http://www.simtec.co.uk/products/EB2410ITX/
17792 F:      arch/arm/mach-s3c/bast-ide.c
17793 F:      arch/arm/mach-s3c/bast-irq.c
17794 F:      arch/arm/mach-s3c/mach-bast.c
17795
17796 SIOX
17797 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17798 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17799 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17800 S:      Supported
17801 F:      drivers/gpio/gpio-siox.c
17802 F:      drivers/siox/*
17803 F:      include/trace/events/siox.h
17804
17805 SIPHASH PRF ROUTINES
17806 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17807 S:      Maintained
17808 F:      include/linux/siphash.h
17809 F:      lib/siphash.c
17810 F:      lib/test_siphash.c
17811
17812 SIS 190 ETHERNET DRIVER
17813 M:      Francois Romieu <romieu@fr.zoreil.com>
17814 L:      netdev@vger.kernel.org
17815 S:      Maintained
17816 F:      drivers/net/ethernet/sis/sis190.c
17817
17818 SIS 900/7016 FAST ETHERNET DRIVER
17819 M:      Daniele Venzano <venza@brownhat.org>
17820 L:      netdev@vger.kernel.org
17821 S:      Maintained
17822 W:      http://www.brownhat.org/sis900.html
17823 F:      drivers/net/ethernet/sis/sis900.*
17824
17825 SIS FRAMEBUFFER DRIVER
17826 M:      Thomas Winischhofer <thomas@winischhofer.net>
17827 S:      Maintained
17828 W:      http://www.winischhofer.net/linuxsisvga.shtml
17829 F:      Documentation/fb/sisfb.rst
17830 F:      drivers/video/fbdev/sis/
17831 F:      include/video/sisfb.h
17832
17833 SIS I2C TOUCHSCREEN DRIVER
17834 M:      Mika Penttilä <mika.penttila@nextfour.com>
17835 L:      linux-input@vger.kernel.org
17836 S:      Maintained
17837 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17838 F:      drivers/input/touchscreen/sis_i2c.c
17839
17840 SIS USB2VGA DRIVER
17841 M:      Thomas Winischhofer <thomas@winischhofer.net>
17842 S:      Maintained
17843 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17844 F:      drivers/usb/misc/sisusbvga/
17845
17846 SL28 CPLD MFD DRIVER
17847 M:      Michael Walle <michael@walle.cc>
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17850 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17851 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17852 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17853 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17854 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17855 F:      drivers/gpio/gpio-sl28cpld.c
17856 F:      drivers/hwmon/sl28cpld-hwmon.c
17857 F:      drivers/irqchip/irq-sl28cpld.c
17858 F:      drivers/pwm/pwm-sl28cpld.c
17859 F:      drivers/watchdog/sl28cpld_wdt.c
17860
17861 SLAB ALLOCATOR
17862 M:      Christoph Lameter <cl@linux.com>
17863 M:      Pekka Enberg <penberg@kernel.org>
17864 M:      David Rientjes <rientjes@google.com>
17865 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17866 M:      Andrew Morton <akpm@linux-foundation.org>
17867 M:      Vlastimil Babka <vbabka@suse.cz>
17868 R:      Roman Gushchin <roman.gushchin@linux.dev>
17869 L:      linux-mm@kvack.org
17870 S:      Maintained
17871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17872 F:      include/linux/sl?b*.h
17873 F:      mm/sl?b*
17874
17875 SLEEPABLE READ-COPY UPDATE (SRCU)
17876 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17877 M:      "Paul E. McKenney" <paulmck@kernel.org>
17878 M:      Josh Triplett <josh@joshtriplett.org>
17879 R:      Steven Rostedt <rostedt@goodmis.org>
17880 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17881 L:      rcu@vger.kernel.org
17882 S:      Supported
17883 W:      http://www.rdrop.com/users/paulmck/RCU/
17884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17885 F:      include/linux/srcu*.h
17886 F:      kernel/rcu/srcu*.c
17887
17888 SMACK SECURITY MODULE
17889 M:      Casey Schaufler <casey@schaufler-ca.com>
17890 L:      linux-security-module@vger.kernel.org
17891 S:      Maintained
17892 W:      http://schaufler-ca.com
17893 T:      git git://github.com/cschaufler/smack-next
17894 F:      Documentation/admin-guide/LSM/Smack.rst
17895 F:      security/smack/
17896
17897 SMC91x ETHERNET DRIVER
17898 M:      Nicolas Pitre <nico@fluxnic.net>
17899 S:      Odd Fixes
17900 F:      drivers/net/ethernet/smsc/smc91x.*
17901
17902 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17903 M:      Mark Rutland <mark.rutland@arm.com>
17904 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17905 M:      Sudeep Holla <sudeep.holla@arm.com>
17906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907 S:      Maintained
17908 F:      drivers/firmware/smccc/
17909 F:      include/linux/arm-smccc.h
17910
17911 SMM665 HARDWARE MONITOR DRIVER
17912 M:      Guenter Roeck <linux@roeck-us.net>
17913 L:      linux-hwmon@vger.kernel.org
17914 S:      Maintained
17915 F:      Documentation/hwmon/smm665.rst
17916 F:      drivers/hwmon/smm665.c
17917
17918 SMSC EMC2103 HARDWARE MONITOR DRIVER
17919 M:      Steve Glendinning <steve.glendinning@shawell.net>
17920 L:      linux-hwmon@vger.kernel.org
17921 S:      Maintained
17922 F:      Documentation/hwmon/emc2103.rst
17923 F:      drivers/hwmon/emc2103.c
17924
17925 SMSC SCH5627 HARDWARE MONITOR DRIVER
17926 M:      Hans de Goede <hdegoede@redhat.com>
17927 L:      linux-hwmon@vger.kernel.org
17928 S:      Supported
17929 F:      Documentation/hwmon/sch5627.rst
17930 F:      drivers/hwmon/sch5627.c
17931
17932 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17933 M:      Steve Glendinning <steve.glendinning@shawell.net>
17934 L:      linux-fbdev@vger.kernel.org
17935 S:      Maintained
17936 F:      drivers/video/fbdev/smscufx.c
17937
17938 SMSC47B397 HARDWARE MONITOR DRIVER
17939 M:      Jean Delvare <jdelvare@suse.com>
17940 L:      linux-hwmon@vger.kernel.org
17941 S:      Maintained
17942 F:      Documentation/hwmon/smsc47b397.rst
17943 F:      drivers/hwmon/smsc47b397.c
17944
17945 SMSC911x ETHERNET DRIVER
17946 M:      Steve Glendinning <steve.glendinning@shawell.net>
17947 L:      netdev@vger.kernel.org
17948 S:      Maintained
17949 F:      drivers/net/ethernet/smsc/smsc911x.*
17950 F:      include/linux/smsc911x.h
17951
17952 SMSC9420 PCI ETHERNET DRIVER
17953 M:      Steve Glendinning <steve.glendinning@shawell.net>
17954 L:      netdev@vger.kernel.org
17955 S:      Maintained
17956 F:      drivers/net/ethernet/smsc/smsc9420.*
17957
17958 SOCIONEXT (SNI) AVE NETWORK DRIVER
17959 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17960 L:      netdev@vger.kernel.org
17961 S:      Maintained
17962 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17963 F:      drivers/net/ethernet/socionext/sni_ave.c
17964
17965 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17966 M:      Jassi Brar <jaswinder.singh@linaro.org>
17967 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17968 L:      netdev@vger.kernel.org
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17971 F:      drivers/net/ethernet/socionext/netsec.c
17972
17973 SOCIONEXT (SNI) Synquacer SPI DRIVER
17974 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17975 M:      Jassi Brar <jaswinder.singh@linaro.org>
17976 L:      linux-spi@vger.kernel.org
17977 S:      Maintained
17978 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17979 F:      drivers/spi/spi-synquacer.c
17980
17981 SOCIONEXT SYNQUACER I2C DRIVER
17982 M:      Ard Biesheuvel <ardb@kernel.org>
17983 L:      linux-i2c@vger.kernel.org
17984 S:      Maintained
17985 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17986 F:      drivers/i2c/busses/i2c-synquacer.c
17987
17988 SOCIONEXT UNIPHIER SOUND DRIVER
17989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17990 S:      Orphan
17991 F:      sound/soc/uniphier/
17992
17993 SOEKRIS NET48XX LED SUPPORT
17994 M:      Chris Boot <bootc@bootc.net>
17995 S:      Maintained
17996 F:      drivers/leds/leds-net48xx.c
17997
17998 SOFT-IWARP DRIVER (siw)
17999 M:      Bernard Metzler <bmt@zurich.ibm.com>
18000 L:      linux-rdma@vger.kernel.org
18001 S:      Supported
18002 F:      drivers/infiniband/sw/siw/
18003 F:      include/uapi/rdma/siw-abi.h
18004
18005 SOFT-ROCE DRIVER (rxe)
18006 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18007 L:      linux-rdma@vger.kernel.org
18008 S:      Supported
18009 F:      drivers/infiniband/sw/rxe/
18010 F:      include/uapi/rdma/rdma_user_rxe.h
18011
18012 SOFTLOGIC 6x10 MPEG CODEC
18013 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18014 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18015 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18016 M:      Ismael Luceno <ismael@iodev.co.uk>
18017 L:      linux-media@vger.kernel.org
18018 S:      Supported
18019 F:      drivers/media/pci/solo6x10/
18020
18021 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18022 M:      James Morse <james.morse@arm.com>
18023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18024 S:      Maintained
18025 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18026 F:      drivers/firmware/arm_sdei.c
18027 F:      include/linux/arm_sdei.h
18028 F:      include/uapi/linux/arm_sdei.h
18029
18030 SOFTWARE NODES AND DEVICE PROPERTIES
18031 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18032 R:      Daniel Scally <djrscally@gmail.com>
18033 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18034 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18035 L:      linux-acpi@vger.kernel.org
18036 S:      Maintained
18037 F:      drivers/base/property.c
18038 F:      drivers/base/swnode.c
18039 F:      include/linux/fwnode.h
18040 F:      include/linux/property.h
18041
18042 SOFTWARE RAID (Multiple Disks) SUPPORT
18043 M:      Song Liu <song@kernel.org>
18044 L:      linux-raid@vger.kernel.org
18045 S:      Supported
18046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18047 F:      drivers/md/Kconfig
18048 F:      drivers/md/Makefile
18049 F:      drivers/md/md*
18050 F:      drivers/md/raid*
18051 F:      include/linux/raid/
18052 F:      include/uapi/linux/raid/
18053
18054 SOLIDRUN CLEARFOG SUPPORT
18055 M:      Russell King <linux@armlinux.org.uk>
18056 S:      Maintained
18057 F:      arch/arm/boot/dts/armada-388-clearfog*
18058 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18059
18060 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18061 M:      Russell King <linux@armlinux.org.uk>
18062 S:      Maintained
18063 F:      arch/arm/boot/dts/imx6*-cubox-i*
18064 F:      arch/arm/boot/dts/imx6*-hummingboard*
18065 F:      arch/arm/boot/dts/imx6*-sr-*
18066
18067 SONIC NETWORK DRIVER
18068 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18069 L:      netdev@vger.kernel.org
18070 S:      Maintained
18071 F:      drivers/net/ethernet/natsemi/sonic.*
18072
18073 SONICS SILICON BACKPLANE DRIVER (SSB)
18074 M:      Michael Buesch <m@bues.ch>
18075 L:      linux-wireless@vger.kernel.org
18076 S:      Maintained
18077 F:      drivers/ssb/
18078 F:      include/linux/ssb/
18079
18080 SONY IMX208 SENSOR DRIVER
18081 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18082 L:      linux-media@vger.kernel.org
18083 S:      Maintained
18084 T:      git git://linuxtv.org/media_tree.git
18085 F:      drivers/media/i2c/imx208.c
18086
18087 SONY IMX214 SENSOR DRIVER
18088 M:      Ricardo Ribalda <ribalda@kernel.org>
18089 L:      linux-media@vger.kernel.org
18090 S:      Maintained
18091 T:      git git://linuxtv.org/media_tree.git
18092 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18093 F:      drivers/media/i2c/imx214.c
18094
18095 SONY IMX219 SENSOR DRIVER
18096 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18097 L:      linux-media@vger.kernel.org
18098 S:      Maintained
18099 T:      git git://linuxtv.org/media_tree.git
18100 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18101 F:      drivers/media/i2c/imx219.c
18102
18103 SONY IMX258 SENSOR DRIVER
18104 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18105 L:      linux-media@vger.kernel.org
18106 S:      Maintained
18107 T:      git git://linuxtv.org/media_tree.git
18108 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18109 F:      drivers/media/i2c/imx258.c
18110
18111 SONY IMX274 SENSOR DRIVER
18112 M:      Leon Luo <leonl@leopardimaging.com>
18113 L:      linux-media@vger.kernel.org
18114 S:      Maintained
18115 T:      git git://linuxtv.org/media_tree.git
18116 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18117 F:      drivers/media/i2c/imx274.c
18118
18119 SONY IMX290 SENSOR DRIVER
18120 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18121 L:      linux-media@vger.kernel.org
18122 S:      Maintained
18123 T:      git git://linuxtv.org/media_tree.git
18124 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18125 F:      drivers/media/i2c/imx290.c
18126
18127 SONY IMX319 SENSOR DRIVER
18128 M:      Bingbu Cao <bingbu.cao@intel.com>
18129 L:      linux-media@vger.kernel.org
18130 S:      Maintained
18131 T:      git git://linuxtv.org/media_tree.git
18132 F:      drivers/media/i2c/imx319.c
18133
18134 SONY IMX334 SENSOR DRIVER
18135 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18136 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18137 L:      linux-media@vger.kernel.org
18138 S:      Maintained
18139 T:      git git://linuxtv.org/media_tree.git
18140 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18141 F:      drivers/media/i2c/imx334.c
18142
18143 SONY IMX335 SENSOR DRIVER
18144 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18145 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18146 L:      linux-media@vger.kernel.org
18147 S:      Maintained
18148 T:      git git://linuxtv.org/media_tree.git
18149 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18150 F:      drivers/media/i2c/imx335.c
18151
18152 SONY IMX355 SENSOR DRIVER
18153 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18154 L:      linux-media@vger.kernel.org
18155 S:      Maintained
18156 T:      git git://linuxtv.org/media_tree.git
18157 F:      drivers/media/i2c/imx355.c
18158
18159 SONY IMX412 SENSOR DRIVER
18160 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18161 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18162 L:      linux-media@vger.kernel.org
18163 S:      Maintained
18164 T:      git git://linuxtv.org/media_tree.git
18165 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18166 F:      drivers/media/i2c/imx412.c
18167
18168 SONY MEMORYSTICK SUBSYSTEM
18169 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18170 M:      Alex Dubov <oakad@yahoo.com>
18171 M:      Ulf Hansson <ulf.hansson@linaro.org>
18172 L:      linux-mmc@vger.kernel.org
18173 S:      Maintained
18174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18175 F:      drivers/memstick/
18176 F:      include/linux/memstick.h
18177
18178 SONY VAIO CONTROL DEVICE DRIVER
18179 M:      Mattia Dongili <malattia@linux.it>
18180 L:      platform-driver-x86@vger.kernel.org
18181 S:      Maintained
18182 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18183 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18184 F:      drivers/char/sonypi.c
18185 F:      drivers/platform/x86/sony-laptop.c
18186 F:      include/linux/sony-laptop.h
18187
18188 SOUND
18189 M:      Jaroslav Kysela <perex@perex.cz>
18190 M:      Takashi Iwai <tiwai@suse.com>
18191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18192 S:      Maintained
18193 W:      http://www.alsa-project.org/
18194 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18196 F:      Documentation/sound/
18197 F:      include/sound/
18198 F:      include/uapi/sound/
18199 F:      sound/
18200 F:      tools/testing/selftests/alsa
18201
18202 SOUND - COMPRESSED AUDIO
18203 M:      Vinod Koul <vkoul@kernel.org>
18204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18205 S:      Supported
18206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18207 F:      Documentation/sound/designs/compress-offload.rst
18208 F:      include/sound/compress_driver.h
18209 F:      include/uapi/sound/compress_*
18210 F:      sound/core/compress_offload.c
18211 F:      sound/soc/soc-compress.c
18212
18213 SOUND - DMAENGINE HELPERS
18214 M:      Lars-Peter Clausen <lars@metafoo.de>
18215 S:      Supported
18216 F:      include/sound/dmaengine_pcm.h
18217 F:      sound/core/pcm_dmaengine.c
18218 F:      sound/soc/soc-generic-dmaengine-pcm.c
18219
18220 SOUND - ALSA SELFTESTS
18221 M:      Mark Brown <broonie@kernel.org>
18222 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18223 L:      linux-kselftest@vger.kernel.org
18224 S:      Supported
18225 F:      tools/testing/selftests/alsa
18226
18227 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18228 M:      Liam Girdwood <lgirdwood@gmail.com>
18229 M:      Mark Brown <broonie@kernel.org>
18230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18231 S:      Supported
18232 W:      http://alsa-project.org/main/index.php/ASoC
18233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18234 F:      Documentation/devicetree/bindings/sound/
18235 F:      Documentation/sound/soc/
18236 F:      include/dt-bindings/sound/
18237 F:      include/sound/soc*
18238 F:      sound/soc/
18239
18240 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18241 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18242 M:      Liam Girdwood <lgirdwood@gmail.com>
18243 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18244 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18245 M:      Daniel Baluta <daniel.baluta@nxp.com>
18246 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18247 S:      Supported
18248 W:      https://github.com/thesofproject/linux/
18249 F:      sound/soc/sof/
18250
18251 SOUNDWIRE SUBSYSTEM
18252 M:      Vinod Koul <vkoul@kernel.org>
18253 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18254 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18255 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18257 S:      Supported
18258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18259 F:      Documentation/driver-api/soundwire/
18260 F:      drivers/soundwire/
18261 F:      include/linux/soundwire/
18262
18263 SP2 MEDIA DRIVER
18264 M:      Olli Salonen <olli.salonen@iki.fi>
18265 L:      linux-media@vger.kernel.org
18266 S:      Maintained
18267 W:      https://linuxtv.org
18268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18269 F:      drivers/media/dvb-frontends/sp2*
18270
18271 SPARC + UltraSPARC (sparc/sparc64)
18272 M:      "David S. Miller" <davem@davemloft.net>
18273 L:      sparclinux@vger.kernel.org
18274 S:      Maintained
18275 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18278 F:      arch/sparc/
18279 F:      drivers/sbus/
18280
18281 SPARC SERIAL DRIVERS
18282 M:      "David S. Miller" <davem@davemloft.net>
18283 L:      sparclinux@vger.kernel.org
18284 S:      Maintained
18285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18287 F:      drivers/tty/serial/suncore.c
18288 F:      drivers/tty/serial/sunhv.c
18289 F:      drivers/tty/serial/sunsab.c
18290 F:      drivers/tty/serial/sunsab.h
18291 F:      drivers/tty/serial/sunsu.c
18292 F:      drivers/tty/serial/sunzilog.c
18293 F:      drivers/tty/serial/sunzilog.h
18294 F:      drivers/tty/vcc.c
18295 F:      include/linux/sunserialcore.h
18296
18297 SPARSE CHECKER
18298 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18299 L:      linux-sparse@vger.kernel.org
18300 S:      Maintained
18301 W:      https://sparse.docs.kernel.org/
18302 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18303 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18304 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18305 F:      include/linux/compiler.h
18306
18307 SPEAKUP CONSOLE SPEECH DRIVER
18308 M:      William Hubbs <w.d.hubbs@gmail.com>
18309 M:      Chris Brannon <chris@the-brannons.com>
18310 M:      Kirk Reiser <kirk@reisers.ca>
18311 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18312 L:      speakup@linux-speakup.org
18313 S:      Odd Fixes
18314 W:      http://www.linux-speakup.org/
18315 W:      https://github.com/linux-speakup/speakup
18316 B:      https://github.com/linux-speakup/speakup/issues
18317 F:      drivers/accessibility/speakup/
18318
18319 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18320 M:      Viresh Kumar <vireshk@kernel.org>
18321 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18322 M:      soc@kernel.org
18323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18324 S:      Maintained
18325 W:      http://www.st.com/spear
18326 F:      arch/arm/boot/dts/spear*
18327 F:      arch/arm/mach-spear/
18328 F:      drivers/clk/spear/
18329 F:      drivers/pinctrl/spear/
18330
18331 SPI NOR SUBSYSTEM
18332 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18333 M:      Pratyush Yadav <p.yadav@ti.com>
18334 R:      Michael Walle <michael@walle.cc>
18335 L:      linux-mtd@lists.infradead.org
18336 S:      Maintained
18337 W:      http://www.linux-mtd.infradead.org/
18338 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18339 C:      irc://irc.oftc.net/mtd
18340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18341 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18342 F:      drivers/mtd/spi-nor/
18343 F:      include/linux/mtd/spi-nor.h
18344
18345 SPI SUBSYSTEM
18346 M:      Mark Brown <broonie@kernel.org>
18347 L:      linux-spi@vger.kernel.org
18348 S:      Maintained
18349 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18351 F:      Documentation/devicetree/bindings/spi/
18352 F:      Documentation/spi/
18353 F:      drivers/spi/
18354 F:      include/linux/spi/
18355 F:      include/uapi/linux/spi/
18356 F:      tools/spi/
18357
18358 SPIDERNET NETWORK DRIVER for CELL
18359 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18360 M:      Geoff Levand <geoff@infradead.org>
18361 L:      netdev@vger.kernel.org
18362 L:      linuxppc-dev@lists.ozlabs.org
18363 S:      Maintained
18364 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18365 F:      drivers/net/ethernet/toshiba/spider_net*
18366
18367 SPMI SUBSYSTEM
18368 M:      Stephen Boyd <sboyd@kernel.org>
18369 L:      linux-kernel@vger.kernel.org
18370 S:      Maintained
18371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18372 F:      Documentation/devicetree/bindings/spmi/
18373 F:      drivers/spmi/
18374 F:      include/dt-bindings/spmi/spmi.h
18375 F:      include/linux/spmi.h
18376 F:      include/trace/events/spmi.h
18377
18378 SPU FILE SYSTEM
18379 M:      Jeremy Kerr <jk@ozlabs.org>
18380 L:      linuxppc-dev@lists.ozlabs.org
18381 S:      Supported
18382 W:      http://www.ibm.com/developerworks/power/cell/
18383 F:      Documentation/filesystems/spufs/spufs.rst
18384 F:      arch/powerpc/platforms/cell/spufs/
18385
18386 SQUASHFS FILE SYSTEM
18387 M:      Phillip Lougher <phillip@squashfs.org.uk>
18388 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18389 S:      Maintained
18390 W:      http://squashfs.org.uk
18391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18392 F:      Documentation/filesystems/squashfs.rst
18393 F:      fs/squashfs/
18394
18395 SRM (Alpha) environment access
18396 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18397 S:      Maintained
18398 F:      arch/alpha/kernel/srm_env.c
18399
18400 ST LSM6DSx IMU IIO DRIVER
18401 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18402 L:      linux-iio@vger.kernel.org
18403 S:      Maintained
18404 W:      http://www.st.com/
18405 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18406 F:      drivers/iio/imu/st_lsm6dsx/
18407
18408 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18409 M:      Mickael Guene <mickael.guene@st.com>
18410 L:      linux-media@vger.kernel.org
18411 S:      Maintained
18412 T:      git git://linuxtv.org/media_tree.git
18413 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18414 F:      drivers/media/i2c/st-mipid02.c
18415
18416 ST STM32 I2C/SMBUS DRIVER
18417 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18418 M:      Alain Volmat <alain.volmat@foss.st.com>
18419 L:      linux-i2c@vger.kernel.org
18420 S:      Maintained
18421 F:      drivers/i2c/busses/i2c-stm32*
18422
18423 ST STM32 SPI DRIVER
18424 M:      Alain Volmat <alain.volmat@foss.st.com>
18425 L:      linux-spi@vger.kernel.org
18426 S:      Maintained
18427 F:      drivers/spi/spi-stm32.c
18428
18429 ST STPDDC60 DRIVER
18430 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18431 L:      linux-hwmon@vger.kernel.org
18432 S:      Maintained
18433 F:      Documentation/hwmon/stpddc60.rst
18434 F:      drivers/hwmon/pmbus/stpddc60.c
18435
18436 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18437 M:      Song Qiang <songqiang1304521@gmail.com>
18438 L:      linux-iio@vger.kernel.org
18439 S:      Maintained
18440 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18441 F:      drivers/iio/proximity/vl53l0x-i2c.c
18442
18443 STABLE BRANCH
18444 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18445 M:      Sasha Levin <sashal@kernel.org>
18446 L:      stable@vger.kernel.org
18447 S:      Supported
18448 F:      Documentation/process/stable-kernel-rules.rst
18449
18450 STAGING - ATOMISP DRIVER
18451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18452 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18453 L:      linux-media@vger.kernel.org
18454 S:      Maintained
18455 F:      drivers/staging/media/atomisp/
18456
18457 STAGING - FIELDBUS SUBSYSTEM
18458 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18459 S:      Maintained
18460 F:      drivers/staging/fieldbus/*
18461 F:      drivers/staging/fieldbus/Documentation/
18462
18463 STAGING - HMS ANYBUS-S BUS
18464 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18465 S:      Maintained
18466 F:      drivers/staging/fieldbus/anybuss/
18467
18468 STAGING - INDUSTRIAL IO
18469 M:      Jonathan Cameron <jic23@kernel.org>
18470 L:      linux-iio@vger.kernel.org
18471 S:      Odd Fixes
18472 F:      Documentation/devicetree/bindings/staging/iio/
18473 F:      drivers/staging/iio/
18474
18475 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18476 M:      Marc Dietrich <marvin24@gmx.de>
18477 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18478 L:      linux-tegra@vger.kernel.org
18479 S:      Maintained
18480 F:      drivers/staging/nvec/
18481
18482 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18483 M:      Jens Frederich <jfrederich@gmail.com>
18484 M:      Jon Nettleton <jon.nettleton@gmail.com>
18485 S:      Maintained
18486 W:      http://wiki.laptop.org/go/DCON
18487 F:      drivers/staging/olpc_dcon/
18488
18489 STAGING - REALTEK RTL8188EU DRIVERS
18490 M:      Larry Finger <Larry.Finger@lwfinger.net>
18491 M:      Phillip Potter <phil@philpotter.co.uk>
18492 S:      Supported
18493 F:      drivers/staging/r8188eu/
18494
18495 STAGING - REALTEK RTL8712U DRIVERS
18496 M:      Larry Finger <Larry.Finger@lwfinger.net>
18497 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18498 S:      Odd Fixes
18499 F:      drivers/staging/rtl8712/
18500
18501 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18502 M:      Michael Hennerich <michael.hennerich@analog.com>
18503 L:      linux-fbdev@vger.kernel.org
18504 S:      Supported
18505 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18506 F:      drivers/staging/fbtft/fb_seps525.c
18507
18508 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18509 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18510 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18511 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18512 L:      linux-fbdev@vger.kernel.org
18513 S:      Maintained
18514 F:      drivers/staging/sm750fb/
18515
18516 STAGING - VIA VT665X DRIVERS
18517 M:      Forest Bond <forest@alittletooquiet.net>
18518 S:      Odd Fixes
18519 F:      drivers/staging/vt665?/
18520
18521 STAGING SUBSYSTEM
18522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18523 L:      linux-staging@lists.linux.dev
18524 S:      Supported
18525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18526 F:      drivers/staging/
18527
18528 STARFIRE/DURALAN NETWORK DRIVER
18529 M:      Ion Badulescu <ionut@badula.org>
18530 S:      Odd Fixes
18531 F:      drivers/net/ethernet/adaptec/starfire*
18532
18533 STARFIVE JH7100 CLOCK DRIVER
18534 M:      Emil Renner Berthing <kernel@esmil.dk>
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18537 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18538 F:      include/dt-bindings/clock/starfive-jh7100.h
18539
18540 STARFIVE JH7100 PINCTRL DRIVER
18541 M:      Emil Renner Berthing <kernel@esmil.dk>
18542 L:      linux-gpio@vger.kernel.org
18543 S:      Maintained
18544 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18545 F:      drivers/pinctrl/pinctrl-starfive.c
18546 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18547
18548 STARFIVE JH7100 RESET CONTROLLER DRIVER
18549 M:      Emil Renner Berthing <kernel@esmil.dk>
18550 S:      Maintained
18551 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18552 F:      drivers/reset/reset-starfive-jh7100.c
18553 F:      include/dt-bindings/reset/starfive-jh7100.h
18554
18555 STATIC BRANCH/CALL
18556 M:      Peter Zijlstra <peterz@infradead.org>
18557 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18558 M:      Jason Baron <jbaron@akamai.com>
18559 R:      Steven Rostedt <rostedt@goodmis.org>
18560 R:      Ard Biesheuvel <ardb@kernel.org>
18561 S:      Supported
18562 F:      arch/*/include/asm/jump_label*.h
18563 F:      arch/*/include/asm/static_call*.h
18564 F:      arch/*/kernel/jump_label.c
18565 F:      arch/*/kernel/static_call.c
18566 F:      include/linux/jump_label*.h
18567 F:      include/linux/static_call*.h
18568 F:      kernel/jump_label.c
18569 F:      kernel/static_call.c
18570
18571 STI AUDIO (ASoC) DRIVERS
18572 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18573 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18574 S:      Maintained
18575 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18576 F:      sound/soc/sti/
18577
18578 STI CEC DRIVER
18579 M:      Alain Volmat <alain.volmat@foss.st.com>
18580 S:      Maintained
18581 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18582 F:      drivers/media/cec/platform/sti/
18583
18584 STK1160 USB VIDEO CAPTURE DRIVER
18585 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18586 L:      linux-media@vger.kernel.org
18587 S:      Maintained
18588 T:      git git://linuxtv.org/media_tree.git
18589 F:      drivers/media/usb/stk1160/
18590
18591 STM32 AUDIO (ASoC) DRIVERS
18592 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18593 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18594 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18595 S:      Maintained
18596 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18597 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18598 F:      sound/soc/stm/
18599
18600 STM32 TIMER/LPTIMER DRIVERS
18601 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18602 S:      Maintained
18603 F:      Documentation/ABI/testing/*timer-stm32
18604 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18605 F:      drivers/*/stm32-*timer*
18606 F:      drivers/pwm/pwm-stm32*
18607 F:      include/linux/*/stm32-*tim*
18608
18609 STMMAC ETHERNET DRIVER
18610 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18611 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18612 M:      Jose Abreu <joabreu@synopsys.com>
18613 L:      netdev@vger.kernel.org
18614 S:      Supported
18615 W:      http://www.stlinux.com
18616 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18617 F:      drivers/net/ethernet/stmicro/stmmac/
18618
18619 SUN3/3X
18620 M:      Sam Creasey <sammy@sammy.net>
18621 S:      Maintained
18622 W:      http://sammy.net/sun3/
18623 F:      arch/m68k/include/asm/sun3*
18624 F:      arch/m68k/kernel/*sun3*
18625 F:      arch/m68k/sun3*/
18626 F:      drivers/net/ethernet/i825xx/sun3*
18627
18628 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18629 M:      Hans de Goede <hdegoede@redhat.com>
18630 L:      linux-input@vger.kernel.org
18631 S:      Maintained
18632 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18633 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18634
18635 SUNDANCE NETWORK DRIVER
18636 M:      Denis Kirjanov <kda@linux-powerpc.org>
18637 L:      netdev@vger.kernel.org
18638 S:      Maintained
18639 F:      drivers/net/ethernet/dlink/sundance.c
18640
18641 SUNPLUS RTC DRIVER
18642 M:      Vincent Shih <vincent.sunplus@gmail.com>
18643 L:      linux-rtc@vger.kernel.org
18644 S:      Maintained
18645 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18646 F:      drivers/rtc/rtc-sunplus.c
18647
18648 SUNPLUS OCOTP DRIVER
18649 M:      Vincent Shih <vincent.sunplus@gmail.com>
18650 S:      Maintained
18651 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18652 F:      drivers/nvmem/sunplus-ocotp.c
18653
18654 SUPERH
18655 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18656 M:      Rich Felker <dalias@libc.org>
18657 L:      linux-sh@vger.kernel.org
18658 S:      Maintained
18659 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18660 F:      Documentation/sh/
18661 F:      arch/sh/
18662 F:      drivers/sh/
18663
18664 SUSPEND TO RAM
18665 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18666 M:      Len Brown <len.brown@intel.com>
18667 M:      Pavel Machek <pavel@ucw.cz>
18668 L:      linux-pm@vger.kernel.org
18669 S:      Supported
18670 B:      https://bugzilla.kernel.org
18671 F:      Documentation/power/
18672 F:      arch/x86/kernel/acpi/
18673 F:      drivers/base/power/
18674 F:      include/linux/freezer.h
18675 F:      include/linux/pm.h
18676 F:      include/linux/suspend.h
18677 F:      kernel/power/
18678
18679 SVGA HANDLING
18680 M:      Martin Mares <mj@ucw.cz>
18681 L:      linux-video@atrey.karlin.mff.cuni.cz
18682 S:      Maintained
18683 F:      Documentation/admin-guide/svga.rst
18684 F:      arch/x86/boot/video*
18685
18686 SWIOTLB SUBSYSTEM
18687 M:      Christoph Hellwig <hch@infradead.org>
18688 L:      iommu@lists.linux-foundation.org
18689 S:      Supported
18690 W:      http://git.infradead.org/users/hch/dma-mapping.git
18691 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18692 F:      arch/*/kernel/pci-swiotlb.c
18693 F:      include/linux/swiotlb.h
18694 F:      kernel/dma/swiotlb.c
18695
18696 SWITCHDEV
18697 M:      Jiri Pirko <jiri@resnulli.us>
18698 M:      Ivan Vecera <ivecera@redhat.com>
18699 L:      netdev@vger.kernel.org
18700 S:      Supported
18701 F:      include/net/switchdev.h
18702 F:      net/switchdev/
18703
18704 SY8106A REGULATOR DRIVER
18705 M:      Icenowy Zheng <icenowy@aosc.io>
18706 S:      Maintained
18707 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18708 F:      drivers/regulator/sy8106a-regulator.c
18709
18710 SYNC FILE FRAMEWORK
18711 M:      Sumit Semwal <sumit.semwal@linaro.org>
18712 R:      Gustavo Padovan <gustavo@padovan.org>
18713 L:      linux-media@vger.kernel.org
18714 L:      dri-devel@lists.freedesktop.org
18715 S:      Maintained
18716 T:      git git://anongit.freedesktop.org/drm/drm-misc
18717 F:      Documentation/driver-api/sync_file.rst
18718 F:      drivers/dma-buf/dma-fence*
18719 F:      drivers/dma-buf/sw_sync.c
18720 F:      drivers/dma-buf/sync_*
18721 F:      include/linux/sync_file.h
18722 F:      include/uapi/linux/sync_file.h
18723
18724 SYNOPSYS ARC ARCHITECTURE
18725 M:      Vineet Gupta <vgupta@kernel.org>
18726 L:      linux-snps-arc@lists.infradead.org
18727 S:      Supported
18728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18729 F:      Documentation/arc/
18730 F:      Documentation/devicetree/bindings/arc/*
18731 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18732 F:      arch/arc/
18733 F:      drivers/clocksource/arc_timer.c
18734 F:      drivers/tty/serial/arc_uart.c
18735
18736 SYNOPSYS ARC HSDK SDP pll clock driver
18737 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18738 S:      Supported
18739 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18740 F:      drivers/clk/clk-hsdk-pll.c
18741
18742 SYNOPSYS ARC SDP clock driver
18743 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18744 S:      Supported
18745 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18746 F:      drivers/clk/axs10x/*
18747
18748 SYNOPSYS ARC SDP platform support
18749 M:      Alexey Brodkin <abrodkin@synopsys.com>
18750 S:      Supported
18751 F:      Documentation/devicetree/bindings/arc/axs10*
18752 F:      arch/arc/boot/dts/ax*
18753 F:      arch/arc/plat-axs10x
18754
18755 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18756 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18757 S:      Supported
18758 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18759 F:      drivers/reset/reset-axs10x.c
18760
18761 SYNOPSYS CREG GPIO DRIVER
18762 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18763 S:      Maintained
18764 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18765 F:      drivers/gpio/gpio-creg-snps.c
18766
18767 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18768 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18769 S:      Maintained
18770 F:      drivers/tty/serial/8250/8250_dw.c
18771 F:      drivers/tty/serial/8250/8250_dwlib.*
18772 F:      drivers/tty/serial/8250/8250_lpss.c
18773
18774 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18775 M:      Hoan Tran <hoan@os.amperecomputing.com>
18776 M:      Serge Semin <fancer.lancer@gmail.com>
18777 L:      linux-gpio@vger.kernel.org
18778 S:      Maintained
18779 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18780 F:      drivers/gpio/gpio-dwapb.c
18781
18782 SYNOPSYS DESIGNWARE APB SSI DRIVER
18783 M:      Serge Semin <fancer.lancer@gmail.com>
18784 L:      linux-spi@vger.kernel.org
18785 S:      Supported
18786 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18787 F:      drivers/spi/spi-dw*
18788
18789 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18790 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18791 S:      Maintained
18792 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18793 F:      drivers/dma/dw-axi-dmac/
18794
18795 SYNOPSYS DESIGNWARE DMAC DRIVER
18796 M:      Viresh Kumar <vireshk@kernel.org>
18797 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18798 S:      Maintained
18799 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18800 F:      drivers/dma/dw/
18801 F:      include/dt-bindings/dma/dw-dmac.h
18802 F:      include/linux/dma/dw.h
18803 F:      include/linux/platform_data/dma-dw.h
18804
18805 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18806 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18807 L:      netdev@vger.kernel.org
18808 S:      Supported
18809 F:      drivers/net/ethernet/synopsys/
18810
18811 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18812 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18813 L:      netdev@vger.kernel.org
18814 S:      Supported
18815 F:      drivers/net/pcs/pcs-xpcs.c
18816 F:      drivers/net/pcs/pcs-xpcs.h
18817 F:      include/linux/pcs/pcs-xpcs.h
18818
18819 SYNOPSYS DESIGNWARE I2C DRIVER
18820 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18821 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18822 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18823 L:      linux-i2c@vger.kernel.org
18824 S:      Maintained
18825 F:      drivers/i2c/busses/i2c-designware-*
18826
18827 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18828 M:      Jaehoon Chung <jh80.chung@samsung.com>
18829 L:      linux-mmc@vger.kernel.org
18830 S:      Maintained
18831 F:      drivers/mmc/host/dw_mmc*
18832
18833 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18834 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18835 S:      Supported
18836 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18837 F:      drivers/reset/reset-hsdk.c
18838 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18839
18840 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18841 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18842 M:      Manjunath M B <manjumb@synopsys.com>
18843 L:      linux-mmc@vger.kernel.org
18844 S:      Maintained
18845 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18846
18847 SYSTEM CONFIGURATION (SYSCON)
18848 M:      Lee Jones <lee.jones@linaro.org>
18849 M:      Arnd Bergmann <arnd@arndb.de>
18850 S:      Supported
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18852 F:      drivers/mfd/syscon.c
18853
18854 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18855 M:      Sudeep Holla <sudeep.holla@arm.com>
18856 R:      Cristian Marussi <cristian.marussi@arm.com>
18857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18858 S:      Maintained
18859 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18860 F:      drivers/clk/clk-sc[mp]i.c
18861 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18862 F:      drivers/firmware/arm_scmi/
18863 F:      drivers/firmware/arm_scpi.c
18864 F:      drivers/regulator/scmi-regulator.c
18865 F:      drivers/reset/reset-scmi.c
18866 F:      include/linux/sc[mp]i_protocol.h
18867 F:      include/trace/events/scmi.h
18868 F:      include/uapi/linux/virtio_scmi.h
18869
18870 SYSTEM RESET/SHUTDOWN DRIVERS
18871 M:      Sebastian Reichel <sre@kernel.org>
18872 L:      linux-pm@vger.kernel.org
18873 S:      Maintained
18874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18875 F:      Documentation/devicetree/bindings/power/reset/
18876 F:      drivers/power/reset/
18877
18878 SYSTEM TRACE MODULE CLASS
18879 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18880 S:      Maintained
18881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18882 F:      Documentation/trace/stm.rst
18883 F:      drivers/hwtracing/stm/
18884 F:      include/linux/stm.h
18885 F:      include/uapi/linux/stm.h
18886
18887 SYSTEM76 ACPI DRIVER
18888 M:      Jeremy Soller <jeremy@system76.com>
18889 M:      System76 Product Development <productdev@system76.com>
18890 L:      platform-driver-x86@vger.kernel.org
18891 S:      Maintained
18892 F:      drivers/platform/x86/system76_acpi.c
18893
18894 SYSV FILESYSTEM
18895 M:      Christoph Hellwig <hch@infradead.org>
18896 S:      Maintained
18897 F:      Documentation/filesystems/sysv-fs.rst
18898 F:      fs/sysv/
18899 F:      include/linux/sysv_fs.h
18900
18901 TASKSTATS STATISTICS INTERFACE
18902 M:      Balbir Singh <bsingharora@gmail.com>
18903 S:      Maintained
18904 F:      Documentation/accounting/taskstats*
18905 F:      include/linux/taskstats*
18906 F:      kernel/taskstats.c
18907
18908 TC subsystem
18909 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18910 M:      Cong Wang <xiyou.wangcong@gmail.com>
18911 M:      Jiri Pirko <jiri@resnulli.us>
18912 L:      netdev@vger.kernel.org
18913 S:      Maintained
18914 F:      include/net/pkt_cls.h
18915 F:      include/net/pkt_sched.h
18916 F:      include/net/tc_act/
18917 F:      include/uapi/linux/pkt_cls.h
18918 F:      include/uapi/linux/pkt_sched.h
18919 F:      include/uapi/linux/tc_act/
18920 F:      include/uapi/linux/tc_ematch/
18921 F:      net/sched/
18922 F:      tools/testing/selftests/tc-testing
18923
18924 TC90522 MEDIA DRIVER
18925 M:      Akihiro Tsukada <tskd08@gmail.com>
18926 L:      linux-media@vger.kernel.org
18927 S:      Odd Fixes
18928 F:      drivers/media/dvb-frontends/tc90522*
18929
18930 TCP LOW PRIORITY MODULE
18931 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18932 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18933 S:      Maintained
18934 W:      http://tcp-lp-mod.sourceforge.net/
18935 F:      net/ipv4/tcp_lp.c
18936
18937 TDA10071 MEDIA DRIVER
18938 M:      Antti Palosaari <crope@iki.fi>
18939 L:      linux-media@vger.kernel.org
18940 S:      Maintained
18941 W:      https://linuxtv.org
18942 W:      http://palosaari.fi/linux/
18943 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18944 T:      git git://linuxtv.org/anttip/media_tree.git
18945 F:      drivers/media/dvb-frontends/tda10071*
18946
18947 TDA18212 MEDIA DRIVER
18948 M:      Antti Palosaari <crope@iki.fi>
18949 L:      linux-media@vger.kernel.org
18950 S:      Maintained
18951 W:      https://linuxtv.org
18952 W:      http://palosaari.fi/linux/
18953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18954 T:      git git://linuxtv.org/anttip/media_tree.git
18955 F:      drivers/media/tuners/tda18212*
18956
18957 TDA18218 MEDIA DRIVER
18958 M:      Antti Palosaari <crope@iki.fi>
18959 L:      linux-media@vger.kernel.org
18960 S:      Maintained
18961 W:      https://linuxtv.org
18962 W:      http://palosaari.fi/linux/
18963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18964 T:      git git://linuxtv.org/anttip/media_tree.git
18965 F:      drivers/media/tuners/tda18218*
18966
18967 TDA18250 MEDIA DRIVER
18968 M:      Olli Salonen <olli.salonen@iki.fi>
18969 L:      linux-media@vger.kernel.org
18970 S:      Maintained
18971 W:      https://linuxtv.org
18972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18973 T:      git git://linuxtv.org/media_tree.git
18974 F:      drivers/media/tuners/tda18250*
18975
18976 TDA18271 MEDIA DRIVER
18977 M:      Michael Krufky <mkrufky@linuxtv.org>
18978 L:      linux-media@vger.kernel.org
18979 S:      Maintained
18980 W:      https://linuxtv.org
18981 W:      http://github.com/mkrufky
18982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18983 T:      git git://linuxtv.org/mkrufky/tuners.git
18984 F:      drivers/media/tuners/tda18271*
18985
18986 TDA1997x MEDIA DRIVER
18987 M:      Tim Harvey <tharvey@gateworks.com>
18988 L:      linux-media@vger.kernel.org
18989 S:      Maintained
18990 W:      https://linuxtv.org
18991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18992 F:      drivers/media/i2c/tda1997x.*
18993
18994 TDA827x MEDIA DRIVER
18995 M:      Michael Krufky <mkrufky@linuxtv.org>
18996 L:      linux-media@vger.kernel.org
18997 S:      Maintained
18998 W:      https://linuxtv.org
18999 W:      http://github.com/mkrufky
19000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19001 T:      git git://linuxtv.org/mkrufky/tuners.git
19002 F:      drivers/media/tuners/tda8290.*
19003
19004 TDA8290 MEDIA DRIVER
19005 M:      Michael Krufky <mkrufky@linuxtv.org>
19006 L:      linux-media@vger.kernel.org
19007 S:      Maintained
19008 W:      https://linuxtv.org
19009 W:      http://github.com/mkrufky
19010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19011 T:      git git://linuxtv.org/mkrufky/tuners.git
19012 F:      drivers/media/tuners/tda8290.*
19013
19014 TDA9840 MEDIA DRIVER
19015 M:      Hans Verkuil <hverkuil@xs4all.nl>
19016 L:      linux-media@vger.kernel.org
19017 S:      Maintained
19018 W:      https://linuxtv.org
19019 T:      git git://linuxtv.org/media_tree.git
19020 F:      drivers/media/i2c/tda9840*
19021
19022 TEA5761 TUNER DRIVER
19023 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19024 L:      linux-media@vger.kernel.org
19025 S:      Odd fixes
19026 W:      https://linuxtv.org
19027 T:      git git://linuxtv.org/media_tree.git
19028 F:      drivers/media/tuners/tea5761.*
19029
19030 TEA5767 TUNER DRIVER
19031 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19032 L:      linux-media@vger.kernel.org
19033 S:      Maintained
19034 W:      https://linuxtv.org
19035 T:      git git://linuxtv.org/media_tree.git
19036 F:      drivers/media/tuners/tea5767.*
19037
19038 TEA6415C MEDIA DRIVER
19039 M:      Hans Verkuil <hverkuil@xs4all.nl>
19040 L:      linux-media@vger.kernel.org
19041 S:      Maintained
19042 W:      https://linuxtv.org
19043 T:      git git://linuxtv.org/media_tree.git
19044 F:      drivers/media/i2c/tea6415c*
19045
19046 TEA6420 MEDIA DRIVER
19047 M:      Hans Verkuil <hverkuil@xs4all.nl>
19048 L:      linux-media@vger.kernel.org
19049 S:      Maintained
19050 W:      https://linuxtv.org
19051 T:      git git://linuxtv.org/media_tree.git
19052 F:      drivers/media/i2c/tea6420*
19053
19054 TEAM DRIVER
19055 M:      Jiri Pirko <jiri@resnulli.us>
19056 L:      netdev@vger.kernel.org
19057 S:      Supported
19058 F:      drivers/net/team/
19059 F:      include/linux/if_team.h
19060 F:      include/uapi/linux/if_team.h
19061
19062 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19063 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19064 S:      Maintained
19065 F:      arch/x86/platform/ts5500/
19066
19067 TECHNOTREND USB IR RECEIVER
19068 M:      Sean Young <sean@mess.org>
19069 L:      linux-media@vger.kernel.org
19070 S:      Maintained
19071 F:      drivers/media/rc/ttusbir.c
19072
19073 TECHWELL TW9910 VIDEO DECODER
19074 L:      linux-media@vger.kernel.org
19075 S:      Orphan
19076 F:      drivers/media/i2c/tw9910.c
19077 F:      include/media/i2c/tw9910.h
19078
19079 TEE SUBSYSTEM
19080 M:      Jens Wiklander <jens.wiklander@linaro.org>
19081 R:      Sumit Garg <sumit.garg@linaro.org>
19082 L:      op-tee@lists.trustedfirmware.org
19083 S:      Maintained
19084 F:      Documentation/staging/tee.rst
19085 F:      drivers/tee/
19086 F:      include/linux/tee_drv.h
19087 F:      include/uapi/linux/tee.h
19088
19089 TEGRA ARCHITECTURE SUPPORT
19090 M:      Thierry Reding <thierry.reding@gmail.com>
19091 M:      Jonathan Hunter <jonathanh@nvidia.com>
19092 L:      linux-tegra@vger.kernel.org
19093 S:      Supported
19094 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19096 N:      [^a-z]tegra
19097
19098 TEGRA CLOCK DRIVER
19099 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19100 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19101 S:      Supported
19102 F:      drivers/clk/tegra/
19103
19104 TEGRA DMA DRIVERS
19105 M:      Laxman Dewangan <ldewangan@nvidia.com>
19106 M:      Jon Hunter <jonathanh@nvidia.com>
19107 S:      Supported
19108 F:      drivers/dma/tegra*
19109
19110 TEGRA I2C DRIVER
19111 M:      Laxman Dewangan <ldewangan@nvidia.com>
19112 R:      Dmitry Osipenko <digetx@gmail.com>
19113 S:      Supported
19114 F:      drivers/i2c/busses/i2c-tegra.c
19115
19116 TEGRA IOMMU DRIVERS
19117 M:      Thierry Reding <thierry.reding@gmail.com>
19118 R:      Krishna Reddy <vdumpa@nvidia.com>
19119 L:      linux-tegra@vger.kernel.org
19120 S:      Supported
19121 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19122 F:      drivers/iommu/tegra*
19123
19124 TEGRA KBC DRIVER
19125 M:      Laxman Dewangan <ldewangan@nvidia.com>
19126 S:      Supported
19127 F:      drivers/input/keyboard/tegra-kbc.c
19128
19129 TEGRA NAND DRIVER
19130 M:      Stefan Agner <stefan@agner.ch>
19131 M:      Lucas Stach <dev@lynxeye.de>
19132 S:      Maintained
19133 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19134 F:      drivers/mtd/nand/raw/tegra_nand.c
19135
19136 TEGRA PWM DRIVER
19137 M:      Thierry Reding <thierry.reding@gmail.com>
19138 S:      Supported
19139 F:      drivers/pwm/pwm-tegra.c
19140
19141 TEGRA SERIAL DRIVER
19142 M:      Laxman Dewangan <ldewangan@nvidia.com>
19143 S:      Supported
19144 F:      drivers/tty/serial/serial-tegra.c
19145
19146 TEGRA SPI DRIVER
19147 M:      Laxman Dewangan <ldewangan@nvidia.com>
19148 S:      Supported
19149 F:      drivers/spi/spi-tegra*
19150
19151 TEGRA QUAD SPI DRIVER
19152 M:      Thierry Reding <thierry.reding@gmail.com>
19153 M:      Jonathan Hunter <jonathanh@nvidia.com>
19154 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19155 L:      linux-tegra@vger.kernel.org
19156 S:      Maintained
19157 F:      drivers/spi/spi-tegra210-quad.c
19158
19159 TEGRA VIDEO DRIVER
19160 M:      Thierry Reding <thierry.reding@gmail.com>
19161 M:      Jonathan Hunter <jonathanh@nvidia.com>
19162 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19163 L:      linux-media@vger.kernel.org
19164 L:      linux-tegra@vger.kernel.org
19165 S:      Maintained
19166 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19167 F:      drivers/staging/media/tegra-video/
19168
19169 TEGRA XUSB PADCTL DRIVER
19170 M:      JC Kuo <jckuo@nvidia.com>
19171 S:      Supported
19172 F:      drivers/phy/tegra/xusb*
19173
19174 TEHUTI ETHERNET DRIVER
19175 M:      Andy Gospodarek <andy@greyhouse.net>
19176 L:      netdev@vger.kernel.org
19177 S:      Supported
19178 F:      drivers/net/ethernet/tehuti/*
19179
19180 TELECOM CLOCK DRIVER FOR MCPL0010
19181 M:      Mark Gross <markgross@kernel.org>
19182 S:      Supported
19183 F:      drivers/char/tlclk.c
19184
19185 TEMPO SEMICONDUCTOR DRIVERS
19186 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19187 S:      Maintained
19188 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19189 F:      sound/soc/codecs/tscs*.c
19190 F:      sound/soc/codecs/tscs*.h
19191
19192 TENSILICA XTENSA PORT (xtensa)
19193 M:      Chris Zankel <chris@zankel.net>
19194 M:      Max Filippov <jcmvbkbc@gmail.com>
19195 L:      linux-xtensa@linux-xtensa.org
19196 S:      Maintained
19197 T:      git git://github.com/czankel/xtensa-linux.git
19198 F:      arch/xtensa/
19199 F:      drivers/irqchip/irq-xtensa-*
19200
19201 TEXAS INSTRUMENTS ASoC DRIVERS
19202 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19204 S:      Maintained
19205 F:      sound/soc/ti/
19206
19207 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19208 M:      Ricardo Ribalda <ribalda@kernel.org>
19209 L:      linux-iio@vger.kernel.org
19210 S:      Supported
19211 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19212 F:      drivers/iio/dac/ti-dac7612.c
19213
19214 TEXAS INSTRUMENTS DMA DRIVERS
19215 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19216 L:      dmaengine@vger.kernel.org
19217 S:      Maintained
19218 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19219 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19220 F:      Documentation/devicetree/bindings/dma/ti/
19221 F:      drivers/dma/ti/
19222 X:      drivers/dma/ti/cppi41.c
19223 F:      include/linux/dma/k3-udma-glue.h
19224 F:      include/linux/dma/ti-cppi5.h
19225 F:      include/linux/dma/k3-psil.h
19226
19227 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19228 M:      Nishanth Menon <nm@ti.com>
19229 M:      Tero Kristo <kristo@kernel.org>
19230 M:      Santosh Shilimkar <ssantosh@kernel.org>
19231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19232 S:      Maintained
19233 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19234 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19235 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19236 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19237 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19238 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19239 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19240 F:      drivers/clk/keystone/sci-clk.c
19241 F:      drivers/firmware/ti_sci*
19242 F:      drivers/irqchip/irq-ti-sci-inta.c
19243 F:      drivers/irqchip/irq-ti-sci-intr.c
19244 F:      drivers/reset/reset-ti-sci.c
19245 F:      drivers/soc/ti/ti_sci_inta_msi.c
19246 F:      drivers/soc/ti/ti_sci_pm_domains.c
19247 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19248 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19249 F:      include/linux/soc/ti/ti_sci_protocol.h
19250
19251 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19252 M:      Robert Marko <robert.marko@sartura.hr>
19253 M:      Luka Perkov <luka.perkov@sartura.hr>
19254 L:      linux-hwmon@vger.kernel.org
19255 S:      Maintained
19256 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19257 F:      Documentation/hwmon/tps23861.rst
19258 F:      drivers/hwmon/tps23861.c
19259
19260 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19261 M:      Puranjay Mohan <puranjay12@gmail.com>
19262 L:      linux-iio@vger.kernel.org
19263 S:      Supported
19264 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19265 F:      drivers/iio/temperature/tmp117.c
19266
19267 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19268 M:      Hans Verkuil <hverkuil@xs4all.nl>
19269 L:      linux-media@vger.kernel.org
19270 S:      Maintained
19271 W:      https://linuxtv.org
19272 T:      git git://linuxtv.org/media_tree.git
19273 F:      drivers/media/radio/radio-raremono.c
19274
19275 THERMAL
19276 M:      Rafael J. Wysocki <rafael@kernel.org>
19277 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19278 R:      Amit Kucheria <amitk@kernel.org>
19279 R:      Zhang Rui <rui.zhang@intel.com>
19280 L:      linux-pm@vger.kernel.org
19281 S:      Supported
19282 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19284 F:      Documentation/ABI/testing/sysfs-class-thermal
19285 F:      Documentation/devicetree/bindings/thermal/
19286 F:      Documentation/driver-api/thermal/
19287 F:      drivers/thermal/
19288 F:      include/linux/cpu_cooling.h
19289 F:      include/linux/thermal.h
19290 F:      include/uapi/linux/thermal.h
19291 F:      tools/thermal/
19292
19293 THERMAL DRIVER FOR AMLOGIC SOCS
19294 M:      Guillaume La Roque <glaroque@baylibre.com>
19295 L:      linux-pm@vger.kernel.org
19296 L:      linux-amlogic@lists.infradead.org
19297 S:      Supported
19298 W:      http://linux-meson.com/
19299 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19300 F:      drivers/thermal/amlogic_thermal.c
19301
19302 THERMAL/CPU_COOLING
19303 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19304 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19305 M:      Viresh Kumar <viresh.kumar@linaro.org>
19306 R:      Lukasz Luba <lukasz.luba@arm.com>
19307 L:      linux-pm@vger.kernel.org
19308 S:      Supported
19309 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19310 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19311 F:      drivers/thermal/cpufreq_cooling.c
19312 F:      drivers/thermal/cpuidle_cooling.c
19313 F:      include/linux/cpu_cooling.h
19314
19315 THERMAL/POWER_ALLOCATOR
19316 M:      Lukasz Luba <lukasz.luba@arm.com>
19317 L:      linux-pm@vger.kernel.org
19318 S:      Maintained
19319 F:      Documentation/driver-api/thermal/power_allocator.rst
19320 F:      drivers/thermal/gov_power_allocator.c
19321 F:      include/trace/events/thermal_power_allocator.h
19322
19323 THINKPAD ACPI EXTRAS DRIVER
19324 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19325 L:      ibm-acpi-devel@lists.sourceforge.net
19326 L:      platform-driver-x86@vger.kernel.org
19327 S:      Maintained
19328 W:      http://ibm-acpi.sourceforge.net
19329 W:      http://thinkwiki.org/wiki/Ibm-acpi
19330 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19331 F:      drivers/platform/x86/thinkpad_acpi.c
19332
19333 THINKPAD LMI DRIVER
19334 M:      Mark Pearson <markpearson@lenovo.com>
19335 L:      platform-driver-x86@vger.kernel.org
19336 S:      Maintained
19337 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19338 F:      drivers/platform/x86/think-lmi.?
19339
19340 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19341 M:      Isaac Hazan <isaac.hazan@intel.com>
19342 L:      linux-usb@vger.kernel.org
19343 S:      Maintained
19344 F:      drivers/thunderbolt/dma_test.c
19345
19346 THUNDERBOLT DRIVER
19347 M:      Andreas Noever <andreas.noever@gmail.com>
19348 M:      Michael Jamet <michael.jamet@intel.com>
19349 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19350 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19351 L:      linux-usb@vger.kernel.org
19352 S:      Maintained
19353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19354 F:      Documentation/admin-guide/thunderbolt.rst
19355 F:      drivers/thunderbolt/
19356 F:      include/linux/thunderbolt.h
19357
19358 THUNDERBOLT NETWORK DRIVER
19359 M:      Michael Jamet <michael.jamet@intel.com>
19360 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19361 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19362 L:      netdev@vger.kernel.org
19363 S:      Maintained
19364 F:      drivers/net/thunderbolt.c
19365
19366 THUNDERX GPIO DRIVER
19367 M:      Robert Richter <rric@kernel.org>
19368 S:      Odd Fixes
19369 F:      drivers/gpio/gpio-thunderx.c
19370
19371 TI ADS131E0X ADC SERIES DRIVER
19372 M:      Tomislav Denis <tomislav.denis@avl.com>
19373 L:      linux-iio@vger.kernel.org
19374 S:      Maintained
19375 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19376 F:      drivers/iio/adc/ti-ads131e08.c
19377
19378 TI AM437X VPFE DRIVER
19379 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19380 L:      linux-media@vger.kernel.org
19381 S:      Maintained
19382 W:      https://linuxtv.org
19383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19384 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19385 F:      drivers/media/platform/am437x/
19386
19387 TI BANDGAP AND THERMAL DRIVER
19388 M:      Eduardo Valentin <edubezval@gmail.com>
19389 M:      Keerthy <j-keerthy@ti.com>
19390 L:      linux-pm@vger.kernel.org
19391 L:      linux-omap@vger.kernel.org
19392 S:      Maintained
19393 F:      drivers/thermal/ti-soc-thermal/
19394
19395 TI BQ27XXX POWER SUPPLY DRIVER
19396 F:      drivers/power/supply/bq27xxx_battery.c
19397 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19398 F:      include/linux/power/bq27xxx_battery.h
19399
19400 TI CDCE706 CLOCK DRIVER
19401 M:      Max Filippov <jcmvbkbc@gmail.com>
19402 S:      Maintained
19403 F:      drivers/clk/clk-cdce706.c
19404
19405 TI CLOCK DRIVER
19406 M:      Tero Kristo <kristo@kernel.org>
19407 L:      linux-omap@vger.kernel.org
19408 S:      Odd Fixes
19409 F:      drivers/clk/ti/
19410 F:      include/linux/clk/ti.h
19411
19412 TI DAVINCI MACHINE SUPPORT
19413 M:      Sekhar Nori <nsekhar@ti.com>
19414 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19416 S:      Supported
19417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19418 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19419 F:      arch/arm/boot/dts/da850*
19420 F:      arch/arm/mach-davinci/
19421 F:      drivers/i2c/busses/i2c-davinci.c
19422
19423 TI DAVINCI SERIES CLOCK DRIVER
19424 M:      David Lechner <david@lechnology.com>
19425 R:      Sekhar Nori <nsekhar@ti.com>
19426 S:      Maintained
19427 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19428 F:      drivers/clk/davinci/
19429
19430 TI DAVINCI SERIES GPIO DRIVER
19431 M:      Keerthy <j-keerthy@ti.com>
19432 L:      linux-gpio@vger.kernel.org
19433 S:      Maintained
19434 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19435 F:      drivers/gpio/gpio-davinci.c
19436
19437 TI DAVINCI SERIES MEDIA DRIVER
19438 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19439 L:      linux-media@vger.kernel.org
19440 S:      Maintained
19441 W:      https://linuxtv.org
19442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19443 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19444 F:      drivers/media/platform/davinci/
19445 F:      include/media/davinci/
19446
19447 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19448 R:      David Lechner <david@lechnology.com>
19449 L:      linux-iio@vger.kernel.org
19450 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19451 F:      drivers/counter/ti-eqep.c
19452
19453 TI ETHERNET SWITCH DRIVER (CPSW)
19454 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19455 L:      linux-omap@vger.kernel.org
19456 L:      netdev@vger.kernel.org
19457 S:      Maintained
19458 F:      drivers/net/ethernet/ti/cpsw*
19459 F:      drivers/net/ethernet/ti/davinci*
19460
19461 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19462 M:      Alex Dubov <oakad@yahoo.com>
19463 S:      Maintained
19464 W:      http://tifmxx.berlios.de/
19465 F:      drivers/memstick/host/tifm_ms.c
19466 F:      drivers/misc/tifm*
19467 F:      drivers/mmc/host/tifm_sd.c
19468 F:      include/linux/tifm.h
19469
19470 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19471 M:      Nishanth Menon <nm@ti.com>
19472 M:      Santosh Shilimkar <ssantosh@kernel.org>
19473 L:      linux-kernel@vger.kernel.org
19474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19475 S:      Maintained
19476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19477 F:      drivers/soc/ti/*
19478
19479 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19480 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19481 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19482 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19483 S:      Maintained
19484 F:      sound/soc/codecs/isabelle*
19485 F:      sound/soc/codecs/lm49453*
19486
19487 TI PCM3060 ASoC CODEC DRIVER
19488 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19490 S:      Maintained
19491 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19492 F:      sound/soc/codecs/pcm3060*
19493
19494 TI TAS571X FAMILY ASoC CODEC DRIVER
19495 M:      Kevin Cernekee <cernekee@chromium.org>
19496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19497 S:      Odd Fixes
19498 F:      sound/soc/codecs/tas571x*
19499
19500 TI TRF7970A NFC DRIVER
19501 M:      Mark Greer <mgreer@animalcreek.com>
19502 L:      linux-wireless@vger.kernel.org
19503 L:      linux-nfc@lists.01.org (subscribers-only)
19504 S:      Supported
19505 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19506 F:      drivers/nfc/trf7970a.c
19507
19508 TI TSC2046 ADC DRIVER
19509 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19510 R:      kernel@pengutronix.de
19511 L:      linux-iio@vger.kernel.org
19512 S:      Maintained
19513 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19514 F:      drivers/iio/adc/ti-tsc2046.c
19515
19516 TI TWL4030 SERIES SOC CODEC DRIVER
19517 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19519 S:      Maintained
19520 F:      sound/soc/codecs/twl4030*
19521
19522 TI VPE/CAL DRIVERS
19523 M:      Benoit Parrot <bparrot@ti.com>
19524 L:      linux-media@vger.kernel.org
19525 S:      Maintained
19526 W:      http://linuxtv.org/
19527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19528 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19529 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19530 F:      drivers/media/platform/ti-vpe/
19531
19532 TI WILINK WIRELESS DRIVERS
19533 L:      linux-wireless@vger.kernel.org
19534 S:      Orphan
19535 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19536 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19538 F:      drivers/net/wireless/ti/
19539 F:      include/linux/wl12xx.h
19540
19541 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19542 M:      John Stultz <john.stultz@linaro.org>
19543 M:      Thomas Gleixner <tglx@linutronix.de>
19544 R:      Stephen Boyd <sboyd@kernel.org>
19545 L:      linux-kernel@vger.kernel.org
19546 S:      Supported
19547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19548 F:      include/linux/clocksource.h
19549 F:      include/linux/time.h
19550 F:      include/linux/timex.h
19551 F:      include/uapi/linux/time.h
19552 F:      include/uapi/linux/timex.h
19553 F:      kernel/time/alarmtimer.c
19554 F:      kernel/time/clocksource.c
19555 F:      kernel/time/ntp.c
19556 F:      kernel/time/time*.c
19557 F:      tools/testing/selftests/timers/
19558
19559 TIPC NETWORK LAYER
19560 M:      Jon Maloy <jmaloy@redhat.com>
19561 M:      Ying Xue <ying.xue@windriver.com>
19562 L:      netdev@vger.kernel.org (core kernel code)
19563 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19564 S:      Maintained
19565 W:      http://tipc.sourceforge.net/
19566 F:      include/uapi/linux/tipc*.h
19567 F:      net/tipc/
19568
19569 TLAN NETWORK DRIVER
19570 M:      Samuel Chessman <chessman@tux.org>
19571 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19572 S:      Maintained
19573 W:      http://sourceforge.net/projects/tlan/
19574 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19575 F:      drivers/net/ethernet/ti/tlan.*
19576
19577 TM6000 VIDEO4LINUX DRIVER
19578 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19579 L:      linux-media@vger.kernel.org
19580 S:      Odd fixes
19581 W:      https://linuxtv.org
19582 T:      git git://linuxtv.org/media_tree.git
19583 F:      Documentation/admin-guide/media/tm6000*
19584 F:      drivers/media/usb/tm6000/
19585
19586 TMIO/SDHI MMC DRIVER
19587 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19588 L:      linux-mmc@vger.kernel.org
19589 S:      Supported
19590 F:      drivers/mmc/host/renesas_sdhi*
19591 F:      drivers/mmc/host/tmio_mmc*
19592 F:      include/linux/mfd/tmio.h
19593
19594 TMP401 HARDWARE MONITOR DRIVER
19595 M:      Guenter Roeck <linux@roeck-us.net>
19596 L:      linux-hwmon@vger.kernel.org
19597 S:      Maintained
19598 F:      Documentation/hwmon/tmp401.rst
19599 F:      drivers/hwmon/tmp401.c
19600
19601 TMP513 HARDWARE MONITOR DRIVER
19602 M:      Eric Tremblay <etremblay@distech-controls.com>
19603 L:      linux-hwmon@vger.kernel.org
19604 S:      Maintained
19605 F:      Documentation/hwmon/tmp513.rst
19606 F:      drivers/hwmon/tmp513.c
19607
19608 TMPFS (SHMEM FILESYSTEM)
19609 M:      Hugh Dickins <hughd@google.com>
19610 L:      linux-mm@kvack.org
19611 S:      Maintained
19612 F:      include/linux/shmem_fs.h
19613 F:      mm/shmem.c
19614
19615 TOMOYO SECURITY MODULE
19616 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19617 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19618 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19619 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19620 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19621 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19622 S:      Maintained
19623 W:      https://tomoyo.osdn.jp/
19624 F:      security/tomoyo/
19625
19626 TOPSTAR LAPTOP EXTRAS DRIVER
19627 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19628 L:      platform-driver-x86@vger.kernel.org
19629 S:      Maintained
19630 F:      drivers/platform/x86/topstar-laptop.c
19631
19632 TORTURE-TEST MODULES
19633 M:      Davidlohr Bueso <dave@stgolabs.net>
19634 M:      "Paul E. McKenney" <paulmck@kernel.org>
19635 M:      Josh Triplett <josh@joshtriplett.org>
19636 L:      linux-kernel@vger.kernel.org
19637 S:      Supported
19638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19639 F:      Documentation/RCU/torture.rst
19640 F:      kernel/locking/locktorture.c
19641 F:      kernel/rcu/rcuscale.c
19642 F:      kernel/rcu/rcutorture.c
19643 F:      kernel/rcu/refscale.c
19644 F:      kernel/torture.c
19645
19646 TOSHIBA ACPI EXTRAS DRIVER
19647 M:      Azael Avalos <coproscefalo@gmail.com>
19648 L:      platform-driver-x86@vger.kernel.org
19649 S:      Maintained
19650 F:      drivers/platform/x86/toshiba_acpi.c
19651
19652 TOSHIBA BLUETOOTH DRIVER
19653 M:      Azael Avalos <coproscefalo@gmail.com>
19654 L:      platform-driver-x86@vger.kernel.org
19655 S:      Maintained
19656 F:      drivers/platform/x86/toshiba_bluetooth.c
19657
19658 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19659 M:      Azael Avalos <coproscefalo@gmail.com>
19660 L:      platform-driver-x86@vger.kernel.org
19661 S:      Maintained
19662 F:      drivers/platform/x86/toshiba_haps.c
19663
19664 TOSHIBA SMM DRIVER
19665 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19666 S:      Maintained
19667 W:      http://www.buzzard.org.uk/toshiba/
19668 F:      drivers/char/toshiba.c
19669 F:      include/linux/toshiba.h
19670 F:      include/uapi/linux/toshiba.h
19671
19672 TOSHIBA TC358743 DRIVER
19673 M:      Mats Randgaard <matrandg@cisco.com>
19674 L:      linux-media@vger.kernel.org
19675 S:      Maintained
19676 F:      drivers/media/i2c/tc358743*
19677 F:      include/media/i2c/tc358743.h
19678
19679 TOSHIBA WMI HOTKEYS DRIVER
19680 M:      Azael Avalos <coproscefalo@gmail.com>
19681 L:      platform-driver-x86@vger.kernel.org
19682 S:      Maintained
19683 F:      drivers/platform/x86/toshiba-wmi.c
19684
19685 TPM DEVICE DRIVER
19686 M:      Peter Huewe <peterhuewe@gmx.de>
19687 M:      Jarkko Sakkinen <jarkko@kernel.org>
19688 R:      Jason Gunthorpe <jgg@ziepe.ca>
19689 L:      linux-integrity@vger.kernel.org
19690 S:      Maintained
19691 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19692 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19694 F:      drivers/char/tpm/
19695
19696 TRACING
19697 M:      Steven Rostedt <rostedt@goodmis.org>
19698 M:      Ingo Molnar <mingo@redhat.com>
19699 S:      Maintained
19700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19701 F:      Documentation/trace/ftrace.rst
19702 F:      arch/*/*/*/ftrace.h
19703 F:      arch/*/kernel/ftrace.c
19704 F:      fs/tracefs/
19705 F:      include/*/ftrace.h
19706 F:      include/linux/trace*.h
19707 F:      include/trace/
19708 F:      kernel/trace/
19709 F:      tools/testing/selftests/ftrace/
19710
19711 TRACING MMIO ACCESSES (MMIOTRACE)
19712 M:      Steven Rostedt <rostedt@goodmis.org>
19713 M:      Ingo Molnar <mingo@kernel.org>
19714 R:      Karol Herbst <karolherbst@gmail.com>
19715 R:      Pekka Paalanen <ppaalanen@gmail.com>
19716 L:      linux-kernel@vger.kernel.org
19717 L:      nouveau@lists.freedesktop.org
19718 S:      Maintained
19719 F:      arch/x86/mm/kmmio.c
19720 F:      arch/x86/mm/mmio-mod.c
19721 F:      arch/x86/mm/testmmiotrace.c
19722 F:      include/linux/mmiotrace.h
19723 F:      kernel/trace/trace_mmiotrace.c
19724
19725 TRACING OS NOISE / LATENCY TRACERS
19726 M:      Steven Rostedt <rostedt@goodmis.org>
19727 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19728 S:      Maintained
19729 F:      kernel/trace/trace_osnoise.c
19730 F:      include/trace/events/osnoise.h
19731 F:      kernel/trace/trace_hwlat.c
19732 F:      kernel/trace/trace_irqsoff.c
19733 F:      kernel/trace/trace_sched_wakeup.c
19734 F:      Documentation/trace/osnoise-tracer.rst
19735 F:      Documentation/trace/timerlat-tracer.rst
19736 F:      Documentation/trace/hwlat_detector.rst
19737 F:      arch/*/kernel/trace.c
19738
19739 Real-time Linux Analysis (RTLA) tools
19740 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19741 M:      Steven Rostedt <rostedt@goodmis.org>
19742 L:      linux-trace-devel@vger.kernel.org
19743 S:      Maintained
19744 F:      Documentation/tools/rtla/
19745 F:      tools/tracing/rtla/
19746
19747 TRADITIONAL CHINESE DOCUMENTATION
19748 M:      Hu Haowen <src.res@email.cn>
19749 L:      linux-doc-tw-discuss@lists.sourceforge.net
19750 S:      Maintained
19751 W:      https://github.com/srcres258/linux-doc
19752 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19753 F:      Documentation/translations/zh_TW/
19754
19755 TTY LAYER
19756 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19757 M:      Jiri Slaby <jirislaby@kernel.org>
19758 S:      Supported
19759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19760 F:      Documentation/driver-api/serial/
19761 F:      drivers/tty/
19762 F:      drivers/tty/serial/serial_core.c
19763 F:      include/linux/selection.h
19764 F:      include/linux/serial.h
19765 F:      include/linux/serial_core.h
19766 F:      include/linux/sysrq.h
19767 F:      include/linux/tty*.h
19768 F:      include/linux/vt.h
19769 F:      include/linux/vt_*.h
19770 F:      include/uapi/linux/serial.h
19771 F:      include/uapi/linux/serial_core.h
19772 F:      include/uapi/linux/tty.h
19773
19774 TUA9001 MEDIA DRIVER
19775 M:      Antti Palosaari <crope@iki.fi>
19776 L:      linux-media@vger.kernel.org
19777 S:      Maintained
19778 W:      https://linuxtv.org
19779 W:      http://palosaari.fi/linux/
19780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19781 T:      git git://linuxtv.org/anttip/media_tree.git
19782 F:      drivers/media/tuners/tua9001*
19783
19784 TULIP NETWORK DRIVERS
19785 L:      netdev@vger.kernel.org
19786 L:      linux-parisc@vger.kernel.org
19787 S:      Orphan
19788 F:      drivers/net/ethernet/dec/tulip/
19789
19790 TUN/TAP driver
19791 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19792 S:      Maintained
19793 W:      http://vtun.sourceforge.net/tun
19794 F:      Documentation/networking/tuntap.rst
19795 F:      arch/um/os-Linux/drivers/
19796
19797 TURBOCHANNEL SUBSYSTEM
19798 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19799 M:      Ralf Baechle <ralf@linux-mips.org>
19800 L:      linux-mips@vger.kernel.org
19801 S:      Maintained
19802 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19803 F:      drivers/tc/
19804 F:      include/linux/tc.h
19805
19806 TURBOSTAT UTILITY
19807 M:      "Len Brown" <lenb@kernel.org>
19808 L:      linux-pm@vger.kernel.org
19809 S:      Supported
19810 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19811 B:      https://bugzilla.kernel.org
19812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19813 F:      tools/power/x86/turbostat/
19814
19815 TW5864 VIDEO4LINUX DRIVER
19816 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19817 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19818 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19819 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19820 L:      linux-media@vger.kernel.org
19821 S:      Supported
19822 F:      drivers/media/pci/tw5864/
19823
19824 TW68 VIDEO4LINUX DRIVER
19825 M:      Hans Verkuil <hverkuil@xs4all.nl>
19826 L:      linux-media@vger.kernel.org
19827 S:      Odd Fixes
19828 W:      https://linuxtv.org
19829 T:      git git://linuxtv.org/media_tree.git
19830 F:      drivers/media/pci/tw68/
19831
19832 TW686X VIDEO4LINUX DRIVER
19833 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19834 L:      linux-media@vger.kernel.org
19835 S:      Maintained
19836 W:      http://linuxtv.org
19837 T:      git git://linuxtv.org/media_tree.git
19838 F:      drivers/media/pci/tw686x/
19839
19840 UACCE ACCELERATOR FRAMEWORK
19841 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19842 M:      Zhou Wang <wangzhou1@hisilicon.com>
19843 L:      linux-accelerators@lists.ozlabs.org
19844 L:      linux-kernel@vger.kernel.org
19845 S:      Maintained
19846 F:      Documentation/ABI/testing/sysfs-driver-uacce
19847 F:      Documentation/misc-devices/uacce.rst
19848 F:      drivers/misc/uacce/
19849 F:      include/linux/uacce.h
19850 F:      include/uapi/misc/uacce/
19851
19852 UBI FILE SYSTEM (UBIFS)
19853 M:      Richard Weinberger <richard@nod.at>
19854 L:      linux-mtd@lists.infradead.org
19855 S:      Supported
19856 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19859 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19860 F:      Documentation/filesystems/ubifs-authentication.rst
19861 F:      Documentation/filesystems/ubifs.rst
19862 F:      fs/ubifs/
19863
19864 UCLINUX (M68KNOMMU AND COLDFIRE)
19865 M:      Greg Ungerer <gerg@linux-m68k.org>
19866 L:      linux-m68k@lists.linux-m68k.org
19867 L:      uclinux-dev@uclinux.org  (subscribers-only)
19868 S:      Maintained
19869 W:      http://www.linux-m68k.org/
19870 W:      http://www.uclinux.org/
19871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19872 F:      arch/m68k/*/*_no.*
19873 F:      arch/m68k/68*/
19874 F:      arch/m68k/coldfire/
19875 F:      arch/m68k/include/asm/*_no.*
19876
19877 UDF FILESYSTEM
19878 M:      Jan Kara <jack@suse.com>
19879 S:      Maintained
19880 F:      Documentation/filesystems/udf.rst
19881 F:      fs/udf/
19882
19883 UDRAW TABLET
19884 M:      Bastien Nocera <hadess@hadess.net>
19885 L:      linux-input@vger.kernel.org
19886 S:      Maintained
19887 F:      drivers/hid/hid-udraw-ps3.c
19888
19889 UFS FILESYSTEM
19890 M:      Evgeniy Dushistov <dushistov@mail.ru>
19891 S:      Maintained
19892 F:      Documentation/admin-guide/ufs.rst
19893 F:      fs/ufs/
19894
19895 UHID USERSPACE HID IO DRIVER
19896 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19897 L:      linux-input@vger.kernel.org
19898 S:      Maintained
19899 F:      drivers/hid/uhid.c
19900 F:      include/uapi/linux/uhid.h
19901
19902 ULPI BUS
19903 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19904 L:      linux-usb@vger.kernel.org
19905 S:      Maintained
19906 F:      drivers/usb/common/ulpi.c
19907 F:      include/linux/ulpi/
19908
19909 UNICODE SUBSYSTEM
19910 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19911 L:      linux-fsdevel@vger.kernel.org
19912 S:      Supported
19913 F:      fs/unicode/
19914
19915 UNIFDEF
19916 M:      Tony Finch <dot@dotat.at>
19917 S:      Maintained
19918 W:      http://dotat.at/prog/unifdef
19919 F:      scripts/unifdef.c
19920
19921 UNIFORM CDROM DRIVER
19922 M:      Phillip Potter <phil@philpotter.co.uk>
19923 S:      Maintained
19924 F:      Documentation/cdrom/
19925 F:      drivers/cdrom/cdrom.c
19926 F:      include/linux/cdrom.h
19927 F:      include/uapi/linux/cdrom.h
19928
19929 UNISYS S-PAR DRIVERS
19930 M:      David Kershner <david.kershner@unisys.com>
19931 L:      sparmaintainer@unisys.com (Unisys internal)
19932 S:      Supported
19933 F:      drivers/staging/unisys/
19934 F:      drivers/visorbus/
19935 F:      include/linux/visorbus.h
19936
19937 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19938 R:      Alim Akhtar <alim.akhtar@samsung.com>
19939 R:      Avri Altman <avri.altman@wdc.com>
19940 L:      linux-scsi@vger.kernel.org
19941 S:      Supported
19942 F:      Documentation/scsi/ufs.rst
19943 F:      drivers/scsi/ufs/
19944
19945 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19946 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19947 L:      linux-scsi@vger.kernel.org
19948 S:      Supported
19949 F:      drivers/scsi/ufs/*dwc*
19950
19951 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19952 M:      Stanley Chu <stanley.chu@mediatek.com>
19953 L:      linux-scsi@vger.kernel.org
19954 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19955 S:      Maintained
19956 F:      drivers/scsi/ufs/ufs-mediatek*
19957
19958 UNSORTED BLOCK IMAGES (UBI)
19959 M:      Richard Weinberger <richard@nod.at>
19960 L:      linux-mtd@lists.infradead.org
19961 S:      Supported
19962 W:      http://www.linux-mtd.infradead.org/
19963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19965 F:      drivers/mtd/ubi/
19966 F:      include/linux/mtd/ubi.h
19967 F:      include/uapi/mtd/ubi-user.h
19968
19969 USB "USBNET" DRIVER FRAMEWORK
19970 M:      Oliver Neukum <oneukum@suse.com>
19971 L:      netdev@vger.kernel.org
19972 S:      Maintained
19973 W:      http://www.linux-usb.org/usbnet
19974 F:      drivers/net/usb/usbnet.c
19975 F:      include/linux/usb/usbnet.h
19976
19977 USB ACM DRIVER
19978 M:      Oliver Neukum <oneukum@suse.com>
19979 L:      linux-usb@vger.kernel.org
19980 S:      Maintained
19981 F:      Documentation/usb/acm.rst
19982 F:      drivers/usb/class/cdc-acm.*
19983
19984 USB APPLE MFI FASTCHARGE DRIVER
19985 M:      Bastien Nocera <hadess@hadess.net>
19986 L:      linux-usb@vger.kernel.org
19987 S:      Maintained
19988 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19989
19990 USB AR5523 WIRELESS DRIVER
19991 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19992 L:      linux-wireless@vger.kernel.org
19993 S:      Maintained
19994 F:      drivers/net/wireless/ath/ar5523/
19995
19996 USB ATTACHED SCSI
19997 M:      Oliver Neukum <oneukum@suse.com>
19998 L:      linux-usb@vger.kernel.org
19999 L:      linux-scsi@vger.kernel.org
20000 S:      Maintained
20001 F:      drivers/usb/storage/uas.c
20002
20003 USB CDC ETHERNET DRIVER
20004 M:      Oliver Neukum <oliver@neukum.org>
20005 L:      linux-usb@vger.kernel.org
20006 S:      Maintained
20007 F:      drivers/net/usb/cdc_*.c
20008 F:      include/uapi/linux/usb/cdc.h
20009
20010 USB CHAOSKEY DRIVER
20011 M:      Keith Packard <keithp@keithp.com>
20012 L:      linux-usb@vger.kernel.org
20013 S:      Maintained
20014 F:      drivers/usb/misc/chaoskey.c
20015
20016 USB CYPRESS C67X00 DRIVER
20017 L:      linux-usb@vger.kernel.org
20018 S:      Orphan
20019 F:      drivers/usb/c67x00/
20020
20021 USB DAVICOM DM9601 DRIVER
20022 M:      Peter Korsgaard <peter@korsgaard.com>
20023 L:      netdev@vger.kernel.org
20024 S:      Maintained
20025 W:      http://www.linux-usb.org/usbnet
20026 F:      drivers/net/usb/dm9601.c
20027
20028 USB EHCI DRIVER
20029 M:      Alan Stern <stern@rowland.harvard.edu>
20030 L:      linux-usb@vger.kernel.org
20031 S:      Maintained
20032 F:      Documentation/usb/ehci.rst
20033 F:      drivers/usb/host/ehci*
20034
20035 USB GADGET/PERIPHERAL SUBSYSTEM
20036 M:      Felipe Balbi <balbi@kernel.org>
20037 L:      linux-usb@vger.kernel.org
20038 S:      Maintained
20039 W:      http://www.linux-usb.org/gadget
20040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20041 F:      drivers/usb/gadget/
20042 F:      include/linux/usb/gadget*
20043
20044 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20045 M:      Jiri Kosina <jikos@kernel.org>
20046 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20047 L:      linux-usb@vger.kernel.org
20048 S:      Maintained
20049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20050 F:      Documentation/hid/hiddev.rst
20051 F:      drivers/hid/usbhid/
20052
20053 USB INTEL XHCI ROLE MUX DRIVER
20054 M:      Hans de Goede <hdegoede@redhat.com>
20055 L:      linux-usb@vger.kernel.org
20056 S:      Maintained
20057 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20058
20059 USB IP DRIVER FOR HISILICON KIRIN 960
20060 M:      Yu Chen <chenyu56@huawei.com>
20061 M:      Binghui Wang <wangbinghui@hisilicon.com>
20062 L:      linux-usb@vger.kernel.org
20063 S:      Maintained
20064 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20065 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20066
20067 USB IP DRIVER FOR HISILICON KIRIN 970
20068 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20069 L:      linux-usb@vger.kernel.org
20070 S:      Maintained
20071 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20072 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20073
20074 USB ISP116X DRIVER
20075 M:      Olav Kongas <ok@artecdesign.ee>
20076 L:      linux-usb@vger.kernel.org
20077 S:      Maintained
20078 F:      drivers/usb/host/isp116x*
20079 F:      include/linux/usb/isp116x.h
20080
20081 USB ISP1760 DRIVER
20082 M:      Rui Miguel Silva <rui.silva@linaro.org>
20083 L:      linux-usb@vger.kernel.org
20084 S:      Maintained
20085 F:      drivers/usb/isp1760/*
20086 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20087
20088 USB LAN78XX ETHERNET DRIVER
20089 M:      Woojung Huh <woojung.huh@microchip.com>
20090 M:      UNGLinuxDriver@microchip.com
20091 L:      netdev@vger.kernel.org
20092 S:      Maintained
20093 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20094 F:      drivers/net/usb/lan78xx.*
20095 F:      include/dt-bindings/net/microchip-lan78xx.h
20096
20097 USB MASS STORAGE DRIVER
20098 M:      Alan Stern <stern@rowland.harvard.edu>
20099 L:      linux-usb@vger.kernel.org
20100 L:      usb-storage@lists.one-eyed-alien.net
20101 S:      Maintained
20102 F:      drivers/usb/storage/
20103
20104 USB MIDI DRIVER
20105 M:      Clemens Ladisch <clemens@ladisch.de>
20106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20107 S:      Maintained
20108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20109 F:      sound/usb/midi.*
20110
20111 USB NETWORKING DRIVERS
20112 L:      linux-usb@vger.kernel.org
20113 S:      Odd Fixes
20114 F:      drivers/net/usb/
20115
20116 USB OHCI DRIVER
20117 M:      Alan Stern <stern@rowland.harvard.edu>
20118 L:      linux-usb@vger.kernel.org
20119 S:      Maintained
20120 F:      Documentation/usb/ohci.rst
20121 F:      drivers/usb/host/ohci*
20122
20123 USB OTG FSM (Finite State Machine)
20124 M:      Peter Chen <peter.chen@kernel.org>
20125 L:      linux-usb@vger.kernel.org
20126 S:      Maintained
20127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20128 F:      drivers/usb/common/usb-otg-fsm.c
20129
20130 USB OVER IP DRIVER
20131 M:      Valentina Manea <valentina.manea.m@gmail.com>
20132 M:      Shuah Khan <shuah@kernel.org>
20133 M:      Shuah Khan <skhan@linuxfoundation.org>
20134 L:      linux-usb@vger.kernel.org
20135 S:      Maintained
20136 F:      Documentation/usb/usbip_protocol.rst
20137 F:      drivers/usb/usbip/
20138 F:      tools/testing/selftests/drivers/usb/usbip/
20139 F:      tools/usb/usbip/
20140
20141 USB PEGASUS DRIVER
20142 M:      Petko Manolov <petkan@nucleusys.com>
20143 L:      linux-usb@vger.kernel.org
20144 L:      netdev@vger.kernel.org
20145 S:      Maintained
20146 W:      https://github.com/petkan/pegasus
20147 T:      git git://github.com/petkan/pegasus.git
20148 F:      drivers/net/usb/pegasus.*
20149
20150 USB PHY LAYER
20151 M:      Felipe Balbi <balbi@kernel.org>
20152 L:      linux-usb@vger.kernel.org
20153 S:      Maintained
20154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20155 F:      drivers/usb/phy/
20156
20157 USB PRINTER DRIVER (usblp)
20158 M:      Pete Zaitcev <zaitcev@redhat.com>
20159 L:      linux-usb@vger.kernel.org
20160 S:      Supported
20161 F:      drivers/usb/class/usblp.c
20162
20163 USB RAW GADGET DRIVER
20164 R:      Andrey Konovalov <andreyknvl@gmail.com>
20165 L:      linux-usb@vger.kernel.org
20166 S:      Maintained
20167 F:      Documentation/usb/raw-gadget.rst
20168 F:      drivers/usb/gadget/legacy/raw_gadget.c
20169 F:      include/uapi/linux/usb/raw_gadget.h
20170
20171 USB QMI WWAN NETWORK DRIVER
20172 M:      Bjørn Mork <bjorn@mork.no>
20173 L:      netdev@vger.kernel.org
20174 S:      Maintained
20175 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20176 F:      drivers/net/usb/qmi_wwan.c
20177
20178 USB RTL8150 DRIVER
20179 M:      Petko Manolov <petkan@nucleusys.com>
20180 L:      linux-usb@vger.kernel.org
20181 L:      netdev@vger.kernel.org
20182 S:      Maintained
20183 W:      https://github.com/petkan/rtl8150
20184 T:      git git://github.com/petkan/rtl8150.git
20185 F:      drivers/net/usb/rtl8150.c
20186
20187 USB SERIAL SUBSYSTEM
20188 M:      Johan Hovold <johan@kernel.org>
20189 L:      linux-usb@vger.kernel.org
20190 S:      Maintained
20191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20192 F:      Documentation/usb/usb-serial.rst
20193 F:      drivers/usb/serial/
20194 F:      include/linux/usb/serial.h
20195
20196 USB SMSC75XX ETHERNET DRIVER
20197 M:      Steve Glendinning <steve.glendinning@shawell.net>
20198 L:      netdev@vger.kernel.org
20199 S:      Maintained
20200 F:      drivers/net/usb/smsc75xx.*
20201
20202 USB SMSC95XX ETHERNET DRIVER
20203 M:      Steve Glendinning <steve.glendinning@shawell.net>
20204 M:      UNGLinuxDriver@microchip.com
20205 L:      netdev@vger.kernel.org
20206 S:      Maintained
20207 F:      drivers/net/usb/smsc95xx.*
20208
20209 USB SUBSYSTEM
20210 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20211 L:      linux-usb@vger.kernel.org
20212 S:      Supported
20213 W:      http://www.linux-usb.org
20214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20215 F:      Documentation/devicetree/bindings/usb/
20216 F:      Documentation/usb/
20217 F:      drivers/usb/
20218 F:      include/linux/usb.h
20219 F:      include/linux/usb/
20220
20221 USB TYPEC BUS FOR ALTERNATE MODES
20222 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20223 L:      linux-usb@vger.kernel.org
20224 S:      Maintained
20225 F:      Documentation/ABI/testing/sysfs-bus-typec
20226 F:      Documentation/driver-api/usb/typec_bus.rst
20227 F:      drivers/usb/typec/altmodes/
20228 F:      include/linux/usb/typec_altmode.h
20229
20230 USB TYPEC CLASS
20231 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20232 L:      linux-usb@vger.kernel.org
20233 S:      Maintained
20234 F:      Documentation/ABI/testing/sysfs-class-typec
20235 F:      Documentation/driver-api/usb/typec.rst
20236 F:      drivers/usb/typec/
20237 F:      include/linux/usb/typec.h
20238
20239 USB TYPEC INTEL PMC MUX DRIVER
20240 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20241 L:      linux-usb@vger.kernel.org
20242 S:      Maintained
20243 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20244 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20245
20246 USB TYPEC PI3USB30532 MUX DRIVER
20247 M:      Hans de Goede <hdegoede@redhat.com>
20248 L:      linux-usb@vger.kernel.org
20249 S:      Maintained
20250 F:      drivers/usb/typec/mux/pi3usb30532.c
20251
20252 USB TYPEC PORT CONTROLLER DRIVERS
20253 M:      Guenter Roeck <linux@roeck-us.net>
20254 L:      linux-usb@vger.kernel.org
20255 S:      Maintained
20256 F:      drivers/usb/typec/tcpm/
20257
20258 USB UHCI DRIVER
20259 M:      Alan Stern <stern@rowland.harvard.edu>
20260 L:      linux-usb@vger.kernel.org
20261 S:      Maintained
20262 F:      drivers/usb/host/uhci*
20263
20264 USB VIDEO CLASS
20265 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20266 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20267 L:      linux-media@vger.kernel.org
20268 S:      Maintained
20269 W:      http://www.ideasonboard.org/uvc/
20270 T:      git git://linuxtv.org/media_tree.git
20271 F:      drivers/media/usb/uvc/
20272 F:      include/uapi/linux/uvcvideo.h
20273
20274 USB WEBCAM GADGET
20275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20276 L:      linux-usb@vger.kernel.org
20277 S:      Maintained
20278 F:      drivers/usb/gadget/function/*uvc*
20279 F:      drivers/usb/gadget/legacy/webcam.c
20280 F:      include/uapi/linux/usb/g_uvc.h
20281
20282 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20283 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20284 L:      linux-wireless@vger.kernel.org
20285 S:      Maintained
20286 F:      drivers/net/wireless/rndis_wlan.c
20287
20288 USB XHCI DRIVER
20289 M:      Mathias Nyman <mathias.nyman@intel.com>
20290 L:      linux-usb@vger.kernel.org
20291 S:      Supported
20292 F:      drivers/usb/host/pci-quirks*
20293 F:      drivers/usb/host/xhci*
20294
20295 USB ZD1201 DRIVER
20296 L:      linux-wireless@vger.kernel.org
20297 S:      Orphan
20298 W:      http://linux-lc100020.sourceforge.net
20299 F:      drivers/net/wireless/zydas/zd1201.*
20300
20301 USB ZR364XX DRIVER
20302 M:      Antoine Jacquet <royale@zerezo.com>
20303 L:      linux-usb@vger.kernel.org
20304 L:      linux-media@vger.kernel.org
20305 S:      Maintained
20306 W:      http://royale.zerezo.com/zr364xx/
20307 T:      git git://linuxtv.org/media_tree.git
20308 F:      Documentation/admin-guide/media/zr364xx*
20309 F:      drivers/media/usb/zr364xx/
20310
20311 USER-MODE LINUX (UML)
20312 M:      Jeff Dike <jdike@addtoit.com>
20313 M:      Richard Weinberger <richard@nod.at>
20314 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20315 L:      linux-um@lists.infradead.org
20316 S:      Maintained
20317 W:      http://user-mode-linux.sourceforge.net
20318 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20320 F:      Documentation/virt/uml/
20321 F:      arch/um/
20322 F:      arch/x86/um/
20323 F:      fs/hostfs/
20324
20325 USERSPACE COPYIN/COPYOUT (UIOVEC)
20326 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20327 S:      Maintained
20328 F:      include/linux/uio.h
20329 F:      lib/iov_iter.c
20330
20331 USERSPACE DMA BUFFER DRIVER
20332 M:      Gerd Hoffmann <kraxel@redhat.com>
20333 L:      dri-devel@lists.freedesktop.org
20334 S:      Maintained
20335 T:      git git://anongit.freedesktop.org/drm/drm-misc
20336 F:      drivers/dma-buf/udmabuf.c
20337 F:      include/uapi/linux/udmabuf.h
20338
20339 USERSPACE I/O (UIO)
20340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20341 S:      Maintained
20342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20343 F:      Documentation/driver-api/uio-howto.rst
20344 F:      drivers/uio/
20345 F:      include/linux/uio_driver.h
20346
20347 UTIL-LINUX PACKAGE
20348 M:      Karel Zak <kzak@redhat.com>
20349 L:      util-linux@vger.kernel.org
20350 S:      Maintained
20351 W:      http://en.wikipedia.org/wiki/Util-linux
20352 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20353
20354 UUID HELPERS
20355 M:      Christoph Hellwig <hch@lst.de>
20356 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20357 L:      linux-kernel@vger.kernel.org
20358 S:      Maintained
20359 T:      git git://git.infradead.org/users/hch/uuid.git
20360 F:      include/linux/uuid.h
20361 F:      include/uapi/linux/uuid.h
20362 F:      lib/test_uuid.c
20363 F:      lib/uuid.c
20364
20365 UV SYSFS DRIVER
20366 M:      Justin Ernst <justin.ernst@hpe.com>
20367 L:      platform-driver-x86@vger.kernel.org
20368 S:      Maintained
20369 F:      drivers/platform/x86/uv_sysfs.c
20370
20371 UVESAFB DRIVER
20372 M:      Michal Januszewski <spock@gentoo.org>
20373 L:      linux-fbdev@vger.kernel.org
20374 S:      Maintained
20375 W:      https://github.com/mjanusz/v86d
20376 F:      Documentation/fb/uvesafb.rst
20377 F:      drivers/video/fbdev/uvesafb.*
20378
20379 Ux500 CLOCK DRIVERS
20380 M:      Ulf Hansson <ulf.hansson@linaro.org>
20381 L:      linux-clk@vger.kernel.org
20382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383 S:      Maintained
20384 F:      drivers/clk/ux500/
20385
20386 VF610 NAND DRIVER
20387 M:      Stefan Agner <stefan@agner.ch>
20388 L:      linux-mtd@lists.infradead.org
20389 S:      Supported
20390 F:      drivers/mtd/nand/raw/vf610_nfc.c
20391
20392 VFAT/FAT/MSDOS FILESYSTEM
20393 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20394 S:      Maintained
20395 F:      Documentation/filesystems/vfat.rst
20396 F:      fs/fat/
20397
20398 VFIO DRIVER
20399 M:      Alex Williamson <alex.williamson@redhat.com>
20400 R:      Cornelia Huck <cohuck@redhat.com>
20401 L:      kvm@vger.kernel.org
20402 S:      Maintained
20403 T:      git git://github.com/awilliam/linux-vfio.git
20404 F:      Documentation/driver-api/vfio.rst
20405 F:      drivers/vfio/
20406 F:      include/linux/vfio.h
20407 F:      include/linux/vfio_pci_core.h
20408 F:      include/uapi/linux/vfio.h
20409
20410 VFIO FSL-MC DRIVER
20411 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20412 L:      kvm@vger.kernel.org
20413 S:      Maintained
20414 F:      drivers/vfio/fsl-mc/
20415
20416 VFIO MEDIATED DEVICE DRIVERS
20417 M:      Kirti Wankhede <kwankhede@nvidia.com>
20418 L:      kvm@vger.kernel.org
20419 S:      Maintained
20420 F:      Documentation/driver-api/vfio-mediated-device.rst
20421 F:      drivers/vfio/mdev/
20422 F:      include/linux/mdev.h
20423 F:      samples/vfio-mdev/
20424
20425 VFIO PLATFORM DRIVER
20426 M:      Eric Auger <eric.auger@redhat.com>
20427 L:      kvm@vger.kernel.org
20428 S:      Maintained
20429 F:      drivers/vfio/platform/
20430
20431 VGA_SWITCHEROO
20432 R:      Lukas Wunner <lukas@wunner.de>
20433 S:      Maintained
20434 T:      git git://anongit.freedesktop.org/drm/drm-misc
20435 F:      Documentation/gpu/vga-switcheroo.rst
20436 F:      drivers/gpu/vga/vga_switcheroo.c
20437 F:      include/linux/vga_switcheroo.h
20438
20439 VIA RHINE NETWORK DRIVER
20440 S:      Maintained
20441 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20442 F:      drivers/net/ethernet/via/via-rhine.c
20443
20444 VIA SD/MMC CARD CONTROLLER DRIVER
20445 M:      Bruce Chang <brucechang@via.com.tw>
20446 M:      Harald Welte <HaraldWelte@viatech.com>
20447 S:      Maintained
20448 F:      drivers/mmc/host/via-sdmmc.c
20449
20450 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20451 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20452 L:      linux-fbdev@vger.kernel.org
20453 S:      Maintained
20454 F:      drivers/video/fbdev/via/
20455 F:      include/linux/via-core.h
20456 F:      include/linux/via-gpio.h
20457 F:      include/linux/via_i2c.h
20458
20459 VIA VELOCITY NETWORK DRIVER
20460 M:      Francois Romieu <romieu@fr.zoreil.com>
20461 L:      netdev@vger.kernel.org
20462 S:      Maintained
20463 F:      drivers/net/ethernet/via/via-velocity.*
20464
20465 VICODEC VIRTUAL CODEC DRIVER
20466 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20467 L:      linux-media@vger.kernel.org
20468 S:      Maintained
20469 W:      https://linuxtv.org
20470 T:      git git://linuxtv.org/media_tree.git
20471 F:      drivers/media/test-drivers/vicodec/*
20472
20473 VIDEO I2C POLLING DRIVER
20474 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20475 L:      linux-media@vger.kernel.org
20476 S:      Maintained
20477 F:      drivers/media/i2c/video-i2c.c
20478
20479 VIDEO MULTIPLEXER DRIVER
20480 M:      Philipp Zabel <p.zabel@pengutronix.de>
20481 L:      linux-media@vger.kernel.org
20482 S:      Maintained
20483 F:      drivers/media/platform/video-mux.c
20484
20485 VIDEOBUF2 FRAMEWORK
20486 M:      Tomasz Figa <tfiga@chromium.org>
20487 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20488 L:      linux-media@vger.kernel.org
20489 S:      Maintained
20490 F:      drivers/media/common/videobuf2/*
20491 F:      include/media/videobuf2-*
20492
20493 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20494 M:      Helen Koike <helen.koike@collabora.com>
20495 R:      Shuah Khan <skhan@linuxfoundation.org>
20496 L:      linux-media@vger.kernel.org
20497 S:      Maintained
20498 W:      https://linuxtv.org
20499 T:      git git://linuxtv.org/media_tree.git
20500 F:      drivers/media/test-drivers/vimc/*
20501
20502 VIRT LIB
20503 M:      Alex Williamson <alex.williamson@redhat.com>
20504 M:      Paolo Bonzini <pbonzini@redhat.com>
20505 L:      kvm@vger.kernel.org
20506 S:      Supported
20507 F:      virt/lib/
20508
20509 VIRTIO AND VHOST VSOCK DRIVER
20510 M:      Stefan Hajnoczi <stefanha@redhat.com>
20511 M:      Stefano Garzarella <sgarzare@redhat.com>
20512 L:      kvm@vger.kernel.org
20513 L:      virtualization@lists.linux-foundation.org
20514 L:      netdev@vger.kernel.org
20515 S:      Maintained
20516 F:      drivers/vhost/vsock.c
20517 F:      include/linux/virtio_vsock.h
20518 F:      include/uapi/linux/virtio_vsock.h
20519 F:      net/vmw_vsock/virtio_transport.c
20520 F:      net/vmw_vsock/virtio_transport_common.c
20521
20522 VIRTIO BLOCK AND SCSI DRIVERS
20523 M:      "Michael S. Tsirkin" <mst@redhat.com>
20524 M:      Jason Wang <jasowang@redhat.com>
20525 R:      Paolo Bonzini <pbonzini@redhat.com>
20526 R:      Stefan Hajnoczi <stefanha@redhat.com>
20527 L:      virtualization@lists.linux-foundation.org
20528 S:      Maintained
20529 F:      drivers/block/virtio_blk.c
20530 F:      drivers/scsi/virtio_scsi.c
20531 F:      drivers/vhost/scsi.c
20532 F:      include/uapi/linux/virtio_blk.h
20533 F:      include/uapi/linux/virtio_scsi.h
20534
20535 VIRTIO CONSOLE DRIVER
20536 M:      Amit Shah <amit@kernel.org>
20537 L:      virtualization@lists.linux-foundation.org
20538 S:      Maintained
20539 F:      drivers/char/virtio_console.c
20540 F:      include/linux/virtio_console.h
20541 F:      include/uapi/linux/virtio_console.h
20542
20543 VIRTIO CORE AND NET DRIVERS
20544 M:      "Michael S. Tsirkin" <mst@redhat.com>
20545 M:      Jason Wang <jasowang@redhat.com>
20546 L:      virtualization@lists.linux-foundation.org
20547 S:      Maintained
20548 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20549 F:      Documentation/devicetree/bindings/virtio/
20550 F:      drivers/block/virtio_blk.c
20551 F:      drivers/crypto/virtio/
20552 F:      drivers/net/virtio_net.c
20553 F:      drivers/vdpa/
20554 F:      drivers/virtio/
20555 F:      include/linux/vdpa.h
20556 F:      include/linux/virtio*.h
20557 F:      include/uapi/linux/virtio_*.h
20558 F:      tools/virtio/
20559
20560 VIRTIO BALLOON
20561 M:      "Michael S. Tsirkin" <mst@redhat.com>
20562 M:      David Hildenbrand <david@redhat.com>
20563 L:      virtualization@lists.linux-foundation.org
20564 S:      Maintained
20565 F:      drivers/virtio/virtio_balloon.c
20566 F:      include/uapi/linux/virtio_balloon.h
20567 F:      include/linux/balloon_compaction.h
20568 F:      mm/balloon_compaction.c
20569
20570 VIRTIO CRYPTO DRIVER
20571 M:      Gonglei <arei.gonglei@huawei.com>
20572 L:      virtualization@lists.linux-foundation.org
20573 L:      linux-crypto@vger.kernel.org
20574 S:      Maintained
20575 F:      drivers/crypto/virtio/
20576 F:      include/uapi/linux/virtio_crypto.h
20577
20578 VIRTIO DRIVERS FOR S390
20579 M:      Cornelia Huck <cohuck@redhat.com>
20580 M:      Halil Pasic <pasic@linux.ibm.com>
20581 L:      linux-s390@vger.kernel.org
20582 L:      virtualization@lists.linux-foundation.org
20583 L:      kvm@vger.kernel.org
20584 S:      Supported
20585 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20586 F:      drivers/s390/virtio/
20587
20588 VIRTIO FILE SYSTEM
20589 M:      Vivek Goyal <vgoyal@redhat.com>
20590 M:      Stefan Hajnoczi <stefanha@redhat.com>
20591 M:      Miklos Szeredi <miklos@szeredi.hu>
20592 L:      virtualization@lists.linux-foundation.org
20593 L:      linux-fsdevel@vger.kernel.org
20594 S:      Supported
20595 W:      https://virtio-fs.gitlab.io/
20596 F:      Documentation/filesystems/virtiofs.rst
20597 F:      fs/fuse/virtio_fs.c
20598 F:      include/uapi/linux/virtio_fs.h
20599
20600 VIRTIO GPIO DRIVER
20601 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20602 M:      Viresh Kumar <vireshk@kernel.org>
20603 L:      linux-gpio@vger.kernel.org
20604 L:      virtualization@lists.linux-foundation.org
20605 S:      Maintained
20606 F:      drivers/gpio/gpio-virtio.c
20607 F:      include/uapi/linux/virtio_gpio.h
20608
20609 VIRTIO GPU DRIVER
20610 M:      David Airlie <airlied@linux.ie>
20611 M:      Gerd Hoffmann <kraxel@redhat.com>
20612 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20613 R:      Chia-I Wu <olvaffe@gmail.com>
20614 L:      dri-devel@lists.freedesktop.org
20615 L:      virtualization@lists.linux-foundation.org
20616 S:      Maintained
20617 T:      git git://anongit.freedesktop.org/drm/drm-misc
20618 F:      drivers/gpu/drm/virtio/
20619 F:      include/uapi/linux/virtio_gpu.h
20620
20621 VIRTIO HOST (VHOST)
20622 M:      "Michael S. Tsirkin" <mst@redhat.com>
20623 M:      Jason Wang <jasowang@redhat.com>
20624 L:      kvm@vger.kernel.org
20625 L:      virtualization@lists.linux-foundation.org
20626 L:      netdev@vger.kernel.org
20627 S:      Maintained
20628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20629 F:      drivers/vhost/
20630 F:      include/linux/vhost_iotlb.h
20631 F:      include/uapi/linux/vhost.h
20632
20633 VIRTIO INPUT DRIVER
20634 M:      Gerd Hoffmann <kraxel@redhat.com>
20635 S:      Maintained
20636 F:      drivers/virtio/virtio_input.c
20637 F:      include/uapi/linux/virtio_input.h
20638
20639 VIRTIO IOMMU DRIVER
20640 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20641 L:      virtualization@lists.linux-foundation.org
20642 S:      Maintained
20643 F:      drivers/iommu/virtio-iommu.c
20644 F:      include/uapi/linux/virtio_iommu.h
20645
20646 VIRTIO MEM DRIVER
20647 M:      David Hildenbrand <david@redhat.com>
20648 L:      virtualization@lists.linux-foundation.org
20649 S:      Maintained
20650 W:      https://virtio-mem.gitlab.io/
20651 F:      drivers/virtio/virtio_mem.c
20652 F:      include/uapi/linux/virtio_mem.h
20653
20654 VIRTIO SOUND DRIVER
20655 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20656 M:      "Michael S. Tsirkin" <mst@redhat.com>
20657 L:      virtualization@lists.linux-foundation.org
20658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20659 S:      Maintained
20660 F:      include/uapi/linux/virtio_snd.h
20661 F:      sound/virtio/*
20662
20663 VIRTIO I2C DRIVER
20664 M:      Conghui Chen <conghui.chen@intel.com>
20665 M:      Viresh Kumar <viresh.kumar@linaro.org>
20666 L:      linux-i2c@vger.kernel.org
20667 L:      virtualization@lists.linux-foundation.org
20668 S:      Maintained
20669 F:      drivers/i2c/busses/i2c-virtio.c
20670 F:      include/uapi/linux/virtio_i2c.h
20671
20672 VIRTIO PMEM DRIVER
20673 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20674 L:      virtualization@lists.linux-foundation.org
20675 S:      Maintained
20676 F:      drivers/nvdimm/virtio_pmem.c
20677 F:      drivers/nvdimm/nd_virtio.c
20678
20679 VIRTUAL BOX GUEST DEVICE DRIVER
20680 M:      Hans de Goede <hdegoede@redhat.com>
20681 M:      Arnd Bergmann <arnd@arndb.de>
20682 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20683 S:      Maintained
20684 F:      drivers/virt/vboxguest/
20685 F:      include/linux/vbox_utils.h
20686 F:      include/uapi/linux/vbox*.h
20687
20688 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20689 M:      Hans de Goede <hdegoede@redhat.com>
20690 L:      linux-fsdevel@vger.kernel.org
20691 S:      Maintained
20692 F:      fs/vboxsf/*
20693
20694 VIRTUAL SERIO DEVICE DRIVER
20695 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20696 S:      Maintained
20697 F:      drivers/input/serio/userio.c
20698 F:      include/uapi/linux/userio.h
20699
20700 VIVID VIRTUAL VIDEO DRIVER
20701 M:      Hans Verkuil <hverkuil@xs4all.nl>
20702 L:      linux-media@vger.kernel.org
20703 S:      Maintained
20704 W:      https://linuxtv.org
20705 T:      git git://linuxtv.org/media_tree.git
20706 F:      drivers/media/test-drivers/vivid/*
20707
20708 VIDTV VIRTUAL DIGITAL TV DRIVER
20709 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20710 L:      linux-media@vger.kernel.org
20711 S:      Maintained
20712 W:      https://linuxtv.org
20713 T:      git git://linuxtv.org/media_tree.git
20714 F:      drivers/media/test-drivers/vidtv/*
20715
20716 VLYNQ BUS
20717 M:      Florian Fainelli <f.fainelli@gmail.com>
20718 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20719 S:      Maintained
20720 F:      drivers/vlynq/vlynq.c
20721 F:      include/linux/vlynq.h
20722
20723 VME SUBSYSTEM
20724 M:      Martyn Welch <martyn@welchs.me.uk>
20725 M:      Manohar Vanga <manohar.vanga@gmail.com>
20726 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20727 L:      linux-kernel@vger.kernel.org
20728 S:      Maintained
20729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20730 F:      Documentation/driver-api/vme.rst
20731 F:      drivers/staging/vme/
20732 F:      drivers/vme/
20733 F:      include/linux/vme*
20734
20735 VM SOCKETS (AF_VSOCK)
20736 M:      Stefano Garzarella <sgarzare@redhat.com>
20737 L:      virtualization@lists.linux-foundation.org
20738 L:      netdev@vger.kernel.org
20739 S:      Maintained
20740 F:      drivers/net/vsockmon.c
20741 F:      include/net/af_vsock.h
20742 F:      include/uapi/linux/vm_sockets.h
20743 F:      include/uapi/linux/vm_sockets_diag.h
20744 F:      include/uapi/linux/vsockmon.h
20745 F:      net/vmw_vsock/
20746 F:      tools/testing/vsock/
20747
20748 VMWARE BALLOON DRIVER
20749 M:      Nadav Amit <namit@vmware.com>
20750 M:      "VMware, Inc." <pv-drivers@vmware.com>
20751 L:      linux-kernel@vger.kernel.org
20752 S:      Maintained
20753 F:      drivers/misc/vmw_balloon.c
20754
20755 VMWARE HYPERVISOR INTERFACE
20756 M:      Deep Shah <sdeep@vmware.com>
20757 M:      "VMware, Inc." <pv-drivers@vmware.com>
20758 L:      virtualization@lists.linux-foundation.org
20759 S:      Supported
20760 F:      arch/x86/include/asm/vmware.h
20761 F:      arch/x86/kernel/cpu/vmware.c
20762
20763 VMWARE PVRDMA DRIVER
20764 M:      Bryan Tan <bryantan@vmware.com>
20765 M:      Vishnu Dasa <vdasa@vmware.com>
20766 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20767 L:      linux-rdma@vger.kernel.org
20768 S:      Maintained
20769 F:      drivers/infiniband/hw/vmw_pvrdma/
20770
20771 VMware PVSCSI driver
20772 M:      Vishal Bhakta <vbhakta@vmware.com>
20773 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20774 L:      linux-scsi@vger.kernel.org
20775 S:      Maintained
20776 F:      drivers/scsi/vmw_pvscsi.c
20777 F:      drivers/scsi/vmw_pvscsi.h
20778
20779 VMWARE VIRTUAL PTP CLOCK DRIVER
20780 M:      Vivek Thampi <vithampi@vmware.com>
20781 M:      "VMware, Inc." <pv-drivers@vmware.com>
20782 L:      netdev@vger.kernel.org
20783 S:      Supported
20784 F:      drivers/ptp/ptp_vmw.c
20785
20786 VMWARE VMCI DRIVER
20787 M:      Bryan Tan <bryantan@vmware.com>
20788 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
20789 M:      Vishnu Dasa <vdasa@vmware.com>
20790 L:      linux-kernel@vger.kernel.org
20791 L:      pv-drivers@vmware.com (private)
20792 S:      Maintained
20793 F:      drivers/misc/vmw_vmci/
20794
20795 VMWARE VMMOUSE SUBDRIVER
20796 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20797 M:      "VMware, Inc." <pv-drivers@vmware.com>
20798 L:      linux-input@vger.kernel.org
20799 S:      Maintained
20800 F:      drivers/input/mouse/vmmouse.c
20801 F:      drivers/input/mouse/vmmouse.h
20802
20803 VMWARE VMXNET3 ETHERNET DRIVER
20804 M:      Ronak Doshi <doshir@vmware.com>
20805 M:      pv-drivers@vmware.com
20806 L:      netdev@vger.kernel.org
20807 S:      Maintained
20808 F:      drivers/net/vmxnet3/
20809
20810 VOCORE VOCORE2 BOARD
20811 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20812 L:      linux-mips@vger.kernel.org
20813 S:      Maintained
20814 F:      arch/mips/boot/dts/ralink/vocore2.dts
20815
20816 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20817 M:      Liam Girdwood <lgirdwood@gmail.com>
20818 M:      Mark Brown <broonie@kernel.org>
20819 L:      linux-kernel@vger.kernel.org
20820 S:      Supported
20821 W:      http://www.slimlogic.co.uk/?p=48
20822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20823 F:      Documentation/devicetree/bindings/regulator/
20824 F:      Documentation/power/regulator/
20825 F:      drivers/regulator/
20826 F:      include/dt-bindings/regulator/
20827 F:      include/linux/regulator/
20828 K:      regulator_get_optional
20829
20830 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20831 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20832 F:      drivers/regulator/irq_helpers.c
20833
20834 VRF
20835 M:      David Ahern <dsahern@kernel.org>
20836 L:      netdev@vger.kernel.org
20837 S:      Maintained
20838 F:      Documentation/networking/vrf.rst
20839 F:      drivers/net/vrf.c
20840
20841 VSPRINTF
20842 M:      Petr Mladek <pmladek@suse.com>
20843 M:      Steven Rostedt <rostedt@goodmis.org>
20844 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20845 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20846 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20847 S:      Maintained
20848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20849 F:      Documentation/core-api/printk-formats.rst
20850 F:      lib/test_printf.c
20851 F:      lib/test_scanf.c
20852 F:      lib/vsprintf.c
20853
20854 VT1211 HARDWARE MONITOR DRIVER
20855 M:      Juerg Haefliger <juergh@gmail.com>
20856 L:      linux-hwmon@vger.kernel.org
20857 S:      Maintained
20858 F:      Documentation/hwmon/vt1211.rst
20859 F:      drivers/hwmon/vt1211.c
20860
20861 VT8231 HARDWARE MONITOR DRIVER
20862 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20863 L:      linux-hwmon@vger.kernel.org
20864 S:      Maintained
20865 F:      drivers/hwmon/vt8231.c
20866
20867 VUB300 USB to SDIO/SD/MMC bridge chip
20868 L:      linux-mmc@vger.kernel.org
20869 S:      Orphan
20870 F:      drivers/mmc/host/vub300.c
20871
20872 W1 DALLAS'S 1-WIRE BUS
20873 M:      Evgeniy Polyakov <zbr@ioremap.net>
20874 S:      Maintained
20875 F:      Documentation/devicetree/bindings/w1/
20876 F:      Documentation/w1/
20877 F:      drivers/w1/
20878 F:      include/linux/w1.h
20879
20880 W83791D HARDWARE MONITORING DRIVER
20881 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20882 L:      linux-hwmon@vger.kernel.org
20883 S:      Maintained
20884 F:      Documentation/hwmon/w83791d.rst
20885 F:      drivers/hwmon/w83791d.c
20886
20887 W83793 HARDWARE MONITORING DRIVER
20888 M:      Rudolf Marek <r.marek@assembler.cz>
20889 L:      linux-hwmon@vger.kernel.org
20890 S:      Maintained
20891 F:      Documentation/hwmon/w83793.rst
20892 F:      drivers/hwmon/w83793.c
20893
20894 W83795 HARDWARE MONITORING DRIVER
20895 M:      Jean Delvare <jdelvare@suse.com>
20896 L:      linux-hwmon@vger.kernel.org
20897 S:      Maintained
20898 F:      drivers/hwmon/w83795.c
20899
20900 W83L51xD SD/MMC CARD INTERFACE DRIVER
20901 M:      Pierre Ossman <pierre@ossman.eu>
20902 S:      Maintained
20903 F:      drivers/mmc/host/wbsd.*
20904
20905 WACOM PROTOCOL 4 SERIAL TABLETS
20906 M:      Julian Squires <julian@cipht.net>
20907 M:      Hans de Goede <hdegoede@redhat.com>
20908 L:      linux-input@vger.kernel.org
20909 S:      Maintained
20910 F:      drivers/input/tablet/wacom_serial4.c
20911
20912 WATCHDOG DEVICE DRIVERS
20913 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20914 M:      Guenter Roeck <linux@roeck-us.net>
20915 L:      linux-watchdog@vger.kernel.org
20916 S:      Maintained
20917 W:      http://www.linux-watchdog.org/
20918 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20919 F:      Documentation/devicetree/bindings/watchdog/
20920 F:      Documentation/watchdog/
20921 F:      drivers/watchdog/
20922 F:      include/linux/watchdog.h
20923 F:      include/uapi/linux/watchdog.h
20924
20925 WHISKEYCOVE PMIC GPIO DRIVER
20926 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20927 L:      linux-gpio@vger.kernel.org
20928 S:      Maintained
20929 F:      drivers/gpio/gpio-wcove.c
20930
20931 WHWAVE RTC DRIVER
20932 M:      Dianlong Li <long17.cool@163.com>
20933 L:      linux-rtc@vger.kernel.org
20934 S:      Maintained
20935 F:      drivers/rtc/rtc-sd3078.c
20936
20937 WIIMOTE HID DRIVER
20938 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20939 L:      linux-input@vger.kernel.org
20940 S:      Maintained
20941 F:      drivers/hid/hid-wiimote*
20942
20943 WILOCITY WIL6210 WIRELESS DRIVER
20944 M:      Maya Erez <merez@codeaurora.org>
20945 L:      linux-wireless@vger.kernel.org
20946 L:      wil6210@qti.qualcomm.com
20947 S:      Supported
20948 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20949 F:      drivers/net/wireless/ath/wil6210/
20950
20951 WINBOND CIR DRIVER
20952 M:      David Härdeman <david@hardeman.nu>
20953 S:      Maintained
20954 F:      drivers/media/rc/winbond-cir.c
20955
20956 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20957 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20958 L:      linux-watchdog@vger.kernel.org
20959 S:      Maintained
20960 F:      drivers/watchdog/ebc-c384_wdt.c
20961
20962 WINSYSTEMS WS16C48 GPIO DRIVER
20963 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20964 L:      linux-gpio@vger.kernel.org
20965 S:      Maintained
20966 F:      drivers/gpio/gpio-ws16c48.c
20967
20968 WIREGUARD SECURE NETWORK TUNNEL
20969 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20970 L:      wireguard@lists.zx2c4.com
20971 L:      netdev@vger.kernel.org
20972 S:      Maintained
20973 F:      drivers/net/wireguard/
20974 F:      tools/testing/selftests/wireguard/
20975
20976 WISTRON LAPTOP BUTTON DRIVER
20977 M:      Miloslav Trmac <mitr@volny.cz>
20978 S:      Maintained
20979 F:      drivers/input/misc/wistron_btns.c
20980
20981 WL3501 WIRELESS PCMCIA CARD DRIVER
20982 L:      linux-wireless@vger.kernel.org
20983 S:      Odd fixes
20984 F:      drivers/net/wireless/wl3501*
20985
20986 WOLFSON MICROELECTRONICS DRIVERS
20987 L:      patches@opensource.cirrus.com
20988 S:      Supported
20989 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20990 T:      git https://github.com/CirrusLogic/linux-drivers.git
20991 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20992 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20993 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20994 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20995 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20996 F:      Documentation/devicetree/bindings/sound/wm*
20997 F:      Documentation/hwmon/wm83??.rst
20998 F:      arch/arm/mach-s3c/mach-crag6410*
20999 F:      drivers/clk/clk-wm83*.c
21000 F:      drivers/gpio/gpio-*wm*.c
21001 F:      drivers/gpio/gpio-arizona.c
21002 F:      drivers/hwmon/wm83??-hwmon.c
21003 F:      drivers/input/misc/wm831x-on.c
21004 F:      drivers/input/touchscreen/wm831x-ts.c
21005 F:      drivers/input/touchscreen/wm97*.c
21006 F:      drivers/leds/leds-wm83*.c
21007 F:      drivers/mfd/arizona*
21008 F:      drivers/mfd/cs47l24*
21009 F:      drivers/mfd/wm*.c
21010 F:      drivers/power/supply/wm83*.c
21011 F:      drivers/regulator/arizona*
21012 F:      drivers/regulator/wm8*.c
21013 F:      drivers/rtc/rtc-wm83*.c
21014 F:      drivers/video/backlight/wm83*_bl.c
21015 F:      drivers/watchdog/wm83*_wdt.c
21016 F:      include/linux/mfd/arizona/
21017 F:      include/linux/mfd/wm831x/
21018 F:      include/linux/mfd/wm8350/
21019 F:      include/linux/mfd/wm8400*
21020 F:      include/linux/regulator/arizona*
21021 F:      include/linux/wm97xx.h
21022 F:      include/sound/wm????.h
21023 F:      sound/soc/codecs/arizona*
21024 F:      sound/soc/codecs/cs47l24*
21025 F:      sound/soc/codecs/wm*
21026
21027 WORKQUEUE
21028 M:      Tejun Heo <tj@kernel.org>
21029 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21030 S:      Maintained
21031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21032 F:      Documentation/core-api/workqueue.rst
21033 F:      include/linux/workqueue.h
21034 F:      kernel/workqueue.c
21035
21036 WWAN DRIVERS
21037 M:      Loic Poulain <loic.poulain@linaro.org>
21038 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21039 R:      Johannes Berg <johannes@sipsolutions.net>
21040 L:      netdev@vger.kernel.org
21041 S:      Maintained
21042 F:      drivers/net/wwan/
21043 F:      include/linux/wwan.h
21044 F:      include/uapi/linux/wwan.h
21045
21046 X-POWERS AXP288 PMIC DRIVERS
21047 M:      Hans de Goede <hdegoede@redhat.com>
21048 S:      Maintained
21049 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21050 N:      axp288
21051
21052 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21053 M:      Chen-Yu Tsai <wens@csie.org>
21054 L:      linux-kernel@vger.kernel.org
21055 S:      Maintained
21056 N:      axp[128]
21057
21058 X.25 STACK
21059 M:      Martin Schiller <ms@dev.tdt.de>
21060 L:      linux-x25@vger.kernel.org
21061 S:      Maintained
21062 F:      Documentation/networking/lapb-module.rst
21063 F:      Documentation/networking/x25*
21064 F:      drivers/net/wan/hdlc_x25.c
21065 F:      drivers/net/wan/lapbether.c
21066 F:      include/*/lapb.h
21067 F:      include/net/x25*
21068 F:      include/uapi/linux/x25.h
21069 F:      net/lapb/
21070 F:      net/x25/
21071
21072 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21073 M:      Thomas Gleixner <tglx@linutronix.de>
21074 M:      Ingo Molnar <mingo@redhat.com>
21075 M:      Borislav Petkov <bp@alien8.de>
21076 M:      Dave Hansen <dave.hansen@linux.intel.com>
21077 M:      x86@kernel.org
21078 R:      "H. Peter Anvin" <hpa@zytor.com>
21079 L:      linux-kernel@vger.kernel.org
21080 S:      Maintained
21081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21082 F:      Documentation/devicetree/bindings/x86/
21083 F:      Documentation/x86/
21084 F:      arch/x86/
21085
21086 X86 ENTRY CODE
21087 M:      Andy Lutomirski <luto@kernel.org>
21088 L:      linux-kernel@vger.kernel.org
21089 S:      Maintained
21090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21091 F:      arch/x86/entry/
21092
21093 X86 MCE INFRASTRUCTURE
21094 M:      Tony Luck <tony.luck@intel.com>
21095 M:      Borislav Petkov <bp@alien8.de>
21096 L:      linux-edac@vger.kernel.org
21097 S:      Maintained
21098 F:      Documentation/ABI/testing/sysfs-mce
21099 F:      Documentation/x86/x86_64/machinecheck.rst
21100 F:      arch/x86/kernel/cpu/mce/*
21101
21102 X86 MICROCODE UPDATE SUPPORT
21103 M:      Borislav Petkov <bp@alien8.de>
21104 S:      Maintained
21105 F:      arch/x86/kernel/cpu/microcode/*
21106
21107 X86 MM
21108 M:      Dave Hansen <dave.hansen@linux.intel.com>
21109 M:      Andy Lutomirski <luto@kernel.org>
21110 M:      Peter Zijlstra <peterz@infradead.org>
21111 L:      linux-kernel@vger.kernel.org
21112 S:      Maintained
21113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21114 F:      arch/x86/mm/
21115
21116 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21117 M:      Hans de Goede <hdegoede@redhat.com>
21118 L:      platform-driver-x86@vger.kernel.org
21119 S:      Maintained
21120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21121 F:      drivers/platform/x86/x86-android-tablets.c
21122
21123 X86 PLATFORM DRIVERS
21124 M:      Hans de Goede <hdegoede@redhat.com>
21125 M:      Mark Gross <markgross@kernel.org>
21126 L:      platform-driver-x86@vger.kernel.org
21127 S:      Maintained
21128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21129 F:      drivers/platform/olpc/
21130 F:      drivers/platform/x86/
21131
21132 X86 PLATFORM DRIVERS - ARCH
21133 R:      Darren Hart <dvhart@infradead.org>
21134 R:      Andy Shevchenko <andy@infradead.org>
21135 L:      platform-driver-x86@vger.kernel.org
21136 L:      x86@kernel.org
21137 S:      Maintained
21138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21139 F:      arch/x86/platform
21140
21141 X86 PLATFORM UV HPE SUPERDOME FLEX
21142 M:      Steve Wahl <steve.wahl@hpe.com>
21143 R:      Mike Travis <mike.travis@hpe.com>
21144 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21145 R:      Russ Anderson <russ.anderson@hpe.com>
21146 S:      Supported
21147 F:      arch/x86/include/asm/uv/
21148 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21149 F:      arch/x86/platform/uv/
21150
21151 X86 VDSO
21152 M:      Andy Lutomirski <luto@kernel.org>
21153 L:      linux-kernel@vger.kernel.org
21154 S:      Maintained
21155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21156 F:      arch/x86/entry/vdso/
21157
21158 XARRAY
21159 M:      Matthew Wilcox <willy@infradead.org>
21160 L:      linux-fsdevel@vger.kernel.org
21161 S:      Supported
21162 F:      Documentation/core-api/xarray.rst
21163 F:      include/linux/idr.h
21164 F:      include/linux/xarray.h
21165 F:      lib/idr.c
21166 F:      lib/xarray.c
21167 F:      tools/testing/radix-tree
21168
21169 XBOX DVD IR REMOTE
21170 M:      Benjamin Valentin <benpicco@googlemail.com>
21171 S:      Maintained
21172 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21173 F:      drivers/media/rc/xbox_remote.c
21174
21175 XC2028/3028 TUNER DRIVER
21176 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21177 L:      linux-media@vger.kernel.org
21178 S:      Maintained
21179 W:      https://linuxtv.org
21180 T:      git git://linuxtv.org/media_tree.git
21181 F:      drivers/media/tuners/tuner-xc2028.*
21182
21183 XDP (eXpress Data Path)
21184 M:      Alexei Starovoitov <ast@kernel.org>
21185 M:      Daniel Borkmann <daniel@iogearbox.net>
21186 M:      David S. Miller <davem@davemloft.net>
21187 M:      Jakub Kicinski <kuba@kernel.org>
21188 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21189 M:      John Fastabend <john.fastabend@gmail.com>
21190 L:      netdev@vger.kernel.org
21191 L:      bpf@vger.kernel.org
21192 S:      Supported
21193 F:      include/net/xdp.h
21194 F:      include/net/xdp_priv.h
21195 F:      include/trace/events/xdp.h
21196 F:      kernel/bpf/cpumap.c
21197 F:      kernel/bpf/devmap.c
21198 F:      net/core/xdp.c
21199 F:      samples/bpf/xdp*
21200 F:      tools/testing/selftests/bpf/*xdp*
21201 F:      tools/testing/selftests/bpf/*/*xdp*
21202 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21203 F:      drivers/net/ethernet/*/*/*xdp*
21204 K:      (?:\b|_)xdp(?:\b|_)
21205
21206 XDP SOCKETS (AF_XDP)
21207 M:      Björn Töpel <bjorn@kernel.org>
21208 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21209 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21210 L:      netdev@vger.kernel.org
21211 L:      bpf@vger.kernel.org
21212 S:      Maintained
21213 F:      Documentation/networking/af_xdp.rst
21214 F:      include/net/xdp_sock*
21215 F:      include/net/xsk_buff_pool.h
21216 F:      include/uapi/linux/if_xdp.h
21217 F:      include/uapi/linux/xdp_diag.h
21218 F:      include/net/netns/xdp.h
21219 F:      net/xdp/
21220 F:      samples/bpf/xdpsock*
21221 F:      tools/lib/bpf/xsk*
21222
21223 XEN BLOCK SUBSYSTEM
21224 M:      Roger Pau Monné <roger.pau@citrix.com>
21225 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21226 S:      Supported
21227 F:      drivers/block/xen*
21228 F:      drivers/block/xen-blkback/*
21229
21230 XEN HYPERVISOR ARM
21231 M:      Stefano Stabellini <sstabellini@kernel.org>
21232 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21233 S:      Maintained
21234 F:      arch/arm/include/asm/xen/
21235 F:      arch/arm/xen/
21236
21237 XEN HYPERVISOR ARM64
21238 M:      Stefano Stabellini <sstabellini@kernel.org>
21239 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21240 S:      Maintained
21241 F:      arch/arm64/include/asm/xen/
21242 F:      arch/arm64/xen/
21243
21244 XEN HYPERVISOR INTERFACE
21245 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21246 M:      Juergen Gross <jgross@suse.com>
21247 R:      Stefano Stabellini <sstabellini@kernel.org>
21248 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21249 S:      Supported
21250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21251 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21252 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21253 F:      arch/x86/include/asm/pvclock-abi.h
21254 F:      arch/x86/include/asm/xen/
21255 F:      arch/x86/platform/pvh/
21256 F:      arch/x86/xen/
21257 F:      drivers/*/xen-*front.c
21258 F:      drivers/xen/
21259 F:      include/uapi/xen/
21260 F:      include/xen/
21261
21262 XEN NETWORK BACKEND DRIVER
21263 M:      Wei Liu <wei.liu@kernel.org>
21264 M:      Paul Durrant <paul@xen.org>
21265 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21266 L:      netdev@vger.kernel.org
21267 S:      Supported
21268 F:      drivers/net/xen-netback/*
21269
21270 XEN PCI SUBSYSTEM
21271 M:      Juergen Gross <jgross@suse.com>
21272 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21273 S:      Supported
21274 F:      arch/x86/pci/*xen*
21275 F:      drivers/pci/*xen*
21276
21277 XEN PVSCSI DRIVERS
21278 M:      Juergen Gross <jgross@suse.com>
21279 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21280 L:      linux-scsi@vger.kernel.org
21281 S:      Supported
21282 F:      drivers/scsi/xen-scsifront.c
21283 F:      drivers/xen/xen-scsiback.c
21284 F:      include/xen/interface/io/vscsiif.h
21285
21286 XEN PVUSB DRIVER
21287 M:      Juergen Gross <jgross@suse.com>
21288 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21289 L:      linux-usb@vger.kernel.org
21290 S:      Supported
21291 F:      drivers/usb/host/xen*
21292 F:      include/xen/interface/io/usbif.h
21293
21294 XEN SOUND FRONTEND DRIVER
21295 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21296 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21297 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21298 S:      Supported
21299 F:      sound/xen/*
21300
21301 XEN SWIOTLB SUBSYSTEM
21302 M:      Juergen Gross <jgross@suse.com>
21303 M:      Stefano Stabellini <sstabellini@kernel.org>
21304 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21305 L:      iommu@lists.linux-foundation.org
21306 S:      Supported
21307 F:      arch/x86/xen/*swiotlb*
21308 F:      drivers/xen/*swiotlb*
21309
21310 XFS FILESYSTEM
21311 C:      irc://irc.oftc.net/xfs
21312 M:      Darrick J. Wong <djwong@kernel.org>
21313 M:      linux-xfs@vger.kernel.org
21314 L:      linux-xfs@vger.kernel.org
21315 S:      Supported
21316 W:      http://xfs.org/
21317 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21318 F:      Documentation/ABI/testing/sysfs-fs-xfs
21319 F:      Documentation/admin-guide/xfs.rst
21320 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21321 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21322 F:      fs/xfs/
21323 F:      include/uapi/linux/dqblk_xfs.h
21324 F:      include/uapi/linux/fsmap.h
21325
21326 XILINX AMS DRIVER
21327 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21328 L:      linux-iio@vger.kernel.org
21329 S:      Maintained
21330 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21331 F:      drivers/iio/adc/xilinx-ams.c
21332
21333 XILINX AXI ETHERNET DRIVER
21334 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21335 S:      Maintained
21336 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21337
21338 XILINX CAN DRIVER
21339 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21340 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21341 L:      linux-can@vger.kernel.org
21342 S:      Maintained
21343 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21344 F:      drivers/net/can/xilinx_can.c
21345
21346 XILINX GPIO DRIVER
21347 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21348 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21349 R:      Michal Simek <michal.simek@xilinx.com>
21350 S:      Maintained
21351 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21352 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21353 F:      drivers/gpio/gpio-xilinx.c
21354 F:      drivers/gpio/gpio-zynq.c
21355
21356 XILINX SD-FEC IP CORES
21357 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21358 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21359 S:      Maintained
21360 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21361 F:      Documentation/misc-devices/xilinx_sdfec.rst
21362 F:      drivers/misc/Kconfig
21363 F:      drivers/misc/Makefile
21364 F:      drivers/misc/xilinx_sdfec.c
21365 F:      include/uapi/misc/xilinx_sdfec.h
21366
21367 XILINX UARTLITE SERIAL DRIVER
21368 M:      Peter Korsgaard <jacmet@sunsite.dk>
21369 L:      linux-serial@vger.kernel.org
21370 S:      Maintained
21371 F:      drivers/tty/serial/uartlite.c
21372
21373 XILINX VIDEO IP CORES
21374 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21375 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21376 L:      linux-media@vger.kernel.org
21377 S:      Supported
21378 T:      git git://linuxtv.org/media_tree.git
21379 F:      Documentation/devicetree/bindings/media/xilinx/
21380 F:      drivers/media/platform/xilinx/
21381 F:      include/uapi/linux/xilinx-v4l2-controls.h
21382
21383 XILINX ZYNQMP DPDMA DRIVER
21384 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21385 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21386 L:      dmaengine@vger.kernel.org
21387 S:      Supported
21388 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21389 F:      drivers/dma/xilinx/xilinx_dpdma.c
21390 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21391
21392 XILINX ZYNQMP PSGTR PHY DRIVER
21393 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21394 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21395 L:      linux-kernel@vger.kernel.org
21396 S:      Supported
21397 T:      git https://github.com/Xilinx/linux-xlnx.git
21398 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21399 F:      drivers/phy/xilinx/phy-zynqmp.c
21400
21401 XILINX EVENT MANAGEMENT DRIVER
21402 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21403 S:      Maintained
21404 F:      drivers/soc/xilinx/xlnx_event_manager.c
21405 F:      include/linux/firmware/xlnx-event-manager.h
21406
21407 XILLYBUS DRIVER
21408 M:      Eli Billauer <eli.billauer@gmail.com>
21409 L:      linux-kernel@vger.kernel.org
21410 S:      Supported
21411 F:      drivers/char/xillybus/
21412
21413 XLP9XX I2C DRIVER
21414 M:      George Cherian <gcherian@marvell.com>
21415 L:      linux-i2c@vger.kernel.org
21416 S:      Supported
21417 W:      http://www.marvell.com
21418 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21419 F:      drivers/i2c/busses/i2c-xlp9xx.c
21420
21421 XRA1403 GPIO EXPANDER
21422 M:      Nandor Han <nandor.han@ge.com>
21423 M:      Semi Malinen <semi.malinen@ge.com>
21424 L:      linux-gpio@vger.kernel.org
21425 S:      Maintained
21426 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21427 F:      drivers/gpio/gpio-xra1403.c
21428
21429 XTENSA XTFPGA PLATFORM SUPPORT
21430 M:      Max Filippov <jcmvbkbc@gmail.com>
21431 L:      linux-xtensa@linux-xtensa.org
21432 S:      Maintained
21433 F:      drivers/spi/spi-xtensa-xtfpga.c
21434 F:      sound/soc/xtensa/xtfpga-i2s.c
21435
21436 YAM DRIVER FOR AX.25
21437 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21438 L:      linux-hams@vger.kernel.org
21439 S:      Maintained
21440 F:      drivers/net/hamradio/yam*
21441 F:      include/linux/yam.h
21442
21443 YAMA SECURITY MODULE
21444 M:      Kees Cook <keescook@chromium.org>
21445 S:      Supported
21446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21447 F:      Documentation/admin-guide/LSM/Yama.rst
21448 F:      security/yama/
21449
21450 YEALINK PHONE DRIVER
21451 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21452 L:      usbb2k-api-dev@nongnu.org
21453 S:      Maintained
21454 F:      Documentation/input/devices/yealink.rst
21455 F:      drivers/input/misc/yealink.*
21456
21457 Z8530 DRIVER FOR AX.25
21458 M:      Joerg Reuter <jreuter@yaina.de>
21459 L:      linux-hams@vger.kernel.org
21460 S:      Maintained
21461 W:      http://yaina.de/jreuter/
21462 W:      http://www.qsl.net/dl1bke/
21463 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21464 F:      drivers/net/hamradio/*scc.c
21465 F:      drivers/net/hamradio/z8530.h
21466
21467 ZBUD COMPRESSED PAGE ALLOCATOR
21468 M:      Seth Jennings <sjenning@redhat.com>
21469 M:      Dan Streetman <ddstreet@ieee.org>
21470 L:      linux-mm@kvack.org
21471 S:      Maintained
21472 F:      mm/zbud.c
21473
21474 ZD1211RW WIRELESS DRIVER
21475 M:      Ulrich Kunitz <kune@deine-taler.de>
21476 L:      linux-wireless@vger.kernel.org
21477 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21478 S:      Maintained
21479 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21480 F:      drivers/net/wireless/zydas/zd1211rw/
21481
21482 ZD1301 MEDIA DRIVER
21483 M:      Antti Palosaari <crope@iki.fi>
21484 L:      linux-media@vger.kernel.org
21485 S:      Maintained
21486 W:      https://linuxtv.org/
21487 W:      http://palosaari.fi/linux/
21488 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21489 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21490
21491 ZD1301_DEMOD MEDIA DRIVER
21492 M:      Antti Palosaari <crope@iki.fi>
21493 L:      linux-media@vger.kernel.org
21494 S:      Maintained
21495 W:      https://linuxtv.org/
21496 W:      http://palosaari.fi/linux/
21497 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21498 F:      drivers/media/dvb-frontends/zd1301_demod*
21499
21500 ZHAOXIN PROCESSOR SUPPORT
21501 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21502 L:      linux-kernel@vger.kernel.org
21503 S:      Maintained
21504 F:      arch/x86/kernel/cpu/zhaoxin.c
21505
21506 ZONEFS FILESYSTEM
21507 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21508 M:      Naohiro Aota <naohiro.aota@wdc.com>
21509 R:      Johannes Thumshirn <jth@kernel.org>
21510 L:      linux-fsdevel@vger.kernel.org
21511 S:      Maintained
21512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21513 F:      Documentation/filesystems/zonefs.rst
21514 F:      fs/zonefs/
21515
21516 ZPOOL COMPRESSED PAGE STORAGE API
21517 M:      Dan Streetman <ddstreet@ieee.org>
21518 L:      linux-mm@kvack.org
21519 S:      Maintained
21520 F:      include/linux/zpool.h
21521 F:      mm/zpool.c
21522
21523 ZR36067 VIDEO FOR LINUX DRIVER
21524 M:      Corentin Labbe <clabbe@baylibre.com>
21525 L:      mjpeg-users@lists.sourceforge.net
21526 L:      linux-media@vger.kernel.org
21527 S:      Maintained
21528 W:      http://mjpeg.sourceforge.net/driver-zoran/
21529 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21530 F:      Documentation/driver-api/media/drivers/zoran.rst
21531 F:      drivers/staging/media/zoran/
21532
21533 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21534 M:      Minchan Kim <minchan@kernel.org>
21535 M:      Nitin Gupta <ngupta@vflare.org>
21536 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21537 L:      linux-kernel@vger.kernel.org
21538 S:      Maintained
21539 F:      Documentation/admin-guide/blockdev/zram.rst
21540 F:      drivers/block/zram/
21541
21542 ZS DECSTATION Z85C30 SERIAL DRIVER
21543 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21544 S:      Maintained
21545 F:      drivers/tty/serial/zs.*
21546
21547 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21548 M:      Minchan Kim <minchan@kernel.org>
21549 M:      Nitin Gupta <ngupta@vflare.org>
21550 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21551 L:      linux-mm@kvack.org
21552 S:      Maintained
21553 F:      Documentation/vm/zsmalloc.rst
21554 F:      include/linux/zsmalloc.h
21555 F:      mm/zsmalloc.c
21556
21557 ZSTD
21558 M:      Nick Terrell <terrelln@fb.com>
21559 S:      Maintained
21560 B:      https://github.com/facebook/zstd/issues
21561 T:      git git://github.com/terrelln/linux.git
21562 F:      include/linux/zstd*
21563 F:      lib/zstd/
21564 F:      lib/decompress_unzstd.c
21565 F:      crypto/zstd.c
21566 N:      zstd
21567 K:      zstd
21568
21569 ZSWAP COMPRESSED SWAP CACHING
21570 M:      Seth Jennings <sjenning@redhat.com>
21571 M:      Dan Streetman <ddstreet@ieee.org>
21572 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21573 L:      linux-mm@kvack.org
21574 S:      Maintained
21575 F:      mm/zswap.c
21576
21577 THE REST
21578 M:      Linus Torvalds <torvalds@linux-foundation.org>
21579 L:      linux-kernel@vger.kernel.org
21580 S:      Buried alive in reporters
21581 Q:      http://patchwork.kernel.org/project/LKML/list/
21582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21583 F:      *
21584 F:      */