Merge tag 'arm-late-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[sfrench/cifs-2.6.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 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.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 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 ABI/API
268 L:      linux-api@vger.kernel.org
269 F:      include/linux/syscalls.h
270 F:      kernel/sys_ni.c
271 X:      include/uapi/
272 X:      arch/*/include/uapi/
273
274 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275 M:      Hans de Goede <hdegoede@redhat.com>
276 L:      linux-hwmon@vger.kernel.org
277 S:      Maintained
278 F:      drivers/hwmon/abituguru.c
279
280 ABIT UGURU 3 HARDWARE MONITOR DRIVER
281 M:      Alistair John Strachan <alistair@devzero.co.uk>
282 L:      linux-hwmon@vger.kernel.org
283 S:      Maintained
284 F:      drivers/hwmon/abituguru3.c
285
286 ACCES 104-DIO-48E GPIO DRIVER
287 M:      William Breathitt Gray <william.gray@linaro.org>
288 L:      linux-gpio@vger.kernel.org
289 S:      Maintained
290 F:      drivers/gpio/gpio-104-dio-48e.c
291
292 ACCES 104-IDI-48 GPIO DRIVER
293 M:      William Breathitt Gray <william.gray@linaro.org>
294 L:      linux-gpio@vger.kernel.org
295 S:      Maintained
296 F:      drivers/gpio/gpio-104-idi-48.c
297
298 ACCES 104-IDIO-16 GPIO DRIVER
299 M:      William Breathitt Gray <william.gray@linaro.org>
300 L:      linux-gpio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/gpio/gpio-104-idio-16.c
303
304 ACCES 104-QUAD-8 DRIVER
305 M:      William Breathitt Gray <william.gray@linaro.org>
306 L:      linux-iio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/counter/104-quad-8.c
309
310 ACCES PCI-IDIO-16 GPIO DRIVER
311 M:      William Breathitt Gray <william.gray@linaro.org>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pci-idio-16.c
315
316 ACCES PCIe-IDIO-24 GPIO DRIVER
317 M:      William Breathitt Gray <william.gray@linaro.org>
318 L:      linux-gpio@vger.kernel.org
319 S:      Maintained
320 F:      drivers/gpio/gpio-pcie-idio-24.c
321
322 ACENIC DRIVER
323 M:      Jes Sorensen <jes@trained-monkey.org>
324 L:      linux-acenic@sunsite.dk
325 S:      Maintained
326 F:      drivers/net/ethernet/alteon/acenic*
327
328 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 M:      Peter Kaestle <peter@piie.net>
330 L:      platform-driver-x86@vger.kernel.org
331 S:      Maintained
332 W:      http://piie.net/?section=acerhdf
333 F:      drivers/platform/x86/acerhdf.c
334
335 ACER WMI LAPTOP EXTRAS
336 M:      "Lee, Chun-Yi" <jlee@suse.com>
337 L:      platform-driver-x86@vger.kernel.org
338 S:      Maintained
339 F:      drivers/platform/x86/acer-wmi.c
340
341 ACPI
342 M:      "Rafael J. Wysocki" <rafael@kernel.org>
343 R:      Len Brown <lenb@kernel.org>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 W:      https://01.org/linux-acpi
347 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
348 B:      https://bugzilla.kernel.org
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 F:      Documentation/ABI/testing/configfs-acpi
351 F:      Documentation/ABI/testing/sysfs-bus-acpi
352 F:      Documentation/firmware-guide/acpi/
353 F:      drivers/acpi/
354 F:      drivers/pci/*/*acpi*
355 F:      drivers/pci/*acpi*
356 F:      drivers/pnp/pnpacpi/
357 F:      include/acpi/
358 F:      include/linux/acpi.h
359 F:      include/linux/fwnode.h
360 F:      tools/power/acpi/
361
362 ACPI APEI
363 M:      "Rafael J. Wysocki" <rafael@kernel.org>
364 R:      Len Brown <lenb@kernel.org>
365 R:      James Morse <james.morse@arm.com>
366 R:      Tony Luck <tony.luck@intel.com>
367 R:      Borislav Petkov <bp@alien8.de>
368 L:      linux-acpi@vger.kernel.org
369 F:      drivers/acpi/apei/
370
371 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 M:      Robert Moore <robert.moore@intel.com>
373 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
374 L:      linux-acpi@vger.kernel.org
375 L:      devel@acpica.org
376 S:      Supported
377 W:      https://acpica.org/
378 W:      https://github.com/acpica/acpica/
379 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
380 B:      https://bugzilla.kernel.org
381 B:      https://bugs.acpica.org
382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
383 F:      drivers/acpi/acpica/
384 F:      include/acpi/
385 F:      tools/power/acpi/
386
387 ACPI FOR ARM64 (ACPI/arm64)
388 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
389 M:      Hanjun Guo <guohanjun@huawei.com>
390 M:      Sudeep Holla <sudeep.holla@arm.com>
391 L:      linux-acpi@vger.kernel.org
392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
393 S:      Maintained
394 F:      drivers/acpi/arm64
395
396 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 M:      Hans de Goede <hdegoede@redhat.com>
398 L:      platform-driver-x86@vger.kernel.org
399 S:      Maintained
400 F:      drivers/platform/x86/serial-multi-instantiate.c
401
402 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 S:      Supported
406 F:      drivers/mailbox/pcc.c
407
408 ACPI PMIC DRIVERS
409 M:      "Rafael J. Wysocki" <rafael@kernel.org>
410 M:      Len Brown <lenb@kernel.org>
411 R:      Andy Shevchenko <andy@kernel.org>
412 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
413 L:      linux-acpi@vger.kernel.org
414 S:      Supported
415 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
416 B:      https://bugzilla.kernel.org
417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
418 F:      drivers/acpi/pmic/
419
420 ACPI THERMAL DRIVER
421 M:      Rafael J. Wysocki <rafael@kernel.org>
422 R:      Zhang Rui <rui.zhang@intel.com>
423 L:      linux-acpi@vger.kernel.org
424 S:      Supported
425 W:      https://01.org/linux-acpi
426 B:      https://bugzilla.kernel.org
427 F:      drivers/acpi/*thermal*
428
429 ACPI VIOT DRIVER
430 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
431 L:      linux-acpi@vger.kernel.org
432 L:      iommu@lists.linux.dev
433 S:      Maintained
434 F:      drivers/acpi/viot.c
435 F:      include/linux/acpi_viot.h
436
437 ACPI WMI DRIVER
438 L:      platform-driver-x86@vger.kernel.org
439 S:      Orphan
440 F:      drivers/platform/x86/wmi.c
441 F:      include/uapi/linux/wmi.h
442
443 ACRN HYPERVISOR SERVICE MODULE
444 M:      Fei Li <fei1.li@intel.com>
445 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
446 S:      Supported
447 W:      https://projectacrn.org
448 F:      Documentation/virt/acrn/
449 F:      drivers/virt/acrn/
450 F:      include/uapi/linux/acrn.h
451
452 AD1889 ALSA SOUND DRIVER
453 L:      linux-parisc@vger.kernel.org
454 S:      Maintained
455 W:      https://parisc.wiki.kernel.org/index.php/AD1889
456 F:      sound/pci/ad1889.*
457
458 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
460 L:      linux-iio@vger.kernel.org
461 S:      Supported
462 F:      drivers/iio/potentiometer/ad5110.c
463
464 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465 M:      Michael Hennerich <michael.hennerich@analog.com>
466 S:      Supported
467 W:      http://wiki.analog.com/AD5254
468 W:      https://ez.analog.com/linux-software-drivers
469 F:      drivers/misc/ad525x_dpot.c
470
471 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472 M:      Michael Hennerich <michael.hennerich@analog.com>
473 S:      Supported
474 W:      http://wiki.analog.com/AD5398
475 W:      https://ez.analog.com/linux-software-drivers
476 F:      drivers/regulator/ad5398.c
477
478 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479 M:      Michael Hennerich <michael.hennerich@analog.com>
480 S:      Supported
481 W:      http://wiki.analog.com/AD7142
482 W:      https://ez.analog.com/linux-software-drivers
483 F:      drivers/input/misc/ad714x.c
484
485 AD7877 TOUCHSCREEN DRIVER
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/AD7877
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/input/touchscreen/ad7877.c
491
492 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 S:      Supported
495 W:      http://wiki.analog.com/AD7879
496 W:      https://ez.analog.com/linux-software-drivers
497 F:      drivers/input/touchscreen/ad7879.c
498
499 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 M:      Jiri Kosina <jikos@kernel.org>
501 S:      Maintained
502
503 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 M:      Michael Hennerich <michael.hennerich@analog.com>
505 L:      linux-wpan@vger.kernel.org
506 S:      Supported
507 W:      https://wiki.analog.com/ADF7242
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
510 F:      drivers/net/ieee802154/adf7242.c
511
512 ADM1025 HARDWARE MONITOR DRIVER
513 M:      Jean Delvare <jdelvare@suse.com>
514 L:      linux-hwmon@vger.kernel.org
515 S:      Maintained
516 F:      Documentation/hwmon/adm1025.rst
517 F:      drivers/hwmon/adm1025.c
518
519 ADM1029 HARDWARE MONITOR DRIVER
520 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
521 L:      linux-hwmon@vger.kernel.org
522 S:      Maintained
523 F:      drivers/hwmon/adm1029.c
524
525 ADM8211 WIRELESS DRIVER
526 L:      linux-wireless@vger.kernel.org
527 S:      Orphan
528 W:      https://wireless.wiki.kernel.org/
529 F:      drivers/net/wireless/admtek/adm8211.*
530
531 ADP1653 FLASH CONTROLLER DRIVER
532 M:      Sakari Ailus <sakari.ailus@iki.fi>
533 L:      linux-media@vger.kernel.org
534 S:      Maintained
535 F:      drivers/media/i2c/adp1653.c
536 F:      include/media/i2c/adp1653.h
537
538 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP5520
542 W:      https://ez.analog.com/linux-software-drivers
543 F:      drivers/gpio/gpio-adp5520.c
544 F:      drivers/input/keyboard/adp5520-keys.c
545 F:      drivers/leds/leds-adp5520.c
546 F:      drivers/mfd/adp5520.c
547 F:      drivers/video/backlight/adp5520_bl.c
548
549 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550 M:      Michael Hennerich <michael.hennerich@analog.com>
551 S:      Supported
552 W:      http://wiki.analog.com/ADP5588
553 W:      https://ez.analog.com/linux-software-drivers
554 F:      drivers/gpio/gpio-adp5588.c
555 F:      drivers/input/keyboard/adp5588-keys.c
556
557 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558 M:      Michael Hennerich <michael.hennerich@analog.com>
559 S:      Supported
560 W:      http://wiki.analog.com/ADP8860
561 W:      https://ez.analog.com/linux-software-drivers
562 F:      drivers/video/backlight/adp8860_bl.c
563
564 ADT746X FAN DRIVER
565 M:      Colin Leroy <colin@colino.net>
566 S:      Maintained
567 F:      drivers/macintosh/therm_adt746x.c
568
569 ADT7475 HARDWARE MONITOR DRIVER
570 M:      Jean Delvare <jdelvare@suse.com>
571 L:      linux-hwmon@vger.kernel.org
572 S:      Maintained
573 F:      Documentation/hwmon/adt7475.rst
574 F:      drivers/hwmon/adt7475.c
575
576 ADVANSYS SCSI DRIVER
577 M:      Matthew Wilcox <willy@infradead.org>
578 M:      Hannes Reinecke <hare@suse.com>
579 L:      linux-scsi@vger.kernel.org
580 S:      Maintained
581 F:      Documentation/scsi/advansys.rst
582 F:      drivers/scsi/advansys.c
583
584 ADVANTECH SWBTN DRIVER
585 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
586 L:      platform-driver-x86@vger.kernel.org
587 S:      Maintained
588 F:      drivers/platform/x86/adv_swbutton.c
589
590 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
592 S:      Supported
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
594 F:      drivers/iio/accel/adxl313*
595
596 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://wiki.analog.com/ADXL345
600 W:      https://ez.analog.com/linux-software-drivers
601 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
602 F:      drivers/input/misc/adxl34x.c
603
604 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 M:      Puranjay Mohan <puranjay12@gmail.com>
606 L:      linux-iio@vger.kernel.org
607 S:      Supported
608 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
609 F:      drivers/iio/accel/adxl355.h
610 F:      drivers/iio/accel/adxl355_core.c
611 F:      drivers/iio/accel/adxl355_i2c.c
612 F:      drivers/iio/accel/adxl355_spi.c
613
614 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
616 L:      linux-iio@vger.kernel.org
617 S:      Supported
618 W:      http://ez.analog.com/community/linux-device-drivers
619 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
620 F:      drivers/iio/accel/adxl367*
621
622 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623 M:      Michael Hennerich <michael.hennerich@analog.com>
624 S:      Supported
625 W:      https://ez.analog.com/linux-software-drivers
626 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
627 F:      drivers/iio/accel/adxl372.c
628 F:      drivers/iio/accel/adxl372_i2c.c
629 F:      drivers/iio/accel/adxl372_spi.c
630
631 AF9013 MEDIA DRIVER
632 M:      Antti Palosaari <crope@iki.fi>
633 L:      linux-media@vger.kernel.org
634 S:      Maintained
635 W:      https://linuxtv.org
636 W:      http://palosaari.fi/linux/
637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
638 T:      git git://linuxtv.org/anttip/media_tree.git
639 F:      drivers/media/dvb-frontends/af9013*
640
641 AF9033 MEDIA DRIVER
642 M:      Antti Palosaari <crope@iki.fi>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 W:      http://palosaari.fi/linux/
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 T:      git git://linuxtv.org/anttip/media_tree.git
649 F:      drivers/media/dvb-frontends/af9033*
650
651 AFFS FILE SYSTEM
652 M:      David Sterba <dsterba@suse.com>
653 L:      linux-fsdevel@vger.kernel.org
654 S:      Odd Fixes
655 F:      Documentation/filesystems/affs.rst
656 F:      fs/affs/
657
658 AFS FILESYSTEM
659 M:      David Howells <dhowells@redhat.com>
660 M:      Marc Dionne <marc.dionne@auristor.com>
661 L:      linux-afs@lists.infradead.org
662 S:      Supported
663 W:      https://www.infradead.org/~dhowells/kafs/
664 F:      Documentation/filesystems/afs.rst
665 F:      fs/afs/
666 F:      include/trace/events/afs.h
667
668 AGPGART DRIVER
669 M:      David Airlie <airlied@linux.ie>
670 S:      Maintained
671 T:      git git://anongit.freedesktop.org/drm/drm
672 F:      drivers/char/agp/
673 F:      include/linux/agp*
674 F:      include/uapi/linux/agp*
675
676 AHA152X SCSI DRIVER
677 M:      "Juergen E. Fischer" <fischer@norbit.de>
678 L:      linux-scsi@vger.kernel.org
679 S:      Maintained
680 F:      drivers/scsi/aha152x*
681 F:      drivers/scsi/pcmcia/aha152x*
682
683 AIC7XXX / AIC79XX SCSI DRIVER
684 M:      Hannes Reinecke <hare@suse.com>
685 L:      linux-scsi@vger.kernel.org
686 S:      Maintained
687 F:      drivers/scsi/aic7xxx/
688
689 AIMSLAB FM RADIO RECEIVER DRIVER
690 M:      Hans Verkuil <hverkuil@xs4all.nl>
691 L:      linux-media@vger.kernel.org
692 S:      Maintained
693 W:      https://linuxtv.org
694 T:      git git://linuxtv.org/media_tree.git
695 F:      drivers/media/radio/radio-aimslab*
696
697 AIO
698 M:      Benjamin LaHaise <bcrl@kvack.org>
699 L:      linux-aio@kvack.org
700 S:      Supported
701 F:      fs/aio.c
702 F:      include/linux/*aio*.h
703
704 AIRSPY MEDIA DRIVER
705 M:      Antti Palosaari <crope@iki.fi>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 W:      https://linuxtv.org
709 W:      http://palosaari.fi/linux/
710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
711 T:      git git://linuxtv.org/anttip/media_tree.git
712 F:      drivers/media/usb/airspy/
713
714 ALACRITECH GIGABIT ETHERNET DRIVER
715 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
716 S:      Maintained
717 F:      drivers/net/ethernet/alacritech/*
718
719 ALCATEL SPEEDTOUCH USB DRIVER
720 M:      Duncan Sands <duncan.sands@free.fr>
721 L:      linux-usb@vger.kernel.org
722 S:      Maintained
723 W:      http://www.linux-usb.org/SpeedTouch/
724 F:      drivers/usb/atm/speedtch.c
725 F:      drivers/usb/atm/usbatm.c
726
727 ALCHEMY AU1XX0 MMC DRIVER
728 M:      Manuel Lauss <manuel.lauss@gmail.com>
729 S:      Maintained
730 F:      drivers/mmc/host/au1xmmc.c
731
732 ALI1563 I2C DRIVER
733 M:      Rudolf Marek <r.marek@assembler.cz>
734 L:      linux-i2c@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/i2c/busses/i2c-ali1563.rst
737 F:      drivers/i2c/busses/i2c-ali1563.c
738
739 ALIBABA ELASTIC RDMA DRIVER
740 M:      Cheng Xu <chengyou@linux.alibaba.com>
741 M:      Kai Shen <kaishen@linux.alibaba.com>
742 L:      linux-rdma@vger.kernel.org
743 S:      Supported
744 F:      drivers/infiniband/hw/erdma
745 F:      include/uapi/rdma/erdma-abi.h
746
747 ALIENWARE WMI DRIVER
748 L:      Dell.Client.Kernel@dell.com
749 S:      Maintained
750 F:      drivers/platform/x86/dell/alienware-wmi.c
751
752 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
753 M:      Tomislav Denis <tomislav.denis@avl.com>
754 L:      linux-iio@vger.kernel.org
755 S:      Maintained
756 W:      http://www.allsensors.com/
757 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
758 F:      drivers/iio/pressure/dlhl60d.c
759
760 ALLEGRO DVT VIDEO IP CORE DRIVER
761 M:      Michael Tretter <m.tretter@pengutronix.de>
762 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
763 L:      linux-media@vger.kernel.org
764 S:      Maintained
765 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
766 F:      drivers/media/platform/allegro-dvt/
767
768 ALLWINNER A10 CSI DRIVER
769 M:      Maxime Ripard <mripard@kernel.org>
770 L:      linux-media@vger.kernel.org
771 S:      Maintained
772 T:      git git://linuxtv.org/media_tree.git
773 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
774 F:      drivers/media/platform/sunxi/sun4i-csi/
775
776 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 T:      git git://linuxtv.org/media_tree.git
781 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
782 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
783
784 ALLWINNER CPUFREQ DRIVER
785 M:      Yangtao Li <tiny.windzz@gmail.com>
786 L:      linux-pm@vger.kernel.org
787 S:      Maintained
788 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
789 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
790
791 ALLWINNER CRYPTO DRIVERS
792 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
793 L:      linux-crypto@vger.kernel.org
794 S:      Maintained
795 F:      drivers/crypto/allwinner/
796
797 ALLWINNER HARDWARE SPINLOCK SUPPORT
798 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
799 S:      Maintained
800 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
801 F:      drivers/hwspinlock/sun6i_hwspinlock.c
802
803 ALLWINNER THERMAL DRIVER
804 M:      Vasily Khoruzhick <anarsoul@gmail.com>
805 M:      Yangtao Li <tiny.windzz@gmail.com>
806 L:      linux-pm@vger.kernel.org
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
809 F:      drivers/thermal/sun8i_thermal.c
810
811 ALLWINNER VPU DRIVER
812 M:      Maxime Ripard <mripard@kernel.org>
813 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814 L:      linux-media@vger.kernel.org
815 S:      Maintained
816 F:      drivers/staging/media/sunxi/cedrus/
817
818 ALPHA PORT
819 M:      Richard Henderson <rth@twiddle.net>
820 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
821 M:      Matt Turner <mattst88@gmail.com>
822 L:      linux-alpha@vger.kernel.org
823 S:      Odd Fixes
824 F:      arch/alpha/
825
826 ALPS PS/2 TOUCHPAD DRIVER
827 R:      Pali Rohár <pali@kernel.org>
828 F:      drivers/input/mouse/alps.*
829
830 ALTERA I2C CONTROLLER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
834 F:      drivers/i2c/busses/i2c-altera.c
835
836 ALTERA MAILBOX DRIVER
837 M:      Mun Yew Tham <mun.yew.tham@intel.com>
838 S:      Maintained
839 F:      drivers/mailbox/mailbox-altera.c
840
841 ALTERA MSGDMA IP CORE DRIVER
842 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
843 R:      Stefan Roese <sr@denx.de>
844 L:      dmaengine@vger.kernel.org
845 S:      Odd Fixes
846 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
847 F:      drivers/dma/altera-msgdma.c
848
849 ALTERA PIO DRIVER
850 M:      Mun Yew Tham <mun.yew.tham@intel.com>
851 L:      linux-gpio@vger.kernel.org
852 S:      Maintained
853 F:      drivers/gpio/gpio-altera.c
854
855 ALTERA SYSTEM MANAGER DRIVER
856 M:      Thor Thayer <thor.thayer@linux.intel.com>
857 S:      Maintained
858 F:      drivers/mfd/altera-sysmgr.c
859 F:      include/linux/mfd/altera-sysmgr.h
860
861 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
862 M:      Thor Thayer <thor.thayer@linux.intel.com>
863 S:      Maintained
864 F:      drivers/gpio/gpio-altera-a10sr.c
865 F:      drivers/mfd/altera-a10sr.c
866 F:      drivers/reset/reset-a10sr.c
867 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
868 F:      include/linux/mfd/altera-a10sr.h
869
870 ALTERA TRIPLE SPEED ETHERNET DRIVER
871 M:      Joyce Ooi <joyce.ooi@intel.com>
872 L:      netdev@vger.kernel.org
873 S:      Maintained
874 F:      drivers/net/ethernet/altera/
875
876 ALTERA UART/JTAG UART SERIAL DRIVERS
877 M:      Tobias Klauser <tklauser@distanz.ch>
878 L:      linux-serial@vger.kernel.org
879 S:      Maintained
880 F:      drivers/tty/serial/altera_jtaguart.c
881 F:      drivers/tty/serial/altera_uart.c
882 F:      include/linux/altera_jtaguart.h
883 F:      include/linux/altera_uart.h
884
885 AMAZON ANNAPURNA LABS FIC DRIVER
886 M:      Talel Shenhar <talel@amazon.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
889 F:      drivers/irqchip/irq-al-fic.c
890
891 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
892 M:      Talel Shenhar <talel@amazon.com>
893 M:      Talel Shenhar <talelshenhar@gmail.com>
894 S:      Maintained
895 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
896 F:      drivers/edac/al_mc_edac.c
897
898 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
899 M:      Talel Shenhar <talel@amazon.com>
900 S:      Maintained
901 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
902 F:      drivers/thermal/thermal_mmio.c
903
904 AMAZON ETHERNET DRIVERS
905 M:      Shay Agroskin <shayagr@amazon.com>
906 M:      Arthur Kiyanovski <akiyano@amazon.com>
907 R:      David Arinzon <darinzon@amazon.com>
908 R:      Noam Dagan <ndagan@amazon.com>
909 R:      Saeed Bishara <saeedb@amazon.com>
910 L:      netdev@vger.kernel.org
911 S:      Supported
912 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
913 F:      drivers/net/ethernet/amazon/
914
915 AMAZON RDMA EFA DRIVER
916 M:      Gal Pressman <galpress@amazon.com>
917 R:      Yossi Leybovich <sleybo@amazon.com>
918 L:      linux-rdma@vger.kernel.org
919 S:      Supported
920 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
921 F:      drivers/infiniband/hw/efa/
922 F:      include/uapi/rdma/efa-abi.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
925 M:      Tom Lendacky <thomas.lendacky@amd.com>
926 M:      John Allen <john.allen@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/
930 F:      include/linux/ccp.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
933 M:      Brijesh Singh <brijesh.singh@amd.com>
934 M:      Tom Lendacky <thomas.lendacky@amd.com>
935 L:      linux-crypto@vger.kernel.org
936 S:      Supported
937 F:      drivers/crypto/ccp/sev*
938 F:      include/uapi/linux/psp-sev.h
939
940 AMD DISPLAY CORE
941 M:      Harry Wentland <harry.wentland@amd.com>
942 M:      Leo Li <sunpeng.li@amd.com>
943 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
944 L:      amd-gfx@lists.freedesktop.org
945 S:      Supported
946 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
947 F:      drivers/gpu/drm/amd/display/
948
949 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
950 M:      Huang Rui <ray.huang@amd.com>
951 L:      linux-hwmon@vger.kernel.org
952 S:      Supported
953 F:      Documentation/hwmon/fam15h_power.rst
954 F:      drivers/hwmon/fam15h_power.c
955
956 AMD FCH GPIO DRIVER
957 M:      Enrico Weigelt, metux IT consult <info@metux.net>
958 L:      linux-gpio@vger.kernel.org
959 S:      Maintained
960 F:      drivers/gpio/gpio-amd-fch.c
961 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
962
963 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
964 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
965 S:      Orphan
966 F:      drivers/usb/gadget/udc/amd5536udc.*
967
968 AMD GEODE PROCESSOR/CHIPSET SUPPORT
969 M:      Andres Salomon <dilinger@queued.net>
970 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
971 S:      Supported
972 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
973 F:      arch/x86/include/asm/geode.h
974 F:      drivers/char/hw_random/geode-rng.c
975 F:      drivers/crypto/geode*
976 F:      drivers/video/fbdev/geode/
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD SPI DRIVER
1002 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1003 S:      Maintained
1004 F:      drivers/spi/spi-amd.c
1005
1006 AMD MP2 I2C DRIVER
1007 M:      Elie Morisse <syniurge@gmail.com>
1008 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1010 L:      linux-i2c@vger.kernel.org
1011 S:      Maintained
1012 F:      drivers/i2c/busses/i2c-amd-mp2*
1013
1014 AMD PMC DRIVER
1015 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1016 L:      platform-driver-x86@vger.kernel.org
1017 S:      Maintained
1018 F:      drivers/platform/x86/amd/pmc.c
1019
1020 AMD HSMP DRIVER
1021 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1022 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1023 L:      platform-driver-x86@vger.kernel.org
1024 S:      Maintained
1025 F:      Documentation/x86/amd_hsmp.rst
1026 F:      arch/x86/include/asm/amd_hsmp.h
1027 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1028 F:      drivers/platform/x86/amd/hsmp.c
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045 AMD PTDMA DRIVER
1046 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1047 L:      dmaengine@vger.kernel.org
1048 S:      Maintained
1049 F:      drivers/dma/ptdma/
1050
1051 AMD SEATTLE DEVICE TREE SUPPORT
1052 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD XGBE DRIVER
1059 M:      Tom Lendacky <thomas.lendacky@amd.com>
1060 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1061 L:      netdev@vger.kernel.org
1062 S:      Supported
1063 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1064 F:      drivers/net/ethernet/amd/xgbe/
1065
1066 AMD SENSOR FUSION HUB DRIVER
1067 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1068 L:      linux-input@vger.kernel.org
1069 S:      Maintained
1070 F:      Documentation/hid/amd-sfh*
1071 F:      drivers/hid/amd-sfh-hid/
1072
1073 AMPHION VPU CODEC V4L2 DRIVER
1074 M:      Ming Qian <ming.qian@nxp.com>
1075 M:      Shijie Qin <shijie.qin@nxp.com>
1076 M:      Zhou Peng <eagle.zhou@nxp.com>
1077 L:      linux-media@vger.kernel.org
1078 S:      Maintained
1079 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1080 F:      drivers/media/platform/amphion/
1081
1082 AMS AS73211 DRIVER
1083 M:      Christian Eggers <ceggers@arri.de>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Maintained
1086 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1087 F:      drivers/iio/light/as73211.c
1088
1089 AMT (Automatic Multicast Tunneling)
1090 M:      Taehee Yoo <ap420073@gmail.com>
1091 L:      netdev@vger.kernel.org
1092 S:      Maintained
1093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1095 F:      drivers/net/amt.c
1096
1097 ANALOG DEVICES INC AD7192 DRIVER
1098 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Supported
1101 W:      https://ez.analog.com/linux-software-drivers
1102 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1103 F:      drivers/iio/adc/ad7192.c
1104
1105 ANALOG DEVICES INC AD7292 DRIVER
1106 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Supported
1109 W:      https://ez.analog.com/linux-software-drivers
1110 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1111 F:      drivers/iio/adc/ad7292.c
1112
1113 ANALOG DEVICES INC AD3552R DRIVER
1114 M:      Nuno Sá <nuno.sa@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/dac/adi,ad3552r.yaml
1119 F:      drivers/iio/dac/ad3552r.c
1120
1121 ANALOG DEVICES INC AD7293 DRIVER
1122 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1127 F:      drivers/iio/dac/ad7293.c
1128
1129 ANALOG DEVICES INC AD7768-1 DRIVER
1130 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1135 F:      drivers/iio/adc/ad7768-1.c
1136
1137 ANALOG DEVICES INC AD7780 DRIVER
1138 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1139 M:      Renato Lui Geh <renatogeh@gmail.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1144 F:      drivers/iio/adc/ad7780.c
1145
1146 ANALOG DEVICES INC AD74413R DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      http://ez.analog.com/community/linux-device-drivers
1151 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1152 F:      drivers/iio/addac/ad74413r.c
1153 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1154
1155 ANALOG DEVICES INC AD9389B DRIVER
1156 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157 L:      linux-media@vger.kernel.org
1158 S:      Maintained
1159 F:      drivers/media/i2c/ad9389b*
1160
1161 ANALOG DEVICES INC ADA4250 DRIVER
1162 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1167 F:      drivers/iio/amplifiers/ada4250.c
1168
1169 ANALOG DEVICES INC ADGS1408 DRIVER
1170 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1171 S:      Supported
1172 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1173 F:      drivers/mux/adgs1408.c
1174
1175 ANALOG DEVICES INC ADIN DRIVER
1176 M:      Michael Hennerich <michael.hennerich@analog.com>
1177 L:      netdev@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1181 F:      drivers/net/phy/adin.c
1182
1183 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1184 M:      Nuno Sa <nuno.sa@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 F:      drivers/iio/imu/adis.c
1188 F:      drivers/iio/imu/adis_buffer.c
1189 F:      drivers/iio/imu/adis_trigger.c
1190 F:      include/linux/iio/imu/adis.h
1191
1192 ANALOG DEVICES INC ADIS16460 DRIVER
1193 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 S:      Supported
1196 W:      https://ez.analog.com/linux-software-drivers
1197 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1198 F:      drivers/iio/imu/adis16460.c
1199
1200 ANALOG DEVICES INC ADIS16475 DRIVER
1201 M:      Nuno Sa <nuno.sa@analog.com>
1202 L:      linux-iio@vger.kernel.org
1203 W:      https://ez.analog.com/linux-software-drivers
1204 S:      Supported
1205 F:      drivers/iio/imu/adis16475.c
1206 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1207
1208 ANALOG DEVICES INC ADM1177 DRIVER
1209 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1210 L:      linux-hwmon@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1214 F:      drivers/hwmon/adm1177.c
1215
1216 ANALOG DEVICES INC ADMV1013 DRIVER
1217 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1222 F:      drivers/iio/frequency/admv1013.c
1223
1224 ANALOG DEVICES INC ADMV8818 DRIVER
1225 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1230 F:      drivers/iio/filter/admv8818.c
1231
1232 ANALOG DEVICES INC ADMV1014 DRIVER
1233 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1238 F:      drivers/iio/frequency/admv1014.c
1239
1240 ANALOG DEVICES INC ADP5061 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-pm@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      drivers/power/supply/adp5061.c
1246
1247 ANALOG DEVICES INC ADRF6780 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1253 F:      drivers/iio/frequency/adrf6780.c
1254
1255 ANALOG DEVICES INC ADV7180 DRIVER
1256 M:      Lars-Peter Clausen <lars@metafoo.de>
1257 L:      linux-media@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      drivers/media/i2c/adv7180.c
1261 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1262
1263 ANALOG DEVICES INC ADV748X DRIVER
1264 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1265 L:      linux-media@vger.kernel.org
1266 S:      Maintained
1267 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1268 F:      drivers/media/i2c/adv748x/*
1269
1270 ANALOG DEVICES INC ADV7511 DRIVER
1271 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1272 L:      linux-media@vger.kernel.org
1273 S:      Maintained
1274 F:      drivers/media/i2c/adv7511*
1275
1276 ANALOG DEVICES INC ADV7604 DRIVER
1277 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/adv7604*
1281 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1282
1283 ANALOG DEVICES INC ADV7842 DRIVER
1284 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1285 L:      linux-media@vger.kernel.org
1286 S:      Maintained
1287 F:      drivers/media/i2c/adv7842*
1288
1289 ANALOG DEVICES INC ADXRS290 DRIVER
1290 M:      Nishant Malpani <nish.malpani25@gmail.com>
1291 L:      linux-iio@vger.kernel.org
1292 S:      Supported
1293 F:      drivers/iio/gyro/adxrs290.c
1294 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1295
1296 ANALOG DEVICES INC ASOC CODEC DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 M:      Nuno Sá <nuno.sa@analog.com>
1299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1300 S:      Supported
1301 W:      http://wiki.analog.com/
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      sound/soc/codecs/ad1*
1304 F:      sound/soc/codecs/ad7*
1305 F:      sound/soc/codecs/adau*
1306 F:      sound/soc/codecs/adav*
1307 F:      sound/soc/codecs/sigmadsp.*
1308 F:      sound/soc/codecs/ssm*
1309
1310 ANALOG DEVICES INC DMA DRIVERS
1311 M:      Lars-Peter Clausen <lars@metafoo.de>
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      drivers/dma/dma-axi-dmac.c
1315
1316 ANALOG DEVICES INC IIO DRIVERS
1317 M:      Lars-Peter Clausen <lars@metafoo.de>
1318 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1319 S:      Supported
1320 W:      http://wiki.analog.com/
1321 W:      https://ez.analog.com/linux-software-drivers
1322 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1323 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1324 F:      Documentation/devicetree/bindings/iio/*/adi,*
1325 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1326 F:      drivers/iio/*/ad*
1327 F:      drivers/iio/adc/ltc249*
1328 F:      drivers/iio/amplifiers/hmc425a.c
1329 F:      drivers/staging/iio/*/ad*
1330 X:      drivers/iio/*/adjd*
1331
1332 ANALOGBITS PLL LIBRARIES
1333 M:      Paul Walmsley <paul.walmsley@sifive.com>
1334 S:      Supported
1335 F:      drivers/clk/analogbits/*
1336 F:      include/linux/clk/analogbits*
1337
1338 ANDROID CONFIG FRAGMENTS
1339 M:      Rob Herring <robh@kernel.org>
1340 S:      Supported
1341 F:      kernel/configs/android*
1342
1343 ANDROID DRIVERS
1344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1345 M:      Arve Hjønnevåg <arve@android.com>
1346 M:      Todd Kjos <tkjos@android.com>
1347 M:      Martijn Coenen <maco@android.com>
1348 M:      Joel Fernandes <joel@joelfernandes.org>
1349 M:      Christian Brauner <christian@brauner.io>
1350 M:      Carlos Llamas <cmllamas@google.com>
1351 M:      Suren Baghdasaryan <surenb@google.com>
1352 L:      linux-kernel@vger.kernel.org
1353 S:      Supported
1354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1355 F:      drivers/android/
1356
1357 ANDROID GOLDFISH PIC DRIVER
1358 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1359 S:      Supported
1360 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1361 F:      drivers/irqchip/irq-goldfish-pic.c
1362
1363 ANDROID GOLDFISH RTC DRIVER
1364 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1365 S:      Supported
1366 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1367 F:      drivers/rtc/rtc-goldfish.c
1368
1369 AOA (Apple Onboard Audio) ALSA DRIVER
1370 M:      Johannes Berg <johannes@sipsolutions.net>
1371 L:      linuxppc-dev@lists.ozlabs.org
1372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1373 S:      Maintained
1374 F:      sound/aoa/
1375
1376 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1377 M:      William Breathitt Gray <william.gray@linaro.org>
1378 L:      linux-iio@vger.kernel.org
1379 S:      Maintained
1380 F:      drivers/iio/adc/stx104.c
1381
1382 APM DRIVER
1383 M:      Jiri Kosina <jikos@kernel.org>
1384 S:      Odd fixes
1385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1386 F:      arch/x86/kernel/apm_32.c
1387 F:      drivers/char/apm-emulation.c
1388 F:      include/linux/apm_bios.h
1389 F:      include/uapi/linux/apm_bios.h
1390
1391 APPARMOR SECURITY MODULE
1392 M:      John Johansen <john.johansen@canonical.com>
1393 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1394 S:      Supported
1395 W:      wiki.apparmor.net
1396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1397 F:      Documentation/admin-guide/LSM/apparmor.rst
1398 F:      security/apparmor/
1399
1400 APPLE BCM5974 MULTITOUCH DRIVER
1401 M:      Henrik Rydberg <rydberg@bitmath.org>
1402 L:      linux-input@vger.kernel.org
1403 S:      Odd fixes
1404 F:      drivers/input/mouse/bcm5974.c
1405
1406 APPLE PCIE CONTROLLER DRIVER
1407 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1408 M:      Marc Zyngier <maz@kernel.org>
1409 L:      linux-pci@vger.kernel.org
1410 S:      Maintained
1411 F:      drivers/pci/controller/pcie-apple.c
1412
1413 APPLE SMC DRIVER
1414 M:      Henrik Rydberg <rydberg@bitmath.org>
1415 L:      linux-hwmon@vger.kernel.org
1416 S:      Odd fixes
1417 F:      drivers/hwmon/applesmc.c
1418
1419 APPLETALK NETWORK LAYER
1420 L:      netdev@vger.kernel.org
1421 S:      Odd fixes
1422 F:      drivers/net/appletalk/
1423 F:      include/linux/atalk.h
1424 F:      include/uapi/linux/atalk.h
1425 F:      net/appletalk/
1426
1427 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1428 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1429 S:      Supported
1430 F:      arch/arm64/boot/dts/apm/
1431
1432 APPLIED MICRO (APM) X-GENE SOC EDAC
1433 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1434 S:      Supported
1435 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1436 F:      drivers/edac/xgene_edac.c
1437
1438 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1439 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1440 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1441 S:      Supported
1442 F:      drivers/net/ethernet/apm/xgene-v2/
1443
1444 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1445 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1446 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1447 M:      Quan Nguyen <quan@os.amperecomputing.com>
1448 S:      Supported
1449 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1450 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1451 F:      drivers/net/ethernet/apm/xgene/
1452 F:      drivers/net/mdio/mdio-xgene.c
1453
1454 APPLIED MICRO (APM) X-GENE SOC PMU
1455 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1456 S:      Supported
1457 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1458 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1459 F:      drivers/perf/xgene_pmu.c
1460
1461 APTINA CAMERA SENSOR PLL
1462 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1463 L:      linux-media@vger.kernel.org
1464 S:      Maintained
1465 F:      drivers/media/i2c/aptina-pll.*
1466
1467 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1468 M:      Aleksa Savic <savicaleksa83@gmail.com>
1469 M:      Jack Doan <me@jackdoan.com>
1470 L:      linux-hwmon@vger.kernel.org
1471 S:      Maintained
1472 F:      Documentation/hwmon/aquacomputer_d5next.rst
1473 F:      drivers/hwmon/aquacomputer_d5next.c
1474
1475 AQUANTIA ETHERNET DRIVER (atlantic)
1476 M:      Igor Russkikh <irusskikh@marvell.com>
1477 L:      netdev@vger.kernel.org
1478 S:      Supported
1479 W:      https://www.marvell.com/
1480 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1481 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1482 F:      drivers/net/ethernet/aquantia/atlantic/
1483
1484 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1485 M:      Egor Pomozov <epomozov@marvell.com>
1486 L:      netdev@vger.kernel.org
1487 S:      Supported
1488 W:      http://www.aquantia.com
1489 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1490
1491 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1492 M:      Krzysztof Hałasa <khalasa@piap.pl>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1496 F:      drivers/media/i2c/ar0521.c
1497
1498 ARASAN NAND CONTROLLER DRIVER
1499 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1500 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1501 L:      linux-mtd@lists.infradead.org
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1504 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1505
1506 ARC FRAMEBUFFER DRIVER
1507 M:      Jaya Kumar <jayalk@intworks.biz>
1508 S:      Maintained
1509 F:      drivers/video/fbdev/arcfb.c
1510 F:      drivers/video/fbdev/core/fb_defio.c
1511
1512 ARC PGU DRM DRIVER
1513 M:      Alexey Brodkin <abrodkin@synopsys.com>
1514 S:      Supported
1515 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1516 F:      drivers/gpu/drm/tiny/arcpgu.c
1517
1518 ARCNET NETWORK LAYER
1519 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1520 L:      netdev@vger.kernel.org
1521 S:      Maintained
1522 F:      drivers/net/arcnet/
1523 F:      include/uapi/linux/if_arcnet.h
1524
1525 ARM ARCHITECTED TIMER DRIVER
1526 M:      Mark Rutland <mark.rutland@arm.com>
1527 M:      Marc Zyngier <maz@kernel.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530 F:      arch/arm/include/asm/arch_timer.h
1531 F:      arch/arm64/include/asm/arch_timer.h
1532 F:      drivers/clocksource/arm_arch_timer.c
1533
1534 ARM HDLCD DRM DRIVER
1535 M:      Liviu Dudau <liviu.dudau@arm.com>
1536 S:      Supported
1537 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1538 F:      drivers/gpu/drm/arm/hdlcd_*
1539
1540 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1541 M:      Linus Walleij <linus.walleij@linaro.org>
1542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1545 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1546 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1547 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1548 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1549 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1550 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1551 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1552 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1553 F:      arch/arm/boot/dts/arm-realview-*
1554 F:      arch/arm/boot/dts/integrator*
1555 F:      arch/arm/boot/dts/versatile*
1556 F:      arch/arm/mach-versatile/
1557 F:      drivers/bus/arm-integrator-lm.c
1558 F:      drivers/clk/versatile/
1559 F:      drivers/i2c/busses/i2c-versatile.c
1560 F:      drivers/irqchip/irq-versatile-fpga.c
1561 F:      drivers/mtd/maps/physmap-versatile.*
1562 F:      drivers/power/reset/arm-versatile-reboot.c
1563 F:      drivers/soc/versatile/
1564
1565 ARM KOMEDA DRM-KMS DRIVER
1566 M:      James (Qian) Wang <james.qian.wang@arm.com>
1567 M:      Liviu Dudau <liviu.dudau@arm.com>
1568 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1569 L:      Mali DP Maintainers <malidp@foss.arm.com>
1570 S:      Supported
1571 T:      git git://anongit.freedesktop.org/drm/drm-misc
1572 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1573 F:      Documentation/gpu/komeda-kms.rst
1574 F:      drivers/gpu/drm/arm/display/include/
1575 F:      drivers/gpu/drm/arm/display/komeda/
1576
1577 ARM MALI PANFROST DRM DRIVER
1578 M:      Rob Herring <robh@kernel.org>
1579 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1580 R:      Steven Price <steven.price@arm.com>
1581 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1582 L:      dri-devel@lists.freedesktop.org
1583 S:      Supported
1584 T:      git git://anongit.freedesktop.org/drm/drm-misc
1585 F:      drivers/gpu/drm/panfrost/
1586 F:      include/uapi/drm/panfrost_drm.h
1587
1588 ARM MALI-DP DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 M:      Brian Starkey <brian.starkey@arm.com>
1591 L:      Mali DP Maintainers <malidp@foss.arm.com>
1592 S:      Supported
1593 T:      git git://anongit.freedesktop.org/drm/drm-misc
1594 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1595 F:      Documentation/gpu/afbc.rst
1596 F:      drivers/gpu/drm/arm/
1597
1598 ARM MFM AND FLOPPY DRIVERS
1599 M:      Ian Molton <spyro@f2s.com>
1600 S:      Maintained
1601 F:      arch/arm/include/asm/floppy.h
1602 F:      arch/arm/mach-rpc/floppydma.S
1603
1604 ARM PMU PROFILING AND DEBUGGING
1605 M:      Will Deacon <will@kernel.org>
1606 M:      Mark Rutland <mark.rutland@arm.com>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1610 F:      Documentation/devicetree/bindings/perf/
1611 F:      arch/arm*/include/asm/hw_breakpoint.h
1612 F:      arch/arm*/include/asm/perf_event.h
1613 F:      arch/arm*/kernel/hw_breakpoint.c
1614 F:      arch/arm*/kernel/perf_*
1615 F:      drivers/perf/
1616 F:      include/linux/perf/arm_pmu.h
1617
1618 ARM PORT
1619 M:      Russell King <linux@armlinux.org.uk>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Odd Fixes
1622 W:      http://www.armlinux.org.uk/
1623 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1624 F:      arch/arm/
1625 X:      arch/arm/boot/dts/
1626
1627 ARM PRIMECELL AACI PL041 DRIVER
1628 M:      Russell King <linux@armlinux.org.uk>
1629 S:      Odd Fixes
1630 F:      sound/arm/aaci.*
1631
1632 ARM PRIMECELL BUS SUPPORT
1633 M:      Russell King <linux@armlinux.org.uk>
1634 S:      Odd Fixes
1635 F:      drivers/amba/
1636 F:      include/linux/amba/bus.h
1637
1638 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1640 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1641 L:      linux-mtd@lists.infradead.org
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1644 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1645
1646 ARM PRIMECELL PL35X SMC DRIVER
1647 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1648 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1652 F:      drivers/memory/pl353-smc.c
1653
1654 ARM PRIMECELL CLCD PL110 DRIVER
1655 M:      Russell King <linux@armlinux.org.uk>
1656 S:      Odd Fixes
1657 F:      drivers/video/fbdev/amba-clcd.*
1658
1659 ARM PRIMECELL KMI PL050 DRIVER
1660 M:      Russell King <linux@armlinux.org.uk>
1661 S:      Odd Fixes
1662 F:      drivers/input/serio/ambakmi.*
1663 F:      include/linux/amba/kmi.h
1664
1665 ARM PRIMECELL MMCI PL180/1 DRIVER
1666 M:      Russell King <linux@armlinux.org.uk>
1667 S:      Odd Fixes
1668 F:      drivers/mmc/host/mmci.*
1669 F:      include/linux/amba/mmci.h
1670
1671 ARM PRIMECELL SSP PL022 SPI DRIVER
1672 M:      Linus Walleij <linus.walleij@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1676 F:      drivers/spi/spi-pl022.c
1677
1678 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1679 M:      Russell King <linux@armlinux.org.uk>
1680 S:      Odd Fixes
1681 F:      drivers/tty/serial/amba-pl01*.c
1682 F:      include/linux/amba/serial.h
1683
1684 ARM PRIMECELL VIC PL190/PL192 DRIVER
1685 M:      Linus Walleij <linus.walleij@linaro.org>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1689 F:      drivers/irqchip/irq-vic.c
1690
1691 ARM SMC WATCHDOG DRIVER
1692 M:      Julius Werner <jwerner@chromium.org>
1693 R:      Evan Benn <evanbenn@chromium.org>
1694 S:      Maintained
1695 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1696 F:      drivers/watchdog/arm_smc_wdt.c
1697
1698 ARM SMMU DRIVERS
1699 M:      Will Deacon <will@kernel.org>
1700 R:      Robin Murphy <robin.murphy@arm.com>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1704 F:      drivers/iommu/arm/
1705 F:      drivers/iommu/io-pgtable-arm*
1706
1707 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1708 M:      Arnd Bergmann <arnd@arndb.de>
1709 M:      Olof Johansson <olof@lixom.net>
1710 M:      soc@kernel.org
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 C:      irc://irc.libera.chat/armlinux
1714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1715 F:      arch/arm/boot/dts/Makefile
1716 F:      arch/arm64/boot/dts/Makefile
1717
1718 ARM SUB-ARCHITECTURES
1719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 S:      Maintained
1721 C:      irc://irc.libera.chat/armlinux
1722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1723 F:      arch/arm/mach-*/
1724 F:      arch/arm/plat-*/
1725
1726 ARM/ACTIONS SEMI ARCHITECTURE
1727 M:      Andreas Färber <afaerber@suse.de>
1728 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/arm/actions.yaml
1733 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1734 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1735 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1736 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1737 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1738 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1739 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1740 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1741 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1742 F:      arch/arm/boot/dts/owl-*
1743 F:      arch/arm/mach-actions/
1744 F:      arch/arm64/boot/dts/actions/
1745 F:      drivers/clk/actions/
1746 F:      drivers/clocksource/timer-owl*
1747 F:      drivers/dma/owl-dma.c
1748 F:      drivers/i2c/busses/i2c-owl.c
1749 F:      drivers/irqchip/irq-owl-sirq.c
1750 F:      drivers/mmc/host/owl-mmc.c
1751 F:      drivers/net/ethernet/actions/
1752 F:      drivers/pinctrl/actions/*
1753 F:      drivers/soc/actions/
1754 F:      include/dt-bindings/power/owl-*
1755 F:      include/dt-bindings/reset/actions,*
1756 F:      include/linux/soc/actions/
1757 N:      owl
1758
1759 ARM/ADS SPHERE MACHINE SUPPORT
1760 M:      Lennert Buytenhek <kernel@wantstofly.org>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763
1764 ARM/AFEB9260 MACHINE SUPPORT
1765 M:      Sergey Lapin <slapin@ossfans.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768
1769 ARM/AJECO 1ARM MACHINE SUPPORT
1770 M:      Lennert Buytenhek <kernel@wantstofly.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773
1774 ARM/Allwinner SoC Clock Support
1775 M:      Emilio López <emilio@elopez.com.ar>
1776 S:      Maintained
1777 F:      drivers/clk/sunxi/
1778
1779 ARM/Allwinner sunXi SoC support
1780 M:      Chen-Yu Tsai <wens@csie.org>
1781 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1782 M:      Samuel Holland <samuel@sholland.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1786 L:      linux-sunxi@lists.linux.dev
1787 F:      arch/arm/mach-sunxi/
1788 F:      arch/arm64/boot/dts/allwinner/
1789 F:      drivers/clk/sunxi-ng/
1790 F:      drivers/pinctrl/sunxi/
1791 F:      drivers/soc/sunxi/
1792 N:      allwinner
1793 N:      sun[x456789]i
1794 N:      sun50i
1795
1796 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1797 M:      Neil Armstrong <narmstrong@baylibre.com>
1798 M:      Jerome Brunet <jbrunet@baylibre.com>
1799 L:      linux-amlogic@lists.infradead.org
1800 S:      Maintained
1801 F:      Documentation/devicetree/bindings/clock/amlogic*
1802 F:      drivers/clk/meson/
1803 F:      include/dt-bindings/clock/gxbb*
1804 F:      include/dt-bindings/clock/meson*
1805
1806 ARM/Amlogic Meson SoC Crypto Drivers
1807 M:      Corentin Labbe <clabbe@baylibre.com>
1808 L:      linux-crypto@vger.kernel.org
1809 L:      linux-amlogic@lists.infradead.org
1810 S:      Maintained
1811 F:      Documentation/devicetree/bindings/crypto/amlogic*
1812 F:      drivers/crypto/amlogic/
1813
1814 ARM/Amlogic Meson SoC Sound Drivers
1815 M:      Jerome Brunet <jbrunet@baylibre.com>
1816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1817 S:      Maintained
1818 F:      Documentation/devicetree/bindings/sound/amlogic*
1819 F:      sound/soc/meson/
1820
1821 ARM/Amlogic Meson SoC support
1822 M:      Neil Armstrong <narmstrong@baylibre.com>
1823 M:      Kevin Hilman <khilman@baylibre.com>
1824 R:      Jerome Brunet <jbrunet@baylibre.com>
1825 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L:      linux-amlogic@lists.infradead.org
1828 S:      Maintained
1829 W:      http://linux-meson.com/
1830 F:      arch/arm/boot/dts/meson*
1831 F:      arch/arm/mach-meson/
1832 F:      arch/arm64/boot/dts/amlogic/
1833 F:      drivers/mmc/host/meson*
1834 F:      drivers/pinctrl/meson/
1835 F:      drivers/rtc/rtc-meson*
1836 F:      drivers/soc/amlogic/
1837 N:      meson
1838
1839 ARM/Annapurna Labs ALPINE ARCHITECTURE
1840 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1841 M:      Antoine Tenart <atenart@kernel.org>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 F:      arch/arm/boot/dts/alpine*
1845 F:      arch/arm/mach-alpine/
1846 F:      arch/arm64/boot/dts/amazon/
1847 F:      drivers/*/*alpine*
1848
1849 ARM/APPLE MACHINE SUPPORT
1850 M:      Hector Martin <marcan@marcan.st>
1851 M:      Sven Peter <sven@svenpeter.dev>
1852 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1853 L:      asahi@lists.linux.dev
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 W:      https://asahilinux.org
1857 B:      https://github.com/AsahiLinux/linux/issues
1858 C:      irc://irc.oftc.net/asahi-dev
1859 T:      git https://github.com/AsahiLinux/linux.git
1860 F:      Documentation/devicetree/bindings/arm/apple.yaml
1861 F:      Documentation/devicetree/bindings/arm/apple/*
1862 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1863 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1864 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1865 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1866 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1867 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1868 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1869 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1870 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1871 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1872 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1873 F:      Documentation/devicetree/bindings/power/apple*
1874 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1875 F:      arch/arm64/boot/dts/apple/
1876 F:      drivers/clk/clk-apple-nco.c
1877 F:      drivers/dma/apple-admac.c
1878 F:      drivers/i2c/busses/i2c-pasemi-core.c
1879 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1880 F:      drivers/iommu/apple-dart.c
1881 F:      drivers/irqchip/irq-apple-aic.c
1882 F:      drivers/mailbox/apple-mailbox.c
1883 F:      drivers/nvme/host/apple.c
1884 F:      drivers/nvmem/apple-efuses.c
1885 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1886 F:      drivers/soc/apple/*
1887 F:      drivers/watchdog/apple_wdt.c
1888 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1889 F:      include/dt-bindings/pinctrl/apple.h
1890 F:      include/linux/apple-mailbox.h
1891 F:      include/linux/soc/apple/*
1892
1893 ARM/ARTPEC MACHINE SUPPORT
1894 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1895 M:      Lars Persson <lars.persson@axis.com>
1896 L:      linux-arm-kernel@axis.com
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1899 F:      arch/arm/boot/dts/artpec6*
1900 F:      arch/arm/mach-artpec
1901 F:      drivers/clk/axis
1902 F:      drivers/crypto/axis
1903 F:      drivers/mmc/host/usdhi6rol0.c
1904 F:      drivers/pinctrl/pinctrl-artpec*
1905
1906 ARM/ASPEED I2C DRIVER
1907 M:      Brendan Higgins <brendanhiggins@google.com>
1908 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1909 R:      Joel Stanley <joel@jms.id.au>
1910 L:      linux-i2c@vger.kernel.org
1911 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1915 F:      drivers/i2c/busses/i2c-aspeed.c
1916 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1917
1918 ARM/ASPEED MACHINE SUPPORT
1919 M:      Joel Stanley <joel@jms.id.au>
1920 R:      Andrew Jeffery <andrew@aj.id.au>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1923 S:      Supported
1924 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1926 F:      Documentation/devicetree/bindings/arm/aspeed/
1927 F:      arch/arm/boot/dts/aspeed-*
1928 F:      arch/arm/mach-aspeed/
1929 N:      aspeed
1930
1931 ARM/BITMAIN ARCHITECTURE
1932 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1936 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1937 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1938 F:      arch/arm64/boot/dts/bitmain/
1939 F:      drivers/clk/clk-bm1880.c
1940 F:      drivers/pinctrl/pinctrl-bm1880.c
1941
1942 ARM/CALXEDA HIGHBANK ARCHITECTURE
1943 M:      Andre Przywara <andre.przywara@arm.com>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      arch/arm/boot/dts/ecx-*.dts*
1947 F:      arch/arm/boot/dts/highbank.dts
1948 F:      arch/arm/mach-highbank/
1949
1950 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1951 M:      Krzysztof Halasa <khalasa@piap.pl>
1952 S:      Maintained
1953 F:      arch/arm/mach-cns3xxx/
1954
1955 ARM/CAVIUM THUNDER NETWORK DRIVER
1956 M:      Sunil Goutham <sgoutham@marvell.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Supported
1959 F:      drivers/net/ethernet/cavium/thunder/
1960
1961 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1962 M:      Lukasz Majewski <lukma@denx.de>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965 F:      arch/arm/mach-ep93xx/ts72xx.c
1966
1967 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1968 M:      Alexander Shiyan <shc_work@mail.ru>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Odd Fixes
1971 N:      clps711x
1972
1973 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1974 M:      Lennert Buytenhek <kernel@wantstofly.org>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977
1978 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1979 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1980 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      arch/arm/mach-ep93xx/
1984 F:      arch/arm/mach-ep93xx/include/mach/
1985
1986 ARM/CLKDEV SUPPORT
1987 M:      Russell King <linux@armlinux.org.uk>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1991 F:      drivers/clk/clkdev.c
1992
1993 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1994 M:      Baruch Siach <baruch@tkos.co.il>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm/boot/dts/cx92755*
1998 N:      digicolor
1999
2000 ARM/CONTEC MICRO9 MACHINE SUPPORT
2001 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2002 S:      Maintained
2003 F:      arch/arm/mach-ep93xx/micro9.c
2004
2005 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2006 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2007 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2008 R:      Mike Leach <mike.leach@linaro.org>
2009 R:      Leo Yan <leo.yan@linaro.org>
2010 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2014 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2015 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2016 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2017 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2018 F:      Documentation/trace/coresight/*
2019 F:      drivers/hwtracing/coresight/*
2020 F:      include/dt-bindings/arm/coresight-cti-dt.h
2021 F:      include/linux/coresight*
2022 F:      samples/coresight/*
2023 F:      tools/perf/arch/arm/util/auxtrace.c
2024 F:      tools/perf/arch/arm/util/cs-etm.c
2025 F:      tools/perf/arch/arm/util/cs-etm.h
2026 F:      tools/perf/arch/arm/util/pmu.c
2027 F:      tools/perf/util/cs-etm-decoder/*
2028 F:      tools/perf/util/cs-etm.*
2029
2030 ARM/CORGI MACHINE SUPPORT
2031 M:      Richard Purdie <rpurdie@rpsys.net>
2032 S:      Maintained
2033
2034 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2035 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2036 M:      Linus Walleij <linus.walleij@linaro.org>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 T:      git git://github.com/ulli-kroll/linux.git
2040 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2041 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2042 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2043 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2044 F:      arch/arm/boot/dts/gemini*
2045 F:      arch/arm/mach-gemini/
2046 F:      drivers/crypto/gemini/
2047 F:      drivers/net/ethernet/cortina/
2048 F:      drivers/pinctrl/pinctrl-gemini.c
2049 F:      drivers/rtc/rtc-ftrtc010.c
2050
2051 ARM/CZ.NIC TURRIS SUPPORT
2052 M:      Marek Behún <kabel@kernel.org>
2053 S:      Maintained
2054 W:      https://www.turris.cz/
2055 F:      Documentation/ABI/testing/debugfs-moxtet
2056 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2057 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2058 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2059 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2060 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2061 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2062 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2063 F:      drivers/bus/moxtet.c
2064 F:      drivers/firmware/turris-mox-rwtm.c
2065 F:      drivers/leds/leds-turris-omnia.c
2066 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2067 F:      drivers/gpio/gpio-moxtet.c
2068 F:      drivers/watchdog/armada_37xx_wdt.c
2069 F:      include/dt-bindings/bus/moxtet.h
2070 F:      include/linux/armada-37xx-rwtm-mailbox.h
2071 F:      include/linux/moxtet.h
2072
2073 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2074 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      arch/arm/mach-pxa/ezx.c
2078
2079 ARM/FARADAY FA526 PORT
2080 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.berlios.de/gemini-board
2084 F:      arch/arm/mm/*-fa*
2085
2086 ARM/FOOTBRIDGE ARCHITECTURE
2087 M:      Russell King <linux@armlinux.org.uk>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 W:      http://www.armlinux.org.uk/
2091 F:      arch/arm/include/asm/hardware/dec21285.h
2092 F:      arch/arm/mach-footbridge/
2093
2094 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2095 M:      Shawn Guo <shawnguo@kernel.org>
2096 M:      Sascha Hauer <s.hauer@pengutronix.de>
2097 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2098 R:      Fabio Estevam <festevam@gmail.com>
2099 R:      NXP Linux Team <linux-imx@nxp.com>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103 X:      drivers/media/i2c/
2104 N:      imx
2105 N:      mxs
2106
2107 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2108 M:      Shawn Guo <shawnguo@kernel.org>
2109 M:      Li Yang <leoyang.li@nxp.com>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2113 F:      arch/arm/boot/dts/ls1021a*
2114 F:      arch/arm64/boot/dts/freescale/fsl-*
2115 F:      arch/arm64/boot/dts/freescale/qoriq-*
2116
2117 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2118 M:      Shawn Guo <shawnguo@kernel.org>
2119 M:      Sascha Hauer <s.hauer@pengutronix.de>
2120 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2121 R:      Stefan Agner <stefan@agner.ch>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2125 F:      arch/arm/boot/dts/vf*
2126 F:      arch/arm/mach-imx/*vf610*
2127
2128 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2129 M:      Lennert Buytenhek <kernel@wantstofly.org>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132
2133 ARM/GUMSTIX MACHINE SUPPORT
2134 M:      Steve Sakoman <sakoman@gmail.com>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137
2138 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2139 M:      Philipp Zabel <philipp.zabel@gmail.com>
2140 M:      Paul Parsons <lost.distance@yahoo.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 F:      arch/arm/mach-pxa/hx4700.c
2144 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2145 F:      sound/soc/pxa/hx4700.c
2146
2147 ARM/HISILICON SOC SUPPORT
2148 M:      Wei Xu <xuwei5@hisilicon.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Supported
2151 W:      http://www.hisilicon.com
2152 T:      git git://github.com/hisilicon/linux-hisi.git
2153 F:      arch/arm/boot/dts/hi3*
2154 F:      arch/arm/boot/dts/hip*
2155 F:      arch/arm/boot/dts/hisi*
2156 F:      arch/arm/mach-hisi/
2157 F:      arch/arm64/boot/dts/hisilicon/
2158
2159 ARM/HP JORNADA 7XX MACHINE SUPPORT
2160 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2161 S:      Maintained
2162 W:      www.jlime.com
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2164 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2165 F:      arch/arm/mach-sa1100/jornada720.c
2166
2167 ARM/HPE GXP ARCHITECTURE
2168 M:      Jean-Marie Verdun <verdun@hpe.com>
2169 M:      Nick Hawkins <nick.hawkins@hpe.com>
2170 S:      Maintained
2171 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2172 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2173 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2174 F:      arch/arm/boot/dts/hpe-bmc*
2175 F:      arch/arm/boot/dts/hpe-gxp*
2176 F:      arch/arm/mach-hpe/
2177 F:      drivers/clocksource/timer-gxp.c
2178 F:      drivers/spi/spi-gxp.c
2179 F:      drivers/watchdog/gxp-wdt.c
2180
2181 ARM/IGEP MACHINE SUPPORT
2182 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2183 M:      Javier Martinez Canillas <javier@dowhile0.org>
2184 L:      linux-omap@vger.kernel.org
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 F:      arch/arm/boot/dts/omap3-igep*
2188
2189 ARM/INCOME PXA270 SUPPORT
2190 M:      Marek Vasut <marek.vasut@gmail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2194
2195 ARM/INTEL IOP32X ARM ARCHITECTURE
2196 M:      Lennert Buytenhek <kernel@wantstofly.org>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Maintained
2199
2200 ARM/INTEL IQ81342EX MACHINE SUPPORT
2201 M:      Lennert Buytenhek <kernel@wantstofly.org>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204
2205 ARM/INTEL IXDP2850 MACHINE SUPPORT
2206 M:      Lennert Buytenhek <kernel@wantstofly.org>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209
2210 ARM/INTEL IXP4XX ARM ARCHITECTURE
2211 M:      Linus Walleij <linusw@kernel.org>
2212 M:      Imre Kaloz <kaloz@openwrt.org>
2213 M:      Krzysztof Halasa <khalasa@piap.pl>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2218 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221 F:      arch/arm/mach-ixp4xx/
2222 F:      drivers/bus/intel-ixp4xx-eb.c
2223 F:      drivers/clocksource/timer-ixp4xx.c
2224 F:      drivers/crypto/ixp4xx_crypto.c
2225 F:      drivers/gpio/gpio-ixp4xx.c
2226 F:      drivers/irqchip/irq-ixp4xx.c
2227 F:      include/linux/irqchip/irq-ixp4xx.h
2228 F:      include/linux/platform_data/timer-ixp4xx.h
2229
2230 ARM/INTEL KEEMBAY ARCHITECTURE
2231 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2232 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2236 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238 ARM/INTEL XSC3 (MANZANO) ARM CORE
2239 M:      Lennert Buytenhek <kernel@wantstofly.org>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242
2243 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2244 M:      Lennert Buytenhek <kernel@wantstofly.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247
2248 ARM/LG1K ARCHITECTURE
2249 M:      Chanho Min <chanho.min@lge.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      arch/arm64/boot/dts/lg/
2253
2254 ARM/LOGICPD PXA270 MACHINE SUPPORT
2255 M:      Lennert Buytenhek <kernel@wantstofly.org>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258
2259 ARM/LPC18XX ARCHITECTURE
2260 M:      Vladimir Zapolskiy <vz@mleia.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2264 F:      arch/arm/boot/dts/lpc43*
2265 F:      drivers/i2c/busses/i2c-lpc2k.c
2266 F:      drivers/memory/pl172.c
2267 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2268 F:      drivers/rtc/rtc-lpc24xx.c
2269 N:      lpc18xx
2270
2271 ARM/LPC32XX SOC SUPPORT
2272 M:      Vladimir Zapolskiy <vz@mleia.com>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2276 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2277 F:      arch/arm/boot/dts/lpc32*
2278 F:      arch/arm/mach-lpc32xx/
2279 F:      drivers/i2c/busses/i2c-pnx.c
2280 F:      drivers/net/ethernet/nxp/lpc_eth.c
2281 F:      drivers/usb/host/ohci-nxp.c
2282 F:      drivers/watchdog/pnx4008_wdt.c
2283 N:      lpc32xx
2284
2285 ARM/MAGICIAN MACHINE SUPPORT
2286 M:      Philipp Zabel <philipp.zabel@gmail.com>
2287 S:      Maintained
2288
2289 ARM/Marvell Dove/MV78xx0/Orion SOC support
2290 M:      Andrew Lunn <andrew@lunn.ch>
2291 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2292 M:      Gregory Clement <gregory.clement@bootlin.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296 F:      Documentation/devicetree/bindings/soc/dove/
2297 F:      arch/arm/boot/dts/dove*
2298 F:      arch/arm/boot/dts/orion5x*
2299 F:      arch/arm/mach-dove/
2300 F:      arch/arm/mach-mv78xx0/
2301 F:      arch/arm/mach-orion5x/
2302 F:      arch/arm/plat-orion/
2303 F:      drivers/soc/dove/
2304
2305 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2306 M:      Andrew Lunn <andrew@lunn.ch>
2307 M:      Gregory Clement <gregory.clement@bootlin.com>
2308 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312 F:      arch/arm/boot/dts/armada*
2313 F:      arch/arm/boot/dts/kirkwood*
2314 F:      arch/arm/configs/mvebu_*_defconfig
2315 F:      arch/arm/mach-mvebu/
2316 F:      arch/arm64/boot/dts/marvell/armada*
2317 F:      arch/arm64/boot/dts/marvell/cn913*
2318 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2319 F:      drivers/cpufreq/armada-8k-cpufreq.c
2320 F:      drivers/cpufreq/mvebu-cpufreq.c
2321 F:      drivers/irqchip/irq-armada-370-xp.c
2322 F:      drivers/irqchip/irq-mvebu-*
2323 F:      drivers/pinctrl/mvebu/
2324 F:      drivers/rtc/rtc-armada38x.c
2325
2326 ARM/Mediatek RTC DRIVER
2327 M:      Eddie Huang <eddie.huang@mediatek.com>
2328 M:      Sean Wang <sean.wang@mediatek.com>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2333 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2334 F:      drivers/rtc/rtc-mt2712.c
2335 F:      drivers/rtc/rtc-mt6397.c
2336 F:      drivers/rtc/rtc-mt7622.c
2337
2338 ARM/Mediatek SoC support
2339 M:      Matthias Brugger <matthias.bgg@gmail.com>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 W:      https://mtk.wiki.kernel.org/
2344 C:      irc://chat.freenode.net/linux-mediatek
2345 F:      arch/arm/boot/dts/mt6*
2346 F:      arch/arm/boot/dts/mt7*
2347 F:      arch/arm/boot/dts/mt8*
2348 F:      arch/arm/mach-mediatek/
2349 F:      arch/arm64/boot/dts/mediatek/
2350 F:      drivers/soc/mediatek/
2351 N:      mtk
2352 N:      mt[678]
2353 K:      mediatek
2354
2355 ARM/Mediatek USB3 PHY DRIVER
2356 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/phy/mediatek,*
2361 F:      drivers/phy/mediatek/
2362
2363 ARM/Microchip (AT91) SoC support
2364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2365 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2366 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Supported
2369 W:      http://www.linux4sam.org
2370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371 F:      arch/arm/boot/dts/at91*.dts
2372 F:      arch/arm/boot/dts/at91*.dtsi
2373 F:      arch/arm/boot/dts/sama*.dts
2374 F:      arch/arm/boot/dts/sama*.dtsi
2375 F:      arch/arm/include/debug/at91.S
2376 F:      arch/arm/mach-at91/
2377 F:      drivers/memory/atmel*
2378 F:      drivers/watchdog/sama5d4_wdt.c
2379 F:      include/soc/at91/
2380 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2381 X:      drivers/net/wireless/atmel/
2382 N:      at91
2383 N:      atmel
2384
2385 ARM/Microchip Sparx5 SoC support
2386 M:      Lars Povlsen <lars.povlsen@microchip.com>
2387 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2388 M:      UNGLinuxDriver@microchip.com
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Supported
2391 T:      git git://github.com/microchip-ung/linux-upstream.git
2392 F:      arch/arm64/boot/dts/microchip/
2393 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2394 N:      sparx5
2395
2396 Microchip Timer Counter Block (TCB) Capture Driver
2397 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 L:      linux-iio@vger.kernel.org
2400 S:      Maintained
2401 F:      drivers/counter/microchip-tcb-capture.c
2402
2403 ARM/MILBEAUT ARCHITECTURE
2404 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2405 M:      Takao Orito <orito.takao@socionext.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      arch/arm/boot/dts/milbeaut*
2409 F:      arch/arm/mach-milbeaut/
2410 N:      milbeaut
2411
2412 ARM/MIOA701 MACHINE SUPPORT
2413 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/mach-pxa/mioa701.c
2417
2418 ARM/MStar/Sigmastar Armv7 SoC support
2419 M:      Daniel Palmer <daniel@thingy.jp>
2420 M:      Romain Perier <romain.perier@gmail.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 W:      http://linux-chenxing.org/
2424 T:      git git://github.com/linux-chenxing/linux.git
2425 F:      Documentation/devicetree/bindings/arm/mstar/*
2426 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428 F:      arch/arm/boot/dts/mstar-*
2429 F:      arch/arm/mach-mstar/
2430 F:      drivers/clk/mstar/
2431 F:      drivers/clocksource/timer-msc313e.c
2432 F:      drivers/gpio/gpio-msc313.c
2433 F:      drivers/rtc/rtc-msc313.c
2434 F:      drivers/watchdog/msc313e_wdt.c
2435 F:      include/dt-bindings/clock/mstar-*
2436 F:      include/dt-bindings/gpio/msc313-gpio.h
2437
2438 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2439 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2440 S:      Maintained
2441
2442 ARM/NOMADIK/Ux500 ARCHITECTURES
2443 M:      Linus Walleij <linus.walleij@linaro.org>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447 F:      Documentation/devicetree/bindings/arm/ste-*
2448 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2449 F:      Documentation/devicetree/bindings/arm/ux500/
2450 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451 F:      arch/arm/boot/dts/ste-*
2452 F:      arch/arm/mach-nomadik/
2453 F:      arch/arm/mach-ux500/
2454 F:      drivers/clk/clk-nomadik.c
2455 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2456 F:      drivers/dma/ste_dma40*
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON NPCM ARCHITECTURE
2469 M:      Avi Fishman <avifishman70@gmail.com>
2470 M:      Tomer Maimon <tmaimon77@gmail.com>
2471 M:      Tali Perry <tali.perry1@gmail.com>
2472 R:      Patrick Venture <venture@google.com>
2473 R:      Nancy Yuen <yuenn@google.com>
2474 R:      Benjamin Fair <benjaminfair@google.com>
2475 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2476 S:      Supported
2477 F:      Documentation/devicetree/bindings/*/*/*npcm*
2478 F:      Documentation/devicetree/bindings/*/*npcm*
2479 F:      Documentation/devicetree/bindings/arm/npcm/*
2480 F:      arch/arm/boot/dts/nuvoton-npcm*
2481 F:      arch/arm/mach-npcm/
2482 F:      arch/arm64/boot/dts/nuvoton/
2483 F:      drivers/*/*npcm*
2484 F:      drivers/*/*/*npcm*
2485 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2486 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2487
2488 ARM/NUVOTON WPCM450 ARCHITECTURE
2489 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2490 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491 S:      Maintained
2492 W:      https://github.com/neuschaefer/wpcm450/wiki
2493 F:      Documentation/devicetree/bindings/*/*wpcm*
2494 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2495 F:      arch/arm/mach-npcm/wpcm450.c
2496 F:      drivers/*/*/*wpcm*
2497 F:      drivers/*/*wpcm*
2498
2499 ARM/NXP S32G ARCHITECTURE
2500 M:      Chester Lin <clin@suse.com>
2501 R:      Andreas Färber <afaerber@suse.de>
2502 R:      Matthias Brugger <mbrugger@suse.com>
2503 R:      NXP S32 Linux Team <s32@nxp.com>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2507
2508 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2509 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2510 S:      Orphan
2511 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2512 F:      arch/arm/mach-s3c/gta02.h
2513 F:      arch/arm/mach-s3c/mach-gta02.c
2514
2515 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516 M:      Alexander Clouter <alex@digriz.org.uk>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 W:      http://www.digriz.org.uk/ts78xx/kernel
2520 F:      arch/arm/mach-orion5x/ts78xx-*
2521
2522 ARM/OXNAS platform support
2523 M:      Neil Armstrong <narmstrong@baylibre.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2526 S:      Maintained
2527 F:      arch/arm/boot/dts/ox8*.dts*
2528 F:      arch/arm/mach-oxnas/
2529 F:      drivers/power/reset/oxnas-restart.c
2530 N:      oxnas
2531
2532 ARM/PALM TREO SUPPORT
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Orphan
2535 F:      arch/arm/mach-pxa/palmtreo.*
2536
2537 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2538 M:      Marek Vasut <marek.vasut@gmail.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://hackndev.com
2542 F:      arch/arm/mach-pxa/include/mach/palmld.h
2543 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2544 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2545 F:      arch/arm/mach-pxa/palmld.c
2546 F:      arch/arm/mach-pxa/palmt5.*
2547 F:      arch/arm/mach-pxa/palmtc.c
2548 F:      arch/arm/mach-pxa/palmte2.*
2549 F:      arch/arm/mach-pxa/palmtx.c
2550
2551 ARM/PALMZ72 SUPPORT
2552 M:      Sergey Lapin <slapin@ossfans.org>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 W:      http://hackndev.com
2556 F:      arch/arm/mach-pxa/palmz72.*
2557
2558 ARM/PLEB SUPPORT
2559 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2560 S:      Maintained
2561 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2562
2563 ARM/PT DIGITAL BOARD PORT
2564 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 W:      http://www.armlinux.org.uk/
2568
2569 ARM/QUALCOMM SUPPORT
2570 M:      Andy Gross <agross@kernel.org>
2571 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2572 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2573 L:      linux-arm-msm@vger.kernel.org
2574 S:      Maintained
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2576 F:      Documentation/devicetree/bindings/*/qcom*
2577 F:      Documentation/devicetree/bindings/soc/qcom/
2578 F:      arch/arm/boot/dts/qcom-*.dts
2579 F:      arch/arm/boot/dts/qcom-*.dtsi
2580 F:      arch/arm/mach-qcom/
2581 F:      arch/arm64/boot/dts/qcom/
2582 F:      drivers/*/*/qcom*
2583 F:      drivers/*/*/qcom/
2584 F:      drivers/*/pm8???-*
2585 F:      drivers/*/qcom*
2586 F:      drivers/*/qcom/
2587 F:      drivers/bluetooth/btqcomsmd.c
2588 F:      drivers/clocksource/timer-qcom.c
2589 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2590 F:      drivers/extcon/extcon-qcom*
2591 F:      drivers/i2c/busses/i2c-qcom-geni.c
2592 F:      drivers/i2c/busses/i2c-qup.c
2593 F:      drivers/iommu/msm*
2594 F:      drivers/mfd/ssbi.c
2595 F:      drivers/mmc/host/mmci_qcom*
2596 F:      drivers/mmc/host/sdhci-msm.c
2597 F:      drivers/pci/controller/dwc/pcie-qcom.c
2598 F:      drivers/phy/qualcomm/
2599 F:      drivers/power/*/msm*
2600 F:      drivers/reset/reset-qcom-*
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/spi/spi-geni-qcom.c
2603 F:      drivers/spi/spi-qcom-qspi.c
2604 F:      drivers/spi/spi-qup.c
2605 F:      drivers/tty/serial/msm_serial.c
2606 F:      drivers/usb/dwc3/dwc3-qcom.c
2607 F:      include/dt-bindings/*/qcom*
2608 F:      include/linux/*/qcom*
2609 F:      include/linux/soc/qcom/
2610
2611 ARM/RADISYS ENP2611 MACHINE SUPPORT
2612 M:      Lennert Buytenhek <kernel@wantstofly.org>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/rda8810pl-*
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/rtd*
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RENESAS ARM64 ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2651 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652 F:      Documentation/devicetree/bindings/soc/renesas/
2653 F:      arch/arm64/boot/dts/renesas/
2654 F:      drivers/soc/renesas/
2655 F:      include/linux/soc/renesas/
2656
2657 ARM/RISCPC ARCHITECTURE
2658 M:      Russell King <linux@armlinux.org.uk>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661 W:      http://www.armlinux.org.uk/
2662 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2663 F:      arch/arm/include/asm/hardware/ioc.h
2664 F:      arch/arm/include/asm/hardware/iomd.h
2665 F:      arch/arm/include/asm/hardware/memc.h
2666 F:      arch/arm/mach-rpc/
2667 F:      drivers/net/ethernet/8390/etherh.c
2668 F:      drivers/net/ethernet/i825xx/ether1*
2669 F:      drivers/net/ethernet/seeq/ether3*
2670 F:      drivers/scsi/arm/
2671
2672 ARM/Rockchip SoC support
2673 M:      Heiko Stuebner <heiko@sntech.de>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 L:      linux-rockchip@lists.infradead.org
2676 S:      Maintained
2677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681 F:      arch/arm/boot/dts/rk3*
2682 F:      arch/arm/boot/dts/rv1108*
2683 F:      arch/arm/mach-rockchip/
2684 F:      drivers/*/*/*rockchip*
2685 F:      drivers/*/*rockchip*
2686 F:      drivers/clk/rockchip/
2687 F:      drivers/i2c/busses/i2c-rk3x.c
2688 F:      sound/soc/rockchip/
2689 N:      rockchip
2690
2691 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693 R:      Alim Akhtar <alim.akhtar@samsung.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 L:      linux-samsung-soc@vger.kernel.org
2696 S:      Maintained
2697 C:      irc://irc.libera.chat/linux-exynos
2698 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699 B:      mailto:linux-samsung-soc@vger.kernel.org
2700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701 F:      Documentation/arm/samsung/
2702 F:      Documentation/devicetree/bindings/arm/samsung/
2703 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2704 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2705 F:      Documentation/devicetree/bindings/soc/samsung/
2706 F:      arch/arm/boot/dts/exynos*
2707 F:      arch/arm/boot/dts/s3c*
2708 F:      arch/arm/boot/dts/s5p*
2709 F:      arch/arm/mach-exynos*/
2710 F:      arch/arm/mach-s3c/
2711 F:      arch/arm/mach-s5p*/
2712 F:      arch/arm64/boot/dts/exynos/
2713 F:      drivers/*/*/*s3c24*
2714 F:      drivers/*/*s3c24*
2715 F:      drivers/*/*s3c64xx*
2716 F:      drivers/*/*s5pv210*
2717 F:      drivers/clocksource/samsung_pwm_timer.c
2718 F:      drivers/memory/samsung/
2719 F:      drivers/pwm/pwm-samsung.c
2720 F:      drivers/soc/samsung/
2721 F:      drivers/tty/serial/samsung*
2722 F:      include/clocksource/samsung_pwm.h
2723 F:      include/linux/platform_data/*s3c*
2724 F:      include/linux/serial_s3c.h
2725 F:      include/linux/soc/samsung/
2726 N:      exynos
2727 N:      s3c2410
2728 N:      s3c64xx
2729 N:      s5pv210
2730
2731 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/media/platform/samsung/s5p-g2d/
2737
2738 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2740 L:      linux-samsung-soc@vger.kernel.org
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2744 F:      drivers/media/cec/platform/s5p/
2745
2746 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754 F:      drivers/media/platform/samsung/s5p-jpeg/
2755
2756 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2758 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/media/platform/samsung/s5p-mfc/
2763
2764 ARM/SHMOBILE ARM ARCHITECTURE
2765 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2766 M:      Magnus Damm <magnus.damm@gmail.com>
2767 L:      linux-renesas-soc@vger.kernel.org
2768 S:      Supported
2769 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2770 C:      irc://irc.libera.chat/renesas-soc
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2772 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2773 F:      Documentation/devicetree/bindings/soc/renesas/
2774 F:      arch/arm/boot/dts/emev2*
2775 F:      arch/arm/boot/dts/gr-peach*
2776 F:      arch/arm/boot/dts/iwg20d-q7*
2777 F:      arch/arm/boot/dts/r7s*
2778 F:      arch/arm/boot/dts/r8a*
2779 F:      arch/arm/boot/dts/r9a*
2780 F:      arch/arm/boot/dts/sh*
2781 F:      arch/arm/configs/shmobile_defconfig
2782 F:      arch/arm/include/debug/renesas-scif.S
2783 F:      arch/arm/mach-shmobile/
2784 F:      drivers/soc/renesas/
2785 F:      include/linux/soc/renesas/
2786
2787 ARM/SOCFPGA ARCHITECTURE
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 W:      http://www.rocketboards.org
2791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2792 F:      arch/arm/boot/dts/socfpga*
2793 F:      arch/arm/configs/socfpga_defconfig
2794 F:      arch/arm/mach-socfpga/
2795 F:      arch/arm64/boot/dts/altera/
2796 F:      arch/arm64/boot/dts/intel/
2797
2798 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2799 M:      Dinh Nguyen <dinguyen@kernel.org>
2800 S:      Maintained
2801 F:      drivers/clk/socfpga/
2802
2803 ARM/SOCFPGA EDAC SUPPORT
2804 M:      Dinh Nguyen <dinguyen@kernel.org>
2805 S:      Maintained
2806 F:      drivers/edac/altera_edac.[ch]
2807
2808 ARM/SPREADTRUM SoC SUPPORT
2809 M:      Orson Zhai <orsonzhai@gmail.com>
2810 M:      Baolin Wang <baolin.wang7@gmail.com>
2811 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2812 S:      Maintained
2813 F:      arch/arm64/boot/dts/sprd
2814 N:      sprd
2815 N:      sc27xx
2816 N:      sc2731
2817
2818 ARM/STI ARCHITECTURE
2819 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Maintained
2822 W:      http://www.stlinux.com
2823 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2824 F:      arch/arm/boot/dts/sti*
2825 F:      arch/arm/mach-sti/
2826 F:      drivers/ata/ahci_st.c
2827 F:      drivers/char/hw_random/st-rng.c
2828 F:      drivers/clocksource/arm_global_timer.c
2829 F:      drivers/clocksource/clksrc_st_lpc.c
2830 F:      drivers/cpufreq/sti-cpufreq.c
2831 F:      drivers/dma/st_fdma*
2832 F:      drivers/i2c/busses/i2c-st.c
2833 F:      drivers/media/platform/st/sti/c8sectpfe/
2834 F:      drivers/media/rc/st_rc.c
2835 F:      drivers/mmc/host/sdhci-st.c
2836 F:      drivers/phy/st/phy-miphy28lp.c
2837 F:      drivers/phy/st/phy-stih407-usb.c
2838 F:      drivers/pinctrl/pinctrl-st.c
2839 F:      drivers/remoteproc/st_remoteproc.c
2840 F:      drivers/remoteproc/st_slim_rproc.c
2841 F:      drivers/reset/sti/
2842 F:      drivers/rtc/rtc-st-lpc.c
2843 F:      drivers/tty/serial/st-asc.c
2844 F:      drivers/usb/dwc3/dwc3-st.c
2845 F:      drivers/usb/host/ehci-st.c
2846 F:      drivers/usb/host/ohci-st.c
2847 F:      drivers/watchdog/st_lpc_wdt.c
2848 F:      include/linux/remoteproc/st_slim_rproc.h
2849
2850 ARM/STM32 ARCHITECTURE
2851 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2852 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2853 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2857 F:      arch/arm/boot/dts/stm32*
2858 F:      arch/arm/mach-stm32/
2859 F:      drivers/clocksource/armv7m_systick.c
2860 N:      stm32
2861 N:      stm
2862
2863 ARM/SUNPLUS SP7021 SOC SUPPORT
2864 M:      Qin Jian <qinjian@cqplus1.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2866 S:      Maintained
2867 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2868 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2869 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2870 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2871 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2872 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2873 F:      arch/arm/configs/sp7021_*defconfig
2874 F:      arch/arm/mach-sunplus/
2875 F:      drivers/irqchip/irq-sp7021-intc.c
2876 F:      drivers/reset/reset-sunplus.c
2877 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880 ARM/Synaptics SoC support
2881 M:      Jisheng Zhang <jszhang@kernel.org>
2882 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Maintained
2885 F:      arch/arm/boot/dts/berlin*
2886 F:      arch/arm/mach-berlin/
2887 F:      arch/arm64/boot/dts/synaptics/
2888
2889 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890 M:      Lennert Buytenhek <kernel@wantstofly.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893
2894 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896 L:      linux-tegra@vger.kernel.org
2897 L:      linux-media@vger.kernel.org
2898 S:      Maintained
2899 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2900 F:      drivers/media/cec/platform/tegra/
2901
2902 ARM/TESLA FSD SoC SUPPORT
2903 M:      Alim Akhtar <alim.akhtar@samsung.com>
2904 M:      linux-fsd@tesla.com
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 L:      linux-samsung-soc@vger.kernel.org
2907 S:      Maintained
2908 F:      arch/arm64/boot/dts/tesla*
2909
2910 ARM/TETON BGA MACHINE SUPPORT
2911 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914
2915 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/memory/*emif*
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Maintained
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927 F:      arch/arm/boot/dts/keystone-*
2928 F:      arch/arm/mach-keystone/
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931 M:      Santosh Shilimkar <ssantosh@kernel.org>
2932 L:      linux-kernel@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/clk/keystone/
2935
2936 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937 M:      Santosh Shilimkar <ssantosh@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 L:      linux-kernel@vger.kernel.org
2940 S:      Maintained
2941 F:      drivers/clocksource/timer-keystone.c
2942
2943 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944 M:      Santosh Shilimkar <ssantosh@kernel.org>
2945 L:      linux-kernel@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/power/reset/keystone-reset.c
2948
2949 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950 M:      Nishanth Menon <nm@ti.com>
2951 M:      Vignesh Raghavendra <vigneshr@ti.com>
2952 M:      Tero Kristo <kristo@kernel.org>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S:      Supported
2955 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2956 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957 F:      arch/arm64/boot/dts/ti/Makefile
2958 F:      arch/arm64/boot/dts/ti/k3-*
2959 F:      include/dt-bindings/pinctrl/k3.h
2960
2961 ARM/THECUS N2100 MACHINE SUPPORT
2962 M:      Lennert Buytenhek <kernel@wantstofly.org>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965
2966 ARM/TOSA MACHINE SUPPORT
2967 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2968 M:      Dirk Opfer <dirk@opfer-online.de>
2969 S:      Maintained
2970
2971 ARM/TOSHIBA VISCONTI ARCHITECTURE
2972 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Supported
2975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2976 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2977 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2978 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2979 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2980 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2981 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2982 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2983 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2984 F:      arch/arm64/boot/dts/toshiba/
2985 F:      drivers/clk/visconti/
2986 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2987 F:      drivers/gpio/gpio-visconti.c
2988 F:      drivers/pci/controller/dwc/pcie-visconti.c
2989 F:      drivers/pinctrl/visconti/
2990 F:      drivers/watchdog/visconti_wdt.c
2991 N:      visconti
2992
2993 ARM/UNIPHIER ARCHITECTURE
2994 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2995 M:      Masami Hiramatsu <mhiramat@kernel.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2999 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3000 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3001 F:      arch/arm/boot/dts/uniphier*
3002 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3003 F:      arch/arm/mach-uniphier/
3004 F:      arch/arm/mm/cache-uniphier.c
3005 F:      arch/arm64/boot/dts/socionext/uniphier*
3006 F:      drivers/bus/uniphier-system-bus.c
3007 F:      drivers/clk/uniphier/
3008 F:      drivers/dma/uniphier-mdmac.c
3009 F:      drivers/gpio/gpio-uniphier.c
3010 F:      drivers/i2c/busses/i2c-uniphier*
3011 F:      drivers/irqchip/irq-uniphier-aidet.c
3012 F:      drivers/mmc/host/uniphier-sd.c
3013 F:      drivers/pinctrl/uniphier/
3014 F:      drivers/reset/reset-uniphier.c
3015 F:      drivers/tty/serial/8250/8250_uniphier.c
3016 N:      uniphier
3017
3018 ARM/VERSATILE EXPRESS PLATFORM
3019 M:      Liviu Dudau <liviu.dudau@arm.com>
3020 M:      Sudeep Holla <sudeep.holla@arm.com>
3021 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Maintained
3024 F:      */*/*/vexpress*
3025 F:      */*/vexpress*
3026 F:      arch/arm/boot/dts/vexpress*
3027 F:      arch/arm/mach-vexpress/
3028 F:      arch/arm64/boot/dts/arm/
3029 F:      drivers/clk/versatile/clk-vexpress-osc.c
3030 F:      drivers/clocksource/timer-versatile.c
3031 N:      mps2
3032
3033 ARM/VFP SUPPORT
3034 M:      Russell King <linux@armlinux.org.uk>
3035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036 S:      Maintained
3037 W:      http://www.armlinux.org.uk/
3038 F:      arch/arm/vfp/
3039
3040 ARM/VOIPAC PXA270 SUPPORT
3041 M:      Marek Vasut <marek.vasut@gmail.com>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3045 F:      arch/arm/mach-pxa/vpac270.c
3046
3047 ARM/VT8500 ARM ARCHITECTURE
3048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049 S:      Orphan
3050 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3051 F:      arch/arm/mach-vt8500/
3052 F:      drivers/clocksource/timer-vt8500.c
3053 F:      drivers/i2c/busses/i2c-wmt.c
3054 F:      drivers/mmc/host/wmt-sdmmc.c
3055 F:      drivers/pwm/pwm-vt8500.c
3056 F:      drivers/rtc/rtc-vt8500.c
3057 F:      drivers/tty/serial/vt8500_serial.c
3058 F:      drivers/usb/host/ehci-platform.c
3059 F:      drivers/usb/host/uhci-platform.c
3060 F:      drivers/video/fbdev/vt8500lcdfb.*
3061 F:      drivers/video/fbdev/wm8505fb*
3062 F:      drivers/video/fbdev/wmt_ge_rops.*
3063
3064 ARM/ZIPIT Z2 SUPPORT
3065 M:      Marek Vasut <marek.vasut@gmail.com>
3066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067 S:      Maintained
3068 F:      arch/arm/mach-pxa/include/mach/z2.h
3069 F:      arch/arm/mach-pxa/z2.c
3070
3071 ARM/ZYNQ ARCHITECTURE
3072 M:      Michal Simek <michal.simek@xilinx.com>
3073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 S:      Supported
3075 W:      http://wiki.xilinx.com
3076 T:      git https://github.com/Xilinx/linux-xlnx.git
3077 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3078 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3079 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3080 F:      arch/arm/mach-zynq/
3081 F:      drivers/clocksource/timer-cadence-ttc.c
3082 F:      drivers/cpuidle/cpuidle-zynq.c
3083 F:      drivers/edac/synopsys_edac.c
3084 F:      drivers/i2c/busses/i2c-cadence.c
3085 F:      drivers/i2c/busses/i2c-xiic.c
3086 F:      drivers/mmc/host/sdhci-of-arasan.c
3087 N:      zynq
3088 N:      xilinx
3089
3090 ARM64 PORT (AARCH64 ARCHITECTURE)
3091 M:      Catalin Marinas <catalin.marinas@arm.com>
3092 M:      Will Deacon <will@kernel.org>
3093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094 S:      Maintained
3095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3096 F:      Documentation/arm64/
3097 F:      arch/arm64/
3098 F:      tools/testing/selftests/arm64/
3099 X:      arch/arm64/boot/dts/
3100
3101 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3102 M:      George McCollister <george.mccollister@gmail.com>
3103 L:      netdev@vger.kernel.org
3104 S:      Maintained
3105 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3106 F:      drivers/net/dsa/xrs700x/*
3107 F:      net/dsa/tag_xrs700x.c
3108
3109 AS3645A LED FLASH CONTROLLER DRIVER
3110 M:      Sakari Ailus <sakari.ailus@iki.fi>
3111 L:      linux-leds@vger.kernel.org
3112 S:      Maintained
3113 F:      drivers/leds/flash/leds-as3645a.c
3114
3115 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3116 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3117 L:      linux-media@vger.kernel.org
3118 S:      Maintained
3119 T:      git git://linuxtv.org/media_tree.git
3120 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3121 F:      drivers/media/i2c/ak7375.c
3122
3123 ASAHI KASEI AK8974 DRIVER
3124 M:      Linus Walleij <linus.walleij@linaro.org>
3125 L:      linux-iio@vger.kernel.org
3126 S:      Supported
3127 W:      http://www.akm.com/
3128 F:      drivers/iio/magnetometer/ak8974.c
3129
3130 ASC7621 HARDWARE MONITOR DRIVER
3131 M:      George Joseph <george.joseph@fairview5.com>
3132 L:      linux-hwmon@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/hwmon/asc7621.rst
3135 F:      drivers/hwmon/asc7621.c
3136
3137 ASIX AX88796C SPI ETHERNET ADAPTER
3138 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3139 S:      Maintained
3140 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3141 F:      drivers/net/ethernet/asix/ax88796c_*
3142
3143 ASPEED PECI CONTROLLER
3144 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3145 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147 S:      Supported
3148 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3149 F:      drivers/peci/controller/peci-aspeed.c
3150
3151 ASPEED PINCTRL DRIVERS
3152 M:      Andrew Jeffery <andrew@aj.id.au>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155 L:      linux-gpio@vger.kernel.org
3156 S:      Maintained
3157 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3158 F:      drivers/pinctrl/aspeed/
3159
3160 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3161 M:      Eddie James <eajames@linux.ibm.com>
3162 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163 S:      Maintained
3164 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3165 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3166 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3167
3168 ASPEED SD/MMC DRIVER
3169 M:      Andrew Jeffery <andrew@aj.id.au>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172 L:      linux-mmc@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3175 F:      drivers/mmc/host/sdhci-of-aspeed*
3176
3177 ASPEED SMC SPI DRIVER
3178 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3179 M:      Cédric Le Goater <clg@kaod.org>
3180 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3181 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3182 L:      linux-spi@vger.kernel.org
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3185 F:      drivers/spi/spi-aspeed-smc.c
3186
3187 ASPEED VIDEO ENGINE DRIVER
3188 M:      Eddie James <eajames@linux.ibm.com>
3189 L:      linux-media@vger.kernel.org
3190 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3193 F:      drivers/media/platform/aspeed/
3194
3195 ASPEED USB UDC DRIVER
3196 M:      Neal Liu <neal_liu@aspeedtech.com>
3197 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198 S:      Maintained
3199 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200 F:      drivers/usb/gadget/udc/aspeed_udc.c
3201
3202 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3203 M:      Corentin Chary <corentin.chary@gmail.com>
3204 L:      acpi4asus-user@lists.sourceforge.net
3205 L:      platform-driver-x86@vger.kernel.org
3206 S:      Maintained
3207 W:      http://acpi4asus.sf.net
3208 F:      drivers/platform/x86/asus*.c
3209 F:      drivers/platform/x86/eeepc*.c
3210
3211 ASUS TF103C DOCK DRIVER
3212 M:      Hans de Goede <hdegoede@redhat.com>
3213 L:      platform-driver-x86@vger.kernel.org
3214 S:      Maintained
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3216 F:      drivers/platform/x86/asus-tf103c-dock.c
3217
3218 ASUS WMI HARDWARE MONITOR DRIVER
3219 M:      Ed Brindley <kernel@maidavale.org>
3220 M:      Denis Pauk <pauk.denis@gmail.com>
3221 L:      linux-hwmon@vger.kernel.org
3222 S:      Maintained
3223 F:      drivers/hwmon/asus_wmi_sensors.c
3224
3225 ASUS WMI EC HARDWARE MONITOR DRIVER
3226 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3227 M:      Denis Pauk <pauk.denis@gmail.com>
3228 L:      linux-hwmon@vger.kernel.org
3229 S:      Maintained
3230 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3231
3232 ASUS EC HARDWARE MONITOR DRIVER
3233 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3234 L:      linux-hwmon@vger.kernel.org
3235 S:      Maintained
3236 F:      drivers/hwmon/asus-ec-sensors.c
3237
3238 ASUS WIRELESS RADIO CONTROL DRIVER
3239 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3240 L:      platform-driver-x86@vger.kernel.org
3241 S:      Maintained
3242 F:      drivers/platform/x86/asus-wireless.c
3243
3244 ASYMMETRIC KEYS
3245 M:      David Howells <dhowells@redhat.com>
3246 L:      keyrings@vger.kernel.org
3247 S:      Maintained
3248 F:      Documentation/crypto/asymmetric-keys.rst
3249 F:      crypto/asymmetric_keys/
3250 F:      include/crypto/pkcs7.h
3251 F:      include/crypto/public_key.h
3252 F:      include/linux/verification.h
3253
3254 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3255 R:      Dan Williams <dan.j.williams@intel.com>
3256 S:      Odd fixes
3257 W:      http://sourceforge.net/projects/xscaleiop
3258 F:      Documentation/crypto/async-tx-api.rst
3259 F:      crypto/async_tx/
3260 F:      include/linux/async_tx.h
3261
3262 AT24 EEPROM DRIVER
3263 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3264 L:      linux-i2c@vger.kernel.org
3265 S:      Maintained
3266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3267 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3268 F:      drivers/misc/eeprom/at24.c
3269
3270 ATA OVER ETHERNET (AOE) DRIVER
3271 M:      "Justin Sanders" <justin@coraid.com>
3272 S:      Supported
3273 W:      http://www.openaoe.org/
3274 F:      Documentation/admin-guide/aoe/
3275 F:      drivers/block/aoe/
3276
3277 ATC260X PMIC MFD DRIVER
3278 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3279 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3280 L:      linux-actions@lists.infradead.org
3281 S:      Maintained
3282 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3283 F:      drivers/input/misc/atc260x-onkey.c
3284 F:      drivers/mfd/atc260*
3285 F:      drivers/power/reset/atc260x-poweroff.c
3286 F:      drivers/regulator/atc260x-regulator.c
3287 F:      include/linux/mfd/atc260x/*
3288
3289 ATHEROS 71XX/9XXX GPIO DRIVER
3290 M:      Alban Bedel <albeu@free.fr>
3291 S:      Maintained
3292 W:      https://github.com/AlbanBedel/linux
3293 T:      git git://github.com/AlbanBedel/linux
3294 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3295 F:      drivers/gpio/gpio-ath79.c
3296
3297 ATHEROS 71XX/9XXX USB PHY DRIVER
3298 M:      Alban Bedel <albeu@free.fr>
3299 S:      Maintained
3300 W:      https://github.com/AlbanBedel/linux
3301 T:      git git://github.com/AlbanBedel/linux
3302 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3303 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3304
3305 ATHEROS ATH GENERIC UTILITIES
3306 M:      Kalle Valo <kvalo@kernel.org>
3307 L:      linux-wireless@vger.kernel.org
3308 S:      Supported
3309 F:      drivers/net/wireless/ath/*
3310
3311 ATHEROS ATH5K WIRELESS DRIVER
3312 M:      Jiri Slaby <jirislaby@kernel.org>
3313 M:      Nick Kossifidis <mickflemm@gmail.com>
3314 M:      Luis Chamberlain <mcgrof@kernel.org>
3315 L:      linux-wireless@vger.kernel.org
3316 S:      Maintained
3317 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3318 F:      drivers/net/wireless/ath/ath5k/
3319
3320 ATHEROS ATH6KL WIRELESS DRIVER
3321 L:      linux-wireless@vger.kernel.org
3322 S:      Orphan
3323 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3324 F:      drivers/net/wireless/ath/ath6kl/
3325
3326 ATI_REMOTE2 DRIVER
3327 M:      Ville Syrjala <syrjala@sci.fi>
3328 S:      Maintained
3329 F:      drivers/input/misc/ati_remote2.c
3330
3331 ATK0110 HWMON DRIVER
3332 M:      Luca Tettamanti <kronos.it@gmail.com>
3333 L:      linux-hwmon@vger.kernel.org
3334 S:      Maintained
3335 F:      drivers/hwmon/asus_atk0110.c
3336
3337 ATLX ETHERNET DRIVERS
3338 M:      Chris Snook <chris.snook@gmail.com>
3339 L:      netdev@vger.kernel.org
3340 S:      Maintained
3341 W:      http://sourceforge.net/projects/atl1
3342 W:      http://atl1.sourceforge.net
3343 F:      drivers/net/ethernet/atheros/
3344
3345 ATM
3346 M:      Chas Williams <3chas3@gmail.com>
3347 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3348 L:      netdev@vger.kernel.org
3349 S:      Maintained
3350 W:      http://linux-atm.sourceforge.net
3351 F:      drivers/atm/
3352 F:      include/linux/atm*
3353 F:      include/uapi/linux/atm*
3354
3355 ATMEL MACB ETHERNET DRIVER
3356 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3357 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3358 S:      Supported
3359 F:      drivers/net/ethernet/cadence/
3360
3361 ATMEL MAXTOUCH DRIVER
3362 M:      Nick Dyer <nick@shmanahar.org>
3363 S:      Maintained
3364 T:      git git://github.com/ndyer/linux.git
3365 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3366 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3367
3368 ATMEL WIRELESS DRIVER
3369 M:      Simon Kelley <simon@thekelleys.org.uk>
3370 L:      linux-wireless@vger.kernel.org
3371 S:      Maintained
3372 W:      http://www.thekelleys.org.uk/atmel
3373 W:      http://atmelwlandriver.sourceforge.net/
3374 F:      drivers/net/wireless/atmel/atmel*
3375
3376 ATOMIC INFRASTRUCTURE
3377 M:      Will Deacon <will@kernel.org>
3378 M:      Peter Zijlstra <peterz@infradead.org>
3379 R:      Boqun Feng <boqun.feng@gmail.com>
3380 R:      Mark Rutland <mark.rutland@arm.com>
3381 L:      linux-kernel@vger.kernel.org
3382 S:      Maintained
3383 F:      arch/*/include/asm/atomic*.h
3384 F:      include/*/atomic*.h
3385 F:      include/linux/refcount.h
3386 F:      Documentation/atomic_*.txt
3387 F:      scripts/atomic/
3388
3389 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3390 M:      Bradley Grove <linuxdrivers@attotech.com>
3391 L:      linux-scsi@vger.kernel.org
3392 S:      Supported
3393 W:      http://www.attotech.com
3394 F:      drivers/scsi/esas2r
3395
3396 ATUSB IEEE 802.15.4 RADIO DRIVER
3397 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3398 L:      linux-wpan@vger.kernel.org
3399 S:      Maintained
3400 F:      drivers/net/ieee802154/at86rf230.h
3401 F:      drivers/net/ieee802154/atusb.c
3402 F:      drivers/net/ieee802154/atusb.h
3403
3404 AUDIT SUBSYSTEM
3405 M:      Paul Moore <paul@paul-moore.com>
3406 M:      Eric Paris <eparis@redhat.com>
3407 L:      linux-audit@redhat.com (moderated for non-subscribers)
3408 S:      Supported
3409 W:      https://github.com/linux-audit
3410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3411 F:      include/asm-generic/audit_*.h
3412 F:      include/linux/audit.h
3413 F:      include/linux/audit_arch.h
3414 F:      include/uapi/linux/audit.h
3415 F:      kernel/audit*
3416 F:      lib/*audit.c
3417
3418 AUXILIARY DISPLAY DRIVERS
3419 M:      Miguel Ojeda <ojeda@kernel.org>
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/auxdisplay/
3422 F:      drivers/auxdisplay/
3423 F:      include/linux/cfag12864b.h
3424
3425 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3426 M:      Andreas Klinger <ak@it-klinger.de>
3427 L:      linux-iio@vger.kernel.org
3428 S:      Maintained
3429 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3430 F:      drivers/iio/adc/hx711.c
3431
3432 AX.25 NETWORK LAYER
3433 M:      Ralf Baechle <ralf@linux-mips.org>
3434 L:      linux-hams@vger.kernel.org
3435 S:      Maintained
3436 W:      http://www.linux-ax25.org/
3437 F:      include/net/ax25.h
3438 F:      include/uapi/linux/ax25.h
3439 F:      net/ax25/
3440
3441 AXENTIA ARM DEVICES
3442 M:      Peter Rosin <peda@axentia.se>
3443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444 S:      Maintained
3445 F:      arch/arm/boot/dts/at91-linea.dtsi
3446 F:      arch/arm/boot/dts/at91-natte.dtsi
3447 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3448 F:      arch/arm/boot/dts/at91-tse850-3.dts
3449
3450 AXENTIA ASOC DRIVERS
3451 M:      Peter Rosin <peda@axentia.se>
3452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3453 S:      Maintained
3454 F:      Documentation/devicetree/bindings/sound/axentia,*
3455 F:      sound/soc/atmel/tse850-pcm5142.c
3456
3457 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3458 M:      Nuno Sá <nuno.sa@analog.com>
3459 L:      linux-hwmon@vger.kernel.org
3460 S:      Supported
3461 W:      https://ez.analog.com/linux-software-drivers
3462 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3463 F:      drivers/hwmon/axi-fan-control.c
3464
3465 AXXIA I2C CONTROLLER
3466 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3467 L:      linux-i2c@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3470 F:      drivers/i2c/busses/i2c-axxia.c
3471
3472 AZ6007 DVB DRIVER
3473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3474 L:      linux-media@vger.kernel.org
3475 S:      Maintained
3476 W:      https://linuxtv.org
3477 T:      git git://linuxtv.org/media_tree.git
3478 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3479
3480 AZTECH FM RADIO RECEIVER DRIVER
3481 M:      Hans Verkuil <hverkuil@xs4all.nl>
3482 L:      linux-media@vger.kernel.org
3483 S:      Maintained
3484 W:      https://linuxtv.org
3485 T:      git git://linuxtv.org/media_tree.git
3486 F:      drivers/media/radio/radio-aztech*
3487
3488 B43 WIRELESS DRIVER
3489 L:      linux-wireless@vger.kernel.org
3490 L:      b43-dev@lists.infradead.org
3491 S:      Odd Fixes
3492 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3493 F:      drivers/net/wireless/broadcom/b43/
3494
3495 B43LEGACY WIRELESS DRIVER
3496 M:      Larry Finger <Larry.Finger@lwfinger.net>
3497 L:      linux-wireless@vger.kernel.org
3498 L:      b43-dev@lists.infradead.org
3499 S:      Maintained
3500 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501 F:      drivers/net/wireless/broadcom/b43legacy/
3502
3503 BACKLIGHT CLASS/SUBSYSTEM
3504 M:      Lee Jones <lee.jones@linaro.org>
3505 M:      Daniel Thompson <daniel.thompson@linaro.org>
3506 M:      Jingoo Han <jingoohan1@gmail.com>
3507 L:      dri-devel@lists.freedesktop.org
3508 S:      Maintained
3509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3510 F:      Documentation/ABI/stable/sysfs-class-backlight
3511 F:      Documentation/ABI/testing/sysfs-class-backlight
3512 F:      Documentation/devicetree/bindings/leds/backlight
3513 F:      drivers/video/backlight/
3514 F:      include/linux/backlight.h
3515 F:      include/linux/pwm_backlight.h
3516
3517 BARCO P50 GPIO DRIVER
3518 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3519 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3520 S:      Maintained
3521 F:      drivers/platform/x86/barco-p50-gpio.c
3522
3523 BATMAN ADVANCED
3524 M:      Marek Lindner <mareklindner@neomailbox.ch>
3525 M:      Simon Wunderlich <sw@simonwunderlich.de>
3526 M:      Antonio Quartulli <a@unstable.cc>
3527 M:      Sven Eckelmann <sven@narfation.org>
3528 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3529 S:      Maintained
3530 W:      https://www.open-mesh.org/
3531 Q:      https://patchwork.open-mesh.org/project/batman/list/
3532 B:      https://www.open-mesh.org/projects/batman-adv/issues
3533 C:      ircs://irc.hackint.org/batadv
3534 T:      git https://git.open-mesh.org/linux-merge.git
3535 F:      Documentation/networking/batman-adv.rst
3536 F:      include/uapi/linux/batadv_packet.h
3537 F:      include/uapi/linux/batman_adv.h
3538 F:      net/batman-adv/
3539
3540 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3541 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3542 L:      linux-hams@vger.kernel.org
3543 S:      Maintained
3544 W:      http://www.baycom.org/~tom/ham/ham.html
3545 F:      drivers/net/hamradio/baycom*
3546
3547 BCACHE (BLOCK LAYER CACHE)
3548 M:      Coly Li <colyli@suse.de>
3549 M:      Kent Overstreet <kent.overstreet@gmail.com>
3550 L:      linux-bcache@vger.kernel.org
3551 S:      Maintained
3552 W:      http://bcache.evilpiepirate.org
3553 C:      irc://irc.oftc.net/bcache
3554 F:      drivers/md/bcache/
3555
3556 BDISP ST MEDIA DRIVER
3557 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3558 L:      linux-media@vger.kernel.org
3559 S:      Supported
3560 W:      https://linuxtv.org
3561 T:      git git://linuxtv.org/media_tree.git
3562 F:      drivers/media/platform/st/sti/bdisp
3563
3564 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3565 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3566 L:      netdev@vger.kernel.org
3567 S:      Maintained
3568 F:      drivers/net/ethernet/ec_bhf.c
3569
3570 BEFS FILE SYSTEM
3571 M:      Luis de Bethencourt <luisbg@kernel.org>
3572 M:      Salah Triki <salah.triki@gmail.com>
3573 S:      Maintained
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3575 F:      Documentation/filesystems/befs.rst
3576 F:      fs/befs/
3577
3578 BFQ I/O SCHEDULER
3579 M:      Paolo Valente <paolo.valente@linaro.org>
3580 M:      Jens Axboe <axboe@kernel.dk>
3581 L:      linux-block@vger.kernel.org
3582 S:      Maintained
3583 F:      Documentation/block/bfq-iosched.rst
3584 F:      block/bfq-*
3585
3586 BFS FILE SYSTEM
3587 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3588 S:      Maintained
3589 F:      Documentation/filesystems/bfs.rst
3590 F:      fs/bfs/
3591 F:      include/uapi/linux/bfs_fs.h
3592
3593 BITMAP API
3594 M:      Yury Norov <yury.norov@gmail.com>
3595 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3596 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3597 S:      Maintained
3598 F:      include/linux/bitmap.h
3599 F:      include/linux/cpumask.h
3600 F:      include/linux/find.h
3601 F:      include/linux/nodemask.h
3602 F:      lib/bitmap.c
3603 F:      lib/cpumask.c
3604 F:      lib/find_bit.c
3605 F:      lib/find_bit_benchmark.c
3606 F:      lib/nodemask.c
3607 F:      lib/test_bitmap.c
3608 F:      tools/include/linux/bitmap.h
3609 F:      tools/include/linux/find.h
3610 F:      tools/lib/bitmap.c
3611 F:      tools/lib/find_bit.c
3612
3613 BLINKM RGB LED DRIVER
3614 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3615 S:      Maintained
3616 F:      drivers/leds/leds-blinkm.c
3617
3618 BLOCK LAYER
3619 M:      Jens Axboe <axboe@kernel.dk>
3620 L:      linux-block@vger.kernel.org
3621 S:      Maintained
3622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3623 F:      Documentation/ABI/stable/sysfs-block
3624 F:      Documentation/block/
3625 F:      block/
3626 F:      drivers/block/
3627 F:      include/linux/bio.h
3628 F:      include/linux/blk*
3629 F:      kernel/trace/blktrace.c
3630 F:      lib/sbitmap.c
3631
3632 BLOCK2MTD DRIVER
3633 M:      Joern Engel <joern@lazybastard.org>
3634 L:      linux-mtd@lists.infradead.org
3635 S:      Maintained
3636 F:      drivers/mtd/devices/block2mtd.c
3637
3638 BLUETOOTH DRIVERS
3639 M:      Marcel Holtmann <marcel@holtmann.org>
3640 M:      Johan Hedberg <johan.hedberg@gmail.com>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      drivers/bluetooth/
3648
3649 BLUETOOTH SUBSYSTEM
3650 M:      Marcel Holtmann <marcel@holtmann.org>
3651 M:      Johan Hedberg <johan.hedberg@gmail.com>
3652 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653 L:      linux-bluetooth@vger.kernel.org
3654 S:      Supported
3655 W:      http://www.bluez.org/
3656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658 F:      include/net/bluetooth/
3659 F:      net/bluetooth/
3660
3661 BONDING DRIVER
3662 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3663 M:      Veaceslav Falico <vfalico@gmail.com>
3664 M:      Andy Gospodarek <andy@greyhouse.net>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 W:      http://sourceforge.net/projects/bonding/
3668 F:      Documentation/networking/bonding.rst
3669 F:      drivers/net/bonding/
3670 F:      include/net/bond*
3671 F:      include/uapi/linux/if_bonding.h
3672
3673 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3674 M:      Dan Robertson <dan@dlrobertson.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3678 F:      drivers/iio/accel/bma400*
3679
3680 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3681 M:      Alexei Starovoitov <ast@kernel.org>
3682 M:      Daniel Borkmann <daniel@iogearbox.net>
3683 M:      Andrii Nakryiko <andrii@kernel.org>
3684 R:      Martin KaFai Lau <martin.lau@linux.dev>
3685 R:      Song Liu <song@kernel.org>
3686 R:      Yonghong Song <yhs@fb.com>
3687 R:      John Fastabend <john.fastabend@gmail.com>
3688 R:      KP Singh <kpsingh@kernel.org>
3689 R:      Stanislav Fomichev <sdf@google.com>
3690 R:      Hao Luo <haoluo@google.com>
3691 R:      Jiri Olsa <jolsa@kernel.org>
3692 L:      bpf@vger.kernel.org
3693 S:      Supported
3694 W:      https://bpf.io/
3695 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3698 F:      Documentation/bpf/
3699 F:      Documentation/networking/filter.rst
3700 F:      Documentation/userspace-api/ebpf/
3701 F:      arch/*/net/*
3702 F:      include/linux/bpf*
3703 F:      include/linux/btf*
3704 F:      include/linux/filter.h
3705 F:      include/trace/events/xdp.h
3706 F:      include/uapi/linux/bpf*
3707 F:      include/uapi/linux/btf*
3708 F:      include/uapi/linux/filter.h
3709 F:      kernel/bpf/
3710 F:      kernel/trace/bpf_trace.c
3711 F:      lib/test_bpf.c
3712 F:      net/bpf/
3713 F:      net/core/filter.c
3714 F:      net/sched/act_bpf.c
3715 F:      net/sched/cls_bpf.c
3716 F:      samples/bpf/
3717 F:      scripts/bpf_doc.py
3718 F:      scripts/pahole-flags.sh
3719 F:      scripts/pahole-version.sh
3720 F:      tools/bpf/
3721 F:      tools/lib/bpf/
3722 F:      tools/testing/selftests/bpf/
3723
3724 BPF JIT for ARM
3725 M:      Shubham Bansal <illusionist.neo@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Odd Fixes
3728 F:      arch/arm/net/
3729
3730 BPF JIT for ARM64
3731 M:      Daniel Borkmann <daniel@iogearbox.net>
3732 M:      Alexei Starovoitov <ast@kernel.org>
3733 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3734 L:      bpf@vger.kernel.org
3735 S:      Supported
3736 F:      arch/arm64/net/
3737
3738 BPF JIT for MIPS (32-BIT AND 64-BIT)
3739 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3740 M:      Paul Burton <paulburton@kernel.org>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      arch/mips/net/
3744
3745 BPF JIT for NFP NICs
3746 M:      Jakub Kicinski <kuba@kernel.org>
3747 L:      bpf@vger.kernel.org
3748 S:      Odd Fixes
3749 F:      drivers/net/ethernet/netronome/nfp/bpf/
3750
3751 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3752 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3753 M:      Michael Ellerman <mpe@ellerman.id.au>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/powerpc/net/
3757
3758 BPF JIT for RISC-V (32-bit)
3759 M:      Luke Nelson <luke.r.nels@gmail.com>
3760 M:      Xi Wang <xi.wang@gmail.com>
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      arch/riscv/net/
3764 X:      arch/riscv/net/bpf_jit_comp64.c
3765
3766 BPF JIT for RISC-V (64-bit)
3767 M:      Björn Töpel <bjorn@kernel.org>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      arch/riscv/net/
3771 X:      arch/riscv/net/bpf_jit_comp32.c
3772
3773 BPF JIT for S390
3774 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3775 M:      Heiko Carstens <hca@linux.ibm.com>
3776 M:      Vasily Gorbik <gor@linux.ibm.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Supported
3779 F:      arch/s390/net/
3780 X:      arch/s390/net/pnet.c
3781
3782 BPF JIT for SPARC (32-BIT AND 64-BIT)
3783 M:      David S. Miller <davem@davemloft.net>
3784 L:      bpf@vger.kernel.org
3785 S:      Odd Fixes
3786 F:      arch/sparc/net/
3787
3788 BPF JIT for X86 32-BIT
3789 M:      Wang YanQing <udknight@gmail.com>
3790 L:      bpf@vger.kernel.org
3791 S:      Odd Fixes
3792 F:      arch/x86/net/bpf_jit_comp32.c
3793
3794 BPF JIT for X86 64-BIT
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 L:      bpf@vger.kernel.org
3798 S:      Supported
3799 F:      arch/x86/net/
3800 X:      arch/x86/net/bpf_jit_comp32.c
3801
3802 BPF [CORE]
3803 M:      Alexei Starovoitov <ast@kernel.org>
3804 M:      Daniel Borkmann <daniel@iogearbox.net>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/verifier.c
3809 F:      kernel/bpf/tnum.c
3810 F:      kernel/bpf/core.c
3811 F:      kernel/bpf/syscall.c
3812 F:      kernel/bpf/dispatcher.c
3813 F:      kernel/bpf/trampoline.c
3814 F:      include/linux/bpf*
3815 F:      include/linux/filter.h
3816
3817 BPF [BTF]
3818 M:      Martin KaFai Lau <martin.lau@linux.dev>
3819 L:      bpf@vger.kernel.org
3820 S:      Maintained
3821 F:      kernel/bpf/btf.c
3822 F:      include/linux/btf*
3823
3824 BPF [TRACING]
3825 M:      Song Liu <song@kernel.org>
3826 R:      Jiri Olsa <jolsa@kernel.org>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/trace/bpf_trace.c
3830 F:      kernel/bpf/stackmap.c
3831
3832 BPF [NETWORKING] (tc BPF, sock_addr)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 M:      Daniel Borkmann <daniel@iogearbox.net>
3835 R:      John Fastabend <john.fastabend@gmail.com>
3836 L:      bpf@vger.kernel.org
3837 L:      netdev@vger.kernel.org
3838 S:      Maintained
3839 F:      net/core/filter.c
3840 F:      net/sched/act_bpf.c
3841 F:      net/sched/cls_bpf.c
3842
3843 BPF [NETWORKING] (struct_ops, reuseport)
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 L:      netdev@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/bpf_struct*
3849
3850 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3851 M:      KP Singh <kpsingh@kernel.org>
3852 R:      Florent Revest <revest@chromium.org>
3853 R:      Brendan Jackman <jackmanb@chromium.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      Documentation/bpf/prog_lsm.rst
3857 F:      include/linux/bpf_lsm.h
3858 F:      kernel/bpf/bpf_lsm.c
3859 F:      security/bpf/
3860
3861 BPF [STORAGE & CGROUPS]
3862 M:      Martin KaFai Lau <martin.lau@linux.dev>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      kernel/bpf/cgroup.c
3866 F:      kernel/bpf/*storage.c
3867 F:      kernel/bpf/bpf_lru*
3868
3869 BPF [RINGBUF]
3870 M:      Andrii Nakryiko <andrii@kernel.org>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      kernel/bpf/ringbuf.c
3874
3875 BPF [ITERATOR]
3876 M:      Yonghong Song <yhs@fb.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/*iter.c
3880
3881 BPF [L7 FRAMEWORK] (sockmap)
3882 M:      John Fastabend <john.fastabend@gmail.com>
3883 M:      Jakub Sitnicki <jakub@cloudflare.com>
3884 L:      netdev@vger.kernel.org
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      include/linux/skmsg.h
3888 F:      net/core/skmsg.c
3889 F:      net/core/sock_map.c
3890 F:      net/ipv4/tcp_bpf.c
3891 F:      net/ipv4/udp_bpf.c
3892 F:      net/unix/unix_bpf.c
3893
3894 BPF [LIBRARY] (libbpf)
3895 M:      Andrii Nakryiko <andrii@kernel.org>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      tools/lib/bpf/
3899
3900 BPF [TOOLING] (bpftool)
3901 M:      Quentin Monnet <quentin@isovalent.com>
3902 L:      bpf@vger.kernel.org
3903 S:      Maintained
3904 F:      kernel/bpf/disasm.*
3905 F:      tools/bpf/bpftool/
3906
3907 BPF [SELFTESTS] (Test Runners & Infrastructure)
3908 M:      Andrii Nakryiko <andrii@kernel.org>
3909 R:      Mykola Lysenko <mykolal@fb.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      tools/testing/selftests/bpf/
3913
3914 BPF [MISC]
3915 L:      bpf@vger.kernel.org
3916 S:      Odd Fixes
3917 K:      (?:\b|_)bpf(?:\b|_)
3918
3919 BROADCOM B44 10/100 ETHERNET DRIVER
3920 M:      Michael Chan <michael.chan@broadcom.com>
3921 L:      netdev@vger.kernel.org
3922 S:      Supported
3923 F:      drivers/net/ethernet/broadcom/b44.*
3924
3925 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926 M:      Florian Fainelli <f.fainelli@gmail.com>
3927 L:      netdev@vger.kernel.org
3928 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3929 S:      Supported
3930 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931 F:      drivers/net/dsa/b53/*
3932 F:      drivers/net/dsa/bcm_sf2*
3933 F:      include/linux/dsa/brcm.h
3934 F:      include/linux/platform_data/b53.h
3935
3936 BROADCOM BCMBCA ARM ARCHITECTURE
3937 M:      William Zhang <william.zhang@broadcom.com>
3938 M:      Anand Gore <anand.gore@broadcom.com>
3939 M:      Kursad Oney <kursad.oney@broadcom.com>
3940 M:      Florian Fainelli <f.fainelli@gmail.com>
3941 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943 S:      Maintained
3944 T:      git git://github.com/broadcom/stblinux.git
3945 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3946 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3947 N:      bcmbca
3948 N:      bcm[9]?47622
3949 N:      bcm[9]?4912
3950 N:      bcm[9]?63138
3951 N:      bcm[9]?63146
3952 N:      bcm[9]?63148
3953 N:      bcm[9]?63158
3954 N:      bcm[9]?63178
3955 N:      bcm[9]?6756
3956 N:      bcm[9]?6813
3957 N:      bcm[9]?6846
3958 N:      bcm[9]?6855
3959 N:      bcm[9]?6856
3960 N:      bcm[9]?6858
3961 N:      bcm[9]?6878
3962
3963 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3964 M:      Florian Fainelli <f.fainelli@gmail.com>
3965 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 T:      git git://github.com/broadcom/stblinux.git
3970 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3971 F:      drivers/pci/controller/pcie-brcmstb.c
3972 F:      drivers/staging/vc04_services
3973 N:      bcm2711
3974 N:      bcm283*
3975 N:      raspberrypi
3976
3977 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3978 M:      Florian Fainelli <f.fainelli@gmail.com>
3979 M:      Ray Jui <rjui@broadcom.com>
3980 M:      Scott Branden <sbranden@broadcom.com>
3981 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982 S:      Maintained
3983 T:      git git://github.com/broadcom/mach-bcm
3984 F:      arch/arm/mach-bcm/
3985 N:      bcm281*
3986 N:      bcm113*
3987 N:      bcm216*
3988 N:      kona
3989
3990 BROADCOM BCM47XX MIPS ARCHITECTURE
3991 M:      Hauke Mehrtens <hauke@hauke-m.de>
3992 M:      Rafał Miłecki <zajec5@gmail.com>
3993 L:      linux-mips@vger.kernel.org
3994 S:      Maintained
3995 F:      Documentation/devicetree/bindings/mips/brcm/
3996 F:      arch/mips/bcm47xx/*
3997 F:      arch/mips/include/asm/mach-bcm47xx/*
3998
3999 BROADCOM BCM4908 ETHERNET DRIVER
4000 M:      Rafał Miłecki <rafal@milecki.pl>
4001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 L:      netdev@vger.kernel.org
4003 S:      Maintained
4004 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4005 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4006 F:      drivers/net/ethernet/broadcom/unimac.h
4007
4008 BROADCOM BCM4908 PINMUX DRIVER
4009 M:      Rafał Miłecki <rafal@milecki.pl>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 L:      linux-gpio@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4014 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4015
4016 BROADCOM BCM5301X ARM ARCHITECTURE
4017 M:      Florian Fainelli <f.fainelli@gmail.com>
4018 M:      Hauke Mehrtens <hauke@hauke-m.de>
4019 M:      Rafał Miłecki <zajec5@gmail.com>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 F:      arch/arm/boot/dts/bcm470*
4024 F:      arch/arm/boot/dts/bcm5301*
4025 F:      arch/arm/boot/dts/bcm953012*
4026 F:      arch/arm/mach-bcm/bcm_5301x.c
4027
4028 BROADCOM BCM53573 ARM ARCHITECTURE
4029 M:      Florian Fainelli <f.fainelli@gmail.com>
4030 M:      Rafał Miłecki <rafal@milecki.pl>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033 S:      Maintained
4034 F:      arch/arm/boot/dts/bcm47189*
4035 F:      arch/arm/boot/dts/bcm53573*
4036
4037 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4038 M:      Kevin Cernekee <cernekee@gmail.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4042
4043 BROADCOM BCM7XXX ARM ARCHITECTURE
4044 M:      Florian Fainelli <f.fainelli@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 T:      git git://github.com/broadcom/stblinux.git
4049 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4050 F:      arch/arm/boot/dts/bcm7*.dts*
4051 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4052 F:      arch/arm/mach-bcm/*brcmstb*
4053 F:      arch/arm/mm/cache-b15-rac.c
4054 F:      drivers/bus/brcmstb_gisb.c
4055 F:      drivers/pci/controller/pcie-brcmstb.c
4056 N:      brcmstb
4057 N:      bcm7038
4058 N:      bcm7120
4059
4060 BROADCOM BDC DRIVER
4061 M:      Al Cooper <alcooperx@gmail.com>
4062 L:      linux-usb@vger.kernel.org
4063 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064 S:      Maintained
4065 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4066 F:      drivers/usb/gadget/udc/bdc/
4067
4068 BROADCOM BMIPS CPUFREQ DRIVER
4069 M:      Markus Mayer <mmayer@broadcom.com>
4070 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4071 L:      linux-pm@vger.kernel.org
4072 S:      Maintained
4073 F:      drivers/cpufreq/bmips-cpufreq.c
4074
4075 BROADCOM BMIPS MIPS ARCHITECTURE
4076 M:      Florian Fainelli <f.fainelli@gmail.com>
4077 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078 L:      linux-mips@vger.kernel.org
4079 S:      Maintained
4080 T:      git git://github.com/broadcom/stblinux.git
4081 F:      arch/mips/bmips/*
4082 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4083 F:      arch/mips/include/asm/mach-bmips/*
4084 F:      arch/mips/kernel/*bmips*
4085 F:      drivers/soc/bcm/bcm63xx
4086 F:      drivers/irqchip/irq-bcm63*
4087 F:      drivers/irqchip/irq-bcm7*
4088 F:      drivers/irqchip/irq-brcmstb*
4089 F:      include/linux/bcm963xx_nvram.h
4090 F:      include/linux/bcm963xx_tag.h
4091
4092 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4093 M:      Rasesh Mody <rmody@marvell.com>
4094 M:      GR-Linux-NIC-Dev@marvell.com
4095 L:      netdev@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/net/ethernet/broadcom/bnx2.*
4098 F:      drivers/net/ethernet/broadcom/bnx2_*
4099
4100 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4101 M:      Saurav Kashyap <skashyap@marvell.com>
4102 M:      Javed Hasan <jhasan@marvell.com>
4103 M:      GR-QLogic-Storage-Upstream@marvell.com
4104 L:      linux-scsi@vger.kernel.org
4105 S:      Supported
4106 F:      drivers/scsi/bnx2fc/
4107
4108 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4109 M:      Nilesh Javali <njavali@marvell.com>
4110 M:      Manish Rangankar <mrangankar@marvell.com>
4111 M:      GR-QLogic-Storage-Upstream@marvell.com
4112 L:      linux-scsi@vger.kernel.org
4113 S:      Supported
4114 F:      drivers/scsi/bnx2i/
4115
4116 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4117 M:      Ariel Elior <aelior@marvell.com>
4118 M:      Sudarsana Kalluru <skalluru@marvell.com>
4119 M:      Manish Chopra <manishc@marvell.com>
4120 L:      netdev@vger.kernel.org
4121 S:      Supported
4122 F:      drivers/net/ethernet/broadcom/bnx2x/
4123
4124 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4125 M:      Michael Chan <michael.chan@broadcom.com>
4126 L:      netdev@vger.kernel.org
4127 S:      Supported
4128 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4129 F:      drivers/net/ethernet/broadcom/bnxt/
4130 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4131
4132 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4133 M:      Arend van Spriel <aspriel@gmail.com>
4134 M:      Franky Lin <franky.lin@broadcom.com>
4135 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4136 L:      linux-wireless@vger.kernel.org
4137 L:      brcm80211-dev-list.pdl@broadcom.com
4138 L:      SHA-cyfmac-dev-list@infineon.com
4139 S:      Supported
4140 F:      drivers/net/wireless/broadcom/brcm80211/
4141
4142 BROADCOM BRCMSTB GPIO DRIVER
4143 M:      Doug Berger <opendmb@gmail.com>
4144 M:      Florian Fainelli <f.fainelli@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 S:      Supported
4147 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4148 F:      drivers/gpio/gpio-brcmstb.c
4149
4150 BROADCOM BRCMSTB I2C DRIVER
4151 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-i2c@vger.kernel.org
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4156 F:      drivers/i2c/busses/i2c-brcmstb.c
4157
4158 BROADCOM BRCMSTB UART DRIVER
4159 M:      Al Cooper <alcooperx@gmail.com>
4160 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161 L:      linux-serial@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4164 F:      drivers/tty/serial/8250/8250_bcm7271.c
4165
4166 BROADCOM BRCMSTB USB EHCI DRIVER
4167 M:      Al Cooper <alcooperx@gmail.com>
4168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169 L:      linux-usb@vger.kernel.org
4170 S:      Maintained
4171 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4172 F:      drivers/usb/host/ehci-brcm.*
4173
4174 BROADCOM BRCMSTB USB PIN MAP DRIVER
4175 M:      Al Cooper <alcooperx@gmail.com>
4176 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177 L:      linux-usb@vger.kernel.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4180 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4181
4182 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4183 M:      Al Cooper <alcooperx@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-kernel@vger.kernel.org
4186 S:      Maintained
4187 F:      drivers/phy/broadcom/phy-brcm-usb*
4188
4189 BROADCOM ETHERNET PHY DRIVERS
4190 M:      Florian Fainelli <f.fainelli@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      netdev@vger.kernel.org
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4195 F:      drivers/net/phy/bcm*.[ch]
4196 F:      drivers/net/phy/broadcom.c
4197 F:      include/linux/brcmphy.h
4198
4199 BROADCOM GENET ETHERNET DRIVER
4200 M:      Doug Berger <opendmb@gmail.com>
4201 M:      Florian Fainelli <f.fainelli@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      netdev@vger.kernel.org
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4206 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4207 F:      drivers/net/ethernet/broadcom/genet/
4208 F:      drivers/net/ethernet/broadcom/unimac.h
4209 F:      drivers/net/mdio/mdio-bcm-unimac.c
4210 F:      include/linux/platform_data/bcmgenet.h
4211 F:      include/linux/platform_data/mdio-bcm-unimac.h
4212
4213 BROADCOM IPROC ARM ARCHITECTURE
4214 M:      Ray Jui <rjui@broadcom.com>
4215 M:      Scott Branden <sbranden@broadcom.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4218 S:      Maintained
4219 T:      git git://github.com/broadcom/stblinux.git
4220 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4221 F:      arch/arm64/boot/dts/broadcom/stingray/*
4222 F:      drivers/clk/bcm/clk-ns*
4223 F:      drivers/clk/bcm/clk-sr*
4224 F:      drivers/pinctrl/bcm/pinctrl-ns*
4225 F:      include/dt-bindings/clock/bcm-sr*
4226 N:      iproc
4227 N:      cygnus
4228 N:      bcm[-_]nsp
4229 N:      bcm9113*
4230 N:      bcm9583*
4231 N:      bcm9585*
4232 N:      bcm9586*
4233 N:      bcm988312
4234 N:      bcm113*
4235 N:      bcm583*
4236 N:      bcm585*
4237 N:      bcm586*
4238 N:      bcm88312
4239 N:      hr2
4240 N:      stingray
4241
4242 BROADCOM IPROC GBIT ETHERNET DRIVER
4243 M:      Rafał Miłecki <rafal@milecki.pl>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      netdev@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4248 F:      drivers/net/ethernet/broadcom/bgmac*
4249 F:      drivers/net/ethernet/broadcom/unimac.h
4250
4251 BROADCOM KONA GPIO DRIVER
4252 M:      Ray Jui <rjui@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 S:      Supported
4255 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4256 F:      drivers/gpio/gpio-bcm-kona.c
4257
4258 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4259 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4260 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4261 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4262 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4263 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4264 L:      linux-scsi@vger.kernel.org
4265 S:      Supported
4266 W:      https://www.broadcom.com/support/storage
4267 F:      drivers/scsi/mpi3mr/
4268
4269 BROADCOM NETXTREME-E ROCE DRIVER
4270 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4271 L:      linux-rdma@vger.kernel.org
4272 S:      Supported
4273 W:      http://www.broadcom.com
4274 F:      drivers/infiniband/hw/bnxt_re/
4275 F:      include/uapi/rdma/bnxt_re-abi.h
4276
4277 BROADCOM NVRAM DRIVER
4278 M:      Rafał Miłecki <zajec5@gmail.com>
4279 L:      linux-mips@vger.kernel.org
4280 S:      Maintained
4281 F:      drivers/firmware/broadcom/*
4282
4283 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4284 M:      Rafał Miłecki <rafal@milecki.pl>
4285 M:      Florian Fainelli <f.fainelli@gmail.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-pm@vger.kernel.org
4288 S:      Maintained
4289 T:      git git://github.com/broadcom/stblinux.git
4290 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4291 F:      include/dt-bindings/soc/bcm-pmb.h
4292
4293 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4294 M:      Rafał Miłecki <zajec5@gmail.com>
4295 L:      linux-wireless@vger.kernel.org
4296 S:      Maintained
4297 F:      drivers/bcma/
4298 F:      include/linux/bcma/
4299
4300 BROADCOM SPI DRIVER
4301 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4305 F:      drivers/spi/spi-bcm-qspi.*
4306 F:      drivers/spi/spi-brcmstb-qspi.c
4307 F:      drivers/spi/spi-iproc-qspi.c
4308
4309 BROADCOM STB AVS CPUFREQ DRIVER
4310 M:      Markus Mayer <mmayer@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-pm@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4315 F:      drivers/cpufreq/brcmstb*
4316
4317 BROADCOM STB AVS TMON DRIVER
4318 M:      Markus Mayer <mmayer@broadcom.com>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      linux-pm@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4323 F:      drivers/thermal/broadcom/brcmstb*
4324
4325 BROADCOM STB DPFE DRIVER
4326 M:      Markus Mayer <mmayer@broadcom.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4331 F:      drivers/memory/brcmstb_dpfe.c
4332
4333 BROADCOM STB NAND FLASH DRIVER
4334 M:      Brian Norris <computersforpeace@gmail.com>
4335 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-mtd@lists.infradead.org
4338 S:      Maintained
4339 F:      drivers/mtd/nand/raw/brcmnand/
4340 F:      include/linux/platform_data/brcmnand.h
4341
4342 BROADCOM STB PCIE DRIVER
4343 M:      Jim Quinlan <jim2101024@gmail.com>
4344 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4345 M:      Florian Fainelli <f.fainelli@gmail.com>
4346 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347 L:      linux-pci@vger.kernel.org
4348 S:      Maintained
4349 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4350 F:      drivers/pci/controller/pcie-brcmstb.c
4351
4352 BROADCOM SYSTEMPORT ETHERNET DRIVER
4353 M:      Florian Fainelli <f.fainelli@gmail.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4358 F:      drivers/net/ethernet/broadcom/unimac.h
4359 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4360
4361 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4362 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4363 M:      Prashant Sreedharan <prashant@broadcom.com>
4364 M:      Michael Chan <mchan@broadcom.com>
4365 L:      netdev@vger.kernel.org
4366 S:      Supported
4367 F:      drivers/net/ethernet/broadcom/tg3.*
4368
4369 BROADCOM VK DRIVER
4370 M:      Scott Branden <scott.branden@broadcom.com>
4371 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372 S:      Supported
4373 F:      drivers/misc/bcm-vk/
4374 F:      include/uapi/linux/misc/bcm_vk.h
4375
4376 BROCADE BFA FC SCSI DRIVER
4377 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4378 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4379 L:      linux-scsi@vger.kernel.org
4380 S:      Supported
4381 F:      drivers/scsi/bfa/
4382
4383 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4384 M:      Rasesh Mody <rmody@marvell.com>
4385 M:      Sudarsana Kalluru <skalluru@marvell.com>
4386 M:      GR-Linux-NIC-Dev@marvell.com
4387 L:      netdev@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/net/ethernet/brocade/bna/
4390
4391 BSG (block layer generic sg v4 driver)
4392 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4393 L:      linux-scsi@vger.kernel.org
4394 S:      Supported
4395 F:      block/bsg.c
4396 F:      include/linux/bsg.h
4397 F:      include/uapi/linux/bsg.h
4398
4399 BT87X AUDIO DRIVER
4400 M:      Clemens Ladisch <clemens@ladisch.de>
4401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4402 S:      Maintained
4403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4404 F:      Documentation/sound/cards/bt87x.rst
4405 F:      sound/pci/bt87x.c
4406
4407 BT8XXGPIO DRIVER
4408 M:      Michael Buesch <m@bues.ch>
4409 S:      Maintained
4410 W:      http://bu3sch.de/btgpio.php
4411 F:      drivers/gpio/gpio-bt8xx.c
4412
4413 BTRFS FILE SYSTEM
4414 M:      Chris Mason <clm@fb.com>
4415 M:      Josef Bacik <josef@toxicpanda.com>
4416 M:      David Sterba <dsterba@suse.com>
4417 L:      linux-btrfs@vger.kernel.org
4418 S:      Maintained
4419 W:      http://btrfs.wiki.kernel.org/
4420 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4421 C:      irc://irc.libera.chat/btrfs
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4423 F:      Documentation/filesystems/btrfs.rst
4424 F:      fs/btrfs/
4425 F:      include/linux/btrfs*
4426 F:      include/uapi/linux/btrfs*
4427
4428 BTTV VIDEO4LINUX DRIVER
4429 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4430 L:      linux-media@vger.kernel.org
4431 S:      Odd fixes
4432 W:      https://linuxtv.org
4433 T:      git git://linuxtv.org/media_tree.git
4434 F:      Documentation/driver-api/media/drivers/bttv*
4435 F:      drivers/media/pci/bt8xx/bttv*
4436
4437 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438 M:      Chanwoo Choi <cw00.choi@samsung.com>
4439 L:      linux-pm@vger.kernel.org
4440 L:      linux-samsung-soc@vger.kernel.org
4441 S:      Maintained
4442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444 F:      drivers/devfreq/exynos-bus.c
4445
4446 BUSLOGIC SCSI DRIVER
4447 M:      Khalid Aziz <khalid@gonehiking.org>
4448 L:      linux-scsi@vger.kernel.org
4449 S:      Maintained
4450 F:      drivers/scsi/BusLogic.*
4451 F:      drivers/scsi/FlashPoint.*
4452
4453 C-MEDIA CMI8788 DRIVER
4454 M:      Clemens Ladisch <clemens@ladisch.de>
4455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4456 S:      Maintained
4457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458 F:      sound/pci/oxygen/
4459
4460 C-SKY ARCHITECTURE
4461 M:      Guo Ren <guoren@kernel.org>
4462 L:      linux-csky@vger.kernel.org
4463 S:      Supported
4464 T:      git https://github.com/c-sky/csky-linux.git
4465 F:      Documentation/devicetree/bindings/csky/
4466 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4467 F:      Documentation/devicetree/bindings/timer/csky,*
4468 F:      arch/csky/
4469 F:      drivers/clocksource/timer-gx6605s.c
4470 F:      drivers/clocksource/timer-mp-csky.c
4471 F:      drivers/irqchip/irq-csky-*
4472 N:      csky
4473 K:      csky
4474
4475 CA8210 IEEE-802.15.4 RADIO DRIVER
4476 L:      linux-wpan@vger.kernel.org
4477 S:      Orphan
4478 W:      https://github.com/Cascoda/ca8210-linux.git
4479 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480 F:      drivers/net/ieee802154/ca8210.c
4481
4482 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4483 M:      Damien Le Moal <damien.lemoal@wdc.com>
4484 L:      linux-riscv@lists.infradead.org
4485 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4486 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4487 F:      drivers/pinctrl/pinctrl-k210.c
4488
4489 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4490 M:      Damien Le Moal <damien.lemoal@wdc.com>
4491 L:      linux-kernel@vger.kernel.org
4492 L:      linux-riscv@lists.infradead.org
4493 S:      Maintained
4494 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4495 F:      drivers/reset/reset-k210.c
4496
4497 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4498 M:      Damien Le Moal <damien.lemoal@wdc.com>
4499 L:      linux-riscv@lists.infradead.org
4500 S:      Maintained
4501 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4502 F:      drivers/soc/canaan/
4503 F:      include/soc/canaan/
4504
4505 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4506 M:      David Howells <dhowells@redhat.com>
4507 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4508 S:      Supported
4509 F:      Documentation/filesystems/caching/cachefiles.rst
4510 F:      fs/cachefiles/
4511
4512 CADENCE MIPI-CSI2 BRIDGES
4513 M:      Maxime Ripard <mripard@kernel.org>
4514 L:      linux-media@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4517 F:      drivers/media/platform/cadence/cdns-csi2*
4518
4519 CADENCE NAND DRIVER
4520 L:      linux-mtd@lists.infradead.org
4521 S:      Orphan
4522 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4523 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4524
4525 CADENCE USB3 DRD IP DRIVER
4526 M:      Peter Chen <peter.chen@kernel.org>
4527 M:      Pawel Laszczak <pawell@cadence.com>
4528 R:      Roger Quadros <rogerq@kernel.org>
4529 R:      Aswath Govindraju <a-govindraju@ti.com>
4530 L:      linux-usb@vger.kernel.org
4531 S:      Maintained
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4534 F:      drivers/usb/cdns3/
4535 X:      drivers/usb/cdns3/cdnsp*
4536
4537 CADENCE USBSSP DRD IP DRIVER
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F:      drivers/usb/cdns3/
4543 X:      drivers/usb/cdns3/cdns3*
4544
4545 CADET FM/AM RADIO RECEIVER DRIVER
4546 M:      Hans Verkuil <hverkuil@xs4all.nl>
4547 L:      linux-media@vger.kernel.org
4548 S:      Maintained
4549 W:      https://linuxtv.org
4550 T:      git git://linuxtv.org/media_tree.git
4551 F:      drivers/media/radio/radio-cadet*
4552
4553 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554 L:      linux-media@vger.kernel.org
4555 S:      Orphan
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      Documentation/admin-guide/media/cafe_ccic*
4558 F:      drivers/media/platform/marvell/
4559
4560 CAIF NETWORK LAYER
4561 L:      netdev@vger.kernel.org
4562 S:      Orphan
4563 F:      Documentation/networking/caif/
4564 F:      drivers/net/caif/
4565 F:      include/net/caif/
4566 F:      include/uapi/linux/caif/
4567 F:      net/caif/
4568
4569 CAKE QDISC
4570 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4571 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4572 S:      Maintained
4573 F:      net/sched/sch_cake.c
4574
4575 CAN NETWORK DRIVERS
4576 M:      Wolfgang Grandegger <wg@grandegger.com>
4577 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4578 L:      linux-can@vger.kernel.org
4579 S:      Maintained
4580 W:      https://github.com/linux-can
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583 F:      Documentation/devicetree/bindings/net/can/
4584 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585 F:      drivers/net/can/
4586 F:      drivers/phy/phy-can-transceiver.c
4587 F:      include/linux/can/bittiming.h
4588 F:      include/linux/can/dev.h
4589 F:      include/linux/can/length.h
4590 F:      include/linux/can/platform/
4591 F:      include/linux/can/rx-offload.h
4592 F:      include/uapi/linux/can/error.h
4593 F:      include/uapi/linux/can/netlink.h
4594 F:      include/uapi/linux/can/vxcan.h
4595
4596 CAN NETWORK LAYER
4597 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4598 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4599 L:      linux-can@vger.kernel.org
4600 S:      Maintained
4601 W:      https://github.com/linux-can
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604 F:      Documentation/networking/can.rst
4605 F:      include/linux/can/can-ml.h
4606 F:      include/linux/can/core.h
4607 F:      include/linux/can/skb.h
4608 F:      include/net/netns/can.h
4609 F:      include/uapi/linux/can.h
4610 F:      include/uapi/linux/can/bcm.h
4611 F:      include/uapi/linux/can/gw.h
4612 F:      include/uapi/linux/can/isotp.h
4613 F:      include/uapi/linux/can/raw.h
4614 F:      net/can/
4615
4616 CAN-J1939 NETWORK LAYER
4617 M:      Robin van der Gracht <robin@protonic.nl>
4618 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4619 R:      kernel@pengutronix.de
4620 L:      linux-can@vger.kernel.org
4621 S:      Maintained
4622 F:      Documentation/networking/j1939.rst
4623 F:      include/uapi/linux/can/j1939.h
4624 F:      net/can/j1939/
4625
4626 CAPABILITIES
4627 M:      Serge Hallyn <serge@hallyn.com>
4628 L:      linux-security-module@vger.kernel.org
4629 S:      Supported
4630 F:      include/linux/capability.h
4631 F:      include/uapi/linux/capability.h
4632 F:      kernel/capability.c
4633 F:      security/commoncap.c
4634
4635 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636 M:      Kevin Tsai <ktsai@capellamicro.com>
4637 S:      Maintained
4638 F:      drivers/iio/light/cm*
4639
4640 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641 M:      Christian Lamparter <chunkeey@googlemail.com>
4642 L:      linux-wireless@vger.kernel.org
4643 S:      Maintained
4644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645 F:      drivers/net/wireless/ath/carl9170/
4646
4647 CAVIUM I2C DRIVER
4648 M:      Robert Richter <rric@kernel.org>
4649 S:      Odd Fixes
4650 W:      http://www.marvell.com
4651 F:      drivers/i2c/busses/i2c-octeon*
4652 F:      drivers/i2c/busses/i2c-thunderx*
4653
4654 CAVIUM LIQUIDIO NETWORK DRIVER
4655 M:      Derek Chickles <dchickles@marvell.com>
4656 M:      Satanand Burla <sburla@marvell.com>
4657 M:      Felix Manlunas <fmanlunas@marvell.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/net/ethernet/cavium/liquidio/
4662
4663 CAVIUM MMC DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/mmc/host/cavium*
4668
4669 CAVIUM OCTEON-TX CRYPTO DRIVER
4670 M:      George Cherian <gcherian@marvell.com>
4671 L:      linux-crypto@vger.kernel.org
4672 S:      Supported
4673 W:      http://www.marvell.com
4674 F:      drivers/crypto/cavium/cpt/
4675
4676 CAVIUM THUNDERX2 ARM64 SOC
4677 M:      Robert Richter <rric@kernel.org>
4678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679 S:      Odd Fixes
4680 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683 CBS/ETF/TAPRIO QDISCS
4684 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685 S:      Maintained
4686 L:      netdev@vger.kernel.org
4687 F:      net/sched/sch_cbs.c
4688 F:      net/sched/sch_etf.c
4689 F:      net/sched/sch_taprio.c
4690
4691 CC2520 IEEE-802.15.4 RADIO DRIVER
4692 M:      Varka Bhadram <varkabhadram@gmail.com>
4693 L:      linux-wpan@vger.kernel.org
4694 S:      Maintained
4695 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696 F:      drivers/net/ieee802154/cc2520.c
4697 F:      include/linux/spi/cc2520.h
4698
4699 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704 F:      drivers/crypto/ccree/
4705
4706 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707 M:      Hadar Gat <hadar.gat@arm.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 F:      drivers/char/hw_random/cctrng.c
4711 F:      drivers/char/hw_random/cctrng.h
4712 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714
4715 CEC FRAMEWORK
4716 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717 L:      linux-media@vger.kernel.org
4718 S:      Supported
4719 W:      http://linuxtv.org
4720 T:      git git://linuxtv.org/media_tree.git
4721 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4722 F:      Documentation/devicetree/bindings/media/cec.txt
4723 F:      Documentation/driver-api/media/cec-core.rst
4724 F:      Documentation/userspace-api/media/cec
4725 F:      drivers/media/cec/
4726 F:      drivers/media/rc/keymaps/rc-cec.c
4727 F:      include/media/cec-notifier.h
4728 F:      include/media/cec.h
4729 F:      include/uapi/linux/cec-funcs.h
4730 F:      include/uapi/linux/cec.h
4731
4732 CEC GPIO DRIVER
4733 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734 L:      linux-media@vger.kernel.org
4735 S:      Supported
4736 W:      http://linuxtv.org
4737 T:      git git://linuxtv.org/media_tree.git
4738 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4739 F:      drivers/media/cec/platform/cec-gpio/
4740
4741 CELL BROADBAND ENGINE ARCHITECTURE
4742 M:      Arnd Bergmann <arnd@arndb.de>
4743 L:      linuxppc-dev@lists.ozlabs.org
4744 S:      Supported
4745 W:      http://www.ibm.com/developerworks/power/cell/
4746 F:      arch/powerpc/include/asm/cell*.h
4747 F:      arch/powerpc/include/asm/spu*.h
4748 F:      arch/powerpc/include/uapi/asm/spu*.h
4749 F:      arch/powerpc/platforms/cell/
4750
4751 CELLWISE CW2015 BATTERY DRIVER
4752 M:      Tobias Schrammm <t.schramm@manjaro.org>
4753 S:      Maintained
4754 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755 F:      drivers/power/supply/cw2015_battery.c
4756
4757 CEPH COMMON CODE (LIBCEPH)
4758 M:      Ilya Dryomov <idryomov@gmail.com>
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 R:      Jeff Layton <jlayton@kernel.org>
4761 L:      ceph-devel@vger.kernel.org
4762 S:      Supported
4763 W:      http://ceph.com/
4764 T:      git git://github.com/ceph/ceph-client.git
4765 F:      include/linux/ceph/
4766 F:      include/linux/crush/
4767 F:      net/ceph/
4768
4769 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770 M:      Xiubo Li <xiubli@redhat.com>
4771 M:      Ilya Dryomov <idryomov@gmail.com>
4772 R:      Jeff Layton <jlayton@kernel.org>
4773 L:      ceph-devel@vger.kernel.org
4774 S:      Supported
4775 W:      http://ceph.com/
4776 T:      git git://github.com/ceph/ceph-client.git
4777 F:      Documentation/filesystems/ceph.rst
4778 F:      fs/ceph/
4779
4780 CERTIFICATE HANDLING
4781 M:      David Howells <dhowells@redhat.com>
4782 M:      David Woodhouse <dwmw2@infradead.org>
4783 L:      keyrings@vger.kernel.org
4784 S:      Maintained
4785 F:      Documentation/admin-guide/module-signing.rst
4786 F:      certs/
4787 F:      scripts/check-blacklist-hashes.awk
4788 F:      scripts/sign-file.c
4789 F:      tools/certs/
4790
4791 CFAG12864B LCD DRIVER
4792 M:      Miguel Ojeda <ojeda@kernel.org>
4793 S:      Maintained
4794 F:      drivers/auxdisplay/cfag12864b.c
4795 F:      include/linux/cfag12864b.h
4796
4797 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798 M:      Miguel Ojeda <ojeda@kernel.org>
4799 S:      Maintained
4800 F:      drivers/auxdisplay/cfag12864bfb.c
4801 F:      include/linux/cfag12864b.h
4802
4803 CHAR and MISC DRIVERS
4804 M:      Arnd Bergmann <arnd@arndb.de>
4805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806 S:      Supported
4807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808 F:      drivers/char/
4809 F:      drivers/misc/
4810 F:      include/linux/miscdevice.h
4811 X:      drivers/char/agp/
4812 X:      drivers/char/hw_random/
4813 X:      drivers/char/ipmi/
4814 X:      drivers/char/random.c
4815 X:      drivers/char/tpm/
4816
4817 CHECKPATCH
4818 M:      Andy Whitcroft <apw@canonical.com>
4819 M:      Joe Perches <joe@perches.com>
4820 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4821 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822 S:      Maintained
4823 F:      scripts/checkpatch.pl
4824
4825 CHECKPATCH DOCUMENTATION
4826 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4827 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828 R:      Joe Perches <joe@perches.com>
4829 S:      Maintained
4830 F:      Documentation/dev-tools/checkpatch.rst
4831
4832 CHINESE DOCUMENTATION
4833 M:      Alex Shi <alexs@kernel.org>
4834 M:      Yanteng Si <siyanteng@loongson.cn>
4835 S:      Maintained
4836 F:      Documentation/translations/zh_CN/
4837
4838 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839 M:      Peter Chen <peter.chen@kernel.org>
4840 L:      linux-usb@vger.kernel.org
4841 S:      Maintained
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843 F:      drivers/usb/chipidea/
4844
4845 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846 M:      Hans de Goede <hdegoede@redhat.com>
4847 L:      linux-input@vger.kernel.org
4848 S:      Maintained
4849 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850 F:      drivers/input/touchscreen/chipone_icn8318.c
4851
4852 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853 M:      Hans de Goede <hdegoede@redhat.com>
4854 L:      linux-input@vger.kernel.org
4855 S:      Maintained
4856 F:      drivers/input/touchscreen/chipone_icn8505.c
4857
4858 CHROME HARDWARE PLATFORM SUPPORT
4859 M:      Benson Leung <bleung@chromium.org>
4860 L:      chrome-platform@lists.linux.dev
4861 S:      Maintained
4862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863 F:      drivers/platform/chrome/
4864
4865 CHROMEOS EC CODEC DRIVER
4866 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4867 M:      Tzung-Bi Shih <tzungbi@google.com>
4868 R:      Guenter Roeck <groeck@chromium.org>
4869 L:      chrome-platform@lists.linux.dev
4870 S:      Maintained
4871 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872 F:      sound/soc/codecs/cros_ec_codec.*
4873
4874 CHROMEOS EC SUBDRIVERS
4875 M:      Benson Leung <bleung@chromium.org>
4876 R:      Guenter Roeck <groeck@chromium.org>
4877 L:      chrome-platform@lists.linux.dev
4878 S:      Maintained
4879 F:      drivers/power/supply/cros_usbpd-charger.c
4880 N:      cros_ec
4881 N:      cros-ec
4882
4883 CHROMEOS EC USB TYPE-C DRIVER
4884 M:      Prashant Malani <pmalani@chromium.org>
4885 L:      chrome-platform@lists.linux.dev
4886 S:      Maintained
4887 F:      drivers/platform/chrome/cros_ec_typec.c
4888
4889 CHROMEOS EC USB PD NOTIFY DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_usbpd_notify.c
4894 F:      include/linux/platform_data/cros_usbpd_notify.h
4895
4896 CHRONTEL CH7322 CEC DRIVER
4897 M:      Joe Tessler <jrt@google.com>
4898 L:      linux-media@vger.kernel.org
4899 S:      Maintained
4900 T:      git git://linuxtv.org/media_tree.git
4901 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4902 F:      drivers/media/cec/i2c/ch7322.c
4903
4904 CIRRUS LOGIC AUDIO CODEC DRIVERS
4905 M:      James Schulman <james.schulman@cirrus.com>
4906 M:      David Rhodes <david.rhodes@cirrus.com>
4907 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4908 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4910 L:      patches@opensource.cirrus.com
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4913 F:      include/dt-bindings/sound/cs*
4914 F:      sound/pci/hda/cs*
4915 F:      sound/soc/codecs/cs*
4916
4917 CIRRUS LOGIC DSP FIRMWARE DRIVER
4918 M:      Simon Trimmer <simont@opensource.cirrus.com>
4919 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4920 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4921 L:      patches@opensource.cirrus.com
4922 S:      Supported
4923 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4924 T:      git https://github.com/CirrusLogic/linux-drivers.git
4925 F:      drivers/firmware/cirrus/*
4926 F:      include/linux/firmware/cirrus/*
4927
4928 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4929 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4930 L:      netdev@vger.kernel.org
4931 S:      Maintained
4932 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4933
4934 CIRRUS LOGIC LOCHNAGAR DRIVER
4935 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4936 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4937 L:      patches@opensource.cirrus.com
4938 S:      Supported
4939 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4940 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4941 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4944 F:      Documentation/hwmon/lochnagar.rst
4945 F:      drivers/clk/clk-lochnagar.c
4946 F:      drivers/hwmon/lochnagar-hwmon.c
4947 F:      drivers/mfd/lochnagar-i2c.c
4948 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4949 F:      drivers/regulator/lochnagar-regulator.c
4950 F:      include/dt-bindings/clk/lochnagar.h
4951 F:      include/dt-bindings/pinctrl/lochnagar.h
4952 F:      include/linux/mfd/lochnagar*
4953 F:      sound/soc/codecs/lochnagar-sc.c
4954
4955 CIRRUS LOGIC MADERA CODEC DRIVERS
4956 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4957 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4959 L:      patches@opensource.cirrus.com
4960 S:      Supported
4961 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4962 T:      git https://github.com/CirrusLogic/linux-drivers.git
4963 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4964 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4965 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4966 F:      drivers/gpio/gpio-madera*
4967 F:      drivers/irqchip/irq-madera*
4968 F:      drivers/mfd/cs47l*
4969 F:      drivers/mfd/madera*
4970 F:      drivers/pinctrl/cirrus/*
4971 F:      include/dt-bindings/sound/madera*
4972 F:      include/linux/irqchip/irq-madera*
4973 F:      include/linux/mfd/madera/*
4974 F:      include/sound/madera*
4975 F:      sound/soc/codecs/cs47l*
4976 F:      sound/soc/codecs/madera*
4977
4978 CISCO FCOE HBA DRIVER
4979 M:      Satish Kharat <satishkh@cisco.com>
4980 M:      Sesidhar Baddela <sebaddel@cisco.com>
4981 M:      Karan Tilak Kumar <kartilak@cisco.com>
4982 L:      linux-scsi@vger.kernel.org
4983 S:      Supported
4984 F:      drivers/scsi/fnic/
4985
4986 CISCO SCSI HBA DRIVER
4987 M:      Karan Tilak Kumar <kartilak@cisco.com>
4988 M:      Sesidhar Baddela <sebaddel@cisco.com>
4989 L:      linux-scsi@vger.kernel.org
4990 S:      Supported
4991 F:      drivers/scsi/snic/
4992
4993 CISCO VIC ETHERNET NIC DRIVER
4994 M:      Christian Benvenuti <benve@cisco.com>
4995 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4996 S:      Supported
4997 F:      drivers/net/ethernet/cisco/enic/
4998
4999 CISCO VIC LOW LATENCY NIC DRIVER
5000 M:      Christian Benvenuti <benve@cisco.com>
5001 M:      Nelson Escobar <neescoba@cisco.com>
5002 S:      Supported
5003 F:      drivers/infiniband/hw/usnic/
5004
5005 CLANG-FORMAT FILE
5006 M:      Miguel Ojeda <ojeda@kernel.org>
5007 S:      Maintained
5008 F:      .clang-format
5009
5010 CLANG/LLVM BUILD SUPPORT
5011 M:      Nathan Chancellor <nathan@kernel.org>
5012 M:      Nick Desaulniers <ndesaulniers@google.com>
5013 R:      Tom Rix <trix@redhat.com>
5014 L:      llvm@lists.linux.dev
5015 S:      Supported
5016 W:      https://clangbuiltlinux.github.io/
5017 B:      https://github.com/ClangBuiltLinux/linux/issues
5018 C:      irc://irc.libera.chat/clangbuiltlinux
5019 F:      Documentation/kbuild/llvm.rst
5020 F:      include/linux/compiler-clang.h
5021 F:      scripts/Makefile.clang
5022 F:      scripts/clang-tools/
5023 K:      \b(?i:clang|llvm)\b
5024
5025 CLANG CONTROL FLOW INTEGRITY SUPPORT
5026 M:      Sami Tolvanen <samitolvanen@google.com>
5027 M:      Kees Cook <keescook@chromium.org>
5028 R:      Nathan Chancellor <nathan@kernel.org>
5029 R:      Nick Desaulniers <ndesaulniers@google.com>
5030 L:      llvm@lists.linux.dev
5031 S:      Supported
5032 B:      https://github.com/ClangBuiltLinux/linux/issues
5033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5034 F:      include/linux/cfi.h
5035 F:      kernel/cfi.c
5036
5037 CLK API
5038 M:      Russell King <linux@armlinux.org.uk>
5039 L:      linux-clk@vger.kernel.org
5040 S:      Maintained
5041 F:      include/linux/clk.h
5042
5043 CLOCKSOURCE, CLOCKEVENT DRIVERS
5044 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5045 M:      Thomas Gleixner <tglx@linutronix.de>
5046 L:      linux-kernel@vger.kernel.org
5047 S:      Supported
5048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5049 F:      Documentation/devicetree/bindings/timer/
5050 F:      drivers/clocksource/
5051
5052 CMPC ACPI DRIVER
5053 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5054 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5055 L:      platform-driver-x86@vger.kernel.org
5056 S:      Supported
5057 F:      drivers/platform/x86/classmate-laptop.c
5058
5059 COBALT MEDIA DRIVER
5060 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5061 L:      linux-media@vger.kernel.org
5062 S:      Supported
5063 W:      https://linuxtv.org
5064 T:      git git://linuxtv.org/media_tree.git
5065 F:      drivers/media/pci/cobalt/
5066
5067 COCCINELLE/Semantic Patches (SmPL)
5068 M:      Julia Lawall <Julia.Lawall@inria.fr>
5069 M:      Nicolas Palix <nicolas.palix@imag.fr>
5070 L:      cocci@inria.fr (moderated for non-subscribers)
5071 S:      Supported
5072 W:      https://coccinelle.gitlabpages.inria.fr/website/
5073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5074 F:      Documentation/dev-tools/coccinelle.rst
5075 F:      scripts/coccicheck
5076 F:      scripts/coccinelle/
5077
5078 CODA FILE SYSTEM
5079 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5080 M:      coda@cs.cmu.edu
5081 L:      codalist@coda.cs.cmu.edu
5082 S:      Maintained
5083 W:      http://www.coda.cs.cmu.edu/
5084 F:      Documentation/filesystems/coda.rst
5085 F:      fs/coda/
5086 F:      include/linux/coda*.h
5087 F:      include/uapi/linux/coda*.h
5088
5089 CODA V4L2 MEM2MEM DRIVER
5090 M:      Philipp Zabel <p.zabel@pengutronix.de>
5091 L:      linux-media@vger.kernel.org
5092 S:      Maintained
5093 F:      Documentation/devicetree/bindings/media/coda.yaml
5094 F:      drivers/media/platform/chips-media/
5095
5096 CODE OF CONDUCT
5097 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5098 S:      Supported
5099 F:      Documentation/process/code-of-conduct-interpretation.rst
5100 F:      Documentation/process/code-of-conduct.rst
5101
5102 COMEDI DRIVERS
5103 M:      Ian Abbott <abbotti@mev.co.uk>
5104 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5105 S:      Odd Fixes
5106 F:      drivers/comedi/
5107 F:      include/linux/comedi/
5108 F:      include/uapi/linux/comedi.h
5109
5110 COMMON CLK FRAMEWORK
5111 M:      Michael Turquette <mturquette@baylibre.com>
5112 M:      Stephen Boyd <sboyd@kernel.org>
5113 L:      linux-clk@vger.kernel.org
5114 S:      Maintained
5115 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5117 F:      Documentation/devicetree/bindings/clock/
5118 F:      drivers/clk/
5119 F:      include/dt-bindings/clock/
5120 F:      include/linux/clk-pr*
5121 F:      include/linux/clk/
5122 F:      include/linux/of_clk.h
5123 X:      drivers/clk/clkdev.c
5124
5125 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5126 M:      Steve French <sfrench@samba.org>
5127 L:      linux-cifs@vger.kernel.org
5128 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5129 S:      Supported
5130 W:      http://linux-cifs.samba.org/
5131 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5132 F:      Documentation/admin-guide/cifs/
5133 F:      fs/cifs/
5134 F:      fs/smbfs_common/
5135
5136 COMPACTPCI HOTPLUG CORE
5137 M:      Scott Murray <scott@spiteful.org>
5138 L:      linux-pci@vger.kernel.org
5139 S:      Maintained
5140 F:      drivers/pci/hotplug/cpci_hotplug*
5141
5142 COMPACTPCI HOTPLUG GENERIC DRIVER
5143 M:      Scott Murray <scott@spiteful.org>
5144 L:      linux-pci@vger.kernel.org
5145 S:      Maintained
5146 F:      drivers/pci/hotplug/cpcihp_generic.c
5147
5148 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5149 M:      Scott Murray <scott@spiteful.org>
5150 L:      linux-pci@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5153
5154 COMPAL LAPTOP SUPPORT
5155 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5156 L:      platform-driver-x86@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/platform/x86/compal-laptop.c
5159
5160 COMPILER ATTRIBUTES
5161 M:      Miguel Ojeda <ojeda@kernel.org>
5162 R:      Nick Desaulniers <ndesaulniers@google.com>
5163 S:      Maintained
5164 F:      include/linux/compiler_attributes.h
5165
5166 COMPUTE EXPRESS LINK (CXL)
5167 M:      Alison Schofield <alison.schofield@intel.com>
5168 M:      Vishal Verma <vishal.l.verma@intel.com>
5169 M:      Ira Weiny <ira.weiny@intel.com>
5170 M:      Ben Widawsky <bwidawsk@kernel.org>
5171 M:      Dan Williams <dan.j.williams@intel.com>
5172 L:      linux-cxl@vger.kernel.org
5173 S:      Maintained
5174 F:      drivers/cxl/
5175 F:      include/uapi/linux/cxl_mem.h
5176
5177 CONEXANT ACCESSRUNNER USB DRIVER
5178 L:      accessrunner-general@lists.sourceforge.net
5179 S:      Orphan
5180 W:      http://accessrunner.sourceforge.net/
5181 F:      drivers/usb/atm/cxacru.c
5182
5183 CONFIGFS
5184 M:      Joel Becker <jlbec@evilplan.org>
5185 M:      Christoph Hellwig <hch@lst.de>
5186 S:      Supported
5187 T:      git git://git.infradead.org/users/hch/configfs.git
5188 F:      fs/configfs/
5189 F:      include/linux/configfs.h
5190 F:      samples/configfs/
5191
5192 CONSOLE SUBSYSTEM
5193 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5194 S:      Supported
5195 F:      drivers/video/console/
5196 F:      include/linux/console*
5197
5198 CONTEXT TRACKING
5199 M:      Frederic Weisbecker <frederic@kernel.org>
5200 M:      "Paul E. McKenney" <paulmck@kernel.org>
5201 S:      Maintained
5202 F:      kernel/context_tracking.c
5203 F:      include/linux/context_tracking*
5204
5205 CONTROL GROUP (CGROUP)
5206 M:      Tejun Heo <tj@kernel.org>
5207 M:      Zefan Li <lizefan.x@bytedance.com>
5208 M:      Johannes Weiner <hannes@cmpxchg.org>
5209 L:      cgroups@vger.kernel.org
5210 S:      Maintained
5211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5212 F:      Documentation/admin-guide/cgroup-v1/
5213 F:      Documentation/admin-guide/cgroup-v2.rst
5214 F:      include/linux/cgroup*
5215 F:      kernel/cgroup/
5216 F:      tools/testing/selftests/cgroup/
5217
5218 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5219 M:      Tejun Heo <tj@kernel.org>
5220 M:      Jens Axboe <axboe@kernel.dk>
5221 L:      cgroups@vger.kernel.org
5222 L:      linux-block@vger.kernel.org
5223 T:      git git://git.kernel.dk/linux-block
5224 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5225 F:      block/bfq-cgroup.c
5226 F:      block/blk-cgroup.c
5227 F:      block/blk-iolatency.c
5228 F:      block/blk-throttle.c
5229 F:      include/linux/blk-cgroup.h
5230
5231 CONTROL GROUP - CPUSET
5232 M:      Zefan Li <lizefan.x@bytedance.com>
5233 L:      cgroups@vger.kernel.org
5234 S:      Maintained
5235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5237 F:      include/linux/cpuset.h
5238 F:      kernel/cgroup/cpuset.c
5239
5240 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5241 M:      Johannes Weiner <hannes@cmpxchg.org>
5242 M:      Michal Hocko <mhocko@kernel.org>
5243 M:      Roman Gushchin <roman.gushchin@linux.dev>
5244 M:      Shakeel Butt <shakeelb@google.com>
5245 R:      Muchun Song <songmuchun@bytedance.com>
5246 L:      cgroups@vger.kernel.org
5247 L:      linux-mm@kvack.org
5248 S:      Maintained
5249 F:      mm/memcontrol.c
5250 F:      mm/swap_cgroup.c
5251 F:      tools/testing/selftests/cgroup/memcg_protection.m
5252 F:      tools/testing/selftests/cgroup/test_kmem.c
5253 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5254
5255 CORETEMP HARDWARE MONITORING DRIVER
5256 M:      Fenghua Yu <fenghua.yu@intel.com>
5257 L:      linux-hwmon@vger.kernel.org
5258 S:      Maintained
5259 F:      Documentation/hwmon/coretemp.rst
5260 F:      drivers/hwmon/coretemp.c
5261
5262 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5263 M:      Marius Zachmann <mail@mariuszachmann.de>
5264 L:      linux-hwmon@vger.kernel.org
5265 S:      Maintained
5266 F:      drivers/hwmon/corsair-cpro.c
5267
5268 CORSAIR-PSU HARDWARE MONITOR DRIVER
5269 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5270 L:      linux-hwmon@vger.kernel.org
5271 S:      Maintained
5272 F:      Documentation/hwmon/corsair-psu.rst
5273 F:      drivers/hwmon/corsair-psu.c
5274
5275 COUNTER SUBSYSTEM
5276 M:      William Breathitt Gray <william.gray@linaro.org>
5277 L:      linux-iio@vger.kernel.org
5278 S:      Maintained
5279 T:      git https://git.linaro.org/people/william.gray/counter.git
5280 F:      Documentation/ABI/testing/sysfs-bus-counter
5281 F:      Documentation/driver-api/generic-counter.rst
5282 F:      drivers/counter/
5283 F:      include/linux/counter.h
5284 F:      include/uapi/linux/counter.h
5285 F:      tools/counter/
5286
5287 CP2615 I2C DRIVER
5288 M:      Bence Csókás <bence98@sch.bme.hu>
5289 S:      Maintained
5290 F:      drivers/i2c/busses/i2c-cp2615.c
5291
5292 CPMAC ETHERNET DRIVER
5293 M:      Florian Fainelli <f.fainelli@gmail.com>
5294 L:      netdev@vger.kernel.org
5295 S:      Maintained
5296 F:      drivers/net/ethernet/ti/cpmac.c
5297
5298 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5299 M:      Viresh Kumar <viresh.kumar@linaro.org>
5300 M:      Sudeep Holla <sudeep.holla@arm.com>
5301 L:      linux-pm@vger.kernel.org
5302 S:      Maintained
5303 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5304 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5305
5306 CPU FREQUENCY SCALING FRAMEWORK
5307 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5308 M:      Viresh Kumar <viresh.kumar@linaro.org>
5309 L:      linux-pm@vger.kernel.org
5310 S:      Maintained
5311 B:      https://bugzilla.kernel.org
5312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5314 F:      Documentation/admin-guide/pm/cpufreq.rst
5315 F:      Documentation/admin-guide/pm/intel_pstate.rst
5316 F:      Documentation/cpu-freq/
5317 F:      Documentation/devicetree/bindings/cpufreq/
5318 F:      drivers/cpufreq/
5319 F:      include/linux/cpufreq.h
5320 F:      include/linux/sched/cpufreq.h
5321 F:      kernel/sched/cpufreq*.c
5322 F:      tools/testing/selftests/cpufreq/
5323
5324 CPU IDLE TIME MANAGEMENT FRAMEWORK
5325 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5326 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5327 L:      linux-pm@vger.kernel.org
5328 S:      Maintained
5329 B:      https://bugzilla.kernel.org
5330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5331 F:      Documentation/admin-guide/pm/cpuidle.rst
5332 F:      Documentation/driver-api/pm/cpuidle.rst
5333 F:      drivers/cpuidle/
5334 F:      include/linux/cpuidle.h
5335
5336 CPU POWER MONITORING SUBSYSTEM
5337 M:      Thomas Renninger <trenn@suse.com>
5338 M:      Shuah Khan <shuah@kernel.org>
5339 M:      Shuah Khan <skhan@linuxfoundation.org>
5340 L:      linux-pm@vger.kernel.org
5341 S:      Maintained
5342 F:      tools/power/cpupower/
5343
5344 CPUID/MSR DRIVER
5345 M:      "H. Peter Anvin" <hpa@zytor.com>
5346 S:      Maintained
5347 F:      arch/x86/kernel/cpuid.c
5348 F:      arch/x86/kernel/msr.c
5349
5350 CPUIDLE DRIVER - ARM BIG LITTLE
5351 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5352 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5353 L:      linux-pm@vger.kernel.org
5354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355 S:      Maintained
5356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5357 F:      drivers/cpuidle/cpuidle-big_little.c
5358
5359 CPUIDLE DRIVER - ARM EXYNOS
5360 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5361 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5362 M:      Kukjin Kim <kgene@kernel.org>
5363 L:      linux-pm@vger.kernel.org
5364 L:      linux-samsung-soc@vger.kernel.org
5365 S:      Supported
5366 F:      arch/arm/mach-exynos/pm.c
5367 F:      drivers/cpuidle/cpuidle-exynos.c
5368 F:      include/linux/platform_data/cpuidle-exynos.h
5369
5370 CPUIDLE DRIVER - ARM PSCI
5371 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5372 M:      Sudeep Holla <sudeep.holla@arm.com>
5373 L:      linux-pm@vger.kernel.org
5374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375 S:      Supported
5376 F:      drivers/cpuidle/cpuidle-psci.c
5377
5378 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5379 M:      Ulf Hansson <ulf.hansson@linaro.org>
5380 L:      linux-pm@vger.kernel.org
5381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382 S:      Supported
5383 F:      drivers/cpuidle/cpuidle-psci.h
5384 F:      drivers/cpuidle/cpuidle-psci-domain.c
5385
5386 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5387 M:      Ulf Hansson <ulf.hansson@linaro.org>
5388 L:      linux-pm@vger.kernel.org
5389 S:      Supported
5390 F:      drivers/cpuidle/dt_idle_genpd.c
5391 F:      drivers/cpuidle/dt_idle_genpd.h
5392
5393 CPUIDLE DRIVER - RISC-V SBI
5394 M:      Anup Patel <anup@brainfault.org>
5395 L:      linux-pm@vger.kernel.org
5396 L:      linux-riscv@lists.infradead.org
5397 S:      Maintained
5398 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5399
5400 CRAMFS FILESYSTEM
5401 M:      Nicolas Pitre <nico@fluxnic.net>
5402 S:      Maintained
5403 F:      Documentation/filesystems/cramfs.rst
5404 F:      fs/cramfs/
5405
5406 CREATIVE SB0540
5407 M:      Bastien Nocera <hadess@hadess.net>
5408 L:      linux-input@vger.kernel.org
5409 S:      Maintained
5410 F:      drivers/hid/hid-creative-sb0540.c
5411
5412 CRYPTO API
5413 M:      Herbert Xu <herbert@gondor.apana.org.au>
5414 M:      "David S. Miller" <davem@davemloft.net>
5415 L:      linux-crypto@vger.kernel.org
5416 S:      Maintained
5417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5419 F:      Documentation/crypto/
5420 F:      Documentation/devicetree/bindings/crypto/
5421 F:      arch/*/crypto/
5422 F:      crypto/
5423 F:      drivers/crypto/
5424 F:      include/crypto/
5425 F:      include/linux/crypto*
5426 F:      lib/crypto/
5427
5428 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5429 M:      Neil Horman <nhorman@tuxdriver.com>
5430 L:      linux-crypto@vger.kernel.org
5431 S:      Maintained
5432 F:      crypto/ansi_cprng.c
5433 F:      crypto/rng.c
5434
5435 CS3308 MEDIA DRIVER
5436 M:      Hans Verkuil <hverkuil@xs4all.nl>
5437 L:      linux-media@vger.kernel.org
5438 S:      Odd Fixes
5439 W:      http://linuxtv.org
5440 T:      git git://linuxtv.org/media_tree.git
5441 F:      drivers/media/i2c/cs3308.c
5442
5443 CS5535 Audio ALSA driver
5444 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5445 S:      Maintained
5446 F:      sound/pci/cs5535audio/
5447
5448 CSI DRIVERS FOR ALLWINNER V3s
5449 M:      Yong Deng <yong.deng@magewell.com>
5450 L:      linux-media@vger.kernel.org
5451 S:      Maintained
5452 T:      git git://linuxtv.org/media_tree.git
5453 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5454 F:      drivers/media/platform/sunxi/sun6i-csi/
5455
5456 CTU CAN FD DRIVER
5457 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5458 M:      Ondrej Ille <ondrej.ille@gmail.com>
5459 L:      linux-can@vger.kernel.org
5460 S:      Maintained
5461 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5462 F:      drivers/net/can/ctucanfd/
5463
5464 CW1200 WLAN driver
5465 M:      Solomon Peachy <pizza@shaftnet.org>
5466 S:      Maintained
5467 F:      drivers/net/wireless/st/cw1200/
5468
5469 CX18 VIDEO4LINUX DRIVER
5470 M:      Andy Walls <awalls@md.metrocast.net>
5471 L:      linux-media@vger.kernel.org
5472 S:      Maintained
5473 W:      https://linuxtv.org
5474 T:      git git://linuxtv.org/media_tree.git
5475 F:      drivers/media/pci/cx18/
5476 F:      include/uapi/linux/ivtv*
5477
5478 CX2341X MPEG ENCODER HELPER MODULE
5479 M:      Hans Verkuil <hverkuil@xs4all.nl>
5480 L:      linux-media@vger.kernel.org
5481 S:      Maintained
5482 W:      https://linuxtv.org
5483 T:      git git://linuxtv.org/media_tree.git
5484 F:      drivers/media/common/cx2341x*
5485 F:      include/media/drv-intf/cx2341x.h
5486
5487 CX24120 MEDIA DRIVER
5488 M:      Jemma Denson <jdenson@gmail.com>
5489 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5490 L:      linux-media@vger.kernel.org
5491 S:      Maintained
5492 W:      https://linuxtv.org
5493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5494 F:      drivers/media/dvb-frontends/cx24120*
5495
5496 CX88 VIDEO4LINUX DRIVER
5497 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5498 L:      linux-media@vger.kernel.org
5499 S:      Odd fixes
5500 W:      https://linuxtv.org
5501 T:      git git://linuxtv.org/media_tree.git
5502 F:      Documentation/driver-api/media/drivers/cx88*
5503 F:      drivers/media/pci/cx88/
5504
5505 CXD2820R MEDIA DRIVER
5506 M:      Antti Palosaari <crope@iki.fi>
5507 L:      linux-media@vger.kernel.org
5508 S:      Maintained
5509 W:      https://linuxtv.org
5510 W:      http://palosaari.fi/linux/
5511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5512 T:      git git://linuxtv.org/anttip/media_tree.git
5513 F:      drivers/media/dvb-frontends/cxd2820r*
5514
5515 CXGB3 ETHERNET DRIVER (CXGB3)
5516 M:      Raju Rangoju <rajur@chelsio.com>
5517 L:      netdev@vger.kernel.org
5518 S:      Supported
5519 W:      http://www.chelsio.com
5520 F:      drivers/net/ethernet/chelsio/cxgb3/
5521
5522 CXGB3 ISCSI DRIVER (CXGB3I)
5523 M:      Varun Prakash <varun@chelsio.com>
5524 L:      linux-scsi@vger.kernel.org
5525 S:      Supported
5526 W:      http://www.chelsio.com
5527 F:      drivers/scsi/cxgbi/cxgb3i
5528
5529 CXGB4 CRYPTO DRIVER (chcr)
5530 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5531 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5532 M:      Rohit Maheshwari <rohitm@chelsio.com>
5533 L:      linux-crypto@vger.kernel.org
5534 S:      Supported
5535 W:      http://www.chelsio.com
5536 F:      drivers/crypto/chelsio
5537
5538 CXGB4 INLINE CRYPTO DRIVER
5539 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5540 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5541 M:      Rohit Maheshwari <rohitm@chelsio.com>
5542 L:      netdev@vger.kernel.org
5543 S:      Supported
5544 W:      http://www.chelsio.com
5545 F:      drivers/net/ethernet/chelsio/inline_crypto/
5546
5547 CXGB4 ETHERNET DRIVER (CXGB4)
5548 M:      Raju Rangoju <rajur@chelsio.com>
5549 L:      netdev@vger.kernel.org
5550 S:      Supported
5551 W:      http://www.chelsio.com
5552 F:      drivers/net/ethernet/chelsio/cxgb4/
5553
5554 CXGB4 ISCSI DRIVER (CXGB4I)
5555 M:      Varun Prakash <varun@chelsio.com>
5556 L:      linux-scsi@vger.kernel.org
5557 S:      Supported
5558 W:      http://www.chelsio.com
5559 F:      drivers/scsi/cxgbi/cxgb4i
5560
5561 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5562 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5563 L:      linux-rdma@vger.kernel.org
5564 S:      Supported
5565 W:      http://www.openfabrics.org
5566 F:      drivers/infiniband/hw/cxgb4/
5567 F:      include/uapi/rdma/cxgb4-abi.h
5568
5569 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5570 M:      Raju Rangoju <rajur@chelsio.com>
5571 L:      netdev@vger.kernel.org
5572 S:      Supported
5573 W:      http://www.chelsio.com
5574 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5575
5576 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5577 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5578 M:      Andrew Donnellan <ajd@linux.ibm.com>
5579 L:      linuxppc-dev@lists.ozlabs.org
5580 S:      Supported
5581 F:      Documentation/ABI/testing/sysfs-class-cxl
5582 F:      Documentation/powerpc/cxl.rst
5583 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5584 F:      drivers/misc/cxl/
5585 F:      include/misc/cxl*
5586 F:      include/uapi/misc/cxl.h
5587
5588 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5589 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5590 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5591 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5592 L:      linux-scsi@vger.kernel.org
5593 S:      Supported
5594 F:      Documentation/powerpc/cxlflash.rst
5595 F:      drivers/scsi/cxlflash/
5596 F:      include/uapi/scsi/cxlflash_ioctl.h
5597
5598 CYBERPRO FB DRIVER
5599 M:      Russell King <linux@armlinux.org.uk>
5600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5601 S:      Maintained
5602 W:      http://www.armlinux.org.uk/
5603 F:      drivers/video/fbdev/cyber2000fb.*
5604
5605 CYCLADES PC300 DRIVER
5606 S:      Orphan
5607 F:      drivers/net/wan/pc300*
5608
5609 CYPRESS_FIRMWARE MEDIA DRIVER
5610 M:      Antti Palosaari <crope@iki.fi>
5611 L:      linux-media@vger.kernel.org
5612 S:      Maintained
5613 W:      https://linuxtv.org
5614 W:      http://palosaari.fi/linux/
5615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5616 T:      git git://linuxtv.org/anttip/media_tree.git
5617 F:      drivers/media/common/cypress_firmware*
5618
5619 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5620 M:      Linus Walleij <linus.walleij@linaro.org>
5621 L:      linux-input@vger.kernel.org
5622 S:      Maintained
5623 F:      drivers/input/touchscreen/cy8ctma140.c
5624
5625 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5626 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5627 L:      linux-input@vger.kernel.org
5628 S:      Maintained
5629 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5630 F:      drivers/input/keyboard/cypress-sf.c
5631
5632 CYTTSP TOUCHSCREEN DRIVER
5633 M:      Linus Walleij <linus.walleij@linaro.org>
5634 L:      linux-input@vger.kernel.org
5635 S:      Maintained
5636 F:      drivers/input/touchscreen/cyttsp*
5637
5638 D-LINK DIR-685 TOUCHKEYS DRIVER
5639 M:      Linus Walleij <linus.walleij@linaro.org>
5640 L:      linux-input@vger.kernel.org
5641 S:      Supported
5642 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5643
5644 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5645 M:      Joshua Kinard <kumba@gentoo.org>
5646 S:      Maintained
5647 F:      drivers/rtc/rtc-ds1685.c
5648 F:      include/linux/rtc/ds1685.h
5649
5650 DAMA SLAVE for AX.25
5651 M:      Joerg Reuter <jreuter@yaina.de>
5652 L:      linux-hams@vger.kernel.org
5653 S:      Maintained
5654 W:      http://yaina.de/jreuter/
5655 W:      http://www.qsl.net/dl1bke/
5656 F:      net/ax25/af_ax25.c
5657 F:      net/ax25/ax25_dev.c
5658 F:      net/ax25/ax25_ds_*
5659 F:      net/ax25/ax25_in.c
5660 F:      net/ax25/ax25_out.c
5661 F:      net/ax25/ax25_timer.c
5662 F:      net/ax25/sysctl_net_ax25.c
5663
5664 DATA ACCESS MONITOR
5665 M:      SeongJae Park <sj@kernel.org>
5666 L:      damon@lists.linux.dev
5667 L:      linux-mm@kvack.org
5668 S:      Maintained
5669 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5670 F:      Documentation/admin-guide/mm/damon/
5671 F:      Documentation/vm/damon/
5672 F:      include/linux/damon.h
5673 F:      include/trace/events/damon.h
5674 F:      mm/damon/
5675 F:      tools/testing/selftests/damon/
5676
5677 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5678 L:      netdev@vger.kernel.org
5679 S:      Orphan
5680 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5681 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5682
5683 DC390/AM53C974 SCSI driver
5684 M:      Hannes Reinecke <hare@suse.com>
5685 L:      linux-scsi@vger.kernel.org
5686 S:      Maintained
5687 F:      drivers/scsi/am53c974.c
5688
5689 DC395x SCSI driver
5690 M:      Oliver Neukum <oliver@neukum.org>
5691 M:      Ali Akcaagac <aliakc@web.de>
5692 M:      Jamie Lenehan <lenehan@twibble.org>
5693 L:      dc395x@twibble.org
5694 S:      Maintained
5695 W:      http://twibble.org/dist/dc395x/
5696 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5697 F:      Documentation/scsi/dc395x.rst
5698 F:      drivers/scsi/dc395x.*
5699
5700 DCCP PROTOCOL
5701 L:      dccp@vger.kernel.org
5702 S:      Orphan
5703 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5704 F:      include/linux/dccp.h
5705 F:      include/linux/tfrc.h
5706 F:      include/uapi/linux/dccp.h
5707 F:      net/dccp/
5708
5709 DECnet NETWORK LAYER
5710 L:      linux-decnet-user@lists.sourceforge.net
5711 S:      Orphan
5712 W:      http://linux-decnet.sourceforge.net
5713 F:      Documentation/networking/decnet.rst
5714 F:      net/decnet/
5715
5716 DECSTATION PLATFORM SUPPORT
5717 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5718 L:      linux-mips@vger.kernel.org
5719 S:      Maintained
5720 W:      http://www.linux-mips.org/wiki/DECstation
5721 F:      arch/mips/dec/
5722 F:      arch/mips/include/asm/dec/
5723 F:      arch/mips/include/asm/mach-dec/
5724
5725 DEFXX FDDI NETWORK DRIVER
5726 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5727 S:      Maintained
5728 F:      drivers/net/fddi/defxx.*
5729
5730 DEFZA FDDI NETWORK DRIVER
5731 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5732 S:      Maintained
5733 F:      drivers/net/fddi/defza.*
5734
5735 DEINTERLACE DRIVERS FOR ALLWINNER H3
5736 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5737 L:      linux-media@vger.kernel.org
5738 S:      Maintained
5739 T:      git git://linuxtv.org/media_tree.git
5740 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5741 F:      drivers/media/platform/sunxi/sun8i-di/
5742
5743 DELL LAPTOP DRIVER
5744 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5745 M:      Pali Rohár <pali@kernel.org>
5746 L:      platform-driver-x86@vger.kernel.org
5747 S:      Maintained
5748 F:      drivers/platform/x86/dell/dell-laptop.c
5749
5750 DELL LAPTOP FREEFALL DRIVER
5751 M:      Pali Rohár <pali@kernel.org>
5752 S:      Maintained
5753 F:      drivers/platform/x86/dell/dell-smo8800.c
5754
5755 DELL LAPTOP RBTN DRIVER
5756 M:      Pali Rohár <pali@kernel.org>
5757 S:      Maintained
5758 F:      drivers/platform/x86/dell/dell-rbtn.*
5759
5760 DELL LAPTOP SMM DRIVER
5761 M:      Pali Rohár <pali@kernel.org>
5762 S:      Maintained
5763 F:      Documentation/ABI/obsolete/procfs-i8k
5764 F:      drivers/hwmon/dell-smm-hwmon.c
5765 F:      include/uapi/linux/i8k.h
5766
5767 DELL REMOTE BIOS UPDATE DRIVER
5768 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5769 L:      platform-driver-x86@vger.kernel.org
5770 S:      Maintained
5771 F:      drivers/platform/x86/dell/dell_rbu.c
5772
5773 DELL SMBIOS DRIVER
5774 M:      Pali Rohár <pali@kernel.org>
5775 L:      Dell.Client.Kernel@dell.com
5776 L:      platform-driver-x86@vger.kernel.org
5777 S:      Maintained
5778 F:      drivers/platform/x86/dell/dell-smbios.*
5779
5780 DELL SMBIOS SMM DRIVER
5781 L:      Dell.Client.Kernel@dell.com
5782 L:      platform-driver-x86@vger.kernel.org
5783 S:      Maintained
5784 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5785
5786 DELL SMBIOS WMI DRIVER
5787 L:      Dell.Client.Kernel@dell.com
5788 L:      platform-driver-x86@vger.kernel.org
5789 S:      Maintained
5790 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5791 F:      tools/wmi/dell-smbios-example.c
5792
5793 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5794 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5795 L:      platform-driver-x86@vger.kernel.org
5796 S:      Maintained
5797 F:      Documentation/driver-api/dcdbas.rst
5798 F:      drivers/platform/x86/dell/dcdbas.*
5799
5800 DELL WMI DESCRIPTOR DRIVER
5801 L:      Dell.Client.Kernel@dell.com
5802 S:      Maintained
5803 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5804
5805 DELL WMI SYSMAN DRIVER
5806 M:      Divya Bharathi <divya.bharathi@dell.com>
5807 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5808 L:      Dell.Client.Kernel@dell.com
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5812 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5813
5814 DELL WMI NOTIFICATIONS DRIVER
5815 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5816 M:      Pali Rohár <pali@kernel.org>
5817 S:      Maintained
5818 F:      drivers/platform/x86/dell/dell-wmi-base.c
5819
5820 DELL WMI HARDWARE PRIVACY SUPPORT
5821 M:      Perry Yuan <Perry.Yuan@dell.com>
5822 L:      Dell.Client.Kernel@dell.com
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5826
5827 DELTA ST MEDIA DRIVER
5828 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5829 L:      linux-media@vger.kernel.org
5830 S:      Supported
5831 W:      https://linuxtv.org
5832 T:      git git://linuxtv.org/media_tree.git
5833 F:      drivers/media/platform/st/sti/delta
5834
5835 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5836 M:      Zev Weiss <zev@bewilderbeest.net>
5837 L:      linux-hwmon@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5840
5841 DELTA DPS920AB PSU DRIVER
5842 M:      Robert Marko <robert.marko@sartura.hr>
5843 L:      linux-hwmon@vger.kernel.org
5844 S:      Maintained
5845 F:      Documentation/hwmon/dps920ab.rst
5846 F:      drivers/hwmon/pmbus/dps920ab.c
5847
5848 DELTA NETWORKS TN48M CPLD DRIVERS
5849 M:      Robert Marko <robert.marko@sartura.hr>
5850 S:      Maintained
5851 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5852 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5853 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5854 F:      drivers/gpio/gpio-tn48m.c
5855 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5856
5857 DENALI NAND DRIVER
5858 L:      linux-mtd@lists.infradead.org
5859 S:      Orphan
5860 F:      drivers/mtd/nand/raw/denali*
5861
5862 DESIGNWARE EDMA CORE IP DRIVER
5863 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5864 L:      dmaengine@vger.kernel.org
5865 S:      Maintained
5866 F:      drivers/dma/dw-edma/
5867 F:      include/linux/dma/edma.h
5868
5869 DESIGNWARE XDATA IP DRIVER
5870 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5871 L:      linux-pci@vger.kernel.org
5872 S:      Maintained
5873 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5874 F:      drivers/misc/dw-xdata-pcie.c
5875
5876 DESIGNWARE USB2 DRD IP DRIVER
5877 M:      Minas Harutyunyan <hminas@synopsys.com>
5878 L:      linux-usb@vger.kernel.org
5879 S:      Maintained
5880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5881 F:      drivers/usb/dwc2/
5882
5883 DESIGNWARE USB3 DRD IP DRIVER
5884 M:      Felipe Balbi <balbi@kernel.org>
5885 L:      linux-usb@vger.kernel.org
5886 S:      Maintained
5887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5888 F:      drivers/usb/dwc3/
5889
5890 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5891 M:      Andreas Klinger <ak@it-klinger.de>
5892 L:      linux-iio@vger.kernel.org
5893 S:      Maintained
5894 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5895 F:      drivers/iio/proximity/srf*.c
5896
5897 DEVICE COREDUMP (DEV_COREDUMP)
5898 M:      Johannes Berg <johannes@sipsolutions.net>
5899 L:      linux-kernel@vger.kernel.org
5900 S:      Maintained
5901 F:      drivers/base/devcoredump.c
5902 F:      include/linux/devcoredump.h
5903
5904 DEVICE DEPENDENCY HELPER SCRIPT
5905 M:      Saravana Kannan <saravanak@google.com>
5906 L:      linux-kernel@vger.kernel.org
5907 S:      Maintained
5908 F:      scripts/dev-needs.sh
5909
5910 DEVICE DIRECT ACCESS (DAX)
5911 M:      Dan Williams <dan.j.williams@intel.com>
5912 M:      Vishal Verma <vishal.l.verma@intel.com>
5913 M:      Dave Jiang <dave.jiang@intel.com>
5914 L:      nvdimm@lists.linux.dev
5915 S:      Supported
5916 F:      drivers/dax/
5917
5918 DEVICE FREQUENCY (DEVFREQ)
5919 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5920 M:      Kyungmin Park <kyungmin.park@samsung.com>
5921 M:      Chanwoo Choi <cw00.choi@samsung.com>
5922 L:      linux-pm@vger.kernel.org
5923 S:      Maintained
5924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5925 F:      Documentation/devicetree/bindings/devfreq/
5926 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5927 F:      drivers/devfreq/
5928 F:      include/linux/devfreq.h
5929 F:      include/trace/events/devfreq.h
5930
5931 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5932 M:      Chanwoo Choi <cw00.choi@samsung.com>
5933 L:      linux-pm@vger.kernel.org
5934 S:      Supported
5935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5936 F:      Documentation/devicetree/bindings/devfreq/event/
5937 F:      drivers/devfreq/devfreq-event.c
5938 F:      drivers/devfreq/event/
5939 F:      include/dt-bindings/pmu/exynos_ppmu.h
5940 F:      include/linux/devfreq-event.h
5941
5942 DEVICE NUMBER REGISTRY
5943 M:      Torben Mathiasen <device@lanana.org>
5944 S:      Maintained
5945 W:      http://lanana.org/docs/device-list/index.html
5946
5947 DEVICE RESOURCE MANAGEMENT HELPERS
5948 M:      Hans de Goede <hdegoede@redhat.com>
5949 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5950 S:      Maintained
5951 F:      include/linux/devm-helpers.h
5952
5953 DEVICE-MAPPER  (LVM)
5954 M:      Alasdair Kergon <agk@redhat.com>
5955 M:      Mike Snitzer <snitzer@kernel.org>
5956 M:      dm-devel@redhat.com
5957 L:      dm-devel@redhat.com
5958 S:      Maintained
5959 W:      http://sources.redhat.com/dm
5960 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5962 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5963 F:      Documentation/admin-guide/device-mapper/
5964 F:      drivers/md/Kconfig
5965 F:      drivers/md/Makefile
5966 F:      drivers/md/dm*
5967 F:      drivers/md/persistent-data/
5968 F:      include/linux/device-mapper.h
5969 F:      include/linux/dm-*.h
5970 F:      include/uapi/linux/dm-*.h
5971
5972 DEVLINK
5973 M:      Jiri Pirko <jiri@nvidia.com>
5974 L:      netdev@vger.kernel.org
5975 S:      Supported
5976 F:      Documentation/networking/devlink
5977 F:      include/net/devlink.h
5978 F:      include/uapi/linux/devlink.h
5979 F:      net/core/devlink.c
5980
5981 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5982 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5983 L:      kernel@dh-electronics.com
5984 S:      Maintained
5985 F:      arch/arm/boot/dts/imx6*-dhcom-*
5986
5987 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5988 M:      Marek Vasut <marex@denx.de>
5989 L:      kernel@dh-electronics.com
5990 S:      Maintained
5991 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5992 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5993
5994 DIALOG SEMICONDUCTOR DRIVERS
5995 M:      Support Opensource <support.opensource@diasemi.com>
5996 S:      Supported
5997 W:      http://www.dialog-semiconductor.com/products
5998 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5999 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6000 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6001 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6002 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6003 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6004 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6005 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6006 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6007 F:      Documentation/hwmon/da90??.rst
6008 F:      drivers/gpio/gpio-da90??.c
6009 F:      drivers/hwmon/da90??-hwmon.c
6010 F:      drivers/iio/adc/da91??-*.c
6011 F:      drivers/input/misc/da72??.[ch]
6012 F:      drivers/input/misc/da90??_onkey.c
6013 F:      drivers/input/touchscreen/da9052_tsi.c
6014 F:      drivers/leds/leds-da90??.c
6015 F:      drivers/mfd/da903x.c
6016 F:      drivers/mfd/da90??-*.c
6017 F:      drivers/mfd/da91??-*.c
6018 F:      drivers/pinctrl/pinctrl-da90??.c
6019 F:      drivers/power/supply/da9052-battery.c
6020 F:      drivers/power/supply/da91??-*.c
6021 F:      drivers/regulator/da9???-regulator.[ch]
6022 F:      drivers/regulator/slg51000-regulator.[ch]
6023 F:      drivers/rtc/rtc-da90??.c
6024 F:      drivers/thermal/da90??-thermal.c
6025 F:      drivers/video/backlight/da90??_bl.c
6026 F:      drivers/watchdog/da90??_wdt.c
6027 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6028 F:      include/linux/mfd/da903x.h
6029 F:      include/linux/mfd/da9052/
6030 F:      include/linux/mfd/da9055/
6031 F:      include/linux/mfd/da9062/
6032 F:      include/linux/mfd/da9063/
6033 F:      include/linux/mfd/da9150/
6034 F:      include/linux/regulator/da9211.h
6035 F:      include/sound/da[79]*.h
6036 F:      sound/soc/codecs/da[79]*.[ch]
6037
6038 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6039 M:      William Breathitt Gray <william.gray@linaro.org>
6040 L:      linux-gpio@vger.kernel.org
6041 S:      Maintained
6042 F:      drivers/gpio/gpio-gpio-mm.c
6043
6044 DIOLAN U2C-12 I2C DRIVER
6045 M:      Guenter Roeck <linux@roeck-us.net>
6046 L:      linux-i2c@vger.kernel.org
6047 S:      Maintained
6048 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6049
6050 DIRECTORY NOTIFICATION (DNOTIFY)
6051 M:      Jan Kara <jack@suse.cz>
6052 R:      Amir Goldstein <amir73il@gmail.com>
6053 L:      linux-fsdevel@vger.kernel.org
6054 S:      Maintained
6055 F:      Documentation/filesystems/dnotify.rst
6056 F:      fs/notify/dnotify/
6057 F:      include/linux/dnotify.h
6058
6059 DISK GEOMETRY AND PARTITION HANDLING
6060 M:      Andries Brouwer <aeb@cwi.nl>
6061 S:      Maintained
6062 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6063 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6064 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6065
6066 DISKQUOTA
6067 M:      Jan Kara <jack@suse.com>
6068 S:      Maintained
6069 F:      Documentation/filesystems/quota.rst
6070 F:      fs/quota/
6071 F:      include/linux/quota*.h
6072 F:      include/uapi/linux/quota*.h
6073
6074 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6075 M:      Bernie Thompson <bernie@plugable.com>
6076 L:      linux-fbdev@vger.kernel.org
6077 S:      Maintained
6078 W:      http://plugable.com/category/projects/udlfb/
6079 F:      Documentation/fb/udlfb.rst
6080 F:      drivers/video/fbdev/udlfb.c
6081 F:      include/video/udlfb.h
6082
6083 DISTRIBUTED LOCK MANAGER (DLM)
6084 M:      Christine Caulfield <ccaulfie@redhat.com>
6085 M:      David Teigland <teigland@redhat.com>
6086 L:      cluster-devel@redhat.com
6087 S:      Supported
6088 W:      http://sources.redhat.com/cluster/
6089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6090 F:      fs/dlm/
6091
6092 DMA BUFFER SHARING FRAMEWORK
6093 M:      Sumit Semwal <sumit.semwal@linaro.org>
6094 M:      Christian König <christian.koenig@amd.com>
6095 L:      linux-media@vger.kernel.org
6096 L:      dri-devel@lists.freedesktop.org
6097 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6098 S:      Maintained
6099 T:      git git://anongit.freedesktop.org/drm/drm-misc
6100 F:      Documentation/driver-api/dma-buf.rst
6101 F:      drivers/dma-buf/
6102 F:      include/linux/*fence.h
6103 F:      include/linux/dma-buf.h
6104 F:      include/linux/dma-resv.h
6105 K:      \bdma_(?:buf|fence|resv)\b
6106
6107 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6108 M:      Vinod Koul <vkoul@kernel.org>
6109 L:      dmaengine@vger.kernel.org
6110 S:      Maintained
6111 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6113 F:      Documentation/devicetree/bindings/dma/
6114 F:      Documentation/driver-api/dmaengine/
6115 F:      drivers/dma/
6116 F:      include/dt-bindings/dma/
6117 F:      include/linux/dma/
6118 F:      include/linux/dmaengine.h
6119 F:      include/linux/of_dma.h
6120
6121 DMA MAPPING HELPERS
6122 M:      Christoph Hellwig <hch@lst.de>
6123 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6124 R:      Robin Murphy <robin.murphy@arm.com>
6125 L:      iommu@lists.linux.dev
6126 S:      Supported
6127 W:      http://git.infradead.org/users/hch/dma-mapping.git
6128 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6129 F:      include/asm-generic/dma-mapping.h
6130 F:      include/linux/dma-direct.h
6131 F:      include/linux/dma-mapping.h
6132 F:      include/linux/dma-map-ops.h
6133 F:      kernel/dma/
6134
6135 DMA MAPPING BENCHMARK
6136 M:      Xiang Chen <chenxiang66@hisilicon.com>
6137 L:      iommu@lists.linux.dev
6138 F:      kernel/dma/map_benchmark.c
6139 F:      tools/testing/selftests/dma/
6140
6141 DMA-BUF HEAPS FRAMEWORK
6142 M:      Sumit Semwal <sumit.semwal@linaro.org>
6143 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6144 R:      Liam Mark <lmark@codeaurora.org>
6145 R:      Laura Abbott <labbott@redhat.com>
6146 R:      Brian Starkey <Brian.Starkey@arm.com>
6147 R:      John Stultz <jstultz@google.com>
6148 L:      linux-media@vger.kernel.org
6149 L:      dri-devel@lists.freedesktop.org
6150 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151 S:      Maintained
6152 T:      git git://anongit.freedesktop.org/drm/drm-misc
6153 F:      drivers/dma-buf/dma-heap.c
6154 F:      drivers/dma-buf/heaps/*
6155 F:      include/linux/dma-heap.h
6156 F:      include/uapi/linux/dma-heap.h
6157
6158 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6159 M:      Lukasz Luba <lukasz.luba@arm.com>
6160 L:      linux-pm@vger.kernel.org
6161 L:      linux-samsung-soc@vger.kernel.org
6162 S:      Maintained
6163 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6164 F:      drivers/memory/samsung/exynos5422-dmc.c
6165
6166 DME1737 HARDWARE MONITOR DRIVER
6167 M:      Juerg Haefliger <juergh@gmail.com>
6168 L:      linux-hwmon@vger.kernel.org
6169 S:      Maintained
6170 F:      Documentation/hwmon/dme1737.rst
6171 F:      drivers/hwmon/dme1737.c
6172
6173 DMI/SMBIOS SUPPORT
6174 M:      Jean Delvare <jdelvare@suse.com>
6175 S:      Maintained
6176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6177 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6178 F:      drivers/firmware/dmi-id.c
6179 F:      drivers/firmware/dmi_scan.c
6180 F:      include/linux/dmi.h
6181
6182 DOCUMENTATION
6183 M:      Jonathan Corbet <corbet@lwn.net>
6184 L:      linux-doc@vger.kernel.org
6185 S:      Maintained
6186 P:      Documentation/doc-guide/maintainer-profile.rst
6187 T:      git git://git.lwn.net/linux.git docs-next
6188 F:      Documentation/
6189 F:      scripts/documentation-file-ref-check
6190 F:      scripts/kernel-doc
6191 F:      scripts/sphinx-pre-install
6192 X:      Documentation/ABI/
6193 X:      Documentation/admin-guide/media/
6194 X:      Documentation/devicetree/
6195 X:      Documentation/driver-api/media/
6196 X:      Documentation/firmware-guide/acpi/
6197 X:      Documentation/i2c/
6198 X:      Documentation/power/
6199 X:      Documentation/spi/
6200 X:      Documentation/userspace-api/media/
6201
6202 DOCUMENTATION REPORTING ISSUES
6203 M:      Thorsten Leemhuis <linux@leemhuis.info>
6204 L:      linux-doc@vger.kernel.org
6205 S:      Maintained
6206 F:      Documentation/admin-guide/reporting-issues.rst
6207
6208 DOCUMENTATION SCRIPTS
6209 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6210 L:      linux-doc@vger.kernel.org
6211 S:      Maintained
6212 F:      Documentation/sphinx/parse-headers.pl
6213 F:      scripts/documentation-file-ref-check
6214 F:      scripts/sphinx-pre-install
6215
6216 DOCUMENTATION/ITALIAN
6217 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6218 L:      linux-doc@vger.kernel.org
6219 S:      Maintained
6220 F:      Documentation/translations/it_IT
6221
6222 DOCUMENTATION/JAPANESE
6223 R:      Akira Yokosawa <akiyks@gmail.com>
6224 L:      linux-doc@vger.kernel.org
6225 S:      Maintained
6226 F:      Documentation/translations/ja_JP
6227
6228 DONGWOON DW9714 LENS VOICE COIL DRIVER
6229 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6230 L:      linux-media@vger.kernel.org
6231 S:      Maintained
6232 T:      git git://linuxtv.org/media_tree.git
6233 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6234 F:      drivers/media/i2c/dw9714.c
6235
6236 DONGWOON DW9768 LENS VOICE COIL DRIVER
6237 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6238 L:      linux-media@vger.kernel.org
6239 S:      Maintained
6240 T:      git git://linuxtv.org/media_tree.git
6241 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6242 F:      drivers/media/i2c/dw9768.c
6243
6244 DONGWOON DW9807 LENS VOICE COIL DRIVER
6245 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6246 L:      linux-media@vger.kernel.org
6247 S:      Maintained
6248 T:      git git://linuxtv.org/media_tree.git
6249 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6250 F:      drivers/media/i2c/dw9807-vcm.c
6251
6252 DOUBLETALK DRIVER
6253 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6254 L:      blinux-list@redhat.com
6255 S:      Maintained
6256 F:      drivers/char/dtlk.c
6257 F:      include/linux/dtlk.h
6258
6259 DPAA2 DATAPATH I/O (DPIO) DRIVER
6260 M:      Roy Pledge <Roy.Pledge@nxp.com>
6261 L:      linux-kernel@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/soc/fsl/dpio
6264
6265 DPAA2 ETHERNET DRIVER
6266 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6267 L:      netdev@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6270 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6271 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6272 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6273 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6274 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6275 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6276 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6277 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6278
6279 DPAA2 ETHERNET SWITCH DRIVER
6280 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6281 L:      netdev@vger.kernel.org
6282 S:      Maintained
6283 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6284 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6285 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6286
6287 DRBD DRIVER
6288 M:      Philipp Reisner <philipp.reisner@linbit.com>
6289 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6290 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6291 L:      drbd-dev@lists.linbit.com
6292 S:      Supported
6293 W:      http://www.drbd.org
6294 T:      git git://git.linbit.com/linux-drbd.git
6295 T:      git git://git.linbit.com/drbd-8.4.git
6296 F:      Documentation/admin-guide/blockdev/
6297 F:      drivers/block/drbd/
6298 F:      lib/lru_cache.c
6299
6300 DRIVER COMPONENT FRAMEWORK
6301 L:      dri-devel@lists.freedesktop.org
6302 F:      drivers/base/component.c
6303 F:      include/linux/component.h
6304
6305 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6306 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6307 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6308 S:      Supported
6309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6310 F:      Documentation/core-api/kobject.rst
6311 F:      drivers/base/
6312 F:      fs/debugfs/
6313 F:      fs/sysfs/
6314 F:      include/linux/debugfs.h
6315 F:      include/linux/kobj*
6316 F:      lib/kobj*
6317
6318 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6319 M:      Nishanth Menon <nm@ti.com>
6320 L:      linux-pm@vger.kernel.org
6321 S:      Maintained
6322 F:      drivers/soc/ti/smartreflex.c
6323 F:      include/linux/power/smartreflex.h
6324
6325 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6326 M:      Maxime Ripard <mripard@kernel.org>
6327 M:      Chen-Yu Tsai <wens@csie.org>
6328 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6329 L:      dri-devel@lists.freedesktop.org
6330 S:      Supported
6331 T:      git git://anongit.freedesktop.org/drm/drm-misc
6332 F:      drivers/gpu/drm/sun4i/sun8i*
6333
6334 DRM DRIVER FOR ARM PL111 CLCD
6335 M:      Emma Anholt <emma@anholt.net>
6336 S:      Supported
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      drivers/gpu/drm/pl111/
6339
6340 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6341 M:      Linus Walleij <linus.walleij@linaro.org>
6342 S:      Maintained
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6345 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6346
6347 DRM DRIVER FOR ASPEED BMC GFX
6348 M:      Joel Stanley <joel@jms.id.au>
6349 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6350 S:      Supported
6351 T:      git git://anongit.freedesktop.org/drm/drm-misc
6352 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6353 F:      drivers/gpu/drm/aspeed/
6354
6355 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6356 M:      Dave Airlie <airlied@redhat.com>
6357 R:      Thomas Zimmermann <tzimmermann@suse.de>
6358 L:      dri-devel@lists.freedesktop.org
6359 S:      Supported
6360 T:      git git://anongit.freedesktop.org/drm/drm-misc
6361 F:      drivers/gpu/drm/ast/
6362
6363 DRM DRIVER FOR BOCHS VIRTUAL GPU
6364 M:      Gerd Hoffmann <kraxel@redhat.com>
6365 L:      virtualization@lists.linux-foundation.org
6366 S:      Maintained
6367 T:      git git://anongit.freedesktop.org/drm/drm-misc
6368 F:      drivers/gpu/drm/tiny/bochs.c
6369
6370 DRM DRIVER FOR BOE HIMAX8279D PANELS
6371 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6372 S:      Maintained
6373 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6374 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6375
6376 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6377 M:      Jagan Teki <jagan@amarulasolutions.com>
6378 S:      Maintained
6379 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6380 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6381
6382 DRM DRIVER FOR EBBG FT8719 PANEL
6383 M:      Joel Selvaraj <jo@jsfamily.in>
6384 S:      Maintained
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6387 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6388
6389 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6390 M:      Linus Walleij <linus.walleij@linaro.org>
6391 S:      Maintained
6392 T:      git git://anongit.freedesktop.org/drm/drm-misc
6393 F:      drivers/gpu/drm/tve200/
6394
6395 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6396 M:      Icenowy Zheng <icenowy@aosc.io>
6397 S:      Maintained
6398 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6399 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6400
6401 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6402 M:      Jagan Teki <jagan@amarulasolutions.com>
6403 S:      Maintained
6404 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6405 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6406
6407 DRM DRIVER FOR GENERIC USB DISPLAY
6408 M:      Noralf Trønnes <noralf@tronnes.org>
6409 S:      Maintained
6410 W:      https://github.com/notro/gud/wiki
6411 T:      git git://anongit.freedesktop.org/drm/drm-misc
6412 F:      drivers/gpu/drm/gud/
6413 F:      include/drm/gud.h
6414
6415 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6416 M:      Hans de Goede <hdegoede@redhat.com>
6417 S:      Maintained
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      drivers/gpu/drm/tiny/gm12u320.c
6420
6421 DRM DRIVER FOR HX8357D PANELS
6422 M:      Emma Anholt <emma@anholt.net>
6423 S:      Maintained
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6426 F:      drivers/gpu/drm/tiny/hx8357d.c
6427
6428 DRM DRIVER FOR ILITEK ILI9225 PANELS
6429 M:      David Lechner <david@lechnology.com>
6430 S:      Maintained
6431 T:      git git://anongit.freedesktop.org/drm/drm-misc
6432 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6433 F:      drivers/gpu/drm/tiny/ili9225.c
6434
6435 DRM DRIVER FOR ILITEK ILI9486 PANELS
6436 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6440 F:      drivers/gpu/drm/tiny/ili9486.c
6441
6442 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6443 S:      Orphan / Obsolete
6444 F:      drivers/gpu/drm/i810/
6445 F:      include/uapi/drm/i810_drm.h
6446
6447 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6448 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6449 S:      Supported
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      drivers/gpu/drm/logicvc/
6452
6453 DRM DRIVER FOR LVDS PANELS
6454 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6455 L:      dri-devel@lists.freedesktop.org
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 S:      Maintained
6458 F:      drivers/gpu/drm/panel/panel-lvds.c
6459 F:      Documentation/devicetree/bindings/display/lvds.yaml
6460 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6461
6462 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6463 M:      Guido Günther <agx@sigxcpu.org>
6464 R:      Purism Kernel Team <kernel@puri.sm>
6465 S:      Maintained
6466 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6467 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6468
6469 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6470 S:      Orphan / Obsolete
6471 F:      drivers/gpu/drm/mga/
6472 F:      include/uapi/drm/mga_drm.h
6473
6474 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6475 M:      Dave Airlie <airlied@redhat.com>
6476 R:      Thomas Zimmermann <tzimmermann@suse.de>
6477 L:      dri-devel@lists.freedesktop.org
6478 S:      Supported
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      drivers/gpu/drm/mgag200/
6481
6482 DRM DRIVER FOR MI0283QT
6483 M:      Noralf Trønnes <noralf@tronnes.org>
6484 S:      Maintained
6485 T:      git git://anongit.freedesktop.org/drm/drm-misc
6486 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6487 F:      drivers/gpu/drm/tiny/mi0283qt.c
6488
6489 DRM DRIVER FOR MIPI DBI compatible panels
6490 M:      Noralf Trønnes <noralf@tronnes.org>
6491 S:      Maintained
6492 W:      https://github.com/notro/panel-mipi-dbi/wiki
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6495 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6496
6497 DRM DRIVER FOR MSM ADRENO GPU
6498 M:      Rob Clark <robdclark@gmail.com>
6499 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6500 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6501 R:      Sean Paul <sean@poorly.run>
6502 L:      linux-arm-msm@vger.kernel.org
6503 L:      dri-devel@lists.freedesktop.org
6504 L:      freedreno@lists.freedesktop.org
6505 S:      Maintained
6506 T:      git https://gitlab.freedesktop.org/drm/msm.git
6507 F:      Documentation/devicetree/bindings/display/msm/
6508 F:      drivers/gpu/drm/msm/
6509 F:      include/uapi/drm/msm_drm.h
6510
6511 DRM DRIVER FOR NOVATEK NT35510 PANELS
6512 M:      Linus Walleij <linus.walleij@linaro.org>
6513 S:      Maintained
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6516 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6517
6518 DRM DRIVER FOR NOVATEK NT35560 PANELS
6519 M:      Linus Walleij <linus.walleij@linaro.org>
6520 S:      Maintained
6521 T:      git git://anongit.freedesktop.org/drm/drm-misc
6522 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6523 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6524
6525 DRM DRIVER FOR NOVATEK NT36672A PANELS
6526 M:      Sumit Semwal <sumit.semwal@linaro.org>
6527 S:      Maintained
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6530 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6531
6532 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6533 M:      Ben Skeggs <bskeggs@redhat.com>
6534 M:      Karol Herbst <kherbst@redhat.com>
6535 M:      Lyude Paul <lyude@redhat.com>
6536 L:      dri-devel@lists.freedesktop.org
6537 L:      nouveau@lists.freedesktop.org
6538 S:      Supported
6539 W:      https://nouveau.freedesktop.org/
6540 Q:      https://patchwork.freedesktop.org/project/nouveau/
6541 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6542 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6543 C:      irc://irc.oftc.net/nouveau
6544 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6545 F:      drivers/gpu/drm/nouveau/
6546 F:      include/uapi/drm/nouveau_drm.h
6547
6548 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6549 M:      Stefan Mavrodiev <stefan@olimex.com>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6552 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6553
6554 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6555 R:      Douglas Anderson <dianders@chromium.org>
6556 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6557 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6558
6559 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6560 M:      Noralf Trønnes <noralf@tronnes.org>
6561 S:      Maintained
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      Documentation/devicetree/bindings/display/repaper.txt
6564 F:      drivers/gpu/drm/tiny/repaper.c
6565
6566 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6567 M:      Javier Martinez Canillas <javierm@redhat.com>
6568 S:      Maintained
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6571 F:      drivers/gpu/drm/solomon/ssd130x*
6572
6573 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6574 M:      Dave Airlie <airlied@redhat.com>
6575 M:      Gerd Hoffmann <kraxel@redhat.com>
6576 L:      virtualization@lists.linux-foundation.org
6577 S:      Obsolete
6578 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/gpu/drm/tiny/cirrus.c
6581
6582 DRM DRIVER FOR QXL VIRTUAL GPU
6583 M:      Dave Airlie <airlied@redhat.com>
6584 M:      Gerd Hoffmann <kraxel@redhat.com>
6585 L:      virtualization@lists.linux-foundation.org
6586 L:      spice-devel@lists.freedesktop.org
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      drivers/gpu/drm/qxl/
6590 F:      include/uapi/drm/qxl_drm.h
6591
6592 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6593 S:      Orphan / Obsolete
6594 F:      drivers/gpu/drm/r128/
6595 F:      include/uapi/drm/r128_drm.h
6596
6597 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6598 M:      Robert Chiras <robert.chiras@nxp.com>
6599 S:      Maintained
6600 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6601 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6602
6603 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6604 M:      Linus Walleij <linus.walleij@linaro.org>
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6608 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6609
6610 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6611 M:      Markuss Broks <markuss.broks@gmail.com>
6612 S:      Maintained
6613 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6614 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6615
6616 DRM DRIVER FOR SITRONIX ST7703 PANELS
6617 M:      Guido Günther <agx@sigxcpu.org>
6618 R:      Purism Kernel Team <kernel@puri.sm>
6619 R:      Ondrej Jirman <megous@megous.com>
6620 S:      Maintained
6621 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6622 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6623
6624 DRM DRIVER FOR SAVAGE VIDEO CARDS
6625 S:      Orphan / Obsolete
6626 F:      drivers/gpu/drm/savage/
6627 F:      include/uapi/drm/savage_drm.h
6628
6629 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6630 M:      Thomas Zimmermann <tzimmermann@suse.de>
6631 M:      Javier Martinez Canillas <javierm@redhat.com>
6632 L:      dri-devel@lists.freedesktop.org
6633 S:      Maintained
6634 T:      git git://anongit.freedesktop.org/drm/drm-misc
6635 F:      drivers/gpu/drm/drm_aperture.c
6636 F:      drivers/gpu/drm/tiny/simpledrm.c
6637 F:      drivers/video/aperture.c
6638 F:      include/drm/drm_aperture.h
6639 F:      include/linux/aperture.h
6640
6641 DRM DRIVER FOR SIS VIDEO CARDS
6642 S:      Orphan / Obsolete
6643 F:      drivers/gpu/drm/sis/
6644 F:      include/uapi/drm/sis_drm.h
6645
6646 DRM DRIVER FOR SITRONIX ST7586 PANELS
6647 M:      David Lechner <david@lechnology.com>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6651 F:      drivers/gpu/drm/tiny/st7586.c
6652
6653 DRM DRIVER FOR SITRONIX ST7701 PANELS
6654 M:      Jagan Teki <jagan@amarulasolutions.com>
6655 S:      Maintained
6656 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6657 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6658
6659 DRM DRIVER FOR SITRONIX ST7735R PANELS
6660 M:      David Lechner <david@lechnology.com>
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6664 F:      drivers/gpu/drm/tiny/st7735r.c
6665
6666 DRM DRIVER FOR ST-ERICSSON MCDE
6667 M:      Linus Walleij <linus.walleij@linaro.org>
6668 S:      Maintained
6669 T:      git git://anongit.freedesktop.org/drm/drm-misc
6670 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6671 F:      drivers/gpu/drm/mcde/
6672
6673 DRM DRIVER FOR TDFX VIDEO CARDS
6674 S:      Orphan / Obsolete
6675 F:      drivers/gpu/drm/tdfx/
6676
6677 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6678 M:      Jagan Teki <jagan@amarulasolutions.com>
6679 S:      Maintained
6680 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6681 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6682
6683 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6684 R:      Douglas Anderson <dianders@chromium.org>
6685 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6686 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6687
6688 DRM DRIVER FOR TPO TPG110 PANELS
6689 M:      Linus Walleij <linus.walleij@linaro.org>
6690 S:      Maintained
6691 T:      git git://anongit.freedesktop.org/drm/drm-misc
6692 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6693 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6694
6695 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6696 M:      Dave Airlie <airlied@redhat.com>
6697 R:      Sean Paul <sean@poorly.run>
6698 R:      Thomas Zimmermann <tzimmermann@suse.de>
6699 L:      dri-devel@lists.freedesktop.org
6700 S:      Supported
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      drivers/gpu/drm/udl/
6703
6704 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6705 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6706 M:      Melissa Wen <melissa.srw@gmail.com>
6707 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6708 R:      Daniel Vetter <daniel@ffwll.ch>
6709 L:      dri-devel@lists.freedesktop.org
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/gpu/vkms.rst
6713 F:      drivers/gpu/drm/vkms/
6714
6715 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6716 M:      Hans de Goede <hdegoede@redhat.com>
6717 L:      dri-devel@lists.freedesktop.org
6718 S:      Maintained
6719 T:      git git://anongit.freedesktop.org/drm/drm-misc
6720 F:      drivers/gpu/drm/vboxvideo/
6721
6722 DRM DRIVER FOR VMWARE VIRTUAL GPU
6723 M:      Zack Rusin <zackr@vmware.com>
6724 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6725 L:      dri-devel@lists.freedesktop.org
6726 S:      Supported
6727 T:      git git://anongit.freedesktop.org/drm/drm-misc
6728 F:      drivers/gpu/drm/vmwgfx/
6729 F:      include/uapi/drm/vmwgfx_drm.h
6730
6731 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6732 M:      Linus Walleij <linus.walleij@linaro.org>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6736 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6737
6738 DRM DRIVERS
6739 M:      David Airlie <airlied@linux.ie>
6740 M:      Daniel Vetter <daniel@ffwll.ch>
6741 L:      dri-devel@lists.freedesktop.org
6742 S:      Maintained
6743 B:      https://gitlab.freedesktop.org/drm
6744 C:      irc://irc.oftc.net/dri-devel
6745 T:      git git://anongit.freedesktop.org/drm/drm
6746 F:      Documentation/devicetree/bindings/display/
6747 F:      Documentation/devicetree/bindings/gpu/
6748 F:      Documentation/gpu/
6749 F:      drivers/gpu/
6750 F:      include/drm/
6751 F:      include/linux/vga*
6752 F:      include/uapi/drm/
6753
6754 DRM DRIVERS AND MISC GPU PATCHES
6755 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6756 M:      Maxime Ripard <mripard@kernel.org>
6757 M:      Thomas Zimmermann <tzimmermann@suse.de>
6758 S:      Maintained
6759 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      Documentation/gpu/
6762 F:      drivers/gpu/drm/*
6763 F:      drivers/gpu/vga/
6764 F:      include/drm/drm*
6765 F:      include/linux/vga*
6766 F:      include/uapi/drm/drm*
6767
6768 DRM DRIVERS FOR ALLWINNER A10
6769 M:      Maxime Ripard <mripard@kernel.org>
6770 M:      Chen-Yu Tsai <wens@csie.org>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Supported
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/allwinner*
6775 F:      drivers/gpu/drm/sun4i/
6776
6777 DRM DRIVERS FOR AMLOGIC SOCS
6778 M:      Neil Armstrong <narmstrong@baylibre.com>
6779 L:      dri-devel@lists.freedesktop.org
6780 L:      linux-amlogic@lists.infradead.org
6781 S:      Supported
6782 W:      http://linux-meson.com/
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6785 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6786 F:      Documentation/gpu/meson.rst
6787 F:      drivers/gpu/drm/meson/
6788
6789 DRM DRIVERS FOR ATMEL HLCDC
6790 M:      Sam Ravnborg <sam@ravnborg.org>
6791 M:      Boris Brezillon <bbrezillon@kernel.org>
6792 L:      dri-devel@lists.freedesktop.org
6793 S:      Supported
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/devicetree/bindings/display/atmel/
6796 F:      drivers/gpu/drm/atmel-hlcdc/
6797
6798 DRM DRIVERS FOR BRIDGE CHIPS
6799 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6800 M:      Neil Armstrong <narmstrong@baylibre.com>
6801 M:      Robert Foss <robert.foss@linaro.org>
6802 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6803 R:      Jonas Karlman <jonas@kwiboo.se>
6804 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6805 S:      Maintained
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/devicetree/bindings/display/bridge/
6808 F:      drivers/gpu/drm/bridge/
6809
6810 DRM DRIVERS FOR EXYNOS
6811 M:      Inki Dae <inki.dae@samsung.com>
6812 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6813 M:      Kyungmin Park <kyungmin.park@samsung.com>
6814 L:      dri-devel@lists.freedesktop.org
6815 S:      Supported
6816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6817 F:      Documentation/devicetree/bindings/display/exynos/
6818 F:      Documentation/devicetree/bindings/display/samsung/
6819 F:      drivers/gpu/drm/exynos/
6820 F:      include/uapi/drm/exynos_drm.h
6821
6822 DRM DRIVERS FOR FREESCALE DCU
6823 M:      Stefan Agner <stefan@agner.ch>
6824 M:      Alison Wang <alison.wang@nxp.com>
6825 L:      dri-devel@lists.freedesktop.org
6826 S:      Supported
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6829 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6830 F:      drivers/gpu/drm/fsl-dcu/
6831
6832 DRM DRIVERS FOR FREESCALE IMX
6833 M:      Philipp Zabel <p.zabel@pengutronix.de>
6834 L:      dri-devel@lists.freedesktop.org
6835 S:      Maintained
6836 F:      Documentation/devicetree/bindings/display/imx/
6837 F:      drivers/gpu/drm/imx/
6838 F:      drivers/gpu/ipu-v3/
6839
6840 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6841 M:      Liu Ying <victor.liu@nxp.com>
6842 L:      dri-devel@lists.freedesktop.org
6843 S:      Maintained
6844 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6845 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6846 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6847 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6848 F:      drivers/gpu/drm/bridge/imx/
6849
6850 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6851 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6852 L:      dri-devel@lists.freedesktop.org
6853 S:      Maintained
6854 T:      git git://github.com/patjak/drm-gma500
6855 F:      drivers/gpu/drm/gma500/
6856
6857 DRM DRIVERS FOR HISILICON
6858 M:      Xinliang Liu <xinliang.liu@linaro.org>
6859 M:      Tian Tao  <tiantao6@hisilicon.com>
6860 R:      John Stultz <jstultz@google.com>
6861 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6862 R:      Chen Feng <puck.chen@hisilicon.com>
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Maintained
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      Documentation/devicetree/bindings/display/hisilicon/
6867 F:      drivers/gpu/drm/hisilicon/
6868
6869 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6870 M:      Deepak Rawat <drawat.floss@gmail.com>
6871 L:      linux-hyperv@vger.kernel.org
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Maintained
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      drivers/gpu/drm/hyperv
6876
6877 DRM DRIVERS FOR LIMA
6878 M:      Qiang Yu <yuq825@gmail.com>
6879 L:      dri-devel@lists.freedesktop.org
6880 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6881 S:      Maintained
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      drivers/gpu/drm/lima/
6884 F:      include/uapi/drm/lima_drm.h
6885
6886 DRM DRIVERS FOR MEDIATEK
6887 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6888 M:      Philipp Zabel <p.zabel@pengutronix.de>
6889 L:      dri-devel@lists.freedesktop.org
6890 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6891 S:      Supported
6892 F:      Documentation/devicetree/bindings/display/mediatek/
6893 F:      drivers/gpu/drm/mediatek/
6894 F:      drivers/phy/mediatek/phy-mtk-dp.c
6895 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6896 F:      drivers/phy/mediatek/phy-mtk-mipi*
6897
6898 DRM DRIVERS FOR NVIDIA TEGRA
6899 M:      Thierry Reding <thierry.reding@gmail.com>
6900 L:      dri-devel@lists.freedesktop.org
6901 L:      linux-tegra@vger.kernel.org
6902 S:      Supported
6903 T:      git git://anongit.freedesktop.org/tegra/linux.git
6904 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6905 F:      Documentation/devicetree/bindings/gpu/host1x/
6906 F:      drivers/gpu/drm/tegra/
6907 F:      drivers/gpu/host1x/
6908 F:      include/linux/host1x.h
6909 F:      include/uapi/drm/tegra_drm.h
6910
6911 DRM DRIVERS FOR RENESAS
6912 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6913 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6914 L:      dri-devel@lists.freedesktop.org
6915 L:      linux-renesas-soc@vger.kernel.org
6916 S:      Supported
6917 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6918 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6919 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6920 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6921 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6922 F:      drivers/gpu/drm/rcar-du/
6923 F:      drivers/gpu/drm/shmobile/
6924 F:      include/linux/platform_data/shmob_drm.h
6925
6926 DRM DRIVERS FOR ROCKCHIP
6927 M:      Sandy Huang <hjc@rock-chips.com>
6928 M:      Heiko Stübner <heiko@sntech.de>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/rockchip/
6933 F:      drivers/gpu/drm/rockchip/
6934
6935 DRM DRIVERS FOR STI
6936 M:      Alain Volmat <alain.volmat@foss.st.com>
6937 L:      dri-devel@lists.freedesktop.org
6938 S:      Maintained
6939 T:      git git://anongit.freedesktop.org/drm/drm-misc
6940 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6941 F:      drivers/gpu/drm/sti
6942
6943 DRM DRIVERS FOR STM
6944 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6945 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6946 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Maintained
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6951 F:      drivers/gpu/drm/stm
6952
6953 DRM DRIVERS FOR TI KEYSTONE
6954 M:      Jyri Sarha <jyri.sarha@iki.fi>
6955 M:      Tomi Valkeinen <tomba@kernel.org>
6956 L:      dri-devel@lists.freedesktop.org
6957 S:      Maintained
6958 T:      git git://anongit.freedesktop.org/drm/drm-misc
6959 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6960 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6961 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6962 F:      drivers/gpu/drm/tidss/
6963
6964 DRM DRIVERS FOR TI LCDC
6965 M:      Jyri Sarha <jyri.sarha@iki.fi>
6966 R:      Tomi Valkeinen <tomba@kernel.org>
6967 L:      dri-devel@lists.freedesktop.org
6968 S:      Maintained
6969 F:      Documentation/devicetree/bindings/display/tilcdc/
6970 F:      drivers/gpu/drm/tilcdc/
6971
6972 DRM DRIVERS FOR TI OMAP
6973 M:      Tomi Valkeinen <tomba@kernel.org>
6974 L:      dri-devel@lists.freedesktop.org
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/display/ti/
6977 F:      drivers/gpu/drm/omapdrm/
6978
6979 DRM DRIVERS FOR V3D
6980 M:      Emma Anholt <emma@anholt.net>
6981 M:      Melissa Wen <mwen@igalia.com>
6982 S:      Supported
6983 T:      git git://anongit.freedesktop.org/drm/drm-misc
6984 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6985 F:      drivers/gpu/drm/v3d/
6986 F:      include/uapi/drm/v3d_drm.h
6987
6988 DRM DRIVERS FOR VC4
6989 M:      Emma Anholt <emma@anholt.net>
6990 M:      Maxime Ripard <mripard@kernel.org>
6991 S:      Supported
6992 T:      git git://github.com/anholt/linux
6993 T:      git git://anongit.freedesktop.org/drm/drm-misc
6994 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6995 F:      drivers/gpu/drm/vc4/
6996 F:      include/uapi/drm/vc4_drm.h
6997
6998 DRM DRIVERS FOR VIVANTE GPU IP
6999 M:      Lucas Stach <l.stach@pengutronix.de>
7000 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7001 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7002 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7003 L:      dri-devel@lists.freedesktop.org
7004 S:      Maintained
7005 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7006 F:      drivers/gpu/drm/etnaviv/
7007 F:      include/uapi/drm/etnaviv_drm.h
7008
7009 DRM DRIVERS FOR XEN
7010 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7011 L:      dri-devel@lists.freedesktop.org
7012 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7013 S:      Supported
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      Documentation/gpu/xen-front.rst
7016 F:      drivers/gpu/drm/xen/
7017
7018 DRM DRIVERS FOR XILINX
7019 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7020 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Maintained
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      Documentation/devicetree/bindings/display/xlnx/
7025 F:      drivers/gpu/drm/xlnx/
7026
7027 DRM PANEL DRIVERS
7028 M:      Thierry Reding <thierry.reding@gmail.com>
7029 R:      Sam Ravnborg <sam@ravnborg.org>
7030 L:      dri-devel@lists.freedesktop.org
7031 S:      Maintained
7032 T:      git git://anongit.freedesktop.org/drm/drm-misc
7033 F:      Documentation/devicetree/bindings/display/panel/
7034 F:      drivers/gpu/drm/drm_panel.c
7035 F:      drivers/gpu/drm/panel/
7036 F:      include/drm/drm_panel.h
7037
7038 DRM PRIVACY-SCREEN CLASS
7039 M:      Hans de Goede <hdegoede@redhat.com>
7040 L:      dri-devel@lists.freedesktop.org
7041 S:      Maintained
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      drivers/gpu/drm/drm_privacy_screen*
7044 F:      include/drm/drm_privacy_screen*
7045
7046 DRM TTM SUBSYSTEM
7047 M:      Christian Koenig <christian.koenig@amd.com>
7048 M:      Huang Rui <ray.huang@amd.com>
7049 L:      dri-devel@lists.freedesktop.org
7050 S:      Maintained
7051 T:      git git://anongit.freedesktop.org/drm/drm-misc
7052 F:      drivers/gpu/drm/ttm/
7053 F:      include/drm/ttm/
7054
7055 DRM GPU SCHEDULER
7056 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7057 L:      dri-devel@lists.freedesktop.org
7058 S:      Maintained
7059 T:      git git://anongit.freedesktop.org/drm/drm-misc
7060 F:      drivers/gpu/drm/scheduler/
7061 F:      include/drm/gpu_scheduler.h
7062
7063 DSBR100 USB FM RADIO DRIVER
7064 M:      Alexey Klimov <klimov.linux@gmail.com>
7065 L:      linux-media@vger.kernel.org
7066 S:      Maintained
7067 T:      git git://linuxtv.org/media_tree.git
7068 F:      drivers/media/radio/dsbr100.c
7069
7070 DT3155 MEDIA DRIVER
7071 M:      Hans Verkuil <hverkuil@xs4all.nl>
7072 L:      linux-media@vger.kernel.org
7073 S:      Odd Fixes
7074 W:      https://linuxtv.org
7075 T:      git git://linuxtv.org/media_tree.git
7076 F:      drivers/media/pci/dt3155/
7077
7078 DVB_USB_AF9015 MEDIA DRIVER
7079 M:      Antti Palosaari <crope@iki.fi>
7080 L:      linux-media@vger.kernel.org
7081 S:      Maintained
7082 W:      https://linuxtv.org
7083 W:      http://palosaari.fi/linux/
7084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7085 T:      git git://linuxtv.org/anttip/media_tree.git
7086 F:      drivers/media/usb/dvb-usb-v2/af9015*
7087
7088 DVB_USB_AF9035 MEDIA DRIVER
7089 M:      Antti Palosaari <crope@iki.fi>
7090 L:      linux-media@vger.kernel.org
7091 S:      Maintained
7092 W:      https://linuxtv.org
7093 W:      http://palosaari.fi/linux/
7094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7095 T:      git git://linuxtv.org/anttip/media_tree.git
7096 F:      drivers/media/usb/dvb-usb-v2/af9035*
7097
7098 DVB_USB_ANYSEE MEDIA DRIVER
7099 M:      Antti Palosaari <crope@iki.fi>
7100 L:      linux-media@vger.kernel.org
7101 S:      Maintained
7102 W:      https://linuxtv.org
7103 W:      http://palosaari.fi/linux/
7104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7105 T:      git git://linuxtv.org/anttip/media_tree.git
7106 F:      drivers/media/usb/dvb-usb-v2/anysee*
7107
7108 DVB_USB_AU6610 MEDIA DRIVER
7109 M:      Antti Palosaari <crope@iki.fi>
7110 L:      linux-media@vger.kernel.org
7111 S:      Maintained
7112 W:      https://linuxtv.org
7113 W:      http://palosaari.fi/linux/
7114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7115 T:      git git://linuxtv.org/anttip/media_tree.git
7116 F:      drivers/media/usb/dvb-usb-v2/au6610*
7117
7118 DVB_USB_CE6230 MEDIA DRIVER
7119 M:      Antti Palosaari <crope@iki.fi>
7120 L:      linux-media@vger.kernel.org
7121 S:      Maintained
7122 W:      https://linuxtv.org
7123 W:      http://palosaari.fi/linux/
7124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7125 T:      git git://linuxtv.org/anttip/media_tree.git
7126 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7127
7128 DVB_USB_CXUSB MEDIA DRIVER
7129 M:      Michael Krufky <mkrufky@linuxtv.org>
7130 L:      linux-media@vger.kernel.org
7131 S:      Maintained
7132 W:      https://linuxtv.org
7133 W:      http://github.com/mkrufky
7134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7135 T:      git git://linuxtv.org/media_tree.git
7136 F:      drivers/media/usb/dvb-usb/cxusb*
7137
7138 DVB_USB_EC168 MEDIA DRIVER
7139 M:      Antti Palosaari <crope@iki.fi>
7140 L:      linux-media@vger.kernel.org
7141 S:      Maintained
7142 W:      https://linuxtv.org
7143 W:      http://palosaari.fi/linux/
7144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7145 T:      git git://linuxtv.org/anttip/media_tree.git
7146 F:      drivers/media/usb/dvb-usb-v2/ec168*
7147
7148 DVB_USB_GL861 MEDIA DRIVER
7149 M:      Antti Palosaari <crope@iki.fi>
7150 L:      linux-media@vger.kernel.org
7151 S:      Maintained
7152 W:      https://linuxtv.org
7153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7154 T:      git git://linuxtv.org/anttip/media_tree.git
7155 F:      drivers/media/usb/dvb-usb-v2/gl861*
7156
7157 DVB_USB_MXL111SF MEDIA DRIVER
7158 M:      Michael Krufky <mkrufky@linuxtv.org>
7159 L:      linux-media@vger.kernel.org
7160 S:      Maintained
7161 W:      https://linuxtv.org
7162 W:      http://github.com/mkrufky
7163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7164 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7165 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7166
7167 DVB_USB_RTL28XXU MEDIA DRIVER
7168 M:      Antti Palosaari <crope@iki.fi>
7169 L:      linux-media@vger.kernel.org
7170 S:      Maintained
7171 W:      https://linuxtv.org
7172 W:      http://palosaari.fi/linux/
7173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7174 T:      git git://linuxtv.org/anttip/media_tree.git
7175 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7176
7177 DVB_USB_V2 MEDIA DRIVER
7178 M:      Antti Palosaari <crope@iki.fi>
7179 L:      linux-media@vger.kernel.org
7180 S:      Maintained
7181 W:      https://linuxtv.org
7182 W:      http://palosaari.fi/linux/
7183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7184 T:      git git://linuxtv.org/anttip/media_tree.git
7185 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7186 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7187
7188 DYNAMIC DEBUG
7189 M:      Jason Baron <jbaron@akamai.com>
7190 S:      Maintained
7191 F:      include/linux/dynamic_debug.h
7192 F:      lib/dynamic_debug.c
7193
7194 DYNAMIC INTERRUPT MODERATION
7195 M:      Tal Gilboa <talgi@nvidia.com>
7196 S:      Maintained
7197 F:      Documentation/networking/net_dim.rst
7198 F:      include/linux/dim.h
7199 F:      lib/dim/
7200
7201 DZ DECSTATION DZ11 SERIAL DRIVER
7202 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7203 S:      Maintained
7204 F:      drivers/tty/serial/dz.*
7205
7206 E3X0 POWER BUTTON DRIVER
7207 M:      Moritz Fischer <moritz.fischer@ettus.com>
7208 L:      usrp-users@lists.ettus.com
7209 S:      Supported
7210 W:      http://www.ettus.com
7211 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7212 F:      drivers/input/misc/e3x0-button.c
7213
7214 E4000 MEDIA DRIVER
7215 M:      Antti Palosaari <crope@iki.fi>
7216 L:      linux-media@vger.kernel.org
7217 S:      Maintained
7218 W:      https://linuxtv.org
7219 W:      http://palosaari.fi/linux/
7220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7221 T:      git git://linuxtv.org/anttip/media_tree.git
7222 F:      drivers/media/tuners/e4000*
7223
7224 EARTH_PT1 MEDIA DRIVER
7225 M:      Akihiro Tsukada <tskd08@gmail.com>
7226 L:      linux-media@vger.kernel.org
7227 S:      Odd Fixes
7228 F:      drivers/media/pci/pt1/
7229
7230 EARTH_PT3 MEDIA DRIVER
7231 M:      Akihiro Tsukada <tskd08@gmail.com>
7232 L:      linux-media@vger.kernel.org
7233 S:      Odd Fixes
7234 F:      drivers/media/pci/pt3/
7235
7236 EC100 MEDIA DRIVER
7237 M:      Antti Palosaari <crope@iki.fi>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 W:      http://palosaari.fi/linux/
7242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7243 T:      git git://linuxtv.org/anttip/media_tree.git
7244 F:      drivers/media/dvb-frontends/ec100*
7245
7246 ECRYPT FILE SYSTEM
7247 M:      Tyler Hicks <code@tyhicks.com>
7248 L:      ecryptfs@vger.kernel.org
7249 S:      Odd Fixes
7250 W:      http://ecryptfs.org
7251 W:      https://launchpad.net/ecryptfs
7252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7253 F:      Documentation/filesystems/ecryptfs.rst
7254 F:      fs/ecryptfs/
7255
7256 EDAC-AMD64
7257 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7258 L:      linux-edac@vger.kernel.org
7259 S:      Supported
7260 F:      drivers/edac/amd64_edac*
7261 F:      drivers/edac/mce_amd*
7262
7263 EDAC-ARMADA
7264 M:      Jan Luebbe <jlu@pengutronix.de>
7265 L:      linux-edac@vger.kernel.org
7266 S:      Maintained
7267 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7268 F:      drivers/edac/armada_xp_*
7269
7270 EDAC-AST2500
7271 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7272 S:      Supported
7273 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7274 F:      drivers/edac/aspeed_edac.c
7275
7276 EDAC-BLUEFIELD
7277 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7278 S:      Supported
7279 F:      drivers/edac/bluefield_edac.c
7280
7281 EDAC-CALXEDA
7282 M:      Andre Przywara <andre.przywara@arm.com>
7283 L:      linux-edac@vger.kernel.org
7284 S:      Maintained
7285 F:      drivers/edac/highbank*
7286
7287 EDAC-CAVIUM OCTEON
7288 M:      Ralf Baechle <ralf@linux-mips.org>
7289 L:      linux-edac@vger.kernel.org
7290 L:      linux-mips@vger.kernel.org
7291 S:      Supported
7292 F:      drivers/edac/octeon_edac*
7293
7294 EDAC-CAVIUM THUNDERX
7295 M:      Robert Richter <rric@kernel.org>
7296 L:      linux-edac@vger.kernel.org
7297 S:      Odd Fixes
7298 F:      drivers/edac/thunderx_edac*
7299
7300 EDAC-CORE
7301 M:      Borislav Petkov <bp@alien8.de>
7302 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7303 M:      Tony Luck <tony.luck@intel.com>
7304 R:      James Morse <james.morse@arm.com>
7305 R:      Robert Richter <rric@kernel.org>
7306 L:      linux-edac@vger.kernel.org
7307 S:      Supported
7308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7309 F:      Documentation/admin-guide/ras.rst
7310 F:      Documentation/driver-api/edac.rst
7311 F:      drivers/edac/
7312 F:      include/linux/edac.h
7313
7314 EDAC-DMC520
7315 M:      Lei Wang <lewan@microsoft.com>
7316 L:      linux-edac@vger.kernel.org
7317 S:      Supported
7318 F:      drivers/edac/dmc520_edac.c
7319
7320 EDAC-E752X
7321 M:      Mark Gross <markgross@kernel.org>
7322 L:      linux-edac@vger.kernel.org
7323 S:      Maintained
7324 F:      drivers/edac/e752x_edac.c
7325
7326 EDAC-E7XXX
7327 L:      linux-edac@vger.kernel.org
7328 S:      Maintained
7329 F:      drivers/edac/e7xxx_edac.c
7330
7331 EDAC-FSL_DDR
7332 M:      York Sun <york.sun@nxp.com>
7333 L:      linux-edac@vger.kernel.org
7334 S:      Maintained
7335 F:      drivers/edac/fsl_ddr_edac.*
7336
7337 EDAC-GHES
7338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7339 L:      linux-edac@vger.kernel.org
7340 S:      Maintained
7341 F:      drivers/edac/ghes_edac.c
7342
7343 EDAC-I10NM
7344 M:      Tony Luck <tony.luck@intel.com>
7345 L:      linux-edac@vger.kernel.org
7346 S:      Maintained
7347 F:      drivers/edac/i10nm_base.c
7348
7349 EDAC-I3000
7350 L:      linux-edac@vger.kernel.org
7351 S:      Orphan
7352 F:      drivers/edac/i3000_edac.c
7353
7354 EDAC-I5000
7355 L:      linux-edac@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/edac/i5000_edac.c
7358
7359 EDAC-I5400
7360 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7361 L:      linux-edac@vger.kernel.org
7362 S:      Maintained
7363 F:      drivers/edac/i5400_edac.c
7364
7365 EDAC-I7300
7366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7367 L:      linux-edac@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/edac/i7300_edac.c
7370
7371 EDAC-I7CORE
7372 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/i7core_edac.c
7376
7377 EDAC-I82443BXGX
7378 M:      Tim Small <tim@buttersideup.com>
7379 L:      linux-edac@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/edac/i82443bxgx_edac.c
7382
7383 EDAC-I82975X
7384 M:      "Arvind R." <arvino55@gmail.com>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/edac/i82975x_edac.c
7388
7389 EDAC-IE31200
7390 M:      Jason Baron <jbaron@akamai.com>
7391 L:      linux-edac@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/edac/ie31200_edac.c
7394
7395 EDAC-IGEN6
7396 M:      Tony Luck <tony.luck@intel.com>
7397 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7398 L:      linux-edac@vger.kernel.org
7399 S:      Maintained
7400 F:      drivers/edac/igen6_edac.c
7401
7402 EDAC-MPC85XX
7403 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7404 L:      linux-edac@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/edac/mpc85xx_edac.[ch]
7407
7408 EDAC-PASEMI
7409 M:      Egor Martovetsky <egor@pasemi.com>
7410 L:      linux-edac@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/edac/pasemi_edac.c
7413
7414 EDAC-PND2
7415 M:      Tony Luck <tony.luck@intel.com>
7416 L:      linux-edac@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/edac/pnd2_edac.[ch]
7419
7420 EDAC-QCOM
7421 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7422 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7423 L:      linux-arm-msm@vger.kernel.org
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/qcom_edac.c
7427
7428 EDAC-R82600
7429 M:      Tim Small <tim@buttersideup.com>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/r82600_edac.c
7433
7434 EDAC-SBRIDGE
7435 M:      Tony Luck <tony.luck@intel.com>
7436 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/sb_edac.c
7440
7441 EDAC-SKYLAKE
7442 M:      Tony Luck <tony.luck@intel.com>
7443 L:      linux-edac@vger.kernel.org
7444 S:      Maintained
7445 F:      drivers/edac/skx_*.[ch]
7446
7447 EDAC-TI
7448 M:      Tero Kristo <kristo@kernel.org>
7449 L:      linux-edac@vger.kernel.org
7450 S:      Odd Fixes
7451 F:      drivers/edac/ti_edac.c
7452
7453 EDIROL UA-101/UA-1000 DRIVER
7454 M:      Clemens Ladisch <clemens@ladisch.de>
7455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7456 S:      Maintained
7457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7458 F:      sound/usb/misc/ua101.c
7459
7460 EFI TEST DRIVER
7461 M:      Ivan Hu <ivan.hu@canonical.com>
7462 M:      Ard Biesheuvel <ardb@kernel.org>
7463 L:      linux-efi@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/firmware/efi/test/
7466
7467 EFI VARIABLE FILESYSTEM
7468 M:      Matthew Garrett <matthew.garrett@nebula.com>
7469 M:      Jeremy Kerr <jk@ozlabs.org>
7470 M:      Ard Biesheuvel <ardb@kernel.org>
7471 L:      linux-efi@vger.kernel.org
7472 S:      Maintained
7473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7474 F:      fs/efivarfs/
7475
7476 EFIFB FRAMEBUFFER DRIVER
7477 M:      Peter Jones <pjones@redhat.com>
7478 L:      linux-fbdev@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/video/fbdev/efifb.c
7481
7482 EFS FILESYSTEM
7483 S:      Orphan
7484 W:      http://aeschi.ch.eu.org/efs/
7485 F:      fs/efs/
7486
7487 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7488 M:      Douglas Miller <dougmill@linux.ibm.com>
7489 L:      netdev@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/net/ethernet/ibm/ehea/
7492
7493 ELM327 CAN NETWORK DRIVER
7494 M:      Max Staudt <max@enpas.org>
7495 L:      linux-can@vger.kernel.org
7496 S:      Maintained
7497 F:      Documentation/networking/device_drivers/can/can327.rst
7498 F:      drivers/net/can/can327.c
7499
7500 EM28XX VIDEO4LINUX DRIVER
7501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7502 L:      linux-media@vger.kernel.org
7503 S:      Maintained
7504 W:      https://linuxtv.org
7505 T:      git git://linuxtv.org/media_tree.git
7506 F:      Documentation/admin-guide/media/em28xx*
7507 F:      drivers/media/usb/em28xx/
7508
7509 EMBEDDED LINUX
7510 M:      Olivia Mackall <olivia@selenic.com>
7511 M:      David Woodhouse <dwmw2@infradead.org>
7512 L:      linux-embedded@vger.kernel.org
7513 S:      Maintained
7514
7515 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7516 M:      Adrian Hunter <adrian.hunter@intel.com>
7517 M:      Ritesh Harjani <riteshh@codeaurora.org>
7518 M:      Asutosh Das <asutoshd@codeaurora.org>
7519 L:      linux-mmc@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/mmc/host/cqhci*
7522
7523 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7524 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7525 L:      linux-scsi@vger.kernel.org
7526 S:      Supported
7527 W:      http://www.broadcom.com
7528 F:      drivers/scsi/be2iscsi/
7529
7530 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7531 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7532 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7533 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7534 L:      netdev@vger.kernel.org
7535 S:      Supported
7536 W:      http://www.emulex.com
7537 F:      drivers/net/ethernet/emulex/benet/
7538
7539 EMULEX ONECONNECT ROCE DRIVER
7540 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7541 L:      linux-rdma@vger.kernel.org
7542 S:      Odd Fixes
7543 W:      http://www.broadcom.com
7544 F:      drivers/infiniband/hw/ocrdma/
7545 F:      include/uapi/rdma/ocrdma-abi.h
7546
7547 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7548 M:      James Smart <james.smart@broadcom.com>
7549 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7550 L:      linux-scsi@vger.kernel.org
7551 S:      Supported
7552 W:      http://www.broadcom.com
7553 F:      drivers/scsi/lpfc/
7554
7555 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7556 M:      James Smart <james.smart@broadcom.com>
7557 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7558 L:      linux-scsi@vger.kernel.org
7559 L:      target-devel@vger.kernel.org
7560 S:      Supported
7561 W:      http://www.broadcom.com
7562 F:      drivers/scsi/elx/
7563
7564 ENE CB710 FLASH CARD READER DRIVER
7565 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7566 S:      Maintained
7567 F:      drivers/misc/cb710/
7568 F:      drivers/mmc/host/cb710-mmc.*
7569 F:      include/linux/cb710.h
7570
7571 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7572 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7573 S:      Maintained
7574 F:      drivers/media/rc/ene_ir.*
7575
7576 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7577 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7578 L:      linuxppc-dev@lists.ozlabs.org
7579 S:      Maintained
7580 F:      drivers/tty/ehv_bytechan.c
7581
7582 EPSON S1D13XXX FRAMEBUFFER DRIVER
7583 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7584 S:      Maintained
7585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7586 F:      drivers/video/fbdev/s1d13xxxfb.c
7587 F:      include/video/s1d13xxxfb.h
7588
7589 EROFS FILE SYSTEM
7590 M:      Gao Xiang <xiang@kernel.org>
7591 M:      Chao Yu <chao@kernel.org>
7592 R:      Yue Hu <huyue2@coolpad.com>
7593 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7594 L:      linux-erofs@lists.ozlabs.org
7595 S:      Maintained
7596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7597 F:      Documentation/filesystems/erofs.rst
7598 F:      fs/erofs/
7599 F:      include/trace/events/erofs.h
7600
7601 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7602 M:      Jeff Layton <jlayton@kernel.org>
7603 S:      Maintained
7604 F:      include/linux/errseq.h
7605 F:      lib/errseq.c
7606
7607 ESD CAN/USB DRIVERS
7608 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7609 R:      socketcan@esd.eu
7610 L:      linux-can@vger.kernel.org
7611 S:      Maintained
7612 F:      drivers/net/can/usb/esd_usb.c
7613
7614 ET131X NETWORK DRIVER
7615 M:      Mark Einon <mark.einon@gmail.com>
7616 S:      Odd Fixes
7617 F:      drivers/net/ethernet/agere/
7618
7619 ETAS ES58X CAN/USB DRIVER
7620 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7621 L:      linux-can@vger.kernel.org
7622 S:      Maintained
7623 F:      drivers/net/can/usb/etas_es58x/
7624
7625 ETHERNET BRIDGE
7626 M:      Roopa Prabhu <roopa@nvidia.com>
7627 M:      Nikolay Aleksandrov <razor@blackwall.org>
7628 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7629 L:      netdev@vger.kernel.org
7630 S:      Maintained
7631 W:      http://www.linuxfoundation.org/en/Net:Bridge
7632 F:      include/linux/netfilter_bridge/
7633 F:      net/bridge/
7634
7635 ETHERNET PHY LIBRARY
7636 M:      Andrew Lunn <andrew@lunn.ch>
7637 M:      Heiner Kallweit <hkallweit1@gmail.com>
7638 R:      Russell King <linux@armlinux.org.uk>
7639 L:      netdev@vger.kernel.org
7640 S:      Maintained
7641 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7642 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7643 F:      Documentation/devicetree/bindings/net/mdio*
7644 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7645 F:      Documentation/networking/phy.rst
7646 F:      drivers/net/mdio/
7647 F:      drivers/net/mdio/acpi_mdio.c
7648 F:      drivers/net/mdio/fwnode_mdio.c
7649 F:      drivers/net/mdio/of_mdio.c
7650 F:      drivers/net/pcs/
7651 F:      drivers/net/phy/
7652 F:      include/dt-bindings/net/qca-ar803x.h
7653 F:      include/linux/linkmode.h
7654 F:      include/linux/*mdio*.h
7655 F:      include/linux/mdio/*.h
7656 F:      include/linux/mii.h
7657 F:      include/linux/of_net.h
7658 F:      include/linux/phy.h
7659 F:      include/linux/phy_fixed.h
7660 F:      include/linux/platform_data/mdio-bcm-unimac.h
7661 F:      include/linux/platform_data/mdio-gpio.h
7662 F:      include/trace/events/mdio.h
7663 F:      include/uapi/linux/mdio.h
7664 F:      include/uapi/linux/mii.h
7665 F:      net/core/of_net.c
7666
7667 EXEC & BINFMT API
7668 R:      Eric Biederman <ebiederm@xmission.com>
7669 R:      Kees Cook <keescook@chromium.org>
7670 L:      linux-mm@kvack.org
7671 S:      Supported
7672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7673 F:      arch/alpha/kernel/binfmt_loader.c
7674 F:      fs/*binfmt_*.c
7675 F:      fs/exec.c
7676 F:      include/linux/binfmts.h
7677 F:      include/linux/elf.h
7678 F:      include/uapi/linux/binfmts.h
7679 F:      include/uapi/linux/elf.h
7680 F:      tools/testing/selftests/exec/
7681 N:      asm/elf.h
7682 N:      binfmt
7683
7684 EXFAT FILE SYSTEM
7685 M:      Namjae Jeon <linkinjeon@kernel.org>
7686 M:      Sungjong Seo <sj1557.seo@samsung.com>
7687 L:      linux-fsdevel@vger.kernel.org
7688 S:      Maintained
7689 F:      fs/exfat/
7690
7691 EXT2 FILE SYSTEM
7692 M:      Jan Kara <jack@suse.com>
7693 L:      linux-ext4@vger.kernel.org
7694 S:      Maintained
7695 F:      Documentation/filesystems/ext2.rst
7696 F:      fs/ext2/
7697 F:      include/linux/ext2*
7698
7699 EXT4 FILE SYSTEM
7700 M:      "Theodore Ts'o" <tytso@mit.edu>
7701 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7702 L:      linux-ext4@vger.kernel.org
7703 S:      Maintained
7704 W:      http://ext4.wiki.kernel.org
7705 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7707 F:      Documentation/filesystems/ext4/
7708 F:      fs/ext4/
7709 F:      include/trace/events/ext4.h
7710
7711 Extended Verification Module (EVM)
7712 M:      Mimi Zohar <zohar@linux.ibm.com>
7713 L:      linux-integrity@vger.kernel.org
7714 S:      Supported
7715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7716 F:      security/integrity/evm/
7717 F:      security/integrity/
7718
7719 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7720 M:      Ard Biesheuvel <ardb@kernel.org>
7721 L:      linux-efi@vger.kernel.org
7722 S:      Maintained
7723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7724 F:      Documentation/admin-guide/efi-stub.rst
7725 F:      arch/*/include/asm/efi.h
7726 F:      arch/*/kernel/efi.c
7727 F:      arch/arm/boot/compressed/efi-header.S
7728 F:      arch/arm64/kernel/efi-entry.S
7729 F:      arch/x86/platform/efi/
7730 F:      drivers/firmware/efi/
7731 F:      include/linux/efi*.h
7732
7733 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7734 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7735 M:      Chanwoo Choi <cw00.choi@samsung.com>
7736 L:      linux-kernel@vger.kernel.org
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7739 F:      Documentation/devicetree/bindings/extcon/
7740 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7741 F:      drivers/extcon/
7742 F:      include/linux/extcon.h
7743 F:      include/linux/extcon/
7744
7745 EXTRA BOOT CONFIG
7746 M:      Masami Hiramatsu <mhiramat@kernel.org>
7747 S:      Maintained
7748 F:      Documentation/admin-guide/bootconfig.rst
7749 F:      fs/proc/bootconfig.c
7750 F:      include/linux/bootconfig.h
7751 F:      lib/bootconfig-data.S
7752 F:      lib/bootconfig.c
7753 F:      tools/bootconfig/*
7754 F:      tools/bootconfig/scripts/*
7755
7756 EXYNOS DP DRIVER
7757 M:      Jingoo Han <jingoohan1@gmail.com>
7758 L:      dri-devel@lists.freedesktop.org
7759 S:      Maintained
7760 F:      drivers/gpu/drm/exynos/exynos_dp*
7761
7762 EXYNOS SYSMMU (IOMMU) driver
7763 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7764 L:      iommu@lists.linux.dev
7765 S:      Maintained
7766 F:      drivers/iommu/exynos-iommu.c
7767
7768 F2FS FILE SYSTEM
7769 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7770 M:      Chao Yu <chao@kernel.org>
7771 L:      linux-f2fs-devel@lists.sourceforge.net
7772 S:      Maintained
7773 W:      https://f2fs.wiki.kernel.org/
7774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7775 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7776 F:      Documentation/filesystems/f2fs.rst
7777 F:      fs/f2fs/
7778 F:      include/linux/f2fs_fs.h
7779 F:      include/trace/events/f2fs.h
7780 F:      include/uapi/linux/f2fs.h
7781
7782 F71805F HARDWARE MONITORING DRIVER
7783 M:      Jean Delvare <jdelvare@suse.com>
7784 L:      linux-hwmon@vger.kernel.org
7785 S:      Maintained
7786 F:      Documentation/hwmon/f71805f.rst
7787 F:      drivers/hwmon/f71805f.c
7788
7789 FADDR2LINE
7790 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7791 S:      Maintained
7792 F:      scripts/faddr2line
7793
7794 FAILOVER MODULE
7795 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7796 L:      netdev@vger.kernel.org
7797 S:      Supported
7798 F:      Documentation/networking/failover.rst
7799 F:      include/net/failover.h
7800 F:      net/core/failover.c
7801
7802 FANOTIFY
7803 M:      Jan Kara <jack@suse.cz>
7804 R:      Amir Goldstein <amir73il@gmail.com>
7805 R:      Matthew Bobrowski <repnop@google.com>
7806 L:      linux-fsdevel@vger.kernel.org
7807 S:      Maintained
7808 F:      fs/notify/fanotify/
7809 F:      include/linux/fanotify.h
7810 F:      include/uapi/linux/fanotify.h
7811
7812 FARSYNC SYNCHRONOUS DRIVER
7813 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7814 S:      Supported
7815 W:      http://www.farsite.co.uk/
7816 F:      drivers/net/wan/farsync.*
7817
7818 FAULT INJECTION SUPPORT
7819 M:      Akinobu Mita <akinobu.mita@gmail.com>
7820 S:      Supported
7821 F:      Documentation/fault-injection/
7822 F:      lib/fault-inject.c
7823
7824 FBTFT Framebuffer drivers
7825 L:      dri-devel@lists.freedesktop.org
7826 L:      linux-fbdev@vger.kernel.org
7827 S:      Orphan
7828 F:      drivers/staging/fbtft/
7829
7830 FC0011 TUNER DRIVER
7831 M:      Michael Buesch <m@bues.ch>
7832 L:      linux-media@vger.kernel.org
7833 S:      Maintained
7834 F:      drivers/media/tuners/fc0011.c
7835 F:      drivers/media/tuners/fc0011.h
7836
7837 FC2580 MEDIA DRIVER
7838 M:      Antti Palosaari <crope@iki.fi>
7839 L:      linux-media@vger.kernel.org
7840 S:      Maintained
7841 W:      https://linuxtv.org
7842 W:      http://palosaari.fi/linux/
7843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7844 T:      git git://linuxtv.org/anttip/media_tree.git
7845 F:      drivers/media/tuners/fc2580*
7846
7847 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7848 M:      Hannes Reinecke <hare@suse.de>
7849 L:      linux-scsi@vger.kernel.org
7850 S:      Supported
7851 W:      www.Open-FCoE.org
7852 F:      drivers/scsi/fcoe/
7853 F:      drivers/scsi/libfc/
7854 F:      include/scsi/fc/
7855 F:      include/scsi/libfc.h
7856 F:      include/scsi/libfcoe.h
7857 F:      include/uapi/scsi/fc/
7858
7859 FILE LOCKING (flock() and fcntl()/lockf())
7860 M:      Jeff Layton <jlayton@kernel.org>
7861 M:      Chuck Lever <chuck.lever@oracle.com>
7862 L:      linux-fsdevel@vger.kernel.org
7863 S:      Maintained
7864 F:      fs/fcntl.c
7865 F:      fs/locks.c
7866 F:      include/linux/fcntl.h
7867 F:      include/uapi/linux/fcntl.h
7868
7869 FILESYSTEM DIRECT ACCESS (DAX)
7870 M:      Dan Williams <dan.j.williams@intel.com>
7871 R:      Matthew Wilcox <willy@infradead.org>
7872 R:      Jan Kara <jack@suse.cz>
7873 L:      linux-fsdevel@vger.kernel.org
7874 L:      nvdimm@lists.linux.dev
7875 S:      Supported
7876 F:      fs/dax.c
7877 F:      include/linux/dax.h
7878 F:      include/trace/events/fs_dax.h
7879
7880 FILESYSTEMS (VFS and infrastructure)
7881 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7882 L:      linux-fsdevel@vger.kernel.org
7883 S:      Maintained
7884 F:      fs/*
7885 F:      include/linux/fs.h
7886 F:      include/linux/fs_types.h
7887 F:      include/uapi/linux/fs.h
7888 F:      include/uapi/linux/openat2.h
7889
7890 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7891 M:      Riku Voipio <riku.voipio@iki.fi>
7892 L:      linux-hwmon@vger.kernel.org
7893 S:      Maintained
7894 F:      drivers/hwmon/f75375s.c
7895 F:      include/linux/f75375s.h
7896
7897 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7898 M:      Clemens Ladisch <clemens@ladisch.de>
7899 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7901 S:      Maintained
7902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7903 F:      include/uapi/sound/firewire.h
7904 F:      sound/firewire/
7905
7906 FIREWIRE MEDIA DRIVERS (firedtv)
7907 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7908 L:      linux-media@vger.kernel.org
7909 L:      linux1394-devel@lists.sourceforge.net
7910 S:      Maintained
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7912 F:      drivers/media/firewire/
7913
7914 FIREWIRE SBP-2 TARGET
7915 M:      Chris Boot <bootc@bootc.net>
7916 L:      linux-scsi@vger.kernel.org
7917 L:      target-devel@vger.kernel.org
7918 L:      linux1394-devel@lists.sourceforge.net
7919 S:      Maintained
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7921 F:      drivers/target/sbp/
7922
7923 FIREWIRE SUBSYSTEM
7924 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7925 L:      linux1394-devel@lists.sourceforge.net
7926 S:      Maintained
7927 W:      http://ieee1394.wiki.kernel.org/
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7929 F:      drivers/firewire/
7930 F:      include/linux/firewire.h
7931 F:      include/uapi/linux/firewire*.h
7932 F:      tools/firewire/
7933
7934 FIRMWARE FRAMEWORK FOR ARMV8-A
7935 M:      Sudeep Holla <sudeep.holla@arm.com>
7936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7937 S:      Maintained
7938 F:      drivers/firmware/arm_ffa/
7939 F:      include/linux/arm_ffa.h
7940
7941 FIRMWARE LOADER (request_firmware)
7942 M:      Luis Chamberlain <mcgrof@kernel.org>
7943 M:      Russ Weight <russell.h.weight@intel.com>
7944 L:      linux-kernel@vger.kernel.org
7945 S:      Maintained
7946 F:      Documentation/firmware_class/
7947 F:      drivers/base/firmware_loader/
7948 F:      include/linux/firmware.h
7949
7950 FLEXTIMER FTM-QUADDEC DRIVER
7951 M:      Patrick Havelange <patrick.havelange@essensium.com>
7952 L:      linux-iio@vger.kernel.org
7953 S:      Maintained
7954 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7955 F:      drivers/counter/ftm-quaddec.c
7956
7957 FLOPPY DRIVER
7958 M:      Denis Efremov <efremov@linux.com>
7959 L:      linux-block@vger.kernel.org
7960 S:      Odd Fixes
7961 F:      drivers/block/floppy.c
7962
7963 FLYSKY FSIA6B RC RECEIVER
7964 M:      Markus Koch <markus@notsyncing.net>
7965 L:      linux-input@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/input/joystick/fsia6b.c
7968
7969 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7970 M:      Geoffrey D. Bennett <g@b4.vu>
7971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7972 S:      Maintained
7973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7974 F:      sound/usb/mixer_scarlett_gen2.c
7975
7976 FORCEDETH GIGABIT ETHERNET DRIVER
7977 M:      Rain River <rain.1986.08.12@gmail.com>
7978 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7979 L:      netdev@vger.kernel.org
7980 S:      Maintained
7981 F:      drivers/net/ethernet/nvidia/*
7982
7983 FORTIFY_SOURCE
7984 M:      Kees Cook <keescook@chromium.org>
7985 L:      linux-hardening@vger.kernel.org
7986 S:      Supported
7987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7988 F:      include/linux/fortify-string.h
7989 F:      lib/test_fortify/*
7990 F:      scripts/test_fortify.sh
7991 K:      \b__NO_FORTIFY\b
7992
7993 FPGA DFL DRIVERS
7994 M:      Wu Hao <hao.wu@intel.com>
7995 R:      Tom Rix <trix@redhat.com>
7996 L:      linux-fpga@vger.kernel.org
7997 S:      Maintained
7998 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7999 F:      Documentation/fpga/dfl.rst
8000 F:      drivers/fpga/dfl*
8001 F:      drivers/uio/uio_dfl.c
8002 F:      include/linux/dfl.h
8003 F:      include/uapi/linux/fpga-dfl.h
8004
8005 FPGA MANAGER FRAMEWORK
8006 M:      Moritz Fischer <mdf@kernel.org>
8007 M:      Wu Hao <hao.wu@intel.com>
8008 M:      Xu Yilun <yilun.xu@intel.com>
8009 R:      Tom Rix <trix@redhat.com>
8010 L:      linux-fpga@vger.kernel.org
8011 S:      Maintained
8012 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8014 F:      Documentation/devicetree/bindings/fpga/
8015 F:      Documentation/driver-api/fpga/
8016 F:      Documentation/fpga/
8017 F:      drivers/fpga/
8018 F:      include/linux/fpga/
8019
8020 INTEL MAX10 BMC SECURE UPDATES
8021 M:      Russ Weight <russell.h.weight@intel.com>
8022 L:      linux-fpga@vger.kernel.org
8023 S:      Maintained
8024 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8025 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8026
8027 MICROCHIP POLARFIRE FPGA DRIVERS
8028 M:      Conor Dooley <conor.dooley@microchip.com>
8029 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8030 L:      linux-fpga@vger.kernel.org
8031 S:      Supported
8032 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8033 F:      drivers/fpga/microchip-spi.c
8034
8035 FPU EMULATOR
8036 M:      Bill Metzenthen <billm@melbpc.org.au>
8037 S:      Maintained
8038 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8039 F:      arch/x86/math-emu/
8040
8041 FRAMEBUFFER CORE
8042 M:      Daniel Vetter <daniel@ffwll.ch>
8043 F:      drivers/video/fbdev/core/
8044 S:      Odd Fixes
8045 T:      git git://anongit.freedesktop.org/drm/drm-misc
8046
8047 FRAMEBUFFER LAYER
8048 M:      Helge Deller <deller@gmx.de>
8049 L:      linux-fbdev@vger.kernel.org
8050 L:      dri-devel@lists.freedesktop.org
8051 S:      Maintained
8052 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8054 F:      Documentation/fb/
8055 F:      drivers/video/
8056 F:      include/linux/fb.h
8057 F:      include/uapi/linux/fb.h
8058 F:      include/uapi/video/
8059 F:      include/video/
8060
8061 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8062 M:      Horia Geantă <horia.geanta@nxp.com>
8063 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8064 M:      Gaurav Jain <gaurav.jain@nxp.com>
8065 L:      linux-crypto@vger.kernel.org
8066 S:      Maintained
8067 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8068 F:      drivers/crypto/caam/
8069
8070 FREESCALE COLDFIRE M5441X MMC DRIVER
8071 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8072 L:      linux-mmc@vger.kernel.org
8073 S:      Maintained
8074 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8075 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8076
8077 FREESCALE DIU FRAMEBUFFER DRIVER
8078 M:      Timur Tabi <timur@kernel.org>
8079 L:      linux-fbdev@vger.kernel.org
8080 S:      Maintained
8081 F:      drivers/video/fbdev/fsl-diu-fb.*
8082
8083 FREESCALE DMA DRIVER
8084 M:      Li Yang <leoyang.li@nxp.com>
8085 M:      Zhang Wei <zw@zh-kernel.org>
8086 L:      linuxppc-dev@lists.ozlabs.org
8087 S:      Maintained
8088 F:      drivers/dma/fsldma.*
8089
8090 FREESCALE DSPI DRIVER
8091 M:      Vladimir Oltean <olteanv@gmail.com>
8092 L:      linux-spi@vger.kernel.org
8093 S:      Maintained
8094 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8095 F:      drivers/spi/spi-fsl-dspi.c
8096 F:      include/linux/spi/spi-fsl-dspi.h
8097
8098 FREESCALE ENETC ETHERNET DRIVERS
8099 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8100 L:      netdev@vger.kernel.org
8101 S:      Maintained
8102 F:      drivers/net/ethernet/freescale/enetc/
8103
8104 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8105 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8106 L:      netdev@vger.kernel.org
8107 S:      Maintained
8108 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8109 F:      drivers/net/ethernet/freescale/gianfar*
8110
8111 FREESCALE GPMI NAND DRIVER
8112 M:      Han Xu <han.xu@nxp.com>
8113 L:      linux-mtd@lists.infradead.org
8114 S:      Maintained
8115 F:      drivers/mtd/nand/raw/gpmi-nand/*
8116
8117 FREESCALE I2C CPM DRIVER
8118 M:      Jochen Friedrich <jochen@scram.de>
8119 L:      linuxppc-dev@lists.ozlabs.org
8120 L:      linux-i2c@vger.kernel.org
8121 S:      Maintained
8122 F:      drivers/i2c/busses/i2c-cpm.c
8123
8124 FREESCALE IMX / MXC FEC DRIVER
8125 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8126 L:      netdev@vger.kernel.org
8127 S:      Maintained
8128 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8129 F:      drivers/net/ethernet/freescale/fec.h
8130 F:      drivers/net/ethernet/freescale/fec_main.c
8131 F:      drivers/net/ethernet/freescale/fec_ptp.c
8132
8133 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8134 M:      Sascha Hauer <s.hauer@pengutronix.de>
8135 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8136 L:      linux-fbdev@vger.kernel.org
8137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8138 S:      Maintained
8139 F:      drivers/video/fbdev/imxfb.c
8140 F:      include/linux/platform_data/video-imxfb.h
8141
8142 FREESCALE IMX DDR PMU DRIVER
8143 M:      Frank Li <Frank.li@nxp.com>
8144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8145 S:      Maintained
8146 F:      Documentation/admin-guide/perf/imx-ddr.rst
8147 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8148 F:      drivers/perf/fsl_imx8_ddr_perf.c
8149
8150 FREESCALE IMX I2C DRIVER
8151 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8152 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8153 L:      linux-i2c@vger.kernel.org
8154 S:      Maintained
8155 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8156 F:      drivers/i2c/busses/i2c-imx.c
8157
8158 FREESCALE IMX LPI2C DRIVER
8159 M:      Dong Aisheng <aisheng.dong@nxp.com>
8160 L:      linux-i2c@vger.kernel.org
8161 L:      linux-imx@nxp.com
8162 S:      Maintained
8163 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8164 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8165
8166 FREESCALE MPC I2C DRIVER
8167 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8168 L:      linux-i2c@vger.kernel.org
8169 S:      Maintained
8170 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8171 F:      drivers/i2c/busses/i2c-mpc.c
8172
8173 FREESCALE QORIQ DPAA ETHERNET DRIVER
8174 M:      Madalin Bucur <madalin.bucur@nxp.com>
8175 L:      netdev@vger.kernel.org
8176 S:      Maintained
8177 F:      drivers/net/ethernet/freescale/dpaa
8178
8179 FREESCALE QORIQ DPAA FMAN DRIVER
8180 M:      Madalin Bucur <madalin.bucur@nxp.com>
8181 L:      netdev@vger.kernel.org
8182 S:      Maintained
8183 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8184 F:      drivers/net/ethernet/freescale/fman
8185
8186 FREESCALE QORIQ PTP CLOCK DRIVER
8187 M:      Yangbo Lu <yangbo.lu@nxp.com>
8188 L:      netdev@vger.kernel.org
8189 S:      Maintained
8190 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8191 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8192 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8193 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8194 F:      drivers/ptp/ptp_qoriq.c
8195 F:      drivers/ptp/ptp_qoriq_debugfs.c
8196 F:      include/linux/fsl/ptp_qoriq.h
8197
8198 FREESCALE QUAD SPI DRIVER
8199 M:      Han Xu <han.xu@nxp.com>
8200 L:      linux-spi@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8203 F:      drivers/spi/spi-fsl-qspi.c
8204
8205 FREESCALE QUICC ENGINE LIBRARY
8206 M:      Qiang Zhao <qiang.zhao@nxp.com>
8207 L:      linuxppc-dev@lists.ozlabs.org
8208 S:      Maintained
8209 F:      drivers/soc/fsl/qe/
8210 F:      include/soc/fsl/qe/
8211
8212 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8213 M:      Li Yang <leoyang.li@nxp.com>
8214 L:      netdev@vger.kernel.org
8215 L:      linuxppc-dev@lists.ozlabs.org
8216 S:      Maintained
8217 F:      drivers/net/ethernet/freescale/ucc_geth*
8218
8219 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8220 M:      Zhao Qiang <qiang.zhao@nxp.com>
8221 L:      netdev@vger.kernel.org
8222 L:      linuxppc-dev@lists.ozlabs.org
8223 S:      Maintained
8224 F:      drivers/net/wan/fsl_ucc_hdlc*
8225
8226 FREESCALE QUICC ENGINE UCC UART DRIVER
8227 M:      Timur Tabi <timur@kernel.org>
8228 L:      linuxppc-dev@lists.ozlabs.org
8229 S:      Maintained
8230 F:      drivers/tty/serial/ucc_uart.c
8231
8232 FREESCALE SOC DRIVERS
8233 M:      Li Yang <leoyang.li@nxp.com>
8234 L:      linuxppc-dev@lists.ozlabs.org
8235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8238 F:      Documentation/devicetree/bindings/soc/fsl/
8239 F:      drivers/soc/fsl/
8240 F:      include/linux/fsl/
8241 F:      include/soc/fsl/
8242
8243 FREESCALE SOC FS_ENET DRIVER
8244 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8245 L:      linuxppc-dev@lists.ozlabs.org
8246 L:      netdev@vger.kernel.org
8247 S:      Maintained
8248 F:      drivers/net/ethernet/freescale/fs_enet/
8249 F:      include/linux/fs_enet_pd.h
8250
8251 FREESCALE SOC SOUND DRIVERS
8252 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8253 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8254 R:      Fabio Estevam <festevam@gmail.com>
8255 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8257 L:      linuxppc-dev@lists.ozlabs.org
8258 S:      Maintained
8259 F:      sound/soc/fsl/fsl*
8260 F:      sound/soc/fsl/imx*
8261 F:      sound/soc/fsl/mpc8610_hpcd.c
8262
8263 FREESCALE USB PERIPHERAL DRIVERS
8264 M:      Li Yang <leoyang.li@nxp.com>
8265 L:      linux-usb@vger.kernel.org
8266 L:      linuxppc-dev@lists.ozlabs.org
8267 S:      Maintained
8268 F:      drivers/usb/gadget/udc/fsl*
8269
8270 FREESCALE USB PHY DRIVER
8271 M:      Ran Wang <ran.wang_1@nxp.com>
8272 L:      linux-usb@vger.kernel.org
8273 L:      linuxppc-dev@lists.ozlabs.org
8274 S:      Maintained
8275 F:      drivers/usb/phy/phy-fsl-usb*
8276
8277 FREEVXFS FILESYSTEM
8278 M:      Christoph Hellwig <hch@infradead.org>
8279 S:      Maintained
8280 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8281 F:      fs/freevxfs/
8282
8283 FREEZER
8284 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8285 M:      Pavel Machek <pavel@ucw.cz>
8286 L:      linux-pm@vger.kernel.org
8287 S:      Supported
8288 F:      Documentation/power/freezing-of-tasks.rst
8289 F:      include/linux/freezer.h
8290 F:      kernel/freezer.c
8291
8292 FRONTSWAP API
8293 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8294 L:      linux-kernel@vger.kernel.org
8295 S:      Maintained
8296 F:      include/linux/frontswap.h
8297 F:      mm/frontswap.c
8298
8299 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8300 M:      David Howells <dhowells@redhat.com>
8301 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8302 S:      Supported
8303 F:      Documentation/filesystems/caching/
8304 F:      fs/fscache/
8305 F:      include/linux/fscache*.h
8306
8307 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8308 M:      Theodore Y. Ts'o <tytso@mit.edu>
8309 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8310 M:      Eric Biggers <ebiggers@kernel.org>
8311 L:      linux-fscrypt@vger.kernel.org
8312 S:      Supported
8313 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8314 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8315 F:      Documentation/filesystems/fscrypt.rst
8316 F:      fs/crypto/
8317 F:      include/linux/fscrypt*.h
8318 F:      include/uapi/linux/fscrypt.h
8319
8320 FSI SUBSYSTEM
8321 M:      Jeremy Kerr <jk@ozlabs.org>
8322 M:      Joel Stanley <joel@jms.id.au>
8323 R:      Alistar Popple <alistair@popple.id.au>
8324 R:      Eddie James <eajames@linux.ibm.com>
8325 L:      linux-fsi@lists.ozlabs.org
8326 S:      Supported
8327 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8329 F:      drivers/fsi/
8330 F:      include/linux/fsi*.h
8331 F:      include/trace/events/fsi*.h
8332
8333 FSI-ATTACHED I2C DRIVER
8334 M:      Eddie James <eajames@linux.ibm.com>
8335 L:      linux-i2c@vger.kernel.org
8336 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8337 S:      Maintained
8338 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8339 F:      drivers/i2c/busses/i2c-fsi.c
8340
8341 FSI-ATTACHED SPI DRIVER
8342 M:      Eddie James <eajames@linux.ibm.com>
8343 L:      linux-spi@vger.kernel.org
8344 S:      Maintained
8345 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8346 F:      drivers/spi/spi-fsi.c
8347
8348 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8349 M:      Jan Kara <jack@suse.cz>
8350 R:      Amir Goldstein <amir73il@gmail.com>
8351 L:      linux-fsdevel@vger.kernel.org
8352 S:      Maintained
8353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8354 F:      fs/notify/
8355 F:      include/linux/fsnotify*.h
8356
8357 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8358 M:      Eric Biggers <ebiggers@kernel.org>
8359 M:      Theodore Y. Ts'o <tytso@mit.edu>
8360 L:      linux-fscrypt@vger.kernel.org
8361 S:      Supported
8362 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8363 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8364 F:      Documentation/filesystems/fsverity.rst
8365 F:      fs/verity/
8366 F:      include/linux/fsverity.h
8367 F:      include/uapi/linux/fsverity.h
8368
8369 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8370 M:      Michael Zaidman <michael.zaidman@gmail.com>
8371 L:      linux-i2c@vger.kernel.org
8372 L:      linux-input@vger.kernel.org
8373 S:      Maintained
8374 F:      drivers/hid/hid-ft260.c
8375
8376 FUJITSU LAPTOP EXTRAS
8377 M:      Jonathan Woithe <jwoithe@just42.net>
8378 L:      platform-driver-x86@vger.kernel.org
8379 S:      Maintained
8380 F:      drivers/platform/x86/fujitsu-laptop.c
8381
8382 FUJITSU M-5MO LS CAMERA ISP DRIVER
8383 M:      Kyungmin Park <kyungmin.park@samsung.com>
8384 M:      Heungjun Kim <riverful.kim@samsung.com>
8385 L:      linux-media@vger.kernel.org
8386 S:      Maintained
8387 F:      drivers/media/i2c/m5mols/
8388 F:      include/media/i2c/m5mols.h
8389
8390 FUJITSU TABLET EXTRAS
8391 M:      Robert Gerlach <khnz@gmx.de>
8392 L:      platform-driver-x86@vger.kernel.org
8393 S:      Maintained
8394 F:      drivers/platform/x86/fujitsu-tablet.c
8395
8396 FUNGIBLE ETHERNET DRIVERS
8397 M:      Dimitris Michailidis <dmichail@fungible.com>
8398 L:      netdev@vger.kernel.org
8399 S:      Supported
8400 F:      drivers/net/ethernet/fungible/
8401
8402 FUSE: FILESYSTEM IN USERSPACE
8403 M:      Miklos Szeredi <miklos@szeredi.hu>
8404 L:      linux-fsdevel@vger.kernel.org
8405 S:      Maintained
8406 W:      https://github.com/libfuse/
8407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8408 F:      Documentation/filesystems/fuse.rst
8409 F:      fs/fuse/
8410 F:      include/uapi/linux/fuse.h
8411
8412 FUTEX SUBSYSTEM
8413 M:      Thomas Gleixner <tglx@linutronix.de>
8414 M:      Ingo Molnar <mingo@redhat.com>
8415 R:      Peter Zijlstra <peterz@infradead.org>
8416 R:      Darren Hart <dvhart@infradead.org>
8417 R:      Davidlohr Bueso <dave@stgolabs.net>
8418 R:      André Almeida <andrealmeid@igalia.com>
8419 L:      linux-kernel@vger.kernel.org
8420 S:      Maintained
8421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8422 F:      Documentation/locking/*futex*
8423 F:      include/asm-generic/futex.h
8424 F:      include/linux/futex.h
8425 F:      include/uapi/linux/futex.h
8426 F:      kernel/futex/*
8427 F:      tools/perf/bench/futex*
8428 F:      tools/testing/selftests/futex/
8429
8430 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8431 M:      Tim Harvey <tharvey@gateworks.com>
8432 M:      Robert Jones <rjones@gateworks.com>
8433 S:      Maintained
8434 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8435 F:      drivers/mfd/gateworks-gsc.c
8436 F:      include/linux/mfd/gsc.h
8437 F:      Documentation/hwmon/gsc-hwmon.rst
8438 F:      drivers/hwmon/gsc-hwmon.c
8439 F:      include/linux/platform_data/gsc_hwmon.h
8440
8441 GCC PLUGINS
8442 M:      Kees Cook <keescook@chromium.org>
8443 L:      linux-hardening@vger.kernel.org
8444 S:      Maintained
8445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8446 F:      Documentation/kbuild/gcc-plugins.rst
8447 F:      scripts/Makefile.gcc-plugins
8448 F:      scripts/gcc-plugins/
8449
8450 GCOV BASED KERNEL PROFILING
8451 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8452 S:      Maintained
8453 F:      Documentation/dev-tools/gcov.rst
8454 F:      kernel/gcov/
8455
8456 GDB KERNEL DEBUGGING HELPER SCRIPTS
8457 M:      Jan Kiszka <jan.kiszka@siemens.com>
8458 M:      Kieran Bingham <kbingham@kernel.org>
8459 S:      Supported
8460 F:      scripts/gdb/
8461
8462 GEMINI CRYPTO DRIVER
8463 M:      Corentin Labbe <clabbe@baylibre.com>
8464 L:      linux-crypto@vger.kernel.org
8465 S:      Maintained
8466 F:      drivers/crypto/gemini/
8467
8468 GEMTEK FM RADIO RECEIVER DRIVER
8469 M:      Hans Verkuil <hverkuil@xs4all.nl>
8470 L:      linux-media@vger.kernel.org
8471 S:      Maintained
8472 W:      https://linuxtv.org
8473 T:      git git://linuxtv.org/media_tree.git
8474 F:      drivers/media/radio/radio-gemtek*
8475
8476 GENERIC ARCHITECTURE TOPOLOGY
8477 M:      Sudeep Holla <sudeep.holla@arm.com>
8478 L:      linux-kernel@vger.kernel.org
8479 S:      Maintained
8480 F:      drivers/base/arch_topology.c
8481 F:      include/linux/arch_topology.h
8482
8483 GENERIC ENTRY CODE
8484 M:      Thomas Gleixner <tglx@linutronix.de>
8485 M:      Peter Zijlstra <peterz@infradead.org>
8486 M:      Andy Lutomirski <luto@kernel.org>
8487 L:      linux-kernel@vger.kernel.org
8488 S:      Maintained
8489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8490 F:      include/linux/entry-common.h
8491 F:      include/linux/entry-kvm.h
8492 F:      kernel/entry/
8493
8494 GENERIC GPIO I2C DRIVER
8495 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8496 S:      Supported
8497 F:      drivers/i2c/busses/i2c-gpio.c
8498 F:      include/linux/platform_data/i2c-gpio.h
8499
8500 GENERIC GPIO I2C MULTIPLEXER DRIVER
8501 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8502 L:      linux-i2c@vger.kernel.org
8503 S:      Supported
8504 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8505 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8506 F:      include/linux/platform_data/i2c-mux-gpio.h
8507
8508 GENERIC HDLC (WAN) DRIVERS
8509 M:      Krzysztof Halasa <khc@pm.waw.pl>
8510 S:      Maintained
8511 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8512 F:      drivers/net/wan/c101.c
8513 F:      drivers/net/wan/hd6457*
8514 F:      drivers/net/wan/hdlc*
8515 F:      drivers/net/wan/n2.c
8516 F:      drivers/net/wan/pc300too.c
8517 F:      drivers/net/wan/pci200syn.c
8518 F:      drivers/net/wan/wanxl*
8519
8520 GENERIC INCLUDE/ASM HEADER FILES
8521 M:      Arnd Bergmann <arnd@arndb.de>
8522 L:      linux-arch@vger.kernel.org
8523 S:      Maintained
8524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8525 F:      include/asm-generic/
8526 F:      include/uapi/asm-generic/
8527
8528 GENERIC PHY FRAMEWORK
8529 M:      Kishon Vijay Abraham I <kishon@ti.com>
8530 M:      Vinod Koul <vkoul@kernel.org>
8531 L:      linux-phy@lists.infradead.org
8532 S:      Supported
8533 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8535 F:      Documentation/devicetree/bindings/phy/
8536 F:      drivers/phy/
8537 F:      include/dt-bindings/phy/
8538 F:      include/linux/phy/
8539
8540 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8541 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8542 S:      Supported
8543 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8544
8545 GENERIC PM DOMAINS
8546 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8547 M:      Kevin Hilman <khilman@kernel.org>
8548 M:      Ulf Hansson <ulf.hansson@linaro.org>
8549 L:      linux-pm@vger.kernel.org
8550 S:      Supported
8551 F:      Documentation/devicetree/bindings/power/power?domain*
8552 F:      drivers/base/power/domain*.c
8553 F:      include/linux/pm_domain.h
8554
8555 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8556 M:      Eugen Hristev <eugen.hristev@microchip.com>
8557 L:      linux-input@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/input/touchscreen/resistive-adc-touch.c
8560
8561 GENERIC STRING LIBRARY
8562 R:      Andy Shevchenko <andy@kernel.org>
8563 S:      Maintained
8564 F:      lib/string.c
8565 F:      lib/string_helpers.c
8566 F:      lib/test_string.c
8567 F:      lib/test-string_helpers.c
8568
8569 GENERIC UIO DRIVER FOR PCI DEVICES
8570 M:      "Michael S. Tsirkin" <mst@redhat.com>
8571 L:      kvm@vger.kernel.org
8572 S:      Supported
8573 F:      drivers/uio/uio_pci_generic.c
8574
8575 GENERIC VDSO LIBRARY
8576 M:      Andy Lutomirski <luto@kernel.org>
8577 M:      Thomas Gleixner <tglx@linutronix.de>
8578 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8579 L:      linux-kernel@vger.kernel.org
8580 S:      Maintained
8581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8582 F:      include/asm-generic/vdso/vsyscall.h
8583 F:      include/vdso/
8584 F:      kernel/time/vsyscall.c
8585 F:      lib/vdso/
8586
8587 GENWQE (IBM Generic Workqueue Card)
8588 M:      Frank Haverkamp <haver@linux.ibm.com>
8589 S:      Supported
8590 F:      drivers/misc/genwqe/
8591
8592 GET_MAINTAINER SCRIPT
8593 M:      Joe Perches <joe@perches.com>
8594 S:      Maintained
8595 F:      scripts/get_maintainer.pl
8596
8597 GFS2 FILE SYSTEM
8598 M:      Bob Peterson <rpeterso@redhat.com>
8599 M:      Andreas Gruenbacher <agruenba@redhat.com>
8600 L:      cluster-devel@redhat.com
8601 S:      Supported
8602 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8604 F:      Documentation/filesystems/gfs2*
8605 F:      fs/gfs2/
8606 F:      include/uapi/linux/gfs2_ondisk.h
8607
8608 GIGABYTE WMI DRIVER
8609 M:      Thomas Weißschuh <thomas@weissschuh.net>
8610 L:      platform-driver-x86@vger.kernel.org
8611 S:      Maintained
8612 F:      drivers/platform/x86/gigabyte-wmi.c
8613
8614 GNSS SUBSYSTEM
8615 M:      Johan Hovold <johan@kernel.org>
8616 S:      Maintained
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8618 F:      Documentation/ABI/testing/sysfs-class-gnss
8619 F:      Documentation/devicetree/bindings/gnss/
8620 F:      drivers/gnss/
8621 F:      include/linux/gnss.h
8622
8623 GO7007 MPEG CODEC
8624 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8625 L:      linux-media@vger.kernel.org
8626 S:      Maintained
8627 F:      drivers/media/usb/go7007/
8628
8629 GOODIX TOUCHSCREEN
8630 M:      Bastien Nocera <hadess@hadess.net>
8631 M:      Hans de Goede <hdegoede@redhat.com>
8632 L:      linux-input@vger.kernel.org
8633 S:      Maintained
8634 F:      drivers/input/touchscreen/goodix*
8635
8636 GOOGLE ETHERNET DRIVERS
8637 M:      Jeroen de Borst <jeroendb@google.com>
8638 R:      Catherine Sullivan <csully@google.com>
8639 R:      David Awogbemila <awogbemila@google.com>
8640 L:      netdev@vger.kernel.org
8641 S:      Supported
8642 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8643 F:      drivers/net/ethernet/google
8644
8645 GPD POCKET FAN DRIVER
8646 M:      Hans de Goede <hdegoede@redhat.com>
8647 L:      platform-driver-x86@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/platform/x86/gpd-pocket-fan.c
8650
8651 GPIO ACPI SUPPORT
8652 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8653 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8654 L:      linux-gpio@vger.kernel.org
8655 L:      linux-acpi@vger.kernel.org
8656 S:      Supported
8657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8658 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8659 F:      drivers/gpio/gpiolib-acpi.c
8660 F:      drivers/gpio/gpiolib-acpi.h
8661
8662 GPIO AGGREGATOR
8663 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8664 L:      linux-gpio@vger.kernel.org
8665 S:      Supported
8666 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8667 F:      drivers/gpio/gpio-aggregator.c
8668
8669 GPIO IR Transmitter
8670 M:      Sean Young <sean@mess.org>
8671 L:      linux-media@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/media/rc/gpio-ir-tx.c
8674
8675 GPIO MOCKUP DRIVER
8676 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8677 L:      linux-gpio@vger.kernel.org
8678 S:      Maintained
8679 F:      drivers/gpio/gpio-mockup.c
8680 F:      tools/testing/selftests/gpio/
8681
8682 GPIO REGMAP
8683 R:      Michael Walle <michael@walle.cc>
8684 S:      Maintained
8685 F:      drivers/gpio/gpio-regmap.c
8686 F:      include/linux/gpio/regmap.h
8687
8688 GPIO SUBSYSTEM
8689 M:      Linus Walleij <linus.walleij@linaro.org>
8690 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8691 L:      linux-gpio@vger.kernel.org
8692 S:      Maintained
8693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8694 F:      Documentation/ABI/obsolete/sysfs-gpio
8695 F:      Documentation/ABI/testing/gpio-cdev
8696 F:      Documentation/admin-guide/gpio/
8697 F:      Documentation/devicetree/bindings/gpio/
8698 F:      Documentation/driver-api/gpio/
8699 F:      drivers/gpio/
8700 F:      include/asm-generic/gpio.h
8701 F:      include/dt-bindings/gpio/
8702 F:      include/linux/gpio.h
8703 F:      include/linux/gpio/
8704 F:      include/linux/of_gpio.h
8705 F:      include/uapi/linux/gpio.h
8706 F:      tools/gpio/
8707
8708 GRE DEMULTIPLEXER DRIVER
8709 M:      Dmitry Kozlov <xeb@mail.ru>
8710 L:      netdev@vger.kernel.org
8711 S:      Maintained
8712 F:      include/net/gre.h
8713 F:      net/ipv4/gre_demux.c
8714 F:      net/ipv4/gre_offload.c
8715
8716 GRETH 10/100/1G Ethernet MAC device driver
8717 M:      Andreas Larsson <andreas@gaisler.com>
8718 L:      netdev@vger.kernel.org
8719 S:      Maintained
8720 F:      drivers/net/ethernet/aeroflex/
8721
8722 GREYBUS AUDIO PROTOCOLS DRIVERS
8723 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8724 M:      Mark Greer <mgreer@animalcreek.com>
8725 S:      Maintained
8726 F:      drivers/staging/greybus/audio_apbridgea.c
8727 F:      drivers/staging/greybus/audio_apbridgea.h
8728 F:      drivers/staging/greybus/audio_codec.c
8729 F:      drivers/staging/greybus/audio_codec.h
8730 F:      drivers/staging/greybus/audio_gb.c
8731 F:      drivers/staging/greybus/audio_manager.c
8732 F:      drivers/staging/greybus/audio_manager.h
8733 F:      drivers/staging/greybus/audio_manager_module.c
8734 F:      drivers/staging/greybus/audio_manager_private.h
8735 F:      drivers/staging/greybus/audio_manager_sysfs.c
8736 F:      drivers/staging/greybus/audio_module.c
8737 F:      drivers/staging/greybus/audio_topology.c
8738
8739 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8740 M:      Viresh Kumar <vireshk@kernel.org>
8741 S:      Maintained
8742 F:      drivers/staging/greybus/authentication.c
8743 F:      drivers/staging/greybus/bootrom.c
8744 F:      drivers/staging/greybus/firmware.h
8745 F:      drivers/staging/greybus/fw-core.c
8746 F:      drivers/staging/greybus/fw-download.c
8747 F:      drivers/staging/greybus/fw-management.c
8748 F:      drivers/staging/greybus/greybus_authentication.h
8749 F:      drivers/staging/greybus/greybus_firmware.h
8750 F:      drivers/staging/greybus/hid.c
8751 F:      drivers/staging/greybus/i2c.c
8752 F:      drivers/staging/greybus/spi.c
8753 F:      drivers/staging/greybus/spilib.c
8754 F:      drivers/staging/greybus/spilib.h
8755
8756 GREYBUS LOOPBACK DRIVER
8757 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8758 S:      Maintained
8759 F:      drivers/staging/greybus/loopback.c
8760
8761 GREYBUS PLATFORM DRIVERS
8762 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8763 S:      Maintained
8764 F:      drivers/staging/greybus/arche-apb-ctrl.c
8765 F:      drivers/staging/greybus/arche-platform.c
8766 F:      drivers/staging/greybus/arche_platform.h
8767
8768 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8769 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8770 S:      Maintained
8771 F:      drivers/staging/greybus/gpio.c
8772 F:      drivers/staging/greybus/light.c
8773 F:      drivers/staging/greybus/power_supply.c
8774 F:      drivers/staging/greybus/sdio.c
8775 F:      drivers/staging/greybus/spi.c
8776 F:      drivers/staging/greybus/spilib.c
8777
8778 GREYBUS SUBSYSTEM
8779 M:      Johan Hovold <johan@kernel.org>
8780 M:      Alex Elder <elder@kernel.org>
8781 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8782 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8783 S:      Maintained
8784 F:      drivers/greybus/
8785 F:      drivers/staging/greybus/
8786 F:      include/linux/greybus.h
8787 F:      include/linux/greybus/
8788
8789 GREYBUS UART PROTOCOLS DRIVERS
8790 M:      David Lin <dtwlin@gmail.com>
8791 S:      Maintained
8792 F:      drivers/staging/greybus/log.c
8793 F:      drivers/staging/greybus/uart.c
8794
8795 GS1662 VIDEO SERIALIZER
8796 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8797 L:      linux-media@vger.kernel.org
8798 S:      Maintained
8799 T:      git git://linuxtv.org/media_tree.git
8800 F:      drivers/media/spi/gs1662.c
8801
8802 GSPCA FINEPIX SUBDRIVER
8803 M:      Frank Zago <frank@zago.net>
8804 L:      linux-media@vger.kernel.org
8805 S:      Maintained
8806 T:      git git://linuxtv.org/media_tree.git
8807 F:      drivers/media/usb/gspca/finepix.c
8808
8809 GSPCA GL860 SUBDRIVER
8810 M:      Olivier Lorin <o.lorin@laposte.net>
8811 L:      linux-media@vger.kernel.org
8812 S:      Maintained
8813 T:      git git://linuxtv.org/media_tree.git
8814 F:      drivers/media/usb/gspca/gl860/
8815
8816 GSPCA M5602 SUBDRIVER
8817 M:      Erik Andren <erik.andren@gmail.com>
8818 L:      linux-media@vger.kernel.org
8819 S:      Maintained
8820 T:      git git://linuxtv.org/media_tree.git
8821 F:      drivers/media/usb/gspca/m5602/
8822
8823 GSPCA PAC207 SONIXB SUBDRIVER
8824 M:      Hans Verkuil <hverkuil@xs4all.nl>
8825 L:      linux-media@vger.kernel.org
8826 S:      Odd Fixes
8827 T:      git git://linuxtv.org/media_tree.git
8828 F:      drivers/media/usb/gspca/pac207.c
8829
8830 GSPCA SN9C20X SUBDRIVER
8831 M:      Brian Johnson <brijohn@gmail.com>
8832 L:      linux-media@vger.kernel.org
8833 S:      Maintained
8834 T:      git git://linuxtv.org/media_tree.git
8835 F:      drivers/media/usb/gspca/sn9c20x.c
8836
8837 GSPCA T613 SUBDRIVER
8838 M:      Leandro Costantino <lcostantino@gmail.com>
8839 L:      linux-media@vger.kernel.org
8840 S:      Maintained
8841 T:      git git://linuxtv.org/media_tree.git
8842 F:      drivers/media/usb/gspca/t613.c
8843
8844 GSPCA USB WEBCAM DRIVER
8845 M:      Hans Verkuil <hverkuil@xs4all.nl>
8846 L:      linux-media@vger.kernel.org
8847 S:      Odd Fixes
8848 T:      git git://linuxtv.org/media_tree.git
8849 F:      drivers/media/usb/gspca/
8850
8851 GTP (GPRS Tunneling Protocol)
8852 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8853 M:      Harald Welte <laforge@gnumonks.org>
8854 L:      osmocom-net-gprs@lists.osmocom.org
8855 S:      Maintained
8856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8857 F:      drivers/net/gtp.c
8858
8859 GUID PARTITION TABLE (GPT)
8860 M:      Davidlohr Bueso <dave@stgolabs.net>
8861 L:      linux-efi@vger.kernel.org
8862 S:      Maintained
8863 F:      block/partitions/efi.*
8864
8865 HABANALABS PCI DRIVER
8866 M:      Oded Gabbay <ogabbay@kernel.org>
8867 S:      Supported
8868 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8869 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8870 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8871 F:      drivers/misc/habanalabs/
8872 F:      include/uapi/misc/habanalabs.h
8873
8874 HACKRF MEDIA DRIVER
8875 M:      Antti Palosaari <crope@iki.fi>
8876 L:      linux-media@vger.kernel.org
8877 S:      Maintained
8878 W:      https://linuxtv.org
8879 W:      http://palosaari.fi/linux/
8880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8881 T:      git git://linuxtv.org/anttip/media_tree.git
8882 F:      drivers/media/usb/hackrf/
8883
8884 HANTRO VPU CODEC DRIVER
8885 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8886 M:      Philipp Zabel <p.zabel@pengutronix.de>
8887 L:      linux-media@vger.kernel.org
8888 L:      linux-rockchip@lists.infradead.org
8889 S:      Maintained
8890 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8891 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8892 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8893 F:      drivers/staging/media/hantro/
8894
8895 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8896 M:      Frank Seidel <frank@f-seidel.de>
8897 L:      platform-driver-x86@vger.kernel.org
8898 S:      Maintained
8899 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8900 F:      drivers/platform/x86/hdaps.c
8901
8902 HARDWARE MONITORING
8903 M:      Jean Delvare <jdelvare@suse.com>
8904 M:      Guenter Roeck <linux@roeck-us.net>
8905 L:      linux-hwmon@vger.kernel.org
8906 S:      Maintained
8907 W:      http://hwmon.wiki.kernel.org/
8908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8909 F:      Documentation/ABI/testing/sysfs-class-hwmon
8910 F:      Documentation/devicetree/bindings/hwmon/
8911 F:      Documentation/hwmon/
8912 F:      drivers/hwmon/
8913 F:      include/linux/hwmon*.h
8914 F:      include/trace/events/hwmon*.h
8915 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8916
8917 HARDWARE RANDOM NUMBER GENERATOR CORE
8918 M:      Olivia Mackall <olivia@selenic.com>
8919 M:      Herbert Xu <herbert@gondor.apana.org.au>
8920 L:      linux-crypto@vger.kernel.org
8921 S:      Odd fixes
8922 F:      Documentation/admin-guide/hw_random.rst
8923 F:      Documentation/devicetree/bindings/rng/
8924 F:      drivers/char/hw_random/
8925 F:      include/linux/hw_random.h
8926
8927 HARDWARE SPINLOCK CORE
8928 M:      Ohad Ben-Cohen <ohad@wizery.com>
8929 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8930 R:      Baolin Wang <baolin.wang7@gmail.com>
8931 L:      linux-remoteproc@vger.kernel.org
8932 S:      Maintained
8933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8934 F:      Documentation/devicetree/bindings/hwlock/
8935 F:      Documentation/locking/hwspinlock.rst
8936 F:      drivers/hwspinlock/
8937 F:      include/linux/hwspinlock.h
8938
8939 HARDWARE TRACING FACILITIES
8940 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8941 S:      Maintained
8942 F:      drivers/hwtracing/
8943
8944 HARMONY SOUND DRIVER
8945 L:      linux-parisc@vger.kernel.org
8946 S:      Maintained
8947 F:      sound/parisc/harmony.*
8948
8949 HDPVR USB VIDEO ENCODER DRIVER
8950 M:      Hans Verkuil <hverkuil@xs4all.nl>
8951 L:      linux-media@vger.kernel.org
8952 S:      Odd Fixes
8953 W:      https://linuxtv.org
8954 T:      git git://linuxtv.org/media_tree.git
8955 F:      drivers/media/usb/hdpvr/
8956
8957 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8958 M:      Matt Hsiao <matt.hsiao@hpe.com>
8959 S:      Supported
8960 F:      drivers/misc/hpilo.[ch]
8961
8962 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8963 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8964 S:      Supported
8965 F:      Documentation/watchdog/hpwdt.rst
8966 F:      drivers/watchdog/hpwdt.c
8967
8968 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8969 M:      Don Brace <don.brace@microchip.com>
8970 L:      storagedev@microchip.com
8971 L:      linux-scsi@vger.kernel.org
8972 S:      Supported
8973 F:      Documentation/scsi/hpsa.rst
8974 F:      drivers/scsi/hpsa*.[ch]
8975 F:      include/linux/cciss*.h
8976 F:      include/uapi/linux/cciss*.h
8977
8978 HFI1 DRIVER
8979 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8980 L:      linux-rdma@vger.kernel.org
8981 S:      Supported
8982 F:      drivers/infiniband/hw/hfi1
8983
8984 HFS FILESYSTEM
8985 L:      linux-fsdevel@vger.kernel.org
8986 S:      Orphan
8987 F:      Documentation/filesystems/hfs.rst
8988 F:      fs/hfs/
8989
8990 HFSPLUS FILESYSTEM
8991 L:      linux-fsdevel@vger.kernel.org
8992 S:      Orphan
8993 F:      Documentation/filesystems/hfsplus.rst
8994 F:      fs/hfsplus/
8995
8996 HGA FRAMEBUFFER DRIVER
8997 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8998 L:      linux-nvidia@lists.surfsouth.com
8999 S:      Maintained
9000 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9001 F:      drivers/video/fbdev/hgafb.c
9002
9003 HIBERNATION (aka Software Suspend, aka swsusp)
9004 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9005 M:      Pavel Machek <pavel@ucw.cz>
9006 L:      linux-pm@vger.kernel.org
9007 S:      Supported
9008 B:      https://bugzilla.kernel.org
9009 F:      arch/*/include/asm/suspend*.h
9010 F:      arch/x86/power/
9011 F:      drivers/base/power/
9012 F:      include/linux/freezer.h
9013 F:      include/linux/pm.h
9014 F:      include/linux/suspend.h
9015 F:      kernel/power/
9016
9017 HID CORE LAYER
9018 M:      Jiri Kosina <jikos@kernel.org>
9019 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9020 L:      linux-input@vger.kernel.org
9021 S:      Maintained
9022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9023 F:      drivers/hid/
9024 F:      include/linux/hid*
9025 F:      include/uapi/linux/hid*
9026
9027 HID LOGITECH DRIVERS
9028 R:      Filipe Laíns <lains@riseup.net>
9029 L:      linux-input@vger.kernel.org
9030 S:      Maintained
9031 F:      drivers/hid/hid-logitech-*
9032
9033 HID PLAYSTATION DRIVER
9034 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9035 L:      linux-input@vger.kernel.org
9036 S:      Supported
9037 F:      drivers/hid/hid-playstation.c
9038
9039 HID SENSOR HUB DRIVERS
9040 M:      Jiri Kosina <jikos@kernel.org>
9041 M:      Jonathan Cameron <jic23@kernel.org>
9042 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9043 L:      linux-input@vger.kernel.org
9044 L:      linux-iio@vger.kernel.org
9045 S:      Maintained
9046 F:      Documentation/hid/hid-sensor*
9047 F:      drivers/hid/hid-sensor-*
9048 F:      drivers/iio/*/hid-*
9049 F:      include/linux/hid-sensor-*
9050
9051 HID WACOM DRIVER
9052 M:      Ping Cheng <ping.cheng@wacom.com>
9053 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9054 L:      linux-input@vger.kernel.org
9055 S:      Maintained
9056 F:      drivers/hid/wacom.h
9057 F:      drivers/hid/wacom_*
9058
9059 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9060 M:      Thomas Gleixner <tglx@linutronix.de>
9061 L:      linux-kernel@vger.kernel.org
9062 S:      Maintained
9063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9064 F:      Documentation/timers/
9065 F:      include/linux/clockchips.h
9066 F:      include/linux/hrtimer.h
9067 F:      kernel/time/clockevents.c
9068 F:      kernel/time/hrtimer.c
9069 F:      kernel/time/timer_*.c
9070
9071 HIGH-SPEED SCC DRIVER FOR AX.25
9072 L:      linux-hams@vger.kernel.org
9073 S:      Orphan
9074 F:      drivers/net/hamradio/scc.c
9075
9076 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9077 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9078 S:      Supported
9079 W:      http://www.highpoint-tech.com
9080 F:      Documentation/scsi/hptiop.rst
9081 F:      drivers/scsi/hptiop.c
9082
9083 HIPPI
9084 M:      Jes Sorensen <jes@trained-monkey.org>
9085 L:      linux-hippi@sunsite.dk
9086 S:      Maintained
9087 F:      drivers/net/hippi/
9088 F:      include/linux/hippidevice.h
9089 F:      include/uapi/linux/if_hippi.h
9090 F:      net/802/hippi.c
9091
9092 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9093 M:      Kurt Kanzenbach <kurt@linutronix.de>
9094 L:      netdev@vger.kernel.org
9095 S:      Maintained
9096 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9097 F:      drivers/net/dsa/hirschmann/*
9098 F:      include/linux/platform_data/hirschmann-hellcreek.h
9099 F:      net/dsa/tag_hellcreek.c
9100
9101 HISILICON DMA DRIVER
9102 M:      Zhou Wang <wangzhou1@hisilicon.com>
9103 L:      dmaengine@vger.kernel.org
9104 S:      Maintained
9105 F:      drivers/dma/hisi_dma.c
9106
9107 HISILICON GPIO DRIVER
9108 M:      Luo Jiaxing <luojiaxing@huawei.com>
9109 L:      linux-gpio@vger.kernel.org
9110 S:      Maintained
9111 F:      drivers/gpio/gpio-hisi.c
9112
9113 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9114 M:      Longfang Liu <liulongfang@huawei.com>
9115 L:      linux-crypto@vger.kernel.org
9116 S:      Maintained
9117 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9118 F:      drivers/crypto/hisilicon/hpre/hpre.h
9119 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9120 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9121
9122 HISILICON I2C CONTROLLER DRIVER
9123 M:      Yicong Yang <yangyicong@hisilicon.com>
9124 L:      linux-i2c@vger.kernel.org
9125 S:      Maintained
9126 W:      https://www.hisilicon.com
9127 F:      drivers/i2c/busses/i2c-hisi.c
9128
9129 HISILICON LPC BUS DRIVER
9130 M:      john.garry@huawei.com
9131 S:      Maintained
9132 W:      http://www.hisilicon.com
9133 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9134 F:      drivers/bus/hisi_lpc.c
9135
9136 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9137 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9138 M:      Salil Mehta <salil.mehta@huawei.com>
9139 L:      netdev@vger.kernel.org
9140 S:      Maintained
9141 W:      http://www.hisilicon.com
9142 F:      drivers/net/ethernet/hisilicon/hns3/
9143
9144 HISILICON NETWORK SUBSYSTEM DRIVER
9145 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9146 M:      Salil Mehta <salil.mehta@huawei.com>
9147 L:      netdev@vger.kernel.org
9148 S:      Maintained
9149 W:      http://www.hisilicon.com
9150 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9151 F:      drivers/net/ethernet/hisilicon/
9152
9153 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9154 M:      John Stultz <jstultz@google.com>
9155 L:      linux-kernel@vger.kernel.org
9156 S:      Maintained
9157 F:      drivers/misc/hisi_hikey_usb.c
9158
9159 HISILICON PMU DRIVER
9160 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9161 M:      Qi Liu <liuqi115@huawei.com>
9162 S:      Supported
9163 W:      http://www.hisilicon.com
9164 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9165 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9166 F:      drivers/perf/hisilicon
9167
9168 HISILICON HNS3 PMU DRIVER
9169 M:      Guangbin Huang <huangguangbin2@huawei.com>
9170 S:      Supported
9171 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9172 F:      drivers/perf/hisilicon/hns3_pmu.c
9173
9174 HISILICON QM DRIVER
9175 M:      Weili Qian <qianweili@huawei.com>
9176 M:      Zhou Wang <wangzhou1@hisilicon.com>
9177 L:      linux-crypto@vger.kernel.org
9178 S:      Maintained
9179 F:      drivers/crypto/hisilicon/Kconfig
9180 F:      drivers/crypto/hisilicon/Makefile
9181 F:      drivers/crypto/hisilicon/qm.c
9182 F:      drivers/crypto/hisilicon/sgl.c
9183 F:      include/linux/hisi_acc_qm.h
9184
9185 HISILICON ZIP Controller DRIVER
9186 M:      Yang Shen <shenyang39@huawei.com>
9187 M:      Zhou Wang <wangzhou1@hisilicon.com>
9188 L:      linux-crypto@vger.kernel.org
9189 S:      Maintained
9190 F:      Documentation/ABI/testing/debugfs-hisi-zip
9191 F:      drivers/crypto/hisilicon/zip/
9192
9193 HISILICON ROCE DRIVER
9194 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9195 M:      Weihang Li <liweihang@huawei.com>
9196 L:      linux-rdma@vger.kernel.org
9197 S:      Maintained
9198 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9199 F:      drivers/infiniband/hw/hns/
9200
9201 HISILICON SAS Controller
9202 M:      John Garry <john.garry@huawei.com>
9203 S:      Supported
9204 W:      http://www.hisilicon.com
9205 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9206 F:      drivers/scsi/hisi_sas/
9207
9208 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9209 M:      Kai Ye <yekai13@huawei.com>
9210 M:      Longfang Liu <liulongfang@huawei.com>
9211 L:      linux-crypto@vger.kernel.org
9212 S:      Maintained
9213 F:      Documentation/ABI/testing/debugfs-hisi-sec
9214 F:      drivers/crypto/hisilicon/sec2/sec.h
9215 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9216 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9217 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9218
9219 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9220 M:      Jay Fang <f.fangjian@huawei.com>
9221 L:      linux-spi@vger.kernel.org
9222 S:      Maintained
9223 W:      http://www.hisilicon.com
9224 F:      drivers/spi/spi-hisi-kunpeng.c
9225
9226 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9227 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9228 L:      linux-kernel@vger.kernel.org
9229 S:      Maintained
9230 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9231 F:      drivers/spmi/hisi-spmi-controller.c
9232
9233 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9234 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9235 L:      linux-kernel@vger.kernel.org
9236 S:      Maintained
9237 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9238 F:      drivers/mfd/hi6421-spmi-pmic.c
9239
9240 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9241 M:      Weili Qian <qianweili@huawei.com>
9242 S:      Maintained
9243 F:      drivers/crypto/hisilicon/trng/trng.c
9244
9245 HISILICON V3XX SPI NOR FLASH Controller Driver
9246 M:      John Garry <john.garry@huawei.com>
9247 S:      Maintained
9248 W:      http://www.hisilicon.com
9249 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9250
9251 HMM - Heterogeneous Memory Management
9252 M:      Jérôme Glisse <jglisse@redhat.com>
9253 L:      linux-mm@kvack.org
9254 S:      Maintained
9255 F:      Documentation/vm/hmm.rst
9256 F:      include/linux/hmm*
9257 F:      lib/test_hmm*
9258 F:      mm/hmm*
9259 F:      tools/testing/selftests/vm/*hmm*
9260
9261 HOST AP DRIVER
9262 M:      Jouni Malinen <j@w1.fi>
9263 L:      linux-wireless@vger.kernel.org
9264 S:      Obsolete
9265 W:      http://w1.fi/hostap-driver.html
9266 F:      drivers/net/wireless/intersil/hostap/
9267
9268 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9269 L:      platform-driver-x86@vger.kernel.org
9270 S:      Orphan
9271 F:      drivers/platform/x86/tc1100-wmi.c
9272
9273 HPET:   High Precision Event Timers driver
9274 M:      Clemens Ladisch <clemens@ladisch.de>
9275 S:      Maintained
9276 F:      Documentation/timers/hpet.rst
9277 F:      drivers/char/hpet.c
9278 F:      include/linux/hpet.h
9279 F:      include/uapi/linux/hpet.h
9280
9281 HPET:   x86
9282 S:      Orphan
9283 F:      arch/x86/include/asm/hpet.h
9284 F:      arch/x86/kernel/hpet.c
9285
9286 HPFS FILESYSTEM
9287 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9288 S:      Maintained
9289 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9290 F:      fs/hpfs/
9291
9292 HSI SUBSYSTEM
9293 M:      Sebastian Reichel <sre@kernel.org>
9294 S:      Maintained
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9296 F:      Documentation/ABI/testing/sysfs-bus-hsi
9297 F:      Documentation/driver-api/hsi.rst
9298 F:      drivers/hsi/
9299 F:      include/linux/hsi/
9300 F:      include/uapi/linux/hsi/
9301
9302 HSO 3G MODEM DRIVER
9303 L:      linux-usb@vger.kernel.org
9304 S:      Orphan
9305 F:      drivers/net/usb/hso.c
9306
9307 HSR NETWORK PROTOCOL
9308 L:      netdev@vger.kernel.org
9309 S:      Orphan
9310 F:      net/hsr/
9311
9312 HT16K33 LED CONTROLLER DRIVER
9313 M:      Robin van der Gracht <robin@protonic.nl>
9314 S:      Maintained
9315 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9316 F:      drivers/auxdisplay/ht16k33.c
9317
9318 HTCPEN TOUCHSCREEN DRIVER
9319 M:      Pau Oliva Fora <pof@eslack.org>
9320 L:      linux-input@vger.kernel.org
9321 S:      Maintained
9322 F:      drivers/input/touchscreen/htcpen.c
9323
9324 HTE SUBSYSTEM
9325 M:      Dipen Patel <dipenp@nvidia.com>
9326 S:      Maintained
9327 F:      Documentation/devicetree/bindings/timestamp/
9328 F:      Documentation/driver-api/hte/
9329 F:      drivers/hte/
9330 F:      include/linux/hte.h
9331
9332 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9333 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9334 L:      linux-iio@vger.kernel.org
9335 S:      Maintained
9336 W:      http://www.st.com/
9337 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9338 F:      drivers/iio/humidity/hts221*
9339
9340 HUAWEI ETHERNET DRIVER
9341 L:      netdev@vger.kernel.org
9342 S:      Orphan
9343 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9344 F:      drivers/net/ethernet/huawei/hinic/
9345
9346 HUGETLB SUBSYSTEM
9347 M:      Mike Kravetz <mike.kravetz@oracle.com>
9348 M:      Muchun Song <songmuchun@bytedance.com>
9349 L:      linux-mm@kvack.org
9350 S:      Maintained
9351 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9352 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9353 F:      Documentation/vm/hugetlbfs_reserv.rst
9354 F:      Documentation/vm/vmemmap_dedup.rst
9355 F:      fs/hugetlbfs/
9356 F:      include/linux/hugetlb.h
9357 F:      mm/hugetlb.c
9358 F:      mm/hugetlb_vmemmap.c
9359 F:      mm/hugetlb_vmemmap.h
9360
9361 HVA ST MEDIA DRIVER
9362 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9363 L:      linux-media@vger.kernel.org
9364 S:      Supported
9365 W:      https://linuxtv.org
9366 T:      git git://linuxtv.org/media_tree.git
9367 F:      drivers/media/platform/st/sti/hva
9368
9369 HWPOISON MEMORY FAILURE HANDLING
9370 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9371 R:      Miaohe Lin <linmiaohe@huawei.com>
9372 L:      linux-mm@kvack.org
9373 S:      Maintained
9374 F:      mm/hwpoison-inject.c
9375 F:      mm/memory-failure.c
9376
9377 HYCON HY46XX TOUCHSCREEN SUPPORT
9378 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9379 L:      linux-input@vger.kernel.org
9380 S:      Maintained
9381 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9382 F:      drivers/input/touchscreen/hycon-hy46xx.c
9383
9384 HYGON PROCESSOR SUPPORT
9385 M:      Pu Wen <puwen@hygon.cn>
9386 L:      linux-kernel@vger.kernel.org
9387 S:      Maintained
9388 F:      arch/x86/kernel/cpu/hygon.c
9389
9390 HYNIX HI556 SENSOR DRIVER
9391 M:      Shawn Tu <shawnx.tu@intel.com>
9392 L:      linux-media@vger.kernel.org
9393 S:      Maintained
9394 T:      git git://linuxtv.org/media_tree.git
9395 F:      drivers/media/i2c/hi556.c
9396
9397 HYNIX HI846 SENSOR DRIVER
9398 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9399 L:      linux-media@vger.kernel.org
9400 S:      Maintained
9401 F:      drivers/media/i2c/hi846.c
9402
9403 HYNIX HI847 SENSOR DRIVER
9404 M:      Shawn Tu <shawnx.tu@intel.com>
9405 L:      linux-media@vger.kernel.org
9406 S:      Maintained
9407 F:      drivers/media/i2c/hi847.c
9408
9409 Hyper-V/Azure CORE AND DRIVERS
9410 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9411 M:      Haiyang Zhang <haiyangz@microsoft.com>
9412 M:      Stephen Hemminger <sthemmin@microsoft.com>
9413 M:      Wei Liu <wei.liu@kernel.org>
9414 M:      Dexuan Cui <decui@microsoft.com>
9415 L:      linux-hyperv@vger.kernel.org
9416 S:      Supported
9417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9418 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9419 F:      Documentation/ABI/testing/debugfs-hyperv
9420 F:      Documentation/virt/hyperv
9421 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9422 F:      arch/arm64/hyperv
9423 F:      arch/arm64/include/asm/hyperv-tlfs.h
9424 F:      arch/arm64/include/asm/mshyperv.h
9425 F:      arch/x86/hyperv
9426 F:      arch/x86/include/asm/hyperv-tlfs.h
9427 F:      arch/x86/include/asm/mshyperv.h
9428 F:      arch/x86/include/asm/trace/hyperv.h
9429 F:      arch/x86/kernel/cpu/mshyperv.c
9430 F:      drivers/clocksource/hyperv_timer.c
9431 F:      drivers/hid/hid-hyperv.c
9432 F:      drivers/hv/
9433 F:      drivers/input/serio/hyperv-keyboard.c
9434 F:      drivers/iommu/hyperv-iommu.c
9435 F:      drivers/net/ethernet/microsoft/
9436 F:      drivers/net/hyperv/
9437 F:      drivers/pci/controller/pci-hyperv-intf.c
9438 F:      drivers/pci/controller/pci-hyperv.c
9439 F:      drivers/scsi/storvsc_drv.c
9440 F:      drivers/uio/uio_hv_generic.c
9441 F:      drivers/video/fbdev/hyperv_fb.c
9442 F:      include/asm-generic/hyperv-tlfs.h
9443 F:      include/asm-generic/mshyperv.h
9444 F:      include/clocksource/hyperv_timer.h
9445 F:      include/linux/hyperv.h
9446 F:      include/uapi/linux/hyperv.h
9447 F:      net/vmw_vsock/hyperv_transport.c
9448 F:      tools/hv/
9449
9450 HYPERBUS SUPPORT
9451 M:      Vignesh Raghavendra <vigneshr@ti.com>
9452 L:      linux-mtd@lists.infradead.org
9453 S:      Supported
9454 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9455 C:      irc://irc.oftc.net/mtd
9456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9457 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9458 F:      drivers/mtd/hyperbus/
9459 F:      include/linux/mtd/hyperbus.h
9460
9461 HYPERVISOR VIRTUAL CONSOLE DRIVER
9462 L:      linuxppc-dev@lists.ozlabs.org
9463 S:      Odd Fixes
9464 F:      drivers/tty/hvc/
9465
9466 I2C ACPI SUPPORT
9467 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9468 L:      linux-i2c@vger.kernel.org
9469 L:      linux-acpi@vger.kernel.org
9470 S:      Maintained
9471 F:      drivers/i2c/i2c-core-acpi.c
9472
9473 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9474 M:      Ajay Gupta <ajayg@nvidia.com>
9475 L:      linux-i2c@vger.kernel.org
9476 S:      Maintained
9477 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9478 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9479
9480 I2C MUXES
9481 M:      Peter Rosin <peda@axentia.se>
9482 L:      linux-i2c@vger.kernel.org
9483 S:      Maintained
9484 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9485 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9486 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9487 F:      Documentation/i2c/i2c-topology.rst
9488 F:      Documentation/i2c/muxes/
9489 F:      drivers/i2c/i2c-mux.c
9490 F:      drivers/i2c/muxes/
9491 F:      include/linux/i2c-mux.h
9492
9493 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9494 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9495 L:      linux-i2c@vger.kernel.org
9496 S:      Maintained
9497 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9498 F:      drivers/i2c/busses/i2c-mv64xxx.c
9499
9500 I2C OVER PARALLEL PORT
9501 M:      Jean Delvare <jdelvare@suse.com>
9502 L:      linux-i2c@vger.kernel.org
9503 S:      Maintained
9504 F:      Documentation/i2c/busses/i2c-parport.rst
9505 F:      drivers/i2c/busses/i2c-parport.c
9506
9507 I2C SUBSYSTEM
9508 M:      Wolfram Sang <wsa@kernel.org>
9509 L:      linux-i2c@vger.kernel.org
9510 S:      Maintained
9511 W:      https://i2c.wiki.kernel.org/
9512 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9514 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9515 F:      Documentation/i2c/
9516 F:      drivers/i2c/*
9517 F:      include/dt-bindings/i2c/i2c.h
9518 F:      include/linux/i2c-dev.h
9519 F:      include/linux/i2c-smbus.h
9520 F:      include/linux/i2c.h
9521 F:      include/uapi/linux/i2c-*.h
9522 F:      include/uapi/linux/i2c.h
9523
9524 I2C SUBSYSTEM HOST DRIVERS
9525 L:      linux-i2c@vger.kernel.org
9526 S:      Odd Fixes
9527 W:      https://i2c.wiki.kernel.org/
9528 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9530 F:      Documentation/devicetree/bindings/i2c/
9531 F:      drivers/i2c/algos/
9532 F:      drivers/i2c/busses/
9533 F:      include/dt-bindings/i2c/
9534
9535 I2C-TAOS-EVM DRIVER
9536 M:      Jean Delvare <jdelvare@suse.com>
9537 L:      linux-i2c@vger.kernel.org
9538 S:      Maintained
9539 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9540 F:      drivers/i2c/busses/i2c-taos-evm.c
9541
9542 I2C-TINY-USB DRIVER
9543 M:      Till Harbaum <till@harbaum.org>
9544 L:      linux-i2c@vger.kernel.org
9545 S:      Maintained
9546 W:      http://www.harbaum.org/till/i2c_tiny_usb
9547 F:      drivers/i2c/busses/i2c-tiny-usb.c
9548
9549 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9550 M:      Jean Delvare <jdelvare@suse.com>
9551 L:      linux-i2c@vger.kernel.org
9552 S:      Maintained
9553 F:      Documentation/i2c/busses/i2c-ali1535.rst
9554 F:      Documentation/i2c/busses/i2c-ali1563.rst
9555 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9556 F:      Documentation/i2c/busses/i2c-amd756.rst
9557 F:      Documentation/i2c/busses/i2c-amd8111.rst
9558 F:      Documentation/i2c/busses/i2c-i801.rst
9559 F:      Documentation/i2c/busses/i2c-nforce2.rst
9560 F:      Documentation/i2c/busses/i2c-piix4.rst
9561 F:      Documentation/i2c/busses/i2c-sis5595.rst
9562 F:      Documentation/i2c/busses/i2c-sis630.rst
9563 F:      Documentation/i2c/busses/i2c-sis96x.rst
9564 F:      Documentation/i2c/busses/i2c-via.rst
9565 F:      Documentation/i2c/busses/i2c-viapro.rst
9566 F:      drivers/i2c/busses/i2c-ali1535.c
9567 F:      drivers/i2c/busses/i2c-ali1563.c
9568 F:      drivers/i2c/busses/i2c-ali15x3.c
9569 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9570 F:      drivers/i2c/busses/i2c-amd756.c
9571 F:      drivers/i2c/busses/i2c-amd8111.c
9572 F:      drivers/i2c/busses/i2c-i801.c
9573 F:      drivers/i2c/busses/i2c-isch.c
9574 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9575 F:      drivers/i2c/busses/i2c-nforce2.c
9576 F:      drivers/i2c/busses/i2c-piix4.c
9577 F:      drivers/i2c/busses/i2c-sis5595.c
9578 F:      drivers/i2c/busses/i2c-sis630.c
9579 F:      drivers/i2c/busses/i2c-sis96x.c
9580 F:      drivers/i2c/busses/i2c-via.c
9581 F:      drivers/i2c/busses/i2c-viapro.c
9582
9583 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9584 M:      Hans de Goede <hdegoede@redhat.com>
9585 L:      linux-i2c@vger.kernel.org
9586 S:      Maintained
9587 F:      drivers/i2c/busses/i2c-cht-wc.c
9588
9589 I2C/SMBUS ISMT DRIVER
9590 M:      Seth Heasley <seth.heasley@intel.com>
9591 M:      Neil Horman <nhorman@tuxdriver.com>
9592 L:      linux-i2c@vger.kernel.org
9593 F:      Documentation/i2c/busses/i2c-ismt.rst
9594 F:      drivers/i2c/busses/i2c-ismt.c
9595
9596 I2C/SMBUS STUB DRIVER
9597 M:      Jean Delvare <jdelvare@suse.com>
9598 L:      linux-i2c@vger.kernel.org
9599 S:      Maintained
9600 F:      drivers/i2c/i2c-stub.c
9601
9602 I3C DRIVER FOR CADENCE I3C MASTER IP
9603 M:      Przemysław Gaj <pgaj@cadence.com>
9604 S:      Maintained
9605 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9606 F:      drivers/i3c/master/i3c-master-cdns.c
9607
9608 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9609 M:      Vitor Soares <vitor.soares@synopsys.com>
9610 S:      Maintained
9611 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9612 F:      drivers/i3c/master/dw*
9613
9614 I3C SUBSYSTEM
9615 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9616 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9617 S:      Maintained
9618 C:      irc://chat.freenode.net/linux-i3c
9619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9620 F:      Documentation/ABI/testing/sysfs-bus-i3c
9621 F:      Documentation/devicetree/bindings/i3c/
9622 F:      Documentation/driver-api/i3c
9623 F:      drivers/i3c/
9624 F:      include/linux/i3c/
9625
9626 IA64 (Itanium) PLATFORM
9627 L:      linux-ia64@vger.kernel.org
9628 S:      Orphan
9629 F:      Documentation/ia64/
9630 F:      arch/ia64/
9631
9632 IBM Power 842 compression accelerator
9633 M:      Haren Myneni <haren@us.ibm.com>
9634 S:      Supported
9635 F:      crypto/842.c
9636 F:      drivers/crypto/nx/Kconfig
9637 F:      drivers/crypto/nx/Makefile
9638 F:      drivers/crypto/nx/nx-842*
9639 F:      include/linux/sw842.h
9640 F:      lib/842/
9641
9642 IBM Power in-Nest Crypto Acceleration
9643 M:      Breno Leitão <leitao@debian.org>
9644 M:      Nayna Jain <nayna@linux.ibm.com>
9645 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9646 L:      linux-crypto@vger.kernel.org
9647 S:      Supported
9648 F:      drivers/crypto/nx/Kconfig
9649 F:      drivers/crypto/nx/Makefile
9650 F:      drivers/crypto/nx/nx-aes*
9651 F:      drivers/crypto/nx/nx-sha*
9652 F:      drivers/crypto/nx/nx.*
9653 F:      drivers/crypto/nx/nx_csbcpb.h
9654 F:      drivers/crypto/nx/nx_debugfs.c
9655
9656 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9657 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9658 L:      linux-pci@vger.kernel.org
9659 L:      linuxppc-dev@lists.ozlabs.org
9660 S:      Supported
9661 F:      drivers/pci/hotplug/rpadlpar*
9662
9663 IBM Power Linux RAID adapter
9664 M:      Brian King <brking@us.ibm.com>
9665 S:      Supported
9666 F:      drivers/scsi/ipr.*
9667
9668 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9669 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9670 L:      linux-pci@vger.kernel.org
9671 L:      linuxppc-dev@lists.ozlabs.org
9672 S:      Supported
9673 F:      drivers/pci/hotplug/rpaphp*
9674
9675 IBM Power SRIOV Virtual NIC Device Driver
9676 M:      Dany Madden <drt@linux.ibm.com>
9677 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9678 L:      netdev@vger.kernel.org
9679 S:      Supported
9680 F:      drivers/net/ethernet/ibm/ibmvnic.*
9681
9682 IBM Power Virtual Accelerator Switchboard
9683 L:      linuxppc-dev@lists.ozlabs.org
9684 S:      Supported
9685 F:      arch/powerpc/include/asm/vas.h
9686 F:      arch/powerpc/platforms/powernv/copy-paste.h
9687 F:      arch/powerpc/platforms/powernv/vas*
9688
9689 IBM Power Virtual Ethernet Device Driver
9690 M:      Cristobal Forno <cforno12@linux.ibm.com>
9691 L:      netdev@vger.kernel.org
9692 S:      Supported
9693 F:      drivers/net/ethernet/ibm/ibmveth.*
9694
9695 IBM Power Virtual FC Device Drivers
9696 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9697 L:      linux-scsi@vger.kernel.org
9698 S:      Supported
9699 F:      drivers/scsi/ibmvscsi/ibmvfc*
9700
9701 IBM Power Virtual Management Channel Driver
9702 M:      Brad Warrum <bwarrum@linux.ibm.com>
9703 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9704 S:      Supported
9705 F:      drivers/misc/ibmvmc.*
9706
9707 IBM Power Virtual SCSI Device Drivers
9708 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9709 L:      linux-scsi@vger.kernel.org
9710 S:      Supported
9711 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9712 F:      include/scsi/viosrp.h
9713
9714 IBM Power Virtual SCSI Device Target Driver
9715 M:      Michael Cyr <mikecyr@linux.ibm.com>
9716 L:      linux-scsi@vger.kernel.org
9717 L:      target-devel@vger.kernel.org
9718 S:      Supported
9719 F:      drivers/scsi/ibmvscsi_tgt/
9720
9721 IBM Power VMX Cryptographic instructions
9722 M:      Breno Leitão <leitao@debian.org>
9723 M:      Nayna Jain <nayna@linux.ibm.com>
9724 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9725 L:      linux-crypto@vger.kernel.org
9726 S:      Supported
9727 F:      drivers/crypto/vmx/Kconfig
9728 F:      drivers/crypto/vmx/Makefile
9729 F:      drivers/crypto/vmx/aes*
9730 F:      drivers/crypto/vmx/ghash*
9731 F:      drivers/crypto/vmx/ppc-xlate.pl
9732 F:      drivers/crypto/vmx/vmx.c
9733
9734 IBM ServeRAID RAID DRIVER
9735 S:      Orphan
9736 F:      drivers/scsi/ips.*
9737
9738 ICH LPC AND GPIO DRIVER
9739 M:      Peter Tyser <ptyser@xes-inc.com>
9740 S:      Maintained
9741 F:      drivers/gpio/gpio-ich.c
9742 F:      drivers/mfd/lpc_ich.c
9743
9744 ICY I2C DRIVER
9745 M:      Max Staudt <max@enpas.org>
9746 L:      linux-i2c@vger.kernel.org
9747 S:      Maintained
9748 F:      drivers/i2c/busses/i2c-icy.c
9749
9750 IDEAPAD LAPTOP EXTRAS DRIVER
9751 M:      Ike Panhc <ike.pan@canonical.com>
9752 L:      platform-driver-x86@vger.kernel.org
9753 S:      Maintained
9754 W:      http://launchpad.net/ideapad-laptop
9755 F:      drivers/platform/x86/ideapad-laptop.c
9756
9757 IDEAPAD LAPTOP SLIDEBAR DRIVER
9758 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9759 L:      linux-input@vger.kernel.org
9760 S:      Maintained
9761 W:      https://github.com/o2genum/ideapad-slidebar
9762 F:      drivers/input/misc/ideapad_slidebar.c
9763
9764 IDMAPPED MOUNTS
9765 M:      Christian Brauner <brauner@kernel.org>
9766 M:      Seth Forshee <sforshee@kernel.org>
9767 L:      linux-fsdevel@vger.kernel.org
9768 S:      Maintained
9769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9770 F:      Documentation/filesystems/idmappings.rst
9771 F:      tools/testing/selftests/mount_setattr/
9772 F:      include/linux/mnt_idmapping.h
9773
9774 IDT VersaClock 5 CLOCK DRIVER
9775 M:      Luca Ceresoli <luca@lucaceresoli.net>
9776 S:      Maintained
9777 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9778 F:      drivers/clk/clk-versaclock5.c
9779
9780 IEEE 802.15.4 SUBSYSTEM
9781 M:      Alexander Aring <alex.aring@gmail.com>
9782 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9783 L:      linux-wpan@vger.kernel.org
9784 S:      Maintained
9785 W:      https://linux-wpan.org/
9786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9788 F:      Documentation/networking/ieee802154.rst
9789 F:      drivers/net/ieee802154/
9790 F:      include/linux/ieee802154.h
9791 F:      include/linux/nl802154.h
9792 F:      include/net/af_ieee802154.h
9793 F:      include/net/cfg802154.h
9794 F:      include/net/ieee802154_netdev.h
9795 F:      include/net/mac802154.h
9796 F:      include/net/nl802154.h
9797 F:      net/ieee802154/
9798 F:      net/mac802154/
9799
9800 IFE PROTOCOL
9801 M:      Yotam Gigi <yotam.gi@gmail.com>
9802 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9803 F:      include/net/ife.h
9804 F:      include/uapi/linux/ife.h
9805 F:      net/ife
9806
9807 IGORPLUG-USB IR RECEIVER
9808 M:      Sean Young <sean@mess.org>
9809 L:      linux-media@vger.kernel.org
9810 S:      Maintained
9811 F:      drivers/media/rc/igorplugusb.c
9812
9813 IGUANAWORKS USB IR TRANSCEIVER
9814 M:      Sean Young <sean@mess.org>
9815 L:      linux-media@vger.kernel.org
9816 S:      Maintained
9817 F:      drivers/media/rc/iguanair.c
9818
9819 IIO DIGITAL POTENTIOMETER DAC
9820 M:      Peter Rosin <peda@axentia.se>
9821 L:      linux-iio@vger.kernel.org
9822 S:      Maintained
9823 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9824 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9825 F:      drivers/iio/dac/dpot-dac.c
9826
9827 IIO ENVELOPE DETECTOR
9828 M:      Peter Rosin <peda@axentia.se>
9829 L:      linux-iio@vger.kernel.org
9830 S:      Maintained
9831 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9832 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9833 F:      drivers/iio/adc/envelope-detector.c
9834
9835 IIO MULTIPLEXER
9836 M:      Peter Rosin <peda@axentia.se>
9837 L:      linux-iio@vger.kernel.org
9838 S:      Maintained
9839 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9840 F:      drivers/iio/multiplexer/iio-mux.c
9841
9842 IIO SCMI BASED DRIVER
9843 M:      Jyoti Bhayana <jbhayana@google.com>
9844 L:      linux-iio@vger.kernel.org
9845 S:      Maintained
9846 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9847
9848 IIO SUBSYSTEM AND DRIVERS
9849 M:      Jonathan Cameron <jic23@kernel.org>
9850 R:      Lars-Peter Clausen <lars@metafoo.de>
9851 L:      linux-iio@vger.kernel.org
9852 S:      Maintained
9853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9854 F:      Documentation/ABI/testing/configfs-iio*
9855 F:      Documentation/ABI/testing/sysfs-bus-iio*
9856 F:      Documentation/devicetree/bindings/iio/
9857 F:      drivers/iio/
9858 F:      drivers/staging/iio/
9859 F:      include/dt-bindings/iio/
9860 F:      include/linux/iio/
9861 F:      tools/iio/
9862
9863 IIO UNIT CONVERTER
9864 M:      Peter Rosin <peda@axentia.se>
9865 L:      linux-iio@vger.kernel.org
9866 S:      Maintained
9867 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9868 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9869 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9870 F:      drivers/iio/afe/iio-rescale.c
9871
9872 IKANOS/ADI EAGLE ADSL USB DRIVER
9873 M:      Matthieu Castet <castet.matthieu@free.fr>
9874 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9875 S:      Maintained
9876 F:      drivers/usb/atm/ueagle-atm.c
9877
9878 IMAGIS TOUCHSCREEN DRIVER
9879 M:      Markuss Broks <markuss.broks@gmail.com>
9880 S:      Maintained
9881 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9882 F:      drivers/input/touchscreen/imagis.c
9883
9884 IMGTEC ASCII LCD DRIVER
9885 M:      Paul Burton <paulburton@kernel.org>
9886 S:      Maintained
9887 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9888 F:      drivers/auxdisplay/img-ascii-lcd.c
9889
9890 IMGTEC IR DECODER DRIVER
9891 S:      Orphan
9892 F:      drivers/media/rc/img-ir/
9893
9894 IMON SOUNDGRAPH USB IR RECEIVER
9895 M:      Sean Young <sean@mess.org>
9896 L:      linux-media@vger.kernel.org
9897 S:      Maintained
9898 F:      drivers/media/rc/imon.c
9899 F:      drivers/media/rc/imon_raw.c
9900
9901 IMS TWINTURBO FRAMEBUFFER DRIVER
9902 L:      linux-fbdev@vger.kernel.org
9903 S:      Orphan
9904 F:      drivers/video/fbdev/imsttfb.c
9905
9906 INA209 HARDWARE MONITOR DRIVER
9907 M:      Guenter Roeck <linux@roeck-us.net>
9908 L:      linux-hwmon@vger.kernel.org
9909 S:      Maintained
9910 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9911 F:      Documentation/hwmon/ina209.rst
9912 F:      drivers/hwmon/ina209.c
9913
9914 INA2XX HARDWARE MONITOR DRIVER
9915 M:      Guenter Roeck <linux@roeck-us.net>
9916 L:      linux-hwmon@vger.kernel.org
9917 S:      Maintained
9918 F:      Documentation/hwmon/ina2xx.rst
9919 F:      drivers/hwmon/ina2xx.c
9920 F:      include/linux/platform_data/ina2xx.h
9921
9922 INDUSTRY PACK SUBSYSTEM (IPACK)
9923 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9924 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9925 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9926 L:      industrypack-devel@lists.sourceforge.net
9927 S:      Maintained
9928 W:      http://industrypack.sourceforge.net
9929 F:      drivers/ipack/
9930
9931 INFINEON DPS310 Driver
9932 M:      Eddie James <eajames@linux.ibm.com>
9933 L:      linux-iio@vger.kernel.org
9934 S:      Maintained
9935 F:      drivers/iio/pressure/dps310.c
9936
9937 INFINIBAND SUBSYSTEM
9938 M:      Jason Gunthorpe <jgg@nvidia.com>
9939 M:      Leon Romanovsky <leonro@nvidia.com>
9940 L:      linux-rdma@vger.kernel.org
9941 S:      Supported
9942 W:      https://github.com/linux-rdma/rdma-core
9943 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9945 F:      Documentation/devicetree/bindings/infiniband/
9946 F:      Documentation/infiniband/
9947 F:      drivers/infiniband/
9948 F:      include/rdma/
9949 F:      include/trace/events/ib_mad.h
9950 F:      include/trace/events/ib_umad.h
9951 F:      include/uapi/linux/if_infiniband.h
9952 F:      include/uapi/rdma/
9953 F:      samples/bpf/ibumad_kern.c
9954 F:      samples/bpf/ibumad_user.c
9955
9956 INGENIC JZ4780 NAND DRIVER
9957 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9958 L:      linux-mtd@lists.infradead.org
9959 L:      linux-mips@vger.kernel.org
9960 S:      Maintained
9961 F:      drivers/mtd/nand/raw/ingenic/
9962
9963 INGENIC JZ47xx SoCs
9964 M:      Paul Cercueil <paul@crapouillou.net>
9965 L:      linux-mips@vger.kernel.org
9966 S:      Maintained
9967 F:      arch/mips/boot/dts/ingenic/
9968 F:      arch/mips/generic/board-ingenic.c
9969 F:      arch/mips/include/asm/mach-ingenic/
9970 F:      arch/mips/ingenic/Kconfig
9971 F:      drivers/clk/ingenic/
9972 F:      drivers/dma/dma-jz4780.c
9973 F:      drivers/gpu/drm/ingenic/
9974 F:      drivers/i2c/busses/i2c-jz4780.c
9975 F:      drivers/iio/adc/ingenic-adc.c
9976 F:      drivers/irqchip/irq-ingenic.c
9977 F:      drivers/memory/jz4780-nemc.c
9978 F:      drivers/mmc/host/jz4740_mmc.c
9979 F:      drivers/mtd/nand/raw/ingenic/
9980 F:      drivers/pinctrl/pinctrl-ingenic.c
9981 F:      drivers/power/supply/ingenic-battery.c
9982 F:      drivers/pwm/pwm-jz4740.c
9983 F:      drivers/remoteproc/ingenic_rproc.c
9984 F:      drivers/rtc/rtc-jz4740.c
9985 F:      drivers/tty/serial/8250/8250_ingenic.c
9986 F:      drivers/usb/musb/jz4740.c
9987 F:      drivers/watchdog/jz4740_wdt.c
9988 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9989 F:      include/linux/mfd/ingenic-tcu.h
9990 F:      sound/soc/codecs/jz47*
9991 F:      sound/soc/jz4740/
9992
9993 INJOINIC IP5xxx POWER BANK IC DRIVER
9994 M:      Samuel Holland <samuel@sholland.org>
9995 S:      Maintained
9996 F:      drivers/power/supply/ip5xxx_power.c
9997
9998 INOTIFY
9999 M:      Jan Kara <jack@suse.cz>
10000 R:      Amir Goldstein <amir73il@gmail.com>
10001 L:      linux-fsdevel@vger.kernel.org
10002 S:      Maintained
10003 F:      Documentation/filesystems/inotify.rst
10004 F:      fs/notify/inotify/
10005 F:      include/linux/inotify.h
10006 F:      include/uapi/linux/inotify.h
10007
10008 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10009 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10010 L:      linux-input@vger.kernel.org
10011 S:      Maintained
10012 Q:      http://patchwork.kernel.org/project/linux-input/list/
10013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10014 F:      Documentation/devicetree/bindings/input/
10015 F:      Documentation/devicetree/bindings/serio/
10016 F:      Documentation/input/
10017 F:      drivers/input/
10018 F:      include/linux/input.h
10019 F:      include/linux/input/
10020 F:      include/uapi/linux/input-event-codes.h
10021 F:      include/uapi/linux/input.h
10022
10023 INPUT MULTITOUCH (MT) PROTOCOL
10024 M:      Henrik Rydberg <rydberg@bitmath.org>
10025 L:      linux-input@vger.kernel.org
10026 S:      Odd fixes
10027 F:      Documentation/input/multi-touch-protocol.rst
10028 F:      drivers/input/input-mt.c
10029 K:      \b(ABS|SYN)_MT_
10030
10031 INSIDE SECURE CRYPTO DRIVER
10032 M:      Antoine Tenart <atenart@kernel.org>
10033 L:      linux-crypto@vger.kernel.org
10034 S:      Maintained
10035 F:      drivers/crypto/inside-secure/
10036
10037 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10038 M:      Mimi Zohar <zohar@linux.ibm.com>
10039 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10040 L:      linux-integrity@vger.kernel.org
10041 S:      Supported
10042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10043 F:      security/integrity/ima/
10044 F:      security/integrity/
10045
10046 INTEL 810/815 FRAMEBUFFER DRIVER
10047 M:      Antonino Daplas <adaplas@gmail.com>
10048 L:      linux-fbdev@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/video/fbdev/i810/
10051
10052 INTEL 8255 GPIO DRIVER
10053 M:      William Breathitt Gray <william.gray@linaro.org>
10054 L:      linux-gpio@vger.kernel.org
10055 S:      Maintained
10056 F:      drivers/gpio/gpio-i8255.c
10057 F:      drivers/gpio/gpio-i8255.h
10058
10059 INTEL ASoC DRIVERS
10060 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10061 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10062 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10063 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10064 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10065 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10066 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10068 S:      Supported
10069 F:      sound/soc/intel/
10070
10071 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10072 M:      Hans de Goede <hdegoede@redhat.com>
10073 L:      platform-driver-x86@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/platform/x86/intel/atomisp2/pm.c
10076
10077 INTEL ATOMISP2 LED DRIVER
10078 M:      Hans de Goede <hdegoede@redhat.com>
10079 L:      platform-driver-x86@vger.kernel.org
10080 S:      Maintained
10081 F:      drivers/platform/x86/intel/atomisp2/led.c
10082
10083 INTEL BIOS SAR INT1092 DRIVER
10084 M:      Shravan Sudhakar <s.shravan@intel.com>
10085 M:      Intel Corporation <linuxwwan@intel.com>
10086 L:      platform-driver-x86@vger.kernel.org
10087 S:      Maintained
10088 F:      drivers/platform/x86/intel/int1092/
10089
10090 INTEL BROXTON PMC DRIVER
10091 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10092 M:      Zha Qipeng <qipeng.zha@intel.com>
10093 S:      Maintained
10094 F:      drivers/mfd/intel_pmc_bxt.c
10095 F:      include/linux/mfd/intel_pmc_bxt.h
10096
10097 INTEL C600 SERIES SAS CONTROLLER DRIVER
10098 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10099 L:      linux-scsi@vger.kernel.org
10100 S:      Supported
10101 T:      git git://git.code.sf.net/p/intel-sas/isci
10102 F:      drivers/scsi/isci/
10103
10104 INTEL CPU family model numbers
10105 M:      Tony Luck <tony.luck@intel.com>
10106 M:      x86@kernel.org
10107 L:      linux-kernel@vger.kernel.org
10108 S:      Supported
10109 F:      arch/x86/include/asm/intel-family.h
10110
10111 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10112 M:      Jani Nikula <jani.nikula@linux.intel.com>
10113 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10114 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10115 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10116 L:      intel-gfx@lists.freedesktop.org
10117 S:      Supported
10118 W:      https://01.org/linuxgraphics/
10119 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10120 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10121 C:      irc://irc.oftc.net/intel-gfx
10122 T:      git git://anongit.freedesktop.org/drm-intel
10123 F:      Documentation/gpu/i915.rst
10124 F:      drivers/gpu/drm/i915/
10125 F:      include/drm/i915*
10126 F:      include/uapi/drm/i915_drm.h
10127
10128 INTEL ETHERNET DRIVERS
10129 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10130 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10131 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10132 S:      Supported
10133 W:      http://www.intel.com/support/feedback.htm
10134 W:      http://e1000.sourceforge.net/
10135 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10138 F:      Documentation/networking/device_drivers/ethernet/intel/
10139 F:      drivers/net/ethernet/intel/
10140 F:      drivers/net/ethernet/intel/*/
10141 F:      include/linux/avf/virtchnl.h
10142 F:      include/linux/net/intel/iidc.h
10143
10144 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10145 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10146 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10147 L:      linux-rdma@vger.kernel.org
10148 S:      Supported
10149 F:      drivers/infiniband/hw/irdma/
10150 F:      include/uapi/rdma/irdma-abi.h
10151
10152 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10153 M:      Maik Broemme <mbroemme@libmpq.org>
10154 L:      linux-fbdev@vger.kernel.org
10155 S:      Maintained
10156 F:      Documentation/fb/intelfb.rst
10157 F:      drivers/video/fbdev/intelfb/
10158
10159 INTEL GPIO DRIVERS
10160 M:      Andy Shevchenko <andy@kernel.org>
10161 L:      linux-gpio@vger.kernel.org
10162 S:      Supported
10163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10164 F:      drivers/gpio/gpio-ich.c
10165 F:      drivers/gpio/gpio-merrifield.c
10166 F:      drivers/gpio/gpio-ml-ioh.c
10167 F:      drivers/gpio/gpio-pch.c
10168 F:      drivers/gpio/gpio-sch.c
10169 F:      drivers/gpio/gpio-sodaville.c
10170
10171 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10172 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10173 M:      Zhi Wang <zhi.a.wang@intel.com>
10174 L:      intel-gvt-dev@lists.freedesktop.org
10175 L:      intel-gfx@lists.freedesktop.org
10176 S:      Supported
10177 W:      https://01.org/igvt-g
10178 T:      git https://github.com/intel/gvt-linux.git
10179 F:      drivers/gpu/drm/i915/gvt/
10180
10181 INTEL HID EVENT DRIVER
10182 M:      Alex Hung <alex.hung@canonical.com>
10183 L:      platform-driver-x86@vger.kernel.org
10184 S:      Maintained
10185 F:      drivers/platform/x86/intel/hid.c
10186
10187 INTEL I/OAT DMA DRIVER
10188 M:      Dave Jiang <dave.jiang@intel.com>
10189 R:      Dan Williams <dan.j.williams@intel.com>
10190 L:      dmaengine@vger.kernel.org
10191 S:      Supported
10192 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10193 F:      drivers/dma/ioat*
10194
10195 INTEL IDXD DRIVER
10196 M:      Fenghua Yu <fenghua.yu@intel.com>
10197 M:      Dave Jiang <dave.jiang@intel.com>
10198 L:      dmaengine@vger.kernel.org
10199 S:      Supported
10200 F:      drivers/dma/idxd/*
10201 F:      include/uapi/linux/idxd.h
10202
10203 INTEL IDLE DRIVER
10204 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10205 M:      Len Brown <lenb@kernel.org>
10206 L:      linux-pm@vger.kernel.org
10207 S:      Supported
10208 B:      https://bugzilla.kernel.org
10209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10210 F:      drivers/idle/intel_idle.c
10211
10212 INTEL IN FIELD SCAN (IFS) DEVICE
10213 M:      Jithu Joseph <jithu.joseph@intel.com>
10214 R:      Ashok Raj <ashok.raj@intel.com>
10215 R:      Tony Luck <tony.luck@intel.com>
10216 S:      Maintained
10217 F:      drivers/platform/x86/intel/ifs
10218 F:      include/trace/events/intel_ifs.h
10219
10220 INTEL INTEGRATED SENSOR HUB DRIVER
10221 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10222 M:      Jiri Kosina <jikos@kernel.org>
10223 L:      linux-input@vger.kernel.org
10224 S:      Maintained
10225 F:      drivers/hid/intel-ish-hid/
10226
10227 INTEL IOMMU (VT-d)
10228 M:      David Woodhouse <dwmw2@infradead.org>
10229 M:      Lu Baolu <baolu.lu@linux.intel.com>
10230 L:      iommu@lists.linux.dev
10231 S:      Supported
10232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10233 F:      drivers/iommu/intel/
10234 F:      include/linux/intel-iommu.h
10235 F:      include/linux/intel-svm.h
10236
10237 INTEL IOP-ADMA DMA DRIVER
10238 R:      Dan Williams <dan.j.williams@intel.com>
10239 S:      Odd fixes
10240 F:      drivers/dma/iop-adma.c
10241
10242 INTEL IPU3 CSI-2 CIO2 DRIVER
10243 M:      Yong Zhi <yong.zhi@intel.com>
10244 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10245 M:      Bingbu Cao <bingbu.cao@intel.com>
10246 M:      Dan Scally <djrscally@gmail.com>
10247 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10248 L:      linux-media@vger.kernel.org
10249 S:      Maintained
10250 T:      git git://linuxtv.org/media_tree.git
10251 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10252 F:      drivers/media/pci/intel/ipu3/
10253
10254 INTEL IPU3 CSI-2 IMGU DRIVER
10255 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10256 R:      Bingbu Cao <bingbu.cao@intel.com>
10257 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10258 L:      linux-media@vger.kernel.org
10259 S:      Maintained
10260 F:      Documentation/admin-guide/media/ipu3.rst
10261 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10262 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10263 F:      drivers/staging/media/ipu3/
10264
10265 INTEL IXP4XX CRYPTO SUPPORT
10266 M:      Corentin Labbe <clabbe@baylibre.com>
10267 L:      linux-crypto@vger.kernel.org
10268 S:      Maintained
10269 F:      drivers/crypto/ixp4xx_crypto.c
10270
10271 INTEL ISHTP ECLITE DRIVER
10272 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10273 L:      platform-driver-x86@vger.kernel.org
10274 S:      Supported
10275 F:      drivers/platform/x86/intel/ishtp_eclite.c
10276
10277 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10278 M:      Krzysztof Halasa <khalasa@piap.pl>
10279 S:      Maintained
10280 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10281 F:      drivers/net/wan/ixp4xx_hss.c
10282 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10283 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10284 F:      include/linux/soc/ixp4xx/npe.h
10285 F:      include/linux/soc/ixp4xx/qmgr.h
10286
10287 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10288 M:      Deepak Saxena <dsaxena@plexity.net>
10289 S:      Maintained
10290 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10291 F:      drivers/char/hw_random/ixp4xx-rng.c
10292
10293 INTEL KEEM BAY DRM DRIVER
10294 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10295 M:      Edmund Dea <edmund.j.dea@intel.com>
10296 S:      Maintained
10297 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10298 F:      drivers/gpu/drm/kmb/
10299
10300 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10301 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10304 F:      drivers/crypto/keembay/Kconfig
10305 F:      drivers/crypto/keembay/Makefile
10306 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10307 F:      drivers/crypto/keembay/ocs-aes.c
10308 F:      drivers/crypto/keembay/ocs-aes.h
10309
10310 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10311 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10312 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10313 M:      Mark Gross <mgross@linux.intel.com>
10314 S:      Maintained
10315 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10316 F:      drivers/crypto/keembay/Kconfig
10317 F:      drivers/crypto/keembay/Makefile
10318 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10319
10320 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10321 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10322 M:      Declan Murphy <declan.murphy@intel.com>
10323 S:      Maintained
10324 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10325 F:      drivers/crypto/keembay/Kconfig
10326 F:      drivers/crypto/keembay/Makefile
10327 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10328 F:      drivers/crypto/keembay/ocs-hcu.c
10329 F:      drivers/crypto/keembay/ocs-hcu.h
10330
10331 INTEL THUNDER BAY EMMC PHY DRIVER
10332 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10333 M:      Rashmi A <rashmi.a@intel.com>
10334 S:      Maintained
10335 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10336 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10337
10338 INTEL MANAGEMENT ENGINE (mei)
10339 M:      Tomas Winkler <tomas.winkler@intel.com>
10340 L:      linux-kernel@vger.kernel.org
10341 S:      Supported
10342 F:      Documentation/driver-api/mei/*
10343 F:      drivers/misc/mei/
10344 F:      drivers/watchdog/mei_wdt.c
10345 F:      include/linux/mei_aux.h
10346 F:      include/linux/mei_cl_bus.h
10347 F:      include/uapi/linux/mei.h
10348 F:      samples/mei/*
10349
10350 INTEL MAX 10 BMC MFD DRIVER
10351 M:      Xu Yilun <yilun.xu@intel.com>
10352 R:      Tom Rix <trix@redhat.com>
10353 S:      Maintained
10354 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10355 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10356 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10357 F:      drivers/mfd/intel-m10-bmc.c
10358 F:      include/linux/mfd/intel-m10-bmc.h
10359
10360 INTEL MENLOW THERMAL DRIVER
10361 M:      Sujith Thomas <sujith.thomas@intel.com>
10362 L:      linux-pm@vger.kernel.org
10363 S:      Supported
10364 W:      https://01.org/linux-acpi
10365 F:      drivers/thermal/intel/intel_menlow.c
10366
10367 INTEL P-Unit IPC DRIVER
10368 M:      Zha Qipeng <qipeng.zha@intel.com>
10369 L:      platform-driver-x86@vger.kernel.org
10370 S:      Maintained
10371 F:      arch/x86/include/asm/intel_punit_ipc.h
10372 F:      drivers/platform/x86/intel/punit_ipc.c
10373
10374 INTEL PMC CORE DRIVER
10375 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10376 M:      David E Box <david.e.box@intel.com>
10377 L:      platform-driver-x86@vger.kernel.org
10378 S:      Maintained
10379 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10380 F:      drivers/platform/x86/intel/pmc/
10381
10382 INTEL PMIC GPIO DRIVERS
10383 M:      Andy Shevchenko <andy@kernel.org>
10384 S:      Supported
10385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10386 F:      drivers/gpio/gpio-*cove.c
10387
10388 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10389 M:      Andy Shevchenko <andy@kernel.org>
10390 S:      Maintained
10391 F:      drivers/mfd/intel_soc_pmic*
10392 F:      include/linux/mfd/intel_soc_pmic*
10393
10394 INTEL PMT DRIVERS
10395 M:      David E. Box <david.e.box@linux.intel.com>
10396 S:      Supported
10397 F:      drivers/platform/x86/intel/pmt/
10398
10399 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10400 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10401 L:      linux-wireless@vger.kernel.org
10402 S:      Maintained
10403 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10404 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10405 F:      drivers/net/wireless/intel/ipw2x00/
10406
10407 INTEL PSTATE DRIVER
10408 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10409 M:      Len Brown <lenb@kernel.org>
10410 L:      linux-pm@vger.kernel.org
10411 S:      Supported
10412 F:      drivers/cpufreq/intel_pstate.c
10413
10414 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10415 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10416 L:      linux-iio@vger.kernel.org
10417 F:      drivers/counter/intel-qep.c
10418
10419 INTEL SCU DRIVERS
10420 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10421 S:      Maintained
10422 F:      arch/x86/include/asm/intel_scu_ipc.h
10423 F:      drivers/platform/x86/intel_scu_*
10424
10425 INTEL SDSI DRIVER
10426 M:      David E. Box <david.e.box@linux.intel.com>
10427 S:      Supported
10428 F:      drivers/platform/x86/intel/sdsi.c
10429 F:      tools/arch/x86/intel_sdsi/
10430 F:      tools/testing/selftests/drivers/sdsi/
10431
10432 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10433 M:      Daniel Scally <djrscally@gmail.com>
10434 S:      Maintained
10435 F:      drivers/platform/x86/intel/int3472/
10436
10437 INTEL SPEED SELECT TECHNOLOGY
10438 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10439 L:      platform-driver-x86@vger.kernel.org
10440 S:      Maintained
10441 F:      drivers/platform/x86/intel/speed_select_if/
10442 F:      include/uapi/linux/isst_if.h
10443 F:      tools/power/x86/intel-speed-select/
10444
10445 INTEL STRATIX10 FIRMWARE DRIVERS
10446 M:      Dinh Nguyen <dinguyen@kernel.org>
10447 L:      linux-kernel@vger.kernel.org
10448 S:      Maintained
10449 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10450 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10451 F:      drivers/firmware/stratix10-rsu.c
10452 F:      drivers/firmware/stratix10-svc.c
10453 F:      include/linux/firmware/intel/stratix10-smc.h
10454 F:      include/linux/firmware/intel/stratix10-svc-client.h
10455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10456
10457 INTEL TELEMETRY DRIVER
10458 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10459 M:      "David E. Box" <david.e.box@linux.intel.com>
10460 L:      platform-driver-x86@vger.kernel.org
10461 S:      Maintained
10462 F:      arch/x86/include/asm/intel_telemetry.h
10463 F:      drivers/platform/x86/intel/telemetry/
10464
10465 INTEL UNCORE FREQUENCY CONTROL
10466 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10467 L:      platform-driver-x86@vger.kernel.org
10468 S:      Maintained
10469 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10470 F:      drivers/platform/x86/intel/uncore-frequency/
10471
10472 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10473 M:      David E. Box <david.e.box@linux.intel.com>
10474 S:      Supported
10475 F:      drivers/platform/x86/intel/vsec.*
10476
10477 INTEL VIRTUAL BUTTON DRIVER
10478 M:      AceLan Kao <acelan.kao@canonical.com>
10479 L:      platform-driver-x86@vger.kernel.org
10480 S:      Maintained
10481 F:      drivers/platform/x86/intel/vbtn.c
10482
10483 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10484 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10485 L:      linux-wireless@vger.kernel.org
10486 S:      Supported
10487 F:      drivers/net/wireless/intel/iwlegacy/
10488
10489 INTEL WIRELESS WIFI LINK (iwlwifi)
10490 M:      Gregory Greenman <gregory.greenman@intel.com>
10491 L:      linux-wireless@vger.kernel.org
10492 S:      Supported
10493 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10495 F:      drivers/net/wireless/intel/iwlwifi/
10496
10497 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10498 M:      Jithu Joseph <jithu.joseph@intel.com>
10499 R:      Maurice Ma <maurice.ma@intel.com>
10500 S:      Maintained
10501 W:      https://slimbootloader.github.io/security/firmware-update.html
10502 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10503
10504 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10505 L:      Dell.Client.Kernel@dell.com
10506 S:      Maintained
10507 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10508
10509 INTEL WWAN IOSM DRIVER
10510 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10511 M:      Intel Corporation <linuxwwan@intel.com>
10512 L:      netdev@vger.kernel.org
10513 S:      Maintained
10514 F:      drivers/net/wwan/iosm/
10515
10516 INTEL(R) TRACE HUB
10517 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10518 S:      Supported
10519 F:      Documentation/trace/intel_th.rst
10520 F:      drivers/hwtracing/intel_th/
10521 F:      include/linux/intel_th.h
10522
10523 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10524 M:      Ning Sun <ning.sun@intel.com>
10525 L:      tboot-devel@lists.sourceforge.net
10526 S:      Supported
10527 W:      http://tboot.sourceforge.net
10528 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10529 F:      Documentation/x86/intel_txt.rst
10530 F:      arch/x86/kernel/tboot.c
10531 F:      include/linux/tboot.h
10532
10533 INTEL SGX
10534 M:      Jarkko Sakkinen <jarkko@kernel.org>
10535 R:      Dave Hansen <dave.hansen@linux.intel.com>
10536 L:      linux-sgx@vger.kernel.org
10537 S:      Supported
10538 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10540 F:      Documentation/x86/sgx.rst
10541 F:      arch/x86/entry/vdso/vsgx.S
10542 F:      arch/x86/include/asm/sgx.h
10543 F:      arch/x86/include/uapi/asm/sgx.h
10544 F:      arch/x86/kernel/cpu/sgx/*
10545 F:      tools/testing/selftests/sgx/*
10546 K:      \bSGX_
10547
10548 INTERCONNECT API
10549 M:      Georgi Djakov <djakov@kernel.org>
10550 L:      linux-pm@vger.kernel.org
10551 S:      Maintained
10552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10553 F:      Documentation/devicetree/bindings/interconnect/
10554 F:      Documentation/driver-api/interconnect.rst
10555 F:      drivers/interconnect/
10556 F:      include/dt-bindings/interconnect/
10557 F:      include/linux/interconnect-provider.h
10558 F:      include/linux/interconnect.h
10559
10560 INTERRUPT COUNTER DRIVER
10561 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10562 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10563 L:      linux-iio@vger.kernel.org
10564 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10565 F:      drivers/counter/interrupt-cnt.c
10566
10567 INTERSIL ISL7998X VIDEO DECODER DRIVER
10568 M:      Michael Tretter <m.tretter@pengutronix.de>
10569 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10570 L:      linux-media@vger.kernel.org
10571 S:      Maintained
10572 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10573 F:      drivers/media/i2c/isl7998x.c
10574
10575 INVENSENSE ICM-426xx IMU DRIVER
10576 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10577 L:      linux-iio@vger.kernel.org
10578 S:      Maintained
10579 W:      https://invensense.tdk.com/
10580 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10581 F:      drivers/iio/imu/inv_icm42600/
10582
10583 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10584 M:      Linus Walleij <linus.walleij@linaro.org>
10585 L:      linux-iio@vger.kernel.org
10586 S:      Maintained
10587 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10588 F:      drivers/iio/gyro/mpu3050*
10589
10590 IOC3 ETHERNET DRIVER
10591 M:      Ralf Baechle <ralf@linux-mips.org>
10592 L:      linux-mips@vger.kernel.org
10593 S:      Maintained
10594 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10595
10596 IOMAP FILESYSTEM LIBRARY
10597 M:      Christoph Hellwig <hch@infradead.org>
10598 M:      Darrick J. Wong <djwong@kernel.org>
10599 L:      linux-xfs@vger.kernel.org
10600 L:      linux-fsdevel@vger.kernel.org
10601 S:      Supported
10602 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10603 F:      fs/iomap/
10604 F:      include/linux/iomap.h
10605
10606 IOMMU DRIVERS
10607 M:      Joerg Roedel <joro@8bytes.org>
10608 M:      Will Deacon <will@kernel.org>
10609 L:      iommu@lists.linux.dev
10610 S:      Maintained
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10612 F:      Documentation/devicetree/bindings/iommu/
10613 F:      Documentation/userspace-api/iommu.rst
10614 F:      drivers/iommu/
10615 F:      include/linux/iommu.h
10616 F:      include/linux/iova.h
10617 F:      include/linux/of_iommu.h
10618 F:      include/uapi/linux/iommu.h
10619
10620 IOSYS-MAP HELPERS
10621 M:      Thomas Zimmermann <tzimmermann@suse.de>
10622 L:      dri-devel@lists.freedesktop.org
10623 S:      Maintained
10624 T:      git git://anongit.freedesktop.org/drm/drm-misc
10625 F:      include/linux/iosys-map.h
10626
10627 IO_URING
10628 M:      Jens Axboe <axboe@kernel.dk>
10629 R:      Pavel Begunkov <asml.silence@gmail.com>
10630 L:      io-uring@vger.kernel.org
10631 S:      Maintained
10632 T:      git git://git.kernel.dk/linux-block
10633 T:      git git://git.kernel.dk/liburing
10634 F:      io_uring/
10635 F:      include/linux/io_uring.h
10636 F:      include/uapi/linux/io_uring.h
10637 F:      tools/io_uring/
10638
10639 IPMI SUBSYSTEM
10640 M:      Corey Minyard <minyard@acm.org>
10641 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10642 S:      Supported
10643 W:      http://openipmi.sourceforge.net/
10644 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10645 F:      Documentation/driver-api/ipmi.rst
10646 F:      Documentation/devicetree/bindings/ipmi/
10647 F:      drivers/char/ipmi/
10648 F:      include/linux/ipmi*
10649 F:      include/uapi/linux/ipmi*
10650
10651 IPS SCSI RAID DRIVER
10652 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10653 L:      linux-scsi@vger.kernel.org
10654 S:      Maintained
10655 W:      http://www.adaptec.com/
10656 F:      drivers/scsi/ips*
10657
10658 IPVS
10659 M:      Simon Horman <horms@verge.net.au>
10660 M:      Julian Anastasov <ja@ssi.bg>
10661 L:      netdev@vger.kernel.org
10662 L:      lvs-devel@vger.kernel.org
10663 S:      Maintained
10664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10666 F:      Documentation/networking/ipvs-sysctl.rst
10667 F:      include/net/ip_vs.h
10668 F:      include/uapi/linux/ip_vs.h
10669 F:      net/netfilter/ipvs/
10670
10671 IPWIRELESS DRIVER
10672 M:      Jiri Kosina <jikos@kernel.org>
10673 M:      David Sterba <dsterba@suse.com>
10674 S:      Odd Fixes
10675 F:      drivers/tty/ipwireless/
10676
10677 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10678 M:      Marc Zyngier <maz@kernel.org>
10679 S:      Maintained
10680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10681 F:      Documentation/core-api/irq/irq-domain.rst
10682 F:      include/linux/irqdomain.h
10683 F:      kernel/irq/irqdomain.c
10684 F:      kernel/irq/msi.c
10685
10686 IRQ SUBSYSTEM
10687 M:      Thomas Gleixner <tglx@linutronix.de>
10688 L:      linux-kernel@vger.kernel.org
10689 S:      Maintained
10690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10691 F:      kernel/irq/
10692
10693 IRQCHIP DRIVERS
10694 M:      Thomas Gleixner <tglx@linutronix.de>
10695 M:      Marc Zyngier <maz@kernel.org>
10696 L:      linux-kernel@vger.kernel.org
10697 S:      Maintained
10698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10699 F:      Documentation/devicetree/bindings/interrupt-controller/
10700 F:      drivers/irqchip/
10701
10702 ISA
10703 M:      William Breathitt Gray <william.gray@linaro.org>
10704 S:      Maintained
10705 F:      Documentation/driver-api/isa.rst
10706 F:      drivers/base/isa.c
10707 F:      include/linux/isa.h
10708
10709 ISA RADIO MODULE
10710 M:      Hans Verkuil <hverkuil@xs4all.nl>
10711 L:      linux-media@vger.kernel.org
10712 S:      Maintained
10713 W:      https://linuxtv.org
10714 T:      git git://linuxtv.org/media_tree.git
10715 F:      drivers/media/radio/radio-isa*
10716
10717 ISAPNP
10718 M:      Jaroslav Kysela <perex@perex.cz>
10719 S:      Maintained
10720 F:      Documentation/driver-api/isapnp.rst
10721 F:      drivers/pnp/isapnp/
10722 F:      include/linux/isapnp.h
10723
10724 ISCSI
10725 M:      Lee Duncan <lduncan@suse.com>
10726 M:      Chris Leech <cleech@redhat.com>
10727 M:      Mike Christie <michael.christie@oracle.com>
10728 L:      open-iscsi@googlegroups.com
10729 L:      linux-scsi@vger.kernel.org
10730 S:      Maintained
10731 W:      www.open-iscsi.com
10732 F:      drivers/scsi/*iscsi*
10733 F:      include/scsi/*iscsi*
10734
10735 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10736 M:      Peter Jones <pjones@redhat.com>
10737 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10738 S:      Maintained
10739 F:      drivers/firmware/iscsi_ibft*
10740
10741 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10742 M:      Sagi Grimberg <sagi@grimberg.me>
10743 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10744 L:      linux-rdma@vger.kernel.org
10745 S:      Supported
10746 W:      http://www.openfabrics.org
10747 W:      www.open-iscsi.org
10748 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10749 F:      drivers/infiniband/ulp/iser/
10750
10751 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10752 M:      Sagi Grimberg <sagi@grimberg.me>
10753 L:      linux-rdma@vger.kernel.org
10754 L:      target-devel@vger.kernel.org
10755 S:      Supported
10756 W:      http://www.linux-iscsi.org
10757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10758 F:      drivers/infiniband/ulp/isert
10759
10760 ISDN/CMTP OVER BLUETOOTH
10761 M:      Karsten Keil <isdn@linux-pingi.de>
10762 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10763 L:      netdev@vger.kernel.org
10764 S:      Odd Fixes
10765 W:      http://www.isdn4linux.de
10766 F:      Documentation/isdn/
10767 F:      drivers/isdn/capi/
10768 F:      include/linux/isdn/
10769 F:      include/uapi/linux/isdn/
10770 F:      net/bluetooth/cmtp/
10771
10772 ISDN/mISDN SUBSYSTEM
10773 M:      Karsten Keil <isdn@linux-pingi.de>
10774 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10775 L:      netdev@vger.kernel.org
10776 S:      Maintained
10777 W:      http://www.isdn4linux.de
10778 F:      drivers/isdn/Kconfig
10779 F:      drivers/isdn/Makefile
10780 F:      drivers/isdn/hardware/
10781 F:      drivers/isdn/mISDN/
10782
10783 IT87 HARDWARE MONITORING DRIVER
10784 M:      Jean Delvare <jdelvare@suse.com>
10785 L:      linux-hwmon@vger.kernel.org
10786 S:      Maintained
10787 F:      Documentation/hwmon/it87.rst
10788 F:      drivers/hwmon/it87.c
10789
10790 IT913X MEDIA DRIVER
10791 M:      Antti Palosaari <crope@iki.fi>
10792 L:      linux-media@vger.kernel.org
10793 S:      Maintained
10794 W:      https://linuxtv.org
10795 W:      http://palosaari.fi/linux/
10796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10797 T:      git git://linuxtv.org/anttip/media_tree.git
10798 F:      drivers/media/tuners/it913x*
10799
10800 ITE IT66121 HDMI BRIDGE DRIVER
10801 M:      Phong LE <ple@baylibre.com>
10802 M:      Neil Armstrong <narmstrong@baylibre.com>
10803 S:      Maintained
10804 T:      git git://anongit.freedesktop.org/drm/drm-misc
10805 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10806 F:      drivers/gpu/drm/bridge/ite-it66121.c
10807
10808 IVTV VIDEO4LINUX DRIVER
10809 M:      Andy Walls <awalls@md.metrocast.net>
10810 L:      linux-media@vger.kernel.org
10811 S:      Maintained
10812 W:      https://linuxtv.org
10813 T:      git git://linuxtv.org/media_tree.git
10814 F:      Documentation/admin-guide/media/ivtv*
10815 F:      drivers/media/pci/ivtv/
10816 F:      include/uapi/linux/ivtv*
10817
10818 IX2505V MEDIA DRIVER
10819 M:      Malcolm Priestley <tvboxspy@gmail.com>
10820 L:      linux-media@vger.kernel.org
10821 S:      Maintained
10822 W:      https://linuxtv.org
10823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10824 F:      drivers/media/dvb-frontends/ix2505v*
10825
10826 JAILHOUSE HYPERVISOR INTERFACE
10827 M:      Jan Kiszka <jan.kiszka@siemens.com>
10828 L:      jailhouse-dev@googlegroups.com
10829 S:      Maintained
10830 F:      arch/x86/include/asm/jailhouse_para.h
10831 F:      arch/x86/kernel/jailhouse.c
10832
10833 JC42.4 TEMPERATURE SENSOR DRIVER
10834 M:      Guenter Roeck <linux@roeck-us.net>
10835 L:      linux-hwmon@vger.kernel.org
10836 S:      Maintained
10837 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10838 F:      Documentation/hwmon/jc42.rst
10839 F:      drivers/hwmon/jc42.c
10840
10841 JFS FILESYSTEM
10842 M:      Dave Kleikamp <shaggy@kernel.org>
10843 L:      jfs-discussion@lists.sourceforge.net
10844 S:      Maintained
10845 W:      http://jfs.sourceforge.net/
10846 T:      git git://github.com/kleikamp/linux-shaggy.git
10847 F:      Documentation/admin-guide/jfs.rst
10848 F:      fs/jfs/
10849
10850 JME NETWORK DRIVER
10851 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10852 L:      netdev@vger.kernel.org
10853 S:      Maintained
10854 F:      drivers/net/ethernet/jme.*
10855
10856 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10857 M:      David Woodhouse <dwmw2@infradead.org>
10858 M:      Richard Weinberger <richard@nod.at>
10859 L:      linux-mtd@lists.infradead.org
10860 S:      Odd Fixes
10861 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10862 T:      git git://git.infradead.org/ubifs-2.6.git
10863 F:      fs/jffs2/
10864 F:      include/uapi/linux/jffs2.h
10865
10866 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10867 M:      "Theodore Ts'o" <tytso@mit.edu>
10868 M:      Jan Kara <jack@suse.com>
10869 L:      linux-ext4@vger.kernel.org
10870 S:      Maintained
10871 F:      fs/jbd2/
10872 F:      include/linux/jbd2.h
10873
10874 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10875 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10876 L:      linux-media@vger.kernel.org
10877 L:      linux-renesas-soc@vger.kernel.org
10878 S:      Maintained
10879 F:      drivers/media/platform/renesas/rcar_jpu.c
10880
10881 JSM Neo PCI based serial card
10882 L:      linux-serial@vger.kernel.org
10883 S:      Orphan
10884 F:      drivers/tty/serial/jsm/
10885
10886 K10TEMP HARDWARE MONITORING DRIVER
10887 M:      Clemens Ladisch <clemens@ladisch.de>
10888 L:      linux-hwmon@vger.kernel.org
10889 S:      Maintained
10890 F:      Documentation/hwmon/k10temp.rst
10891 F:      drivers/hwmon/k10temp.c
10892
10893 K8TEMP HARDWARE MONITORING DRIVER
10894 M:      Rudolf Marek <r.marek@assembler.cz>
10895 L:      linux-hwmon@vger.kernel.org
10896 S:      Maintained
10897 F:      Documentation/hwmon/k8temp.rst
10898 F:      drivers/hwmon/k8temp.c
10899
10900 KASAN
10901 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10902 R:      Alexander Potapenko <glider@google.com>
10903 R:      Andrey Konovalov <andreyknvl@gmail.com>
10904 R:      Dmitry Vyukov <dvyukov@google.com>
10905 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10906 L:      kasan-dev@googlegroups.com
10907 S:      Maintained
10908 F:      Documentation/dev-tools/kasan.rst
10909 F:      arch/*/include/asm/*kasan.h
10910 F:      arch/*/mm/kasan_init*
10911 F:      include/linux/kasan*.h
10912 F:      lib/Kconfig.kasan
10913 F:      lib/test_kasan*.c
10914 F:      mm/kasan/
10915 F:      scripts/Makefile.kasan
10916
10917 KCONFIG
10918 M:      Masahiro Yamada <masahiroy@kernel.org>
10919 L:      linux-kbuild@vger.kernel.org
10920 S:      Maintained
10921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10922 F:      Documentation/kbuild/kconfig*
10923 F:      scripts/Kconfig.include
10924 F:      scripts/kconfig/
10925
10926 KCOV
10927 R:      Dmitry Vyukov <dvyukov@google.com>
10928 R:      Andrey Konovalov <andreyknvl@gmail.com>
10929 L:      kasan-dev@googlegroups.com
10930 S:      Maintained
10931 F:      Documentation/dev-tools/kcov.rst
10932 F:      include/linux/kcov.h
10933 F:      include/uapi/linux/kcov.h
10934 F:      kernel/kcov.c
10935 F:      scripts/Makefile.kcov
10936
10937 KCSAN
10938 M:      Marco Elver <elver@google.com>
10939 R:      Dmitry Vyukov <dvyukov@google.com>
10940 L:      kasan-dev@googlegroups.com
10941 S:      Maintained
10942 F:      Documentation/dev-tools/kcsan.rst
10943 F:      include/linux/kcsan*.h
10944 F:      kernel/kcsan/
10945 F:      lib/Kconfig.kcsan
10946 F:      scripts/Makefile.kcsan
10947
10948 KDUMP
10949 M:      Baoquan He <bhe@redhat.com>
10950 R:      Vivek Goyal <vgoyal@redhat.com>
10951 R:      Dave Young <dyoung@redhat.com>
10952 L:      kexec@lists.infradead.org
10953 S:      Maintained
10954 W:      http://lse.sourceforge.net/kdump/
10955 F:      Documentation/admin-guide/kdump/
10956 F:      fs/proc/vmcore.c
10957 F:      include/linux/crash_core.h
10958 F:      include/linux/crash_dump.h
10959 F:      include/uapi/linux/vmcore.h
10960 F:      kernel/crash_*.c
10961
10962 KEENE FM RADIO TRANSMITTER DRIVER
10963 M:      Hans Verkuil <hverkuil@xs4all.nl>
10964 L:      linux-media@vger.kernel.org
10965 S:      Maintained
10966 W:      https://linuxtv.org
10967 T:      git git://linuxtv.org/media_tree.git
10968 F:      drivers/media/radio/radio-keene*
10969
10970 KERNEL AUTOMOUNTER
10971 M:      Ian Kent <raven@themaw.net>
10972 L:      autofs@vger.kernel.org
10973 S:      Maintained
10974 F:      fs/autofs/
10975
10976 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10977 M:      Masahiro Yamada <masahiroy@kernel.org>
10978 M:      Michal Marek <michal.lkml@markovi.net>
10979 R:      Nick Desaulniers <ndesaulniers@google.com>
10980 L:      linux-kbuild@vger.kernel.org
10981 S:      Maintained
10982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10983 F:      Documentation/kbuild/
10984 F:      Makefile
10985 F:      scripts/*vmlinux*
10986 F:      scripts/Kbuild*
10987 F:      scripts/Makefile*
10988 F:      scripts/basic/
10989 F:      scripts/dummy-tools/
10990 F:      scripts/mk*
10991 F:      scripts/mod/
10992 F:      scripts/package/
10993
10994 KERNEL HARDENING (not covered by other areas)
10995 M:      Kees Cook <keescook@chromium.org>
10996 L:      linux-hardening@vger.kernel.org
10997 S:      Supported
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10999 F:      include/linux/overflow.h
11000 F:      include/linux/randomize_kstack.h
11001 F:      mm/usercopy.c
11002 K:      \b(add|choose)_random_kstack_offset\b
11003 K:      \b__check_(object_size|heap_object)\b
11004
11005 KERNEL JANITORS
11006 L:      kernel-janitors@vger.kernel.org
11007 S:      Odd Fixes
11008 W:      http://kernelnewbies.org/KernelJanitors
11009
11010 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11011 M:      Chuck Lever <chuck.lever@oracle.com>
11012 M:      Jeff Layton <jlayton@kernel.org>
11013 L:      linux-nfs@vger.kernel.org
11014 S:      Supported
11015 W:      http://nfs.sourceforge.net/
11016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11017 F:      fs/lockd/
11018 F:      fs/nfs_common/
11019 F:      fs/nfsd/
11020 F:      include/linux/lockd/
11021 F:      include/linux/sunrpc/
11022 F:      include/uapi/linux/nfsd/
11023 F:      include/uapi/linux/sunrpc/
11024 F:      net/sunrpc/
11025 F:      Documentation/filesystems/nfs/
11026
11027 KERNEL REGRESSIONS
11028 M:      Thorsten Leemhuis <linux@leemhuis.info>
11029 L:      regressions@lists.linux.dev
11030 S:      Supported
11031 F:      Documentation/admin-guide/reporting-regressions.rst
11032 F:      Documentation/process/handling-regressions.rst
11033
11034 KERNEL SELFTEST FRAMEWORK
11035 M:      Shuah Khan <shuah@kernel.org>
11036 M:      Shuah Khan <skhan@linuxfoundation.org>
11037 L:      linux-kselftest@vger.kernel.org
11038 S:      Maintained
11039 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11041 F:      Documentation/dev-tools/kselftest*
11042 F:      tools/testing/selftests/
11043
11044 KERNEL SMB3 SERVER (KSMBD)
11045 M:      Namjae Jeon <linkinjeon@kernel.org>
11046 M:      Steve French <sfrench@samba.org>
11047 M:      Hyunchul Lee <hyc.lee@gmail.com>
11048 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11049 L:      linux-cifs@vger.kernel.org
11050 S:      Maintained
11051 T:      git git://git.samba.org/ksmbd.git
11052 F:      fs/ksmbd/
11053 F:      fs/smbfs_common/
11054
11055 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11056 M:      Brendan Higgins <brendanhiggins@google.com>
11057 L:      linux-kselftest@vger.kernel.org
11058 L:      kunit-dev@googlegroups.com
11059 S:      Maintained
11060 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11061 F:      Documentation/dev-tools/kunit/
11062 F:      include/kunit/
11063 F:      lib/kunit/
11064 F:      tools/testing/kunit/
11065
11066 KERNEL USERMODE HELPER
11067 M:      Luis Chamberlain <mcgrof@kernel.org>
11068 L:      linux-kernel@vger.kernel.org
11069 S:      Maintained
11070 F:      include/linux/umh.h
11071 F:      kernel/umh.c
11072
11073 KERNEL VIRTUAL MACHINE (KVM)
11074 M:      Paolo Bonzini <pbonzini@redhat.com>
11075 L:      kvm@vger.kernel.org
11076 S:      Supported
11077 W:      http://www.linux-kvm.org
11078 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11079 F:      Documentation/virt/kvm/
11080 F:      include/asm-generic/kvm*
11081 F:      include/kvm/iodev.h
11082 F:      include/linux/kvm*
11083 F:      include/trace/events/kvm.h
11084 F:      include/uapi/asm-generic/kvm*
11085 F:      include/uapi/linux/kvm*
11086 F:      tools/kvm/
11087 F:      tools/testing/selftests/kvm/
11088 F:      virt/kvm/*
11089
11090 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11091 M:      Marc Zyngier <maz@kernel.org>
11092 R:      James Morse <james.morse@arm.com>
11093 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11094 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11095 R:      Oliver Upton <oliver.upton@linux.dev>
11096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11097 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11098 S:      Maintained
11099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11100 F:      arch/arm64/include/asm/kvm*
11101 F:      arch/arm64/include/uapi/asm/kvm*
11102 F:      arch/arm64/kvm/
11103 F:      include/kvm/arm_*
11104 F:      tools/testing/selftests/kvm/*/aarch64/
11105 F:      tools/testing/selftests/kvm/aarch64/
11106
11107 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11108 M:      Huacai Chen <chenhuacai@kernel.org>
11109 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11110 L:      linux-mips@vger.kernel.org
11111 L:      kvm@vger.kernel.org
11112 S:      Maintained
11113 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11114 F:      arch/mips/include/asm/kvm*
11115 F:      arch/mips/include/uapi/asm/kvm*
11116 F:      arch/mips/kvm/
11117
11118 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11119 L:      linuxppc-dev@lists.ozlabs.org
11120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11121 F:      arch/powerpc/include/asm/kvm*
11122 F:      arch/powerpc/include/uapi/asm/kvm*
11123 F:      arch/powerpc/kernel/kvm*
11124 F:      arch/powerpc/kvm/
11125
11126 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11127 M:      Anup Patel <anup@brainfault.org>
11128 R:      Atish Patra <atishp@atishpatra.org>
11129 L:      kvm@vger.kernel.org
11130 L:      kvm-riscv@lists.infradead.org
11131 L:      linux-riscv@lists.infradead.org
11132 S:      Maintained
11133 T:      git git://github.com/kvm-riscv/linux.git
11134 F:      arch/riscv/include/asm/kvm*
11135 F:      arch/riscv/include/uapi/asm/kvm*
11136 F:      arch/riscv/kvm/
11137 F:      tools/testing/selftests/kvm/*/riscv/
11138
11139 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11140 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11141 M:      Janosch Frank <frankja@linux.ibm.com>
11142 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11143 R:      David Hildenbrand <david@redhat.com>
11144 L:      kvm@vger.kernel.org
11145 S:      Supported
11146 W:      http://www.ibm.com/developerworks/linux/linux390/
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11148 F:      Documentation/virt/kvm/s390*
11149 F:      arch/s390/include/asm/gmap.h
11150 F:      arch/s390/include/asm/kvm*
11151 F:      arch/s390/include/uapi/asm/kvm*
11152 F:      arch/s390/include/uapi/asm/uvdevice.h
11153 F:      arch/s390/kernel/uv.c
11154 F:      arch/s390/kvm/
11155 F:      arch/s390/mm/gmap.c
11156 F:      drivers/s390/char/uvdevice.c
11157 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11158 F:      tools/testing/selftests/kvm/*/s390x/
11159 F:      tools/testing/selftests/kvm/s390x/
11160
11161 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11162 M:      Sean Christopherson <seanjc@google.com>
11163 M:      Paolo Bonzini <pbonzini@redhat.com>
11164 L:      kvm@vger.kernel.org
11165 S:      Supported
11166 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11167 F:      arch/x86/include/asm/kvm*
11168 F:      arch/x86/include/asm/svm.h
11169 F:      arch/x86/include/asm/vmx*.h
11170 F:      arch/x86/include/uapi/asm/kvm*
11171 F:      arch/x86/include/uapi/asm/svm.h
11172 F:      arch/x86/include/uapi/asm/vmx.h
11173 F:      arch/x86/kvm/
11174 F:      arch/x86/kvm/*/
11175
11176 KVM PARAVIRT (KVM/paravirt)
11177 M:      Paolo Bonzini <pbonzini@redhat.com>
11178 R:      Wanpeng Li <wanpengli@tencent.com>
11179 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11180 L:      kvm@vger.kernel.org
11181 S:      Supported
11182 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11183 F:      arch/x86/kernel/kvm.c
11184 F:      arch/x86/kernel/kvmclock.c
11185 F:      arch/x86/include/asm/pvclock-abi.h
11186 F:      include/linux/kvm_para.h
11187 F:      include/uapi/linux/kvm_para.h
11188 F:      include/uapi/asm-generic/kvm_para.h
11189 F:      include/asm-generic/kvm_para.h
11190 F:      arch/um/include/asm/kvm_para.h
11191 F:      arch/x86/include/asm/kvm_para.h
11192 F:      arch/x86/include/uapi/asm/kvm_para.h
11193
11194 KVM X86 HYPER-V (KVM/hyper-v)
11195 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11196 M:      Sean Christopherson <seanjc@google.com>
11197 M:      Paolo Bonzini <pbonzini@redhat.com>
11198 L:      kvm@vger.kernel.org
11199 S:      Supported
11200 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11201 F:      arch/x86/kvm/hyperv.*
11202 F:      arch/x86/kvm/kvm_onhyperv.*
11203 F:      arch/x86/kvm/svm/hyperv.*
11204 F:      arch/x86/kvm/svm/svm_onhyperv.*
11205 F:      arch/x86/kvm/vmx/evmcs.*
11206
11207 KERNFS
11208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11209 M:      Tejun Heo <tj@kernel.org>
11210 S:      Supported
11211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11212 F:      fs/kernfs/
11213 F:      include/linux/kernfs.h
11214
11215 KEXEC
11216 M:      Eric Biederman <ebiederm@xmission.com>
11217 L:      kexec@lists.infradead.org
11218 S:      Maintained
11219 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11220 F:      include/linux/kexec.h
11221 F:      include/uapi/linux/kexec.h
11222 F:      kernel/kexec*
11223
11224 KEYS-ENCRYPTED
11225 M:      Mimi Zohar <zohar@linux.ibm.com>
11226 L:      linux-integrity@vger.kernel.org
11227 L:      keyrings@vger.kernel.org
11228 S:      Supported
11229 F:      Documentation/security/keys/trusted-encrypted.rst
11230 F:      include/keys/encrypted-type.h
11231 F:      security/keys/encrypted-keys/
11232
11233 KEYS-TRUSTED
11234 M:      James Bottomley <jejb@linux.ibm.com>
11235 M:      Jarkko Sakkinen <jarkko@kernel.org>
11236 M:      Mimi Zohar <zohar@linux.ibm.com>
11237 L:      linux-integrity@vger.kernel.org
11238 L:      keyrings@vger.kernel.org
11239 S:      Supported
11240 F:      Documentation/security/keys/trusted-encrypted.rst
11241 F:      include/keys/trusted-type.h
11242 F:      include/keys/trusted_tpm.h
11243 F:      security/keys/trusted-keys/
11244
11245 KEYS-TRUSTED-TEE
11246 M:      Sumit Garg <sumit.garg@linaro.org>
11247 L:      linux-integrity@vger.kernel.org
11248 L:      keyrings@vger.kernel.org
11249 S:      Supported
11250 F:      include/keys/trusted_tee.h
11251 F:      security/keys/trusted-keys/trusted_tee.c
11252
11253 KEYS-TRUSTED-CAAM
11254 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11255 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11256 L:      linux-integrity@vger.kernel.org
11257 L:      keyrings@vger.kernel.org
11258 S:      Maintained
11259 F:      include/keys/trusted_caam.h
11260 F:      security/keys/trusted-keys/trusted_caam.c
11261
11262 KEYS/KEYRINGS
11263 M:      David Howells <dhowells@redhat.com>
11264 M:      Jarkko Sakkinen <jarkko@kernel.org>
11265 L:      keyrings@vger.kernel.org
11266 S:      Maintained
11267 F:      Documentation/security/keys/core.rst
11268 F:      include/keys/
11269 F:      include/linux/key-type.h
11270 F:      include/linux/key.h
11271 F:      include/linux/keyctl.h
11272 F:      include/uapi/linux/keyctl.h
11273 F:      security/keys/
11274
11275 KEYS/KEYRINGS_INTEGRITY
11276 M:      Jarkko Sakkinen <jarkko@kernel.org>
11277 M:      Mimi Zohar <zohar@linux.ibm.com>
11278 L:      linux-integrity@vger.kernel.org
11279 L:      keyrings@vger.kernel.org
11280 S:      Supported
11281 F:      security/integrity/platform_certs
11282
11283 KFENCE
11284 M:      Alexander Potapenko <glider@google.com>
11285 M:      Marco Elver <elver@google.com>
11286 R:      Dmitry Vyukov <dvyukov@google.com>
11287 L:      kasan-dev@googlegroups.com
11288 S:      Maintained
11289 F:      Documentation/dev-tools/kfence.rst
11290 F:      arch/*/include/asm/kfence.h
11291 F:      include/linux/kfence.h
11292 F:      lib/Kconfig.kfence
11293 F:      mm/kfence/
11294
11295 KFIFO
11296 M:      Stefani Seibold <stefani@seibold.net>
11297 S:      Maintained
11298 F:      include/linux/kfifo.h
11299 F:      lib/kfifo.c
11300 F:      samples/kfifo/
11301
11302 KGDB / KDB /debug_core
11303 M:      Jason Wessel <jason.wessel@windriver.com>
11304 M:      Daniel Thompson <daniel.thompson@linaro.org>
11305 R:      Douglas Anderson <dianders@chromium.org>
11306 L:      kgdb-bugreport@lists.sourceforge.net
11307 S:      Maintained
11308 W:      http://kgdb.wiki.kernel.org/
11309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11310 F:      Documentation/dev-tools/kgdb.rst
11311 F:      drivers/misc/kgdbts.c
11312 F:      drivers/tty/serial/kgdboc.c
11313 F:      include/linux/kdb.h
11314 F:      include/linux/kgdb.h
11315 F:      kernel/debug/
11316 F:      kernel/module/kdb.c
11317
11318 KHADAS MCU MFD DRIVER
11319 M:      Neil Armstrong <narmstrong@baylibre.com>
11320 L:      linux-amlogic@lists.infradead.org
11321 S:      Maintained
11322 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11323 F:      drivers/mfd/khadas-mcu.c
11324 F:      include/linux/mfd/khadas-mcu.h
11325 F:      drivers/thermal/khadas_mcu_fan.c
11326
11327 KMEMLEAK
11328 M:      Catalin Marinas <catalin.marinas@arm.com>
11329 S:      Maintained
11330 F:      Documentation/dev-tools/kmemleak.rst
11331 F:      include/linux/kmemleak.h
11332 F:      mm/kmemleak.c
11333 F:      samples/kmemleak/kmemleak-test.c
11334
11335 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11336 M:      Luis Chamberlain <mcgrof@kernel.org>
11337 L:      linux-kernel@vger.kernel.org
11338 L:      linux-modules@vger.kernel.org
11339 S:      Maintained
11340 F:      include/linux/kmod.h
11341 F:      kernel/kmod.c
11342 F:      lib/test_kmod.c
11343 F:      tools/testing/selftests/kmod/
11344
11345 KPROBES
11346 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11347 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11348 M:      "David S. Miller" <davem@davemloft.net>
11349 M:      Masami Hiramatsu <mhiramat@kernel.org>
11350 S:      Maintained
11351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11352 F:      Documentation/trace/kprobes.rst
11353 F:      include/asm-generic/kprobes.h
11354 F:      include/linux/kprobes.h
11355 F:      kernel/kprobes.c
11356 F:      lib/test_kprobes.c
11357 F:      samples/kprobes
11358
11359 KS0108 LCD CONTROLLER DRIVER
11360 M:      Miguel Ojeda <ojeda@kernel.org>
11361 S:      Maintained
11362 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11363 F:      drivers/auxdisplay/ks0108.c
11364 F:      include/linux/ks0108.h
11365
11366 KTD253 BACKLIGHT DRIVER
11367 M:      Linus Walleij <linus.walleij@linaro.org>
11368 S:      Maintained
11369 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11370 F:      drivers/video/backlight/ktd253-backlight.c
11371
11372 KTEST
11373 M:      Steven Rostedt <rostedt@goodmis.org>
11374 M:      John Hawley <warthog9@eaglescrag.net>
11375 S:      Maintained
11376 F:      tools/testing/ktest
11377
11378 L3MDEV
11379 M:      David Ahern <dsahern@kernel.org>
11380 L:      netdev@vger.kernel.org
11381 S:      Maintained
11382 F:      include/net/l3mdev.h
11383 F:      net/l3mdev
11384
11385 LANDLOCK SECURITY MODULE
11386 M:      Mickaël Salaün <mic@digikod.net>
11387 L:      linux-security-module@vger.kernel.org
11388 S:      Supported
11389 W:      https://landlock.io
11390 T:      git https://github.com/landlock-lsm/linux.git
11391 F:      Documentation/security/landlock.rst
11392 F:      Documentation/userspace-api/landlock.rst
11393 F:      include/uapi/linux/landlock.h
11394 F:      samples/landlock/
11395 F:      security/landlock/
11396 F:      tools/testing/selftests/landlock/
11397 K:      landlock
11398 K:      LANDLOCK
11399
11400 LANTIQ / INTEL Ethernet drivers
11401 M:      Hauke Mehrtens <hauke@hauke-m.de>
11402 L:      netdev@vger.kernel.org
11403 S:      Maintained
11404 F:      drivers/net/dsa/lantiq_gswip.c
11405 F:      drivers/net/dsa/lantiq_pce.h
11406 F:      drivers/net/ethernet/lantiq_xrx200.c
11407 F:      net/dsa/tag_gswip.c
11408
11409 LANTIQ MIPS ARCHITECTURE
11410 M:      John Crispin <john@phrozen.org>
11411 L:      linux-mips@vger.kernel.org
11412 S:      Maintained
11413 F:      arch/mips/lantiq
11414 F:      drivers/soc/lantiq
11415
11416 LASI 53c700 driver for PARISC
11417 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11418 L:      linux-scsi@vger.kernel.org
11419 S:      Maintained
11420 F:      Documentation/scsi/53c700.rst
11421 F:      drivers/scsi/53c700*
11422
11423 LEAKING_ADDRESSES
11424 M:      Tobin C. Harding <me@tobin.cc>
11425 M:      Tycho Andersen <tycho@tycho.pizza>
11426 L:      linux-hardening@vger.kernel.org
11427 S:      Maintained
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11429 F:      scripts/leaking_addresses.pl
11430
11431 LED SUBSYSTEM
11432 M:      Pavel Machek <pavel@ucw.cz>
11433 L:      linux-leds@vger.kernel.org
11434 S:      Maintained
11435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11436 F:      Documentation/devicetree/bindings/leds/
11437 F:      drivers/leds/
11438 F:      include/linux/leds.h
11439
11440 LEGACY EEPROM DRIVER
11441 M:      Jean Delvare <jdelvare@suse.com>
11442 S:      Maintained
11443 F:      Documentation/misc-devices/eeprom.rst
11444 F:      drivers/misc/eeprom/eeprom.c
11445
11446 LEGO MINDSTORMS EV3
11447 R:      David Lechner <david@lechnology.com>
11448 S:      Maintained
11449 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11450 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11451 F:      drivers/power/supply/lego_ev3_battery.c
11452
11453 LEGO USB Tower driver
11454 M:      Juergen Stuber <starblue@users.sourceforge.net>
11455 L:      legousb-devel@lists.sourceforge.net
11456 S:      Maintained
11457 W:      http://legousb.sourceforge.net/
11458 F:      drivers/usb/misc/legousbtower.c
11459
11460 LETSKETCH HID TABLET DRIVER
11461 M:      Hans de Goede <hdegoede@redhat.com>
11462 L:      linux-input@vger.kernel.org
11463 S:      Maintained
11464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11465 F:      drivers/hid/hid-letsketch.c
11466
11467 LG LAPTOP EXTRAS
11468 M:      Matan Ziv-Av <matan@svgalib.org>
11469 L:      platform-driver-x86@vger.kernel.org
11470 S:      Maintained
11471 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11472 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11473 F:      drivers/platform/x86/lg-laptop.c
11474
11475 LG2160 MEDIA DRIVER
11476 M:      Michael Krufky <mkrufky@linuxtv.org>
11477 L:      linux-media@vger.kernel.org
11478 S:      Maintained
11479 W:      https://linuxtv.org
11480 W:      http://github.com/mkrufky
11481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11482 T:      git git://linuxtv.org/mkrufky/tuners.git
11483 F:      drivers/media/dvb-frontends/lg2160.*
11484
11485 LGDT3305 MEDIA DRIVER
11486 M:      Michael Krufky <mkrufky@linuxtv.org>
11487 L:      linux-media@vger.kernel.org
11488 S:      Maintained
11489 W:      https://linuxtv.org
11490 W:      http://github.com/mkrufky
11491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11492 T:      git git://linuxtv.org/mkrufky/tuners.git
11493 F:      drivers/media/dvb-frontends/lgdt3305.*
11494
11495 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11496 M:      Viresh Kumar <vireshk@kernel.org>
11497 L:      linux-ide@vger.kernel.org
11498 S:      Maintained
11499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11500 F:      drivers/ata/pata_arasan_cf.c
11501 F:      include/linux/pata_arasan_cf_data.h
11502
11503 LIBATA PATA DRIVERS
11504 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11505 L:      linux-ide@vger.kernel.org
11506 F:      drivers/ata/ata_*.c
11507 F:      drivers/ata/pata_*.c
11508
11509 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11510 M:      Linus Walleij <linus.walleij@linaro.org>
11511 L:      linux-ide@vger.kernel.org
11512 S:      Maintained
11513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11514 F:      drivers/ata/pata_ftide010.c
11515 F:      drivers/ata/sata_gemini.c
11516 F:      drivers/ata/sata_gemini.h
11517
11518 LIBATA SATA AHCI PLATFORM devices support
11519 M:      Hans de Goede <hdegoede@redhat.com>
11520 M:      Jens Axboe <axboe@kernel.dk>
11521 L:      linux-ide@vger.kernel.org
11522 S:      Maintained
11523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11524 F:      drivers/ata/ahci_platform.c
11525 F:      drivers/ata/libahci_platform.c
11526 F:      include/linux/ahci_platform.h
11527
11528 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11529 M:      Mikael Pettersson <mikpelinux@gmail.com>
11530 L:      linux-ide@vger.kernel.org
11531 S:      Maintained
11532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533 F:      drivers/ata/sata_promise.*
11534
11535 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11536 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11537 L:      linux-ide@vger.kernel.org
11538 S:      Maintained
11539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11540 F:      Documentation/ABI/testing/sysfs-ata
11541 F:      Documentation/devicetree/bindings/ata/
11542 F:      drivers/ata/
11543 F:      include/linux/ata.h
11544 F:      include/linux/libata.h
11545
11546 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11547 M:      Vishal Verma <vishal.l.verma@intel.com>
11548 M:      Dan Williams <dan.j.williams@intel.com>
11549 M:      Dave Jiang <dave.jiang@intel.com>
11550 L:      nvdimm@lists.linux.dev
11551 S:      Supported
11552 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11553 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11554 F:      drivers/nvdimm/btt*
11555
11556 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11557 M:      Dan Williams <dan.j.williams@intel.com>
11558 M:      Vishal Verma <vishal.l.verma@intel.com>
11559 M:      Dave Jiang <dave.jiang@intel.com>
11560 L:      nvdimm@lists.linux.dev
11561 S:      Supported
11562 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11563 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11564 F:      drivers/nvdimm/pmem*
11565
11566 LIBNVDIMM: DEVICETREE BINDINGS
11567 M:      Oliver O'Halloran <oohall@gmail.com>
11568 L:      nvdimm@lists.linux.dev
11569 S:      Supported
11570 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11571 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11572 F:      drivers/nvdimm/of_pmem.c
11573
11574 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11575 M:      Dan Williams <dan.j.williams@intel.com>
11576 M:      Vishal Verma <vishal.l.verma@intel.com>
11577 M:      Dave Jiang <dave.jiang@intel.com>
11578 M:      Ira Weiny <ira.weiny@intel.com>
11579 L:      nvdimm@lists.linux.dev
11580 S:      Supported
11581 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11582 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11584 F:      drivers/acpi/nfit/*
11585 F:      drivers/nvdimm/*
11586 F:      include/linux/libnvdimm.h
11587 F:      include/linux/nd.h
11588 F:      include/uapi/linux/ndctl.h
11589 F:      tools/testing/nvdimm/
11590
11591 LICENSES and SPDX stuff
11592 M:      Thomas Gleixner <tglx@linutronix.de>
11593 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11594 L:      linux-spdx@vger.kernel.org
11595 S:      Maintained
11596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11597 F:      COPYING
11598 F:      Documentation/process/license-rules.rst
11599 F:      LICENSES/
11600 F:      scripts/spdxcheck-test.sh
11601 F:      scripts/spdxcheck.py
11602
11603 LINEAR RANGES HELPERS
11604 M:      Mark Brown <broonie@kernel.org>
11605 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11606 F:      lib/linear_ranges.c
11607 F:      lib/test_linear_ranges.c
11608 F:      include/linux/linear_range.h
11609
11610 LINUX FOR POWER MACINTOSH
11611 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11612 L:      linuxppc-dev@lists.ozlabs.org
11613 S:      Odd Fixes
11614 F:      arch/powerpc/platforms/powermac/
11615 F:      drivers/macintosh/
11616
11617 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11618 M:      Michael Ellerman <mpe@ellerman.id.au>
11619 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11620 R:      Paul Mackerras <paulus@samba.org>
11621 L:      linuxppc-dev@lists.ozlabs.org
11622 S:      Supported
11623 W:      https://github.com/linuxppc/wiki/wiki
11624 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11626 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11627 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11628 F:      Documentation/devicetree/bindings/powerpc/
11629 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11630 F:      Documentation/powerpc/
11631 F:      arch/powerpc/
11632 F:      drivers/*/*/*pasemi*
11633 F:      drivers/*/*pasemi*
11634 F:      drivers/char/tpm/tpm_ibmvtpm*
11635 F:      drivers/crypto/nx/
11636 F:      drivers/crypto/vmx/
11637 F:      drivers/i2c/busses/i2c-opal.c
11638 F:      drivers/net/ethernet/ibm/ibmveth.*
11639 F:      drivers/net/ethernet/ibm/ibmvnic.*
11640 F:      drivers/pci/hotplug/pnv_php.c
11641 F:      drivers/pci/hotplug/rpa*
11642 F:      drivers/rtc/rtc-opal.c
11643 F:      drivers/scsi/ibmvscsi/
11644 F:      drivers/tty/hvc/hvc_opal.c
11645 F:      drivers/watchdog/wdrtas.c
11646 F:      tools/testing/selftests/powerpc
11647 N:      /pmac
11648 N:      powermac
11649 N:      powernv
11650 N:      [^a-z0-9]ps3
11651 N:      pseries
11652
11653 LINUX FOR POWERPC EMBEDDED MPC5XXX
11654 M:      Anatolij Gustschin <agust@denx.de>
11655 L:      linuxppc-dev@lists.ozlabs.org
11656 S:      Odd Fixes
11657 F:      arch/powerpc/platforms/512x/
11658 F:      arch/powerpc/platforms/52xx/
11659
11660 LINUX FOR POWERPC EMBEDDED PPC4XX
11661 L:      linuxppc-dev@lists.ozlabs.org
11662 S:      Orphan
11663 F:      arch/powerpc/platforms/40x/
11664 F:      arch/powerpc/platforms/44x/
11665
11666 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11667 M:      Scott Wood <oss@buserror.net>
11668 L:      linuxppc-dev@lists.ozlabs.org
11669 S:      Odd fixes
11670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11671 F:      Documentation/devicetree/bindings/powerpc/fsl/
11672 F:      arch/powerpc/platforms/83xx/
11673 F:      arch/powerpc/platforms/85xx/
11674
11675 LINUX FOR POWERPC EMBEDDED PPC8XX
11676 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11677 L:      linuxppc-dev@lists.ozlabs.org
11678 S:      Maintained
11679 F:      arch/powerpc/platforms/8xx/
11680
11681 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11682 M:      Kees Cook <keescook@chromium.org>
11683 S:      Maintained
11684 F:      drivers/misc/lkdtm/*
11685 F:      tools/testing/selftests/lkdtm/*
11686
11687 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11688 M:      Alan Stern <stern@rowland.harvard.edu>
11689 M:      Andrea Parri <parri.andrea@gmail.com>
11690 M:      Will Deacon <will@kernel.org>
11691 M:      Peter Zijlstra <peterz@infradead.org>
11692 M:      Boqun Feng <boqun.feng@gmail.com>
11693 M:      Nicholas Piggin <npiggin@gmail.com>
11694 M:      David Howells <dhowells@redhat.com>
11695 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11696 M:      Luc Maranget <luc.maranget@inria.fr>
11697 M:      "Paul E. McKenney" <paulmck@kernel.org>
11698 R:      Akira Yokosawa <akiyks@gmail.com>
11699 R:      Daniel Lustig <dlustig@nvidia.com>
11700 R:      Joel Fernandes <joel@joelfernandes.org>
11701 L:      linux-kernel@vger.kernel.org
11702 L:      linux-arch@vger.kernel.org
11703 S:      Supported
11704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11705 F:      Documentation/atomic_bitops.txt
11706 F:      Documentation/atomic_t.txt
11707 F:      Documentation/core-api/refcount-vs-atomic.rst
11708 F:      Documentation/litmus-tests/
11709 F:      Documentation/memory-barriers.txt
11710 F:      tools/memory-model/
11711
11712 LIS3LV02D ACCELEROMETER DRIVER
11713 M:      Eric Piel <eric.piel@tremplin-utc.net>
11714 S:      Maintained
11715 F:      Documentation/misc-devices/lis3lv02d.rst
11716 F:      drivers/misc/lis3lv02d/
11717 F:      drivers/platform/x86/hp_accel.c
11718
11719 LIST KUNIT TEST
11720 M:      David Gow <davidgow@google.com>
11721 L:      linux-kselftest@vger.kernel.org
11722 L:      kunit-dev@googlegroups.com
11723 S:      Maintained
11724 F:      lib/list-test.c
11725
11726 LITEX PLATFORM
11727 M:      Karol Gugala <kgugala@antmicro.com>
11728 M:      Mateusz Holenko <mholenko@antmicro.com>
11729 M:      Gabriel Somlo <gsomlo@gmail.com>
11730 M:      Joel Stanley <joel@jms.id.au>
11731 S:      Maintained
11732 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11733 F:      arch/openrisc/boot/dts/or1klitex.dts
11734 F:      include/linux/litex.h
11735 F:      drivers/tty/serial/liteuart.c
11736 F:      drivers/soc/litex/*
11737 F:      drivers/net/ethernet/litex/*
11738 F:      drivers/mmc/host/litex_mmc.c
11739 N:      litex
11740
11741 LIVE PATCHING
11742 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11743 M:      Jiri Kosina <jikos@kernel.org>
11744 M:      Miroslav Benes <mbenes@suse.cz>
11745 M:      Petr Mladek <pmladek@suse.com>
11746 R:      Joe Lawrence <joe.lawrence@redhat.com>
11747 L:      live-patching@vger.kernel.org
11748 S:      Maintained
11749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11750 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11751 F:      Documentation/livepatch/
11752 F:      arch/powerpc/include/asm/livepatch.h
11753 F:      include/linux/livepatch.h
11754 F:      kernel/livepatch/
11755 F:      kernel/module/livepatch.c
11756 F:      lib/livepatch/
11757 F:      samples/livepatch/
11758 F:      tools/testing/selftests/livepatch/
11759
11760 LLC (802.2)
11761 L:      netdev@vger.kernel.org
11762 S:      Odd fixes
11763 F:      include/linux/llc.h
11764 F:      include/net/llc*
11765 F:      include/uapi/linux/llc.h
11766 F:      net/llc/
11767
11768 LM73 HARDWARE MONITOR DRIVER
11769 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11770 L:      linux-hwmon@vger.kernel.org
11771 S:      Maintained
11772 F:      drivers/hwmon/lm73.c
11773
11774 LM78 HARDWARE MONITOR DRIVER
11775 M:      Jean Delvare <jdelvare@suse.com>
11776 L:      linux-hwmon@vger.kernel.org
11777 S:      Maintained
11778 F:      Documentation/hwmon/lm78.rst
11779 F:      drivers/hwmon/lm78.c
11780
11781 LM83 HARDWARE MONITOR DRIVER
11782 M:      Jean Delvare <jdelvare@suse.com>
11783 L:      linux-hwmon@vger.kernel.org
11784 S:      Maintained
11785 F:      Documentation/hwmon/lm83.rst
11786 F:      drivers/hwmon/lm83.c
11787
11788 LM90 HARDWARE MONITOR DRIVER
11789 M:      Jean Delvare <jdelvare@suse.com>
11790 L:      linux-hwmon@vger.kernel.org
11791 S:      Maintained
11792 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11793 F:      Documentation/hwmon/lm90.rst
11794 F:      drivers/hwmon/lm90.c
11795 F:      include/dt-bindings/thermal/lm90.h
11796
11797 LM95234 HARDWARE MONITOR DRIVER
11798 M:      Guenter Roeck <linux@roeck-us.net>
11799 L:      linux-hwmon@vger.kernel.org
11800 S:      Maintained
11801 F:      Documentation/hwmon/lm95234.rst
11802 F:      drivers/hwmon/lm95234.c
11803
11804 LME2510 MEDIA DRIVER
11805 M:      Malcolm Priestley <tvboxspy@gmail.com>
11806 L:      linux-media@vger.kernel.org
11807 S:      Maintained
11808 W:      https://linuxtv.org
11809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11810 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11811
11812 LOADPIN SECURITY MODULE
11813 M:      Kees Cook <keescook@chromium.org>
11814 S:      Supported
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11816 F:      Documentation/admin-guide/LSM/LoadPin.rst
11817 F:      security/loadpin/
11818
11819 LOCKING PRIMITIVES
11820 M:      Peter Zijlstra <peterz@infradead.org>
11821 M:      Ingo Molnar <mingo@redhat.com>
11822 M:      Will Deacon <will@kernel.org>
11823 R:      Waiman Long <longman@redhat.com>
11824 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11825 L:      linux-kernel@vger.kernel.org
11826 S:      Maintained
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11828 F:      Documentation/locking/
11829 F:      arch/*/include/asm/spinlock*.h
11830 F:      include/linux/lockdep.h
11831 F:      include/linux/mutex*.h
11832 F:      include/linux/rwlock*.h
11833 F:      include/linux/rwsem*.h
11834 F:      include/linux/seqlock.h
11835 F:      include/linux/spinlock*.h
11836 F:      kernel/locking/
11837 F:      lib/locking*.[ch]
11838 X:      kernel/locking/locktorture.c
11839
11840 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11841 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11842 L:      linux-ntfs-dev@lists.sourceforge.net
11843 S:      Maintained
11844 W:      http://www.linux-ntfs.org/content/view/19/37/
11845 F:      Documentation/admin-guide/ldm.rst
11846 F:      block/partitions/ldm.*
11847
11848 LOGITECH HID GAMING KEYBOARDS
11849 M:      Hans de Goede <hdegoede@redhat.com>
11850 L:      linux-input@vger.kernel.org
11851 S:      Maintained
11852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11853 F:      drivers/hid/hid-lg-g15.c
11854
11855 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11856 M:      Adrien Grassein <adrien.grassein@gmail.com>
11857 S:      Maintained
11858 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11859 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11860
11861 LOONGARCH
11862 M:      Huacai Chen <chenhuacai@kernel.org>
11863 R:      WANG Xuerui <kernel@xen0n.name>
11864 L:      loongarch@lists.linux.dev
11865 S:      Maintained
11866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11867 F:      arch/loongarch/
11868 F:      drivers/*/*loongarch*
11869 F:      Documentation/loongarch/
11870 F:      Documentation/translations/zh_CN/loongarch/
11871
11872 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11873 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11874 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11875 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11876 L:      MPT-FusionLinux.pdl@broadcom.com
11877 L:      linux-scsi@vger.kernel.org
11878 S:      Supported
11879 W:      http://www.avagotech.com/support/
11880 F:      drivers/message/fusion/
11881 F:      drivers/scsi/mpt3sas/
11882
11883 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11884 M:      Matthew Wilcox <willy@infradead.org>
11885 L:      linux-scsi@vger.kernel.org
11886 S:      Maintained
11887 F:      drivers/scsi/sym53c8xx_2/
11888
11889 LTC1660 DAC DRIVER
11890 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11891 L:      linux-iio@vger.kernel.org
11892 S:      Maintained
11893 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11894 F:      drivers/iio/dac/ltc1660.c
11895
11896 LTC2688 IIO DAC DRIVER
11897 M:      Nuno Sá <nuno.sa@analog.com>
11898 L:      linux-iio@vger.kernel.org
11899 S:      Supported
11900 W:      http://ez.analog.com/community/linux-device-drivers
11901 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11902 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11903 F:      drivers/iio/dac/ltc2688.c
11904
11905 LTC2947 HARDWARE MONITOR DRIVER
11906 M:      Nuno Sá <nuno.sa@analog.com>
11907 L:      linux-hwmon@vger.kernel.org
11908 S:      Supported
11909 W:      https://ez.analog.com/linux-software-drivers
11910 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11911 F:      drivers/hwmon/ltc2947-core.c
11912 F:      drivers/hwmon/ltc2947-i2c.c
11913 F:      drivers/hwmon/ltc2947-spi.c
11914 F:      drivers/hwmon/ltc2947.h
11915
11916 LTC2983 IIO TEMPERATURE DRIVER
11917 M:      Nuno Sá <nuno.sa@analog.com>
11918 L:      linux-iio@vger.kernel.org
11919 S:      Supported
11920 W:      https://ez.analog.com/linux-software-drivers
11921 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11922 F:      drivers/iio/temperature/ltc2983.c
11923
11924 LTC4261 HARDWARE MONITOR DRIVER
11925 M:      Guenter Roeck <linux@roeck-us.net>
11926 L:      linux-hwmon@vger.kernel.org
11927 S:      Maintained
11928 F:      Documentation/hwmon/ltc4261.rst
11929 F:      drivers/hwmon/ltc4261.c
11930
11931 LTC4306 I2C MULTIPLEXER DRIVER
11932 M:      Michael Hennerich <michael.hennerich@analog.com>
11933 L:      linux-i2c@vger.kernel.org
11934 S:      Supported
11935 W:      https://ez.analog.com/linux-software-drivers
11936 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11937 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11938
11939 LTP (Linux Test Project)
11940 M:      Mike Frysinger <vapier@gentoo.org>
11941 M:      Cyril Hrubis <chrubis@suse.cz>
11942 M:      Wanlong Gao <wanlong.gao@gmail.com>
11943 M:      Jan Stancek <jstancek@redhat.com>
11944 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11945 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11946 L:      ltp@lists.linux.it (subscribers-only)
11947 S:      Maintained
11948 W:      http://linux-test-project.github.io/
11949 T:      git git://github.com/linux-test-project/ltp.git
11950
11951 LYNX 28G SERDES PHY DRIVER
11952 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11953 L:      netdev@vger.kernel.org
11954 S:      Supported
11955 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11956 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11957
11958 LYNX PCS MODULE
11959 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11960 L:      netdev@vger.kernel.org
11961 S:      Supported
11962 F:      drivers/net/pcs/pcs-lynx.c
11963 F:      include/linux/pcs-lynx.h
11964
11965 M68K ARCHITECTURE
11966 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11967 L:      linux-m68k@lists.linux-m68k.org
11968 S:      Maintained
11969 W:      http://www.linux-m68k.org/
11970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11971 F:      arch/m68k/
11972 F:      drivers/zorro/
11973
11974 M68K ON APPLE MACINTOSH
11975 M:      Joshua Thompson <funaho@jurai.org>
11976 L:      linux-m68k@lists.linux-m68k.org
11977 S:      Maintained
11978 W:      http://www.mac.linux-m68k.org/
11979 F:      arch/m68k/mac/
11980 F:      drivers/macintosh/adb-iop.c
11981 F:      drivers/macintosh/via-macii.c
11982
11983 M68K ON HP9000/300
11984 M:      Philip Blundell <philb@gnu.org>
11985 S:      Maintained
11986 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11987 F:      arch/m68k/hp300/
11988
11989 M88DS3103 MEDIA DRIVER
11990 M:      Antti Palosaari <crope@iki.fi>
11991 L:      linux-media@vger.kernel.org
11992 S:      Maintained
11993 W:      https://linuxtv.org
11994 W:      http://palosaari.fi/linux/
11995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11996 T:      git git://linuxtv.org/anttip/media_tree.git
11997 F:      drivers/media/dvb-frontends/m88ds3103*
11998
11999 M88RS2000 MEDIA DRIVER
12000 M:      Malcolm Priestley <tvboxspy@gmail.com>
12001 L:      linux-media@vger.kernel.org
12002 S:      Maintained
12003 W:      https://linuxtv.org
12004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12005 F:      drivers/media/dvb-frontends/m88rs2000*
12006
12007 MA901 MASTERKIT USB FM RADIO DRIVER
12008 M:      Alexey Klimov <klimov.linux@gmail.com>
12009 L:      linux-media@vger.kernel.org
12010 S:      Maintained
12011 T:      git git://linuxtv.org/media_tree.git
12012 F:      drivers/media/radio/radio-ma901.c
12013
12014 MAC80211
12015 M:      Johannes Berg <johannes@sipsolutions.net>
12016 L:      linux-wireless@vger.kernel.org
12017 S:      Maintained
12018 W:      https://wireless.wiki.kernel.org/
12019 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12022 F:      Documentation/networking/mac80211-injection.rst
12023 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12024 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12025 F:      include/net/mac80211.h
12026 F:      net/mac80211/
12027
12028 MAILBOX API
12029 M:      Jassi Brar <jassisinghbrar@gmail.com>
12030 L:      linux-kernel@vger.kernel.org
12031 S:      Maintained
12032 F:      drivers/mailbox/
12033 F:      include/linux/mailbox_client.h
12034 F:      include/linux/mailbox_controller.h
12035 F:      include/dt-bindings/mailbox/
12036 F:      Documentation/devicetree/bindings/mailbox/
12037
12038 MAILBOX ARM MHUv2
12039 M:      Viresh Kumar <viresh.kumar@linaro.org>
12040 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12041 L:      linux-kernel@vger.kernel.org
12042 S:      Maintained
12043 F:      drivers/mailbox/arm_mhuv2.c
12044 F:      include/linux/mailbox/arm_mhuv2_message.h
12045 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12046
12047 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12048 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12049 M:      Matt Johnston <matt@codeconstruct.com.au>
12050 L:      netdev@vger.kernel.org
12051 S:      Maintained
12052 F:      Documentation/networking/mctp.rst
12053 F:      drivers/net/mctp/
12054 F:      include/net/mctp.h
12055 F:      include/net/mctpdevice.h
12056 F:      include/net/netns/mctp.h
12057 F:      net/mctp/
12058
12059 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12060 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12061 L:      linux-man@vger.kernel.org
12062 S:      Maintained
12063 W:      http://www.kernel.org/doc/man-pages
12064
12065 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12066 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12067 L:      linux-mips@vger.kernel.org
12068 S:      Maintained
12069 F:      arch/mips/boot/dts/img/pistachio*
12070
12071 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12072 M:      Andrew Lunn <andrew@lunn.ch>
12073 M:      Vivien Didelot <vivien.didelot@gmail.com>
12074 L:      netdev@vger.kernel.org
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12077 F:      Documentation/networking/devlink/mv88e6xxx.rst
12078 F:      drivers/net/dsa/mv88e6xxx/
12079 F:      include/linux/dsa/mv88e6xxx.h
12080 F:      include/linux/platform_data/mv88e6xxx.h
12081
12082 MARVELL ARMADA 3700 PHY DRIVERS
12083 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12084 S:      Maintained
12085 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12086 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12087 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12088 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12089
12090 MARVELL ARMADA 3700 SERIAL DRIVER
12091 M:      Pali Rohár <pali@kernel.org>
12092 S:      Maintained
12093 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12094 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12095 F:      drivers/tty/serial/mvebu-uart.c
12096
12097 MARVELL ARMADA DRM SUPPORT
12098 M:      Russell King <linux@armlinux.org.uk>
12099 S:      Maintained
12100 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12101 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12102 F:      Documentation/devicetree/bindings/display/armada/
12103 F:      drivers/gpu/drm/armada/
12104 F:      include/uapi/drm/armada_drm.h
12105
12106 MARVELL CRYPTO DRIVER
12107 M:      Boris Brezillon <bbrezillon@kernel.org>
12108 M:      Arnaud Ebalard <arno@natisbad.org>
12109 M:      Srujana Challa <schalla@marvell.com>
12110 L:      linux-crypto@vger.kernel.org
12111 S:      Maintained
12112 F:      drivers/crypto/marvell/
12113 F:      include/linux/soc/marvell/octeontx2/
12114
12115 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12116 M:      Mirko Lindner <mlindner@marvell.com>
12117 M:      Stephen Hemminger <stephen@networkplumber.org>
12118 L:      netdev@vger.kernel.org
12119 S:      Maintained
12120 F:      drivers/net/ethernet/marvell/sk*
12121
12122 MARVELL LIBERTAS WIRELESS DRIVER
12123 L:      libertas-dev@lists.infradead.org
12124 S:      Orphan
12125 F:      drivers/net/wireless/marvell/libertas/
12126
12127 MARVELL MACCHIATOBIN SUPPORT
12128 M:      Russell King <linux@armlinux.org.uk>
12129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12130 S:      Maintained
12131 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12132
12133 MARVELL MV643XX ETHERNET DRIVER
12134 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12135 L:      netdev@vger.kernel.org
12136 S:      Maintained
12137 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12138 F:      include/linux/mv643xx.h
12139
12140 MARVELL MV88X3310 PHY DRIVER
12141 M:      Russell King <linux@armlinux.org.uk>
12142 M:      Marek Behún <kabel@kernel.org>
12143 L:      netdev@vger.kernel.org
12144 S:      Maintained
12145 F:      drivers/net/phy/marvell10g.c
12146
12147 MARVELL MVEBU THERMAL DRIVER
12148 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12149 S:      Maintained
12150 F:      drivers/thermal/armada_thermal.c
12151
12152 MARVELL MVNETA ETHERNET DRIVER
12153 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12154 L:      netdev@vger.kernel.org
12155 S:      Maintained
12156 F:      drivers/net/ethernet/marvell/mvneta.*
12157
12158 MARVELL MVPP2 ETHERNET DRIVER
12159 M:      Marcin Wojtas <mw@semihalf.com>
12160 M:      Russell King <linux@armlinux.org.uk>
12161 L:      netdev@vger.kernel.org
12162 S:      Maintained
12163 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12164 F:      drivers/net/ethernet/marvell/mvpp2/
12165
12166 MARVELL MWIFIEX WIRELESS DRIVER
12167 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12168 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12169 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12170 M:      Xinming Hu <huxinming820@gmail.com>
12171 L:      linux-wireless@vger.kernel.org
12172 S:      Maintained
12173 F:      drivers/net/wireless/marvell/mwifiex/
12174
12175 MARVELL MWL8K WIRELESS DRIVER
12176 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12177 L:      linux-wireless@vger.kernel.org
12178 S:      Odd Fixes
12179 F:      drivers/net/wireless/marvell/mwl8k.c
12180
12181 MARVELL NAND CONTROLLER DRIVER
12182 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12183 L:      linux-mtd@lists.infradead.org
12184 S:      Maintained
12185 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12186 F:      drivers/mtd/nand/raw/marvell_nand.c
12187
12188 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12189 M:      Sunil Goutham <sgoutham@marvell.com>
12190 M:      Geetha sowjanya <gakula@marvell.com>
12191 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12192 M:      hariprasad <hkelam@marvell.com>
12193 L:      netdev@vger.kernel.org
12194 S:      Supported
12195 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12196 F:      include/linux/soc/marvell/octeontx2/
12197
12198 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12199 M:      Sunil Goutham <sgoutham@marvell.com>
12200 M:      Linu Cherian <lcherian@marvell.com>
12201 M:      Geetha sowjanya <gakula@marvell.com>
12202 M:      Jerin Jacob <jerinj@marvell.com>
12203 M:      hariprasad <hkelam@marvell.com>
12204 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12205 L:      netdev@vger.kernel.org
12206 S:      Supported
12207 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12208 F:      drivers/net/ethernet/marvell/octeontx2/af/
12209
12210 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12211 M:      Taras Chornyi <tchornyi@marvell.com>
12212 S:      Supported
12213 W:      https://github.com/Marvell-switching/switchdev-prestera
12214 F:      drivers/net/ethernet/marvell/prestera/
12215
12216 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12217 M:      Nicolas Pitre <nico@fluxnic.net>
12218 S:      Odd Fixes
12219 F:      drivers/mmc/host/mvsdio.*
12220
12221 MARVELL USB MDIO CONTROLLER DRIVER
12222 M:      Tobias Waldekranz <tobias@waldekranz.com>
12223 L:      netdev@vger.kernel.org
12224 S:      Maintained
12225 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12226 F:      drivers/net/mdio/mdio-mvusb.c
12227
12228 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12229 M:      Hu Ziji <huziji@marvell.com>
12230 L:      linux-mmc@vger.kernel.org
12231 S:      Supported
12232 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12233 F:      drivers/mmc/host/sdhci-xenon*
12234
12235 MARVELL OCTEON ENDPOINT DRIVER
12236 M:      Veerasenareddy Burru <vburru@marvell.com>
12237 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12238 L:      netdev@vger.kernel.org
12239 S:      Supported
12240 F:      drivers/net/ethernet/marvell/octeon_ep
12241
12242 MATROX FRAMEBUFFER DRIVER
12243 L:      linux-fbdev@vger.kernel.org
12244 S:      Orphan
12245 F:      drivers/video/fbdev/matrox/matroxfb_*
12246 F:      include/uapi/linux/matroxfb.h
12247
12248 MAX15301 DRIVER
12249 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12250 L:      linux-hwmon@vger.kernel.org
12251 S:      Maintained
12252 F:      Documentation/hwmon/max15301.rst
12253 F:      drivers/hwmon/pmbus/max15301.c
12254
12255 MAX16065 HARDWARE MONITOR DRIVER
12256 M:      Guenter Roeck <linux@roeck-us.net>
12257 L:      linux-hwmon@vger.kernel.org
12258 S:      Maintained
12259 F:      Documentation/hwmon/max16065.rst
12260 F:      drivers/hwmon/max16065.c
12261
12262 MAX2175 SDR TUNER DRIVER
12263 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12264 L:      linux-media@vger.kernel.org
12265 S:      Maintained
12266 T:      git git://linuxtv.org/media_tree.git
12267 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12268 F:      Documentation/userspace-api/media/drivers/max2175.rst
12269 F:      drivers/media/i2c/max2175*
12270 F:      include/uapi/linux/max2175.h
12271
12272 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12273 L:      linux-hwmon@vger.kernel.org
12274 S:      Orphan
12275 F:      Documentation/hwmon/max6650.rst
12276 F:      drivers/hwmon/max6650.c
12277
12278 MAX6697 HARDWARE MONITOR DRIVER
12279 M:      Guenter Roeck <linux@roeck-us.net>
12280 L:      linux-hwmon@vger.kernel.org
12281 S:      Maintained
12282 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12283 F:      Documentation/hwmon/max6697.rst
12284 F:      drivers/hwmon/max6697.c
12285 F:      include/linux/platform_data/max6697.h
12286
12287 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12288 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12289 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12290 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12291 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12292 L:      linux-media@vger.kernel.org
12293 S:      Maintained
12294 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12295 F:      drivers/media/i2c/max9286.c
12296
12297 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12298 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12299 L:      linux-media@vger.kernel.org
12300 S:      Maintained
12301 F:      drivers/staging/media/max96712/max96712.c
12302
12303 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12304 M:      Peter Rosin <peda@axentia.se>
12305 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12306 S:      Maintained
12307 F:      Documentation/devicetree/bindings/sound/max9860.txt
12308 F:      sound/soc/codecs/max9860.*
12309
12310 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12311 M:      Andreas Klinger <ak@it-klinger.de>
12312 L:      linux-iio@vger.kernel.org
12313 S:      Maintained
12314 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12315 F:      drivers/iio/proximity/mb1232.c
12316
12317 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12318 R:      Iskren Chernev <iskren.chernev@gmail.com>
12319 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12320 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12321 R:      Matheus Castello <matheus@castello.eng.br>
12322 L:      linux-pm@vger.kernel.org
12323 S:      Maintained
12324 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12325 F:      drivers/power/supply/max17040_battery.c
12326
12327 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12328 R:      Hans de Goede <hdegoede@redhat.com>
12329 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12330 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12331 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12332 R:      Purism Kernel Team <kernel@puri.sm>
12333 L:      linux-pm@vger.kernel.org
12334 S:      Maintained
12335 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12336 F:      drivers/power/supply/max17042_battery.c
12337
12338 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12339 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12340 L:      linux-kernel@vger.kernel.org
12341 S:      Maintained
12342 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12343 F:      drivers/regulator/max20086-regulator.c
12344
12345 MAXIM MAX77650 PMIC MFD DRIVER
12346 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12347 L:      linux-kernel@vger.kernel.org
12348 S:      Maintained
12349 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12350 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12351 F:      drivers/gpio/gpio-max77650.c
12352 F:      drivers/input/misc/max77650-onkey.c
12353 F:      drivers/leds/leds-max77650.c
12354 F:      drivers/mfd/max77650.c
12355 F:      drivers/power/supply/max77650-charger.c
12356 F:      drivers/regulator/max77650-regulator.c
12357 F:      include/linux/mfd/max77650.h
12358
12359 MAXIM MAX77714 PMIC MFD DRIVER
12360 M:      Luca Ceresoli <luca@lucaceresoli.net>
12361 S:      Maintained
12362 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12363 F:      drivers/mfd/max77714.c
12364 F:      include/linux/mfd/max77714.h
12365
12366 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12367 M:      Javier Martinez Canillas <javier@dowhile0.org>
12368 L:      linux-kernel@vger.kernel.org
12369 S:      Supported
12370 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12371 F:      drivers/regulator/max77802-regulator.c
12372 F:      include/dt-bindings/*/*max77802.h
12373
12374 MAXIM MAX77976 BATTERY CHARGER
12375 M:      Luca Ceresoli <luca@lucaceresoli.net>
12376 S:      Supported
12377 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12378 F:      drivers/power/supply/max77976_charger.c
12379
12380 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12381 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12382 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12383 L:      linux-pm@vger.kernel.org
12384 S:      Supported
12385 B:      mailto:linux-samsung-soc@vger.kernel.org
12386 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12387 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12388 F:      drivers/power/supply/max14577_charger.c
12389 F:      drivers/power/supply/max77693_charger.c
12390
12391 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12392 M:      Chanwoo Choi <cw00.choi@samsung.com>
12393 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12394 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12395 L:      linux-kernel@vger.kernel.org
12396 S:      Supported
12397 B:      mailto:linux-samsung-soc@vger.kernel.org
12398 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12399 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12400 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12401 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12402 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12403 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12404 F:      drivers/*/*max77843.c
12405 F:      drivers/*/max14577*.c
12406 F:      drivers/*/max77686*.c
12407 F:      drivers/*/max77693*.c
12408 F:      drivers/clk/clk-max77686.c
12409 F:      drivers/extcon/extcon-max14577.c
12410 F:      drivers/extcon/extcon-max77693.c
12411 F:      drivers/rtc/rtc-max77686.c
12412 F:      include/linux/mfd/max14577*.h
12413 F:      include/linux/mfd/max77686*.h
12414 F:      include/linux/mfd/max77693*.h
12415
12416 MAXIRADIO FM RADIO RECEIVER DRIVER
12417 M:      Hans Verkuil <hverkuil@xs4all.nl>
12418 L:      linux-media@vger.kernel.org
12419 S:      Maintained
12420 W:      https://linuxtv.org
12421 T:      git git://linuxtv.org/media_tree.git
12422 F:      drivers/media/radio/radio-maxiradio*
12423
12424 MAXLINEAR ETHERNET PHY DRIVER
12425 M:      Xu Liang <lxu@maxlinear.com>
12426 L:      netdev@vger.kernel.org
12427 S:      Supported
12428 F:      drivers/net/phy/mxl-gpy.c
12429
12430 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12431 R:      Yasushi SHOJI <yashi@spacecubics.com>
12432 L:      linux-can@vger.kernel.org
12433 S:      Maintained
12434 F:      drivers/net/can/usb/mcba_usb.c
12435
12436 MCAN MMIO DEVICE DRIVER
12437 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12438 L:      linux-can@vger.kernel.org
12439 S:      Maintained
12440 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12441 F:      drivers/net/can/m_can/m_can.c
12442 F:      drivers/net/can/m_can/m_can.h
12443 F:      drivers/net/can/m_can/m_can_platform.c
12444
12445 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12446 M:      Rishi Gupta <gupt21@gmail.com>
12447 L:      linux-i2c@vger.kernel.org
12448 L:      linux-input@vger.kernel.org
12449 S:      Maintained
12450 F:      drivers/hid/hid-mcp2221.c
12451
12452 MCP251XFD SPI-CAN NETWORK DRIVER
12453 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12454 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12455 R:      Thomas Kopp <thomas.kopp@microchip.com>
12456 L:      linux-can@vger.kernel.org
12457 S:      Maintained
12458 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12459 F:      drivers/net/can/spi/mcp251xfd/
12460
12461 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12462 M:      Peter Rosin <peda@axentia.se>
12463 L:      linux-iio@vger.kernel.org
12464 S:      Maintained
12465 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12466 F:      drivers/iio/potentiometer/mcp4018.c
12467 F:      drivers/iio/potentiometer/mcp4531.c
12468
12469 MCR20A IEEE-802.15.4 RADIO DRIVER
12470 M:      Xue Liu <liuxuenetmail@gmail.com>
12471 L:      linux-wpan@vger.kernel.org
12472 S:      Maintained
12473 W:      https://github.com/xueliu/mcr20a-linux
12474 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12475 F:      drivers/net/ieee802154/mcr20a.c
12476 F:      drivers/net/ieee802154/mcr20a.h
12477
12478 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12479 M:      William Breathitt Gray <william.gray@linaro.org>
12480 L:      linux-iio@vger.kernel.org
12481 S:      Maintained
12482 F:      drivers/iio/dac/cio-dac.c
12483
12484 MEDIA CONTROLLER FRAMEWORK
12485 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12486 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12487 L:      linux-media@vger.kernel.org
12488 S:      Supported
12489 W:      https://www.linuxtv.org
12490 T:      git git://linuxtv.org/media_tree.git
12491 F:      drivers/media/mc/
12492 F:      include/media/media-*.h
12493 F:      include/uapi/linux/media.h
12494
12495 MEDIA DRIVER FOR FREESCALE IMX PXP
12496 M:      Philipp Zabel <p.zabel@pengutronix.de>
12497 L:      linux-media@vger.kernel.org
12498 S:      Maintained
12499 T:      git git://linuxtv.org/media_tree.git
12500 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12501
12502 MEDIA DRIVERS FOR ASCOT2E
12503 M:      Sergey Kozlov <serjk@netup.ru>
12504 M:      Abylay Ospan <aospan@netup.ru>
12505 L:      linux-media@vger.kernel.org
12506 S:      Supported
12507 W:      https://linuxtv.org
12508 W:      http://netup.tv/
12509 T:      git git://linuxtv.org/media_tree.git
12510 F:      drivers/media/dvb-frontends/ascot2e*
12511
12512 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12513 M:      Jasmin Jessich <jasmin@anw.at>
12514 L:      linux-media@vger.kernel.org
12515 S:      Maintained
12516 W:      https://linuxtv.org
12517 T:      git git://linuxtv.org/media_tree.git
12518 F:      drivers/media/dvb-frontends/cxd2099*
12519
12520 MEDIA DRIVERS FOR CXD2841ER
12521 M:      Sergey Kozlov <serjk@netup.ru>
12522 M:      Abylay Ospan <aospan@netup.ru>
12523 L:      linux-media@vger.kernel.org
12524 S:      Supported
12525 W:      https://linuxtv.org
12526 W:      http://netup.tv/
12527 T:      git git://linuxtv.org/media_tree.git
12528 F:      drivers/media/dvb-frontends/cxd2841er*
12529
12530 MEDIA DRIVERS FOR CXD2880
12531 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12532 L:      linux-media@vger.kernel.org
12533 S:      Supported
12534 W:      http://linuxtv.org/
12535 T:      git git://linuxtv.org/media_tree.git
12536 F:      drivers/media/dvb-frontends/cxd2880/*
12537 F:      drivers/media/spi/cxd2880*
12538
12539 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12540 L:      linux-media@vger.kernel.org
12541 S:      Orphan
12542 W:      https://linuxtv.org
12543 T:      git git://linuxtv.org/media_tree.git
12544 F:      drivers/media/pci/ddbridge/*
12545
12546 MEDIA DRIVERS FOR FREESCALE IMX
12547 M:      Steve Longerbeam <slongerbeam@gmail.com>
12548 M:      Philipp Zabel <p.zabel@pengutronix.de>
12549 L:      linux-media@vger.kernel.org
12550 S:      Maintained
12551 T:      git git://linuxtv.org/media_tree.git
12552 F:      Documentation/admin-guide/media/imx.rst
12553 F:      Documentation/devicetree/bindings/media/imx.txt
12554 F:      drivers/staging/media/imx/
12555 F:      include/linux/imx-media.h
12556 F:      include/media/imx.h
12557
12558 MEDIA DRIVERS FOR FREESCALE IMX7
12559 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12560 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12561 L:      linux-media@vger.kernel.org
12562 S:      Maintained
12563 T:      git git://linuxtv.org/media_tree.git
12564 F:      Documentation/admin-guide/media/imx7.rst
12565 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12566 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12567 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12568 F:      drivers/staging/media/imx/imx7-media-csi.c
12569
12570 MEDIA DRIVERS FOR HELENE
12571 M:      Abylay Ospan <aospan@netup.ru>
12572 L:      linux-media@vger.kernel.org
12573 S:      Supported
12574 W:      https://linuxtv.org
12575 W:      http://netup.tv/
12576 T:      git git://linuxtv.org/media_tree.git
12577 F:      drivers/media/dvb-frontends/helene*
12578
12579 MEDIA DRIVERS FOR HORUS3A
12580 M:      Sergey Kozlov <serjk@netup.ru>
12581 M:      Abylay Ospan <aospan@netup.ru>
12582 L:      linux-media@vger.kernel.org
12583 S:      Supported
12584 W:      https://linuxtv.org
12585 W:      http://netup.tv/
12586 T:      git git://linuxtv.org/media_tree.git
12587 F:      drivers/media/dvb-frontends/horus3a*
12588
12589 MEDIA DRIVERS FOR LNBH25
12590 M:      Sergey Kozlov <serjk@netup.ru>
12591 M:      Abylay Ospan <aospan@netup.ru>
12592 L:      linux-media@vger.kernel.org
12593 S:      Supported
12594 W:      https://linuxtv.org
12595 W:      http://netup.tv/
12596 T:      git git://linuxtv.org/media_tree.git
12597 F:      drivers/media/dvb-frontends/lnbh25*
12598
12599 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12600 L:      linux-media@vger.kernel.org
12601 S:      Orphan
12602 W:      https://linuxtv.org
12603 T:      git git://linuxtv.org/media_tree.git
12604 F:      drivers/media/dvb-frontends/mxl5xx*
12605
12606 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12607 M:      Sergey Kozlov <serjk@netup.ru>
12608 M:      Abylay Ospan <aospan@netup.ru>
12609 L:      linux-media@vger.kernel.org
12610 S:      Supported
12611 W:      https://linuxtv.org
12612 W:      http://netup.tv/
12613 T:      git git://linuxtv.org/media_tree.git
12614 F:      drivers/media/pci/netup_unidvb/*
12615
12616 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12617 M:      Dmitry Osipenko <digetx@gmail.com>
12618 L:      linux-media@vger.kernel.org
12619 L:      linux-tegra@vger.kernel.org
12620 S:      Maintained
12621 T:      git git://linuxtv.org/media_tree.git
12622 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12623 F:      drivers/media/platform/nvidia/tegra-vde/
12624
12625 MEDIA DRIVERS FOR RENESAS - CEU
12626 M:      Jacopo Mondi <jacopo@jmondi.org>
12627 L:      linux-media@vger.kernel.org
12628 L:      linux-renesas-soc@vger.kernel.org
12629 S:      Supported
12630 T:      git git://linuxtv.org/media_tree.git
12631 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12632 F:      drivers/media/platform/renesas/renesas-ceu.c
12633 F:      include/media/drv-intf/renesas-ceu.h
12634
12635 MEDIA DRIVERS FOR RENESAS - DRIF
12636 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12637 L:      linux-media@vger.kernel.org
12638 L:      linux-renesas-soc@vger.kernel.org
12639 S:      Supported
12640 T:      git git://linuxtv.org/media_tree.git
12641 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12642 F:      drivers/media/platform/renesas/rcar_drif.c
12643
12644 MEDIA DRIVERS FOR RENESAS - FCP
12645 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12646 L:      linux-media@vger.kernel.org
12647 L:      linux-renesas-soc@vger.kernel.org
12648 S:      Supported
12649 T:      git git://linuxtv.org/media_tree.git
12650 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12651 F:      drivers/media/platform/renesas/rcar-fcp.c
12652 F:      include/media/rcar-fcp.h
12653
12654 MEDIA DRIVERS FOR RENESAS - FDP1
12655 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12656 L:      linux-media@vger.kernel.org
12657 L:      linux-renesas-soc@vger.kernel.org
12658 S:      Supported
12659 T:      git git://linuxtv.org/media_tree.git
12660 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12661 F:      drivers/media/platform/renesas/rcar_fdp1.c
12662
12663 MEDIA DRIVERS FOR RENESAS - VIN
12664 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12665 L:      linux-media@vger.kernel.org
12666 L:      linux-renesas-soc@vger.kernel.org
12667 S:      Supported
12668 T:      git git://linuxtv.org/media_tree.git
12669 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12670 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12671 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12672 F:      drivers/media/platform/renesas/rcar-isp.c
12673 F:      drivers/media/platform/renesas/rcar-vin/
12674
12675 MEDIA DRIVERS FOR RENESAS - VSP1
12676 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12677 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12678 L:      linux-media@vger.kernel.org
12679 L:      linux-renesas-soc@vger.kernel.org
12680 S:      Supported
12681 T:      git git://linuxtv.org/media_tree.git
12682 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12683 F:      drivers/media/platform/renesas/vsp1/
12684
12685 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12686 L:      linux-media@vger.kernel.org
12687 S:      Orphan
12688 W:      https://linuxtv.org
12689 T:      git git://linuxtv.org/media_tree.git
12690 F:      drivers/media/dvb-frontends/stv0910*
12691
12692 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12693 L:      linux-media@vger.kernel.org
12694 S:      Orphan
12695 W:      https://linuxtv.org
12696 T:      git git://linuxtv.org/media_tree.git
12697 F:      drivers/media/dvb-frontends/stv6111*
12698
12699 MEDIA DRIVERS FOR STM32 - DCMI
12700 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12701 L:      linux-media@vger.kernel.org
12702 S:      Supported
12703 T:      git git://linuxtv.org/media_tree.git
12704 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12705 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12706
12707 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12709 L:      linux-media@vger.kernel.org
12710 S:      Maintained
12711 W:      https://linuxtv.org
12712 Q:      http://patchwork.kernel.org/project/linux-media/list/
12713 T:      git git://linuxtv.org/media_tree.git
12714 F:      Documentation/admin-guide/media/
12715 F:      Documentation/devicetree/bindings/media/
12716 F:      Documentation/driver-api/media/
12717 F:      Documentation/userspace-api/media/
12718 F:      drivers/media/
12719 F:      drivers/staging/media/
12720 F:      include/dt-bindings/media/
12721 F:      include/linux/platform_data/media/
12722 F:      include/media/
12723 F:      include/uapi/linux/dvb/
12724 F:      include/uapi/linux/ivtv*
12725 F:      include/uapi/linux/media.h
12726 F:      include/uapi/linux/meye.h
12727 F:      include/uapi/linux/uvcvideo.h
12728 F:      include/uapi/linux/v4l2-*
12729 F:      include/uapi/linux/videodev2.h
12730
12731 MEDIATEK BLUETOOTH DRIVER
12732 M:      Sean Wang <sean.wang@mediatek.com>
12733 L:      linux-bluetooth@vger.kernel.org
12734 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12737 F:      drivers/bluetooth/btmtkuart.c
12738
12739 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12740 M:      Sean Wang <sean.wang@mediatek.com>
12741 L:      linux-pm@vger.kernel.org
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12744 F:      drivers/power/reset/mt6323-poweroff.c
12745
12746 MEDIATEK CIR DRIVER
12747 M:      Sean Wang <sean.wang@mediatek.com>
12748 S:      Maintained
12749 F:      drivers/media/rc/mtk-cir.c
12750
12751 MEDIATEK DMA DRIVER
12752 M:      Sean Wang <sean.wang@mediatek.com>
12753 L:      dmaengine@vger.kernel.org
12754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12755 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12756 S:      Maintained
12757 F:      Documentation/devicetree/bindings/dma/mtk-*
12758 F:      drivers/dma/mediatek/
12759
12760 MEDIATEK ETHERNET DRIVER
12761 M:      Felix Fietkau <nbd@nbd.name>
12762 M:      John Crispin <john@phrozen.org>
12763 M:      Sean Wang <sean.wang@mediatek.com>
12764 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12765 L:      netdev@vger.kernel.org
12766 S:      Maintained
12767 F:      drivers/net/ethernet/mediatek/
12768
12769 MEDIATEK I2C CONTROLLER DRIVER
12770 M:      Qii Wang <qii.wang@mediatek.com>
12771 L:      linux-i2c@vger.kernel.org
12772 S:      Maintained
12773 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12774 F:      drivers/i2c/busses/i2c-mt65xx.c
12775
12776 MEDIATEK IOMMU DRIVER
12777 M:      Yong Wu <yong.wu@mediatek.com>
12778 L:      iommu@lists.linux.dev
12779 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12780 S:      Supported
12781 F:      Documentation/devicetree/bindings/iommu/mediatek*
12782 F:      drivers/iommu/mtk_iommu*
12783 F:      include/dt-bindings/memory/mt*-port.h
12784
12785 MEDIATEK JPEG DRIVER
12786 M:      Bin Liu <bin.liu@mediatek.com>
12787 S:      Supported
12788 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12789 F:      drivers/media/platform/mediatek/jpeg/
12790
12791 MEDIATEK MDP DRIVER
12792 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12793 M:      Houlong Wei <houlong.wei@mediatek.com>
12794 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12795 S:      Supported
12796 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12797 F:      drivers/media/platform/mediatek/mdp/
12798 F:      drivers/media/platform/mediatek/vpu/
12799
12800 MEDIATEK MEDIA DRIVER
12801 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12802 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12803 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12804 S:      Supported
12805 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12806 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12807 F:      drivers/media/platform/mediatek/vcodec/
12808 F:      drivers/media/platform/mediatek/vpu/
12809
12810 MEDIATEK MMC/SD/SDIO DRIVER
12811 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12812 S:      Maintained
12813 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12814 F:      drivers/mmc/host/mtk-sd.c
12815
12816 MEDIATEK MT76 WIRELESS LAN DRIVER
12817 M:      Felix Fietkau <nbd@nbd.name>
12818 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12819 M:      Ryder Lee <ryder.lee@mediatek.com>
12820 R:      Shayne Chen <shayne.chen@mediatek.com>
12821 R:      Sean Wang <sean.wang@mediatek.com>
12822 L:      linux-wireless@vger.kernel.org
12823 S:      Maintained
12824 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12825 F:      drivers/net/wireless/mediatek/mt76/
12826
12827 MEDIATEK MT7601U WIRELESS LAN DRIVER
12828 M:      Jakub Kicinski <kubakici@wp.pl>
12829 L:      linux-wireless@vger.kernel.org
12830 S:      Maintained
12831 F:      drivers/net/wireless/mediatek/mt7601u/
12832
12833 MEDIATEK MT7621 CLOCK DRIVER
12834 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12837 F:      drivers/clk/ralink/clk-mt7621.c
12838
12839 MEDIATEK MT7621/28/88 I2C DRIVER
12840 M:      Stefan Roese <sr@denx.de>
12841 L:      linux-i2c@vger.kernel.org
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12844 F:      drivers/i2c/busses/i2c-mt7621.c
12845
12846 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12847 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12848 S:      Maintained
12849 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12850 F:      drivers/pci/controller/pcie-mt7621.c
12851
12852 MEDIATEK MT7621 PHY PCI DRIVER
12853 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12854 S:      Maintained
12855 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12856 F:      drivers/phy/ralink/phy-mt7621-pci.c
12857
12858 MEDIATEK NAND CONTROLLER DRIVER
12859 L:      linux-mtd@lists.infradead.org
12860 S:      Orphan
12861 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12862 F:      drivers/mtd/nand/raw/mtk_*
12863
12864 MEDIATEK PMIC LED DRIVER
12865 M:      Sean Wang <sean.wang@mediatek.com>
12866 S:      Maintained
12867 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12868 F:      drivers/leds/leds-mt6323.c
12869
12870 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12871 M:      Sean Wang <sean.wang@mediatek.com>
12872 S:      Maintained
12873 F:      drivers/char/hw_random/mtk-rng.c
12874
12875 MEDIATEK SMI DRIVER
12876 M:      Yong Wu <yong.wu@mediatek.com>
12877 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12878 S:      Supported
12879 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12880 F:      drivers/memory/mtk-smi.c
12881 F:      include/soc/mediatek/smi.h
12882
12883 MEDIATEK SWITCH DRIVER
12884 M:      Sean Wang <sean.wang@mediatek.com>
12885 M:      Landen Chao <Landen.Chao@mediatek.com>
12886 M:      DENG Qingfang <dqfext@gmail.com>
12887 L:      netdev@vger.kernel.org
12888 S:      Maintained
12889 F:      drivers/net/dsa/mt7530.*
12890 F:      net/dsa/tag_mtk.c
12891
12892 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12893 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12894 M:      Intel Corporation <linuxwwan@intel.com>
12895 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12896 R:      Liu Haijun <haijun.liu@mediatek.com>
12897 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12898 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12899 L:      netdev@vger.kernel.org
12900 S:      Supported
12901 F:      drivers/net/wwan/t7xx/
12902
12903 MEDIATEK USB3 DRD IP DRIVER
12904 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12905 L:      linux-usb@vger.kernel.org
12906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12907 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12908 S:      Maintained
12909 F:      Documentation/devicetree/bindings/usb/mediatek,*
12910 F:      drivers/usb/host/xhci-mtk*
12911 F:      drivers/usb/mtu3/
12912
12913 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12914 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12915 M:      Martin Donnelly <martin.donnelly@ge.com>
12916 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12917 S:      Maintained
12918 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12919 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12920
12921 MEGARAID SCSI/SAS DRIVERS
12922 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12923 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12924 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12925 L:      megaraidlinux.pdl@broadcom.com
12926 L:      linux-scsi@vger.kernel.org
12927 S:      Maintained
12928 W:      http://www.avagotech.com/support/
12929 F:      Documentation/scsi/megaraid.rst
12930 F:      drivers/scsi/megaraid.*
12931 F:      drivers/scsi/megaraid/
12932
12933 MELEXIS MLX90614 DRIVER
12934 M:      Crt Mori <cmo@melexis.com>
12935 L:      linux-iio@vger.kernel.org
12936 S:      Supported
12937 W:      http://www.melexis.com
12938 F:      drivers/iio/temperature/mlx90614.c
12939
12940 MELEXIS MLX90632 DRIVER
12941 M:      Crt Mori <cmo@melexis.com>
12942 L:      linux-iio@vger.kernel.org
12943 S:      Supported
12944 W:      http://www.melexis.com
12945 F:      drivers/iio/temperature/mlx90632.c
12946
12947 MELFAS MIP4 TOUCHSCREEN DRIVER
12948 M:      Sangwon Jee <jeesw@melfas.com>
12949 S:      Supported
12950 W:      http://www.melfas.com
12951 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12952 F:      drivers/input/touchscreen/melfas_mip4.c
12953
12954 MELLANOX BLUEFIELD I2C DRIVER
12955 M:      Khalil Blaiech <kblaiech@nvidia.com>
12956 L:      linux-i2c@vger.kernel.org
12957 S:      Supported
12958 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12959 F:      drivers/i2c/busses/i2c-mlxbf.c
12960
12961 MELLANOX ETHERNET DRIVER (mlx4_en)
12962 M:      Tariq Toukan <tariqt@nvidia.com>
12963 L:      netdev@vger.kernel.org
12964 S:      Supported
12965 W:      http://www.mellanox.com
12966 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12967 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12968
12969 MELLANOX ETHERNET DRIVER (mlx5e)
12970 M:      Saeed Mahameed <saeedm@nvidia.com>
12971 L:      netdev@vger.kernel.org
12972 S:      Supported
12973 W:      http://www.mellanox.com
12974 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12975 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12976
12977 MELLANOX ETHERNET INNOVA DRIVERS
12978 R:      Boris Pismenny <borisp@nvidia.com>
12979 L:      netdev@vger.kernel.org
12980 S:      Supported
12981 W:      http://www.mellanox.com
12982 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12983 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12984 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12985 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12986
12987 MELLANOX ETHERNET SWITCH DRIVERS
12988 M:      Ido Schimmel <idosch@nvidia.com>
12989 M:      Petr Machata <petrm@nvidia.com>
12990 L:      netdev@vger.kernel.org
12991 S:      Supported
12992 W:      http://www.mellanox.com
12993 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12994 F:      drivers/net/ethernet/mellanox/mlxsw/
12995 F:      tools/testing/selftests/drivers/net/mlxsw/
12996
12997 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12998 M:      mlxsw@nvidia.com
12999 L:      netdev@vger.kernel.org
13000 S:      Supported
13001 W:      http://www.mellanox.com
13002 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13003 F:      drivers/net/ethernet/mellanox/mlxfw/
13004
13005 MELLANOX HARDWARE PLATFORM SUPPORT
13006 M:      Hans de Goede <hdegoede@redhat.com>
13007 M:      Mark Gross <markgross@kernel.org>
13008 M:      Vadim Pasternak <vadimp@nvidia.com>
13009 L:      platform-driver-x86@vger.kernel.org
13010 S:      Supported
13011 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13012 F:      drivers/platform/mellanox/
13013 F:      include/linux/platform_data/mlxreg.h
13014
13015 MELLANOX MLX4 core VPI driver
13016 M:      Tariq Toukan <tariqt@nvidia.com>
13017 L:      netdev@vger.kernel.org
13018 L:      linux-rdma@vger.kernel.org
13019 S:      Supported
13020 W:      http://www.mellanox.com
13021 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13022 F:      drivers/net/ethernet/mellanox/mlx4/
13023 F:      include/linux/mlx4/
13024
13025 MELLANOX MLX4 IB driver
13026 M:      Yishai Hadas <yishaih@nvidia.com>
13027 L:      linux-rdma@vger.kernel.org
13028 S:      Supported
13029 W:      http://www.mellanox.com
13030 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13031 F:      drivers/infiniband/hw/mlx4/
13032 F:      include/linux/mlx4/
13033 F:      include/uapi/rdma/mlx4-abi.h
13034
13035 MELLANOX MLX5 core VPI driver
13036 M:      Saeed Mahameed <saeedm@nvidia.com>
13037 M:      Leon Romanovsky <leonro@nvidia.com>
13038 L:      netdev@vger.kernel.org
13039 L:      linux-rdma@vger.kernel.org
13040 S:      Supported
13041 W:      http://www.mellanox.com
13042 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13043 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13044 F:      drivers/net/ethernet/mellanox/mlx5/core/
13045 F:      include/linux/mlx5/
13046
13047 MELLANOX MLX5 IB driver
13048 M:      Leon Romanovsky <leonro@nvidia.com>
13049 L:      linux-rdma@vger.kernel.org
13050 S:      Supported
13051 W:      http://www.mellanox.com
13052 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13053 F:      drivers/infiniband/hw/mlx5/
13054 F:      include/linux/mlx5/
13055 F:      include/uapi/rdma/mlx5-abi.h
13056
13057 MELLANOX MLXCPLD I2C AND MUX DRIVER
13058 M:      Vadim Pasternak <vadimp@nvidia.com>
13059 M:      Michael Shych <michaelsh@nvidia.com>
13060 L:      linux-i2c@vger.kernel.org
13061 S:      Supported
13062 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13063 F:      drivers/i2c/busses/i2c-mlxcpld.c
13064 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13065
13066 MELLANOX MLXCPLD LED DRIVER
13067 M:      Vadim Pasternak <vadimp@nvidia.com>
13068 L:      linux-leds@vger.kernel.org
13069 S:      Supported
13070 F:      Documentation/leds/leds-mlxcpld.rst
13071 F:      drivers/leds/leds-mlxcpld.c
13072 F:      drivers/leds/leds-mlxreg.c
13073
13074 MELLANOX PLATFORM DRIVER
13075 M:      Vadim Pasternak <vadimp@nvidia.com>
13076 L:      platform-driver-x86@vger.kernel.org
13077 S:      Supported
13078 F:      drivers/platform/x86/mlx-platform.c
13079
13080 MEMBARRIER SUPPORT
13081 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13082 M:      "Paul E. McKenney" <paulmck@kernel.org>
13083 L:      linux-kernel@vger.kernel.org
13084 S:      Supported
13085 F:      arch/powerpc/include/asm/membarrier.h
13086 F:      include/uapi/linux/membarrier.h
13087 F:      kernel/sched/membarrier.c
13088
13089 MEMBLOCK
13090 M:      Mike Rapoport <rppt@kernel.org>
13091 L:      linux-mm@kvack.org
13092 S:      Maintained
13093 F:      Documentation/core-api/boot-time-mm.rst
13094 F:      include/linux/memblock.h
13095 F:      mm/memblock.c
13096 F:      tools/testing/memblock/
13097
13098 MEMORY CONTROLLER DRIVERS
13099 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13100 L:      linux-kernel@vger.kernel.org
13101 S:      Maintained
13102 B:      mailto:krzysztof.kozlowski@linaro.org
13103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13104 F:      Documentation/devicetree/bindings/memory-controllers/
13105 F:      drivers/memory/
13106 F:      include/dt-bindings/memory/
13107 F:      include/memory/
13108
13109 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13110 M:      Dmitry Osipenko <digetx@gmail.com>
13111 L:      linux-pm@vger.kernel.org
13112 L:      linux-tegra@vger.kernel.org
13113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13114 S:      Maintained
13115 F:      drivers/devfreq/tegra30-devfreq.c
13116
13117 MEMORY MANAGEMENT
13118 M:      Andrew Morton <akpm@linux-foundation.org>
13119 L:      linux-mm@kvack.org
13120 S:      Maintained
13121 W:      http://www.linux-mm.org
13122 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13123 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13124 F:      include/linux/gfp.h
13125 F:      include/linux/memory_hotplug.h
13126 F:      include/linux/mm.h
13127 F:      include/linux/mmzone.h
13128 F:      include/linux/pagewalk.h
13129 F:      include/linux/vmalloc.h
13130 F:      mm/
13131 F:      tools/testing/selftests/vm/
13132
13133 MEMORY HOT(UN)PLUG
13134 M:      David Hildenbrand <david@redhat.com>
13135 M:      Oscar Salvador <osalvador@suse.de>
13136 L:      linux-mm@kvack.org
13137 S:      Maintained
13138 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13139 F:      Documentation/core-api/memory-hotplug.rst
13140 F:      drivers/base/memory.c
13141 F:      include/linux/memory_hotplug.h
13142 F:      mm/memory_hotplug.c
13143 F:      tools/testing/selftests/memory-hotplug/
13144
13145 MEMORY TECHNOLOGY DEVICES (MTD)
13146 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13147 M:      Richard Weinberger <richard@nod.at>
13148 M:      Vignesh Raghavendra <vigneshr@ti.com>
13149 L:      linux-mtd@lists.infradead.org
13150 S:      Maintained
13151 W:      http://www.linux-mtd.infradead.org/
13152 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13153 C:      irc://irc.oftc.net/mtd
13154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13156 F:      Documentation/devicetree/bindings/mtd/
13157 F:      drivers/mtd/
13158 F:      include/linux/mtd/
13159 F:      include/uapi/mtd/
13160
13161 MEN A21 WATCHDOG DRIVER
13162 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13163 L:      linux-watchdog@vger.kernel.org
13164 S:      Maintained
13165 F:      drivers/watchdog/mena21_wdt.c
13166
13167 MEN CHAMELEON BUS (mcb)
13168 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13169 S:      Maintained
13170 F:      Documentation/driver-api/men-chameleon-bus.rst
13171 F:      drivers/mcb/
13172 F:      include/linux/mcb.h
13173
13174 MEN F21BMC (Board Management Controller)
13175 M:      Andreas Werner <andreas.werner@men.de>
13176 S:      Supported
13177 F:      Documentation/hwmon/menf21bmc.rst
13178 F:      drivers/hwmon/menf21bmc_hwmon.c
13179 F:      drivers/leds/leds-menf21bmc.c
13180 F:      drivers/mfd/menf21bmc.c
13181 F:      drivers/watchdog/menf21bmc_wdt.c
13182
13183 MEN Z069 WATCHDOG DRIVER
13184 M:      Johannes Thumshirn <jth@kernel.org>
13185 L:      linux-watchdog@vger.kernel.org
13186 S:      Maintained
13187 F:      drivers/watchdog/menz69_wdt.c
13188
13189 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13190 M:      Neil Armstrong <narmstrong@baylibre.com>
13191 L:      linux-media@vger.kernel.org
13192 L:      linux-amlogic@lists.infradead.org
13193 S:      Supported
13194 W:      http://linux-meson.com/
13195 T:      git git://linuxtv.org/media_tree.git
13196 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13197 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13198 F:      drivers/media/cec/platform/meson/ao-cec.c
13199
13200 MESON GE2D DRIVER FOR AMLOGIC SOCS
13201 M:      Neil Armstrong <narmstrong@baylibre.com>
13202 L:      linux-media@vger.kernel.org
13203 L:      linux-amlogic@lists.infradead.org
13204 S:      Supported
13205 T:      git git://linuxtv.org/media_tree.git
13206 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13207 F:      drivers/media/platform/amlogic/meson-ge2d/
13208
13209 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13210 M:      Liang Yang <liang.yang@amlogic.com>
13211 L:      linux-mtd@lists.infradead.org
13212 S:      Maintained
13213 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13214 F:      drivers/mtd/nand/raw/meson_*
13215
13216 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13217 M:      Neil Armstrong <narmstrong@baylibre.com>
13218 L:      linux-media@vger.kernel.org
13219 L:      linux-amlogic@lists.infradead.org
13220 S:      Supported
13221 T:      git git://linuxtv.org/media_tree.git
13222 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13223 F:      drivers/staging/media/meson/vdec/
13224
13225 METHODE UDPU SUPPORT
13226 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13227 S:      Maintained
13228 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13229
13230 MHI BUS
13231 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13232 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13233 L:      mhi@lists.linux.dev
13234 L:      linux-arm-msm@vger.kernel.org
13235 S:      Maintained
13236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13237 F:      Documentation/ABI/stable/sysfs-bus-mhi
13238 F:      Documentation/mhi/
13239 F:      drivers/bus/mhi/
13240 F:      include/linux/mhi.h
13241
13242 MICROBLAZE ARCHITECTURE
13243 M:      Michal Simek <monstr@monstr.eu>
13244 S:      Supported
13245 W:      http://www.monstr.eu/fdt/
13246 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13247 F:      arch/microblaze/
13248
13249 MICROCHIP AT91 DMA DRIVERS
13250 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13251 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13253 L:      dmaengine@vger.kernel.org
13254 S:      Supported
13255 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13256 F:      drivers/dma/at_hdmac.c
13257 F:      drivers/dma/at_hdmac_regs.h
13258 F:      drivers/dma/at_xdmac.c
13259 F:      include/dt-bindings/dma/at91.h
13260
13261 MICROCHIP AT91 SERIAL DRIVER
13262 M:      Richard Genoud <richard.genoud@gmail.com>
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13265 F:      drivers/tty/serial/atmel_serial.c
13266 F:      drivers/tty/serial/atmel_serial.h
13267
13268 MICROCHIP AT91 USART MFD DRIVER
13269 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13270 L:      linux-kernel@vger.kernel.org
13271 S:      Supported
13272 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13273 F:      drivers/mfd/at91-usart.c
13274 F:      include/dt-bindings/mfd/at91-usart.h
13275
13276 MICROCHIP AT91 USART SPI DRIVER
13277 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13278 L:      linux-spi@vger.kernel.org
13279 S:      Supported
13280 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13281 F:      drivers/spi/spi-at91-usart.c
13282
13283 MICROCHIP AUDIO ASOC DRIVERS
13284 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13286 S:      Supported
13287 F:      sound/soc/atmel
13288
13289 MICROCHIP CSI2DC DRIVER
13290 M:      Eugen Hristev <eugen.hristev@microchip.com>
13291 L:      linux-media@vger.kernel.org
13292 S:      Supported
13293 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13294 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13295
13296 MICROCHIP ECC DRIVER
13297 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13298 L:      linux-crypto@vger.kernel.org
13299 S:      Maintained
13300 F:      drivers/crypto/atmel-ecc.*
13301
13302 MICROCHIP EIC DRIVER
13303 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13305 S:      Supported
13306 F:      drivers/irqchip/irq-mchp-eic.c
13307
13308 MICROCHIP I2C DRIVER
13309 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13310 L:      linux-i2c@vger.kernel.org
13311 S:      Supported
13312 F:      drivers/i2c/busses/i2c-at91-*.c
13313 F:      drivers/i2c/busses/i2c-at91.h
13314
13315 MICROCHIP ISC DRIVER
13316 M:      Eugen Hristev <eugen.hristev@microchip.com>
13317 L:      linux-media@vger.kernel.org
13318 S:      Supported
13319 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13320 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13321 F:      drivers/media/platform/atmel/atmel-isc*
13322 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13323 F:      include/linux/atmel-isc-media.h
13324
13325 MICROCHIP ISI DRIVER
13326 M:      Eugen Hristev <eugen.hristev@microchip.com>
13327 L:      linux-media@vger.kernel.org
13328 S:      Supported
13329 F:      drivers/media/platform/atmel/atmel-isi.c
13330 F:      drivers/media/platform/atmel/atmel-isi.h
13331
13332 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13333 M:      Woojung Huh <woojung.huh@microchip.com>
13334 M:      UNGLinuxDriver@microchip.com
13335 L:      netdev@vger.kernel.org
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13338 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13339 F:      drivers/net/dsa/microchip/*
13340 F:      include/linux/platform_data/microchip-ksz.h
13341 F:      net/dsa/tag_ksz.c
13342
13343 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13344 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13345 R:      UNGLinuxDriver@microchip.com
13346 L:      netdev@vger.kernel.org
13347 S:      Maintained
13348 F:      drivers/net/phy/microchip_t1.c
13349
13350 MICROCHIP LAN743X ETHERNET DRIVER
13351 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13352 M:      UNGLinuxDriver@microchip.com
13353 L:      netdev@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/net/ethernet/microchip/lan743x_*
13356
13357 MICROCHIP LAN966X ETHERNET DRIVER
13358 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13359 M:      UNGLinuxDriver@microchip.com
13360 L:      netdev@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/net/ethernet/microchip/lan966x/*
13363
13364 MICROCHIP LCDFB DRIVER
13365 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13366 L:      linux-fbdev@vger.kernel.org
13367 S:      Maintained
13368 F:      drivers/video/fbdev/atmel_lcdfb.c
13369 F:      include/video/atmel_lcdc.h
13370
13371 MICROCHIP MCP16502 PMIC DRIVER
13372 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13374 S:      Supported
13375 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13376 F:      drivers/regulator/mcp16502.c
13377
13378 MICROCHIP MCP3911 ADC DRIVER
13379 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13380 M:      Kent Gustavsson <kent@minoris.se>
13381 L:      linux-iio@vger.kernel.org
13382 S:      Supported
13383 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13384 F:      drivers/iio/adc/mcp3911.c
13385
13386 MICROCHIP MMC/SD/SDIO MCI DRIVER
13387 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13388 S:      Maintained
13389 F:      drivers/mmc/host/atmel-mci.c
13390
13391 MICROCHIP NAND DRIVER
13392 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13393 L:      linux-mtd@lists.infradead.org
13394 S:      Supported
13395 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13396 F:      drivers/mtd/nand/raw/atmel/*
13397
13398 MICROCHIP OTPC DRIVER
13399 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13401 S:      Supported
13402 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13403 F:      drivers/nvmem/microchip-otpc.c
13404 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13405
13406 MICROCHIP PWM DRIVER
13407 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13409 L:      linux-pwm@vger.kernel.org
13410 S:      Supported
13411 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13412 F:      drivers/pwm/pwm-atmel.c
13413
13414 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13415 M:      Eugen Hristev <eugen.hristev@microchip.com>
13416 L:      linux-iio@vger.kernel.org
13417 S:      Supported
13418 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13419 F:      drivers/iio/adc/at91-sama5d2_adc.c
13420 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13421
13422 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13423 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13424 S:      Supported
13425 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13426
13427 MICROCHIP SPI DRIVER
13428 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13429 S:      Supported
13430 F:      drivers/spi/spi-atmel.*
13431
13432 MICROCHIP SSC DRIVER
13433 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435 S:      Supported
13436 F:      drivers/misc/atmel-ssc.c
13437 F:      include/linux/atmel-ssc.h
13438
13439 MICROCHIP USB251XB DRIVER
13440 M:      Richard Leitner <richard.leitner@skidata.com>
13441 L:      linux-usb@vger.kernel.org
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13444 F:      drivers/usb/misc/usb251xb.c
13445
13446 MICROCHIP USBA UDC DRIVER
13447 M:      Cristian Birsan <cristian.birsan@microchip.com>
13448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13449 S:      Supported
13450 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13451
13452 MICROCHIP WILC1000 WIFI DRIVER
13453 M:      Ajay Singh <ajay.kathat@microchip.com>
13454 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13455 L:      linux-wireless@vger.kernel.org
13456 S:      Supported
13457 F:      drivers/net/wireless/microchip/wilc1000/
13458
13459 MICROSEMI MIPS SOCS
13460 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13461 M:      UNGLinuxDriver@microchip.com
13462 L:      linux-mips@vger.kernel.org
13463 S:      Supported
13464 F:      Documentation/devicetree/bindings/mips/mscc.txt
13465 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13466 F:      arch/mips/boot/dts/mscc/
13467 F:      arch/mips/configs/generic/board-ocelot.config
13468 F:      arch/mips/generic/board-ocelot.c
13469
13470 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13471 M:      Don Brace <don.brace@microchip.com>
13472 L:      storagedev@microchip.com
13473 L:      linux-scsi@vger.kernel.org
13474 S:      Supported
13475 F:      Documentation/scsi/smartpqi.rst
13476 F:      drivers/scsi/smartpqi/Kconfig
13477 F:      drivers/scsi/smartpqi/Makefile
13478 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13479 F:      include/linux/cciss*.h
13480 F:      include/uapi/linux/cciss*.h
13481
13482 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13483 M:      Maximilian Luz <luzmaximilian@gmail.com>
13484 L:      platform-driver-x86@vger.kernel.org
13485 S:      Maintained
13486 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13487
13488 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13489 M:      Maximilian Luz <luzmaximilian@gmail.com>
13490 L:      linux-pm@vger.kernel.org
13491 L:      platform-driver-x86@vger.kernel.org
13492 S:      Maintained
13493 F:      drivers/power/supply/surface_battery.c
13494 F:      drivers/power/supply/surface_charger.c
13495
13496 MICROSOFT SURFACE DTX DRIVER
13497 M:      Maximilian Luz <luzmaximilian@gmail.com>
13498 L:      platform-driver-x86@vger.kernel.org
13499 S:      Maintained
13500 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13501 F:      drivers/platform/surface/surface_dtx.c
13502 F:      include/uapi/linux/surface_aggregator/dtx.h
13503
13504 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13505 M:      Maximilian Luz <luzmaximilian@gmail.com>
13506 L:      platform-driver-x86@vger.kernel.org
13507 S:      Maintained
13508 F:      drivers/platform/surface/surface_gpe.c
13509
13510 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13511 M:      Hans de Goede <hdegoede@redhat.com>
13512 M:      Mark Gross <markgross@kernel.org>
13513 M:      Maximilian Luz <luzmaximilian@gmail.com>
13514 L:      platform-driver-x86@vger.kernel.org
13515 S:      Maintained
13516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13517 F:      drivers/platform/surface/
13518
13519 MICROSOFT SURFACE HID TRANSPORT DRIVER
13520 M:      Maximilian Luz <luzmaximilian@gmail.com>
13521 L:      linux-input@vger.kernel.org
13522 L:      platform-driver-x86@vger.kernel.org
13523 S:      Maintained
13524 F:      drivers/hid/surface-hid/
13525
13526 MICROSOFT SURFACE HOT-PLUG DRIVER
13527 M:      Maximilian Luz <luzmaximilian@gmail.com>
13528 L:      platform-driver-x86@vger.kernel.org
13529 S:      Maintained
13530 F:      drivers/platform/surface/surface_hotplug.c
13531
13532 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13533 M:      Maximilian Luz <luzmaximilian@gmail.com>
13534 L:      platform-driver-x86@vger.kernel.org
13535 S:      Maintained
13536 F:      drivers/platform/surface/surface_platform_profile.c
13537
13538 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13539 M:      Chen Yu <yu.c.chen@intel.com>
13540 L:      platform-driver-x86@vger.kernel.org
13541 S:      Supported
13542 F:      drivers/platform/surface/surfacepro3_button.c
13543
13544 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13545 M:      Maximilian Luz <luzmaximilian@gmail.com>
13546 L:      platform-driver-x86@vger.kernel.org
13547 S:      Maintained
13548 W:      https://github.com/linux-surface/surface-aggregator-module
13549 C:      irc://irc.libera.chat/linux-surface
13550 F:      Documentation/driver-api/surface_aggregator/
13551 F:      drivers/platform/surface/aggregator/
13552 F:      drivers/platform/surface/surface_acpi_notify.c
13553 F:      drivers/platform/surface/surface_aggregator_cdev.c
13554 F:      drivers/platform/surface/surface_aggregator_registry.c
13555 F:      include/linux/surface_acpi_notify.h
13556 F:      include/linux/surface_aggregator/
13557 F:      include/uapi/linux/surface_aggregator/
13558
13559 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13560 M:      Maximilian Luz <luzmaximilian@gmail.com>
13561 L:      platform-driver-x86@vger.kernel.org
13562 S:      Maintained
13563 F:      drivers/platform/surface/surface_aggregator_hub.c
13564
13565 MICROTEK X6 SCANNER
13566 M:      Oliver Neukum <oliver@neukum.org>
13567 S:      Maintained
13568 F:      drivers/usb/image/microtek.*
13569
13570 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13571 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13572 M:      Luka Perkov <luka.perkov@sartura.hr>
13573 S:      Maintained
13574 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13575 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13576 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13577 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13578 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13579 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13580
13581 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13582 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13583 L:      linux-media@vger.kernel.org
13584 S:      Maintained
13585 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13586 F:      Documentation/driver-api/media/drivers/ccs/
13587 F:      Documentation/userspace-api/media/drivers/ccs.rst
13588 F:      drivers/media/i2c/ccs-pll.c
13589 F:      drivers/media/i2c/ccs-pll.h
13590 F:      drivers/media/i2c/ccs/
13591 F:      include/uapi/linux/ccs.h
13592 F:      include/uapi/linux/smiapp.h
13593
13594 MIPS
13595 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13596 L:      linux-mips@vger.kernel.org
13597 S:      Maintained
13598 W:      http://www.linux-mips.org/
13599 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13601 F:      Documentation/devicetree/bindings/mips/
13602 F:      Documentation/mips/
13603 F:      arch/mips/
13604 F:      drivers/platform/mips/
13605
13606 MIPS BOSTON DEVELOPMENT BOARD
13607 M:      Paul Burton <paulburton@kernel.org>
13608 L:      linux-mips@vger.kernel.org
13609 S:      Maintained
13610 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13611 F:      arch/mips/boot/dts/img/boston.dts
13612 F:      arch/mips/configs/generic/board-boston.config
13613 F:      drivers/clk/imgtec/clk-boston.c
13614 F:      include/dt-bindings/clock/boston-clock.h
13615
13616 MIPS CORE DRIVERS
13617 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13618 M:      Serge Semin <fancer.lancer@gmail.com>
13619 L:      linux-mips@vger.kernel.org
13620 S:      Supported
13621 F:      drivers/bus/mips_cdmm.c
13622 F:      drivers/clocksource/mips-gic-timer.c
13623 F:      drivers/cpuidle/cpuidle-cps.c
13624 F:      drivers/irqchip/irq-mips-cpu.c
13625 F:      drivers/irqchip/irq-mips-gic.c
13626
13627 MIPS GENERIC PLATFORM
13628 M:      Paul Burton <paulburton@kernel.org>
13629 L:      linux-mips@vger.kernel.org
13630 S:      Supported
13631 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13632 F:      arch/mips/generic/
13633 F:      arch/mips/tools/generic-board-config.sh
13634
13635 MIPS RINT INSTRUCTION EMULATION
13636 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13637 L:      linux-mips@vger.kernel.org
13638 S:      Supported
13639 F:      arch/mips/math-emu/dp_rint.c
13640 F:      arch/mips/math-emu/sp_rint.c
13641
13642 MIPS/LOONGSON1 ARCHITECTURE
13643 M:      Keguang Zhang <keguang.zhang@gmail.com>
13644 L:      linux-mips@vger.kernel.org
13645 S:      Maintained
13646 F:      arch/mips/include/asm/mach-loongson32/
13647 F:      arch/mips/loongson32/
13648 F:      drivers/*/*/*loongson1*
13649 F:      drivers/*/*loongson1*
13650
13651 MIPS/LOONGSON2EF ARCHITECTURE
13652 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13653 L:      linux-mips@vger.kernel.org
13654 S:      Maintained
13655 F:      arch/mips/include/asm/mach-loongson2ef/
13656 F:      arch/mips/loongson2ef/
13657 F:      drivers/cpufreq/loongson2_cpufreq.c
13658
13659 MIPS/LOONGSON64 ARCHITECTURE
13660 M:      Huacai Chen <chenhuacai@kernel.org>
13661 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13662 L:      linux-mips@vger.kernel.org
13663 S:      Maintained
13664 F:      arch/mips/include/asm/mach-loongson64/
13665 F:      arch/mips/loongson64/
13666 F:      drivers/irqchip/irq-loongson*
13667 F:      drivers/platform/mips/cpu_hwmon.c
13668
13669 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13670 M:      Hans Verkuil <hverkuil@xs4all.nl>
13671 L:      linux-media@vger.kernel.org
13672 S:      Odd Fixes
13673 W:      https://linuxtv.org
13674 T:      git git://linuxtv.org/media_tree.git
13675 F:      drivers/media/radio/radio-miropcm20*
13676
13677 MMP SUPPORT
13678 R:      Lubomir Rintel <lkundrak@v3.sk>
13679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680 S:      Odd Fixes
13681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13682 F:      arch/arm/boot/dts/mmp*
13683 F:      arch/arm/mach-mmp/
13684 F:      include/linux/soc/mmp/
13685
13686 MMP USB PHY DRIVERS
13687 R:      Lubomir Rintel <lkundrak@v3.sk>
13688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689 S:      Maintained
13690 F:      drivers/phy/marvell/phy-mmp3-usb.c
13691 F:      drivers/phy/marvell/phy-pxa-usb.c
13692
13693 MMU GATHER AND TLB INVALIDATION
13694 M:      Will Deacon <will@kernel.org>
13695 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13696 M:      Andrew Morton <akpm@linux-foundation.org>
13697 M:      Nick Piggin <npiggin@gmail.com>
13698 M:      Peter Zijlstra <peterz@infradead.org>
13699 L:      linux-arch@vger.kernel.org
13700 L:      linux-mm@kvack.org
13701 S:      Maintained
13702 F:      arch/*/include/asm/tlb.h
13703 F:      include/asm-generic/tlb.h
13704 F:      mm/mmu_gather.c
13705
13706 MN88472 MEDIA DRIVER
13707 M:      Antti Palosaari <crope@iki.fi>
13708 L:      linux-media@vger.kernel.org
13709 S:      Maintained
13710 W:      https://linuxtv.org
13711 W:      http://palosaari.fi/linux/
13712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13713 F:      drivers/media/dvb-frontends/mn88472*
13714
13715 MN88473 MEDIA DRIVER
13716 M:      Antti Palosaari <crope@iki.fi>
13717 L:      linux-media@vger.kernel.org
13718 S:      Maintained
13719 W:      https://linuxtv.org
13720 W:      http://palosaari.fi/linux/
13721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13722 F:      drivers/media/dvb-frontends/mn88473*
13723
13724 MODULE SUPPORT
13725 M:      Luis Chamberlain <mcgrof@kernel.org>
13726 L:      linux-modules@vger.kernel.org
13727 L:      linux-kernel@vger.kernel.org
13728 S:      Maintained
13729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13730 F:      include/linux/module.h
13731 F:      kernel/module/
13732
13733 MONOLITHIC POWER SYSTEM PMIC DRIVER
13734 M:      Saravanan Sekar <sravanhome@gmail.com>
13735 S:      Maintained
13736 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13737 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13738 F:      drivers/iio/adc/mp2629_adc.c
13739 F:      drivers/mfd/mp2629.c
13740 F:      drivers/power/supply/mp2629_charger.c
13741 F:      drivers/regulator/mp5416.c
13742 F:      drivers/regulator/mpq7920.c
13743 F:      drivers/regulator/mpq7920.h
13744 F:      include/linux/mfd/mp2629.h
13745
13746 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13747 S:      Orphan
13748 W:      http://popies.net/meye/
13749 F:      Documentation/userspace-api/media/drivers/meye*
13750 F:      drivers/media/pci/meye/
13751 F:      include/uapi/linux/meye.h
13752
13753 MOTORCOMM PHY DRIVER
13754 M:      Peter Geis <pgwipeout@gmail.com>
13755 L:      netdev@vger.kernel.org
13756 S:      Maintained
13757 F:      drivers/net/phy/motorcomm.c
13758
13759 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13760 M:      Jiri Slaby <jirislaby@kernel.org>
13761 S:      Maintained
13762 F:      Documentation/driver-api/tty/moxa-smartio.rst
13763 F:      drivers/tty/mxser.*
13764
13765 MR800 AVERMEDIA USB FM RADIO DRIVER
13766 M:      Alexey Klimov <klimov.linux@gmail.com>
13767 L:      linux-media@vger.kernel.org
13768 S:      Maintained
13769 T:      git git://linuxtv.org/media_tree.git
13770 F:      drivers/media/radio/radio-mr800.c
13771
13772 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13773 M:      Alan Ott <alan@signal11.us>
13774 L:      linux-wpan@vger.kernel.org
13775 S:      Maintained
13776 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13777 F:      drivers/net/ieee802154/mrf24j40.c
13778
13779 MSI LAPTOP SUPPORT
13780 M:      "Lee, Chun-Yi" <jlee@suse.com>
13781 L:      platform-driver-x86@vger.kernel.org
13782 S:      Maintained
13783 F:      drivers/platform/x86/msi-laptop.c
13784
13785 MSI WMI SUPPORT
13786 L:      platform-driver-x86@vger.kernel.org
13787 S:      Orphan
13788 F:      drivers/platform/x86/msi-wmi.c
13789
13790 MSI001 MEDIA DRIVER
13791 M:      Antti Palosaari <crope@iki.fi>
13792 L:      linux-media@vger.kernel.org
13793 S:      Maintained
13794 W:      https://linuxtv.org
13795 W:      http://palosaari.fi/linux/
13796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13797 T:      git git://linuxtv.org/anttip/media_tree.git
13798 F:      drivers/media/tuners/msi001*
13799
13800 MSI2500 MEDIA DRIVER
13801 M:      Antti Palosaari <crope@iki.fi>
13802 L:      linux-media@vger.kernel.org
13803 S:      Maintained
13804 W:      https://linuxtv.org
13805 W:      http://palosaari.fi/linux/
13806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13807 T:      git git://linuxtv.org/anttip/media_tree.git
13808 F:      drivers/media/usb/msi2500/
13809
13810 MSTAR INTERRUPT CONTROLLER DRIVER
13811 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13812 M:      Daniel Palmer <daniel@thingy.jp>
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13815 F:      drivers/irqchip/irq-mst-intc.c
13816
13817 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13818 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13819 L:      linux-mtd@lists.infradead.org
13820 S:      Maintained
13821 F:      drivers/mtd/devices/docg3*
13822
13823 MT9M032 APTINA SENSOR DRIVER
13824 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13825 L:      linux-media@vger.kernel.org
13826 S:      Maintained
13827 T:      git git://linuxtv.org/media_tree.git
13828 F:      drivers/media/i2c/mt9m032.c
13829 F:      include/media/i2c/mt9m032.h
13830
13831 MT9P031 APTINA CAMERA SENSOR
13832 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13833 L:      linux-media@vger.kernel.org
13834 S:      Maintained
13835 T:      git git://linuxtv.org/media_tree.git
13836 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13837 F:      drivers/media/i2c/mt9p031.c
13838 F:      include/media/i2c/mt9p031.h
13839
13840 MT9T001 APTINA CAMERA SENSOR
13841 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13842 L:      linux-media@vger.kernel.org
13843 S:      Maintained
13844 T:      git git://linuxtv.org/media_tree.git
13845 F:      drivers/media/i2c/mt9t001.c
13846 F:      include/media/i2c/mt9t001.h
13847
13848 MT9T112 APTINA CAMERA SENSOR
13849 M:      Jacopo Mondi <jacopo@jmondi.org>
13850 L:      linux-media@vger.kernel.org
13851 S:      Odd Fixes
13852 T:      git git://linuxtv.org/media_tree.git
13853 F:      drivers/media/i2c/mt9t112.c
13854 F:      include/media/i2c/mt9t112.h
13855
13856 MT9V032 APTINA CAMERA SENSOR
13857 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13858 L:      linux-media@vger.kernel.org
13859 S:      Maintained
13860 T:      git git://linuxtv.org/media_tree.git
13861 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13862 F:      drivers/media/i2c/mt9v032.c
13863 F:      include/media/i2c/mt9v032.h
13864
13865 MT9V111 APTINA CAMERA SENSOR
13866 M:      Jacopo Mondi <jacopo@jmondi.org>
13867 L:      linux-media@vger.kernel.org
13868 S:      Maintained
13869 T:      git git://linuxtv.org/media_tree.git
13870 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13871 F:      drivers/media/i2c/mt9v111.c
13872
13873 MULTIFUNCTION DEVICES (MFD)
13874 M:      Lee Jones <lee.jones@linaro.org>
13875 S:      Supported
13876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13877 F:      Documentation/devicetree/bindings/mfd/
13878 F:      drivers/mfd/
13879 F:      include/dt-bindings/mfd/
13880 F:      include/linux/mfd/
13881
13882 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13883 S:      Orphan
13884 F:      drivers/mmc/host/mmc_spi.c
13885 F:      include/linux/spi/mmc_spi.h
13886
13887 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13888 M:      Ulf Hansson <ulf.hansson@linaro.org>
13889 L:      linux-mmc@vger.kernel.org
13890 S:      Maintained
13891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13892 F:      Documentation/devicetree/bindings/mmc/
13893 F:      drivers/mmc/
13894 F:      include/linux/mmc/
13895 F:      include/uapi/linux/mmc/
13896
13897 MULTIPLEXER SUBSYSTEM
13898 M:      Peter Rosin <peda@axentia.se>
13899 S:      Maintained
13900 F:      Documentation/ABI/testing/sysfs-class-mux*
13901 F:      Documentation/devicetree/bindings/mux/
13902 F:      drivers/mux/
13903 F:      include/dt-bindings/mux/
13904 F:      include/linux/mux/
13905
13906 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13907 M:      Bin Liu <b-liu@ti.com>
13908 L:      linux-usb@vger.kernel.org
13909 S:      Maintained
13910 F:      drivers/usb/musb/
13911
13912 MXL301RF MEDIA DRIVER
13913 M:      Akihiro Tsukada <tskd08@gmail.com>
13914 L:      linux-media@vger.kernel.org
13915 S:      Odd Fixes
13916 F:      drivers/media/tuners/mxl301rf*
13917
13918 MXL5007T MEDIA DRIVER
13919 M:      Michael Krufky <mkrufky@linuxtv.org>
13920 L:      linux-media@vger.kernel.org
13921 S:      Maintained
13922 W:      https://linuxtv.org
13923 W:      http://github.com/mkrufky
13924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13925 T:      git git://linuxtv.org/mkrufky/tuners.git
13926 F:      drivers/media/tuners/mxl5007t.*
13927
13928 MXSFB DRM DRIVER
13929 M:      Marek Vasut <marex@denx.de>
13930 M:      Stefan Agner <stefan@agner.ch>
13931 L:      dri-devel@lists.freedesktop.org
13932 S:      Supported
13933 T:      git git://anongit.freedesktop.org/drm/drm-misc
13934 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13935 F:      drivers/gpu/drm/mxsfb/
13936
13937 MYLEX DAC960 PCI RAID Controller
13938 M:      Hannes Reinecke <hare@kernel.org>
13939 L:      linux-scsi@vger.kernel.org
13940 S:      Supported
13941 F:      drivers/scsi/myrb.*
13942 F:      drivers/scsi/myrs.*
13943
13944 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13945 M:      Chris Lee <christopher.lee@cspi.com>
13946 L:      netdev@vger.kernel.org
13947 S:      Supported
13948 W:      https://www.cspi.com/ethernet-products/support/downloads/
13949 F:      drivers/net/ethernet/myricom/myri10ge/
13950
13951 NAND FLASH SUBSYSTEM
13952 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13953 R:      Richard Weinberger <richard@nod.at>
13954 L:      linux-mtd@lists.infradead.org
13955 S:      Maintained
13956 W:      http://www.linux-mtd.infradead.org/
13957 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13958 C:      irc://irc.oftc.net/mtd
13959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13960 F:      drivers/mtd/nand/
13961 F:      include/linux/mtd/*nand*.h
13962
13963 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13964 M:      Daniel Mack <zonque@gmail.com>
13965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13966 S:      Maintained
13967 W:      http://www.native-instruments.com
13968 F:      sound/usb/caiaq/
13969
13970 NATSEMI ETHERNET DRIVER (DP8381x)
13971 S:      Orphan
13972 F:      drivers/net/ethernet/natsemi/natsemi.c
13973
13974 NCR 5380 SCSI DRIVERS
13975 M:      Finn Thain <fthain@linux-m68k.org>
13976 M:      Michael Schmitz <schmitzmic@gmail.com>
13977 L:      linux-scsi@vger.kernel.org
13978 S:      Maintained
13979 F:      Documentation/scsi/g_NCR5380.rst
13980 F:      drivers/scsi/NCR5380.*
13981 F:      drivers/scsi/arm/cumana_1.c
13982 F:      drivers/scsi/arm/oak.c
13983 F:      drivers/scsi/atari_scsi.*
13984 F:      drivers/scsi/dmx3191d.c
13985 F:      drivers/scsi/g_NCR5380.*
13986 F:      drivers/scsi/mac_scsi.*
13987 F:      drivers/scsi/sun3_scsi.*
13988 F:      drivers/scsi/sun3_scsi_vme.c
13989
13990 NCSI LIBRARY
13991 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13992 S:      Maintained
13993 F:      net/ncsi/
13994
13995 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13996 M:      Guenter Roeck <linux@roeck-us.net>
13997 L:      linux-hwmon@vger.kernel.org
13998 S:      Maintained
13999 F:      Documentation/hwmon/nct6775.rst
14000 F:      drivers/hwmon/nct6775-core.c
14001 F:      drivers/hwmon/nct6775-platform.c
14002 F:      drivers/hwmon/nct6775.h
14003
14004 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14005 M:      Zev Weiss <zev@bewilderbeest.net>
14006 L:      linux-hwmon@vger.kernel.org
14007 S:      Maintained
14008 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14009 F:      drivers/hwmon/nct6775-i2c.c
14010
14011 NETDEVSIM
14012 M:      Jakub Kicinski <kuba@kernel.org>
14013 S:      Maintained
14014 F:      drivers/net/netdevsim/*
14015
14016 NETEM NETWORK EMULATOR
14017 M:      Stephen Hemminger <stephen@networkplumber.org>
14018 L:      netdev@vger.kernel.org
14019 S:      Maintained
14020 F:      net/sched/sch_netem.c
14021
14022 NETERION 10GbE DRIVERS (s2io)
14023 M:      Jon Mason <jdmason@kudzu.us>
14024 L:      netdev@vger.kernel.org
14025 S:      Supported
14026 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14027 F:      drivers/net/ethernet/neterion/
14028
14029 NETFILTER
14030 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14031 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14032 M:      Florian Westphal <fw@strlen.de>
14033 L:      netfilter-devel@vger.kernel.org
14034 L:      coreteam@netfilter.org
14035 S:      Maintained
14036 W:      http://www.netfilter.org/
14037 W:      http://www.iptables.org/
14038 W:      http://www.nftables.org/
14039 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14040 C:      irc://irc.libera.chat/netfilter
14041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14043 F:      include/linux/netfilter*
14044 F:      include/linux/netfilter/
14045 F:      include/net/netfilter/
14046 F:      include/uapi/linux/netfilter*
14047 F:      include/uapi/linux/netfilter/
14048 F:      net/*/netfilter.c
14049 F:      net/*/netfilter/
14050 F:      net/bridge/br_netfilter*.c
14051 F:      net/netfilter/
14052
14053 NETROM NETWORK LAYER
14054 M:      Ralf Baechle <ralf@linux-mips.org>
14055 L:      linux-hams@vger.kernel.org
14056 S:      Maintained
14057 W:      http://www.linux-ax25.org/
14058 F:      include/net/netrom.h
14059 F:      include/uapi/linux/netrom.h
14060 F:      net/netrom/
14061
14062 NETRONIX EMBEDDED CONTROLLER
14063 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14064 S:      Maintained
14065 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14066 F:      drivers/mfd/ntxec.c
14067 F:      drivers/pwm/pwm-ntxec.c
14068 F:      drivers/rtc/rtc-ntxec.c
14069 F:      include/linux/mfd/ntxec.h
14070
14071 NETRONOME ETHERNET DRIVERS
14072 M:      Simon Horman <simon.horman@corigine.com>
14073 R:      Jakub Kicinski <kuba@kernel.org>
14074 L:      oss-drivers@corigine.com
14075 S:      Maintained
14076 F:      drivers/net/ethernet/netronome/
14077
14078 NETWORK BLOCK DEVICE (NBD)
14079 M:      Josef Bacik <josef@toxicpanda.com>
14080 L:      linux-block@vger.kernel.org
14081 L:      nbd@other.debian.org
14082 S:      Maintained
14083 F:      Documentation/admin-guide/blockdev/nbd.rst
14084 F:      drivers/block/nbd.c
14085 F:      include/trace/events/nbd.h
14086 F:      include/uapi/linux/nbd.h
14087
14088 NETWORK DROP MONITOR
14089 M:      Neil Horman <nhorman@tuxdriver.com>
14090 L:      netdev@vger.kernel.org
14091 S:      Maintained
14092 W:      https://fedorahosted.org/dropwatch/
14093 F:      include/uapi/linux/net_dropmon.h
14094 F:      net/core/drop_monitor.c
14095
14096 NETWORKING DRIVERS
14097 M:      "David S. Miller" <davem@davemloft.net>
14098 M:      Eric Dumazet <edumazet@google.com>
14099 M:      Jakub Kicinski <kuba@kernel.org>
14100 M:      Paolo Abeni <pabeni@redhat.com>
14101 L:      netdev@vger.kernel.org
14102 S:      Maintained
14103 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14106 F:      Documentation/devicetree/bindings/net/
14107 F:      drivers/connector/
14108 F:      drivers/net/
14109 F:      include/dt-bindings/net/
14110 F:      include/linux/etherdevice.h
14111 F:      include/linux/fcdevice.h
14112 F:      include/linux/fddidevice.h
14113 F:      include/linux/hippidevice.h
14114 F:      include/linux/if_*
14115 F:      include/linux/inetdevice.h
14116 F:      include/linux/netdevice.h
14117 F:      include/uapi/linux/if_*
14118 F:      include/uapi/linux/netdevice.h
14119
14120 NETWORKING DRIVERS (WIRELESS)
14121 M:      Kalle Valo <kvalo@kernel.org>
14122 L:      linux-wireless@vger.kernel.org
14123 S:      Maintained
14124 W:      https://wireless.wiki.kernel.org/
14125 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14128 F:      Documentation/devicetree/bindings/net/wireless/
14129 F:      drivers/net/wireless/
14130
14131 NETWORKING [DSA]
14132 M:      Andrew Lunn <andrew@lunn.ch>
14133 M:      Vivien Didelot <vivien.didelot@gmail.com>
14134 M:      Florian Fainelli <f.fainelli@gmail.com>
14135 M:      Vladimir Oltean <olteanv@gmail.com>
14136 S:      Maintained
14137 F:      Documentation/devicetree/bindings/net/dsa/
14138 F:      drivers/net/dsa/
14139 F:      include/linux/dsa/
14140 F:      include/linux/platform_data/dsa.h
14141 F:      include/net/dsa.h
14142 F:      net/dsa/
14143 F:      tools/testing/selftests/drivers/net/dsa/
14144
14145 NETWORKING [GENERAL]
14146 M:      "David S. Miller" <davem@davemloft.net>
14147 M:      Eric Dumazet <edumazet@google.com>
14148 M:      Jakub Kicinski <kuba@kernel.org>
14149 M:      Paolo Abeni <pabeni@redhat.com>
14150 L:      netdev@vger.kernel.org
14151 S:      Maintained
14152 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14153 B:      mailto:netdev@vger.kernel.org
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14156 F:      Documentation/networking/
14157 F:      Documentation/process/maintainer-netdev.rst
14158 F:      include/linux/in.h
14159 F:      include/linux/net.h
14160 F:      include/linux/netdevice.h
14161 F:      include/net/
14162 F:      include/uapi/linux/in.h
14163 F:      include/uapi/linux/net.h
14164 F:      include/uapi/linux/net_namespace.h
14165 F:      include/uapi/linux/netdevice.h
14166 F:      lib/net_utils.c
14167 F:      lib/random32.c
14168 F:      net/
14169 F:      tools/testing/selftests/net/
14170
14171 NETWORKING [IPSEC]
14172 M:      Steffen Klassert <steffen.klassert@secunet.com>
14173 M:      Herbert Xu <herbert@gondor.apana.org.au>
14174 M:      "David S. Miller" <davem@davemloft.net>
14175 L:      netdev@vger.kernel.org
14176 S:      Maintained
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14179 F:      include/net/xfrm.h
14180 F:      include/uapi/linux/xfrm.h
14181 F:      net/ipv4/ah4.c
14182 F:      net/ipv4/esp4*
14183 F:      net/ipv4/ip_vti.c
14184 F:      net/ipv4/ipcomp.c
14185 F:      net/ipv4/xfrm*
14186 F:      net/ipv6/ah6.c
14187 F:      net/ipv6/esp6*
14188 F:      net/ipv6/ip6_vti.c
14189 F:      net/ipv6/ipcomp6.c
14190 F:      net/ipv6/xfrm*
14191 F:      net/key/
14192 F:      net/xfrm/
14193 F:      tools/testing/selftests/net/ipsec.c
14194
14195 NETWORKING [IPv4/IPv6]
14196 M:      "David S. Miller" <davem@davemloft.net>
14197 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14198 M:      David Ahern <dsahern@kernel.org>
14199 L:      netdev@vger.kernel.org
14200 S:      Maintained
14201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14202 F:      arch/x86/net/*
14203 F:      include/linux/ip.h
14204 F:      include/linux/ipv6*
14205 F:      include/net/fib*
14206 F:      include/net/ip*
14207 F:      include/net/route.h
14208 F:      net/ipv4/
14209 F:      net/ipv6/
14210
14211 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14212 M:      Paul Moore <paul@paul-moore.com>
14213 L:      netdev@vger.kernel.org
14214 L:      linux-security-module@vger.kernel.org
14215 S:      Maintained
14216 W:      https://github.com/netlabel
14217 F:      Documentation/netlabel/
14218 F:      include/net/calipso.h
14219 F:      include/net/cipso_ipv4.h
14220 F:      include/net/netlabel.h
14221 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14222 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14223 F:      net/ipv4/cipso_ipv4.c
14224 F:      net/ipv6/calipso.c
14225 F:      net/netfilter/xt_CONNSECMARK.c
14226 F:      net/netfilter/xt_SECMARK.c
14227 F:      net/netlabel/
14228
14229 NETWORKING [MPTCP]
14230 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14231 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14232 L:      netdev@vger.kernel.org
14233 L:      mptcp@lists.linux.dev
14234 S:      Maintained
14235 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14236 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14237 F:      Documentation/networking/mptcp-sysctl.rst
14238 F:      include/net/mptcp.h
14239 F:      include/trace/events/mptcp.h
14240 F:      include/uapi/linux/mptcp.h
14241 F:      net/mptcp/
14242 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14243 F:      tools/testing/selftests/net/mptcp/
14244
14245 NETWORKING [TCP]
14246 M:      Eric Dumazet <edumazet@google.com>
14247 L:      netdev@vger.kernel.org
14248 S:      Maintained
14249 F:      include/linux/tcp.h
14250 F:      include/net/tcp.h
14251 F:      include/trace/events/tcp.h
14252 F:      include/uapi/linux/tcp.h
14253 F:      net/ipv4/syncookies.c
14254 F:      net/ipv4/tcp*.c
14255 F:      net/ipv6/syncookies.c
14256 F:      net/ipv6/tcp*.c
14257
14258 NETWORKING [TLS]
14259 M:      Boris Pismenny <borisp@nvidia.com>
14260 M:      John Fastabend <john.fastabend@gmail.com>
14261 M:      Jakub Kicinski <kuba@kernel.org>
14262 L:      netdev@vger.kernel.org
14263 S:      Maintained
14264 F:      include/net/tls.h
14265 F:      include/uapi/linux/tls.h
14266 F:      net/tls/*
14267
14268 NETXEN (1/10) GbE SUPPORT
14269 M:      Manish Chopra <manishc@marvell.com>
14270 M:      Rahul Verma <rahulv@marvell.com>
14271 M:      GR-Linux-NIC-Dev@marvell.com
14272 L:      netdev@vger.kernel.org
14273 S:      Supported
14274 F:      drivers/net/ethernet/qlogic/netxen/
14275
14276 NET_FAILOVER MODULE
14277 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14278 L:      netdev@vger.kernel.org
14279 S:      Supported
14280 F:      Documentation/networking/net_failover.rst
14281 F:      drivers/net/net_failover.c
14282 F:      include/net/net_failover.h
14283
14284 NEXTHOP
14285 M:      David Ahern <dsahern@kernel.org>
14286 L:      netdev@vger.kernel.org
14287 S:      Maintained
14288 F:      include/net/netns/nexthop.h
14289 F:      include/net/nexthop.h
14290 F:      include/uapi/linux/nexthop.h
14291 F:      net/ipv4/nexthop.c
14292
14293 NFC SUBSYSTEM
14294 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14295 L:      linux-nfc@lists.01.org (subscribers-only)
14296 L:      netdev@vger.kernel.org
14297 S:      Maintained
14298 B:      mailto:linux-nfc@lists.01.org
14299 F:      Documentation/devicetree/bindings/net/nfc/
14300 F:      drivers/nfc/
14301 F:      include/linux/platform_data/nfcmrvl.h
14302 F:      include/net/nfc/
14303 F:      include/uapi/linux/nfc.h
14304 F:      net/nfc/
14305
14306 NFC VIRTUAL NCI DEVICE DRIVER
14307 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14308 L:      netdev@vger.kernel.org
14309 L:      linux-nfc@lists.01.org (subscribers-only)
14310 S:      Supported
14311 F:      drivers/nfc/virtual_ncidev.c
14312 F:      tools/testing/selftests/nci/
14313
14314 NFS, SUNRPC, AND LOCKD CLIENTS
14315 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14316 M:      Anna Schumaker <anna@kernel.org>
14317 L:      linux-nfs@vger.kernel.org
14318 S:      Maintained
14319 W:      http://client.linux-nfs.org
14320 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14321 F:      fs/lockd/
14322 F:      fs/nfs/
14323 F:      fs/nfs_common/
14324 F:      include/linux/lockd/
14325 F:      include/linux/nfs*
14326 F:      include/linux/sunrpc/
14327 F:      include/uapi/linux/nfs*
14328 F:      include/uapi/linux/sunrpc/
14329 F:      net/sunrpc/
14330 F:      Documentation/filesystems/nfs/
14331
14332 NILFS2 FILESYSTEM
14333 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14334 L:      linux-nilfs@vger.kernel.org
14335 S:      Supported
14336 W:      https://nilfs.sourceforge.io/
14337 W:      https://nilfs.osdn.jp/
14338 T:      git git://github.com/konis/nilfs2.git
14339 F:      Documentation/filesystems/nilfs2.rst
14340 F:      fs/nilfs2/
14341 F:      include/trace/events/nilfs2.h
14342 F:      include/uapi/linux/nilfs2_api.h
14343 F:      include/uapi/linux/nilfs2_ondisk.h
14344
14345 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14346 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14347 S:      Maintained
14348 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14349 F:      Documentation/scsi/NinjaSCSI.rst
14350 F:      drivers/scsi/pcmcia/nsp_*
14351
14352 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14353 M:      GOTO Masanori <gotom@debian.or.jp>
14354 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14355 S:      Maintained
14356 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14357 F:      Documentation/scsi/NinjaSCSI.rst
14358 F:      drivers/scsi/nsp32*
14359
14360 NINTENDO HID DRIVER
14361 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14362 L:      linux-input@vger.kernel.org
14363 S:      Maintained
14364 F:      drivers/hid/hid-nintendo*
14365
14366 NIOS2 ARCHITECTURE
14367 M:      Dinh Nguyen <dinguyen@kernel.org>
14368 S:      Maintained
14369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14370 F:      arch/nios2/
14371
14372 NITRO ENCLAVES (NE)
14373 M:      Andra Paraschiv <andraprs@amazon.com>
14374 M:      Alexandru Vasile <lexnv@amazon.com>
14375 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14376 L:      linux-kernel@vger.kernel.org
14377 S:      Supported
14378 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14379 F:      Documentation/virt/ne_overview.rst
14380 F:      drivers/virt/nitro_enclaves/
14381 F:      include/linux/nitro_enclaves.h
14382 F:      include/uapi/linux/nitro_enclaves.h
14383 F:      samples/nitro_enclaves/
14384
14385 NOHZ, DYNTICKS SUPPORT
14386 M:      Frederic Weisbecker <fweisbec@gmail.com>
14387 M:      Thomas Gleixner <tglx@linutronix.de>
14388 M:      Ingo Molnar <mingo@kernel.org>
14389 L:      linux-kernel@vger.kernel.org
14390 S:      Maintained
14391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14392 F:      include/linux/sched/nohz.h
14393 F:      include/linux/tick.h
14394 F:      kernel/time/tick*.*
14395
14396 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14397 M:      Pavel Machek <pavel@ucw.cz>
14398 M:      Sakari Ailus <sakari.ailus@iki.fi>
14399 L:      linux-media@vger.kernel.org
14400 S:      Maintained
14401 F:      drivers/media/i2c/ad5820.c
14402 F:      drivers/media/i2c/et8ek8
14403
14404 NOKIA N900 POWER SUPPLY DRIVERS
14405 R:      Pali Rohár <pali@kernel.org>
14406 F:      drivers/power/supply/bq2415x_charger.c
14407 F:      drivers/power/supply/bq27xxx_battery.c
14408 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14409 F:      drivers/power/supply/isp1704_charger.c
14410 F:      drivers/power/supply/rx51_battery.c
14411 F:      include/linux/power/bq2415x_charger.h
14412 F:      include/linux/power/bq27xxx_battery.h
14413
14414 NOLIBC HEADER FILE
14415 M:      Willy Tarreau <w@1wt.eu>
14416 S:      Maintained
14417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14418 F:      tools/include/nolibc/
14419
14420 NSDEPS
14421 M:      Matthias Maennich <maennich@google.com>
14422 S:      Maintained
14423 F:      Documentation/core-api/symbol-namespaces.rst
14424 F:      scripts/nsdeps
14425
14426 NTB AMD DRIVER
14427 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14428 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14429 L:      ntb@lists.linux.dev
14430 S:      Supported
14431 F:      drivers/ntb/hw/amd/
14432
14433 NTB DRIVER CORE
14434 M:      Jon Mason <jdmason@kudzu.us>
14435 M:      Dave Jiang <dave.jiang@intel.com>
14436 M:      Allen Hubbe <allenbh@gmail.com>
14437 L:      ntb@lists.linux.dev
14438 S:      Supported
14439 W:      https://github.com/jonmason/ntb/wiki
14440 T:      git git://github.com/jonmason/ntb.git
14441 F:      drivers/net/ntb_netdev.c
14442 F:      drivers/ntb/
14443 F:      include/linux/ntb.h
14444 F:      include/linux/ntb_transport.h
14445 F:      tools/testing/selftests/ntb/
14446
14447 NTB IDT DRIVER
14448 M:      Serge Semin <fancer.lancer@gmail.com>
14449 L:      ntb@lists.linux.dev
14450 S:      Supported
14451 F:      drivers/ntb/hw/idt/
14452
14453 NTB INTEL DRIVER
14454 M:      Dave Jiang <dave.jiang@intel.com>
14455 L:      ntb@lists.linux.dev
14456 S:      Supported
14457 W:      https://github.com/davejiang/linux/wiki
14458 T:      git https://github.com/davejiang/linux.git
14459 F:      drivers/ntb/hw/intel/
14460
14461 NTFS FILESYSTEM
14462 M:      Anton Altaparmakov <anton@tuxera.com>
14463 L:      linux-ntfs-dev@lists.sourceforge.net
14464 S:      Supported
14465 W:      http://www.tuxera.com/
14466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14467 F:      Documentation/filesystems/ntfs.rst
14468 F:      fs/ntfs/
14469
14470 NTFS3 FILESYSTEM
14471 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14472 L:      ntfs3@lists.linux.dev
14473 S:      Supported
14474 W:      http://www.paragon-software.com/
14475 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14476 F:      Documentation/filesystems/ntfs3.rst
14477 F:      fs/ntfs3/
14478
14479 NUBUS SUBSYSTEM
14480 M:      Finn Thain <fthain@linux-m68k.org>
14481 L:      linux-m68k@lists.linux-m68k.org
14482 S:      Maintained
14483 F:      arch/*/include/asm/nubus.h
14484 F:      drivers/nubus/
14485 F:      include/linux/nubus.h
14486 F:      include/uapi/linux/nubus.h
14487
14488 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14489 M:      Antonino Daplas <adaplas@gmail.com>
14490 L:      linux-fbdev@vger.kernel.org
14491 S:      Maintained
14492 F:      drivers/video/fbdev/nvidia/
14493 F:      drivers/video/fbdev/riva/
14494
14495 NVIDIA WMI EC BACKLIGHT DRIVER
14496 M:      Daniel Dadap <ddadap@nvidia.com>
14497 L:      platform-driver-x86@vger.kernel.org
14498 S:      Supported
14499 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14500
14501 NVM EXPRESS DRIVER
14502 M:      Keith Busch <kbusch@kernel.org>
14503 M:      Jens Axboe <axboe@fb.com>
14504 M:      Christoph Hellwig <hch@lst.de>
14505 M:      Sagi Grimberg <sagi@grimberg.me>
14506 L:      linux-nvme@lists.infradead.org
14507 S:      Supported
14508 W:      http://git.infradead.org/nvme.git
14509 T:      git://git.infradead.org/nvme.git
14510 F:      drivers/nvme/host/
14511 F:      drivers/nvme/common/
14512 F:      include/linux/nvme*
14513 F:      include/uapi/linux/nvme_ioctl.h
14514
14515 NVM EXPRESS FC TRANSPORT DRIVERS
14516 M:      James Smart <james.smart@broadcom.com>
14517 L:      linux-nvme@lists.infradead.org
14518 S:      Supported
14519 F:      drivers/nvme/host/fc.c
14520 F:      drivers/nvme/target/fc.c
14521 F:      drivers/nvme/target/fcloop.c
14522 F:      include/linux/nvme-fc-driver.h
14523 F:      include/linux/nvme-fc.h
14524
14525 NVM EXPRESS TARGET DRIVER
14526 M:      Christoph Hellwig <hch@lst.de>
14527 M:      Sagi Grimberg <sagi@grimberg.me>
14528 M:      Chaitanya Kulkarni <kch@nvidia.com>
14529 L:      linux-nvme@lists.infradead.org
14530 S:      Supported
14531 W:      http://git.infradead.org/nvme.git
14532 T:      git://git.infradead.org/nvme.git
14533 F:      drivers/nvme/target/
14534
14535 NVMEM FRAMEWORK
14536 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14537 S:      Maintained
14538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14539 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14540 F:      Documentation/devicetree/bindings/nvmem/
14541 F:      drivers/nvmem/
14542 F:      include/linux/nvmem-consumer.h
14543 F:      include/linux/nvmem-provider.h
14544
14545 NXP C45 TJA11XX PHY DRIVER
14546 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14547 L:      netdev@vger.kernel.org
14548 S:      Maintained
14549 F:      drivers/net/phy/nxp-c45-tja11xx.c
14550
14551 NXP FSPI DRIVER
14552 M:      Han Xu <han.xu@nxp.com>
14553 M:      Haibo Chen <haibo.chen@nxp.com>
14554 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14555 L:      linux-spi@vger.kernel.org
14556 S:      Maintained
14557 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14558 F:      drivers/spi/spi-nxp-fspi.c
14559
14560 NXP FXAS21002C DRIVER
14561 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14562 L:      linux-iio@vger.kernel.org
14563 S:      Maintained
14564 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14565 F:      drivers/iio/gyro/fxas21002c.h
14566 F:      drivers/iio/gyro/fxas21002c_core.c
14567 F:      drivers/iio/gyro/fxas21002c_i2c.c
14568 F:      drivers/iio/gyro/fxas21002c_spi.c
14569
14570 NXP i.MX CLOCK DRIVERS
14571 M:      Abel Vesa <abelvesa@kernel.org>
14572 L:      linux-clk@vger.kernel.org
14573 L:      linux-imx@nxp.com
14574 S:      Maintained
14575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14576 F:      Documentation/devicetree/bindings/clock/imx*
14577 F:      drivers/clk/imx/
14578 F:      include/dt-bindings/clock/imx*
14579
14580 NXP i.MX 8MQ DCSS DRIVER
14581 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14582 R:      Lucas Stach <l.stach@pengutronix.de>
14583 L:      dri-devel@lists.freedesktop.org
14584 S:      Maintained
14585 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14586 F:      drivers/gpu/drm/imx/dcss/
14587
14588 NXP i.MX 8QXP ADC DRIVER
14589 M:      Cai Huoqing <cai.huoqing@linux.dev>
14590 M:      Haibo Chen <haibo.chen@nxp.com>
14591 L:      linux-imx@nxp.com
14592 L:      linux-iio@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14595 F:      drivers/iio/adc/imx8qxp-adc.c
14596
14597 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14598 M:      Haibo Chen <haibo.chen@nxp.com>
14599 L:      linux-iio@vger.kernel.org
14600 L:      linux-imx@nxp.com
14601 S:      Maintained
14602 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14603 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14604 F:      drivers/iio/adc/imx7d_adc.c
14605 F:      drivers/iio/adc/vf610_adc.c
14606
14607 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14608 M:      Jagan Teki <jagan@amarulasolutions.com>
14609 S:      Maintained
14610 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14611 F:      drivers/regulator/pf8x00-regulator.c
14612
14613 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14614 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14615 L:      linux-kernel@vger.kernel.org
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14618 F:      drivers/extcon/extcon-ptn5150.c
14619
14620 NXP SGTL5000 DRIVER
14621 M:      Fabio Estevam <festevam@gmail.com>
14622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14623 S:      Maintained
14624 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14625 F:      sound/soc/codecs/sgtl5000*
14626
14627 NXP SJA1105 ETHERNET SWITCH DRIVER
14628 M:      Vladimir Oltean <olteanv@gmail.com>
14629 L:      linux-kernel@vger.kernel.org
14630 S:      Maintained
14631 F:      drivers/net/dsa/sja1105
14632 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14633
14634 NXP TDA998X DRM DRIVER
14635 M:      Russell King <linux@armlinux.org.uk>
14636 S:      Maintained
14637 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14638 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14639 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14640 F:      include/drm/i2c/tda998x.h
14641 F:      include/dt-bindings/display/tda998x.h
14642 K:      "nxp,tda998x"
14643
14644 NXP TFA9879 DRIVER
14645 M:      Peter Rosin <peda@axentia.se>
14646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14647 S:      Maintained
14648 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14649 F:      sound/soc/codecs/tfa9879*
14650
14651 NXP/Goodix TFA989X (TFA1) DRIVER
14652 M:      Stephan Gerhold <stephan@gerhold.net>
14653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14654 S:      Maintained
14655 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14656 F:      sound/soc/codecs/tfa989x.c
14657
14658 NXP-NCI NFC DRIVER
14659 L:      linux-nfc@lists.01.org (subscribers-only)
14660 S:      Orphan
14661 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14662 F:      drivers/nfc/nxp-nci
14663
14664 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14665 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14666 R:      NXP Linux Team <linux-imx@nxp.com>
14667 L:      linux-media@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14670 F:      drivers/media/platform/nxp/imx-jpeg
14671
14672 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14673 M:      Jonas Malaco <jonas@protocubo.io>
14674 L:      linux-hwmon@vger.kernel.org
14675 S:      Maintained
14676 F:      Documentation/hwmon/nzxt-kraken2.rst
14677 F:      drivers/hwmon/nzxt-kraken2.c
14678
14679 NZXT-SMART2 HARDWARE MONITORING DRIVER
14680 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14681 L:      linux-hwmon@vger.kernel.org
14682 S:      Maintained
14683 F:      Documentation/hwmon/nzxt-smart2.rst
14684 F:      drivers/hwmon/nzxt-smart2.c
14685
14686 OBJAGG
14687 M:      Jiri Pirko <jiri@nvidia.com>
14688 L:      netdev@vger.kernel.org
14689 S:      Supported
14690 F:      include/linux/objagg.h
14691 F:      lib/objagg.c
14692 F:      lib/test_objagg.c
14693
14694 OBJTOOL
14695 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14696 M:      Peter Zijlstra <peterz@infradead.org>
14697 S:      Supported
14698 F:      tools/objtool/
14699 F:      include/linux/objtool.h
14700
14701 OCELOT ETHERNET SWITCH DRIVER
14702 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14703 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14704 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14705 M:      UNGLinuxDriver@microchip.com
14706 L:      netdev@vger.kernel.org
14707 S:      Supported
14708 F:      drivers/net/dsa/ocelot/*
14709 F:      drivers/net/ethernet/mscc/
14710 F:      include/soc/mscc/ocelot*
14711 F:      net/dsa/tag_ocelot.c
14712 F:      net/dsa/tag_ocelot_8021q.c
14713 F:      tools/testing/selftests/drivers/net/ocelot/*
14714
14715 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14716 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14717 M:      Andrew Donnellan <ajd@linux.ibm.com>
14718 L:      linuxppc-dev@lists.ozlabs.org
14719 S:      Supported
14720 F:      Documentation/userspace-api/accelerators/ocxl.rst
14721 F:      arch/powerpc/include/asm/pnv-ocxl.h
14722 F:      arch/powerpc/platforms/powernv/ocxl.c
14723 F:      drivers/misc/ocxl/
14724 F:      include/misc/ocxl*
14725 F:      include/uapi/misc/ocxl.h
14726
14727 OMAP AUDIO SUPPORT
14728 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14729 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14731 L:      linux-omap@vger.kernel.org
14732 S:      Maintained
14733 F:      sound/soc/ti/n810.c
14734 F:      sound/soc/ti/omap*
14735 F:      sound/soc/ti/rx51.c
14736 F:      sound/soc/ti/sdma-pcm.*
14737
14738 OMAP CLOCK FRAMEWORK SUPPORT
14739 M:      Paul Walmsley <paul@pwsan.com>
14740 L:      linux-omap@vger.kernel.org
14741 S:      Maintained
14742 F:      arch/arm/*omap*/*clock*
14743
14744 OMAP DEVICE TREE SUPPORT
14745 M:      Benoît Cousson <bcousson@baylibre.com>
14746 M:      Tony Lindgren <tony@atomide.com>
14747 L:      linux-omap@vger.kernel.org
14748 L:      devicetree@vger.kernel.org
14749 S:      Maintained
14750 F:      arch/arm/boot/dts/*am3*
14751 F:      arch/arm/boot/dts/*am4*
14752 F:      arch/arm/boot/dts/*am5*
14753 F:      arch/arm/boot/dts/*dra7*
14754 F:      arch/arm/boot/dts/*omap*
14755 F:      arch/arm/boot/dts/logicpd-som-lv*
14756 F:      arch/arm/boot/dts/logicpd-torpedo*
14757
14758 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14759 L:      linux-omap@vger.kernel.org
14760 L:      linux-fbdev@vger.kernel.org
14761 S:      Orphan
14762 F:      Documentation/arm/omap/dss.rst
14763 F:      drivers/video/fbdev/omap2/
14764
14765 OMAP FRAMEBUFFER SUPPORT
14766 L:      linux-fbdev@vger.kernel.org
14767 L:      linux-omap@vger.kernel.org
14768 S:      Orphan
14769 F:      drivers/video/fbdev/omap/
14770
14771 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14772 M:      Roger Quadros <rogerq@kernel.org>
14773 M:      Tony Lindgren <tony@atomide.com>
14774 L:      linux-omap@vger.kernel.org
14775 S:      Maintained
14776 F:      arch/arm/mach-omap2/*gpmc*
14777 F:      drivers/memory/omap-gpmc.c
14778
14779 OMAP GPIO DRIVER
14780 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14781 M:      Santosh Shilimkar <ssantosh@kernel.org>
14782 M:      Kevin Hilman <khilman@kernel.org>
14783 L:      linux-omap@vger.kernel.org
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14786 F:      drivers/gpio/gpio-omap.c
14787
14788 OMAP HARDWARE SPINLOCK SUPPORT
14789 M:      Ohad Ben-Cohen <ohad@wizery.com>
14790 L:      linux-omap@vger.kernel.org
14791 S:      Maintained
14792 F:      drivers/hwspinlock/omap_hwspinlock.c
14793
14794 OMAP HS MMC SUPPORT
14795 L:      linux-mmc@vger.kernel.org
14796 L:      linux-omap@vger.kernel.org
14797 S:      Orphan
14798 F:      drivers/mmc/host/omap_hsmmc.c
14799
14800 OMAP HWMOD DATA
14801 M:      Paul Walmsley <paul@pwsan.com>
14802 L:      linux-omap@vger.kernel.org
14803 S:      Maintained
14804 F:      arch/arm/mach-omap2/omap_hwmod*data*
14805
14806 OMAP HWMOD SUPPORT
14807 M:      Benoît Cousson <bcousson@baylibre.com>
14808 M:      Paul Walmsley <paul@pwsan.com>
14809 L:      linux-omap@vger.kernel.org
14810 S:      Maintained
14811 F:      arch/arm/mach-omap2/omap_hwmod.*
14812
14813 OMAP I2C DRIVER
14814 M:      Vignesh R <vigneshr@ti.com>
14815 L:      linux-omap@vger.kernel.org
14816 L:      linux-i2c@vger.kernel.org
14817 S:      Maintained
14818 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14819 F:      drivers/i2c/busses/i2c-omap.c
14820
14821 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14822 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14823 L:      linux-media@vger.kernel.org
14824 S:      Maintained
14825 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14826 F:      drivers/media/platform/ti/omap3isp/
14827 F:      drivers/staging/media/omap4iss/
14828
14829 OMAP MMC SUPPORT
14830 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14831 L:      linux-omap@vger.kernel.org
14832 S:      Odd Fixes
14833 F:      drivers/mmc/host/omap.c
14834
14835 OMAP POWER MANAGEMENT SUPPORT
14836 M:      Kevin Hilman <khilman@kernel.org>
14837 L:      linux-omap@vger.kernel.org
14838 S:      Maintained
14839 F:      arch/arm/*omap*/*pm*
14840 F:      drivers/cpufreq/omap-cpufreq.c
14841
14842 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14843 M:      Paul Walmsley <paul@pwsan.com>
14844 L:      linux-omap@vger.kernel.org
14845 S:      Maintained
14846 F:      arch/arm/mach-omap2/prm*
14847
14848 OMAP RANDOM NUMBER GENERATOR SUPPORT
14849 M:      Deepak Saxena <dsaxena@plexity.net>
14850 S:      Maintained
14851 F:      drivers/char/hw_random/omap-rng.c
14852
14853 OMAP USB SUPPORT
14854 L:      linux-usb@vger.kernel.org
14855 L:      linux-omap@vger.kernel.org
14856 S:      Orphan
14857 F:      arch/arm/*omap*/usb*
14858 F:      drivers/usb/*/*omap*
14859
14860 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14861 M:      Mark Jackson <mpfj@newflow.co.uk>
14862 L:      linux-omap@vger.kernel.org
14863 S:      Maintained
14864 F:      arch/arm/boot/dts/am335x-nano.dts
14865
14866 OMAP1 SUPPORT
14867 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14868 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14869 M:      Tony Lindgren <tony@atomide.com>
14870 L:      linux-omap@vger.kernel.org
14871 S:      Maintained
14872 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14874 F:      arch/arm/configs/omap1_defconfig
14875 F:      arch/arm/mach-omap1/
14876 F:      arch/arm/plat-omap/
14877 F:      drivers/i2c/busses/i2c-omap.c
14878 F:      include/linux/platform_data/ams-delta-fiq.h
14879 F:      include/linux/platform_data/i2c-omap.h
14880
14881 OMAP2+ SUPPORT
14882 M:      Tony Lindgren <tony@atomide.com>
14883 L:      linux-omap@vger.kernel.org
14884 S:      Maintained
14885 W:      http://www.muru.com/linux/omap/
14886 W:      http://linux.omap.com/
14887 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14889 F:      arch/arm/configs/omap2plus_defconfig
14890 F:      arch/arm/mach-omap2/
14891 F:      arch/arm/plat-omap/
14892 F:      drivers/bus/ti-sysc.c
14893 F:      drivers/i2c/busses/i2c-omap.c
14894 F:      drivers/irqchip/irq-omap-intc.c
14895 F:      drivers/mfd/*omap*.c
14896 F:      drivers/mfd/menelaus.c
14897 F:      drivers/mfd/palmas.c
14898 F:      drivers/mfd/tps65217.c
14899 F:      drivers/mfd/tps65218.c
14900 F:      drivers/mfd/tps65910.c
14901 F:      drivers/mfd/twl-core.[ch]
14902 F:      drivers/mfd/twl4030*.c
14903 F:      drivers/mfd/twl6030*.c
14904 F:      drivers/mfd/twl6040*.c
14905 F:      drivers/regulator/palmas-regulator*.c
14906 F:      drivers/regulator/pbias-regulator.c
14907 F:      drivers/regulator/tps65217-regulator.c
14908 F:      drivers/regulator/tps65218-regulator.c
14909 F:      drivers/regulator/tps65910-regulator.c
14910 F:      drivers/regulator/twl-regulator.c
14911 F:      drivers/regulator/twl6030-regulator.c
14912 F:      include/linux/platform_data/i2c-omap.h
14913 F:      include/linux/platform_data/ti-sysc.h
14914
14915 OMFS FILESYSTEM
14916 M:      Bob Copeland <me@bobcopeland.com>
14917 L:      linux-karma-devel@lists.sourceforge.net
14918 S:      Maintained
14919 F:      Documentation/filesystems/omfs.rst
14920 F:      fs/omfs/
14921
14922 OMNIKEY CARDMAN 4000 DRIVER
14923 M:      Harald Welte <laforge@gnumonks.org>
14924 S:      Maintained
14925 F:      drivers/char/pcmcia/cm4000_cs.c
14926 F:      include/linux/cm4000_cs.h
14927 F:      include/uapi/linux/cm4000_cs.h
14928
14929 OMNIKEY CARDMAN 4040 DRIVER
14930 M:      Harald Welte <laforge@gnumonks.org>
14931 S:      Maintained
14932 F:      drivers/char/pcmcia/cm4040_cs.*
14933
14934 OMNIVISION OG01A1B SENSOR DRIVER
14935 M:      Shawn Tu <shawnx.tu@intel.com>
14936 L:      linux-media@vger.kernel.org
14937 S:      Maintained
14938 F:      drivers/media/i2c/og01a1b.c
14939
14940 OMNIVISION OV02A10 SENSOR DRIVER
14941 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14942 L:      linux-media@vger.kernel.org
14943 S:      Maintained
14944 T:      git git://linuxtv.org/media_tree.git
14945 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14946 F:      drivers/media/i2c/ov02a10.c
14947
14948 OMNIVISION OV08D10 SENSOR DRIVER
14949 M:      Jimmy Su <jimmy.su@intel.com>
14950 L:      linux-media@vger.kernel.org
14951 S:      Maintained
14952 T:      git git://linuxtv.org/media_tree.git
14953 F:      drivers/media/i2c/ov08d10.c
14954
14955 OMNIVISION OV13858 SENSOR DRIVER
14956 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14957 L:      linux-media@vger.kernel.org
14958 S:      Maintained
14959 T:      git git://linuxtv.org/media_tree.git
14960 F:      drivers/media/i2c/ov13858.c
14961
14962 OMNIVISION OV13B10 SENSOR DRIVER
14963 M:      Arec Kao <arec.kao@intel.com>
14964 L:      linux-media@vger.kernel.org
14965 S:      Maintained
14966 T:      git git://linuxtv.org/media_tree.git
14967 F:      drivers/media/i2c/ov13b10.c
14968
14969 OMNIVISION OV2680 SENSOR DRIVER
14970 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14971 L:      linux-media@vger.kernel.org
14972 S:      Maintained
14973 T:      git git://linuxtv.org/media_tree.git
14974 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14975 F:      drivers/media/i2c/ov2680.c
14976
14977 OMNIVISION OV2685 SENSOR DRIVER
14978 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14979 L:      linux-media@vger.kernel.org
14980 S:      Maintained
14981 T:      git git://linuxtv.org/media_tree.git
14982 F:      drivers/media/i2c/ov2685.c
14983
14984 OMNIVISION OV2740 SENSOR DRIVER
14985 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14986 R:      Shawn Tu <shawnx.tu@intel.com>
14987 R:      Bingbu Cao <bingbu.cao@intel.com>
14988 L:      linux-media@vger.kernel.org
14989 S:      Maintained
14990 T:      git git://linuxtv.org/media_tree.git
14991 F:      drivers/media/i2c/ov2740.c
14992
14993 OMNIVISION OV5640 SENSOR DRIVER
14994 M:      Steve Longerbeam <slongerbeam@gmail.com>
14995 L:      linux-media@vger.kernel.org
14996 S:      Maintained
14997 T:      git git://linuxtv.org/media_tree.git
14998 F:      drivers/media/i2c/ov5640.c
14999
15000 OMNIVISION OV5647 SENSOR DRIVER
15001 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15002 M:      Jacopo Mondi <jacopo@jmondi.org>
15003 L:      linux-media@vger.kernel.org
15004 S:      Maintained
15005 T:      git git://linuxtv.org/media_tree.git
15006 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15007 F:      drivers/media/i2c/ov5647.c
15008
15009 OMNIVISION OV5670 SENSOR DRIVER
15010 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15011 L:      linux-media@vger.kernel.org
15012 S:      Maintained
15013 T:      git git://linuxtv.org/media_tree.git
15014 F:      drivers/media/i2c/ov5670.c
15015
15016 OMNIVISION OV5675 SENSOR DRIVER
15017 M:      Shawn Tu <shawnx.tu@intel.com>
15018 L:      linux-media@vger.kernel.org
15019 S:      Maintained
15020 T:      git git://linuxtv.org/media_tree.git
15021 F:      drivers/media/i2c/ov5675.c
15022
15023 OMNIVISION OV5693 SENSOR DRIVER
15024 M:      Daniel Scally <djrscally@gmail.com>
15025 L:      linux-media@vger.kernel.org
15026 S:      Maintained
15027 T:      git git://linuxtv.org/media_tree.git
15028 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15029 F:      drivers/media/i2c/ov5693.c
15030
15031 OMNIVISION OV5695 SENSOR DRIVER
15032 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15033 L:      linux-media@vger.kernel.org
15034 S:      Maintained
15035 T:      git git://linuxtv.org/media_tree.git
15036 F:      drivers/media/i2c/ov5695.c
15037
15038 OMNIVISION OV7670 SENSOR DRIVER
15039 L:      linux-media@vger.kernel.org
15040 S:      Orphan
15041 T:      git git://linuxtv.org/media_tree.git
15042 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15043 F:      drivers/media/i2c/ov7670.c
15044
15045 OMNIVISION OV772x SENSOR DRIVER
15046 M:      Jacopo Mondi <jacopo@jmondi.org>
15047 L:      linux-media@vger.kernel.org
15048 S:      Odd fixes
15049 T:      git git://linuxtv.org/media_tree.git
15050 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15051 F:      drivers/media/i2c/ov772x.c
15052 F:      include/media/i2c/ov772x.h
15053
15054 OMNIVISION OV7740 SENSOR DRIVER
15055 M:      Wenyou Yang <wenyou.yang@microchip.com>
15056 L:      linux-media@vger.kernel.org
15057 S:      Maintained
15058 T:      git git://linuxtv.org/media_tree.git
15059 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15060 F:      drivers/media/i2c/ov7740.c
15061
15062 OMNIVISION OV8856 SENSOR DRIVER
15063 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15064 L:      linux-media@vger.kernel.org
15065 S:      Maintained
15066 T:      git git://linuxtv.org/media_tree.git
15067 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15068 F:      drivers/media/i2c/ov8856.c
15069
15070 OMNIVISION OV9282 SENSOR DRIVER
15071 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15072 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15073 L:      linux-media@vger.kernel.org
15074 S:      Maintained
15075 T:      git git://linuxtv.org/media_tree.git
15076 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15077 F:      drivers/media/i2c/ov9282.c
15078
15079 OMNIVISION OV9640 SENSOR DRIVER
15080 M:      Petr Cvek <petrcvekcz@gmail.com>
15081 L:      linux-media@vger.kernel.org
15082 S:      Maintained
15083 F:      drivers/media/i2c/ov9640.*
15084
15085 OMNIVISION OV9650 SENSOR DRIVER
15086 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15087 R:      Akinobu Mita <akinobu.mita@gmail.com>
15088 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15089 L:      linux-media@vger.kernel.org
15090 S:      Maintained
15091 T:      git git://linuxtv.org/media_tree.git
15092 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15093 F:      drivers/media/i2c/ov9650.c
15094
15095 OMNIVISION OV9734 SENSOR DRIVER
15096 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15097 R:      Bingbu Cao <bingbu.cao@intel.com>
15098 L:      linux-media@vger.kernel.org
15099 S:      Maintained
15100 T:      git git://linuxtv.org/media_tree.git
15101 F:      drivers/media/i2c/ov9734.c
15102
15103 ONBOARD USB HUB DRIVER
15104 M:      Matthias Kaehlcke <mka@chromium.org>
15105 L:      linux-usb@vger.kernel.org
15106 S:      Maintained
15107 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15108 F:      drivers/usb/misc/onboard_usb_hub.c
15109
15110 ONENAND FLASH DRIVER
15111 M:      Kyungmin Park <kyungmin.park@samsung.com>
15112 L:      linux-mtd@lists.infradead.org
15113 S:      Maintained
15114 F:      drivers/mtd/nand/onenand/
15115 F:      include/linux/mtd/onenand*.h
15116
15117 ONION OMEGA2+ BOARD
15118 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15119 L:      linux-mips@vger.kernel.org
15120 S:      Maintained
15121 F:      arch/mips/boot/dts/ralink/omega2p.dts
15122
15123 OP-TEE DRIVER
15124 M:      Jens Wiklander <jens.wiklander@linaro.org>
15125 L:      op-tee@lists.trustedfirmware.org
15126 S:      Maintained
15127 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15128 F:      drivers/tee/optee/
15129
15130 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15131 M:      Sumit Garg <sumit.garg@linaro.org>
15132 L:      op-tee@lists.trustedfirmware.org
15133 S:      Maintained
15134 F:      drivers/char/hw_random/optee-rng.c
15135
15136 OP-TEE RTC DRIVER
15137 M:      Clément Léger <clement.leger@bootlin.com>
15138 L:      linux-rtc@vger.kernel.org
15139 S:      Maintained
15140 F:      drivers/rtc/rtc-optee.c
15141
15142 OPA-VNIC DRIVER
15143 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15144 L:      linux-rdma@vger.kernel.org
15145 S:      Supported
15146 F:      drivers/infiniband/ulp/opa_vnic
15147
15148 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15149 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15150 M:      Frank Rowand <frowand.list@gmail.com>
15151 L:      devicetree@vger.kernel.org
15152 S:      Maintained
15153 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15154 F:      Documentation/devicetree/overlay-notes.rst
15155 F:      drivers/of/overlay.c
15156 F:      drivers/of/resolver.c
15157 K:      of_overlay_notifier_
15158
15159 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15160 M:      Rob Herring <robh+dt@kernel.org>
15161 M:      Frank Rowand <frowand.list@gmail.com>
15162 L:      devicetree@vger.kernel.org
15163 S:      Maintained
15164 C:      irc://irc.libera.chat/devicetree
15165 W:      http://www.devicetree.org/
15166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15167 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15168 F:      drivers/of/
15169 F:      include/linux/of*.h
15170 F:      scripts/dtc/
15171
15172 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15173 M:      Rob Herring <robh+dt@kernel.org>
15174 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15175 L:      devicetree@vger.kernel.org
15176 S:      Maintained
15177 C:      irc://irc.libera.chat/devicetree
15178 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15180 F:      Documentation/devicetree/
15181 F:      arch/*/boot/dts/
15182 F:      include/dt-bindings/
15183
15184 OPENCOMPUTE PTP CLOCK DRIVER
15185 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15186 M:      Vadim Fedorenko <vadfed@fb.com>
15187 L:      netdev@vger.kernel.org
15188 S:      Maintained
15189 F:      drivers/ptp/ptp_ocp.c
15190
15191 OPENCORES I2C BUS DRIVER
15192 M:      Peter Korsgaard <peter@korsgaard.com>
15193 M:      Andrew Lunn <andrew@lunn.ch>
15194 L:      linux-i2c@vger.kernel.org
15195 S:      Maintained
15196 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15197 F:      Documentation/i2c/busses/i2c-ocores.rst
15198 F:      drivers/i2c/busses/i2c-ocores.c
15199 F:      include/linux/platform_data/i2c-ocores.h
15200
15201 OPENRISC ARCHITECTURE
15202 M:      Jonas Bonn <jonas@southpole.se>
15203 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15204 M:      Stafford Horne <shorne@gmail.com>
15205 L:      openrisc@lists.librecores.org
15206 S:      Maintained
15207 W:      http://openrisc.io
15208 T:      git git://github.com/openrisc/linux.git
15209 F:      Documentation/devicetree/bindings/openrisc/
15210 F:      Documentation/openrisc/
15211 F:      arch/openrisc/
15212 F:      drivers/irqchip/irq-ompic.c
15213 F:      drivers/irqchip/irq-or1k-*
15214
15215 OPENVSWITCH
15216 M:      Pravin B Shelar <pshelar@ovn.org>
15217 L:      netdev@vger.kernel.org
15218 L:      dev@openvswitch.org
15219 S:      Maintained
15220 W:      http://openvswitch.org
15221 F:      include/uapi/linux/openvswitch.h
15222 F:      net/openvswitch/
15223
15224 OPERATING PERFORMANCE POINTS (OPP)
15225 M:      Viresh Kumar <vireshk@kernel.org>
15226 M:      Nishanth Menon <nm@ti.com>
15227 M:      Stephen Boyd <sboyd@kernel.org>
15228 L:      linux-pm@vger.kernel.org
15229 S:      Maintained
15230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15231 F:      Documentation/devicetree/bindings/opp/
15232 F:      Documentation/power/opp.rst
15233 F:      drivers/opp/
15234 F:      include/linux/pm_opp.h
15235
15236 OPL4 DRIVER
15237 M:      Clemens Ladisch <clemens@ladisch.de>
15238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15239 S:      Maintained
15240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15241 F:      sound/drivers/opl4/
15242
15243 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15244 M:      Mark Fasheh <mark@fasheh.com>
15245 M:      Joel Becker <jlbec@evilplan.org>
15246 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15247 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15248 S:      Supported
15249 W:      http://ocfs2.wiki.kernel.org
15250 F:      Documentation/filesystems/dlmfs.rst
15251 F:      Documentation/filesystems/ocfs2.rst
15252 F:      fs/ocfs2/
15253
15254 ORANGEFS FILESYSTEM
15255 M:      Mike Marshall <hubcap@omnibond.com>
15256 R:      Martin Brandenburg <martin@omnibond.com>
15257 L:      devel@lists.orangefs.org
15258 S:      Supported
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15260 F:      Documentation/filesystems/orangefs.rst
15261 F:      fs/orangefs/
15262
15263 ORINOCO DRIVER
15264 L:      linux-wireless@vger.kernel.org
15265 S:      Orphan
15266 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15267 W:      http://www.nongnu.org/orinoco/
15268 F:      drivers/net/wireless/intersil/orinoco/
15269
15270 OV2659 OMNIVISION SENSOR DRIVER
15271 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15272 L:      linux-media@vger.kernel.org
15273 S:      Maintained
15274 W:      https://linuxtv.org
15275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15276 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15277 F:      drivers/media/i2c/ov2659.c
15278 F:      include/media/i2c/ov2659.h
15279
15280 OVERLAY FILESYSTEM
15281 M:      Miklos Szeredi <miklos@szeredi.hu>
15282 L:      linux-unionfs@vger.kernel.org
15283 S:      Supported
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15285 F:      Documentation/filesystems/overlayfs.rst
15286 F:      fs/overlayfs/
15287
15288 P54 WIRELESS DRIVER
15289 M:      Christian Lamparter <chunkeey@googlemail.com>
15290 L:      linux-wireless@vger.kernel.org
15291 S:      Maintained
15292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15293 F:      drivers/net/wireless/intersil/p54/
15294
15295 PACKING
15296 M:      Vladimir Oltean <olteanv@gmail.com>
15297 L:      netdev@vger.kernel.org
15298 S:      Supported
15299 F:      Documentation/core-api/packing.rst
15300 F:      include/linux/packing.h
15301 F:      lib/packing.c
15302
15303 PADATA PARALLEL EXECUTION MECHANISM
15304 M:      Steffen Klassert <steffen.klassert@secunet.com>
15305 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15306 L:      linux-crypto@vger.kernel.org
15307 L:      linux-kernel@vger.kernel.org
15308 S:      Maintained
15309 F:      Documentation/core-api/padata.rst
15310 F:      include/linux/padata.h
15311 F:      kernel/padata.c
15312
15313 PAGE CACHE
15314 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15315 L:      linux-fsdevel@vger.kernel.org
15316 S:      Supported
15317 T:      git git://git.infradead.org/users/willy/pagecache.git
15318 F:      Documentation/filesystems/locking.rst
15319 F:      Documentation/filesystems/vfs.rst
15320 F:      include/linux/pagemap.h
15321 F:      mm/filemap.c
15322 F:      mm/page-writeback.c
15323 F:      mm/readahead.c
15324 F:      mm/truncate.c
15325
15326 PAGE POOL
15327 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15328 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15329 L:      netdev@vger.kernel.org
15330 S:      Supported
15331 F:      Documentation/networking/page_pool.rst
15332 F:      include/net/page_pool.h
15333 F:      include/trace/events/page_pool.h
15334 F:      net/core/page_pool.c
15335
15336 PAGE TABLE CHECK
15337 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15338 M:      Andrew Morton <akpm@linux-foundation.org>
15339 L:      linux-mm@kvack.org
15340 S:      Maintained
15341 F:      Documentation/vm/page_table_check.rst
15342 F:      include/linux/page_table_check.h
15343 F:      mm/page_table_check.c
15344
15345 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15346 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15347 L:      platform-driver-x86@vger.kernel.org
15348 S:      Maintained
15349 F:      drivers/platform/x86/panasonic-laptop.c
15350
15351 PARALLAX PING IIO SENSOR DRIVER
15352 M:      Andreas Klinger <ak@it-klinger.de>
15353 L:      linux-iio@vger.kernel.org
15354 S:      Maintained
15355 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15356 F:      drivers/iio/proximity/ping.c
15357
15358 PARALLEL LCD/KEYPAD PANEL DRIVER
15359 M:      Willy Tarreau <willy@haproxy.com>
15360 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15361 S:      Odd Fixes
15362 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15363 F:      drivers/auxdisplay/panel.c
15364
15365 PARALLEL PORT SUBSYSTEM
15366 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15367 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15368 L:      linux-parport@lists.infradead.org (subscribers-only)
15369 S:      Maintained
15370 F:      Documentation/driver-api/parport*.rst
15371 F:      drivers/char/ppdev.c
15372 F:      drivers/parport/
15373 F:      include/linux/parport*.h
15374 F:      include/uapi/linux/ppdev.h
15375
15376 PARAVIRT_OPS INTERFACE
15377 M:      Juergen Gross <jgross@suse.com>
15378 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15379 R:      Alexey Makhalov <amakhalov@vmware.com>
15380 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15381 L:      virtualization@lists.linux-foundation.org
15382 L:      x86@kernel.org
15383 S:      Supported
15384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15385 F:      Documentation/virt/paravirt_ops.rst
15386 F:      arch/*/include/asm/paravirt*.h
15387 F:      arch/*/kernel/paravirt*
15388 F:      include/linux/hypervisor.h
15389
15390 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15391 M:      Tim Waugh <tim@cyberelk.net>
15392 L:      linux-parport@lists.infradead.org (subscribers-only)
15393 S:      Maintained
15394 F:      Documentation/admin-guide/blockdev/paride.rst
15395 F:      drivers/block/paride/
15396
15397 PARISC ARCHITECTURE
15398 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15399 M:      Helge Deller <deller@gmx.de>
15400 L:      linux-parisc@vger.kernel.org
15401 S:      Maintained
15402 W:      https://parisc.wiki.kernel.org
15403 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15406 F:      Documentation/parisc/
15407 F:      arch/parisc/
15408 F:      drivers/char/agp/parisc-agp.c
15409 F:      drivers/input/misc/hp_sdc_rtc.c
15410 F:      drivers/input/serio/gscps2.c
15411 F:      drivers/input/serio/hp_sdc*
15412 F:      drivers/parisc/
15413 F:      drivers/parport/parport_gsc.*
15414 F:      drivers/tty/serial/8250/8250_gsc.c
15415 F:      drivers/video/console/sti*
15416 F:      drivers/video/fbdev/sti*
15417 F:      drivers/video/logo/logo_parisc*
15418 F:      include/linux/hp_sdc.h
15419
15420 PARMAN
15421 M:      Jiri Pirko <jiri@nvidia.com>
15422 L:      netdev@vger.kernel.org
15423 S:      Supported
15424 F:      include/linux/parman.h
15425 F:      lib/parman.c
15426 F:      lib/test_parman.c
15427
15428 PC ENGINES APU BOARD DRIVER
15429 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15430 S:      Maintained
15431 F:      drivers/platform/x86/pcengines-apuv2.c
15432
15433 PC87360 HARDWARE MONITORING DRIVER
15434 M:      Jim Cromie <jim.cromie@gmail.com>
15435 L:      linux-hwmon@vger.kernel.org
15436 S:      Maintained
15437 F:      Documentation/hwmon/pc87360.rst
15438 F:      drivers/hwmon/pc87360.c
15439
15440 PC8736x GPIO DRIVER
15441 M:      Jim Cromie <jim.cromie@gmail.com>
15442 S:      Maintained
15443 F:      drivers/char/pc8736x_gpio.c
15444
15445 PC87427 HARDWARE MONITORING DRIVER
15446 M:      Jean Delvare <jdelvare@suse.com>
15447 L:      linux-hwmon@vger.kernel.org
15448 S:      Maintained
15449 F:      Documentation/hwmon/pc87427.rst
15450 F:      drivers/hwmon/pc87427.c
15451
15452 PCA9532 LED DRIVER
15453 M:      Riku Voipio <riku.voipio@iki.fi>
15454 S:      Maintained
15455 F:      drivers/leds/leds-pca9532.c
15456 F:      include/linux/leds-pca9532.h
15457
15458 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15459 M:      Guenter Roeck <linux@roeck-us.net>
15460 L:      linux-i2c@vger.kernel.org
15461 S:      Maintained
15462 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15463
15464 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15465 M:      Khalid Aziz <khalid@gonehiking.org>
15466 S:      Maintained
15467 F:      drivers/firmware/pcdp.*
15468
15469 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15470 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15471 M:      Pali Rohár <pali@kernel.org>
15472 L:      linux-pci@vger.kernel.org
15473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474 S:      Maintained
15475 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15476 F:      drivers/pci/controller/pci-aardvark.c
15477
15478 PCI DRIVER FOR ALTERA PCIE IP
15479 M:      Joyce Ooi <joyce.ooi@intel.com>
15480 L:      linux-pci@vger.kernel.org
15481 S:      Supported
15482 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15483 F:      drivers/pci/controller/pcie-altera.c
15484
15485 PCI DRIVER FOR APPLIEDMICRO XGENE
15486 M:      Toan Le <toan@os.amperecomputing.com>
15487 L:      linux-pci@vger.kernel.org
15488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15489 S:      Maintained
15490 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15491 F:      drivers/pci/controller/pci-xgene.c
15492
15493 PCI DRIVER FOR ARM VERSATILE PLATFORM
15494 M:      Rob Herring <robh@kernel.org>
15495 L:      linux-pci@vger.kernel.org
15496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497 S:      Maintained
15498 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15499 F:      drivers/pci/controller/pci-versatile.c
15500
15501 PCI DRIVER FOR ARMADA 8K
15502 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15503 L:      linux-pci@vger.kernel.org
15504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15507 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15508
15509 PCI DRIVER FOR CADENCE PCIE IP
15510 M:      Tom Joseph <tjoseph@cadence.com>
15511 L:      linux-pci@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/devicetree/bindings/pci/cdns,*
15514 F:      drivers/pci/controller/cadence/
15515
15516 PCI DRIVER FOR FREESCALE LAYERSCAPE
15517 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15518 M:      Mingkai Hu <mingkai.hu@nxp.com>
15519 M:      Roy Zang <roy.zang@nxp.com>
15520 L:      linuxppc-dev@lists.ozlabs.org
15521 L:      linux-pci@vger.kernel.org
15522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523 S:      Maintained
15524 F:      drivers/pci/controller/dwc/*layerscape*
15525
15526 PCI DRIVER FOR GENERIC OF HOSTS
15527 M:      Will Deacon <will@kernel.org>
15528 L:      linux-pci@vger.kernel.org
15529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530 S:      Maintained
15531 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15532 F:      drivers/pci/controller/pci-host-common.c
15533 F:      drivers/pci/controller/pci-host-generic.c
15534
15535 PCI DRIVER FOR IMX6
15536 M:      Richard Zhu <hongxing.zhu@nxp.com>
15537 M:      Lucas Stach <l.stach@pengutronix.de>
15538 L:      linux-pci@vger.kernel.org
15539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540 S:      Maintained
15541 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15542 F:      drivers/pci/controller/dwc/*imx6*
15543
15544 PCI DRIVER FOR FU740
15545 M:      Paul Walmsley <paul.walmsley@sifive.com>
15546 M:      Greentime Hu <greentime.hu@sifive.com>
15547 L:      linux-pci@vger.kernel.org
15548 S:      Maintained
15549 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15550 F:      drivers/pci/controller/dwc/pcie-fu740.c
15551
15552 PCI DRIVER FOR INTEL IXP4XX
15553 M:      Linus Walleij <linus.walleij@linaro.org>
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15556 F:      drivers/pci/controller/pci-ixp4xx.c
15557
15558 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15559 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15560 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15561 L:      linux-pci@vger.kernel.org
15562 S:      Supported
15563 F:      drivers/pci/controller/vmd.c
15564
15565 PCI DRIVER FOR MICROSEMI SWITCHTEC
15566 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15567 M:      Logan Gunthorpe <logang@deltatee.com>
15568 L:      linux-pci@vger.kernel.org
15569 S:      Maintained
15570 F:      Documentation/ABI/testing/sysfs-class-switchtec
15571 F:      Documentation/driver-api/switchtec.rst
15572 F:      drivers/ntb/hw/mscc/
15573 F:      drivers/pci/switch/switchtec*
15574 F:      include/linux/switchtec.h
15575 F:      include/uapi/linux/switchtec_ioctl.h
15576
15577 PCI DRIVER FOR MOBIVEIL PCIE IP
15578 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15579 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15580 L:      linux-pci@vger.kernel.org
15581 S:      Supported
15582 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15583 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15584
15585 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15586 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15587 M:      Pali Rohár <pali@kernel.org>
15588 L:      linux-pci@vger.kernel.org
15589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15590 S:      Maintained
15591 F:      drivers/pci/controller/*mvebu*
15592
15593 PCI DRIVER FOR NVIDIA TEGRA
15594 M:      Thierry Reding <thierry.reding@gmail.com>
15595 L:      linux-tegra@vger.kernel.org
15596 L:      linux-pci@vger.kernel.org
15597 S:      Supported
15598 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15599 F:      drivers/pci/controller/pci-tegra.c
15600
15601 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15602 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15603 L:      linux-pci@vger.kernel.org
15604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15605 S:      Maintained
15606 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15607 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15608
15609 PCI DRIVER FOR RENESAS R-CAR
15610 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15611 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15612 L:      linux-pci@vger.kernel.org
15613 L:      linux-renesas-soc@vger.kernel.org
15614 S:      Maintained
15615 F:      Documentation/devicetree/bindings/pci/*rcar*
15616 F:      drivers/pci/controller/*rcar*
15617
15618 PCI DRIVER FOR SAMSUNG EXYNOS
15619 M:      Jingoo Han <jingoohan1@gmail.com>
15620 L:      linux-pci@vger.kernel.org
15621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622 L:      linux-samsung-soc@vger.kernel.org
15623 S:      Maintained
15624 F:      drivers/pci/controller/dwc/pci-exynos.c
15625
15626 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15627 M:      Jingoo Han <jingoohan1@gmail.com>
15628 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15629 L:      linux-pci@vger.kernel.org
15630 S:      Maintained
15631 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15632 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15633 F:      drivers/pci/controller/dwc/*designware*
15634
15635 PCI DRIVER FOR TI DRA7XX/J721E
15636 M:      Kishon Vijay Abraham I <kishon@ti.com>
15637 L:      linux-omap@vger.kernel.org
15638 L:      linux-pci@vger.kernel.org
15639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640 S:      Supported
15641 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15642 F:      drivers/pci/controller/cadence/pci-j721e.c
15643 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15644
15645 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15646 M:      Linus Walleij <linus.walleij@linaro.org>
15647 L:      linux-pci@vger.kernel.org
15648 S:      Maintained
15649 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15650 F:      drivers/pci/controller/pci-v3-semi.c
15651
15652 PCI ENDPOINT SUBSYSTEM
15653 M:      Kishon Vijay Abraham I <kishon@ti.com>
15654 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15655 R:      Krzysztof Wilczyński <kw@linux.com>
15656 L:      linux-pci@vger.kernel.org
15657 S:      Supported
15658 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15659 B:      https://bugzilla.kernel.org
15660 C:      irc://irc.oftc.net/linux-pci
15661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15662 F:      Documentation/PCI/endpoint/*
15663 F:      Documentation/misc-devices/pci-endpoint-test.rst
15664 F:      drivers/misc/pci_endpoint_test.c
15665 F:      drivers/pci/endpoint/
15666 F:      tools/pci/
15667
15668 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15669 M:      Russell Currey <ruscur@russell.cc>
15670 M:      Oliver O'Halloran <oohall@gmail.com>
15671 L:      linuxppc-dev@lists.ozlabs.org
15672 S:      Supported
15673 F:      Documentation/PCI/pci-error-recovery.rst
15674 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15675 F:      arch/powerpc/include/*/eeh*.h
15676 F:      arch/powerpc/kernel/eeh*.c
15677 F:      arch/powerpc/platforms/*/eeh*.c
15678 F:      drivers/pci/pcie/aer.c
15679 F:      drivers/pci/pcie/dpc.c
15680 F:      drivers/pci/pcie/err.c
15681
15682 PCI ERROR RECOVERY
15683 M:      Linas Vepstas <linasvepstas@gmail.com>
15684 L:      linux-pci@vger.kernel.org
15685 S:      Supported
15686 F:      Documentation/PCI/pci-error-recovery.rst
15687
15688 PCI PEER-TO-PEER DMA (P2PDMA)
15689 M:      Bjorn Helgaas <bhelgaas@google.com>
15690 M:      Logan Gunthorpe <logang@deltatee.com>
15691 L:      linux-pci@vger.kernel.org
15692 S:      Supported
15693 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15694 B:      https://bugzilla.kernel.org
15695 C:      irc://irc.oftc.net/linux-pci
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15697 F:      Documentation/driver-api/pci/p2pdma.rst
15698 F:      drivers/pci/p2pdma.c
15699 F:      include/linux/pci-p2pdma.h
15700
15701 PCI MSI DRIVER FOR ALTERA MSI IP
15702 M:      Joyce Ooi <joyce.ooi@intel.com>
15703 L:      linux-pci@vger.kernel.org
15704 S:      Supported
15705 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15706 F:      drivers/pci/controller/pcie-altera-msi.c
15707
15708 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15709 M:      Toan Le <toan@os.amperecomputing.com>
15710 L:      linux-pci@vger.kernel.org
15711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15712 S:      Maintained
15713 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15714 F:      drivers/pci/controller/pci-xgene-msi.c
15715
15716 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15717 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15718 R:      Rob Herring <robh@kernel.org>
15719 R:      Krzysztof Wilczyński <kw@linux.com>
15720 L:      linux-pci@vger.kernel.org
15721 S:      Supported
15722 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15723 B:      https://bugzilla.kernel.org
15724 C:      irc://irc.oftc.net/linux-pci
15725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15726 F:      drivers/pci/controller/
15727 F:      drivers/pci/pci-bridge-emul.c
15728 F:      drivers/pci/pci-bridge-emul.h
15729
15730 PCI SUBSYSTEM
15731 M:      Bjorn Helgaas <bhelgaas@google.com>
15732 L:      linux-pci@vger.kernel.org
15733 S:      Supported
15734 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15735 B:      https://bugzilla.kernel.org
15736 C:      irc://irc.oftc.net/linux-pci
15737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15738 F:      Documentation/PCI/
15739 F:      Documentation/devicetree/bindings/pci/
15740 F:      arch/x86/kernel/early-quirks.c
15741 F:      arch/x86/kernel/quirks.c
15742 F:      arch/x86/pci/
15743 F:      drivers/acpi/pci*
15744 F:      drivers/pci/
15745 F:      include/asm-generic/pci*
15746 F:      include/linux/of_pci.h
15747 F:      include/linux/pci*
15748 F:      include/uapi/linux/pci*
15749 F:      lib/pci*
15750
15751 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15752 M:      Jonathan Chocron <jonnyc@amazon.com>
15753 L:      linux-pci@vger.kernel.org
15754 S:      Maintained
15755 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15756 F:      drivers/pci/controller/dwc/pcie-al.c
15757
15758 PCIE DRIVER FOR AMLOGIC MESON
15759 M:      Yue Wang <yue.wang@Amlogic.com>
15760 L:      linux-pci@vger.kernel.org
15761 L:      linux-amlogic@lists.infradead.org
15762 S:      Maintained
15763 F:      drivers/pci/controller/dwc/pci-meson.c
15764
15765 PCIE DRIVER FOR AXIS ARTPEC
15766 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15767 L:      linux-arm-kernel@axis.com
15768 L:      linux-pci@vger.kernel.org
15769 S:      Maintained
15770 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15771 F:      drivers/pci/controller/dwc/*artpec*
15772
15773 PCIE DRIVER FOR CAVIUM THUNDERX
15774 M:      Robert Richter <rric@kernel.org>
15775 L:      linux-pci@vger.kernel.org
15776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15777 S:      Odd Fixes
15778 F:      drivers/pci/controller/pci-thunder-*
15779
15780 PCIE DRIVER FOR HISILICON
15781 M:      Zhou Wang <wangzhou1@hisilicon.com>
15782 L:      linux-pci@vger.kernel.org
15783 S:      Maintained
15784 F:      drivers/pci/controller/dwc/pcie-hisi.c
15785
15786 PCIE DRIVER FOR HISILICON KIRIN
15787 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15788 M:      Binghui Wang <wangbinghui@hisilicon.com>
15789 L:      linux-pci@vger.kernel.org
15790 S:      Maintained
15791 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15792 F:      drivers/pci/controller/dwc/pcie-kirin.c
15793
15794 PCIE DRIVER FOR HISILICON STB
15795 M:      Shawn Guo <shawn.guo@linaro.org>
15796 L:      linux-pci@vger.kernel.org
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15799 F:      drivers/pci/controller/dwc/pcie-histb.c
15800
15801 PCIE DRIVER FOR INTEL KEEM BAY
15802 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15803 L:      linux-pci@vger.kernel.org
15804 S:      Supported
15805 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15806 F:      drivers/pci/controller/dwc/pcie-keembay.c
15807
15808 PCIE DRIVER FOR INTEL LGM GW SOC
15809 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15810 L:      linux-pci@vger.kernel.org
15811 S:      Maintained
15812 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15813 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15814
15815 PCIE DRIVER FOR MEDIATEK
15816 M:      Ryder Lee <ryder.lee@mediatek.com>
15817 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15818 L:      linux-pci@vger.kernel.org
15819 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15820 S:      Supported
15821 F:      Documentation/devicetree/bindings/pci/mediatek*
15822 F:      drivers/pci/controller/*mediatek*
15823
15824 PCIE DRIVER FOR MICROCHIP
15825 M:      Daire McNamara <daire.mcnamara@microchip.com>
15826 L:      linux-pci@vger.kernel.org
15827 S:      Supported
15828 F:      Documentation/devicetree/bindings/pci/microchip*
15829 F:      drivers/pci/controller/*microchip*
15830
15831 PCIE DRIVER FOR QUALCOMM MSM
15832 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15833 L:      linux-pci@vger.kernel.org
15834 L:      linux-arm-msm@vger.kernel.org
15835 S:      Maintained
15836 F:      drivers/pci/controller/dwc/pcie-qcom.c
15837
15838 PCIE ENDPOINT DRIVER FOR QUALCOMM
15839 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15840 L:      linux-pci@vger.kernel.org
15841 L:      linux-arm-msm@vger.kernel.org
15842 S:      Maintained
15843 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15844 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15845
15846 PCIE DRIVER FOR ROCKCHIP
15847 M:      Shawn Lin <shawn.lin@rock-chips.com>
15848 L:      linux-pci@vger.kernel.org
15849 L:      linux-rockchip@lists.infradead.org
15850 S:      Maintained
15851 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15852 F:      drivers/pci/controller/pcie-rockchip*
15853
15854 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15855 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15856 L:      linux-pci@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15859 F:      drivers/pci/controller/dwc/pcie-uniphier*
15860
15861 PCIE DRIVER FOR ST SPEAR13XX
15862 M:      Pratyush Anand <pratyush.anand@gmail.com>
15863 L:      linux-pci@vger.kernel.org
15864 S:      Maintained
15865 F:      drivers/pci/controller/dwc/*spear*
15866
15867 PCI DRIVER FOR XILINX VERSAL CPM
15868 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15869 M:      Michal Simek <michal.simek@amd.com>
15870 L:      linux-pci@vger.kernel.org
15871 S:      Maintained
15872 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15873 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15874
15875 PCMCIA SUBSYSTEM
15876 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15877 S:      Odd Fixes
15878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15879 F:      Documentation/pcmcia/
15880 F:      drivers/pcmcia/
15881 F:      include/pcmcia/
15882 F:      tools/pcmcia/
15883
15884 PCNET32 NETWORK DRIVER
15885 M:      Don Fry <pcnet32@frontier.com>
15886 L:      netdev@vger.kernel.org
15887 S:      Maintained
15888 F:      drivers/net/ethernet/amd/pcnet32.c
15889
15890 PCRYPT PARALLEL CRYPTO ENGINE
15891 M:      Steffen Klassert <steffen.klassert@secunet.com>
15892 L:      linux-crypto@vger.kernel.org
15893 S:      Maintained
15894 F:      crypto/pcrypt.c
15895 F:      include/crypto/pcrypt.h
15896
15897 PEAQ WMI HOTKEYS DRIVER
15898 M:      Hans de Goede <hdegoede@redhat.com>
15899 L:      platform-driver-x86@vger.kernel.org
15900 S:      Maintained
15901 F:      drivers/platform/x86/peaq-wmi.c
15902
15903 PECI HARDWARE MONITORING DRIVERS
15904 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15905 L:      linux-hwmon@vger.kernel.org
15906 S:      Supported
15907 F:      Documentation/hwmon/peci-cputemp.rst
15908 F:      Documentation/hwmon/peci-dimmtemp.rst
15909 F:      drivers/hwmon/peci/
15910
15911 PECI SUBSYSTEM
15912 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15913 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15914 S:      Supported
15915 F:      Documentation/devicetree/bindings/peci/
15916 F:      Documentation/peci/
15917 F:      drivers/peci/
15918 F:      include/linux/peci-cpu.h
15919 F:      include/linux/peci.h
15920
15921 PENSANDO ETHERNET DRIVERS
15922 M:      Shannon Nelson <snelson@pensando.io>
15923 M:      drivers@pensando.io
15924 L:      netdev@vger.kernel.org
15925 S:      Supported
15926 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15927 F:      drivers/net/ethernet/pensando/
15928
15929 PER-CPU MEMORY ALLOCATOR
15930 M:      Dennis Zhou <dennis@kernel.org>
15931 M:      Tejun Heo <tj@kernel.org>
15932 M:      Christoph Lameter <cl@linux.com>
15933 L:      linux-mm@kvack.org
15934 S:      Maintained
15935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15936 F:      arch/*/include/asm/percpu.h
15937 F:      include/linux/percpu*.h
15938 F:      lib/percpu*.c
15939 F:      mm/percpu*.c
15940
15941 PER-TASK DELAY ACCOUNTING
15942 M:      Balbir Singh <bsingharora@gmail.com>
15943 S:      Maintained
15944 F:      include/linux/delayacct.h
15945 F:      kernel/delayacct.c
15946
15947 PERFORMANCE EVENTS SUBSYSTEM
15948 M:      Peter Zijlstra <peterz@infradead.org>
15949 M:      Ingo Molnar <mingo@redhat.com>
15950 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15951 R:      Mark Rutland <mark.rutland@arm.com>
15952 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15953 R:      Jiri Olsa <jolsa@kernel.org>
15954 R:      Namhyung Kim <namhyung@kernel.org>
15955 L:      linux-perf-users@vger.kernel.org
15956 L:      linux-kernel@vger.kernel.org
15957 S:      Supported
15958 W:      https://perf.wiki.kernel.org/
15959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15960 F:      arch/*/events/*
15961 F:      arch/*/events/*/*
15962 F:      arch/*/include/asm/perf_event.h
15963 F:      arch/*/kernel/*/*/perf_event*.c
15964 F:      arch/*/kernel/*/perf_event*.c
15965 F:      arch/*/kernel/perf_callchain.c
15966 F:      arch/*/kernel/perf_event*.c
15967 F:      include/linux/perf_event.h
15968 F:      include/uapi/linux/perf_event.h
15969 F:      kernel/events/*
15970 F:      tools/lib/perf/
15971 F:      tools/perf/
15972
15973 PERFORMANCE EVENTS TOOLING ARM64
15974 R:      John Garry <john.garry@huawei.com>
15975 R:      Will Deacon <will@kernel.org>
15976 R:      James Clark <james.clark@arm.com>
15977 R:      Mike Leach <mike.leach@linaro.org>
15978 R:      Leo Yan <leo.yan@linaro.org>
15979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980 S:      Supported
15981 F:      tools/build/feature/test-libopencsd.c
15982 F:      tools/perf/arch/arm*/
15983 F:      tools/perf/pmu-events/arch/arm64/
15984 F:      tools/perf/util/arm-spe*
15985 F:      tools/perf/util/cs-etm*
15986
15987 PERSONALITY HANDLING
15988 M:      Christoph Hellwig <hch@infradead.org>
15989 L:      linux-abi-devel@lists.sourceforge.net
15990 S:      Maintained
15991 F:      include/linux/personality.h
15992 F:      include/uapi/linux/personality.h
15993
15994 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15995 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15996 L:      linux-input@vger.kernel.org
15997 S:      Maintained
15998 F:      Documentation/input/devices/pxrc.rst
15999 F:      drivers/input/joystick/pxrc.c
16000
16001 PHONET PROTOCOL
16002 M:      Remi Denis-Courmont <courmisch@gmail.com>
16003 S:      Supported
16004 F:      Documentation/networking/phonet.rst
16005 F:      include/linux/phonet.h
16006 F:      include/net/phonet/
16007 F:      include/uapi/linux/phonet.h
16008 F:      net/phonet/
16009
16010 PHRAM MTD DRIVER
16011 M:      Joern Engel <joern@lazybastard.org>
16012 L:      linux-mtd@lists.infradead.org
16013 S:      Maintained
16014 F:      drivers/mtd/devices/phram.c
16015
16016 PICOLCD HID DRIVER
16017 M:      Bruno Prémont <bonbons@linux-vserver.org>
16018 L:      linux-input@vger.kernel.org
16019 S:      Maintained
16020 F:      drivers/hid/hid-picolcd*
16021
16022 PIDFD API
16023 M:      Christian Brauner <christian@brauner.io>
16024 L:      linux-kernel@vger.kernel.org
16025 S:      Maintained
16026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16027 F:      samples/pidfd/
16028 F:      tools/testing/selftests/clone3/
16029 F:      tools/testing/selftests/pid_namespace/
16030 F:      tools/testing/selftests/pidfd/
16031 K:      (?i)pidfd
16032 K:      (?i)clone3
16033 K:      \b(clone_args|kernel_clone_args)\b
16034
16035 PIN CONTROL SUBSYSTEM
16036 M:      Linus Walleij <linus.walleij@linaro.org>
16037 L:      linux-gpio@vger.kernel.org
16038 S:      Maintained
16039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16040 F:      Documentation/devicetree/bindings/pinctrl/
16041 F:      Documentation/driver-api/pin-control.rst
16042 F:      drivers/pinctrl/
16043 F:      include/linux/pinctrl/
16044
16045 PIN CONTROLLER - AMD
16046 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16047 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16048 S:      Maintained
16049 F:      drivers/pinctrl/pinctrl-amd.c
16050
16051 PIN CONTROLLER - FREESCALE
16052 M:      Dong Aisheng <aisheng.dong@nxp.com>
16053 M:      Fabio Estevam <festevam@gmail.com>
16054 M:      Shawn Guo <shawnguo@kernel.org>
16055 M:      Jacky Bai <ping.bai@nxp.com>
16056 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16057 L:      linux-gpio@vger.kernel.org
16058 S:      Maintained
16059 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16060 F:      drivers/pinctrl/freescale/
16061
16062 PIN CONTROLLER - INTEL
16063 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16064 M:      Andy Shevchenko <andy@kernel.org>
16065 S:      Supported
16066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16067 F:      drivers/pinctrl/intel/
16068
16069 PIN CONTROLLER - KEEMBAY
16070 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16071 S:      Supported
16072 F:      drivers/pinctrl/pinctrl-keembay*
16073
16074 PIN CONTROLLER - MEDIATEK
16075 M:      Sean Wang <sean.wang@kernel.org>
16076 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16077 S:      Maintained
16078 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16079 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16080 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16081 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16082 F:      drivers/pinctrl/mediatek/
16083
16084 PIN CONTROLLER - MICROCHIP AT91
16085 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16087 L:      linux-gpio@vger.kernel.org
16088 S:      Supported
16089 F:      drivers/gpio/gpio-sama5d2-piobu.c
16090 F:      drivers/pinctrl/pinctrl-at91*
16091
16092 PIN CONTROLLER - QUALCOMM
16093 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16094 L:      linux-arm-msm@vger.kernel.org
16095 S:      Maintained
16096 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16097 F:      drivers/pinctrl/qcom/
16098
16099 PIN CONTROLLER - RENESAS
16100 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16101 L:      linux-renesas-soc@vger.kernel.org
16102 S:      Supported
16103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16104 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16105 F:      drivers/pinctrl/renesas/
16106
16107 PIN CONTROLLER - SAMSUNG
16108 M:      Tomasz Figa <tomasz.figa@gmail.com>
16109 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16110 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16111 R:      Alim Akhtar <alim.akhtar@samsung.com>
16112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16113 L:      linux-samsung-soc@vger.kernel.org
16114 S:      Maintained
16115 C:      irc://irc.libera.chat/linux-exynos
16116 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16117 B:      mailto:linux-samsung-soc@vger.kernel.org
16118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16119 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16120 F:      drivers/pinctrl/samsung/
16121 F:      include/dt-bindings/pinctrl/samsung.h
16122
16123 PIN CONTROLLER - SINGLE
16124 M:      Tony Lindgren <tony@atomide.com>
16125 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16127 L:      linux-omap@vger.kernel.org
16128 S:      Maintained
16129 F:      drivers/pinctrl/pinctrl-single.c
16130
16131 PIN CONTROLLER - THUNDERBAY
16132 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16133 S:      Supported
16134 F:      drivers/pinctrl/pinctrl-thunderbay.c
16135
16136 PIN CONTROLLER - SUNPLUS / TIBBO
16137 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16138 M:      Wells Lu <wellslutw@gmail.com>
16139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140 S:      Maintained
16141 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16142 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16143 F:      drivers/pinctrl/sunplus/
16144 F:      include/dt-bindings/pinctrl/sppctl*.h
16145
16146 PKTCDVD DRIVER
16147 M:      linux-block@vger.kernel.org
16148 S:      Orphan
16149 F:      drivers/block/pktcdvd.c
16150 F:      include/linux/pktcdvd.h
16151 F:      include/uapi/linux/pktcdvd.h
16152
16153 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16154 M:      Tomasz Duszynski <tduszyns@gmail.com>
16155 S:      Maintained
16156 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16157 F:      drivers/iio/chemical/pms7003.c
16158
16159 PLDMFW LIBRARY
16160 M:      Jacob Keller <jacob.e.keller@intel.com>
16161 S:      Maintained
16162 F:      Documentation/driver-api/pldmfw/
16163 F:      include/linux/pldmfw.h
16164 F:      lib/pldmfw/
16165
16166 PLX DMA DRIVER
16167 M:      Logan Gunthorpe <logang@deltatee.com>
16168 S:      Maintained
16169 F:      drivers/dma/plx_dma.c
16170
16171 PM6764TR DRIVER
16172 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16173 L:      linux-hwmon@vger.kernel.org
16174 S:      Maintained
16175 F:      Documentation/hwmon/pm6764tr.rst
16176 F:      drivers/hwmon/pmbus/pm6764tr.c
16177
16178 PM-GRAPH UTILITY
16179 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16180 L:      linux-pm@vger.kernel.org
16181 S:      Supported
16182 W:      https://01.org/pm-graph
16183 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16184 T:      git git://github.com/intel/pm-graph
16185 F:      tools/power/pm-graph
16186
16187 PMBUS HARDWARE MONITORING DRIVERS
16188 M:      Guenter Roeck <linux@roeck-us.net>
16189 L:      linux-hwmon@vger.kernel.org
16190 S:      Maintained
16191 W:      http://hwmon.wiki.kernel.org/
16192 W:      http://www.roeck-us.net/linux/drivers/
16193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16194 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16195 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16196 F:      Documentation/hwmon/adm1275.rst
16197 F:      Documentation/hwmon/ibm-cffps.rst
16198 F:      Documentation/hwmon/ir35221.rst
16199 F:      Documentation/hwmon/lm25066.rst
16200 F:      Documentation/hwmon/ltc2978.rst
16201 F:      Documentation/hwmon/ltc3815.rst
16202 F:      Documentation/hwmon/max16064.rst
16203 F:      Documentation/hwmon/max20751.rst
16204 F:      Documentation/hwmon/max31785.rst
16205 F:      Documentation/hwmon/max34440.rst
16206 F:      Documentation/hwmon/max8688.rst
16207 F:      Documentation/hwmon/pmbus-core.rst
16208 F:      Documentation/hwmon/pmbus.rst
16209 F:      Documentation/hwmon/tps40422.rst
16210 F:      Documentation/hwmon/ucd9000.rst
16211 F:      Documentation/hwmon/ucd9200.rst
16212 F:      Documentation/hwmon/zl6100.rst
16213 F:      drivers/hwmon/pmbus/
16214 F:      include/linux/pmbus.h
16215
16216 PMC SIERRA MaxRAID DRIVER
16217 L:      linux-scsi@vger.kernel.org
16218 S:      Orphan
16219 W:      http://www.pmc-sierra.com/
16220 F:      drivers/scsi/pmcraid.*
16221
16222 PMC SIERRA PM8001 DRIVER
16223 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16224 L:      linux-scsi@vger.kernel.org
16225 S:      Supported
16226 F:      drivers/scsi/pm8001/
16227
16228 PNI RM3100 IIO DRIVER
16229 M:      Song Qiang <songqiang1304521@gmail.com>
16230 L:      linux-iio@vger.kernel.org
16231 S:      Maintained
16232 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16233 F:      drivers/iio/magnetometer/rm3100*
16234
16235 PNP SUPPORT
16236 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16237 L:      linux-acpi@vger.kernel.org
16238 S:      Maintained
16239 F:      drivers/pnp/
16240 F:      include/linux/pnp.h
16241
16242 POSIX CLOCKS and TIMERS
16243 M:      Thomas Gleixner <tglx@linutronix.de>
16244 L:      linux-kernel@vger.kernel.org
16245 S:      Maintained
16246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16247 F:      fs/timerfd.c
16248 F:      include/linux/time_namespace.h
16249 F:      include/linux/timer*
16250 F:      kernel/time/*timer*
16251 F:      kernel/time/namespace.c
16252
16253 POWER MANAGEMENT CORE
16254 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16255 L:      linux-pm@vger.kernel.org
16256 S:      Supported
16257 B:      https://bugzilla.kernel.org
16258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16259 F:      drivers/base/power/
16260 F:      drivers/powercap/
16261 F:      include/linux/intel_rapl.h
16262 F:      include/linux/pm.h
16263 F:      include/linux/pm_*
16264 F:      include/linux/powercap.h
16265 F:      kernel/configs/nopm.config
16266
16267 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16268 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16269 L:      linux-pm@vger.kernel.org
16270 S:      Supported
16271 B:      https://bugzilla.kernel.org
16272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16273 F:      drivers/powercap/dtpm*
16274 F:      include/linux/dtpm.h
16275
16276 POWER STATE COORDINATION INTERFACE (PSCI)
16277 M:      Mark Rutland <mark.rutland@arm.com>
16278 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280 S:      Maintained
16281 F:      drivers/firmware/psci/
16282 F:      include/linux/psci.h
16283 F:      include/uapi/linux/psci.h
16284
16285 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16286 M:      Sebastian Reichel <sre@kernel.org>
16287 L:      linux-pm@vger.kernel.org
16288 S:      Maintained
16289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16290 F:      Documentation/ABI/testing/sysfs-class-power
16291 F:      Documentation/devicetree/bindings/power/supply/
16292 F:      drivers/power/supply/
16293 F:      include/linux/power/
16294 F:      include/linux/power_supply.h
16295
16296 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16297 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16298 L:      linuxppc-dev@lists.ozlabs.org
16299 S:      Maintained
16300 F:      drivers/char/powernv-op-panel.c
16301
16302 PPP OVER ATM (RFC 2364)
16303 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16304 S:      Maintained
16305 F:      include/uapi/linux/atmppp.h
16306 F:      net/atm/pppoatm.c
16307
16308 PPP OVER ETHERNET
16309 M:      Michal Ostrowski <mostrows@earthlink.net>
16310 S:      Maintained
16311 F:      drivers/net/ppp/pppoe.c
16312 F:      drivers/net/ppp/pppox.c
16313
16314 PPP OVER L2TP
16315 M:      James Chapman <jchapman@katalix.com>
16316 S:      Maintained
16317 F:      include/linux/if_pppol2tp.h
16318 F:      include/uapi/linux/if_pppol2tp.h
16319 F:      net/l2tp/l2tp_ppp.c
16320
16321 PPP PROTOCOL DRIVERS AND COMPRESSORS
16322 M:      Paul Mackerras <paulus@samba.org>
16323 L:      linux-ppp@vger.kernel.org
16324 S:      Maintained
16325 F:      drivers/net/ppp/ppp_*
16326
16327 PPS SUPPORT
16328 M:      Rodolfo Giometti <giometti@enneenne.com>
16329 L:      linuxpps@ml.enneenne.com (subscribers-only)
16330 S:      Maintained
16331 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16332 F:      Documentation/ABI/testing/sysfs-pps
16333 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16334 F:      Documentation/driver-api/pps.rst
16335 F:      drivers/pps/
16336 F:      include/linux/pps*.h
16337 F:      include/uapi/linux/pps.h
16338
16339 PPTP DRIVER
16340 M:      Dmitry Kozlov <xeb@mail.ru>
16341 L:      netdev@vger.kernel.org
16342 S:      Maintained
16343 W:      http://sourceforge.net/projects/accel-pptp
16344 F:      drivers/net/ppp/pptp.c
16345
16346 PRESSURE STALL INFORMATION (PSI)
16347 M:      Johannes Weiner <hannes@cmpxchg.org>
16348 M:      Suren Baghdasaryan <surenb@google.com>
16349 S:      Maintained
16350 F:      include/linux/psi*
16351 F:      kernel/sched/psi.c
16352
16353 PRINTK
16354 M:      Petr Mladek <pmladek@suse.com>
16355 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16356 R:      Steven Rostedt <rostedt@goodmis.org>
16357 R:      John Ogness <john.ogness@linutronix.de>
16358 S:      Maintained
16359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16360 F:      include/linux/printk.h
16361 F:      kernel/printk/
16362
16363 PRINTK INDEXING
16364 R:      Chris Down <chris@chrisdown.name>
16365 S:      Maintained
16366 F:      Documentation/core-api/printk-index.rst
16367 F:      kernel/printk/index.c
16368 K:      printk_index
16369
16370 PROC FILESYSTEM
16371 L:      linux-kernel@vger.kernel.org
16372 L:      linux-fsdevel@vger.kernel.org
16373 S:      Maintained
16374 F:      Documentation/filesystems/proc.rst
16375 F:      fs/proc/
16376 F:      include/linux/proc_fs.h
16377 F:      tools/testing/selftests/proc/
16378
16379 PROC SYSCTL
16380 M:      Luis Chamberlain <mcgrof@kernel.org>
16381 M:      Kees Cook <keescook@chromium.org>
16382 M:      Iurii Zaikin <yzaikin@google.com>
16383 L:      linux-kernel@vger.kernel.org
16384 L:      linux-fsdevel@vger.kernel.org
16385 S:      Maintained
16386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16387 F:      fs/proc/proc_sysctl.c
16388 F:      include/linux/sysctl.h
16389 F:      kernel/sysctl-test.c
16390 F:      kernel/sysctl.c
16391 F:      tools/testing/selftests/sysctl/
16392
16393 PS3 NETWORK SUPPORT
16394 M:      Geoff Levand <geoff@infradead.org>
16395 L:      netdev@vger.kernel.org
16396 L:      linuxppc-dev@lists.ozlabs.org
16397 S:      Maintained
16398 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16399
16400 PS3 PLATFORM SUPPORT
16401 M:      Geoff Levand <geoff@infradead.org>
16402 L:      linuxppc-dev@lists.ozlabs.org
16403 S:      Maintained
16404 F:      arch/powerpc/boot/ps3*
16405 F:      arch/powerpc/include/asm/lv1call.h
16406 F:      arch/powerpc/include/asm/ps3*.h
16407 F:      arch/powerpc/platforms/ps3/
16408 F:      drivers/*/ps3*
16409 F:      drivers/ps3/
16410 F:      drivers/rtc/rtc-ps3.c
16411 F:      drivers/usb/host/*ps3.c
16412 F:      sound/ppc/snd_ps3*
16413
16414 PS3VRAM DRIVER
16415 M:      Jim Paris <jim@jtan.com>
16416 M:      Geoff Levand <geoff@infradead.org>
16417 L:      linuxppc-dev@lists.ozlabs.org
16418 S:      Maintained
16419 F:      drivers/block/ps3vram.c
16420
16421 PSAMPLE PACKET SAMPLING SUPPORT
16422 M:      Yotam Gigi <yotam.gi@gmail.com>
16423 S:      Maintained
16424 F:      include/net/psample.h
16425 F:      include/uapi/linux/psample.h
16426 F:      net/psample
16427
16428 PSTORE FILESYSTEM
16429 M:      Kees Cook <keescook@chromium.org>
16430 M:      Anton Vorontsov <anton@enomsg.org>
16431 M:      Colin Cross <ccross@android.com>
16432 M:      Tony Luck <tony.luck@intel.com>
16433 S:      Maintained
16434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16435 F:      Documentation/admin-guide/ramoops.rst
16436 F:      Documentation/admin-guide/pstore-blk.rst
16437 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16438 F:      drivers/acpi/apei/erst.c
16439 F:      drivers/firmware/efi/efi-pstore.c
16440 F:      fs/pstore/
16441 F:      include/linux/pstore*
16442 K:      \b(pstore|ramoops)
16443
16444 PTP HARDWARE CLOCK SUPPORT
16445 M:      Richard Cochran <richardcochran@gmail.com>
16446 L:      netdev@vger.kernel.org
16447 S:      Maintained
16448 W:      http://linuxptp.sourceforge.net/
16449 F:      Documentation/ABI/testing/sysfs-ptp
16450 F:      Documentation/driver-api/ptp.rst
16451 F:      drivers/net/phy/dp83640*
16452 F:      drivers/ptp/*
16453 F:      include/linux/ptp_cl*
16454
16455 PTP VIRTUAL CLOCK SUPPORT
16456 M:      Yangbo Lu <yangbo.lu@nxp.com>
16457 L:      netdev@vger.kernel.org
16458 S:      Maintained
16459 F:      drivers/ptp/ptp_vclock.c
16460 F:      net/ethtool/phc_vclocks.c
16461
16462 PTRACE SUPPORT
16463 M:      Oleg Nesterov <oleg@redhat.com>
16464 S:      Maintained
16465 F:      arch/*/*/ptrace*.c
16466 F:      arch/*/include/asm/ptrace*.h
16467 F:      arch/*/ptrace*.c
16468 F:      include/asm-generic/syscall.h
16469 F:      include/linux/ptrace.h
16470 F:      include/linux/regset.h
16471 F:      include/uapi/linux/ptrace.h
16472 F:      kernel/ptrace.c
16473
16474 PULSE8-CEC DRIVER
16475 M:      Hans Verkuil <hverkuil@xs4all.nl>
16476 L:      linux-media@vger.kernel.org
16477 S:      Maintained
16478 T:      git git://linuxtv.org/media_tree.git
16479 F:      Documentation/admin-guide/media/pulse8-cec.rst
16480 F:      drivers/media/cec/usb/pulse8/
16481
16482 PURELIFI PLFXLC DRIVER
16483 M:      Srinivasan Raju <srini.raju@purelifi.com>
16484 L:      linux-wireless@vger.kernel.org
16485 S:      Supported
16486 F:      drivers/net/wireless/purelifi/plfxlc/
16487
16488 PVRUSB2 VIDEO4LINUX DRIVER
16489 M:      Mike Isely <isely@pobox.com>
16490 L:      pvrusb2@isely.net       (subscribers-only)
16491 L:      linux-media@vger.kernel.org
16492 S:      Maintained
16493 W:      http://www.isely.net/pvrusb2/
16494 T:      git git://linuxtv.org/media_tree.git
16495 F:      Documentation/driver-api/media/drivers/pvrusb2*
16496 F:      drivers/media/usb/pvrusb2/
16497
16498 PWC WEBCAM DRIVER
16499 M:      Hans Verkuil <hverkuil@xs4all.nl>
16500 L:      linux-media@vger.kernel.org
16501 S:      Odd Fixes
16502 T:      git git://linuxtv.org/media_tree.git
16503 F:      drivers/media/usb/pwc/*
16504 F:      include/trace/events/pwc.h
16505
16506 PWM FAN DRIVER
16507 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16508 L:      linux-hwmon@vger.kernel.org
16509 S:      Supported
16510 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16511 F:      Documentation/hwmon/pwm-fan.rst
16512 F:      drivers/hwmon/pwm-fan.c
16513
16514 PWM IR Transmitter
16515 M:      Sean Young <sean@mess.org>
16516 L:      linux-media@vger.kernel.org
16517 S:      Maintained
16518 F:      drivers/media/rc/pwm-ir-tx.c
16519
16520 PWM SUBSYSTEM
16521 M:      Thierry Reding <thierry.reding@gmail.com>
16522 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16523 L:      linux-pwm@vger.kernel.org
16524 S:      Maintained
16525 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16527 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16528 F:      Documentation/devicetree/bindings/pwm/
16529 F:      Documentation/driver-api/pwm.rst
16530 F:      drivers/gpio/gpio-mvebu.c
16531 F:      drivers/pwm/
16532 F:      drivers/video/backlight/pwm_bl.c
16533 F:      include/dt-bindings/pwm/
16534 F:      include/linux/pwm.h
16535 F:      include/linux/pwm_backlight.h
16536 K:      pwm_(config|apply_state|ops)
16537
16538 PXA GPIO DRIVER
16539 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16540 L:      linux-gpio@vger.kernel.org
16541 S:      Maintained
16542 F:      drivers/gpio/gpio-pxa.c
16543
16544 PXA MMCI DRIVER
16545 S:      Orphan
16546
16547 PXA RTC DRIVER
16548 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16549 L:      linux-rtc@vger.kernel.org
16550 S:      Maintained
16551
16552 PXA2xx/PXA3xx SUPPORT
16553 M:      Daniel Mack <daniel@zonque.org>
16554 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16555 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16557 S:      Maintained
16558 T:      git git://github.com/hzhuang1/linux.git
16559 T:      git git://github.com/rjarzmik/linux.git
16560 F:      arch/arm/boot/dts/pxa*
16561 F:      arch/arm/mach-pxa/
16562 F:      drivers/dma/pxa*
16563 F:      drivers/pcmcia/pxa2xx*
16564 F:      drivers/pinctrl/pxa/
16565 F:      drivers/spi/spi-pxa2xx*
16566 F:      drivers/usb/gadget/udc/pxa2*
16567 F:      include/sound/pxa2xx-lib.h
16568 F:      sound/arm/pxa*
16569 F:      sound/soc/pxa/
16570
16571 QAT DRIVER
16572 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16573 L:      qat-linux@intel.com
16574 S:      Supported
16575 F:      drivers/crypto/qat/
16576
16577 QCOM AUDIO (ASoC) DRIVERS
16578 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16579 M:      Banajit Goswami <bgoswami@quicinc.com>
16580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16581 S:      Supported
16582 F:      sound/soc/codecs/lpass-va-macro.c
16583 F:      sound/soc/codecs/lpass-wsa-macro.*
16584 F:      sound/soc/codecs/msm8916-wcd-analog.c
16585 F:      sound/soc/codecs/msm8916-wcd-digital.c
16586 F:      sound/soc/codecs/wcd9335.*
16587 F:      sound/soc/codecs/wcd934x.c
16588 F:      sound/soc/codecs/wcd-clsh-v2.*
16589 F:      sound/soc/codecs/wsa881x.c
16590 F:      sound/soc/qcom/
16591
16592 QCOM EMBEDDED USB DEBUGGER (EUD)
16593 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16594 L:      linux-arm-msm@vger.kernel.org
16595 S:      Maintained
16596 F:      Documentation/ABI/testing/sysfs-driver-eud
16597 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16598 F:      drivers/usb/misc/qcom_eud.c
16599
16600 QCOM IPA DRIVER
16601 M:      Alex Elder <elder@kernel.org>
16602 L:      netdev@vger.kernel.org
16603 S:      Supported
16604 F:      drivers/net/ipa/
16605
16606 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16607 M:      Gabriel Somlo <somlo@cmu.edu>
16608 M:      "Michael S. Tsirkin" <mst@redhat.com>
16609 L:      qemu-devel@nongnu.org
16610 S:      Maintained
16611 F:      drivers/firmware/qemu_fw_cfg.c
16612 F:      include/uapi/linux/qemu_fw_cfg.h
16613
16614 QIB DRIVER
16615 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16616 L:      linux-rdma@vger.kernel.org
16617 S:      Supported
16618 F:      drivers/infiniband/hw/qib/
16619
16620 QLOGIC QL41xxx FCOE DRIVER
16621 M:      Saurav Kashyap <skashyap@marvell.com>
16622 M:      Javed Hasan <jhasan@marvell.com>
16623 M:      GR-QLogic-Storage-Upstream@marvell.com
16624 L:      linux-scsi@vger.kernel.org
16625 S:      Supported
16626 F:      drivers/scsi/qedf/
16627
16628 QLOGIC QL41xxx ISCSI DRIVER
16629 M:      Nilesh Javali <njavali@marvell.com>
16630 M:      Manish Rangankar <mrangankar@marvell.com>
16631 M:      GR-QLogic-Storage-Upstream@marvell.com
16632 L:      linux-scsi@vger.kernel.org
16633 S:      Supported
16634 F:      drivers/scsi/qedi/
16635
16636 QLOGIC QL4xxx ETHERNET DRIVER
16637 M:      Ariel Elior <aelior@marvell.com>
16638 M:      Manish Chopra <manishc@marvell.com>
16639 L:      netdev@vger.kernel.org
16640 S:      Supported
16641 F:      drivers/net/ethernet/qlogic/qed/
16642 F:      drivers/net/ethernet/qlogic/qede/
16643 F:      include/linux/qed/
16644
16645 QLOGIC QL4xxx RDMA DRIVER
16646 M:      Michal Kalderon <mkalderon@marvell.com>
16647 M:      Ariel Elior <aelior@marvell.com>
16648 L:      linux-rdma@vger.kernel.org
16649 S:      Supported
16650 F:      drivers/infiniband/hw/qedr/
16651 F:      include/uapi/rdma/qedr-abi.h
16652
16653 QLOGIC QLA1280 SCSI DRIVER
16654 M:      Michael Reed <mdr@sgi.com>
16655 L:      linux-scsi@vger.kernel.org
16656 S:      Maintained
16657 F:      drivers/scsi/qla1280.[ch]
16658
16659 QLOGIC QLA2XXX FC-SCSI DRIVER
16660 M:      Nilesh Javali <njavali@marvell.com>
16661 M:      GR-QLogic-Storage-Upstream@marvell.com
16662 L:      linux-scsi@vger.kernel.org
16663 S:      Supported
16664 F:      drivers/scsi/qla2xxx/
16665
16666 QLOGIC QLA3XXX NETWORK DRIVER
16667 M:      GR-Linux-NIC-Dev@marvell.com
16668 L:      netdev@vger.kernel.org
16669 S:      Supported
16670 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16671
16672 QLOGIC QLA4XXX iSCSI DRIVER
16673 M:      Nilesh Javali <njavali@marvell.com>
16674 M:      Manish Rangankar <mrangankar@marvell.com>
16675 M:      GR-QLogic-Storage-Upstream@marvell.com
16676 L:      linux-scsi@vger.kernel.org
16677 S:      Supported
16678 F:      drivers/scsi/qla4xxx/
16679
16680 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16681 M:      Shahed Shaikh <shshaikh@marvell.com>
16682 M:      Manish Chopra <manishc@marvell.com>
16683 M:      GR-Linux-NIC-Dev@marvell.com
16684 L:      netdev@vger.kernel.org
16685 S:      Supported
16686 F:      drivers/net/ethernet/qlogic/qlcnic/
16687
16688 QLOGIC QLGE 10Gb ETHERNET DRIVER
16689 M:      Manish Chopra <manishc@marvell.com>
16690 M:      GR-Linux-NIC-Dev@marvell.com
16691 M:      Coiby Xu <coiby.xu@gmail.com>
16692 L:      netdev@vger.kernel.org
16693 S:      Supported
16694 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16695 F:      drivers/staging/qlge/
16696
16697 QM1D1B0004 MEDIA DRIVER
16698 M:      Akihiro Tsukada <tskd08@gmail.com>
16699 L:      linux-media@vger.kernel.org
16700 S:      Odd Fixes
16701 F:      drivers/media/tuners/qm1d1b0004*
16702
16703 QM1D1C0042 MEDIA DRIVER
16704 M:      Akihiro Tsukada <tskd08@gmail.com>
16705 L:      linux-media@vger.kernel.org
16706 S:      Odd Fixes
16707 F:      drivers/media/tuners/qm1d1c0042*
16708
16709 QNX4 FILESYSTEM
16710 M:      Anders Larsen <al@alarsen.net>
16711 S:      Maintained
16712 W:      http://www.alarsen.net/linux/qnx4fs/
16713 F:      fs/qnx4/
16714 F:      include/uapi/linux/qnx4_fs.h
16715 F:      include/uapi/linux/qnxtypes.h
16716
16717 QORIQ DPAA2 FSL-MC BUS DRIVER
16718 M:      Stuart Yoder <stuyoder@gmail.com>
16719 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16720 L:      linux-kernel@vger.kernel.org
16721 S:      Maintained
16722 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16723 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16724 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16725 F:      drivers/bus/fsl-mc/
16726 F:      include/uapi/linux/fsl_mc.h
16727
16728 QT1010 MEDIA DRIVER
16729 M:      Antti Palosaari <crope@iki.fi>
16730 L:      linux-media@vger.kernel.org
16731 S:      Maintained
16732 W:      https://linuxtv.org
16733 W:      http://palosaari.fi/linux/
16734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16735 T:      git git://linuxtv.org/anttip/media_tree.git
16736 F:      drivers/media/tuners/qt1010*
16737
16738 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16739 M:      Kalle Valo <kvalo@kernel.org>
16740 L:      ath10k@lists.infradead.org
16741 S:      Supported
16742 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16744 F:      drivers/net/wireless/ath/ath10k/
16745 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16746
16747 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16748 M:      Kalle Valo <kvalo@kernel.org>
16749 L:      ath11k@lists.infradead.org
16750 S:      Supported
16751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16752 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16753 F:      drivers/net/wireless/ath/ath11k/
16754
16755 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16756 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16757 L:      linux-wireless@vger.kernel.org
16758 S:      Maintained
16759 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16760 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16761 F:      drivers/net/wireless/ath/ath9k/
16762
16763 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16764 M:      Stephan Gerhold <stephan@gerhold.net>
16765 L:      netdev@vger.kernel.org
16766 L:      linux-arm-msm@vger.kernel.org
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16769 F:      drivers/net/wwan/qcom_bam_dmux.c
16770
16771 QUALCOMM CAMERA SUBSYSTEM DRIVER
16772 M:      Robert Foss <robert.foss@linaro.org>
16773 M:      Todor Tomov <todor.too@gmail.com>
16774 L:      linux-media@vger.kernel.org
16775 S:      Maintained
16776 F:      Documentation/admin-guide/media/qcom_camss.rst
16777 F:      Documentation/devicetree/bindings/media/*camss*
16778 F:      drivers/media/platform/qcom/camss/
16779
16780 QUALCOMM CLOCK DRIVERS
16781 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16782 L:      linux-arm-msm@vger.kernel.org
16783 S:      Supported
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16785 F:      Documentation/devicetree/bindings/clock/qcom,*
16786 F:      drivers/clk/qcom/
16787 F:      include/dt-bindings/clock/qcom,*
16788
16789 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16790 M:      Niklas Cassel <nks@flawful.org>
16791 L:      linux-pm@vger.kernel.org
16792 L:      linux-arm-msm@vger.kernel.org
16793 S:      Maintained
16794 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16795 F:      drivers/soc/qcom/cpr.c
16796
16797 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16798 M:      Ilia Lin <ilia.lin@kernel.org>
16799 L:      linux-pm@vger.kernel.org
16800 S:      Maintained
16801 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16802 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16803 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16804
16805 QUALCOMM CRYPTO DRIVERS
16806 M:      Thara Gopinath <thara.gopinath@gmail.com>
16807 L:      linux-crypto@vger.kernel.org
16808 L:      linux-arm-msm@vger.kernel.org
16809 S:      Maintained
16810 F:      drivers/crypto/qce/
16811
16812 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16813 M:      Timur Tabi <timur@kernel.org>
16814 L:      netdev@vger.kernel.org
16815 S:      Maintained
16816 F:      drivers/net/ethernet/qualcomm/emac/
16817
16818 QUALCOMM ETHQOS ETHERNET DRIVER
16819 M:      Vinod Koul <vkoul@kernel.org>
16820 L:      netdev@vger.kernel.org
16821 S:      Maintained
16822 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16823 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16824
16825 QUALCOMM FASTRPC DRIVER
16826 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16827 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16828 L:      linux-arm-msm@vger.kernel.org
16829 S:      Maintained
16830 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16831 F:      drivers/misc/fastrpc.c
16832 F:      include/uapi/misc/fastrpc.h
16833
16834 QUALCOMM HEXAGON ARCHITECTURE
16835 M:      Brian Cain <bcain@quicinc.com>
16836 L:      linux-hexagon@vger.kernel.org
16837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16838 S:      Supported
16839 F:      arch/hexagon/
16840
16841 QUALCOMM HIDMA DRIVER
16842 M:      Sinan Kaya <okaya@kernel.org>
16843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844 L:      linux-arm-msm@vger.kernel.org
16845 L:      dmaengine@vger.kernel.org
16846 S:      Supported
16847 F:      drivers/dma/qcom/hidma*
16848
16849 QUALCOMM I2C CCI DRIVER
16850 M:      Loic Poulain <loic.poulain@linaro.org>
16851 M:      Robert Foss <robert.foss@linaro.org>
16852 L:      linux-i2c@vger.kernel.org
16853 L:      linux-arm-msm@vger.kernel.org
16854 S:      Maintained
16855 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16856 F:      drivers/i2c/busses/i2c-qcom-cci.c
16857
16858 QUALCOMM INTERCONNECT BWMON DRIVER
16859 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16860 L:      linux-arm-msm@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16863 F:      drivers/soc/qcom/icc-bwmon.c
16864
16865 QUALCOMM IOMMU
16866 M:      Rob Clark <robdclark@gmail.com>
16867 L:      iommu@lists.linux.dev
16868 L:      linux-arm-msm@vger.kernel.org
16869 S:      Maintained
16870 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16871
16872 QUALCOMM IPC ROUTER (QRTR) DRIVER
16873 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16874 L:      linux-arm-msm@vger.kernel.org
16875 S:      Maintained
16876 F:      include/trace/events/qrtr.h
16877 F:      include/uapi/linux/qrtr.h
16878 F:      net/qrtr/
16879
16880 QUALCOMM IPCC MAILBOX DRIVER
16881 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16882 L:      linux-arm-msm@vger.kernel.org
16883 S:      Supported
16884 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16885 F:      drivers/mailbox/qcom-ipcc.c
16886 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16887
16888 QUALCOMM IPQ4019 USB PHY DRIVER
16889 M:      Robert Marko <robert.marko@sartura.hr>
16890 M:      Luka Perkov <luka.perkov@sartura.hr>
16891 L:      linux-arm-msm@vger.kernel.org
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16894 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16895
16896 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16897 M:      Robert Marko <robert.marko@sartura.hr>
16898 M:      Luka Perkov <luka.perkov@sartura.hr>
16899 L:      linux-arm-msm@vger.kernel.org
16900 S:      Maintained
16901 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16902 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16903
16904 QUALCOMM NAND CONTROLLER DRIVER
16905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16906 L:      linux-mtd@lists.infradead.org
16907 L:      linux-arm-msm@vger.kernel.org
16908 S:      Maintained
16909 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16910 F:      drivers/mtd/nand/raw/qcom_nandc.c
16911
16912 QUALCOMM RMNET DRIVER
16913 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16914 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16915 L:      netdev@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16918 F:      drivers/net/ethernet/qualcomm/rmnet/
16919 F:      include/linux/if_rmnet.h
16920
16921 QUALCOMM TSENS THERMAL DRIVER
16922 M:      Amit Kucheria <amitk@kernel.org>
16923 M:      Thara Gopinath <thara.gopinath@gmail.com>
16924 L:      linux-pm@vger.kernel.org
16925 L:      linux-arm-msm@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16928 F:      drivers/thermal/qcom/
16929
16930 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16931 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16932 L:      linux-media@vger.kernel.org
16933 L:      linux-arm-msm@vger.kernel.org
16934 S:      Maintained
16935 T:      git git://linuxtv.org/media_tree.git
16936 F:      Documentation/devicetree/bindings/media/*venus*
16937 F:      drivers/media/platform/qcom/venus/
16938
16939 QUALCOMM WCN36XX WIRELESS DRIVER
16940 M:      Loic Poulain <loic.poulain@linaro.org>
16941 L:      wcn36xx@lists.infradead.org
16942 S:      Supported
16943 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16944 F:      drivers/net/wireless/ath/wcn36xx/
16945
16946 QUANTENNA QTNFMAC WIRELESS DRIVER
16947 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16948 R:      Sergey Matyukevich <geomatsi@gmail.com>
16949 L:      linux-wireless@vger.kernel.org
16950 S:      Maintained
16951 F:      drivers/net/wireless/quantenna
16952
16953 RADEON and AMDGPU DRM DRIVERS
16954 M:      Alex Deucher <alexander.deucher@amd.com>
16955 M:      Christian König <christian.koenig@amd.com>
16956 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16957 L:      amd-gfx@lists.freedesktop.org
16958 S:      Supported
16959 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16960 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16961 C:      irc://irc.oftc.net/radeon
16962 F:      Documentation/gpu/amdgpu/
16963 F:      drivers/gpu/drm/amd/
16964 F:      drivers/gpu/drm/radeon/
16965 F:      include/uapi/drm/amdgpu_drm.h
16966 F:      include/uapi/drm/radeon_drm.h
16967
16968 RADEON FRAMEBUFFER DISPLAY DRIVER
16969 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16970 L:      linux-fbdev@vger.kernel.org
16971 S:      Maintained
16972 F:      drivers/video/fbdev/aty/radeon*
16973 F:      include/uapi/linux/radeonfb.h
16974
16975 RADIOSHARK RADIO DRIVER
16976 M:      Hans Verkuil <hverkuil@xs4all.nl>
16977 L:      linux-media@vger.kernel.org
16978 S:      Maintained
16979 T:      git git://linuxtv.org/media_tree.git
16980 F:      drivers/media/radio/radio-shark.c
16981
16982 RADIOSHARK2 RADIO DRIVER
16983 M:      Hans Verkuil <hverkuil@xs4all.nl>
16984 L:      linux-media@vger.kernel.org
16985 S:      Maintained
16986 T:      git git://linuxtv.org/media_tree.git
16987 F:      drivers/media/radio/radio-shark2.c
16988 F:      drivers/media/radio/radio-tea5777.c
16989
16990 RADOS BLOCK DEVICE (RBD)
16991 M:      Ilya Dryomov <idryomov@gmail.com>
16992 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16993 L:      ceph-devel@vger.kernel.org
16994 S:      Supported
16995 W:      http://ceph.com/
16996 T:      git git://github.com/ceph/ceph-client.git
16997 F:      Documentation/ABI/testing/sysfs-bus-rbd
16998 F:      drivers/block/rbd.c
16999 F:      drivers/block/rbd_types.h
17000
17001 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17002 M:      Paul Mackerras <paulus@samba.org>
17003 L:      linux-fbdev@vger.kernel.org
17004 S:      Maintained
17005 F:      drivers/video/fbdev/aty/aty128fb.c
17006
17007 RAINSHADOW-CEC DRIVER
17008 M:      Hans Verkuil <hverkuil@xs4all.nl>
17009 L:      linux-media@vger.kernel.org
17010 S:      Maintained
17011 T:      git git://linuxtv.org/media_tree.git
17012 F:      drivers/media/cec/usb/rainshadow/
17013
17014 RALINK MIPS ARCHITECTURE
17015 M:      John Crispin <john@phrozen.org>
17016 L:      linux-mips@vger.kernel.org
17017 S:      Maintained
17018 F:      arch/mips/ralink
17019
17020 RALINK MT7621 MIPS ARCHITECTURE
17021 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17022 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17023 L:      linux-mips@vger.kernel.org
17024 S:      Maintained
17025 F:      arch/mips/boot/dts/ralink/mt7621*
17026
17027 RALINK PINCTRL DRIVER
17028 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17029 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17030 L:      linux-mips@vger.kernel.org
17031 S:      Maintained
17032 F:      drivers/pinctrl/ralink/
17033
17034 RALINK RT2X00 WIRELESS LAN DRIVER
17035 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17036 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17037 L:      linux-wireless@vger.kernel.org
17038 S:      Maintained
17039 F:      drivers/net/wireless/ralink/rt2x00/
17040
17041 RAMDISK RAM BLOCK DEVICE DRIVER
17042 M:      Jens Axboe <axboe@kernel.dk>
17043 S:      Maintained
17044 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17045 F:      drivers/block/brd.c
17046
17047 RANCHU VIRTUAL BOARD FOR MIPS
17048 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17049 L:      linux-mips@vger.kernel.org
17050 S:      Supported
17051 F:      arch/mips/configs/generic/board-ranchu.config
17052 F:      arch/mips/generic/board-ranchu.c
17053
17054 RANDOM NUMBER DRIVER
17055 M:      "Theodore Ts'o" <tytso@mit.edu>
17056 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17057 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17058 S:      Maintained
17059 F:      drivers/char/random.c
17060 F:      drivers/virt/vmgenid.c
17061
17062 RAPIDIO SUBSYSTEM
17063 M:      Matt Porter <mporter@kernel.crashing.org>
17064 M:      Alexandre Bounine <alex.bou9@gmail.com>
17065 S:      Maintained
17066 F:      drivers/rapidio/
17067
17068 RAS INFRASTRUCTURE
17069 M:      Tony Luck <tony.luck@intel.com>
17070 M:      Borislav Petkov <bp@alien8.de>
17071 L:      linux-edac@vger.kernel.org
17072 S:      Maintained
17073 F:      Documentation/admin-guide/ras.rst
17074 F:      drivers/ras/
17075 F:      include/linux/ras.h
17076 F:      include/ras/ras_event.h
17077
17078 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17079 L:      linux-wireless@vger.kernel.org
17080 S:      Orphan
17081 F:      drivers/net/wireless/ray*
17082
17083 RC-CORE / LIRC FRAMEWORK
17084 M:      Sean Young <sean@mess.org>
17085 L:      linux-media@vger.kernel.org
17086 S:      Maintained
17087 W:      http://linuxtv.org
17088 T:      git git://linuxtv.org/media_tree.git
17089 F:      Documentation/driver-api/media/rc-core.rst
17090 F:      Documentation/userspace-api/media/rc/
17091 F:      drivers/media/rc/
17092 F:      include/media/rc-map.h
17093 F:      include/media/rc-core.h
17094 F:      include/uapi/linux/lirc.h
17095
17096 RCMM REMOTE CONTROLS DECODER
17097 M:      Patrick Lerda <patrick9876@free.fr>
17098 S:      Maintained
17099 F:      drivers/media/rc/ir-rcmm-decoder.c
17100
17101 RCUTORTURE TEST FRAMEWORK
17102 M:      "Paul E. McKenney" <paulmck@kernel.org>
17103 M:      Josh Triplett <josh@joshtriplett.org>
17104 R:      Steven Rostedt <rostedt@goodmis.org>
17105 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17106 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17107 L:      rcu@vger.kernel.org
17108 S:      Supported
17109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17110 F:      tools/testing/selftests/rcutorture
17111
17112 RDACM20 Camera Sensor
17113 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17114 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17115 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17116 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17117 L:      linux-media@vger.kernel.org
17118 S:      Maintained
17119 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17120 F:      drivers/media/i2c/max9271.c
17121 F:      drivers/media/i2c/max9271.h
17122 F:      drivers/media/i2c/rdacm20.c
17123
17124 RDACM21 Camera Sensor
17125 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17126 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17127 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17128 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17129 L:      linux-media@vger.kernel.org
17130 S:      Maintained
17131 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17132 F:      drivers/media/i2c/max9271.c
17133 F:      drivers/media/i2c/max9271.h
17134 F:      drivers/media/i2c/rdacm21.c
17135
17136 RDC R-321X SoC
17137 M:      Florian Fainelli <florian@openwrt.org>
17138 S:      Maintained
17139
17140 RDC R6040 FAST ETHERNET DRIVER
17141 M:      Florian Fainelli <f.fainelli@gmail.com>
17142 L:      netdev@vger.kernel.org
17143 S:      Maintained
17144 F:      drivers/net/ethernet/rdc/r6040.c
17145
17146 RDMAVT - RDMA verbs software
17147 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17148 L:      linux-rdma@vger.kernel.org
17149 S:      Supported
17150 F:      drivers/infiniband/sw/rdmavt
17151
17152 RDS - RELIABLE DATAGRAM SOCKETS
17153 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17154 L:      netdev@vger.kernel.org
17155 L:      linux-rdma@vger.kernel.org
17156 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17157 S:      Supported
17158 W:      https://oss.oracle.com/projects/rds/
17159 F:      Documentation/networking/rds.rst
17160 F:      net/rds/
17161
17162 RDT - RESOURCE ALLOCATION
17163 M:      Fenghua Yu <fenghua.yu@intel.com>
17164 M:      Reinette Chatre <reinette.chatre@intel.com>
17165 L:      linux-kernel@vger.kernel.org
17166 S:      Supported
17167 F:      Documentation/x86/resctrl*
17168 F:      arch/x86/include/asm/resctrl.h
17169 F:      arch/x86/kernel/cpu/resctrl/
17170 F:      tools/testing/selftests/resctrl/
17171
17172 READ-COPY UPDATE (RCU)
17173 M:      "Paul E. McKenney" <paulmck@kernel.org>
17174 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17175 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17176 M:      Josh Triplett <josh@joshtriplett.org>
17177 R:      Steven Rostedt <rostedt@goodmis.org>
17178 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17179 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17180 R:      Joel Fernandes <joel@joelfernandes.org>
17181 L:      rcu@vger.kernel.org
17182 S:      Supported
17183 W:      http://www.rdrop.com/users/paulmck/RCU/
17184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17185 F:      Documentation/RCU/
17186 F:      include/linux/rcu*
17187 F:      kernel/rcu/
17188 X:      Documentation/RCU/torture.rst
17189 X:      include/linux/srcu*.h
17190 X:      kernel/rcu/srcu*.c
17191
17192 REAL TIME CLOCK (RTC) SUBSYSTEM
17193 M:      Alessandro Zummo <a.zummo@towertech.it>
17194 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17195 L:      linux-rtc@vger.kernel.org
17196 S:      Maintained
17197 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17199 F:      Documentation/admin-guide/rtc.rst
17200 F:      Documentation/devicetree/bindings/rtc/
17201 F:      drivers/rtc/
17202 F:      include/linux/platform_data/rtc-*
17203 F:      include/linux/rtc.h
17204 F:      include/linux/rtc/
17205 F:      include/uapi/linux/rtc.h
17206 F:      tools/testing/selftests/rtc/
17207
17208 REALTEK AUDIO CODECS
17209 M:      Oder Chiou <oder_chiou@realtek.com>
17210 S:      Maintained
17211 F:      include/sound/rt*.h
17212 F:      sound/soc/codecs/rt*
17213
17214 REALTEK OTTO WATCHDOG
17215 M:      Sander Vanheule <sander@svanheule.net>
17216 L:      linux-watchdog@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17219 F:      drivers/watchdog/realtek_otto_wdt.c
17220
17221 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17222 M:      Linus Walleij <linus.walleij@linaro.org>
17223 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17224 S:      Maintained
17225 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17226 F:      drivers/net/dsa/realtek/*
17227
17228 REALTEK WIRELESS DRIVER (rtlwifi family)
17229 M:      Ping-Ke Shih <pkshih@realtek.com>
17230 L:      linux-wireless@vger.kernel.org
17231 S:      Maintained
17232 W:      https://wireless.wiki.kernel.org/
17233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17234 F:      drivers/net/wireless/realtek/rtlwifi/
17235
17236 REALTEK WIRELESS DRIVER (rtw88)
17237 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17238 L:      linux-wireless@vger.kernel.org
17239 S:      Maintained
17240 F:      drivers/net/wireless/realtek/rtw88/
17241
17242 REALTEK WIRELESS DRIVER (rtw89)
17243 M:      Ping-Ke Shih <pkshih@realtek.com>
17244 L:      linux-wireless@vger.kernel.org
17245 S:      Maintained
17246 F:      drivers/net/wireless/realtek/rtw89/
17247
17248 REDPINE WIRELESS DRIVER
17249 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17250 M:      Siva Rebbagondla <siva8118@gmail.com>
17251 L:      linux-wireless@vger.kernel.org
17252 S:      Maintained
17253 F:      drivers/net/wireless/rsi/
17254
17255 REGISTER MAP ABSTRACTION
17256 M:      Mark Brown <broonie@kernel.org>
17257 L:      linux-kernel@vger.kernel.org
17258 S:      Supported
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17260 F:      Documentation/devicetree/bindings/regmap/
17261 F:      drivers/base/regmap/
17262 F:      include/linux/regmap.h
17263
17264 REISERFS FILE SYSTEM
17265 L:      reiserfs-devel@vger.kernel.org
17266 S:      Supported
17267 F:      fs/reiserfs/
17268
17269 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17270 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17271 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17272 L:      linux-remoteproc@vger.kernel.org
17273 S:      Maintained
17274 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17275 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17276 F:      Documentation/devicetree/bindings/remoteproc/
17277 F:      Documentation/staging/remoteproc.rst
17278 F:      drivers/remoteproc/
17279 F:      include/linux/remoteproc.h
17280 F:      include/linux/remoteproc/
17281
17282 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17283 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17284 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17285 L:      linux-remoteproc@vger.kernel.org
17286 S:      Maintained
17287 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17288 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17289 F:      Documentation/staging/rpmsg.rst
17290 F:      drivers/rpmsg/
17291 F:      include/linux/rpmsg.h
17292 F:      include/linux/rpmsg/
17293 F:      include/uapi/linux/rpmsg.h
17294 F:      samples/rpmsg/
17295
17296 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17297 M:      Stephan Gerhold <stephan@gerhold.net>
17298 L:      netdev@vger.kernel.org
17299 L:      linux-remoteproc@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17302
17303 RENESAS CLOCK DRIVERS
17304 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17305 L:      linux-renesas-soc@vger.kernel.org
17306 S:      Supported
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17308 F:      Documentation/devicetree/bindings/clock/renesas,*
17309 F:      drivers/clk/renesas/
17310
17311 RENESAS EMEV2 I2C DRIVER
17312 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17313 L:      linux-renesas-soc@vger.kernel.org
17314 S:      Supported
17315 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17316 F:      drivers/i2c/busses/i2c-emev2.c
17317
17318 RENESAS ETHERNET DRIVERS
17319 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17320 L:      netdev@vger.kernel.org
17321 L:      linux-renesas-soc@vger.kernel.org
17322 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17323 F:      drivers/net/ethernet/renesas/
17324 F:      include/linux/sh_eth.h
17325
17326 RENESAS R-CAR GYROADC DRIVER
17327 M:      Marek Vasut <marek.vasut@gmail.com>
17328 L:      linux-iio@vger.kernel.org
17329 S:      Supported
17330 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17331 F:      drivers/iio/adc/rcar-gyroadc.c
17332
17333 RENESAS R-CAR I2C DRIVERS
17334 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17335 L:      linux-renesas-soc@vger.kernel.org
17336 S:      Supported
17337 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17338 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17339 F:      drivers/i2c/busses/i2c-rcar.c
17340 F:      drivers/i2c/busses/i2c-sh_mobile.c
17341
17342 RENESAS R-CAR SATA DRIVER
17343 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17344 S:      Supported
17345 L:      linux-ide@vger.kernel.org
17346 L:      linux-renesas-soc@vger.kernel.org
17347 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17348 F:      drivers/ata/sata_rcar.c
17349
17350 RENESAS R-CAR THERMAL DRIVERS
17351 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17352 L:      linux-renesas-soc@vger.kernel.org
17353 S:      Supported
17354 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17355 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17356 F:      drivers/thermal/rcar_gen3_thermal.c
17357 F:      drivers/thermal/rcar_thermal.c
17358
17359 RENESAS RIIC DRIVER
17360 M:      Chris Brandt <chris.brandt@renesas.com>
17361 L:      linux-renesas-soc@vger.kernel.org
17362 S:      Supported
17363 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17364 F:      drivers/i2c/busses/i2c-riic.c
17365
17366 RENESAS USB PHY DRIVER
17367 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17368 L:      linux-renesas-soc@vger.kernel.org
17369 S:      Maintained
17370 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17371
17372 RENESAS RZ/G2L A/D DRIVER
17373 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17374 L:      linux-iio@vger.kernel.org
17375 L:      linux-renesas-soc@vger.kernel.org
17376 S:      Supported
17377 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17378 F:      drivers/iio/adc/rzg2l_adc.c
17379
17380 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17381 M:      Clément Léger <clement.leger@bootlin.com>
17382 L:      linux-renesas-soc@vger.kernel.org
17383 L:      netdev@vger.kernel.org
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17386 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17387 F:      drivers/net/dsa/rzn1_a5psw*
17388 F:      drivers/net/pcs/pcs-rzn1-miic.c
17389 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17390 F:      include/linux/pcs-rzn1-miic.h
17391 F:      net/dsa/tag_rzn1_a5psw.c
17392
17393 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17394 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17395 L:      linux-rtc@vger.kernel.org
17396 L:      linux-renesas-soc@vger.kernel.org
17397 S:      Maintained
17398 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17399 F:      drivers/rtc/rtc-rzn1.c
17400
17401 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17402 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17403 L:      linux-mtd@lists.infradead.org
17404 L:      linux-renesas-soc@vger.kernel.org
17405 S:      Maintained
17406 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17407 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17408
17409 RESET CONTROLLER FRAMEWORK
17410 M:      Philipp Zabel <p.zabel@pengutronix.de>
17411 S:      Maintained
17412 T:      git git://git.pengutronix.de/git/pza/linux
17413 F:      Documentation/devicetree/bindings/reset/
17414 F:      Documentation/driver-api/reset.rst
17415 F:      drivers/reset/
17416 F:      include/dt-bindings/reset/
17417 F:      include/linux/reset-controller.h
17418 F:      include/linux/reset.h
17419 F:      include/linux/reset/
17420 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17421
17422 RESTARTABLE SEQUENCES SUPPORT
17423 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17424 M:      Peter Zijlstra <peterz@infradead.org>
17425 M:      "Paul E. McKenney" <paulmck@kernel.org>
17426 M:      Boqun Feng <boqun.feng@gmail.com>
17427 L:      linux-kernel@vger.kernel.org
17428 S:      Supported
17429 F:      include/trace/events/rseq.h
17430 F:      include/uapi/linux/rseq.h
17431 F:      kernel/rseq.c
17432 F:      tools/testing/selftests/rseq/
17433
17434 RFKILL
17435 M:      Johannes Berg <johannes@sipsolutions.net>
17436 L:      linux-wireless@vger.kernel.org
17437 S:      Maintained
17438 W:      https://wireless.wiki.kernel.org/
17439 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17442 F:      Documentation/ABI/stable/sysfs-class-rfkill
17443 F:      Documentation/driver-api/rfkill.rst
17444 F:      include/linux/rfkill.h
17445 F:      include/uapi/linux/rfkill.h
17446 F:      net/rfkill/
17447
17448 RHASHTABLE
17449 M:      Thomas Graf <tgraf@suug.ch>
17450 M:      Herbert Xu <herbert@gondor.apana.org.au>
17451 L:      netdev@vger.kernel.org
17452 S:      Maintained
17453 F:      include/linux/rhashtable-types.h
17454 F:      include/linux/rhashtable.h
17455 F:      lib/rhashtable.c
17456 F:      lib/test_rhashtable.c
17457
17458 RICOH R5C592 MEMORYSTICK DRIVER
17459 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17460 S:      Maintained
17461 F:      drivers/memstick/host/r592.*
17462
17463 RICOH SMARTMEDIA/XD DRIVER
17464 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17465 S:      Maintained
17466 F:      drivers/mtd/nand/raw/r852.c
17467 F:      drivers/mtd/nand/raw/r852.h
17468
17469 RISC-V PMU DRIVERS
17470 M:      Atish Patra <atishp@atishpatra.org>
17471 R:      Anup Patel <anup@brainfault.org>
17472 L:      linux-riscv@lists.infradead.org
17473 S:      Supported
17474 F:      drivers/perf/riscv_pmu.c
17475 F:      drivers/perf/riscv_pmu_legacy.c
17476 F:      drivers/perf/riscv_pmu_sbi.c
17477
17478 RISC-V ARCHITECTURE
17479 M:      Paul Walmsley <paul.walmsley@sifive.com>
17480 M:      Palmer Dabbelt <palmer@dabbelt.com>
17481 M:      Albert Ou <aou@eecs.berkeley.edu>
17482 L:      linux-riscv@lists.infradead.org
17483 S:      Supported
17484 P:      Documentation/riscv/patch-acceptance.rst
17485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17486 F:      arch/riscv/
17487 N:      riscv
17488 K:      riscv
17489
17490 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17491 M:      Conor Dooley <conor.dooley@microchip.com>
17492 M:      Daire McNamara <daire.mcnamara@microchip.com>
17493 L:      linux-riscv@lists.infradead.org
17494 S:      Supported
17495 F:      arch/riscv/boot/dts/microchip/
17496 F:      drivers/char/hw_random/mpfs-rng.c
17497 F:      drivers/clk/microchip/clk-mpfs.c
17498 F:      drivers/mailbox/mailbox-mpfs.c
17499 F:      drivers/pci/controller/pcie-microchip-host.c
17500 F:      drivers/soc/microchip/
17501 F:      drivers/spi/spi-microchip-core.c
17502 F:      drivers/usb/musb/mpfs.c
17503 F:      include/soc/microchip/mpfs.h
17504
17505 RNBD BLOCK DRIVERS
17506 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17507 M:      Jack Wang <jinpu.wang@ionos.com>
17508 L:      linux-block@vger.kernel.org
17509 S:      Maintained
17510 F:      drivers/block/rnbd/
17511
17512 ROCCAT DRIVERS
17513 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17514 S:      Maintained
17515 W:      http://sourceforge.net/projects/roccat/
17516 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17517 F:      drivers/hid/hid-roccat*
17518 F:      include/linux/hid-roccat*
17519
17520 ROCKCHIP I2S TDM DRIVER
17521 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17522 L:      linux-rockchip@lists.infradead.org
17523 S:      Maintained
17524 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17525 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17526
17527 ROCKCHIP ISP V1 DRIVER
17528 M:      Dafna Hirschfeld <dafna@fastmail.com>
17529 L:      linux-media@vger.kernel.org
17530 L:      linux-rockchip@lists.infradead.org
17531 S:      Maintained
17532 F:      Documentation/admin-guide/media/rkisp1.rst
17533 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17534 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17535 F:      drivers/media/platform/rockchip/rkisp1
17536 F:      include/uapi/linux/rkisp1-config.h
17537
17538 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17539 M:      Jacob Chen <jacob-chen@iotwrt.com>
17540 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17541 L:      linux-media@vger.kernel.org
17542 L:      linux-rockchip@lists.infradead.org
17543 S:      Maintained
17544 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17545 F:      drivers/media/platform/rockchip/rga/
17546
17547 ROCKCHIP VIDEO DECODER DRIVER
17548 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17549 L:      linux-media@vger.kernel.org
17550 L:      linux-rockchip@lists.infradead.org
17551 S:      Maintained
17552 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17553 F:      drivers/staging/media/rkvdec/
17554
17555 ROCKER DRIVER
17556 M:      Jiri Pirko <jiri@resnulli.us>
17557 L:      netdev@vger.kernel.org
17558 S:      Supported
17559 F:      drivers/net/ethernet/rocker/
17560
17561 ROCKETPORT EXPRESS/INFINITY DRIVER
17562 M:      Kevin Cernekee <cernekee@gmail.com>
17563 L:      linux-serial@vger.kernel.org
17564 S:      Odd Fixes
17565 F:      drivers/tty/serial/rp2.*
17566
17567 ROHM BD99954 CHARGER IC
17568 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17569 S:      Supported
17570 F:      drivers/power/supply/bd99954-charger.c
17571 F:      drivers/power/supply/bd99954-charger.h
17572
17573 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17574 M:      Tomasz Duszynski <tduszyns@gmail.com>
17575 S:      Maintained
17576 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17577 F:      drivers/iio/light/bh1750.c
17578
17579 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17580 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17581 L:      linux-kernel@vger.kernel.org
17582 L:      linux-renesas-soc@vger.kernel.org
17583 S:      Supported
17584 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17585 F:      drivers/gpio/gpio-bd9571mwv.c
17586 F:      drivers/mfd/bd9571mwv.c
17587 F:      drivers/regulator/bd9571mwv-regulator.c
17588 F:      include/linux/mfd/bd9571mwv.h
17589
17590 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17591 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17592 S:      Supported
17593 F:      drivers/clk/clk-bd718x7.c
17594 F:      drivers/gpio/gpio-bd71815.c
17595 F:      drivers/gpio/gpio-bd71828.c
17596 F:      drivers/mfd/rohm-bd71828.c
17597 F:      drivers/mfd/rohm-bd718x7.c
17598 F:      drivers/mfd/rohm-bd9576.c
17599 F:      drivers/regulator/bd71815-regulator.c
17600 F:      drivers/regulator/bd71828-regulator.c
17601 F:      drivers/regulator/bd718x7-regulator.c
17602 F:      drivers/regulator/bd9576-regulator.c
17603 F:      drivers/regulator/rohm-regulator.c
17604 F:      drivers/rtc/rtc-bd70528.c
17605 F:      drivers/watchdog/bd9576_wdt.c
17606 F:      include/linux/mfd/rohm-bd71815.h
17607 F:      include/linux/mfd/rohm-bd71828.h
17608 F:      include/linux/mfd/rohm-bd718x7.h
17609 F:      include/linux/mfd/rohm-bd957x.h
17610 F:      include/linux/mfd/rohm-generic.h
17611 F:      include/linux/mfd/rohm-shared.h
17612
17613 ROSE NETWORK LAYER
17614 M:      Ralf Baechle <ralf@linux-mips.org>
17615 L:      linux-hams@vger.kernel.org
17616 S:      Maintained
17617 W:      http://www.linux-ax25.org/
17618 F:      include/net/rose.h
17619 F:      include/uapi/linux/rose.h
17620 F:      net/rose/
17621
17622 ROTATION DRIVER FOR ALLWINNER A83T
17623 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17624 L:      linux-media@vger.kernel.org
17625 S:      Maintained
17626 T:      git git://linuxtv.org/media_tree.git
17627 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17628 F:      drivers/media/platform/sunxi/sun8i-rotate/
17629
17630 RPMSG TTY DRIVER
17631 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17632 L:      linux-remoteproc@vger.kernel.org
17633 S:      Maintained
17634 F:      drivers/tty/rpmsg_tty.c
17635
17636 RTL2830 MEDIA DRIVER
17637 M:      Antti Palosaari <crope@iki.fi>
17638 L:      linux-media@vger.kernel.org
17639 S:      Maintained
17640 W:      https://linuxtv.org
17641 W:      http://palosaari.fi/linux/
17642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17643 T:      git git://linuxtv.org/anttip/media_tree.git
17644 F:      drivers/media/dvb-frontends/rtl2830*
17645
17646 RTL2832 MEDIA DRIVER
17647 M:      Antti Palosaari <crope@iki.fi>
17648 L:      linux-media@vger.kernel.org
17649 S:      Maintained
17650 W:      https://linuxtv.org
17651 W:      http://palosaari.fi/linux/
17652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17653 T:      git git://linuxtv.org/anttip/media_tree.git
17654 F:      drivers/media/dvb-frontends/rtl2832*
17655
17656 RTL2832_SDR MEDIA DRIVER
17657 M:      Antti Palosaari <crope@iki.fi>
17658 L:      linux-media@vger.kernel.org
17659 S:      Maintained
17660 W:      https://linuxtv.org
17661 W:      http://palosaari.fi/linux/
17662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17663 T:      git git://linuxtv.org/anttip/media_tree.git
17664 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17665
17666 RTL8180 WIRELESS DRIVER
17667 L:      linux-wireless@vger.kernel.org
17668 S:      Orphan
17669 W:      https://wireless.wiki.kernel.org/
17670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17671 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17672
17673 RTL8187 WIRELESS DRIVER
17674 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17675 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17676 M:      Larry Finger <Larry.Finger@lwfinger.net>
17677 L:      linux-wireless@vger.kernel.org
17678 S:      Maintained
17679 W:      https://wireless.wiki.kernel.org/
17680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17681 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17682
17683 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17684 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17685 L:      linux-wireless@vger.kernel.org
17686 S:      Maintained
17687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17688 F:      drivers/net/wireless/realtek/rtl8xxxu/
17689
17690 RTRS TRANSPORT DRIVERS
17691 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17692 M:      Jack Wang <jinpu.wang@ionos.com>
17693 L:      linux-rdma@vger.kernel.org
17694 S:      Maintained
17695 F:      drivers/infiniband/ulp/rtrs/
17696
17697 RXRPC SOCKETS (AF_RXRPC)
17698 M:      David Howells <dhowells@redhat.com>
17699 M:      Marc Dionne <marc.dionne@auristor.com>
17700 L:      linux-afs@lists.infradead.org
17701 S:      Supported
17702 W:      https://www.infradead.org/~dhowells/kafs/
17703 F:      Documentation/networking/rxrpc.rst
17704 F:      include/keys/rxrpc-type.h
17705 F:      include/net/af_rxrpc.h
17706 F:      include/trace/events/rxrpc.h
17707 F:      include/uapi/linux/rxrpc.h
17708 F:      net/rxrpc/
17709
17710 S3 SAVAGE FRAMEBUFFER DRIVER
17711 M:      Antonino Daplas <adaplas@gmail.com>
17712 L:      linux-fbdev@vger.kernel.org
17713 S:      Maintained
17714 F:      drivers/video/fbdev/savage/
17715
17716 S390
17717 M:      Heiko Carstens <hca@linux.ibm.com>
17718 M:      Vasily Gorbik <gor@linux.ibm.com>
17719 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17720 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17721 R:      Sven Schnelle <svens@linux.ibm.com>
17722 L:      linux-s390@vger.kernel.org
17723 S:      Supported
17724 W:      http://www.ibm.com/developerworks/linux/linux390/
17725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17726 F:      Documentation/driver-api/s390-drivers.rst
17727 F:      Documentation/s390/
17728 F:      arch/s390/
17729 F:      drivers/s390/
17730
17731 S390 COMMON I/O LAYER
17732 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17733 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17734 L:      linux-s390@vger.kernel.org
17735 S:      Supported
17736 W:      http://www.ibm.com/developerworks/linux/linux390/
17737 F:      drivers/s390/cio/
17738
17739 S390 DASD DRIVER
17740 M:      Stefan Haberland <sth@linux.ibm.com>
17741 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17742 L:      linux-s390@vger.kernel.org
17743 S:      Supported
17744 W:      http://www.ibm.com/developerworks/linux/linux390/
17745 F:      block/partitions/ibm.c
17746 F:      drivers/s390/block/dasd*
17747 F:      include/linux/dasd_mod.h
17748
17749 S390 IOMMU (PCI)
17750 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17751 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17752 L:      linux-s390@vger.kernel.org
17753 S:      Supported
17754 W:      http://www.ibm.com/developerworks/linux/linux390/
17755 F:      drivers/iommu/s390-iommu.c
17756
17757 S390 IUCV NETWORK LAYER
17758 M:      Alexandra Winter <wintera@linux.ibm.com>
17759 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17760 L:      linux-s390@vger.kernel.org
17761 L:      netdev@vger.kernel.org
17762 S:      Supported
17763 W:      http://www.ibm.com/developerworks/linux/linux390/
17764 F:      drivers/s390/net/*iucv*
17765 F:      include/net/iucv/
17766 F:      net/iucv/
17767
17768 S390 NETWORK DRIVERS
17769 M:      Alexandra Winter <wintera@linux.ibm.com>
17770 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17771 L:      linux-s390@vger.kernel.org
17772 L:      netdev@vger.kernel.org
17773 S:      Supported
17774 W:      http://www.ibm.com/developerworks/linux/linux390/
17775 F:      drivers/s390/net/
17776
17777 S390 PCI SUBSYSTEM
17778 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17779 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17780 L:      linux-s390@vger.kernel.org
17781 S:      Supported
17782 W:      http://www.ibm.com/developerworks/linux/linux390/
17783 F:      arch/s390/pci/
17784 F:      drivers/pci/hotplug/s390_pci_hpc.c
17785 F:      Documentation/s390/pci.rst
17786
17787 S390 VFIO AP DRIVER
17788 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17789 M:      Halil Pasic <pasic@linux.ibm.com>
17790 M:      Jason Herne <jjherne@linux.ibm.com>
17791 L:      linux-s390@vger.kernel.org
17792 S:      Supported
17793 W:      http://www.ibm.com/developerworks/linux/linux390/
17794 F:      Documentation/s390/vfio-ap.rst
17795 F:      drivers/s390/crypto/vfio_ap*
17796
17797 S390 VFIO-CCW DRIVER
17798 M:      Eric Farman <farman@linux.ibm.com>
17799 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17800 R:      Halil Pasic <pasic@linux.ibm.com>
17801 L:      linux-s390@vger.kernel.org
17802 L:      kvm@vger.kernel.org
17803 S:      Supported
17804 F:      Documentation/s390/vfio-ccw.rst
17805 F:      drivers/s390/cio/vfio_ccw*
17806 F:      include/uapi/linux/vfio_ccw.h
17807
17808 S390 VFIO-PCI DRIVER
17809 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17810 M:      Eric Farman <farman@linux.ibm.com>
17811 L:      linux-s390@vger.kernel.org
17812 L:      kvm@vger.kernel.org
17813 S:      Supported
17814 F:      arch/s390/kvm/pci*
17815 F:      drivers/vfio/pci/vfio_pci_zdev.c
17816 F:      include/uapi/linux/vfio_zdev.h
17817
17818 S390 ZCRYPT DRIVER
17819 M:      Harald Freudenberger <freude@linux.ibm.com>
17820 L:      linux-s390@vger.kernel.org
17821 S:      Supported
17822 W:      http://www.ibm.com/developerworks/linux/linux390/
17823 F:      drivers/s390/crypto/
17824
17825 S390 ZFCP DRIVER
17826 M:      Steffen Maier <maier@linux.ibm.com>
17827 M:      Benjamin Block <bblock@linux.ibm.com>
17828 L:      linux-s390@vger.kernel.org
17829 S:      Supported
17830 W:      http://www.ibm.com/developerworks/linux/linux390/
17831 F:      drivers/s390/scsi/zfcp_*
17832
17833 S3C ADC BATTERY DRIVER
17834 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17835 L:      linux-samsung-soc@vger.kernel.org
17836 S:      Odd Fixes
17837 F:      drivers/power/supply/s3c_adc_battery.c
17838 F:      include/linux/s3c_adc_battery.h
17839
17840 S3C24XX SD/MMC Driver
17841 M:      Ben Dooks <ben-linux@fluff.org>
17842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17843 S:      Supported
17844 F:      drivers/mmc/host/s3cmci.*
17845
17846 SAA6588 RDS RECEIVER DRIVER
17847 M:      Hans Verkuil <hverkuil@xs4all.nl>
17848 L:      linux-media@vger.kernel.org
17849 S:      Odd Fixes
17850 W:      https://linuxtv.org
17851 T:      git git://linuxtv.org/media_tree.git
17852 F:      drivers/media/i2c/saa6588*
17853
17854 SAA7134 VIDEO4LINUX DRIVER
17855 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17856 L:      linux-media@vger.kernel.org
17857 S:      Odd fixes
17858 W:      https://linuxtv.org
17859 T:      git git://linuxtv.org/media_tree.git
17860 F:      Documentation/driver-api/media/drivers/saa7134*
17861 F:      drivers/media/pci/saa7134/
17862
17863 SAA7146 VIDEO4LINUX-2 DRIVER
17864 M:      Hans Verkuil <hverkuil@xs4all.nl>
17865 L:      linux-media@vger.kernel.org
17866 S:      Maintained
17867 T:      git git://linuxtv.org/media_tree.git
17868 F:      drivers/media/common/saa7146/
17869 F:      drivers/media/pci/saa7146/
17870 F:      include/media/drv-intf/saa7146*
17871
17872 SAFESETID SECURITY MODULE
17873 M:      Micah Morton <mortonm@chromium.org>
17874 S:      Supported
17875 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17876 F:      security/safesetid/
17877
17878 SAMSUNG AUDIO (ASoC) DRIVERS
17879 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17880 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17882 S:      Supported
17883 B:      mailto:linux-samsung-soc@vger.kernel.org
17884 F:      Documentation/devicetree/bindings/sound/samsung*
17885 F:      sound/soc/samsung/
17886
17887 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17888 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17889 L:      linux-crypto@vger.kernel.org
17890 L:      linux-samsung-soc@vger.kernel.org
17891 S:      Maintained
17892 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17893 F:      drivers/crypto/exynos-rng.c
17894
17895 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17896 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17897 L:      linux-samsung-soc@vger.kernel.org
17898 S:      Maintained
17899 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17900 F:      drivers/char/hw_random/exynos-trng.c
17901
17902 SAMSUNG FRAMEBUFFER DRIVER
17903 M:      Jingoo Han <jingoohan1@gmail.com>
17904 L:      linux-fbdev@vger.kernel.org
17905 S:      Maintained
17906 F:      drivers/video/fbdev/s3c-fb.c
17907
17908 SAMSUNG INTERCONNECT DRIVERS
17909 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17910 M:      Artur Świgoń <a.swigon@samsung.com>
17911 L:      linux-pm@vger.kernel.org
17912 L:      linux-samsung-soc@vger.kernel.org
17913 S:      Supported
17914 F:      drivers/interconnect/samsung/
17915
17916 SAMSUNG LAPTOP DRIVER
17917 M:      Corentin Chary <corentin.chary@gmail.com>
17918 L:      platform-driver-x86@vger.kernel.org
17919 S:      Maintained
17920 F:      drivers/platform/x86/samsung-laptop.c
17921
17922 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17923 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17924 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17925 L:      linux-kernel@vger.kernel.org
17926 L:      linux-samsung-soc@vger.kernel.org
17927 S:      Supported
17928 B:      mailto:linux-samsung-soc@vger.kernel.org
17929 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17930 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17931 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17932 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17933 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17934 F:      drivers/clk/clk-s2mps11.c
17935 F:      drivers/mfd/sec*.c
17936 F:      drivers/regulator/s2m*.c
17937 F:      drivers/regulator/s5m*.c
17938 F:      drivers/rtc/rtc-s5m.c
17939 F:      include/linux/mfd/samsung/
17940
17941 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17942 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17943 L:      linux-media@vger.kernel.org
17944 L:      linux-samsung-soc@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/media/platform/samsung/s3c-camif/
17947 F:      include/media/drv-intf/s3c_camif.h
17948
17949 SAMSUNG S3FWRN5 NFC DRIVER
17950 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17951 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17952 L:      linux-nfc@lists.01.org (subscribers-only)
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17955 F:      drivers/nfc/s3fwrn5
17956
17957 SAMSUNG S5C73M3 CAMERA DRIVER
17958 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17959 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17960 L:      linux-media@vger.kernel.org
17961 S:      Supported
17962 F:      drivers/media/i2c/s5c73m3/*
17963
17964 SAMSUNG S5K5BAF CAMERA DRIVER
17965 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17966 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17967 L:      linux-media@vger.kernel.org
17968 S:      Supported
17969 F:      drivers/media/i2c/s5k5baf.c
17970
17971 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17972 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17973 M:      Vladimir Zapolskiy <vz@mleia.com>
17974 L:      linux-crypto@vger.kernel.org
17975 L:      linux-samsung-soc@vger.kernel.org
17976 S:      Maintained
17977 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17978 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17979 F:      drivers/crypto/s5p-sss.c
17980
17981 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17982 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17983 L:      linux-media@vger.kernel.org
17984 S:      Supported
17985 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17986 F:      drivers/media/platform/samsung/exynos4-is/
17987
17988 SAMSUNG SOC CLOCK DRIVERS
17989 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17990 M:      Tomasz Figa <tomasz.figa@gmail.com>
17991 M:      Chanwoo Choi <cw00.choi@samsung.com>
17992 R:      Alim Akhtar <alim.akhtar@samsung.com>
17993 L:      linux-samsung-soc@vger.kernel.org
17994 S:      Supported
17995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17996 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17997 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17998 F:      drivers/clk/samsung/
17999 F:      include/dt-bindings/clock/exynos*.h
18000 F:      include/dt-bindings/clock/s3c*.h
18001 F:      include/dt-bindings/clock/s5p*.h
18002 F:      include/dt-bindings/clock/samsung,*.h
18003 F:      include/linux/clk/samsung.h
18004 F:      include/linux/platform_data/clk-s3c2410.h
18005
18006 SAMSUNG SPI DRIVERS
18007 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18008 M:      Andi Shyti <andi@etezian.org>
18009 L:      linux-spi@vger.kernel.org
18010 L:      linux-samsung-soc@vger.kernel.org
18011 S:      Maintained
18012 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18013 F:      drivers/spi/spi-s3c*
18014 F:      include/linux/platform_data/spi-s3c64xx.h
18015 F:      include/linux/spi/s3c24xx-fiq.h
18016
18017 SAMSUNG SXGBE DRIVERS
18018 M:      Byungho An <bh74.an@samsung.com>
18019 L:      netdev@vger.kernel.org
18020 S:      Supported
18021 F:      drivers/net/ethernet/samsung/sxgbe/
18022
18023 SAMSUNG THERMAL DRIVER
18024 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18025 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18026 L:      linux-pm@vger.kernel.org
18027 L:      linux-samsung-soc@vger.kernel.org
18028 S:      Maintained
18029 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18030 F:      drivers/thermal/samsung/
18031
18032 SAMSUNG USB2 PHY DRIVER
18033 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18034 L:      linux-kernel@vger.kernel.org
18035 S:      Supported
18036 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18037 F:      Documentation/driver-api/phy/samsung-usb2.rst
18038 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18039 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18040 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18041 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18042 F:      drivers/phy/samsung/phy-samsung-usb2.c
18043 F:      drivers/phy/samsung/phy-samsung-usb2.h
18044
18045 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18046 M:      Paul Barker <paul.barker@sancloud.com>
18047 R:      Marc Murphy <marc.murphy@sancloud.com>
18048 S:      Supported
18049 F:      arch/arm/boot/dts/am335x-sancloud*
18050
18051 SC1200 WDT DRIVER
18052 M:      Zwane Mwaikambo <zwanem@gmail.com>
18053 S:      Maintained
18054 F:      drivers/watchdog/sc1200wdt.c
18055
18056 SCHEDULER
18057 M:      Ingo Molnar <mingo@redhat.com>
18058 M:      Peter Zijlstra <peterz@infradead.org>
18059 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18060 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18061 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18062 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18063 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18064 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18065 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18066 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18067 L:      linux-kernel@vger.kernel.org
18068 S:      Maintained
18069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18070 F:      include/linux/preempt.h
18071 F:      include/linux/sched.h
18072 F:      include/linux/wait.h
18073 F:      include/uapi/linux/sched.h
18074 F:      kernel/sched/
18075
18076 SCR24X CHIP CARD INTERFACE DRIVER
18077 M:      Lubomir Rintel <lkundrak@v3.sk>
18078 S:      Supported
18079 F:      drivers/char/pcmcia/scr24x_cs.c
18080
18081 SCSI RDMA PROTOCOL (SRP) INITIATOR
18082 M:      Bart Van Assche <bvanassche@acm.org>
18083 L:      linux-rdma@vger.kernel.org
18084 S:      Supported
18085 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18086 F:      drivers/infiniband/ulp/srp/
18087 F:      include/scsi/srp.h
18088
18089 SCSI RDMA PROTOCOL (SRP) TARGET
18090 M:      Bart Van Assche <bvanassche@acm.org>
18091 L:      linux-rdma@vger.kernel.org
18092 L:      target-devel@vger.kernel.org
18093 S:      Supported
18094 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18095 F:      drivers/infiniband/ulp/srpt/
18096
18097 SCSI SG DRIVER
18098 M:      Doug Gilbert <dgilbert@interlog.com>
18099 L:      linux-scsi@vger.kernel.org
18100 S:      Maintained
18101 W:      http://sg.danny.cz/sg
18102 F:      Documentation/scsi/scsi-generic.rst
18103 F:      drivers/scsi/sg.c
18104 F:      include/scsi/sg.h
18105
18106 SCSI SUBSYSTEM
18107 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18108 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18109 L:      linux-scsi@vger.kernel.org
18110 S:      Maintained
18111 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18114 F:      Documentation/devicetree/bindings/scsi/
18115 F:      drivers/scsi/
18116 F:      drivers/ufs/
18117 F:      include/scsi/
18118
18119 SCSI TAPE DRIVER
18120 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18121 L:      linux-scsi@vger.kernel.org
18122 S:      Maintained
18123 F:      Documentation/scsi/st.rst
18124 F:      drivers/scsi/st.*
18125 F:      drivers/scsi/st_*.h
18126
18127 SCSI TARGET CORE USER DRIVER
18128 M:      Bodo Stroesser <bostroesser@gmail.com>
18129 L:      linux-scsi@vger.kernel.org
18130 L:      target-devel@vger.kernel.org
18131 S:      Supported
18132 F:      Documentation/target/tcmu-design.rst
18133 F:      drivers/target/target_core_user.c
18134 F:      include/uapi/linux/target_core_user.h
18135
18136 SCSI TARGET SUBSYSTEM
18137 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18138 L:      linux-scsi@vger.kernel.org
18139 L:      target-devel@vger.kernel.org
18140 S:      Supported
18141 W:      http://www.linux-iscsi.org
18142 Q:      https://patchwork.kernel.org/project/target-devel/list/
18143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18144 F:      Documentation/target/
18145 F:      drivers/target/
18146 F:      include/target/
18147
18148 SCTP PROTOCOL
18149 M:      Vlad Yasevich <vyasevich@gmail.com>
18150 M:      Neil Horman <nhorman@tuxdriver.com>
18151 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18152 L:      linux-sctp@vger.kernel.org
18153 S:      Maintained
18154 W:      http://lksctp.sourceforge.net
18155 F:      Documentation/networking/sctp.rst
18156 F:      include/linux/sctp.h
18157 F:      include/net/sctp/
18158 F:      include/uapi/linux/sctp.h
18159 F:      net/sctp/
18160
18161 SCx200 CPU SUPPORT
18162 M:      Jim Cromie <jim.cromie@gmail.com>
18163 S:      Odd Fixes
18164 F:      Documentation/i2c/busses/scx200_acb.rst
18165 F:      arch/x86/platform/scx200/
18166 F:      drivers/i2c/busses/scx200*
18167 F:      drivers/mtd/maps/scx200_docflash.c
18168 F:      drivers/watchdog/scx200_wdt.c
18169 F:      include/linux/scx200.h
18170
18171 SCx200 GPIO DRIVER
18172 M:      Jim Cromie <jim.cromie@gmail.com>
18173 S:      Maintained
18174 F:      drivers/char/scx200_gpio.c
18175 F:      include/linux/scx200_gpio.h
18176
18177 SCx200 HRT CLOCKSOURCE DRIVER
18178 M:      Jim Cromie <jim.cromie@gmail.com>
18179 S:      Maintained
18180 F:      drivers/clocksource/scx200_hrt.c
18181
18182 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18183 M:      Sascha Sommer <saschasommer@freenet.de>
18184 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18185 S:      Maintained
18186 F:      drivers/mmc/host/sdricoh_cs.c
18187
18188 SECO BOARDS CEC DRIVER
18189 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18190 S:      Maintained
18191 F:      drivers/media/cec/platform/seco/seco-cec.c
18192 F:      drivers/media/cec/platform/seco/seco-cec.h
18193
18194 SECURE COMPUTING
18195 M:      Kees Cook <keescook@chromium.org>
18196 R:      Andy Lutomirski <luto@amacapital.net>
18197 R:      Will Drewry <wad@chromium.org>
18198 S:      Supported
18199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18200 F:      Documentation/userspace-api/seccomp_filter.rst
18201 F:      include/linux/seccomp.h
18202 F:      include/uapi/linux/seccomp.h
18203 F:      kernel/seccomp.c
18204 F:      tools/testing/selftests/kselftest_harness.h
18205 F:      tools/testing/selftests/seccomp/*
18206 K:      \bsecure_computing
18207 K:      \bTIF_SECCOMP\b
18208
18209 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18210 M:      Al Cooper <alcooperx@gmail.com>
18211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18212 L:      linux-mmc@vger.kernel.org
18213 S:      Maintained
18214 F:      drivers/mmc/host/sdhci-brcmstb*
18215
18216 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18217 M:      Adrian Hunter <adrian.hunter@intel.com>
18218 L:      linux-mmc@vger.kernel.org
18219 S:      Maintained
18220 F:      drivers/mmc/host/sdhci*
18221
18222 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18223 M:      Eugen Hristev <eugen.hristev@microchip.com>
18224 L:      linux-mmc@vger.kernel.org
18225 S:      Supported
18226 F:      drivers/mmc/host/sdhci-of-at91.c
18227
18228 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18229 M:      Ben Dooks <ben-linux@fluff.org>
18230 M:      Jaehoon Chung <jh80.chung@samsung.com>
18231 L:      linux-mmc@vger.kernel.org
18232 S:      Maintained
18233 F:      drivers/mmc/host/sdhci-s3c*
18234
18235 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18236 M:      Viresh Kumar <vireshk@kernel.org>
18237 L:      linux-mmc@vger.kernel.org
18238 S:      Maintained
18239 F:      drivers/mmc/host/sdhci-spear.c
18240
18241 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18242 M:      Kishon Vijay Abraham I <kishon@ti.com>
18243 L:      linux-mmc@vger.kernel.org
18244 S:      Maintained
18245 F:      drivers/mmc/host/sdhci-omap.c
18246
18247 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18248 M:      Haibo Chen <haibo.chen@nxp.com>
18249 L:      linux-imx@nxp.com
18250 L:      linux-mmc@vger.kernel.org
18251 S:      Maintained
18252 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18253
18254 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18255 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18256 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18257 L:      linux-block@vger.kernel.org
18258 S:      Supported
18259 F:      block/opal_proto.h
18260 F:      block/sed*
18261 F:      include/linux/sed*
18262 F:      include/uapi/linux/sed*
18263
18264 SECURITY CONTACT
18265 M:      Security Officers <security@kernel.org>
18266 S:      Supported
18267 F:      Documentation/admin-guide/security-bugs.rst
18268
18269 SECURITY SUBSYSTEM
18270 M:      Paul Moore <paul@paul-moore.com>
18271 M:      James Morris <jmorris@namei.org>
18272 M:      "Serge E. Hallyn" <serge@hallyn.com>
18273 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18274 S:      Supported
18275 W:      http://kernsec.org/
18276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18277 F:      security/
18278 X:      security/selinux/
18279
18280 SELINUX SECURITY MODULE
18281 M:      Paul Moore <paul@paul-moore.com>
18282 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18283 M:      Eric Paris <eparis@parisplace.org>
18284 L:      selinux@vger.kernel.org
18285 S:      Supported
18286 W:      https://selinuxproject.org
18287 W:      https://github.com/SELinuxProject
18288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18289 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18290 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18291 F:      Documentation/admin-guide/LSM/SELinux.rst
18292 F:      include/trace/events/avc.h
18293 F:      include/uapi/linux/selinux_netlink.h
18294 F:      scripts/selinux/
18295 F:      security/selinux/
18296
18297 SENSABLE PHANTOM
18298 M:      Jiri Slaby <jirislaby@kernel.org>
18299 S:      Maintained
18300 F:      drivers/misc/phantom.c
18301 F:      include/uapi/linux/phantom.h
18302
18303 SENSEAIR SUNRISE 006-0-0007
18304 M:      Jacopo Mondi <jacopo@jmondi.org>
18305 S:      Maintained
18306 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18307 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18308 F:      drivers/iio/chemical/sunrise_co2.c
18309
18310 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18311 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18312 S:      Maintained
18313 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18314 F:      drivers/iio/chemical/scd30.h
18315 F:      drivers/iio/chemical/scd30_core.c
18316 F:      drivers/iio/chemical/scd30_i2c.c
18317 F:      drivers/iio/chemical/scd30_serial.c
18318
18319 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18320 M:      Roan van Dijk <roan@protonic.nl>
18321 S:      Maintained
18322 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18323 F:      drivers/iio/chemical/scd4x.c
18324
18325 SENSIRION SGP40 GAS SENSOR DRIVER
18326 M:      Andreas Klinger <ak@it-klinger.de>
18327 S:      Maintained
18328 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18329 F:      drivers/iio/chemical/sgp40.c
18330
18331 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18332 M:      Tomasz Duszynski <tduszyns@gmail.com>
18333 S:      Maintained
18334 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18335 F:      drivers/iio/chemical/sps30.c
18336 F:      drivers/iio/chemical/sps30_i2c.c
18337 F:      drivers/iio/chemical/sps30_serial.c
18338
18339 SERIAL DEVICE BUS
18340 M:      Rob Herring <robh@kernel.org>
18341 L:      linux-serial@vger.kernel.org
18342 S:      Maintained
18343 F:      Documentation/devicetree/bindings/serial/serial.yaml
18344 F:      drivers/tty/serdev/
18345 F:      include/linux/serdev.h
18346
18347 SERIAL DRIVERS
18348 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18349 L:      linux-serial@vger.kernel.org
18350 S:      Maintained
18351 F:      Documentation/devicetree/bindings/serial/
18352 F:      drivers/tty/serial/
18353
18354 SERIAL IR RECEIVER
18355 M:      Sean Young <sean@mess.org>
18356 L:      linux-media@vger.kernel.org
18357 S:      Maintained
18358 F:      drivers/media/rc/serial_ir.c
18359
18360 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18361 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18363 S:      Maintained
18364 F:      Documentation/devicetree/bindings/slimbus/
18365 F:      drivers/slimbus/
18366 F:      include/linux/slimbus.h
18367
18368 SFC NETWORK DRIVER
18369 M:      Edward Cree <ecree.xilinx@gmail.com>
18370 M:      Martin Habets <habetsm.xilinx@gmail.com>
18371 L:      netdev@vger.kernel.org
18372 S:      Supported
18373 F:      drivers/net/ethernet/sfc/
18374
18375 SFF/SFP/SFP+ MODULE SUPPORT
18376 M:      Russell King <linux@armlinux.org.uk>
18377 L:      netdev@vger.kernel.org
18378 S:      Maintained
18379 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18380 F:      drivers/net/phy/phylink.c
18381 F:      drivers/net/phy/sfp*
18382 F:      include/linux/mdio/mdio-i2c.h
18383 F:      include/linux/phylink.h
18384 F:      include/linux/sfp.h
18385 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)
18386
18387 SGI GRU DRIVER
18388 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18389 S:      Maintained
18390 F:      drivers/misc/sgi-gru/
18391
18392 SGI XP/XPC/XPNET DRIVER
18393 M:      Robin Holt <robinmholt@gmail.com>
18394 M:      Steve Wahl <steve.wahl@hpe.com>
18395 R:      Mike Travis <mike.travis@hpe.com>
18396 S:      Maintained
18397 F:      drivers/misc/sgi-xp/
18398
18399 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18400 M:      Karsten Graul <kgraul@linux.ibm.com>
18401 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18402 L:      linux-s390@vger.kernel.org
18403 S:      Supported
18404 W:      http://www.ibm.com/developerworks/linux/linux390/
18405 F:      net/smc/
18406
18407 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18408 M:      Linus Walleij <linus.walleij@linaro.org>
18409 L:      linux-iio@vger.kernel.org
18410 S:      Maintained
18411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18412 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18413 F:      drivers/iio/light/gp2ap002.c
18414
18415 SHARP RJ54N1CB0C SENSOR DRIVER
18416 M:      Jacopo Mondi <jacopo@jmondi.org>
18417 L:      linux-media@vger.kernel.org
18418 S:      Odd fixes
18419 T:      git git://linuxtv.org/media_tree.git
18420 F:      drivers/media/i2c/rj54n1cb0c.c
18421 F:      include/media/i2c/rj54n1cb0c.h
18422
18423 SH_VOU V4L2 OUTPUT DRIVER
18424 L:      linux-media@vger.kernel.org
18425 S:      Orphan
18426 F:      drivers/media/platform/renesas/sh_vou.c
18427 F:      include/media/drv-intf/sh_vou.h
18428
18429 SI2157 MEDIA DRIVER
18430 M:      Antti Palosaari <crope@iki.fi>
18431 L:      linux-media@vger.kernel.org
18432 S:      Maintained
18433 W:      https://linuxtv.org
18434 W:      http://palosaari.fi/linux/
18435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18436 T:      git git://linuxtv.org/anttip/media_tree.git
18437 F:      drivers/media/tuners/si2157*
18438
18439 SI2165 MEDIA DRIVER
18440 M:      Matthias Schwarzott <zzam@gentoo.org>
18441 L:      linux-media@vger.kernel.org
18442 S:      Maintained
18443 W:      https://linuxtv.org
18444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18445 F:      drivers/media/dvb-frontends/si2165*
18446
18447 SI2168 MEDIA DRIVER
18448 M:      Antti Palosaari <crope@iki.fi>
18449 L:      linux-media@vger.kernel.org
18450 S:      Maintained
18451 W:      https://linuxtv.org
18452 W:      http://palosaari.fi/linux/
18453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18454 T:      git git://linuxtv.org/anttip/media_tree.git
18455 F:      drivers/media/dvb-frontends/si2168*
18456
18457 SI470X FM RADIO RECEIVER I2C DRIVER
18458 M:      Hans Verkuil <hverkuil@xs4all.nl>
18459 L:      linux-media@vger.kernel.org
18460 S:      Odd Fixes
18461 W:      https://linuxtv.org
18462 T:      git git://linuxtv.org/media_tree.git
18463 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18464
18465 SI470X FM RADIO RECEIVER USB DRIVER
18466 M:      Hans Verkuil <hverkuil@xs4all.nl>
18467 L:      linux-media@vger.kernel.org
18468 S:      Maintained
18469 W:      https://linuxtv.org
18470 T:      git git://linuxtv.org/media_tree.git
18471 F:      drivers/media/radio/si470x/radio-si470x-common.c
18472 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18473 F:      drivers/media/radio/si470x/radio-si470x.h
18474
18475 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18476 M:      Eduardo Valentin <edubezval@gmail.com>
18477 L:      linux-media@vger.kernel.org
18478 S:      Odd Fixes
18479 W:      https://linuxtv.org
18480 T:      git git://linuxtv.org/media_tree.git
18481 F:      drivers/media/radio/si4713/si4713.?
18482
18483 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18484 M:      Eduardo Valentin <edubezval@gmail.com>
18485 L:      linux-media@vger.kernel.org
18486 S:      Odd Fixes
18487 W:      https://linuxtv.org
18488 T:      git git://linuxtv.org/media_tree.git
18489 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18490
18491 SI4713 FM RADIO TRANSMITTER USB DRIVER
18492 M:      Hans Verkuil <hverkuil@xs4all.nl>
18493 L:      linux-media@vger.kernel.org
18494 S:      Maintained
18495 W:      https://linuxtv.org
18496 T:      git git://linuxtv.org/media_tree.git
18497 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18498
18499 SIANO DVB DRIVER
18500 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18501 L:      linux-media@vger.kernel.org
18502 S:      Odd fixes
18503 W:      https://linuxtv.org
18504 T:      git git://linuxtv.org/media_tree.git
18505 F:      drivers/media/common/siano/
18506 F:      drivers/media/mmc/siano/
18507 F:      drivers/media/usb/siano/
18508 F:      drivers/media/usb/siano/
18509
18510 SIFIVE DRIVERS
18511 M:      Palmer Dabbelt <palmer@dabbelt.com>
18512 M:      Paul Walmsley <paul.walmsley@sifive.com>
18513 L:      linux-riscv@lists.infradead.org
18514 S:      Supported
18515 T:      git git://github.com/sifive/riscv-linux.git
18516 N:      sifive
18517 K:      [^@]sifive
18518
18519 SIFIVE FU540 SYSTEM-ON-CHIP
18520 M:      Paul Walmsley <paul.walmsley@sifive.com>
18521 M:      Palmer Dabbelt <palmer@dabbelt.com>
18522 L:      linux-riscv@lists.infradead.org
18523 S:      Supported
18524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18525 N:      fu540
18526 K:      fu540
18527
18528 SIFIVE PDMA DRIVER
18529 M:      Green Wan <green.wan@sifive.com>
18530 S:      Maintained
18531 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18532 F:      drivers/dma/sf-pdma/
18533
18534 SILEAD TOUCHSCREEN DRIVER
18535 M:      Hans de Goede <hdegoede@redhat.com>
18536 L:      linux-input@vger.kernel.org
18537 L:      platform-driver-x86@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/input/touchscreen/silead.c
18540 F:      drivers/platform/x86/touchscreen_dmi.c
18541
18542 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18543 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18544 S:      Supported
18545 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18546 F:      drivers/net/wireless/silabs/wfx/
18547
18548 SILICON MOTION SM712 FRAME BUFFER DRIVER
18549 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18550 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18551 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18552 L:      linux-fbdev@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/fb/sm712fb.rst
18555 F:      drivers/video/fbdev/sm712*
18556
18557 SILVACO I3C DUAL-ROLE MASTER
18558 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18559 M:      Conor Culhane <conor.culhane@silvaco.com>
18560 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18561 S:      Maintained
18562 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18563 F:      drivers/i3c/master/svc-i3c-master.c
18564
18565 SIMPLEFB FB DRIVER
18566 M:      Hans de Goede <hdegoede@redhat.com>
18567 L:      linux-fbdev@vger.kernel.org
18568 S:      Maintained
18569 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18570 F:      drivers/video/fbdev/simplefb.c
18571 F:      include/linux/platform_data/simplefb.h
18572
18573 SIMTEC EB110ATX (Chalice CATS)
18574 M:      Simtec Linux Team <linux@simtec.co.uk>
18575 S:      Supported
18576 W:      http://www.simtec.co.uk/products/EB110ATX/
18577
18578 SIMTEC EB2410ITX (BAST)
18579 M:      Simtec Linux Team <linux@simtec.co.uk>
18580 S:      Supported
18581 W:      http://www.simtec.co.uk/products/EB2410ITX/
18582 F:      arch/arm/mach-s3c/bast-ide.c
18583 F:      arch/arm/mach-s3c/bast-irq.c
18584 F:      arch/arm/mach-s3c/mach-bast.c
18585
18586 SIOX
18587 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18588 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18589 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18590 S:      Supported
18591 F:      drivers/gpio/gpio-siox.c
18592 F:      drivers/siox/*
18593 F:      include/trace/events/siox.h
18594
18595 SIPHASH PRF ROUTINES
18596 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18597 S:      Maintained
18598 F:      include/linux/siphash.h
18599 F:      lib/siphash.c
18600 F:      lib/test_siphash.c
18601
18602 SIS 190 ETHERNET DRIVER
18603 M:      Francois Romieu <romieu@fr.zoreil.com>
18604 L:      netdev@vger.kernel.org
18605 S:      Maintained
18606 F:      drivers/net/ethernet/sis/sis190.c
18607
18608 SIS 900/7016 FAST ETHERNET DRIVER
18609 M:      Daniele Venzano <venza@brownhat.org>
18610 L:      netdev@vger.kernel.org
18611 S:      Maintained
18612 W:      http://www.brownhat.org/sis900.html
18613 F:      drivers/net/ethernet/sis/sis900.*
18614
18615 SIS FRAMEBUFFER DRIVER
18616 M:      Thomas Winischhofer <thomas@winischhofer.net>
18617 S:      Maintained
18618 W:      http://www.winischhofer.net/linuxsisvga.shtml
18619 F:      Documentation/fb/sisfb.rst
18620 F:      drivers/video/fbdev/sis/
18621 F:      include/video/sisfb.h
18622
18623 SIS I2C TOUCHSCREEN DRIVER
18624 M:      Mika Penttilä <mika.penttila@nextfour.com>
18625 L:      linux-input@vger.kernel.org
18626 S:      Maintained
18627 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18628 F:      drivers/input/touchscreen/sis_i2c.c
18629
18630 SIS USB2VGA DRIVER
18631 M:      Thomas Winischhofer <thomas@winischhofer.net>
18632 S:      Maintained
18633 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18634 F:      drivers/usb/misc/sisusbvga/
18635
18636 SL28 CPLD MFD DRIVER
18637 M:      Michael Walle <michael@walle.cc>
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18640 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18641 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18642 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18643 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18644 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18645 F:      drivers/gpio/gpio-sl28cpld.c
18646 F:      drivers/hwmon/sl28cpld-hwmon.c
18647 F:      drivers/irqchip/irq-sl28cpld.c
18648 F:      drivers/pwm/pwm-sl28cpld.c
18649 F:      drivers/watchdog/sl28cpld_wdt.c
18650
18651 SLAB ALLOCATOR
18652 M:      Christoph Lameter <cl@linux.com>
18653 M:      Pekka Enberg <penberg@kernel.org>
18654 M:      David Rientjes <rientjes@google.com>
18655 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18656 M:      Andrew Morton <akpm@linux-foundation.org>
18657 M:      Vlastimil Babka <vbabka@suse.cz>
18658 R:      Roman Gushchin <roman.gushchin@linux.dev>
18659 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18660 L:      linux-mm@kvack.org
18661 S:      Maintained
18662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18663 F:      include/linux/sl?b*.h
18664 F:      mm/sl?b*
18665
18666 SLCAN CAN NETWORK DRIVER
18667 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18668 L:      linux-can@vger.kernel.org
18669 S:      Maintained
18670 F:      drivers/net/can/slcan/
18671
18672 SLEEPABLE READ-COPY UPDATE (SRCU)
18673 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18674 M:      "Paul E. McKenney" <paulmck@kernel.org>
18675 M:      Josh Triplett <josh@joshtriplett.org>
18676 R:      Steven Rostedt <rostedt@goodmis.org>
18677 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18678 L:      rcu@vger.kernel.org
18679 S:      Supported
18680 W:      http://www.rdrop.com/users/paulmck/RCU/
18681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18682 F:      include/linux/srcu*.h
18683 F:      kernel/rcu/srcu*.c
18684
18685 SMACK SECURITY MODULE
18686 M:      Casey Schaufler <casey@schaufler-ca.com>
18687 L:      linux-security-module@vger.kernel.org
18688 S:      Maintained
18689 W:      http://schaufler-ca.com
18690 T:      git git://github.com/cschaufler/smack-next
18691 F:      Documentation/admin-guide/LSM/Smack.rst
18692 F:      security/smack/
18693
18694 SMC91x ETHERNET DRIVER
18695 M:      Nicolas Pitre <nico@fluxnic.net>
18696 S:      Odd Fixes
18697 F:      drivers/net/ethernet/smsc/smc91x.*
18698
18699 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18700 M:      Mark Rutland <mark.rutland@arm.com>
18701 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18702 M:      Sudeep Holla <sudeep.holla@arm.com>
18703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18704 S:      Maintained
18705 F:      drivers/firmware/smccc/
18706 F:      include/linux/arm-smccc.h
18707
18708 SMM665 HARDWARE MONITOR DRIVER
18709 M:      Guenter Roeck <linux@roeck-us.net>
18710 L:      linux-hwmon@vger.kernel.org
18711 S:      Maintained
18712 F:      Documentation/hwmon/smm665.rst
18713 F:      drivers/hwmon/smm665.c
18714
18715 SMSC EMC2103 HARDWARE MONITOR DRIVER
18716 M:      Steve Glendinning <steve.glendinning@shawell.net>
18717 L:      linux-hwmon@vger.kernel.org
18718 S:      Maintained
18719 F:      Documentation/hwmon/emc2103.rst
18720 F:      drivers/hwmon/emc2103.c
18721
18722 SMSC SCH5627 HARDWARE MONITOR DRIVER
18723 M:      Hans de Goede <hdegoede@redhat.com>
18724 L:      linux-hwmon@vger.kernel.org
18725 S:      Supported
18726 F:      Documentation/hwmon/sch5627.rst
18727 F:      drivers/hwmon/sch5627.c
18728
18729 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18730 M:      Steve Glendinning <steve.glendinning@shawell.net>
18731 L:      linux-fbdev@vger.kernel.org
18732 S:      Maintained
18733 F:      drivers/video/fbdev/smscufx.c
18734
18735 SMSC47B397 HARDWARE MONITOR DRIVER
18736 M:      Jean Delvare <jdelvare@suse.com>
18737 L:      linux-hwmon@vger.kernel.org
18738 S:      Maintained
18739 F:      Documentation/hwmon/smsc47b397.rst
18740 F:      drivers/hwmon/smsc47b397.c
18741
18742 SMSC911x ETHERNET DRIVER
18743 M:      Steve Glendinning <steve.glendinning@shawell.net>
18744 L:      netdev@vger.kernel.org
18745 S:      Maintained
18746 F:      drivers/net/ethernet/smsc/smsc911x.*
18747 F:      include/linux/smsc911x.h
18748
18749 SMSC9420 PCI ETHERNET DRIVER
18750 M:      Steve Glendinning <steve.glendinning@shawell.net>
18751 L:      netdev@vger.kernel.org
18752 S:      Maintained
18753 F:      drivers/net/ethernet/smsc/smsc9420.*
18754
18755 SOCIONEXT (SNI) AVE NETWORK DRIVER
18756 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18757 L:      netdev@vger.kernel.org
18758 S:      Maintained
18759 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18760 F:      drivers/net/ethernet/socionext/sni_ave.c
18761
18762 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18763 M:      Jassi Brar <jaswinder.singh@linaro.org>
18764 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18765 L:      netdev@vger.kernel.org
18766 S:      Maintained
18767 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18768 F:      drivers/net/ethernet/socionext/netsec.c
18769
18770 SOCIONEXT (SNI) Synquacer SPI DRIVER
18771 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18772 M:      Jassi Brar <jaswinder.singh@linaro.org>
18773 L:      linux-spi@vger.kernel.org
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18776 F:      drivers/spi/spi-synquacer.c
18777
18778 SOCIONEXT SYNQUACER I2C DRIVER
18779 M:      Ard Biesheuvel <ardb@kernel.org>
18780 L:      linux-i2c@vger.kernel.org
18781 S:      Maintained
18782 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18783 F:      drivers/i2c/busses/i2c-synquacer.c
18784
18785 SOCIONEXT UNIPHIER SOUND DRIVER
18786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18787 S:      Orphan
18788 F:      sound/soc/uniphier/
18789
18790 SOEKRIS NET48XX LED SUPPORT
18791 M:      Chris Boot <bootc@bootc.net>
18792 S:      Maintained
18793 F:      drivers/leds/leds-net48xx.c
18794
18795 SOFT-IWARP DRIVER (siw)
18796 M:      Bernard Metzler <bmt@zurich.ibm.com>
18797 L:      linux-rdma@vger.kernel.org
18798 S:      Supported
18799 F:      drivers/infiniband/sw/siw/
18800 F:      include/uapi/rdma/siw-abi.h
18801
18802 SOFT-ROCE DRIVER (rxe)
18803 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18804 L:      linux-rdma@vger.kernel.org
18805 S:      Supported
18806 F:      drivers/infiniband/sw/rxe/
18807 F:      include/uapi/rdma/rdma_user_rxe.h
18808
18809 SOFTLOGIC 6x10 MPEG CODEC
18810 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18811 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18812 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18813 M:      Ismael Luceno <ismael@iodev.co.uk>
18814 L:      linux-media@vger.kernel.org
18815 S:      Supported
18816 F:      drivers/media/pci/solo6x10/
18817
18818 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18819 M:      James Morse <james.morse@arm.com>
18820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18821 S:      Maintained
18822 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18823 F:      drivers/firmware/arm_sdei.c
18824 F:      include/linux/arm_sdei.h
18825 F:      include/uapi/linux/arm_sdei.h
18826
18827 SOFTWARE NODES AND DEVICE PROPERTIES
18828 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18829 R:      Daniel Scally <djrscally@gmail.com>
18830 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18831 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18832 L:      linux-acpi@vger.kernel.org
18833 S:      Maintained
18834 F:      drivers/base/property.c
18835 F:      drivers/base/swnode.c
18836 F:      include/linux/fwnode.h
18837 F:      include/linux/property.h
18838
18839 SOFTWARE RAID (Multiple Disks) SUPPORT
18840 M:      Song Liu <song@kernel.org>
18841 L:      linux-raid@vger.kernel.org
18842 S:      Supported
18843 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18845 F:      drivers/md/Kconfig
18846 F:      drivers/md/Makefile
18847 F:      drivers/md/md*
18848 F:      drivers/md/raid*
18849 F:      include/linux/raid/
18850 F:      include/uapi/linux/raid/
18851
18852 SOLIDRUN CLEARFOG SUPPORT
18853 M:      Russell King <linux@armlinux.org.uk>
18854 S:      Maintained
18855 F:      arch/arm/boot/dts/armada-388-clearfog*
18856 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18857
18858 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18859 M:      Russell King <linux@armlinux.org.uk>
18860 S:      Maintained
18861 F:      arch/arm/boot/dts/imx6*-cubox-i*
18862 F:      arch/arm/boot/dts/imx6*-hummingboard*
18863 F:      arch/arm/boot/dts/imx6*-sr-*
18864
18865 SONIC NETWORK DRIVER
18866 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18867 L:      netdev@vger.kernel.org
18868 S:      Maintained
18869 F:      drivers/net/ethernet/natsemi/sonic.*
18870
18871 SONICS SILICON BACKPLANE DRIVER (SSB)
18872 M:      Michael Buesch <m@bues.ch>
18873 L:      linux-wireless@vger.kernel.org
18874 S:      Maintained
18875 F:      drivers/ssb/
18876 F:      include/linux/ssb/
18877
18878 SONY IMX208 SENSOR DRIVER
18879 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18880 L:      linux-media@vger.kernel.org
18881 S:      Maintained
18882 T:      git git://linuxtv.org/media_tree.git
18883 F:      drivers/media/i2c/imx208.c
18884
18885 SONY IMX214 SENSOR DRIVER
18886 M:      Ricardo Ribalda <ribalda@kernel.org>
18887 L:      linux-media@vger.kernel.org
18888 S:      Maintained
18889 T:      git git://linuxtv.org/media_tree.git
18890 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18891 F:      drivers/media/i2c/imx214.c
18892
18893 SONY IMX219 SENSOR DRIVER
18894 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18895 L:      linux-media@vger.kernel.org
18896 S:      Maintained
18897 T:      git git://linuxtv.org/media_tree.git
18898 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18899 F:      drivers/media/i2c/imx219.c
18900
18901 SONY IMX258 SENSOR DRIVER
18902 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18903 L:      linux-media@vger.kernel.org
18904 S:      Maintained
18905 T:      git git://linuxtv.org/media_tree.git
18906 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18907 F:      drivers/media/i2c/imx258.c
18908
18909 SONY IMX274 SENSOR DRIVER
18910 M:      Leon Luo <leonl@leopardimaging.com>
18911 L:      linux-media@vger.kernel.org
18912 S:      Maintained
18913 T:      git git://linuxtv.org/media_tree.git
18914 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18915 F:      drivers/media/i2c/imx274.c
18916
18917 SONY IMX290 SENSOR DRIVER
18918 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18919 L:      linux-media@vger.kernel.org
18920 S:      Maintained
18921 T:      git git://linuxtv.org/media_tree.git
18922 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18923 F:      drivers/media/i2c/imx290.c
18924
18925 SONY IMX319 SENSOR DRIVER
18926 M:      Bingbu Cao <bingbu.cao@intel.com>
18927 L:      linux-media@vger.kernel.org
18928 S:      Maintained
18929 T:      git git://linuxtv.org/media_tree.git
18930 F:      drivers/media/i2c/imx319.c
18931
18932 SONY IMX334 SENSOR DRIVER
18933 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18934 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18935 L:      linux-media@vger.kernel.org
18936 S:      Maintained
18937 T:      git git://linuxtv.org/media_tree.git
18938 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18939 F:      drivers/media/i2c/imx334.c
18940
18941 SONY IMX335 SENSOR DRIVER
18942 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18943 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18944 L:      linux-media@vger.kernel.org
18945 S:      Maintained
18946 T:      git git://linuxtv.org/media_tree.git
18947 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18948 F:      drivers/media/i2c/imx335.c
18949
18950 SONY IMX355 SENSOR DRIVER
18951 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18952 L:      linux-media@vger.kernel.org
18953 S:      Maintained
18954 T:      git git://linuxtv.org/media_tree.git
18955 F:      drivers/media/i2c/imx355.c
18956
18957 SONY IMX412 SENSOR DRIVER
18958 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18959 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18960 L:      linux-media@vger.kernel.org
18961 S:      Maintained
18962 T:      git git://linuxtv.org/media_tree.git
18963 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18964 F:      drivers/media/i2c/imx412.c
18965
18966 SONY MEMORYSTICK SUBSYSTEM
18967 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18968 M:      Alex Dubov <oakad@yahoo.com>
18969 M:      Ulf Hansson <ulf.hansson@linaro.org>
18970 L:      linux-mmc@vger.kernel.org
18971 S:      Maintained
18972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18973 F:      drivers/memstick/
18974 F:      include/linux/memstick.h
18975
18976 SONY VAIO CONTROL DEVICE DRIVER
18977 M:      Mattia Dongili <malattia@linux.it>
18978 L:      platform-driver-x86@vger.kernel.org
18979 S:      Maintained
18980 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18981 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18982 F:      drivers/char/sonypi.c
18983 F:      drivers/platform/x86/sony-laptop.c
18984 F:      include/linux/sony-laptop.h
18985
18986 SOUND
18987 M:      Jaroslav Kysela <perex@perex.cz>
18988 M:      Takashi Iwai <tiwai@suse.com>
18989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18990 S:      Maintained
18991 W:      http://www.alsa-project.org/
18992 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18994 F:      Documentation/sound/
18995 F:      include/sound/
18996 F:      include/uapi/sound/
18997 F:      sound/
18998 F:      tools/testing/selftests/alsa
18999
19000 SOUND - COMPRESSED AUDIO
19001 M:      Vinod Koul <vkoul@kernel.org>
19002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19003 S:      Supported
19004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19005 F:      Documentation/sound/designs/compress-offload.rst
19006 F:      include/sound/compress_driver.h
19007 F:      include/uapi/sound/compress_*
19008 F:      sound/core/compress_offload.c
19009 F:      sound/soc/soc-compress.c
19010
19011 SOUND - DMAENGINE HELPERS
19012 M:      Lars-Peter Clausen <lars@metafoo.de>
19013 S:      Supported
19014 F:      include/sound/dmaengine_pcm.h
19015 F:      sound/core/pcm_dmaengine.c
19016 F:      sound/soc/soc-generic-dmaengine-pcm.c
19017
19018 SOUND - ALSA SELFTESTS
19019 M:      Mark Brown <broonie@kernel.org>
19020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19021 L:      linux-kselftest@vger.kernel.org
19022 S:      Supported
19023 F:      tools/testing/selftests/alsa
19024
19025 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19026 M:      Liam Girdwood <lgirdwood@gmail.com>
19027 M:      Mark Brown <broonie@kernel.org>
19028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19029 S:      Supported
19030 W:      http://alsa-project.org/main/index.php/ASoC
19031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19032 F:      Documentation/devicetree/bindings/sound/
19033 F:      Documentation/sound/soc/
19034 F:      include/dt-bindings/sound/
19035 F:      include/sound/soc*
19036 F:      sound/soc/
19037
19038 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19039 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19040 M:      Liam Girdwood <lgirdwood@gmail.com>
19041 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19042 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19043 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19044 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19045 M:      Daniel Baluta <daniel.baluta@nxp.com>
19046 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19047 S:      Supported
19048 W:      https://github.com/thesofproject/linux/
19049 F:      sound/soc/sof/
19050
19051 SOUNDWIRE SUBSYSTEM
19052 M:      Vinod Koul <vkoul@kernel.org>
19053 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19054 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19055 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19057 S:      Supported
19058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19059 F:      Documentation/driver-api/soundwire/
19060 F:      drivers/soundwire/
19061 F:      include/linux/soundwire/
19062
19063 SP2 MEDIA DRIVER
19064 M:      Olli Salonen <olli.salonen@iki.fi>
19065 L:      linux-media@vger.kernel.org
19066 S:      Maintained
19067 W:      https://linuxtv.org
19068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19069 F:      drivers/media/dvb-frontends/sp2*
19070
19071 SPARC + UltraSPARC (sparc/sparc64)
19072 M:      "David S. Miller" <davem@davemloft.net>
19073 L:      sparclinux@vger.kernel.org
19074 S:      Maintained
19075 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19078 F:      arch/sparc/
19079 F:      drivers/sbus/
19080
19081 SPARC SERIAL DRIVERS
19082 M:      "David S. Miller" <davem@davemloft.net>
19083 L:      sparclinux@vger.kernel.org
19084 S:      Maintained
19085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19087 F:      drivers/tty/serial/suncore.c
19088 F:      drivers/tty/serial/sunhv.c
19089 F:      drivers/tty/serial/sunsab.c
19090 F:      drivers/tty/serial/sunsab.h
19091 F:      drivers/tty/serial/sunsu.c
19092 F:      drivers/tty/serial/sunzilog.c
19093 F:      drivers/tty/serial/sunzilog.h
19094 F:      drivers/tty/vcc.c
19095 F:      include/linux/sunserialcore.h
19096
19097 SPARSE CHECKER
19098 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19099 L:      linux-sparse@vger.kernel.org
19100 S:      Maintained
19101 W:      https://sparse.docs.kernel.org/
19102 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19103 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19104 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19105 F:      include/linux/compiler.h
19106
19107 SPEAKUP CONSOLE SPEECH DRIVER
19108 M:      William Hubbs <w.d.hubbs@gmail.com>
19109 M:      Chris Brannon <chris@the-brannons.com>
19110 M:      Kirk Reiser <kirk@reisers.ca>
19111 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19112 L:      speakup@linux-speakup.org
19113 S:      Odd Fixes
19114 W:      http://www.linux-speakup.org/
19115 W:      https://github.com/linux-speakup/speakup
19116 B:      https://github.com/linux-speakup/speakup/issues
19117 F:      drivers/accessibility/speakup/
19118
19119 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19120 M:      Viresh Kumar <vireshk@kernel.org>
19121 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19122 M:      soc@kernel.org
19123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124 S:      Maintained
19125 W:      http://www.st.com/spear
19126 F:      arch/arm/boot/dts/spear*
19127 F:      arch/arm/mach-spear/
19128 F:      drivers/clk/spear/
19129 F:      drivers/pinctrl/spear/
19130
19131 SPI NOR SUBSYSTEM
19132 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19133 M:      Pratyush Yadav <p.yadav@ti.com>
19134 R:      Michael Walle <michael@walle.cc>
19135 L:      linux-mtd@lists.infradead.org
19136 S:      Maintained
19137 W:      http://www.linux-mtd.infradead.org/
19138 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19139 C:      irc://irc.oftc.net/mtd
19140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19141 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19142 F:      drivers/mtd/spi-nor/
19143 F:      include/linux/mtd/spi-nor.h
19144
19145 SPI SUBSYSTEM
19146 M:      Mark Brown <broonie@kernel.org>
19147 L:      linux-spi@vger.kernel.org
19148 S:      Maintained
19149 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19151 F:      Documentation/devicetree/bindings/spi/
19152 F:      Documentation/spi/
19153 F:      drivers/spi/
19154 F:      include/linux/spi/
19155 F:      include/uapi/linux/spi/
19156 F:      tools/spi/
19157
19158 SPIDERNET NETWORK DRIVER for CELL
19159 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19160 M:      Geoff Levand <geoff@infradead.org>
19161 L:      netdev@vger.kernel.org
19162 L:      linuxppc-dev@lists.ozlabs.org
19163 S:      Maintained
19164 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19165 F:      drivers/net/ethernet/toshiba/spider_net*
19166
19167 SPMI SUBSYSTEM
19168 M:      Stephen Boyd <sboyd@kernel.org>
19169 L:      linux-kernel@vger.kernel.org
19170 S:      Maintained
19171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19172 F:      Documentation/devicetree/bindings/spmi/
19173 F:      drivers/spmi/
19174 F:      include/dt-bindings/spmi/spmi.h
19175 F:      include/linux/spmi.h
19176 F:      include/trace/events/spmi.h
19177
19178 SPU FILE SYSTEM
19179 M:      Jeremy Kerr <jk@ozlabs.org>
19180 L:      linuxppc-dev@lists.ozlabs.org
19181 S:      Supported
19182 W:      http://www.ibm.com/developerworks/power/cell/
19183 F:      Documentation/filesystems/spufs/spufs.rst
19184 F:      arch/powerpc/platforms/cell/spufs/
19185
19186 SQUASHFS FILE SYSTEM
19187 M:      Phillip Lougher <phillip@squashfs.org.uk>
19188 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19189 S:      Maintained
19190 W:      http://squashfs.org.uk
19191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19192 F:      Documentation/filesystems/squashfs.rst
19193 F:      fs/squashfs/
19194
19195 SRM (Alpha) environment access
19196 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19197 S:      Maintained
19198 F:      arch/alpha/kernel/srm_env.c
19199
19200 ST LSM6DSx IMU IIO DRIVER
19201 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19202 L:      linux-iio@vger.kernel.org
19203 S:      Maintained
19204 W:      http://www.st.com/
19205 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19206 F:      drivers/iio/imu/st_lsm6dsx/
19207
19208 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19209 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19210 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19211 L:      linux-media@vger.kernel.org
19212 S:      Maintained
19213 T:      git git://linuxtv.org/media_tree.git
19214 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19215 F:      drivers/media/i2c/st-mipid02.c
19216
19217 ST STM32 I2C/SMBUS DRIVER
19218 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19219 M:      Alain Volmat <alain.volmat@foss.st.com>
19220 L:      linux-i2c@vger.kernel.org
19221 S:      Maintained
19222 F:      drivers/i2c/busses/i2c-stm32*
19223
19224 ST STM32 SPI DRIVER
19225 M:      Alain Volmat <alain.volmat@foss.st.com>
19226 L:      linux-spi@vger.kernel.org
19227 S:      Maintained
19228 F:      drivers/spi/spi-stm32.c
19229
19230 ST STPDDC60 DRIVER
19231 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19232 L:      linux-hwmon@vger.kernel.org
19233 S:      Maintained
19234 F:      Documentation/hwmon/stpddc60.rst
19235 F:      drivers/hwmon/pmbus/stpddc60.c
19236
19237 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19238 M:      Song Qiang <songqiang1304521@gmail.com>
19239 L:      linux-iio@vger.kernel.org
19240 S:      Maintained
19241 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19242 F:      drivers/iio/proximity/vl53l0x-i2c.c
19243
19244 STABLE BRANCH
19245 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19246 M:      Sasha Levin <sashal@kernel.org>
19247 L:      stable@vger.kernel.org
19248 S:      Supported
19249 F:      Documentation/process/stable-kernel-rules.rst
19250
19251 STAGING - ATOMISP DRIVER
19252 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19253 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19254 L:      linux-media@vger.kernel.org
19255 S:      Maintained
19256 F:      drivers/staging/media/atomisp/
19257
19258 STAGING - FIELDBUS SUBSYSTEM
19259 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19260 S:      Maintained
19261 F:      drivers/staging/fieldbus/*
19262 F:      drivers/staging/fieldbus/Documentation/
19263
19264 STAGING - HMS ANYBUS-S BUS
19265 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19266 S:      Maintained
19267 F:      drivers/staging/fieldbus/anybuss/
19268
19269 STAGING - INDUSTRIAL IO
19270 M:      Jonathan Cameron <jic23@kernel.org>
19271 L:      linux-iio@vger.kernel.org
19272 S:      Odd Fixes
19273 F:      Documentation/devicetree/bindings/staging/iio/
19274 F:      drivers/staging/iio/
19275
19276 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19277 M:      Marc Dietrich <marvin24@gmx.de>
19278 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19279 L:      linux-tegra@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/staging/nvec/
19282
19283 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19284 M:      Jens Frederich <jfrederich@gmail.com>
19285 M:      Jon Nettleton <jon.nettleton@gmail.com>
19286 S:      Maintained
19287 W:      http://wiki.laptop.org/go/DCON
19288 F:      drivers/staging/olpc_dcon/
19289
19290 STAGING - REALTEK RTL8188EU DRIVERS
19291 M:      Larry Finger <Larry.Finger@lwfinger.net>
19292 M:      Phillip Potter <phil@philpotter.co.uk>
19293 R:      Pavel Skripkin <paskripkin@gmail.com>
19294 S:      Supported
19295 F:      drivers/staging/r8188eu/
19296
19297 STAGING - REALTEK RTL8712U DRIVERS
19298 M:      Larry Finger <Larry.Finger@lwfinger.net>
19299 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19300 S:      Odd Fixes
19301 F:      drivers/staging/rtl8712/
19302
19303 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19304 M:      Michael Hennerich <michael.hennerich@analog.com>
19305 L:      linux-fbdev@vger.kernel.org
19306 S:      Supported
19307 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19308 F:      drivers/staging/fbtft/fb_seps525.c
19309
19310 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19311 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19312 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19313 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19314 L:      linux-fbdev@vger.kernel.org
19315 S:      Maintained
19316 F:      drivers/staging/sm750fb/
19317
19318 STAGING - VIA VT665X DRIVERS
19319 M:      Forest Bond <forest@alittletooquiet.net>
19320 S:      Odd Fixes
19321 F:      drivers/staging/vt665?/
19322
19323 STAGING SUBSYSTEM
19324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19325 L:      linux-staging@lists.linux.dev
19326 S:      Supported
19327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19328 F:      drivers/staging/
19329
19330 STARFIRE/DURALAN NETWORK DRIVER
19331 M:      Ion Badulescu <ionut@badula.org>
19332 S:      Odd Fixes
19333 F:      drivers/net/ethernet/adaptec/starfire*
19334
19335 STARFIVE JH7100 CLOCK DRIVERS
19336 M:      Emil Renner Berthing <kernel@esmil.dk>
19337 S:      Maintained
19338 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19339 F:      drivers/clk/starfive/clk-starfive-jh7100*
19340 F:      include/dt-bindings/clock/starfive-jh7100*.h
19341
19342 STARFIVE JH7100 PINCTRL DRIVER
19343 M:      Emil Renner Berthing <kernel@esmil.dk>
19344 L:      linux-gpio@vger.kernel.org
19345 S:      Maintained
19346 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19347 F:      drivers/pinctrl/pinctrl-starfive.c
19348 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19349
19350 STARFIVE JH7100 RESET CONTROLLER DRIVER
19351 M:      Emil Renner Berthing <kernel@esmil.dk>
19352 S:      Maintained
19353 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19354 F:      drivers/reset/reset-starfive-jh7100.c
19355 F:      include/dt-bindings/reset/starfive-jh7100.h
19356
19357 STATIC BRANCH/CALL
19358 M:      Peter Zijlstra <peterz@infradead.org>
19359 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19360 M:      Jason Baron <jbaron@akamai.com>
19361 R:      Steven Rostedt <rostedt@goodmis.org>
19362 R:      Ard Biesheuvel <ardb@kernel.org>
19363 S:      Supported
19364 F:      arch/*/include/asm/jump_label*.h
19365 F:      arch/*/include/asm/static_call*.h
19366 F:      arch/*/kernel/jump_label.c
19367 F:      arch/*/kernel/static_call.c
19368 F:      include/linux/jump_label*.h
19369 F:      include/linux/static_call*.h
19370 F:      kernel/jump_label.c
19371 F:      kernel/static_call.c
19372
19373 STI AUDIO (ASoC) DRIVERS
19374 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19376 S:      Maintained
19377 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19378 F:      sound/soc/sti/
19379
19380 STI CEC DRIVER
19381 M:      Alain Volmat <alain.volmat@foss.st.com>
19382 S:      Maintained
19383 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19384 F:      drivers/media/cec/platform/sti/
19385
19386 STK1160 USB VIDEO CAPTURE DRIVER
19387 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19388 L:      linux-media@vger.kernel.org
19389 S:      Maintained
19390 T:      git git://linuxtv.org/media_tree.git
19391 F:      drivers/media/usb/stk1160/
19392
19393 STM32 AUDIO (ASoC) DRIVERS
19394 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19395 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19397 S:      Maintained
19398 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19399 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19400 F:      sound/soc/stm/
19401
19402 STM32 TIMER/LPTIMER DRIVERS
19403 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19404 S:      Maintained
19405 F:      Documentation/ABI/testing/*timer-stm32
19406 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19407 F:      drivers/*/stm32-*timer*
19408 F:      drivers/pwm/pwm-stm32*
19409 F:      include/linux/*/stm32-*tim*
19410
19411 STMMAC ETHERNET DRIVER
19412 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19413 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19414 M:      Jose Abreu <joabreu@synopsys.com>
19415 L:      netdev@vger.kernel.org
19416 S:      Supported
19417 W:      http://www.stlinux.com
19418 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19419 F:      drivers/net/ethernet/stmicro/stmmac/
19420
19421 SUN3/3X
19422 M:      Sam Creasey <sammy@sammy.net>
19423 S:      Maintained
19424 W:      http://sammy.net/sun3/
19425 F:      arch/m68k/include/asm/sun3*
19426 F:      arch/m68k/kernel/*sun3*
19427 F:      arch/m68k/sun3*/
19428 F:      drivers/net/ethernet/i825xx/sun3*
19429
19430 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19431 M:      Hans de Goede <hdegoede@redhat.com>
19432 L:      linux-input@vger.kernel.org
19433 S:      Maintained
19434 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19435 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19436
19437 SUNDANCE NETWORK DRIVER
19438 M:      Denis Kirjanov <kda@linux-powerpc.org>
19439 L:      netdev@vger.kernel.org
19440 S:      Maintained
19441 F:      drivers/net/ethernet/dlink/sundance.c
19442
19443 SUNPLUS ETHERNET DRIVER
19444 M:      Wells Lu <wellslutw@gmail.com>
19445 L:      netdev@vger.kernel.org
19446 S:      Maintained
19447 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19448 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19449 F:      drivers/net/ethernet/sunplus/
19450
19451 SUNPLUS OCOTP DRIVER
19452 M:      Vincent Shih <vincent.sunplus@gmail.com>
19453 S:      Maintained
19454 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19455 F:      drivers/nvmem/sunplus-ocotp.c
19456
19457 SUNPLUS PWM DRIVER
19458 M:      Hammer Hsieh <hammerh0314@gmail.com>
19459 S:      Maintained
19460 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19461 F:      drivers/pwm/pwm-sunplus.c
19462
19463 SUNPLUS RTC DRIVER
19464 M:      Vincent Shih <vincent.sunplus@gmail.com>
19465 L:      linux-rtc@vger.kernel.org
19466 S:      Maintained
19467 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19468 F:      drivers/rtc/rtc-sunplus.c
19469
19470 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19471 M:      Li-hao Kuo <lhjeff911@gmail.com>
19472 L:      linux-spi@vger.kernel.org
19473 S:      Maintained
19474 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19475 F:      drivers/spi/spi-sunplus-sp7021.c
19476
19477 SUNPLUS UART DRIVER
19478 M:      Hammer Hsieh <hammerh0314@gmail.com>
19479 S:      Maintained
19480 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19481 F:      drivers/tty/serial/sunplus-uart.c
19482
19483 SUNPLUS WATCHDOG DRIVER
19484 M:      Xiantao Hu <xt.hu@cqplus1.com>
19485 L:      linux-watchdog@vger.kernel.org
19486 S:      Maintained
19487 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19488 F:      drivers/watchdog/sunplus_wdt.c
19489
19490 SUPERH
19491 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19492 M:      Rich Felker <dalias@libc.org>
19493 L:      linux-sh@vger.kernel.org
19494 S:      Maintained
19495 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19496 F:      Documentation/sh/
19497 F:      arch/sh/
19498 F:      drivers/sh/
19499
19500 SUSPEND TO RAM
19501 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19502 M:      Len Brown <len.brown@intel.com>
19503 M:      Pavel Machek <pavel@ucw.cz>
19504 L:      linux-pm@vger.kernel.org
19505 S:      Supported
19506 B:      https://bugzilla.kernel.org
19507 F:      Documentation/power/
19508 F:      arch/x86/kernel/acpi/
19509 F:      drivers/base/power/
19510 F:      include/linux/freezer.h
19511 F:      include/linux/pm.h
19512 F:      include/linux/suspend.h
19513 F:      kernel/power/
19514
19515 SVGA HANDLING
19516 M:      Martin Mares <mj@ucw.cz>
19517 L:      linux-video@atrey.karlin.mff.cuni.cz
19518 S:      Maintained
19519 F:      Documentation/admin-guide/svga.rst
19520 F:      arch/x86/boot/video*
19521
19522 SWIOTLB SUBSYSTEM
19523 M:      Christoph Hellwig <hch@infradead.org>
19524 L:      iommu@lists.linux.dev
19525 S:      Supported
19526 W:      http://git.infradead.org/users/hch/dma-mapping.git
19527 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19528 F:      arch/*/kernel/pci-swiotlb.c
19529 F:      include/linux/swiotlb.h
19530 F:      kernel/dma/swiotlb.c
19531
19532 SWITCHDEV
19533 M:      Jiri Pirko <jiri@resnulli.us>
19534 M:      Ivan Vecera <ivecera@redhat.com>
19535 L:      netdev@vger.kernel.org
19536 S:      Supported
19537 F:      include/net/switchdev.h
19538 F:      net/switchdev/
19539
19540 SY8106A REGULATOR DRIVER
19541 M:      Icenowy Zheng <icenowy@aosc.io>
19542 S:      Maintained
19543 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19544 F:      drivers/regulator/sy8106a-regulator.c
19545
19546 SYNC FILE FRAMEWORK
19547 M:      Sumit Semwal <sumit.semwal@linaro.org>
19548 R:      Gustavo Padovan <gustavo@padovan.org>
19549 L:      linux-media@vger.kernel.org
19550 L:      dri-devel@lists.freedesktop.org
19551 S:      Maintained
19552 T:      git git://anongit.freedesktop.org/drm/drm-misc
19553 F:      Documentation/driver-api/sync_file.rst
19554 F:      drivers/dma-buf/dma-fence*
19555 F:      drivers/dma-buf/sw_sync.c
19556 F:      drivers/dma-buf/sync_*
19557 F:      include/linux/sync_file.h
19558 F:      include/uapi/linux/sync_file.h
19559
19560 SYNOPSYS ARC ARCHITECTURE
19561 M:      Vineet Gupta <vgupta@kernel.org>
19562 L:      linux-snps-arc@lists.infradead.org
19563 S:      Supported
19564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19565 F:      Documentation/arc/
19566 F:      Documentation/devicetree/bindings/arc/*
19567 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19568 F:      arch/arc/
19569 F:      drivers/clocksource/arc_timer.c
19570 F:      drivers/tty/serial/arc_uart.c
19571
19572 SYNOPSYS ARC HSDK SDP pll clock driver
19573 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19574 S:      Supported
19575 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19576 F:      drivers/clk/clk-hsdk-pll.c
19577
19578 SYNOPSYS ARC SDP clock driver
19579 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19580 S:      Supported
19581 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19582 F:      drivers/clk/axs10x/*
19583
19584 SYNOPSYS ARC SDP platform support
19585 M:      Alexey Brodkin <abrodkin@synopsys.com>
19586 S:      Supported
19587 F:      Documentation/devicetree/bindings/arc/axs10*
19588 F:      arch/arc/boot/dts/ax*
19589 F:      arch/arc/plat-axs10x
19590
19591 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19592 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19593 S:      Supported
19594 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19595 F:      drivers/reset/reset-axs10x.c
19596
19597 SYNOPSYS CREG GPIO DRIVER
19598 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19601 F:      drivers/gpio/gpio-creg-snps.c
19602
19603 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19604 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19605 S:      Maintained
19606 F:      drivers/tty/serial/8250/8250_dw.c
19607 F:      drivers/tty/serial/8250/8250_dwlib.*
19608 F:      drivers/tty/serial/8250/8250_lpss.c
19609
19610 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19611 M:      Hoan Tran <hoan@os.amperecomputing.com>
19612 M:      Serge Semin <fancer.lancer@gmail.com>
19613 L:      linux-gpio@vger.kernel.org
19614 S:      Maintained
19615 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19616 F:      drivers/gpio/gpio-dwapb.c
19617
19618 SYNOPSYS DESIGNWARE APB SSI DRIVER
19619 M:      Serge Semin <fancer.lancer@gmail.com>
19620 L:      linux-spi@vger.kernel.org
19621 S:      Supported
19622 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19623 F:      drivers/spi/spi-dw*
19624
19625 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19626 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19627 S:      Maintained
19628 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19629 F:      drivers/dma/dw-axi-dmac/
19630
19631 SYNOPSYS DESIGNWARE DMAC DRIVER
19632 M:      Viresh Kumar <vireshk@kernel.org>
19633 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19634 S:      Maintained
19635 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19636 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19637 F:      drivers/dma/dw/
19638 F:      include/dt-bindings/dma/dw-dmac.h
19639 F:      include/linux/dma/dw.h
19640 F:      include/linux/platform_data/dma-dw.h
19641
19642 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19643 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19644 L:      netdev@vger.kernel.org
19645 S:      Supported
19646 F:      drivers/net/ethernet/synopsys/
19647
19648 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19649 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19650 L:      netdev@vger.kernel.org
19651 S:      Supported
19652 F:      drivers/net/pcs/pcs-xpcs.c
19653 F:      drivers/net/pcs/pcs-xpcs.h
19654 F:      include/linux/pcs/pcs-xpcs.h
19655
19656 SYNOPSYS DESIGNWARE I2C DRIVER
19657 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19658 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19659 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19660 R:      Jan Dabros <jsd@semihalf.com>
19661 L:      linux-i2c@vger.kernel.org
19662 S:      Supported
19663 F:      drivers/i2c/busses/i2c-designware-*
19664
19665 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19666 M:      Jaehoon Chung <jh80.chung@samsung.com>
19667 L:      linux-mmc@vger.kernel.org
19668 S:      Maintained
19669 F:      drivers/mmc/host/dw_mmc*
19670
19671 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19672 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19673 S:      Supported
19674 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19675 F:      drivers/reset/reset-hsdk.c
19676 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19677
19678 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19679 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19680 M:      Manjunath M B <manjumb@synopsys.com>
19681 L:      linux-mmc@vger.kernel.org
19682 S:      Maintained
19683 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19684
19685 SYSTEM CONFIGURATION (SYSCON)
19686 M:      Lee Jones <lee.jones@linaro.org>
19687 M:      Arnd Bergmann <arnd@arndb.de>
19688 S:      Supported
19689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19690 F:      drivers/mfd/syscon.c
19691
19692 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19693 M:      Sudeep Holla <sudeep.holla@arm.com>
19694 R:      Cristian Marussi <cristian.marussi@arm.com>
19695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19696 S:      Maintained
19697 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19698 F:      drivers/clk/clk-sc[mp]i.c
19699 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19700 F:      drivers/firmware/arm_scmi/
19701 F:      drivers/firmware/arm_scpi.c
19702 F:      drivers/regulator/scmi-regulator.c
19703 F:      drivers/reset/reset-scmi.c
19704 F:      include/linux/sc[mp]i_protocol.h
19705 F:      include/trace/events/scmi.h
19706 F:      include/uapi/linux/virtio_scmi.h
19707
19708 SYSTEM RESET/SHUTDOWN DRIVERS
19709 M:      Sebastian Reichel <sre@kernel.org>
19710 L:      linux-pm@vger.kernel.org
19711 S:      Maintained
19712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19713 F:      Documentation/devicetree/bindings/power/reset/
19714 F:      drivers/power/reset/
19715
19716 SYSTEM TRACE MODULE CLASS
19717 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19718 S:      Maintained
19719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19720 F:      Documentation/trace/stm.rst
19721 F:      drivers/hwtracing/stm/
19722 F:      include/linux/stm.h
19723 F:      include/uapi/linux/stm.h
19724
19725 SYSTEM76 ACPI DRIVER
19726 M:      Jeremy Soller <jeremy@system76.com>
19727 M:      System76 Product Development <productdev@system76.com>
19728 L:      platform-driver-x86@vger.kernel.org
19729 S:      Maintained
19730 F:      drivers/platform/x86/system76_acpi.c
19731
19732 SYSV FILESYSTEM
19733 M:      Christoph Hellwig <hch@infradead.org>
19734 S:      Maintained
19735 F:      Documentation/filesystems/sysv-fs.rst
19736 F:      fs/sysv/
19737 F:      include/linux/sysv_fs.h
19738
19739 TASKSTATS STATISTICS INTERFACE
19740 M:      Balbir Singh <bsingharora@gmail.com>
19741 S:      Maintained
19742 F:      Documentation/accounting/taskstats*
19743 F:      include/linux/taskstats*
19744 F:      kernel/taskstats.c
19745
19746 TC subsystem
19747 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19748 M:      Cong Wang <xiyou.wangcong@gmail.com>
19749 M:      Jiri Pirko <jiri@resnulli.us>
19750 L:      netdev@vger.kernel.org
19751 S:      Maintained
19752 F:      include/net/pkt_cls.h
19753 F:      include/net/pkt_sched.h
19754 F:      include/net/tc_act/
19755 F:      include/uapi/linux/pkt_cls.h
19756 F:      include/uapi/linux/pkt_sched.h
19757 F:      include/uapi/linux/tc_act/
19758 F:      include/uapi/linux/tc_ematch/
19759 F:      net/sched/
19760 F:      tools/testing/selftests/tc-testing
19761
19762 TC90522 MEDIA DRIVER
19763 M:      Akihiro Tsukada <tskd08@gmail.com>
19764 L:      linux-media@vger.kernel.org
19765 S:      Odd Fixes
19766 F:      drivers/media/dvb-frontends/tc90522*
19767
19768 TCP LOW PRIORITY MODULE
19769 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19770 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19771 S:      Maintained
19772 W:      http://tcp-lp-mod.sourceforge.net/
19773 F:      net/ipv4/tcp_lp.c
19774
19775 TDA10071 MEDIA DRIVER
19776 M:      Antti Palosaari <crope@iki.fi>
19777 L:      linux-media@vger.kernel.org
19778 S:      Maintained
19779 W:      https://linuxtv.org
19780 W:      http://palosaari.fi/linux/
19781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19782 T:      git git://linuxtv.org/anttip/media_tree.git
19783 F:      drivers/media/dvb-frontends/tda10071*
19784
19785 TDA18212 MEDIA DRIVER
19786 M:      Antti Palosaari <crope@iki.fi>
19787 L:      linux-media@vger.kernel.org
19788 S:      Maintained
19789 W:      https://linuxtv.org
19790 W:      http://palosaari.fi/linux/
19791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19792 T:      git git://linuxtv.org/anttip/media_tree.git
19793 F:      drivers/media/tuners/tda18212*
19794
19795 TDA18218 MEDIA DRIVER
19796 M:      Antti Palosaari <crope@iki.fi>
19797 L:      linux-media@vger.kernel.org
19798 S:      Maintained
19799 W:      https://linuxtv.org
19800 W:      http://palosaari.fi/linux/
19801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19802 T:      git git://linuxtv.org/anttip/media_tree.git
19803 F:      drivers/media/tuners/tda18218*
19804
19805 TDA18250 MEDIA DRIVER
19806 M:      Olli Salonen <olli.salonen@iki.fi>
19807 L:      linux-media@vger.kernel.org
19808 S:      Maintained
19809 W:      https://linuxtv.org
19810 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19811 T:      git git://linuxtv.org/media_tree.git
19812 F:      drivers/media/tuners/tda18250*
19813
19814 TDA18271 MEDIA DRIVER
19815 M:      Michael Krufky <mkrufky@linuxtv.org>
19816 L:      linux-media@vger.kernel.org
19817 S:      Maintained
19818 W:      https://linuxtv.org
19819 W:      http://github.com/mkrufky
19820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19821 T:      git git://linuxtv.org/mkrufky/tuners.git
19822 F:      drivers/media/tuners/tda18271*
19823
19824 TDA1997x MEDIA DRIVER
19825 M:      Tim Harvey <tharvey@gateworks.com>
19826 L:      linux-media@vger.kernel.org
19827 S:      Maintained
19828 W:      https://linuxtv.org
19829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19830 F:      drivers/media/i2c/tda1997x.*
19831
19832 TDA827x MEDIA DRIVER
19833 M:      Michael Krufky <mkrufky@linuxtv.org>
19834 L:      linux-media@vger.kernel.org
19835 S:      Maintained
19836 W:      https://linuxtv.org
19837 W:      http://github.com/mkrufky
19838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19839 T:      git git://linuxtv.org/mkrufky/tuners.git
19840 F:      drivers/media/tuners/tda8290.*
19841
19842 TDA8290 MEDIA DRIVER
19843 M:      Michael Krufky <mkrufky@linuxtv.org>
19844 L:      linux-media@vger.kernel.org
19845 S:      Maintained
19846 W:      https://linuxtv.org
19847 W:      http://github.com/mkrufky
19848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19849 T:      git git://linuxtv.org/mkrufky/tuners.git
19850 F:      drivers/media/tuners/tda8290.*
19851
19852 TDA9840 MEDIA DRIVER
19853 M:      Hans Verkuil <hverkuil@xs4all.nl>
19854 L:      linux-media@vger.kernel.org
19855 S:      Maintained
19856 W:      https://linuxtv.org
19857 T:      git git://linuxtv.org/media_tree.git
19858 F:      drivers/media/i2c/tda9840*
19859
19860 TEA5761 TUNER DRIVER
19861 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19862 L:      linux-media@vger.kernel.org
19863 S:      Odd fixes
19864 W:      https://linuxtv.org
19865 T:      git git://linuxtv.org/media_tree.git
19866 F:      drivers/media/tuners/tea5761.*
19867
19868 TEA5767 TUNER DRIVER
19869 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19870 L:      linux-media@vger.kernel.org
19871 S:      Maintained
19872 W:      https://linuxtv.org
19873 T:      git git://linuxtv.org/media_tree.git
19874 F:      drivers/media/tuners/tea5767.*
19875
19876 TEA6415C MEDIA DRIVER
19877 M:      Hans Verkuil <hverkuil@xs4all.nl>
19878 L:      linux-media@vger.kernel.org
19879 S:      Maintained
19880 W:      https://linuxtv.org
19881 T:      git git://linuxtv.org/media_tree.git
19882 F:      drivers/media/i2c/tea6415c*
19883
19884 TEA6420 MEDIA DRIVER
19885 M:      Hans Verkuil <hverkuil@xs4all.nl>
19886 L:      linux-media@vger.kernel.org
19887 S:      Maintained
19888 W:      https://linuxtv.org
19889 T:      git git://linuxtv.org/media_tree.git
19890 F:      drivers/media/i2c/tea6420*
19891
19892 TEAM DRIVER
19893 M:      Jiri Pirko <jiri@resnulli.us>
19894 L:      netdev@vger.kernel.org
19895 S:      Supported
19896 F:      drivers/net/team/
19897 F:      include/linux/if_team.h
19898 F:      include/uapi/linux/if_team.h
19899
19900 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19901 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19902 S:      Maintained
19903 F:      arch/x86/platform/ts5500/
19904
19905 TECHNOTREND USB IR RECEIVER
19906 M:      Sean Young <sean@mess.org>
19907 L:      linux-media@vger.kernel.org
19908 S:      Maintained
19909 F:      drivers/media/rc/ttusbir.c
19910
19911 TECHWELL TW9910 VIDEO DECODER
19912 L:      linux-media@vger.kernel.org
19913 S:      Orphan
19914 F:      drivers/media/i2c/tw9910.c
19915 F:      include/media/i2c/tw9910.h
19916
19917 TEE SUBSYSTEM
19918 M:      Jens Wiklander <jens.wiklander@linaro.org>
19919 R:      Sumit Garg <sumit.garg@linaro.org>
19920 L:      op-tee@lists.trustedfirmware.org
19921 S:      Maintained
19922 F:      Documentation/staging/tee.rst
19923 F:      drivers/tee/
19924 F:      include/linux/tee_drv.h
19925 F:      include/uapi/linux/tee.h
19926
19927 TEGRA ARCHITECTURE SUPPORT
19928 M:      Thierry Reding <thierry.reding@gmail.com>
19929 M:      Jonathan Hunter <jonathanh@nvidia.com>
19930 L:      linux-tegra@vger.kernel.org
19931 S:      Supported
19932 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19934 N:      [^a-z]tegra
19935
19936 TEGRA CLOCK DRIVER
19937 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19938 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19939 S:      Supported
19940 F:      drivers/clk/tegra/
19941
19942 TEGRA DMA DRIVERS
19943 M:      Laxman Dewangan <ldewangan@nvidia.com>
19944 M:      Jon Hunter <jonathanh@nvidia.com>
19945 S:      Supported
19946 F:      drivers/dma/tegra*
19947
19948 TEGRA I2C DRIVER
19949 M:      Laxman Dewangan <ldewangan@nvidia.com>
19950 R:      Dmitry Osipenko <digetx@gmail.com>
19951 S:      Supported
19952 F:      drivers/i2c/busses/i2c-tegra.c
19953
19954 TEGRA IOMMU DRIVERS
19955 M:      Thierry Reding <thierry.reding@gmail.com>
19956 R:      Krishna Reddy <vdumpa@nvidia.com>
19957 L:      linux-tegra@vger.kernel.org
19958 S:      Supported
19959 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19960 F:      drivers/iommu/tegra*
19961
19962 TEGRA KBC DRIVER
19963 M:      Laxman Dewangan <ldewangan@nvidia.com>
19964 S:      Supported
19965 F:      drivers/input/keyboard/tegra-kbc.c
19966
19967 TEGRA NAND DRIVER
19968 M:      Stefan Agner <stefan@agner.ch>
19969 M:      Lucas Stach <dev@lynxeye.de>
19970 S:      Maintained
19971 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19972 F:      drivers/mtd/nand/raw/tegra_nand.c
19973
19974 TEGRA PWM DRIVER
19975 M:      Thierry Reding <thierry.reding@gmail.com>
19976 S:      Supported
19977 F:      drivers/pwm/pwm-tegra.c
19978
19979 TEGRA SERIAL DRIVER
19980 M:      Laxman Dewangan <ldewangan@nvidia.com>
19981 S:      Supported
19982 F:      drivers/tty/serial/serial-tegra.c
19983
19984 TEGRA SPI DRIVER
19985 M:      Laxman Dewangan <ldewangan@nvidia.com>
19986 S:      Supported
19987 F:      drivers/spi/spi-tegra*
19988
19989 TEGRA QUAD SPI DRIVER
19990 M:      Thierry Reding <thierry.reding@gmail.com>
19991 M:      Jonathan Hunter <jonathanh@nvidia.com>
19992 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19993 L:      linux-tegra@vger.kernel.org
19994 S:      Maintained
19995 F:      drivers/spi/spi-tegra210-quad.c
19996
19997 TEGRA VIDEO DRIVER
19998 M:      Thierry Reding <thierry.reding@gmail.com>
19999 M:      Jonathan Hunter <jonathanh@nvidia.com>
20000 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20001 L:      linux-media@vger.kernel.org
20002 L:      linux-tegra@vger.kernel.org
20003 S:      Maintained
20004 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20005 F:      drivers/staging/media/tegra-video/
20006
20007 TEGRA XUSB PADCTL DRIVER
20008 M:      JC Kuo <jckuo@nvidia.com>
20009 S:      Supported
20010 F:      drivers/phy/tegra/xusb*
20011
20012 TEHUTI ETHERNET DRIVER
20013 M:      Andy Gospodarek <andy@greyhouse.net>
20014 L:      netdev@vger.kernel.org
20015 S:      Supported
20016 F:      drivers/net/ethernet/tehuti/*
20017
20018 TELECOM CLOCK DRIVER FOR MCPL0010
20019 M:      Mark Gross <markgross@kernel.org>
20020 S:      Supported
20021 F:      drivers/char/tlclk.c
20022
20023 TEMPO SEMICONDUCTOR DRIVERS
20024 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20025 S:      Maintained
20026 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20027 F:      sound/soc/codecs/tscs*.c
20028 F:      sound/soc/codecs/tscs*.h
20029
20030 TENSILICA XTENSA PORT (xtensa)
20031 M:      Chris Zankel <chris@zankel.net>
20032 M:      Max Filippov <jcmvbkbc@gmail.com>
20033 L:      linux-xtensa@linux-xtensa.org
20034 S:      Maintained
20035 T:      git git://github.com/czankel/xtensa-linux.git
20036 F:      arch/xtensa/
20037 F:      drivers/irqchip/irq-xtensa-*
20038
20039 TEXAS INSTRUMENTS ASoC DRIVERS
20040 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20042 S:      Maintained
20043 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20044 F:      sound/soc/ti/
20045
20046 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20047 M:      Ricardo Ribalda <ribalda@kernel.org>
20048 L:      linux-iio@vger.kernel.org
20049 S:      Supported
20050 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20051 F:      drivers/iio/dac/ti-dac7612.c
20052
20053 TEXAS INSTRUMENTS DMA DRIVERS
20054 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20055 L:      dmaengine@vger.kernel.org
20056 S:      Maintained
20057 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20058 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20059 F:      Documentation/devicetree/bindings/dma/ti/
20060 F:      drivers/dma/ti/
20061 X:      drivers/dma/ti/cppi41.c
20062 F:      include/linux/dma/k3-udma-glue.h
20063 F:      include/linux/dma/ti-cppi5.h
20064 F:      include/linux/dma/k3-psil.h
20065
20066 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20067 M:      Nishanth Menon <nm@ti.com>
20068 M:      Tero Kristo <kristo@kernel.org>
20069 M:      Santosh Shilimkar <ssantosh@kernel.org>
20070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20071 S:      Maintained
20072 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20073 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20074 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20075 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20076 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20077 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20078 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20079 F:      drivers/clk/keystone/sci-clk.c
20080 F:      drivers/firmware/ti_sci*
20081 F:      drivers/irqchip/irq-ti-sci-inta.c
20082 F:      drivers/irqchip/irq-ti-sci-intr.c
20083 F:      drivers/reset/reset-ti-sci.c
20084 F:      drivers/soc/ti/ti_sci_inta_msi.c
20085 F:      drivers/soc/ti/ti_sci_pm_domains.c
20086 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20087 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20088 F:      include/linux/soc/ti/ti_sci_protocol.h
20089
20090 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20091 M:      Robert Marko <robert.marko@sartura.hr>
20092 M:      Luka Perkov <luka.perkov@sartura.hr>
20093 L:      linux-hwmon@vger.kernel.org
20094 S:      Maintained
20095 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20096 F:      Documentation/hwmon/tps23861.rst
20097 F:      drivers/hwmon/tps23861.c
20098
20099 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20100 M:      Puranjay Mohan <puranjay12@gmail.com>
20101 L:      linux-iio@vger.kernel.org
20102 S:      Supported
20103 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20104 F:      drivers/iio/temperature/tmp117.c
20105
20106 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20107 M:      Hans Verkuil <hverkuil@xs4all.nl>
20108 L:      linux-media@vger.kernel.org
20109 S:      Maintained
20110 W:      https://linuxtv.org
20111 T:      git git://linuxtv.org/media_tree.git
20112 F:      drivers/media/radio/radio-raremono.c
20113
20114 THERMAL
20115 M:      Rafael J. Wysocki <rafael@kernel.org>
20116 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20117 R:      Amit Kucheria <amitk@kernel.org>
20118 R:      Zhang Rui <rui.zhang@intel.com>
20119 L:      linux-pm@vger.kernel.org
20120 S:      Supported
20121 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20123 F:      Documentation/ABI/testing/sysfs-class-thermal
20124 F:      Documentation/devicetree/bindings/thermal/
20125 F:      Documentation/driver-api/thermal/
20126 F:      drivers/thermal/
20127 F:      include/dt-bindings/thermal/
20128 F:      include/linux/cpu_cooling.h
20129 F:      include/linux/thermal.h
20130 F:      include/uapi/linux/thermal.h
20131 F:      tools/lib/thermal/
20132 F:      tools/thermal/
20133
20134 THERMAL DRIVER FOR AMLOGIC SOCS
20135 M:      Guillaume La Roque <glaroque@baylibre.com>
20136 L:      linux-pm@vger.kernel.org
20137 L:      linux-amlogic@lists.infradead.org
20138 S:      Supported
20139 W:      http://linux-meson.com/
20140 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20141 F:      drivers/thermal/amlogic_thermal.c
20142
20143 THERMAL/CPU_COOLING
20144 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20145 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20146 M:      Viresh Kumar <viresh.kumar@linaro.org>
20147 R:      Lukasz Luba <lukasz.luba@arm.com>
20148 L:      linux-pm@vger.kernel.org
20149 S:      Supported
20150 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20151 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20152 F:      drivers/thermal/cpufreq_cooling.c
20153 F:      drivers/thermal/cpuidle_cooling.c
20154 F:      include/linux/cpu_cooling.h
20155
20156 THERMAL/POWER_ALLOCATOR
20157 M:      Lukasz Luba <lukasz.luba@arm.com>
20158 L:      linux-pm@vger.kernel.org
20159 S:      Maintained
20160 F:      Documentation/driver-api/thermal/power_allocator.rst
20161 F:      drivers/thermal/gov_power_allocator.c
20162 F:      include/trace/events/thermal_power_allocator.h
20163
20164 THINKPAD ACPI EXTRAS DRIVER
20165 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20166 L:      ibm-acpi-devel@lists.sourceforge.net
20167 L:      platform-driver-x86@vger.kernel.org
20168 S:      Maintained
20169 W:      http://ibm-acpi.sourceforge.net
20170 W:      http://thinkwiki.org/wiki/Ibm-acpi
20171 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20172 F:      drivers/platform/x86/thinkpad_acpi.c
20173
20174 THINKPAD LMI DRIVER
20175 M:      Mark Pearson <markpearson@lenovo.com>
20176 L:      platform-driver-x86@vger.kernel.org
20177 S:      Maintained
20178 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20179 F:      drivers/platform/x86/think-lmi.?
20180
20181 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20182 M:      Isaac Hazan <isaac.hazan@intel.com>
20183 L:      linux-usb@vger.kernel.org
20184 S:      Maintained
20185 F:      drivers/thunderbolt/dma_test.c
20186
20187 THUNDERBOLT DRIVER
20188 M:      Andreas Noever <andreas.noever@gmail.com>
20189 M:      Michael Jamet <michael.jamet@intel.com>
20190 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20191 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20192 L:      linux-usb@vger.kernel.org
20193 S:      Maintained
20194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20195 F:      Documentation/admin-guide/thunderbolt.rst
20196 F:      drivers/thunderbolt/
20197 F:      include/linux/thunderbolt.h
20198
20199 THUNDERBOLT NETWORK DRIVER
20200 M:      Michael Jamet <michael.jamet@intel.com>
20201 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20202 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20203 L:      netdev@vger.kernel.org
20204 S:      Maintained
20205 F:      drivers/net/thunderbolt.c
20206
20207 THUNDERX GPIO DRIVER
20208 M:      Robert Richter <rric@kernel.org>
20209 S:      Odd Fixes
20210 F:      drivers/gpio/gpio-thunderx.c
20211
20212 TI ADS131E0X ADC SERIES DRIVER
20213 M:      Tomislav Denis <tomislav.denis@avl.com>
20214 L:      linux-iio@vger.kernel.org
20215 S:      Maintained
20216 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20217 F:      drivers/iio/adc/ti-ads131e08.c
20218
20219 TI AM437X VPFE DRIVER
20220 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20221 L:      linux-media@vger.kernel.org
20222 S:      Maintained
20223 W:      https://linuxtv.org
20224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20225 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20226 F:      drivers/media/platform/ti/am437x/
20227
20228 TI BANDGAP AND THERMAL DRIVER
20229 M:      Eduardo Valentin <edubezval@gmail.com>
20230 M:      Keerthy <j-keerthy@ti.com>
20231 L:      linux-pm@vger.kernel.org
20232 L:      linux-omap@vger.kernel.org
20233 S:      Maintained
20234 F:      drivers/thermal/ti-soc-thermal/
20235
20236 TI BQ27XXX POWER SUPPLY DRIVER
20237 F:      drivers/power/supply/bq27xxx_battery.c
20238 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20239 F:      include/linux/power/bq27xxx_battery.h
20240
20241 TI CDCE706 CLOCK DRIVER
20242 M:      Max Filippov <jcmvbkbc@gmail.com>
20243 S:      Maintained
20244 F:      drivers/clk/clk-cdce706.c
20245
20246 TI CLOCK DRIVER
20247 M:      Tero Kristo <kristo@kernel.org>
20248 L:      linux-omap@vger.kernel.org
20249 S:      Odd Fixes
20250 F:      drivers/clk/ti/
20251 F:      include/linux/clk/ti.h
20252
20253 TI DAVINCI MACHINE SUPPORT
20254 M:      Sekhar Nori <nsekhar@ti.com>
20255 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20257 S:      Supported
20258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20259 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20260 F:      arch/arm/boot/dts/da850*
20261 F:      arch/arm/mach-davinci/
20262 F:      drivers/i2c/busses/i2c-davinci.c
20263
20264 TI DAVINCI SERIES CLOCK DRIVER
20265 M:      David Lechner <david@lechnology.com>
20266 R:      Sekhar Nori <nsekhar@ti.com>
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20269 F:      drivers/clk/davinci/
20270
20271 TI DAVINCI SERIES GPIO DRIVER
20272 M:      Keerthy <j-keerthy@ti.com>
20273 L:      linux-gpio@vger.kernel.org
20274 S:      Maintained
20275 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20276 F:      drivers/gpio/gpio-davinci.c
20277
20278 TI DAVINCI SERIES MEDIA DRIVER
20279 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20280 L:      linux-media@vger.kernel.org
20281 S:      Maintained
20282 W:      https://linuxtv.org
20283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20284 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20285 F:      drivers/media/platform/ti/davinci/
20286 F:      include/media/davinci/
20287
20288 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20289 R:      David Lechner <david@lechnology.com>
20290 L:      linux-iio@vger.kernel.org
20291 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20292 F:      drivers/counter/ti-eqep.c
20293
20294 TI ETHERNET SWITCH DRIVER (CPSW)
20295 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20296 L:      linux-omap@vger.kernel.org
20297 L:      netdev@vger.kernel.org
20298 S:      Maintained
20299 F:      drivers/net/ethernet/ti/cpsw*
20300 F:      drivers/net/ethernet/ti/davinci*
20301
20302 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20303 M:      Alex Dubov <oakad@yahoo.com>
20304 S:      Maintained
20305 W:      http://tifmxx.berlios.de/
20306 F:      drivers/memstick/host/tifm_ms.c
20307 F:      drivers/misc/tifm*
20308 F:      drivers/mmc/host/tifm_sd.c
20309 F:      include/linux/tifm.h
20310
20311 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20312 M:      Nishanth Menon <nm@ti.com>
20313 M:      Santosh Shilimkar <ssantosh@kernel.org>
20314 L:      linux-kernel@vger.kernel.org
20315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316 S:      Maintained
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20318 F:      drivers/soc/ti/*
20319
20320 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20321 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20322 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20324 S:      Maintained
20325 F:      sound/soc/codecs/isabelle*
20326 F:      sound/soc/codecs/lm49453*
20327
20328 TI PCM3060 ASoC CODEC DRIVER
20329 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20331 S:      Maintained
20332 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20333 F:      sound/soc/codecs/pcm3060*
20334
20335 TI TAS571X FAMILY ASoC CODEC DRIVER
20336 M:      Kevin Cernekee <cernekee@chromium.org>
20337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20338 S:      Odd Fixes
20339 F:      sound/soc/codecs/tas571x*
20340
20341 TI TRF7970A NFC DRIVER
20342 M:      Mark Greer <mgreer@animalcreek.com>
20343 L:      linux-wireless@vger.kernel.org
20344 L:      linux-nfc@lists.01.org (subscribers-only)
20345 S:      Supported
20346 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20347 F:      drivers/nfc/trf7970a.c
20348
20349 TI TSC2046 ADC DRIVER
20350 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20351 R:      kernel@pengutronix.de
20352 L:      linux-iio@vger.kernel.org
20353 S:      Maintained
20354 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20355 F:      drivers/iio/adc/ti-tsc2046.c
20356
20357 TI TWL4030 SERIES SOC CODEC DRIVER
20358 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20360 S:      Maintained
20361 F:      sound/soc/codecs/twl4030*
20362
20363 TI VPE/CAL DRIVERS
20364 M:      Benoit Parrot <bparrot@ti.com>
20365 L:      linux-media@vger.kernel.org
20366 S:      Maintained
20367 W:      http://linuxtv.org/
20368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20369 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20370 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20371 F:      drivers/media/platform/ti/cal/
20372 F:      drivers/media/platform/ti/vpe/
20373
20374 TI WILINK WIRELESS DRIVERS
20375 L:      linux-wireless@vger.kernel.org
20376 S:      Orphan
20377 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20378 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20380 F:      drivers/net/wireless/ti/
20381 F:      include/linux/wl12xx.h
20382
20383 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20384 M:      John Stultz <jstultz@google.com>
20385 M:      Thomas Gleixner <tglx@linutronix.de>
20386 R:      Stephen Boyd <sboyd@kernel.org>
20387 L:      linux-kernel@vger.kernel.org
20388 S:      Supported
20389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20390 F:      include/linux/clocksource.h
20391 F:      include/linux/time.h
20392 F:      include/linux/timex.h
20393 F:      include/uapi/linux/time.h
20394 F:      include/uapi/linux/timex.h
20395 F:      kernel/time/alarmtimer.c
20396 F:      kernel/time/clocksource.c
20397 F:      kernel/time/ntp.c
20398 F:      kernel/time/time*.c
20399 F:      tools/testing/selftests/timers/
20400
20401 TIPC NETWORK LAYER
20402 M:      Jon Maloy <jmaloy@redhat.com>
20403 M:      Ying Xue <ying.xue@windriver.com>
20404 L:      netdev@vger.kernel.org (core kernel code)
20405 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20406 S:      Maintained
20407 W:      http://tipc.sourceforge.net/
20408 F:      include/uapi/linux/tipc*.h
20409 F:      net/tipc/
20410
20411 TLAN NETWORK DRIVER
20412 M:      Samuel Chessman <chessman@tux.org>
20413 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20414 S:      Maintained
20415 W:      http://sourceforge.net/projects/tlan/
20416 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20417 F:      drivers/net/ethernet/ti/tlan.*
20418
20419 TM6000 VIDEO4LINUX DRIVER
20420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20421 L:      linux-media@vger.kernel.org
20422 S:      Odd fixes
20423 W:      https://linuxtv.org
20424 T:      git git://linuxtv.org/media_tree.git
20425 F:      Documentation/admin-guide/media/tm6000*
20426 F:      drivers/media/usb/tm6000/
20427
20428 TMIO/SDHI MMC DRIVER
20429 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20430 L:      linux-mmc@vger.kernel.org
20431 L:      linux-renesas-soc@vger.kernel.org
20432 S:      Supported
20433 F:      drivers/mmc/host/renesas_sdhi*
20434 F:      drivers/mmc/host/tmio_mmc*
20435 F:      include/linux/mfd/tmio.h
20436
20437 TMP401 HARDWARE MONITOR DRIVER
20438 M:      Guenter Roeck <linux@roeck-us.net>
20439 L:      linux-hwmon@vger.kernel.org
20440 S:      Maintained
20441 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20442 F:      Documentation/hwmon/tmp401.rst
20443 F:      drivers/hwmon/tmp401.c
20444
20445 TMP464 HARDWARE MONITOR DRIVER
20446 M:      Agathe Porte <agathe.porte@nokia.com>
20447 M:      Guenter Roeck <linux@roeck-us.net>
20448 L:      linux-hwmon@vger.kernel.org
20449 S:      Maintained
20450 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20451 F:      Documentation/hwmon/tmp464.rst
20452 F:      drivers/hwmon/tmp464.c
20453
20454 TMP513 HARDWARE MONITOR DRIVER
20455 M:      Eric Tremblay <etremblay@distech-controls.com>
20456 L:      linux-hwmon@vger.kernel.org
20457 S:      Maintained
20458 F:      Documentation/hwmon/tmp513.rst
20459 F:      drivers/hwmon/tmp513.c
20460
20461 TMPFS (SHMEM FILESYSTEM)
20462 M:      Hugh Dickins <hughd@google.com>
20463 L:      linux-mm@kvack.org
20464 S:      Maintained
20465 F:      include/linux/shmem_fs.h
20466 F:      mm/shmem.c
20467
20468 TOMOYO SECURITY MODULE
20469 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20470 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20471 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20472 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20473 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20474 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20475 S:      Maintained
20476 W:      https://tomoyo.osdn.jp/
20477 F:      security/tomoyo/
20478
20479 TOPSTAR LAPTOP EXTRAS DRIVER
20480 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20481 L:      platform-driver-x86@vger.kernel.org
20482 S:      Maintained
20483 F:      drivers/platform/x86/topstar-laptop.c
20484
20485 TORTURE-TEST MODULES
20486 M:      Davidlohr Bueso <dave@stgolabs.net>
20487 M:      "Paul E. McKenney" <paulmck@kernel.org>
20488 M:      Josh Triplett <josh@joshtriplett.org>
20489 L:      linux-kernel@vger.kernel.org
20490 S:      Supported
20491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20492 F:      Documentation/RCU/torture.rst
20493 F:      kernel/locking/locktorture.c
20494 F:      kernel/rcu/rcuscale.c
20495 F:      kernel/rcu/rcutorture.c
20496 F:      kernel/rcu/refscale.c
20497 F:      kernel/torture.c
20498
20499 TOSHIBA ACPI EXTRAS DRIVER
20500 M:      Azael Avalos <coproscefalo@gmail.com>
20501 L:      platform-driver-x86@vger.kernel.org
20502 S:      Maintained
20503 F:      drivers/platform/x86/toshiba_acpi.c
20504
20505 TOSHIBA BLUETOOTH DRIVER
20506 M:      Azael Avalos <coproscefalo@gmail.com>
20507 L:      platform-driver-x86@vger.kernel.org
20508 S:      Maintained
20509 F:      drivers/platform/x86/toshiba_bluetooth.c
20510
20511 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20512 M:      Azael Avalos <coproscefalo@gmail.com>
20513 L:      platform-driver-x86@vger.kernel.org
20514 S:      Maintained
20515 F:      drivers/platform/x86/toshiba_haps.c
20516
20517 TOSHIBA SMM DRIVER
20518 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20519 S:      Maintained
20520 W:      http://www.buzzard.org.uk/toshiba/
20521 F:      drivers/char/toshiba.c
20522 F:      include/linux/toshiba.h
20523 F:      include/uapi/linux/toshiba.h
20524
20525 TOSHIBA TC358743 DRIVER
20526 M:      Mats Randgaard <matrandg@cisco.com>
20527 L:      linux-media@vger.kernel.org
20528 S:      Maintained
20529 F:      drivers/media/i2c/tc358743*
20530 F:      include/media/i2c/tc358743.h
20531
20532 TOSHIBA WMI HOTKEYS DRIVER
20533 M:      Azael Avalos <coproscefalo@gmail.com>
20534 L:      platform-driver-x86@vger.kernel.org
20535 S:      Maintained
20536 F:      drivers/platform/x86/toshiba-wmi.c
20537
20538 TPM DEVICE DRIVER
20539 M:      Peter Huewe <peterhuewe@gmx.de>
20540 M:      Jarkko Sakkinen <jarkko@kernel.org>
20541 R:      Jason Gunthorpe <jgg@ziepe.ca>
20542 L:      linux-integrity@vger.kernel.org
20543 S:      Maintained
20544 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20545 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20547 F:      drivers/char/tpm/
20548
20549 TRACING
20550 M:      Steven Rostedt <rostedt@goodmis.org>
20551 M:      Ingo Molnar <mingo@redhat.com>
20552 S:      Maintained
20553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20554 F:      Documentation/trace/ftrace.rst
20555 F:      arch/*/*/*/*ftrace*
20556 F:      arch/*/*/*ftrace*
20557 F:      fs/tracefs/
20558 F:      include/*/ftrace.h
20559 F:      include/linux/trace*.h
20560 F:      include/trace/
20561 F:      kernel/trace/
20562 F:      tools/testing/selftests/ftrace/
20563
20564 TRACING MMIO ACCESSES (MMIOTRACE)
20565 M:      Steven Rostedt <rostedt@goodmis.org>
20566 M:      Ingo Molnar <mingo@kernel.org>
20567 R:      Karol Herbst <karolherbst@gmail.com>
20568 R:      Pekka Paalanen <ppaalanen@gmail.com>
20569 L:      linux-kernel@vger.kernel.org
20570 L:      nouveau@lists.freedesktop.org
20571 S:      Maintained
20572 F:      arch/x86/mm/kmmio.c
20573 F:      arch/x86/mm/mmio-mod.c
20574 F:      arch/x86/mm/testmmiotrace.c
20575 F:      include/linux/mmiotrace.h
20576 F:      kernel/trace/trace_mmiotrace.c
20577
20578 TRACING OS NOISE / LATENCY TRACERS
20579 M:      Steven Rostedt <rostedt@goodmis.org>
20580 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20581 S:      Maintained
20582 F:      kernel/trace/trace_osnoise.c
20583 F:      include/trace/events/osnoise.h
20584 F:      kernel/trace/trace_hwlat.c
20585 F:      kernel/trace/trace_irqsoff.c
20586 F:      kernel/trace/trace_sched_wakeup.c
20587 F:      Documentation/trace/osnoise-tracer.rst
20588 F:      Documentation/trace/timerlat-tracer.rst
20589 F:      Documentation/trace/hwlat_detector.rst
20590 F:      arch/*/kernel/trace.c
20591
20592 Real-time Linux Analysis (RTLA) tools
20593 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20594 M:      Steven Rostedt <rostedt@goodmis.org>
20595 L:      linux-trace-devel@vger.kernel.org
20596 S:      Maintained
20597 F:      Documentation/tools/rtla/
20598 F:      tools/tracing/rtla/
20599
20600 TRADITIONAL CHINESE DOCUMENTATION
20601 M:      Hu Haowen <src.res@email.cn>
20602 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20603 S:      Maintained
20604 W:      https://github.com/srcres258/linux-doc
20605 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20606 F:      Documentation/translations/zh_TW/
20607
20608 TTY LAYER
20609 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20610 M:      Jiri Slaby <jirislaby@kernel.org>
20611 S:      Supported
20612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20613 F:      Documentation/driver-api/serial/
20614 F:      drivers/tty/
20615 F:      drivers/tty/serial/serial_core.c
20616 F:      include/linux/selection.h
20617 F:      include/linux/serial.h
20618 F:      include/linux/serial_core.h
20619 F:      include/linux/sysrq.h
20620 F:      include/linux/tty*.h
20621 F:      include/linux/vt.h
20622 F:      include/linux/vt_*.h
20623 F:      include/uapi/linux/serial.h
20624 F:      include/uapi/linux/serial_core.h
20625 F:      include/uapi/linux/tty.h
20626
20627 TUA9001 MEDIA DRIVER
20628 M:      Antti Palosaari <crope@iki.fi>
20629 L:      linux-media@vger.kernel.org
20630 S:      Maintained
20631 W:      https://linuxtv.org
20632 W:      http://palosaari.fi/linux/
20633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20634 T:      git git://linuxtv.org/anttip/media_tree.git
20635 F:      drivers/media/tuners/tua9001*
20636
20637 TULIP NETWORK DRIVERS
20638 L:      netdev@vger.kernel.org
20639 L:      linux-parisc@vger.kernel.org
20640 S:      Orphan
20641 F:      drivers/net/ethernet/dec/tulip/
20642
20643 TUN/TAP driver
20644 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20645 S:      Maintained
20646 W:      http://vtun.sourceforge.net/tun
20647 F:      Documentation/networking/tuntap.rst
20648 F:      arch/um/os-Linux/drivers/
20649
20650 TURBOCHANNEL SUBSYSTEM
20651 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20652 M:      Ralf Baechle <ralf@linux-mips.org>
20653 L:      linux-mips@vger.kernel.org
20654 S:      Maintained
20655 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20656 F:      drivers/tc/
20657 F:      include/linux/tc.h
20658
20659 TURBOSTAT UTILITY
20660 M:      "Len Brown" <lenb@kernel.org>
20661 L:      linux-pm@vger.kernel.org
20662 S:      Supported
20663 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20664 B:      https://bugzilla.kernel.org
20665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20666 F:      tools/power/x86/turbostat/
20667
20668 TW5864 VIDEO4LINUX DRIVER
20669 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20670 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20671 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20672 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20673 L:      linux-media@vger.kernel.org
20674 S:      Supported
20675 F:      drivers/media/pci/tw5864/
20676
20677 TW68 VIDEO4LINUX DRIVER
20678 M:      Hans Verkuil <hverkuil@xs4all.nl>
20679 L:      linux-media@vger.kernel.org
20680 S:      Odd Fixes
20681 W:      https://linuxtv.org
20682 T:      git git://linuxtv.org/media_tree.git
20683 F:      drivers/media/pci/tw68/
20684
20685 TW686X VIDEO4LINUX DRIVER
20686 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20687 L:      linux-media@vger.kernel.org
20688 S:      Maintained
20689 W:      http://linuxtv.org
20690 T:      git git://linuxtv.org/media_tree.git
20691 F:      drivers/media/pci/tw686x/
20692
20693 U-BOOT ENVIRONMENT VARIABLES
20694 M:      Rafał Miłecki <rafal@milecki.pl>
20695 S:      Maintained
20696 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20697
20698 UACCE ACCELERATOR FRAMEWORK
20699 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20700 M:      Zhou Wang <wangzhou1@hisilicon.com>
20701 L:      linux-accelerators@lists.ozlabs.org
20702 L:      linux-kernel@vger.kernel.org
20703 S:      Maintained
20704 F:      Documentation/ABI/testing/sysfs-driver-uacce
20705 F:      Documentation/misc-devices/uacce.rst
20706 F:      drivers/misc/uacce/
20707 F:      include/linux/uacce.h
20708 F:      include/uapi/misc/uacce/
20709
20710 UBI FILE SYSTEM (UBIFS)
20711 M:      Richard Weinberger <richard@nod.at>
20712 L:      linux-mtd@lists.infradead.org
20713 S:      Supported
20714 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20717 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20718 F:      Documentation/filesystems/ubifs-authentication.rst
20719 F:      Documentation/filesystems/ubifs.rst
20720 F:      fs/ubifs/
20721
20722 UBLK USERSPACE BLOCK DRIVER
20723 M:      Ming Lei <ming.lei@redhat.com>
20724 L:      linux-block@vger.kernel.org
20725 S:      Maintained
20726 F:      drivers/block/ublk_drv.c
20727 F:      include/uapi/linux/ublk_cmd.h
20728
20729 UCLINUX (M68KNOMMU AND COLDFIRE)
20730 M:      Greg Ungerer <gerg@linux-m68k.org>
20731 L:      linux-m68k@lists.linux-m68k.org
20732 L:      uclinux-dev@uclinux.org  (subscribers-only)
20733 S:      Maintained
20734 W:      http://www.linux-m68k.org/
20735 W:      http://www.uclinux.org/
20736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20737 F:      arch/m68k/*/*_no.*
20738 F:      arch/m68k/68*/
20739 F:      arch/m68k/coldfire/
20740 F:      arch/m68k/include/asm/*_no.*
20741
20742 UDF FILESYSTEM
20743 M:      Jan Kara <jack@suse.com>
20744 S:      Maintained
20745 F:      Documentation/filesystems/udf.rst
20746 F:      fs/udf/
20747
20748 UDRAW TABLET
20749 M:      Bastien Nocera <hadess@hadess.net>
20750 L:      linux-input@vger.kernel.org
20751 S:      Maintained
20752 F:      drivers/hid/hid-udraw-ps3.c
20753
20754 UFS FILESYSTEM
20755 M:      Evgeniy Dushistov <dushistov@mail.ru>
20756 S:      Maintained
20757 F:      Documentation/admin-guide/ufs.rst
20758 F:      fs/ufs/
20759
20760 UHID USERSPACE HID IO DRIVER
20761 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20762 L:      linux-input@vger.kernel.org
20763 S:      Maintained
20764 F:      drivers/hid/uhid.c
20765 F:      include/uapi/linux/uhid.h
20766
20767 ULPI BUS
20768 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20769 L:      linux-usb@vger.kernel.org
20770 S:      Maintained
20771 F:      drivers/usb/common/ulpi.c
20772 F:      include/linux/ulpi/
20773
20774 UNICODE SUBSYSTEM
20775 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20776 L:      linux-fsdevel@vger.kernel.org
20777 S:      Supported
20778 F:      fs/unicode/
20779
20780 UNIFDEF
20781 M:      Tony Finch <dot@dotat.at>
20782 S:      Maintained
20783 W:      http://dotat.at/prog/unifdef
20784 F:      scripts/unifdef.c
20785
20786 UNIFORM CDROM DRIVER
20787 M:      Phillip Potter <phil@philpotter.co.uk>
20788 S:      Maintained
20789 F:      Documentation/cdrom/
20790 F:      drivers/cdrom/cdrom.c
20791 F:      include/linux/cdrom.h
20792 F:      include/uapi/linux/cdrom.h
20793
20794 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20795 R:      Alim Akhtar <alim.akhtar@samsung.com>
20796 R:      Avri Altman <avri.altman@wdc.com>
20797 R:      Bart Van Assche <bvanassche@acm.org>
20798 L:      linux-scsi@vger.kernel.org
20799 S:      Supported
20800 F:      Documentation/devicetree/bindings/ufs/
20801 F:      Documentation/scsi/ufs.rst
20802 F:      drivers/ufs/core/
20803
20804 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20805 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20806 L:      linux-scsi@vger.kernel.org
20807 S:      Supported
20808 F:      drivers/ufs/host/*dwc*
20809
20810 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20811 M:      Stanley Chu <stanley.chu@mediatek.com>
20812 L:      linux-scsi@vger.kernel.org
20813 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20814 S:      Maintained
20815 F:      drivers/ufs/host/ufs-mediatek*
20816
20817 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20818 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20819 L:      linux-renesas-soc@vger.kernel.org
20820 L:      linux-scsi@vger.kernel.org
20821 S:      Maintained
20822 F:      drivers/ufs/host/ufs-renesas.c
20823
20824 UNSORTED BLOCK IMAGES (UBI)
20825 M:      Richard Weinberger <richard@nod.at>
20826 L:      linux-mtd@lists.infradead.org
20827 S:      Supported
20828 W:      http://www.linux-mtd.infradead.org/
20829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20831 F:      drivers/mtd/ubi/
20832 F:      include/linux/mtd/ubi.h
20833 F:      include/uapi/mtd/ubi-user.h
20834
20835 USB "USBNET" DRIVER FRAMEWORK
20836 M:      Oliver Neukum <oneukum@suse.com>
20837 L:      netdev@vger.kernel.org
20838 S:      Maintained
20839 W:      http://www.linux-usb.org/usbnet
20840 F:      drivers/net/usb/usbnet.c
20841 F:      include/linux/usb/usbnet.h
20842
20843 USB ACM DRIVER
20844 M:      Oliver Neukum <oneukum@suse.com>
20845 L:      linux-usb@vger.kernel.org
20846 S:      Maintained
20847 F:      Documentation/usb/acm.rst
20848 F:      drivers/usb/class/cdc-acm.*
20849
20850 USB APPLE MFI FASTCHARGE DRIVER
20851 M:      Bastien Nocera <hadess@hadess.net>
20852 L:      linux-usb@vger.kernel.org
20853 S:      Maintained
20854 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20855
20856 USB AR5523 WIRELESS DRIVER
20857 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20858 L:      linux-wireless@vger.kernel.org
20859 S:      Maintained
20860 F:      drivers/net/wireless/ath/ar5523/
20861
20862 USB ATTACHED SCSI
20863 M:      Oliver Neukum <oneukum@suse.com>
20864 L:      linux-usb@vger.kernel.org
20865 L:      linux-scsi@vger.kernel.org
20866 S:      Maintained
20867 F:      drivers/usb/storage/uas.c
20868
20869 USB CDC ETHERNET DRIVER
20870 M:      Oliver Neukum <oliver@neukum.org>
20871 L:      linux-usb@vger.kernel.org
20872 S:      Maintained
20873 F:      drivers/net/usb/cdc_*.c
20874 F:      include/uapi/linux/usb/cdc.h
20875
20876 USB CHAOSKEY DRIVER
20877 M:      Keith Packard <keithp@keithp.com>
20878 L:      linux-usb@vger.kernel.org
20879 S:      Maintained
20880 F:      drivers/usb/misc/chaoskey.c
20881
20882 USB CYPRESS C67X00 DRIVER
20883 L:      linux-usb@vger.kernel.org
20884 S:      Orphan
20885 F:      drivers/usb/c67x00/
20886
20887 USB DAVICOM DM9601 DRIVER
20888 M:      Peter Korsgaard <peter@korsgaard.com>
20889 L:      netdev@vger.kernel.org
20890 S:      Maintained
20891 W:      http://www.linux-usb.org/usbnet
20892 F:      drivers/net/usb/dm9601.c
20893
20894 USB EHCI DRIVER
20895 M:      Alan Stern <stern@rowland.harvard.edu>
20896 L:      linux-usb@vger.kernel.org
20897 S:      Maintained
20898 F:      Documentation/usb/ehci.rst
20899 F:      drivers/usb/host/ehci*
20900
20901 USB GADGET/PERIPHERAL SUBSYSTEM
20902 M:      Felipe Balbi <balbi@kernel.org>
20903 L:      linux-usb@vger.kernel.org
20904 S:      Maintained
20905 W:      http://www.linux-usb.org/gadget
20906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20907 F:      drivers/usb/gadget/
20908 F:      include/linux/usb/gadget*
20909
20910 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20911 M:      Jiri Kosina <jikos@kernel.org>
20912 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20913 L:      linux-usb@vger.kernel.org
20914 S:      Maintained
20915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20916 F:      Documentation/hid/hiddev.rst
20917 F:      drivers/hid/usbhid/
20918
20919 USB INTEL XHCI ROLE MUX DRIVER
20920 M:      Hans de Goede <hdegoede@redhat.com>
20921 L:      linux-usb@vger.kernel.org
20922 S:      Maintained
20923 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20924
20925 USB IP DRIVER FOR HISILICON KIRIN 960
20926 M:      Yu Chen <chenyu56@huawei.com>
20927 M:      Binghui Wang <wangbinghui@hisilicon.com>
20928 L:      linux-usb@vger.kernel.org
20929 S:      Maintained
20930 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20931 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20932
20933 USB IP DRIVER FOR HISILICON KIRIN 970
20934 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20935 L:      linux-usb@vger.kernel.org
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20938 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20939
20940 USB ISP116X DRIVER
20941 M:      Olav Kongas <ok@artecdesign.ee>
20942 L:      linux-usb@vger.kernel.org
20943 S:      Maintained
20944 F:      drivers/usb/host/isp116x*
20945 F:      include/linux/usb/isp116x.h
20946
20947 USB ISP1760 DRIVER
20948 M:      Rui Miguel Silva <rui.silva@linaro.org>
20949 L:      linux-usb@vger.kernel.org
20950 S:      Maintained
20951 F:      drivers/usb/isp1760/*
20952 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20953
20954 USB LAN78XX ETHERNET DRIVER
20955 M:      Woojung Huh <woojung.huh@microchip.com>
20956 M:      UNGLinuxDriver@microchip.com
20957 L:      netdev@vger.kernel.org
20958 S:      Maintained
20959 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20960 F:      drivers/net/usb/lan78xx.*
20961 F:      include/dt-bindings/net/microchip-lan78xx.h
20962
20963 USB MASS STORAGE DRIVER
20964 M:      Alan Stern <stern@rowland.harvard.edu>
20965 L:      linux-usb@vger.kernel.org
20966 L:      usb-storage@lists.one-eyed-alien.net
20967 S:      Maintained
20968 F:      drivers/usb/storage/
20969
20970 USB MIDI DRIVER
20971 M:      Clemens Ladisch <clemens@ladisch.de>
20972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20973 S:      Maintained
20974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20975 F:      sound/usb/midi.*
20976
20977 USB NETWORKING DRIVERS
20978 L:      linux-usb@vger.kernel.org
20979 S:      Odd Fixes
20980 F:      drivers/net/usb/
20981
20982 USB OHCI DRIVER
20983 M:      Alan Stern <stern@rowland.harvard.edu>
20984 L:      linux-usb@vger.kernel.org
20985 S:      Maintained
20986 F:      Documentation/usb/ohci.rst
20987 F:      drivers/usb/host/ohci*
20988
20989 USB OTG FSM (Finite State Machine)
20990 M:      Peter Chen <peter.chen@kernel.org>
20991 L:      linux-usb@vger.kernel.org
20992 S:      Maintained
20993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20994 F:      drivers/usb/common/usb-otg-fsm.c
20995
20996 USB OVER IP DRIVER
20997 M:      Valentina Manea <valentina.manea.m@gmail.com>
20998 M:      Shuah Khan <shuah@kernel.org>
20999 M:      Shuah Khan <skhan@linuxfoundation.org>
21000 L:      linux-usb@vger.kernel.org
21001 S:      Maintained
21002 F:      Documentation/usb/usbip_protocol.rst
21003 F:      drivers/usb/usbip/
21004 F:      tools/testing/selftests/drivers/usb/usbip/
21005 F:      tools/usb/usbip/
21006
21007 USB PEGASUS DRIVER
21008 M:      Petko Manolov <petkan@nucleusys.com>
21009 L:      linux-usb@vger.kernel.org
21010 L:      netdev@vger.kernel.org
21011 S:      Maintained
21012 W:      https://github.com/petkan/pegasus
21013 T:      git git://github.com/petkan/pegasus.git
21014 F:      drivers/net/usb/pegasus.*
21015
21016 USB PHY LAYER
21017 M:      Felipe Balbi <balbi@kernel.org>
21018 L:      linux-usb@vger.kernel.org
21019 S:      Maintained
21020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21021 F:      drivers/usb/phy/
21022
21023 USB PRINTER DRIVER (usblp)
21024 M:      Pete Zaitcev <zaitcev@redhat.com>
21025 L:      linux-usb@vger.kernel.org
21026 S:      Supported
21027 F:      drivers/usb/class/usblp.c
21028
21029 USB RAW GADGET DRIVER
21030 R:      Andrey Konovalov <andreyknvl@gmail.com>
21031 L:      linux-usb@vger.kernel.org
21032 S:      Maintained
21033 F:      Documentation/usb/raw-gadget.rst
21034 F:      drivers/usb/gadget/legacy/raw_gadget.c
21035 F:      include/uapi/linux/usb/raw_gadget.h
21036
21037 USB QMI WWAN NETWORK DRIVER
21038 M:      Bjørn Mork <bjorn@mork.no>
21039 L:      netdev@vger.kernel.org
21040 S:      Maintained
21041 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21042 F:      drivers/net/usb/qmi_wwan.c
21043
21044 USB RTL8150 DRIVER
21045 M:      Petko Manolov <petkan@nucleusys.com>
21046 L:      linux-usb@vger.kernel.org
21047 L:      netdev@vger.kernel.org
21048 S:      Maintained
21049 W:      https://github.com/petkan/rtl8150
21050 T:      git git://github.com/petkan/rtl8150.git
21051 F:      drivers/net/usb/rtl8150.c
21052
21053 USB SERIAL SUBSYSTEM
21054 M:      Johan Hovold <johan@kernel.org>
21055 L:      linux-usb@vger.kernel.org
21056 S:      Maintained
21057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21058 F:      Documentation/usb/usb-serial.rst
21059 F:      drivers/usb/serial/
21060 F:      include/linux/usb/serial.h
21061
21062 USB SMSC75XX ETHERNET DRIVER
21063 M:      Steve Glendinning <steve.glendinning@shawell.net>
21064 L:      netdev@vger.kernel.org
21065 S:      Maintained
21066 F:      drivers/net/usb/smsc75xx.*
21067
21068 USB SMSC95XX ETHERNET DRIVER
21069 M:      Steve Glendinning <steve.glendinning@shawell.net>
21070 M:      UNGLinuxDriver@microchip.com
21071 L:      netdev@vger.kernel.org
21072 S:      Maintained
21073 F:      drivers/net/usb/smsc95xx.*
21074
21075 USB SUBSYSTEM
21076 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21077 L:      linux-usb@vger.kernel.org
21078 S:      Supported
21079 W:      http://www.linux-usb.org
21080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21081 F:      Documentation/devicetree/bindings/usb/
21082 F:      Documentation/usb/
21083 F:      drivers/usb/
21084 F:      include/dt-bindings/usb/
21085 F:      include/linux/usb.h
21086 F:      include/linux/usb/
21087
21088 USB TYPEC BUS FOR ALTERNATE MODES
21089 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21090 L:      linux-usb@vger.kernel.org
21091 S:      Maintained
21092 F:      Documentation/ABI/testing/sysfs-bus-typec
21093 F:      Documentation/driver-api/usb/typec_bus.rst
21094 F:      drivers/usb/typec/altmodes/
21095 F:      include/linux/usb/typec_altmode.h
21096
21097 USB TYPEC CLASS
21098 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21099 L:      linux-usb@vger.kernel.org
21100 S:      Maintained
21101 F:      Documentation/ABI/testing/sysfs-class-typec
21102 F:      Documentation/driver-api/usb/typec.rst
21103 F:      drivers/usb/typec/
21104 F:      include/linux/usb/typec.h
21105
21106 USB TYPEC INTEL PMC MUX DRIVER
21107 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21108 L:      linux-usb@vger.kernel.org
21109 S:      Maintained
21110 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21111 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21112
21113 USB TYPEC PI3USB30532 MUX DRIVER
21114 M:      Hans de Goede <hdegoede@redhat.com>
21115 L:      linux-usb@vger.kernel.org
21116 S:      Maintained
21117 F:      drivers/usb/typec/mux/pi3usb30532.c
21118
21119 USB TYPEC PORT CONTROLLER DRIVERS
21120 M:      Guenter Roeck <linux@roeck-us.net>
21121 L:      linux-usb@vger.kernel.org
21122 S:      Maintained
21123 F:      drivers/usb/typec/tcpm/
21124
21125 USB UHCI DRIVER
21126 M:      Alan Stern <stern@rowland.harvard.edu>
21127 L:      linux-usb@vger.kernel.org
21128 S:      Maintained
21129 F:      drivers/usb/host/uhci*
21130
21131 USB VIDEO CLASS
21132 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21133 L:      linux-media@vger.kernel.org
21134 S:      Maintained
21135 W:      http://www.ideasonboard.org/uvc/
21136 T:      git git://linuxtv.org/media_tree.git
21137 F:      drivers/media/usb/uvc/
21138 F:      include/uapi/linux/uvcvideo.h
21139
21140 USB WEBCAM GADGET
21141 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21142 L:      linux-usb@vger.kernel.org
21143 S:      Maintained
21144 F:      drivers/usb/gadget/function/*uvc*
21145 F:      drivers/usb/gadget/legacy/webcam.c
21146 F:      include/uapi/linux/usb/g_uvc.h
21147
21148 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21149 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21150 L:      linux-wireless@vger.kernel.org
21151 S:      Maintained
21152 F:      drivers/net/wireless/rndis_wlan.c
21153
21154 USB XHCI DRIVER
21155 M:      Mathias Nyman <mathias.nyman@intel.com>
21156 L:      linux-usb@vger.kernel.org
21157 S:      Supported
21158 F:      drivers/usb/host/pci-quirks*
21159 F:      drivers/usb/host/xhci*
21160
21161 USB ZD1201 DRIVER
21162 L:      linux-wireless@vger.kernel.org
21163 S:      Orphan
21164 W:      http://linux-lc100020.sourceforge.net
21165 F:      drivers/net/wireless/zydas/zd1201.*
21166
21167 USB ZR364XX DRIVER
21168 M:      Antoine Jacquet <royale@zerezo.com>
21169 L:      linux-usb@vger.kernel.org
21170 L:      linux-media@vger.kernel.org
21171 S:      Maintained
21172 W:      http://royale.zerezo.com/zr364xx/
21173 T:      git git://linuxtv.org/media_tree.git
21174 F:      Documentation/admin-guide/media/zr364xx*
21175 F:      drivers/media/usb/zr364xx/
21176
21177 USER-MODE LINUX (UML)
21178 M:      Richard Weinberger <richard@nod.at>
21179 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21180 M:      Johannes Berg <johannes@sipsolutions.net>
21181 L:      linux-um@lists.infradead.org
21182 S:      Maintained
21183 W:      http://user-mode-linux.sourceforge.net
21184 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21187 F:      Documentation/virt/uml/
21188 F:      arch/um/
21189 F:      arch/x86/um/
21190 F:      fs/hostfs/
21191
21192 USERSPACE COPYIN/COPYOUT (UIOVEC)
21193 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21194 S:      Maintained
21195 F:      include/linux/uio.h
21196 F:      lib/iov_iter.c
21197
21198 USERSPACE DMA BUFFER DRIVER
21199 M:      Gerd Hoffmann <kraxel@redhat.com>
21200 L:      dri-devel@lists.freedesktop.org
21201 S:      Maintained
21202 T:      git git://anongit.freedesktop.org/drm/drm-misc
21203 F:      drivers/dma-buf/udmabuf.c
21204 F:      include/uapi/linux/udmabuf.h
21205
21206 USERSPACE I/O (UIO)
21207 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21208 S:      Maintained
21209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21210 F:      Documentation/driver-api/uio-howto.rst
21211 F:      drivers/uio/
21212 F:      include/linux/uio_driver.h
21213
21214 UTIL-LINUX PACKAGE
21215 M:      Karel Zak <kzak@redhat.com>
21216 L:      util-linux@vger.kernel.org
21217 S:      Maintained
21218 W:      http://en.wikipedia.org/wiki/Util-linux
21219 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21220
21221 UUID HELPERS
21222 M:      Christoph Hellwig <hch@lst.de>
21223 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21224 L:      linux-kernel@vger.kernel.org
21225 S:      Maintained
21226 T:      git git://git.infradead.org/users/hch/uuid.git
21227 F:      include/linux/uuid.h
21228 F:      include/uapi/linux/uuid.h
21229 F:      lib/test_uuid.c
21230 F:      lib/uuid.c
21231
21232 UV SYSFS DRIVER
21233 M:      Justin Ernst <justin.ernst@hpe.com>
21234 L:      platform-driver-x86@vger.kernel.org
21235 S:      Maintained
21236 F:      drivers/platform/x86/uv_sysfs.c
21237
21238 UVESAFB DRIVER
21239 M:      Michal Januszewski <spock@gentoo.org>
21240 L:      linux-fbdev@vger.kernel.org
21241 S:      Maintained
21242 W:      https://github.com/mjanusz/v86d
21243 F:      Documentation/fb/uvesafb.rst
21244 F:      drivers/video/fbdev/uvesafb.*
21245
21246 Ux500 CLOCK DRIVERS
21247 M:      Ulf Hansson <ulf.hansson@linaro.org>
21248 L:      linux-clk@vger.kernel.org
21249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21250 S:      Maintained
21251 F:      drivers/clk/ux500/
21252
21253 VF610 NAND DRIVER
21254 M:      Stefan Agner <stefan@agner.ch>
21255 L:      linux-mtd@lists.infradead.org
21256 S:      Supported
21257 F:      drivers/mtd/nand/raw/vf610_nfc.c
21258
21259 VFAT/FAT/MSDOS FILESYSTEM
21260 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21261 S:      Maintained
21262 F:      Documentation/filesystems/vfat.rst
21263 F:      fs/fat/
21264
21265 VFIO DRIVER
21266 M:      Alex Williamson <alex.williamson@redhat.com>
21267 R:      Cornelia Huck <cohuck@redhat.com>
21268 L:      kvm@vger.kernel.org
21269 S:      Maintained
21270 T:      git git://github.com/awilliam/linux-vfio.git
21271 F:      Documentation/driver-api/vfio.rst
21272 F:      drivers/vfio/
21273 F:      include/linux/vfio.h
21274 F:      include/linux/vfio_pci_core.h
21275 F:      include/uapi/linux/vfio.h
21276
21277 VFIO FSL-MC DRIVER
21278 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21279 L:      kvm@vger.kernel.org
21280 S:      Maintained
21281 F:      drivers/vfio/fsl-mc/
21282
21283 VFIO HISILICON PCI DRIVER
21284 M:      Longfang Liu <liulongfang@huawei.com>
21285 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21286 L:      kvm@vger.kernel.org
21287 S:      Maintained
21288 F:      drivers/vfio/pci/hisilicon/
21289
21290 VFIO MEDIATED DEVICE DRIVERS
21291 M:      Kirti Wankhede <kwankhede@nvidia.com>
21292 L:      kvm@vger.kernel.org
21293 S:      Maintained
21294 F:      Documentation/driver-api/vfio-mediated-device.rst
21295 F:      drivers/vfio/mdev/
21296 F:      include/linux/mdev.h
21297 F:      samples/vfio-mdev/
21298
21299 VFIO PCI DEVICE SPECIFIC DRIVERS
21300 R:      Jason Gunthorpe <jgg@nvidia.com>
21301 R:      Yishai Hadas <yishaih@nvidia.com>
21302 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21303 R:      Kevin Tian <kevin.tian@intel.com>
21304 L:      kvm@vger.kernel.org
21305 S:      Maintained
21306 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21307 F:      drivers/vfio/pci/*/
21308
21309 VFIO PLATFORM DRIVER
21310 M:      Eric Auger <eric.auger@redhat.com>
21311 L:      kvm@vger.kernel.org
21312 S:      Maintained
21313 F:      drivers/vfio/platform/
21314
21315 VFIO MLX5 PCI DRIVER
21316 M:      Yishai Hadas <yishaih@nvidia.com>
21317 L:      kvm@vger.kernel.org
21318 S:      Maintained
21319 F:      drivers/vfio/pci/mlx5/
21320
21321 VGA_SWITCHEROO
21322 R:      Lukas Wunner <lukas@wunner.de>
21323 S:      Maintained
21324 T:      git git://anongit.freedesktop.org/drm/drm-misc
21325 F:      Documentation/gpu/vga-switcheroo.rst
21326 F:      drivers/gpu/vga/vga_switcheroo.c
21327 F:      include/linux/vga_switcheroo.h
21328
21329 VIA RHINE NETWORK DRIVER
21330 S:      Maintained
21331 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21332 F:      drivers/net/ethernet/via/via-rhine.c
21333
21334 VIA SD/MMC CARD CONTROLLER DRIVER
21335 M:      Bruce Chang <brucechang@via.com.tw>
21336 M:      Harald Welte <HaraldWelte@viatech.com>
21337 S:      Maintained
21338 F:      drivers/mmc/host/via-sdmmc.c
21339
21340 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21341 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21342 L:      linux-fbdev@vger.kernel.org
21343 S:      Maintained
21344 F:      drivers/video/fbdev/via/
21345 F:      include/linux/via-core.h
21346 F:      include/linux/via-gpio.h
21347 F:      include/linux/via_i2c.h
21348
21349 VIA VELOCITY NETWORK DRIVER
21350 M:      Francois Romieu <romieu@fr.zoreil.com>
21351 L:      netdev@vger.kernel.org
21352 S:      Maintained
21353 F:      drivers/net/ethernet/via/via-velocity.*
21354
21355 VICODEC VIRTUAL CODEC DRIVER
21356 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21357 L:      linux-media@vger.kernel.org
21358 S:      Maintained
21359 W:      https://linuxtv.org
21360 T:      git git://linuxtv.org/media_tree.git
21361 F:      drivers/media/test-drivers/vicodec/*
21362
21363 VIDEO I2C POLLING DRIVER
21364 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21365 L:      linux-media@vger.kernel.org
21366 S:      Maintained
21367 F:      drivers/media/i2c/video-i2c.c
21368
21369 VIDEO MULTIPLEXER DRIVER
21370 M:      Philipp Zabel <p.zabel@pengutronix.de>
21371 L:      linux-media@vger.kernel.org
21372 S:      Maintained
21373 F:      drivers/media/platform/video-mux.c
21374
21375 VIDEOBUF2 FRAMEWORK
21376 M:      Tomasz Figa <tfiga@chromium.org>
21377 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21378 L:      linux-media@vger.kernel.org
21379 S:      Maintained
21380 F:      drivers/media/common/videobuf2/*
21381 F:      include/media/videobuf2-*
21382
21383 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21384 M:      Shuah Khan <skhan@linuxfoundation.org>
21385 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21386 L:      linux-media@vger.kernel.org
21387 S:      Maintained
21388 W:      https://linuxtv.org
21389 T:      git git://linuxtv.org/media_tree.git
21390 F:      drivers/media/test-drivers/vimc/*
21391
21392 VIRT LIB
21393 M:      Alex Williamson <alex.williamson@redhat.com>
21394 M:      Paolo Bonzini <pbonzini@redhat.com>
21395 L:      kvm@vger.kernel.org
21396 S:      Supported
21397 F:      virt/lib/
21398
21399 VIRTIO AND VHOST VSOCK DRIVER
21400 M:      Stefan Hajnoczi <stefanha@redhat.com>
21401 M:      Stefano Garzarella <sgarzare@redhat.com>
21402 L:      kvm@vger.kernel.org
21403 L:      virtualization@lists.linux-foundation.org
21404 L:      netdev@vger.kernel.org
21405 S:      Maintained
21406 F:      drivers/vhost/vsock.c
21407 F:      include/linux/virtio_vsock.h
21408 F:      include/uapi/linux/virtio_vsock.h
21409 F:      net/vmw_vsock/virtio_transport.c
21410 F:      net/vmw_vsock/virtio_transport_common.c
21411
21412 VIRTIO BLOCK AND SCSI DRIVERS
21413 M:      "Michael S. Tsirkin" <mst@redhat.com>
21414 M:      Jason Wang <jasowang@redhat.com>
21415 R:      Paolo Bonzini <pbonzini@redhat.com>
21416 R:      Stefan Hajnoczi <stefanha@redhat.com>
21417 L:      virtualization@lists.linux-foundation.org
21418 S:      Maintained
21419 F:      drivers/block/virtio_blk.c
21420 F:      drivers/scsi/virtio_scsi.c
21421 F:      drivers/vhost/scsi.c
21422 F:      include/uapi/linux/virtio_blk.h
21423 F:      include/uapi/linux/virtio_scsi.h
21424
21425 VIRTIO CONSOLE DRIVER
21426 M:      Amit Shah <amit@kernel.org>
21427 L:      virtualization@lists.linux-foundation.org
21428 S:      Maintained
21429 F:      drivers/char/virtio_console.c
21430 F:      include/linux/virtio_console.h
21431 F:      include/uapi/linux/virtio_console.h
21432
21433 VIRTIO CORE AND NET DRIVERS
21434 M:      "Michael S. Tsirkin" <mst@redhat.com>
21435 M:      Jason Wang <jasowang@redhat.com>
21436 L:      virtualization@lists.linux-foundation.org
21437 S:      Maintained
21438 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21439 F:      Documentation/ABI/testing/sysfs-class-vduse
21440 F:      Documentation/devicetree/bindings/virtio/
21441 F:      drivers/block/virtio_blk.c
21442 F:      drivers/crypto/virtio/
21443 F:      drivers/net/virtio_net.c
21444 F:      drivers/vdpa/
21445 F:      drivers/virtio/
21446 F:      include/linux/vdpa.h
21447 F:      include/linux/virtio*.h
21448 F:      include/uapi/linux/virtio_*.h
21449 F:      tools/virtio/
21450
21451 VIRTIO BALLOON
21452 M:      "Michael S. Tsirkin" <mst@redhat.com>
21453 M:      David Hildenbrand <david@redhat.com>
21454 L:      virtualization@lists.linux-foundation.org
21455 S:      Maintained
21456 F:      drivers/virtio/virtio_balloon.c
21457 F:      include/uapi/linux/virtio_balloon.h
21458 F:      include/linux/balloon_compaction.h
21459 F:      mm/balloon_compaction.c
21460
21461 VIRTIO CRYPTO DRIVER
21462 M:      Gonglei <arei.gonglei@huawei.com>
21463 L:      virtualization@lists.linux-foundation.org
21464 L:      linux-crypto@vger.kernel.org
21465 S:      Maintained
21466 F:      drivers/crypto/virtio/
21467 F:      include/uapi/linux/virtio_crypto.h
21468
21469 VIRTIO DRIVERS FOR S390
21470 M:      Cornelia Huck <cohuck@redhat.com>
21471 M:      Halil Pasic <pasic@linux.ibm.com>
21472 M:      Eric Farman <farman@linux.ibm.com>
21473 L:      linux-s390@vger.kernel.org
21474 L:      virtualization@lists.linux-foundation.org
21475 L:      kvm@vger.kernel.org
21476 S:      Supported
21477 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21478 F:      drivers/s390/virtio/
21479
21480 VIRTIO FILE SYSTEM
21481 M:      Vivek Goyal <vgoyal@redhat.com>
21482 M:      Stefan Hajnoczi <stefanha@redhat.com>
21483 M:      Miklos Szeredi <miklos@szeredi.hu>
21484 L:      virtualization@lists.linux-foundation.org
21485 L:      linux-fsdevel@vger.kernel.org
21486 S:      Supported
21487 W:      https://virtio-fs.gitlab.io/
21488 F:      Documentation/filesystems/virtiofs.rst
21489 F:      fs/fuse/virtio_fs.c
21490 F:      include/uapi/linux/virtio_fs.h
21491
21492 VIRTIO GPIO DRIVER
21493 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21494 M:      Viresh Kumar <vireshk@kernel.org>
21495 L:      linux-gpio@vger.kernel.org
21496 L:      virtualization@lists.linux-foundation.org
21497 S:      Maintained
21498 F:      drivers/gpio/gpio-virtio.c
21499 F:      include/uapi/linux/virtio_gpio.h
21500
21501 VIRTIO GPU DRIVER
21502 M:      David Airlie <airlied@linux.ie>
21503 M:      Gerd Hoffmann <kraxel@redhat.com>
21504 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21505 R:      Chia-I Wu <olvaffe@gmail.com>
21506 L:      dri-devel@lists.freedesktop.org
21507 L:      virtualization@lists.linux-foundation.org
21508 S:      Maintained
21509 T:      git git://anongit.freedesktop.org/drm/drm-misc
21510 F:      drivers/gpu/drm/virtio/
21511 F:      include/uapi/linux/virtio_gpu.h
21512
21513 VIRTIO HOST (VHOST)
21514 M:      "Michael S. Tsirkin" <mst@redhat.com>
21515 M:      Jason Wang <jasowang@redhat.com>
21516 L:      kvm@vger.kernel.org
21517 L:      virtualization@lists.linux-foundation.org
21518 L:      netdev@vger.kernel.org
21519 S:      Maintained
21520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21521 F:      drivers/vhost/
21522 F:      include/linux/vhost_iotlb.h
21523 F:      include/uapi/linux/vhost.h
21524
21525 VIRTIO INPUT DRIVER
21526 M:      Gerd Hoffmann <kraxel@redhat.com>
21527 S:      Maintained
21528 F:      drivers/virtio/virtio_input.c
21529 F:      include/uapi/linux/virtio_input.h
21530
21531 VIRTIO IOMMU DRIVER
21532 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21533 L:      virtualization@lists.linux-foundation.org
21534 S:      Maintained
21535 F:      drivers/iommu/virtio-iommu.c
21536 F:      include/uapi/linux/virtio_iommu.h
21537
21538 VIRTIO MEM DRIVER
21539 M:      David Hildenbrand <david@redhat.com>
21540 L:      virtualization@lists.linux-foundation.org
21541 S:      Maintained
21542 W:      https://virtio-mem.gitlab.io/
21543 F:      drivers/virtio/virtio_mem.c
21544 F:      include/uapi/linux/virtio_mem.h
21545
21546 VIRTIO SOUND DRIVER
21547 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21548 M:      "Michael S. Tsirkin" <mst@redhat.com>
21549 L:      virtualization@lists.linux-foundation.org
21550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21551 S:      Maintained
21552 F:      include/uapi/linux/virtio_snd.h
21553 F:      sound/virtio/*
21554
21555 VIRTIO I2C DRIVER
21556 M:      Conghui Chen <conghui.chen@intel.com>
21557 M:      Viresh Kumar <viresh.kumar@linaro.org>
21558 L:      linux-i2c@vger.kernel.org
21559 L:      virtualization@lists.linux-foundation.org
21560 S:      Maintained
21561 F:      drivers/i2c/busses/i2c-virtio.c
21562 F:      include/uapi/linux/virtio_i2c.h
21563
21564 VIRTIO PMEM DRIVER
21565 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21566 L:      virtualization@lists.linux-foundation.org
21567 S:      Maintained
21568 F:      drivers/nvdimm/virtio_pmem.c
21569 F:      drivers/nvdimm/nd_virtio.c
21570
21571 VIRTUAL BOX GUEST DEVICE DRIVER
21572 M:      Hans de Goede <hdegoede@redhat.com>
21573 M:      Arnd Bergmann <arnd@arndb.de>
21574 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21575 S:      Maintained
21576 F:      drivers/virt/vboxguest/
21577 F:      include/linux/vbox_utils.h
21578 F:      include/uapi/linux/vbox*.h
21579
21580 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21581 M:      Hans de Goede <hdegoede@redhat.com>
21582 L:      linux-fsdevel@vger.kernel.org
21583 S:      Maintained
21584 F:      fs/vboxsf/*
21585
21586 VIRTUAL SERIO DEVICE DRIVER
21587 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21588 S:      Maintained
21589 F:      drivers/input/serio/userio.c
21590 F:      include/uapi/linux/userio.h
21591
21592 VIVID VIRTUAL VIDEO DRIVER
21593 M:      Hans Verkuil <hverkuil@xs4all.nl>
21594 L:      linux-media@vger.kernel.org
21595 S:      Maintained
21596 W:      https://linuxtv.org
21597 T:      git git://linuxtv.org/media_tree.git
21598 F:      drivers/media/test-drivers/vivid/*
21599
21600 VIDTV VIRTUAL DIGITAL TV DRIVER
21601 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21602 L:      linux-media@vger.kernel.org
21603 S:      Maintained
21604 W:      https://linuxtv.org
21605 T:      git git://linuxtv.org/media_tree.git
21606 F:      drivers/media/test-drivers/vidtv/*
21607
21608 VLYNQ BUS
21609 M:      Florian Fainelli <f.fainelli@gmail.com>
21610 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21611 S:      Maintained
21612 F:      drivers/vlynq/vlynq.c
21613 F:      include/linux/vlynq.h
21614
21615 VME SUBSYSTEM
21616 M:      Martyn Welch <martyn@welchs.me.uk>
21617 M:      Manohar Vanga <manohar.vanga@gmail.com>
21618 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21619 L:      linux-kernel@vger.kernel.org
21620 S:      Odd fixes
21621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21622 F:      Documentation/driver-api/vme.rst
21623 F:      drivers/staging/vme_user/
21624
21625 VM SOCKETS (AF_VSOCK)
21626 M:      Stefano Garzarella <sgarzare@redhat.com>
21627 L:      virtualization@lists.linux-foundation.org
21628 L:      netdev@vger.kernel.org
21629 S:      Maintained
21630 F:      drivers/net/vsockmon.c
21631 F:      include/net/af_vsock.h
21632 F:      include/uapi/linux/vm_sockets.h
21633 F:      include/uapi/linux/vm_sockets_diag.h
21634 F:      include/uapi/linux/vsockmon.h
21635 F:      net/vmw_vsock/
21636 F:      tools/testing/vsock/
21637
21638 VMWARE BALLOON DRIVER
21639 M:      Nadav Amit <namit@vmware.com>
21640 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21641 L:      linux-kernel@vger.kernel.org
21642 S:      Maintained
21643 F:      drivers/misc/vmw_balloon.c
21644
21645 VMWARE HYPERVISOR INTERFACE
21646 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21647 M:      Alexey Makhalov <amakhalov@vmware.com>
21648 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21649 L:      virtualization@lists.linux-foundation.org
21650 L:      x86@kernel.org
21651 S:      Supported
21652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21653 F:      arch/x86/include/asm/vmware.h
21654 F:      arch/x86/kernel/cpu/vmware.c
21655
21656 VMWARE PVRDMA DRIVER
21657 M:      Bryan Tan <bryantan@vmware.com>
21658 M:      Vishnu Dasa <vdasa@vmware.com>
21659 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21660 L:      linux-rdma@vger.kernel.org
21661 S:      Maintained
21662 F:      drivers/infiniband/hw/vmw_pvrdma/
21663
21664 VMware PVSCSI driver
21665 M:      Vishal Bhakta <vbhakta@vmware.com>
21666 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21667 L:      linux-scsi@vger.kernel.org
21668 S:      Maintained
21669 F:      drivers/scsi/vmw_pvscsi.c
21670 F:      drivers/scsi/vmw_pvscsi.h
21671
21672 VMWARE VIRTUAL PTP CLOCK DRIVER
21673 M:      Vivek Thampi <vithampi@vmware.com>
21674 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21675 L:      netdev@vger.kernel.org
21676 S:      Supported
21677 F:      drivers/ptp/ptp_vmw.c
21678
21679 VMWARE VMCI DRIVER
21680 M:      Bryan Tan <bryantan@vmware.com>
21681 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21682 M:      Vishnu Dasa <vdasa@vmware.com>
21683 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21684 L:      linux-kernel@vger.kernel.org
21685 S:      Maintained
21686 F:      drivers/misc/vmw_vmci/
21687
21688 VMWARE VMMOUSE SUBDRIVER
21689 M:      Zack Rusin <zackr@vmware.com>
21690 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21691 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21692 L:      linux-input@vger.kernel.org
21693 S:      Maintained
21694 F:      drivers/input/mouse/vmmouse.c
21695 F:      drivers/input/mouse/vmmouse.h
21696
21697 VMWARE VMXNET3 ETHERNET DRIVER
21698 M:      Ronak Doshi <doshir@vmware.com>
21699 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21700 L:      netdev@vger.kernel.org
21701 S:      Maintained
21702 F:      drivers/net/vmxnet3/
21703
21704 VOCORE VOCORE2 BOARD
21705 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21706 L:      linux-mips@vger.kernel.org
21707 S:      Maintained
21708 F:      arch/mips/boot/dts/ralink/vocore2.dts
21709
21710 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21711 M:      Liam Girdwood <lgirdwood@gmail.com>
21712 M:      Mark Brown <broonie@kernel.org>
21713 L:      linux-kernel@vger.kernel.org
21714 S:      Supported
21715 W:      http://www.slimlogic.co.uk/?p=48
21716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21717 F:      Documentation/devicetree/bindings/regulator/
21718 F:      Documentation/power/regulator/
21719 F:      drivers/regulator/
21720 F:      include/dt-bindings/regulator/
21721 F:      include/linux/regulator/
21722 K:      regulator_get_optional
21723
21724 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21725 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21726 F:      drivers/regulator/irq_helpers.c
21727
21728 VRF
21729 M:      David Ahern <dsahern@kernel.org>
21730 L:      netdev@vger.kernel.org
21731 S:      Maintained
21732 F:      Documentation/networking/vrf.rst
21733 F:      drivers/net/vrf.c
21734
21735 VSPRINTF
21736 M:      Petr Mladek <pmladek@suse.com>
21737 M:      Steven Rostedt <rostedt@goodmis.org>
21738 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21739 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21740 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21741 S:      Maintained
21742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21743 F:      Documentation/core-api/printk-formats.rst
21744 F:      lib/test_printf.c
21745 F:      lib/test_scanf.c
21746 F:      lib/vsprintf.c
21747
21748 VT1211 HARDWARE MONITOR DRIVER
21749 M:      Juerg Haefliger <juergh@gmail.com>
21750 L:      linux-hwmon@vger.kernel.org
21751 S:      Maintained
21752 F:      Documentation/hwmon/vt1211.rst
21753 F:      drivers/hwmon/vt1211.c
21754
21755 VT8231 HARDWARE MONITOR DRIVER
21756 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21757 L:      linux-hwmon@vger.kernel.org
21758 S:      Maintained
21759 F:      drivers/hwmon/vt8231.c
21760
21761 VUB300 USB to SDIO/SD/MMC bridge chip
21762 L:      linux-mmc@vger.kernel.org
21763 S:      Orphan
21764 F:      drivers/mmc/host/vub300.c
21765
21766 W1 DALLAS'S 1-WIRE BUS
21767 M:      Evgeniy Polyakov <zbr@ioremap.net>
21768 S:      Maintained
21769 F:      Documentation/devicetree/bindings/w1/
21770 F:      Documentation/w1/
21771 F:      drivers/w1/
21772 F:      include/linux/w1.h
21773
21774 W83791D HARDWARE MONITORING DRIVER
21775 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21776 L:      linux-hwmon@vger.kernel.org
21777 S:      Maintained
21778 F:      Documentation/hwmon/w83791d.rst
21779 F:      drivers/hwmon/w83791d.c
21780
21781 W83793 HARDWARE MONITORING DRIVER
21782 M:      Rudolf Marek <r.marek@assembler.cz>
21783 L:      linux-hwmon@vger.kernel.org
21784 S:      Maintained
21785 F:      Documentation/hwmon/w83793.rst
21786 F:      drivers/hwmon/w83793.c
21787
21788 W83795 HARDWARE MONITORING DRIVER
21789 M:      Jean Delvare <jdelvare@suse.com>
21790 L:      linux-hwmon@vger.kernel.org
21791 S:      Maintained
21792 F:      drivers/hwmon/w83795.c
21793
21794 W83L51xD SD/MMC CARD INTERFACE DRIVER
21795 M:      Pierre Ossman <pierre@ossman.eu>
21796 S:      Maintained
21797 F:      drivers/mmc/host/wbsd.*
21798
21799 WACOM PROTOCOL 4 SERIAL TABLETS
21800 M:      Julian Squires <julian@cipht.net>
21801 M:      Hans de Goede <hdegoede@redhat.com>
21802 L:      linux-input@vger.kernel.org
21803 S:      Maintained
21804 F:      drivers/input/tablet/wacom_serial4.c
21805
21806 WANGXUN ETHERNET DRIVER
21807 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21808 L:      netdev@vger.kernel.org
21809 S:      Maintained
21810 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21811 F:      drivers/net/ethernet/wangxun/
21812
21813 WATCHDOG DEVICE DRIVERS
21814 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21815 M:      Guenter Roeck <linux@roeck-us.net>
21816 L:      linux-watchdog@vger.kernel.org
21817 S:      Maintained
21818 W:      http://www.linux-watchdog.org/
21819 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21820 F:      Documentation/devicetree/bindings/watchdog/
21821 F:      Documentation/watchdog/
21822 F:      drivers/watchdog/
21823 F:      include/linux/watchdog.h
21824 F:      include/uapi/linux/watchdog.h
21825
21826 WHISKEYCOVE PMIC GPIO DRIVER
21827 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21828 L:      linux-gpio@vger.kernel.org
21829 S:      Maintained
21830 F:      drivers/gpio/gpio-wcove.c
21831
21832 WHWAVE RTC DRIVER
21833 M:      Dianlong Li <long17.cool@163.com>
21834 L:      linux-rtc@vger.kernel.org
21835 S:      Maintained
21836 F:      drivers/rtc/rtc-sd3078.c
21837
21838 WIIMOTE HID DRIVER
21839 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21840 L:      linux-input@vger.kernel.org
21841 S:      Maintained
21842 F:      drivers/hid/hid-wiimote*
21843
21844 WILOCITY WIL6210 WIRELESS DRIVER
21845 L:      linux-wireless@vger.kernel.org
21846 S:      Orphan
21847 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21848 F:      drivers/net/wireless/ath/wil6210/
21849
21850 WINBOND CIR DRIVER
21851 M:      David Härdeman <david@hardeman.nu>
21852 S:      Maintained
21853 F:      drivers/media/rc/winbond-cir.c
21854
21855 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21856 M:      William Breathitt Gray <william.gray@linaro.org>
21857 L:      linux-watchdog@vger.kernel.org
21858 S:      Maintained
21859 F:      drivers/watchdog/ebc-c384_wdt.c
21860
21861 WINSYSTEMS WS16C48 GPIO DRIVER
21862 M:      William Breathitt Gray <william.gray@linaro.org>
21863 L:      linux-gpio@vger.kernel.org
21864 S:      Maintained
21865 F:      drivers/gpio/gpio-ws16c48.c
21866
21867 WIREGUARD SECURE NETWORK TUNNEL
21868 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21869 L:      wireguard@lists.zx2c4.com
21870 L:      netdev@vger.kernel.org
21871 S:      Maintained
21872 F:      drivers/net/wireguard/
21873 F:      tools/testing/selftests/wireguard/
21874
21875 WISTRON LAPTOP BUTTON DRIVER
21876 M:      Miloslav Trmac <mitr@volny.cz>
21877 S:      Maintained
21878 F:      drivers/input/misc/wistron_btns.c
21879
21880 WL3501 WIRELESS PCMCIA CARD DRIVER
21881 L:      linux-wireless@vger.kernel.org
21882 S:      Odd fixes
21883 F:      drivers/net/wireless/wl3501*
21884
21885 WOLFSON MICROELECTRONICS DRIVERS
21886 L:      patches@opensource.cirrus.com
21887 S:      Supported
21888 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21889 T:      git https://github.com/CirrusLogic/linux-drivers.git
21890 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21891 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21892 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21893 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21894 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21895 F:      Documentation/devicetree/bindings/sound/wm*
21896 F:      Documentation/hwmon/wm83??.rst
21897 F:      arch/arm/mach-s3c/mach-crag6410*
21898 F:      drivers/clk/clk-wm83*.c
21899 F:      drivers/gpio/gpio-*wm*.c
21900 F:      drivers/gpio/gpio-arizona.c
21901 F:      drivers/hwmon/wm83??-hwmon.c
21902 F:      drivers/input/misc/wm831x-on.c
21903 F:      drivers/input/touchscreen/wm831x-ts.c
21904 F:      drivers/input/touchscreen/wm97*.c
21905 F:      drivers/leds/leds-wm83*.c
21906 F:      drivers/mfd/arizona*
21907 F:      drivers/mfd/cs47l24*
21908 F:      drivers/mfd/wm*.c
21909 F:      drivers/power/supply/wm83*.c
21910 F:      drivers/regulator/arizona*
21911 F:      drivers/regulator/wm8*.c
21912 F:      drivers/rtc/rtc-wm83*.c
21913 F:      drivers/video/backlight/wm83*_bl.c
21914 F:      drivers/watchdog/wm83*_wdt.c
21915 F:      include/linux/mfd/arizona/
21916 F:      include/linux/mfd/wm831x/
21917 F:      include/linux/mfd/wm8350/
21918 F:      include/linux/mfd/wm8400*
21919 F:      include/linux/regulator/arizona*
21920 F:      include/linux/wm97xx.h
21921 F:      include/sound/wm????.h
21922 F:      sound/soc/codecs/arizona*
21923 F:      sound/soc/codecs/cs47l24*
21924 F:      sound/soc/codecs/wm*
21925
21926 WORKQUEUE
21927 M:      Tejun Heo <tj@kernel.org>
21928 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21929 S:      Maintained
21930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21931 F:      Documentation/core-api/workqueue.rst
21932 F:      include/linux/workqueue.h
21933 F:      kernel/workqueue.c
21934
21935 WWAN DRIVERS
21936 M:      Loic Poulain <loic.poulain@linaro.org>
21937 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21938 R:      Johannes Berg <johannes@sipsolutions.net>
21939 L:      netdev@vger.kernel.org
21940 S:      Maintained
21941 F:      drivers/net/wwan/
21942 F:      include/linux/wwan.h
21943 F:      include/uapi/linux/wwan.h
21944
21945 X-POWERS AXP288 PMIC DRIVERS
21946 M:      Hans de Goede <hdegoede@redhat.com>
21947 S:      Maintained
21948 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21949 N:      axp288
21950
21951 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21952 M:      Chen-Yu Tsai <wens@csie.org>
21953 L:      linux-kernel@vger.kernel.org
21954 S:      Maintained
21955 N:      axp[128]
21956
21957 X.25 STACK
21958 M:      Martin Schiller <ms@dev.tdt.de>
21959 L:      linux-x25@vger.kernel.org
21960 S:      Maintained
21961 F:      Documentation/networking/lapb-module.rst
21962 F:      Documentation/networking/x25*
21963 F:      drivers/net/wan/hdlc_x25.c
21964 F:      drivers/net/wan/lapbether.c
21965 F:      include/*/lapb.h
21966 F:      include/net/x25*
21967 F:      include/uapi/linux/x25.h
21968 F:      net/lapb/
21969 F:      net/x25/
21970
21971 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21972 M:      Thomas Gleixner <tglx@linutronix.de>
21973 M:      Ingo Molnar <mingo@redhat.com>
21974 M:      Borislav Petkov <bp@alien8.de>
21975 M:      Dave Hansen <dave.hansen@linux.intel.com>
21976 M:      x86@kernel.org
21977 R:      "H. Peter Anvin" <hpa@zytor.com>
21978 L:      linux-kernel@vger.kernel.org
21979 S:      Maintained
21980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21981 F:      Documentation/devicetree/bindings/x86/
21982 F:      Documentation/x86/
21983 F:      arch/x86/
21984
21985 X86 ENTRY CODE
21986 M:      Andy Lutomirski <luto@kernel.org>
21987 L:      linux-kernel@vger.kernel.org
21988 S:      Maintained
21989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21990 F:      arch/x86/entry/
21991
21992 X86 MCE INFRASTRUCTURE
21993 M:      Tony Luck <tony.luck@intel.com>
21994 M:      Borislav Petkov <bp@alien8.de>
21995 L:      linux-edac@vger.kernel.org
21996 S:      Maintained
21997 F:      Documentation/ABI/testing/sysfs-mce
21998 F:      Documentation/x86/x86_64/machinecheck.rst
21999 F:      arch/x86/kernel/cpu/mce/*
22000
22001 X86 MICROCODE UPDATE SUPPORT
22002 M:      Borislav Petkov <bp@alien8.de>
22003 S:      Maintained
22004 F:      arch/x86/kernel/cpu/microcode/*
22005
22006 X86 MM
22007 M:      Dave Hansen <dave.hansen@linux.intel.com>
22008 M:      Andy Lutomirski <luto@kernel.org>
22009 M:      Peter Zijlstra <peterz@infradead.org>
22010 L:      linux-kernel@vger.kernel.org
22011 S:      Maintained
22012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22013 F:      arch/x86/mm/
22014
22015 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22016 M:      Hans de Goede <hdegoede@redhat.com>
22017 L:      platform-driver-x86@vger.kernel.org
22018 S:      Maintained
22019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22020 F:      drivers/platform/x86/x86-android-tablets.c
22021
22022 X86 PLATFORM DRIVERS
22023 M:      Hans de Goede <hdegoede@redhat.com>
22024 M:      Mark Gross <markgross@kernel.org>
22025 L:      platform-driver-x86@vger.kernel.org
22026 S:      Maintained
22027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22028 F:      drivers/platform/olpc/
22029 F:      drivers/platform/x86/
22030
22031 X86 PLATFORM DRIVERS - ARCH
22032 R:      Darren Hart <dvhart@infradead.org>
22033 R:      Andy Shevchenko <andy@infradead.org>
22034 L:      platform-driver-x86@vger.kernel.org
22035 L:      x86@kernel.org
22036 S:      Maintained
22037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22038 F:      arch/x86/platform
22039
22040 X86 PLATFORM UV HPE SUPERDOME FLEX
22041 M:      Steve Wahl <steve.wahl@hpe.com>
22042 R:      Mike Travis <mike.travis@hpe.com>
22043 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22044 R:      Russ Anderson <russ.anderson@hpe.com>
22045 S:      Supported
22046 F:      arch/x86/include/asm/uv/
22047 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22048 F:      arch/x86/platform/uv/
22049
22050 X86 STACK UNWINDING
22051 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22052 M:      Peter Zijlstra <peterz@infradead.org>
22053 S:      Supported
22054 F:      arch/x86/include/asm/unwind*.h
22055 F:      arch/x86/kernel/dumpstack.c
22056 F:      arch/x86/kernel/stacktrace.c
22057 F:      arch/x86/kernel/unwind_*.c
22058
22059 X86 VDSO
22060 M:      Andy Lutomirski <luto@kernel.org>
22061 L:      linux-kernel@vger.kernel.org
22062 S:      Maintained
22063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22064 F:      arch/x86/entry/vdso/
22065
22066 XARRAY
22067 M:      Matthew Wilcox <willy@infradead.org>
22068 L:      linux-fsdevel@vger.kernel.org
22069 S:      Supported
22070 F:      Documentation/core-api/xarray.rst
22071 F:      include/linux/idr.h
22072 F:      include/linux/xarray.h
22073 F:      lib/idr.c
22074 F:      lib/xarray.c
22075 F:      tools/testing/radix-tree
22076
22077 XBOX DVD IR REMOTE
22078 M:      Benjamin Valentin <benpicco@googlemail.com>
22079 S:      Maintained
22080 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22081 F:      drivers/media/rc/xbox_remote.c
22082
22083 XC2028/3028 TUNER DRIVER
22084 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22085 L:      linux-media@vger.kernel.org
22086 S:      Maintained
22087 W:      https://linuxtv.org
22088 T:      git git://linuxtv.org/media_tree.git
22089 F:      drivers/media/tuners/xc2028.*
22090
22091 XDP (eXpress Data Path)
22092 M:      Alexei Starovoitov <ast@kernel.org>
22093 M:      Daniel Borkmann <daniel@iogearbox.net>
22094 M:      David S. Miller <davem@davemloft.net>
22095 M:      Jakub Kicinski <kuba@kernel.org>
22096 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22097 M:      John Fastabend <john.fastabend@gmail.com>
22098 L:      netdev@vger.kernel.org
22099 L:      bpf@vger.kernel.org
22100 S:      Supported
22101 F:      include/net/xdp.h
22102 F:      include/net/xdp_priv.h
22103 F:      include/trace/events/xdp.h
22104 F:      kernel/bpf/cpumap.c
22105 F:      kernel/bpf/devmap.c
22106 F:      net/core/xdp.c
22107 F:      samples/bpf/xdp*
22108 F:      tools/testing/selftests/bpf/*xdp*
22109 F:      tools/testing/selftests/bpf/*/*xdp*
22110 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22111 F:      drivers/net/ethernet/*/*/*xdp*
22112 K:      (?:\b|_)xdp(?:\b|_)
22113
22114 XDP SOCKETS (AF_XDP)
22115 M:      Björn Töpel <bjorn@kernel.org>
22116 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22117 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22118 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22119 L:      netdev@vger.kernel.org
22120 L:      bpf@vger.kernel.org
22121 S:      Maintained
22122 F:      Documentation/networking/af_xdp.rst
22123 F:      include/net/xdp_sock*
22124 F:      include/net/xsk_buff_pool.h
22125 F:      include/uapi/linux/if_xdp.h
22126 F:      include/uapi/linux/xdp_diag.h
22127 F:      include/net/netns/xdp.h
22128 F:      net/xdp/
22129 F:      tools/testing/selftests/bpf/*xsk*
22130
22131 XEN BLOCK SUBSYSTEM
22132 M:      Roger Pau Monné <roger.pau@citrix.com>
22133 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22134 S:      Supported
22135 F:      drivers/block/xen*
22136 F:      drivers/block/xen-blkback/*
22137
22138 XEN HYPERVISOR ARM
22139 M:      Stefano Stabellini <sstabellini@kernel.org>
22140 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22141 S:      Maintained
22142 F:      arch/arm/include/asm/xen/
22143 F:      arch/arm/xen/
22144
22145 XEN HYPERVISOR ARM64
22146 M:      Stefano Stabellini <sstabellini@kernel.org>
22147 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22148 S:      Maintained
22149 F:      arch/arm64/include/asm/xen/
22150 F:      arch/arm64/xen/
22151
22152 XEN HYPERVISOR INTERFACE
22153 M:      Juergen Gross <jgross@suse.com>
22154 M:      Stefano Stabellini <sstabellini@kernel.org>
22155 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22156 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22157 S:      Supported
22158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22159 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22160 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22161 F:      drivers/*/xen-*front.c
22162 F:      drivers/xen/
22163 F:      include/uapi/xen/
22164 F:      include/xen/
22165
22166 XEN HYPERVISOR X86
22167 M:      Juergen Gross <jgross@suse.com>
22168 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22169 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22170 S:      Supported
22171 F:      arch/x86/include/asm/pvclock-abi.h
22172 F:      arch/x86/include/asm/xen/
22173 F:      arch/x86/platform/pvh/
22174 F:      arch/x86/xen/
22175
22176 XEN NETWORK BACKEND DRIVER
22177 M:      Wei Liu <wei.liu@kernel.org>
22178 M:      Paul Durrant <paul@xen.org>
22179 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22180 L:      netdev@vger.kernel.org
22181 S:      Supported
22182 F:      drivers/net/xen-netback/*
22183
22184 XEN PCI SUBSYSTEM
22185 M:      Juergen Gross <jgross@suse.com>
22186 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22187 S:      Supported
22188 F:      arch/x86/pci/*xen*
22189 F:      drivers/pci/*xen*
22190
22191 XEN PVSCSI DRIVERS
22192 M:      Juergen Gross <jgross@suse.com>
22193 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22194 L:      linux-scsi@vger.kernel.org
22195 S:      Supported
22196 F:      drivers/scsi/xen-scsifront.c
22197 F:      drivers/xen/xen-scsiback.c
22198 F:      include/xen/interface/io/vscsiif.h
22199
22200 XEN PVUSB DRIVER
22201 M:      Juergen Gross <jgross@suse.com>
22202 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203 L:      linux-usb@vger.kernel.org
22204 S:      Supported
22205 F:      drivers/usb/host/xen*
22206 F:      include/xen/interface/io/usbif.h
22207
22208 XEN SOUND FRONTEND DRIVER
22209 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22210 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22212 S:      Supported
22213 F:      sound/xen/*
22214
22215 XEN SWIOTLB SUBSYSTEM
22216 M:      Juergen Gross <jgross@suse.com>
22217 M:      Stefano Stabellini <sstabellini@kernel.org>
22218 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22219 L:      iommu@lists.linux.dev
22220 S:      Supported
22221 F:      arch/x86/xen/*swiotlb*
22222 F:      drivers/xen/*swiotlb*
22223
22224 XFS FILESYSTEM
22225 C:      irc://irc.oftc.net/xfs
22226 M:      Darrick J. Wong <djwong@kernel.org>
22227 L:      linux-xfs@vger.kernel.org
22228 S:      Supported
22229 W:      http://xfs.org/
22230 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22231 F:      Documentation/ABI/testing/sysfs-fs-xfs
22232 F:      Documentation/admin-guide/xfs.rst
22233 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22234 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22235 F:      fs/xfs/
22236 F:      include/uapi/linux/dqblk_xfs.h
22237 F:      include/uapi/linux/fsmap.h
22238
22239 XILINX AMS DRIVER
22240 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22241 L:      linux-iio@vger.kernel.org
22242 S:      Maintained
22243 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22244 F:      drivers/iio/adc/xilinx-ams.c
22245
22246 XILINX AXI ETHERNET DRIVER
22247 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22248 S:      Maintained
22249 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22250
22251 XILINX CAN DRIVER
22252 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22253 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22254 L:      linux-can@vger.kernel.org
22255 S:      Maintained
22256 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22257 F:      drivers/net/can/xilinx_can.c
22258
22259 XILINX GPIO DRIVER
22260 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22261 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22262 R:      Michal Simek <michal.simek@xilinx.com>
22263 S:      Maintained
22264 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22265 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22266 F:      drivers/gpio/gpio-xilinx.c
22267 F:      drivers/gpio/gpio-zynq.c
22268
22269 XILINX SD-FEC IP CORES
22270 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22271 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22272 S:      Maintained
22273 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22274 F:      Documentation/misc-devices/xilinx_sdfec.rst
22275 F:      drivers/misc/Kconfig
22276 F:      drivers/misc/Makefile
22277 F:      drivers/misc/xilinx_sdfec.c
22278 F:      include/uapi/misc/xilinx_sdfec.h
22279
22280 XILINX PWM DRIVER
22281 M:      Sean Anderson <sean.anderson@seco.com>
22282 S:      Maintained
22283 F:      drivers/pwm/pwm-xilinx.c
22284 F:      include/clocksource/timer-xilinx.h
22285
22286 XILINX UARTLITE SERIAL DRIVER
22287 M:      Peter Korsgaard <jacmet@sunsite.dk>
22288 L:      linux-serial@vger.kernel.org
22289 S:      Maintained
22290 F:      drivers/tty/serial/uartlite.c
22291
22292 XILINX VIDEO IP CORES
22293 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22294 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22295 L:      linux-media@vger.kernel.org
22296 S:      Supported
22297 T:      git git://linuxtv.org/media_tree.git
22298 F:      Documentation/devicetree/bindings/media/xilinx/
22299 F:      drivers/media/platform/xilinx/
22300 F:      include/uapi/linux/xilinx-v4l2-controls.h
22301
22302 XILINX ZYNQMP DPDMA DRIVER
22303 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22304 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22305 L:      dmaengine@vger.kernel.org
22306 S:      Supported
22307 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22308 F:      drivers/dma/xilinx/xilinx_dpdma.c
22309 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22310
22311 XILINX ZYNQMP PSGTR PHY DRIVER
22312 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22313 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22314 L:      linux-kernel@vger.kernel.org
22315 S:      Supported
22316 T:      git https://github.com/Xilinx/linux-xlnx.git
22317 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22318 F:      drivers/phy/xilinx/phy-zynqmp.c
22319
22320 XILINX ZYNQMP SHA3 DRIVER
22321 M:      Harsha <harsha.harsha@xilinx.com>
22322 S:      Maintained
22323 F:      drivers/crypto/xilinx/zynqmp-sha.c
22324
22325 XILINX EVENT MANAGEMENT DRIVER
22326 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22327 S:      Maintained
22328 F:      drivers/soc/xilinx/xlnx_event_manager.c
22329 F:      include/linux/firmware/xlnx-event-manager.h
22330
22331 XILLYBUS DRIVER
22332 M:      Eli Billauer <eli.billauer@gmail.com>
22333 L:      linux-kernel@vger.kernel.org
22334 S:      Supported
22335 F:      drivers/char/xillybus/
22336
22337 XLP9XX I2C DRIVER
22338 M:      George Cherian <gcherian@marvell.com>
22339 L:      linux-i2c@vger.kernel.org
22340 S:      Supported
22341 W:      http://www.marvell.com
22342 F:      drivers/i2c/busses/i2c-xlp9xx.c
22343
22344 XRA1403 GPIO EXPANDER
22345 M:      Nandor Han <nandor.han@ge.com>
22346 M:      Semi Malinen <semi.malinen@ge.com>
22347 L:      linux-gpio@vger.kernel.org
22348 S:      Maintained
22349 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22350 F:      drivers/gpio/gpio-xra1403.c
22351
22352 XTENSA XTFPGA PLATFORM SUPPORT
22353 M:      Max Filippov <jcmvbkbc@gmail.com>
22354 L:      linux-xtensa@linux-xtensa.org
22355 S:      Maintained
22356 F:      drivers/spi/spi-xtensa-xtfpga.c
22357 F:      sound/soc/xtensa/xtfpga-i2s.c
22358
22359 YAM DRIVER FOR AX.25
22360 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22361 L:      linux-hams@vger.kernel.org
22362 S:      Maintained
22363 F:      drivers/net/hamradio/yam*
22364 F:      include/linux/yam.h
22365
22366 YAMA SECURITY MODULE
22367 M:      Kees Cook <keescook@chromium.org>
22368 S:      Supported
22369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22370 F:      Documentation/admin-guide/LSM/Yama.rst
22371 F:      security/yama/
22372
22373 YEALINK PHONE DRIVER
22374 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22375 L:      usbb2k-api-dev@nongnu.org
22376 S:      Maintained
22377 F:      Documentation/input/devices/yealink.rst
22378 F:      drivers/input/misc/yealink.*
22379
22380 Z8530 DRIVER FOR AX.25
22381 M:      Joerg Reuter <jreuter@yaina.de>
22382 L:      linux-hams@vger.kernel.org
22383 S:      Maintained
22384 W:      http://yaina.de/jreuter/
22385 W:      http://www.qsl.net/dl1bke/
22386 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22387 F:      drivers/net/hamradio/*scc.c
22388 F:      drivers/net/hamradio/z8530.h
22389
22390 ZBUD COMPRESSED PAGE ALLOCATOR
22391 M:      Seth Jennings <sjenning@redhat.com>
22392 M:      Dan Streetman <ddstreet@ieee.org>
22393 L:      linux-mm@kvack.org
22394 S:      Maintained
22395 F:      mm/zbud.c
22396
22397 Z3FOLD COMPRESSED PAGE ALLOCATOR
22398 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22399 R:      Miaohe Lin <linmiaohe@huawei.com>
22400 L:      linux-mm@kvack.org
22401 S:      Maintained
22402 F:      mm/z3fold.c
22403
22404 ZD1211RW WIRELESS DRIVER
22405 M:      Ulrich Kunitz <kune@deine-taler.de>
22406 L:      linux-wireless@vger.kernel.org
22407 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22408 S:      Maintained
22409 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22410 F:      drivers/net/wireless/zydas/zd1211rw/
22411
22412 ZD1301 MEDIA DRIVER
22413 M:      Antti Palosaari <crope@iki.fi>
22414 L:      linux-media@vger.kernel.org
22415 S:      Maintained
22416 W:      https://linuxtv.org/
22417 W:      http://palosaari.fi/linux/
22418 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22419 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22420
22421 ZD1301_DEMOD MEDIA DRIVER
22422 M:      Antti Palosaari <crope@iki.fi>
22423 L:      linux-media@vger.kernel.org
22424 S:      Maintained
22425 W:      https://linuxtv.org/
22426 W:      http://palosaari.fi/linux/
22427 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22428 F:      drivers/media/dvb-frontends/zd1301_demod*
22429
22430 ZHAOXIN PROCESSOR SUPPORT
22431 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22432 L:      linux-kernel@vger.kernel.org
22433 S:      Maintained
22434 F:      arch/x86/kernel/cpu/zhaoxin.c
22435
22436 ZONEFS FILESYSTEM
22437 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22438 M:      Naohiro Aota <naohiro.aota@wdc.com>
22439 R:      Johannes Thumshirn <jth@kernel.org>
22440 L:      linux-fsdevel@vger.kernel.org
22441 S:      Maintained
22442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22443 F:      Documentation/filesystems/zonefs.rst
22444 F:      fs/zonefs/
22445
22446 ZPOOL COMPRESSED PAGE STORAGE API
22447 M:      Dan Streetman <ddstreet@ieee.org>
22448 L:      linux-mm@kvack.org
22449 S:      Maintained
22450 F:      include/linux/zpool.h
22451 F:      mm/zpool.c
22452
22453 ZR36067 VIDEO FOR LINUX DRIVER
22454 M:      Corentin Labbe <clabbe@baylibre.com>
22455 L:      mjpeg-users@lists.sourceforge.net
22456 L:      linux-media@vger.kernel.org
22457 S:      Maintained
22458 W:      http://mjpeg.sourceforge.net/driver-zoran/
22459 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22460 F:      Documentation/driver-api/media/drivers/zoran.rst
22461 F:      drivers/staging/media/zoran/
22462
22463 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22464 M:      Minchan Kim <minchan@kernel.org>
22465 M:      Nitin Gupta <ngupta@vflare.org>
22466 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22467 L:      linux-kernel@vger.kernel.org
22468 S:      Maintained
22469 F:      Documentation/admin-guide/blockdev/zram.rst
22470 F:      drivers/block/zram/
22471
22472 ZS DECSTATION Z85C30 SERIAL DRIVER
22473 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22474 S:      Maintained
22475 F:      drivers/tty/serial/zs.*
22476
22477 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22478 M:      Minchan Kim <minchan@kernel.org>
22479 M:      Nitin Gupta <ngupta@vflare.org>
22480 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22481 L:      linux-mm@kvack.org
22482 S:      Maintained
22483 F:      Documentation/vm/zsmalloc.rst
22484 F:      include/linux/zsmalloc.h
22485 F:      mm/zsmalloc.c
22486
22487 ZSTD
22488 M:      Nick Terrell <terrelln@fb.com>
22489 S:      Maintained
22490 B:      https://github.com/facebook/zstd/issues
22491 T:      git git://github.com/terrelln/linux.git
22492 F:      include/linux/zstd*
22493 F:      lib/zstd/
22494 F:      lib/decompress_unzstd.c
22495 F:      crypto/zstd.c
22496 N:      zstd
22497 K:      zstd
22498
22499 ZSWAP COMPRESSED SWAP CACHING
22500 M:      Seth Jennings <sjenning@redhat.com>
22501 M:      Dan Streetman <ddstreet@ieee.org>
22502 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22503 L:      linux-mm@kvack.org
22504 S:      Maintained
22505 F:      mm/zswap.c
22506
22507 THE REST
22508 M:      Linus Torvalds <torvalds@linux-foundation.org>
22509 L:      linux-kernel@vger.kernel.org
22510 S:      Buried alive in reporters
22511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22512 F:      *
22513 F:      */