Merge tag 'devicetree-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/robh...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 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 ALIENWARE WMI DRIVER
740 L:      Dell.Client.Kernel@dell.com
741 S:      Maintained
742 F:      drivers/platform/x86/dell/alienware-wmi.c
743
744 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
745 M:      Tomislav Denis <tomislav.denis@avl.com>
746 L:      linux-iio@vger.kernel.org
747 S:      Maintained
748 W:      http://www.allsensors.com/
749 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
750 F:      drivers/iio/pressure/dlhl60d.c
751
752 ALLEGRO DVT VIDEO IP CORE DRIVER
753 M:      Michael Tretter <m.tretter@pengutronix.de>
754 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
755 L:      linux-media@vger.kernel.org
756 S:      Maintained
757 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
758 F:      drivers/media/platform/allegro-dvt/
759
760 ALLWINNER A10 CSI DRIVER
761 M:      Maxime Ripard <mripard@kernel.org>
762 L:      linux-media@vger.kernel.org
763 S:      Maintained
764 T:      git git://linuxtv.org/media_tree.git
765 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
766 F:      drivers/media/platform/sunxi/sun4i-csi/
767
768 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
769 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
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,sun6i-a31-mipi-csi2.yaml
774 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
775
776 ALLWINNER CPUFREQ DRIVER
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
781 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
782
783 ALLWINNER CRYPTO DRIVERS
784 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
785 L:      linux-crypto@vger.kernel.org
786 S:      Maintained
787 F:      drivers/crypto/allwinner/
788
789 ALLWINNER HARDWARE SPINLOCK SUPPORT
790 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
793 F:      drivers/hwspinlock/sun6i_hwspinlock.c
794
795 ALLWINNER THERMAL DRIVER
796 M:      Vasily Khoruzhick <anarsoul@gmail.com>
797 M:      Yangtao Li <tiny.windzz@gmail.com>
798 L:      linux-pm@vger.kernel.org
799 S:      Maintained
800 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
801 F:      drivers/thermal/sun8i_thermal.c
802
803 ALLWINNER VPU DRIVER
804 M:      Maxime Ripard <mripard@kernel.org>
805 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
806 L:      linux-media@vger.kernel.org
807 S:      Maintained
808 F:      drivers/staging/media/sunxi/cedrus/
809
810 ALPHA PORT
811 M:      Richard Henderson <rth@twiddle.net>
812 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
813 M:      Matt Turner <mattst88@gmail.com>
814 L:      linux-alpha@vger.kernel.org
815 S:      Odd Fixes
816 F:      arch/alpha/
817
818 ALPS PS/2 TOUCHPAD DRIVER
819 R:      Pali Rohár <pali@kernel.org>
820 F:      drivers/input/mouse/alps.*
821
822 ALTERA I2C CONTROLLER DRIVER
823 M:      Thor Thayer <thor.thayer@linux.intel.com>
824 S:      Maintained
825 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
826 F:      drivers/i2c/busses/i2c-altera.c
827
828 ALTERA MAILBOX DRIVER
829 M:      Mun Yew Tham <mun.yew.tham@intel.com>
830 S:      Maintained
831 F:      drivers/mailbox/mailbox-altera.c
832
833 ALTERA MSGDMA IP CORE DRIVER
834 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
835 R:      Stefan Roese <sr@denx.de>
836 L:      dmaengine@vger.kernel.org
837 S:      Odd Fixes
838 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
839 F:      drivers/dma/altera-msgdma.c
840
841 ALTERA PIO DRIVER
842 M:      Mun Yew Tham <mun.yew.tham@intel.com>
843 L:      linux-gpio@vger.kernel.org
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera.c
846
847 ALTERA SYSTEM MANAGER DRIVER
848 M:      Thor Thayer <thor.thayer@linux.intel.com>
849 S:      Maintained
850 F:      drivers/mfd/altera-sysmgr.c
851 F:      include/linux/mfd/altera-sysmgr.h
852
853 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
854 M:      Thor Thayer <thor.thayer@linux.intel.com>
855 S:      Maintained
856 F:      drivers/gpio/gpio-altera-a10sr.c
857 F:      drivers/mfd/altera-a10sr.c
858 F:      drivers/reset/reset-a10sr.c
859 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
860 F:      include/linux/mfd/altera-a10sr.h
861
862 ALTERA TRIPLE SPEED ETHERNET DRIVER
863 M:      Joyce Ooi <joyce.ooi@intel.com>
864 L:      netdev@vger.kernel.org
865 S:      Maintained
866 F:      drivers/net/ethernet/altera/
867
868 ALTERA UART/JTAG UART SERIAL DRIVERS
869 M:      Tobias Klauser <tklauser@distanz.ch>
870 L:      linux-serial@vger.kernel.org
871 S:      Maintained
872 F:      drivers/tty/serial/altera_jtaguart.c
873 F:      drivers/tty/serial/altera_uart.c
874 F:      include/linux/altera_jtaguart.h
875 F:      include/linux/altera_uart.h
876
877 AMAZON ANNAPURNA LABS FIC DRIVER
878 M:      Talel Shenhar <talel@amazon.com>
879 S:      Maintained
880 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
881 F:      drivers/irqchip/irq-al-fic.c
882
883 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
884 M:      Talel Shenhar <talel@amazon.com>
885 M:      Talel Shenhar <talelshenhar@gmail.com>
886 S:      Maintained
887 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
888 F:      drivers/edac/al_mc_edac.c
889
890 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
891 M:      Talel Shenhar <talel@amazon.com>
892 S:      Maintained
893 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
894 F:      drivers/thermal/thermal_mmio.c
895
896 AMAZON ETHERNET DRIVERS
897 M:      Shay Agroskin <shayagr@amazon.com>
898 M:      Arthur Kiyanovski <akiyano@amazon.com>
899 R:      David Arinzon <darinzon@amazon.com>
900 R:      Noam Dagan <ndagan@amazon.com>
901 R:      Saeed Bishara <saeedb@amazon.com>
902 L:      netdev@vger.kernel.org
903 S:      Supported
904 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
905 F:      drivers/net/ethernet/amazon/
906
907 AMAZON RDMA EFA DRIVER
908 M:      Gal Pressman <galpress@amazon.com>
909 R:      Yossi Leybovich <sleybo@amazon.com>
910 L:      linux-rdma@vger.kernel.org
911 S:      Supported
912 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
913 F:      drivers/infiniband/hw/efa/
914 F:      include/uapi/rdma/efa-abi.h
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Brijesh Singh <brijesh.singh@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD DISPLAY CORE
933 M:      Harry Wentland <harry.wentland@amd.com>
934 M:      Leo Li <sunpeng.li@amd.com>
935 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936 L:      amd-gfx@lists.freedesktop.org
937 S:      Supported
938 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
939 F:      drivers/gpu/drm/amd/display/
940
941 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942 M:      Huang Rui <ray.huang@amd.com>
943 L:      linux-hwmon@vger.kernel.org
944 S:      Supported
945 F:      Documentation/hwmon/fam15h_power.rst
946 F:      drivers/hwmon/fam15h_power.c
947
948 AMD FCH GPIO DRIVER
949 M:      Enrico Weigelt, metux IT consult <info@metux.net>
950 L:      linux-gpio@vger.kernel.org
951 S:      Maintained
952 F:      drivers/gpio/gpio-amd-fch.c
953 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
954
955 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Orphan
958 F:      drivers/usb/gadget/udc/amd5536udc.*
959
960 AMD GEODE PROCESSOR/CHIPSET SUPPORT
961 M:      Andres Salomon <dilinger@queued.net>
962 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
963 S:      Supported
964 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965 F:      arch/x86/include/asm/geode.h
966 F:      drivers/char/hw_random/geode-rng.c
967 F:      drivers/crypto/geode*
968 F:      drivers/video/fbdev/geode/
969
970 AMD IOMMU (AMD-VI)
971 M:      Joerg Roedel <joro@8bytes.org>
972 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
973 L:      iommu@lists.linux.dev
974 S:      Maintained
975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
976 F:      drivers/iommu/amd/
977 F:      include/linux/amd-iommu.h
978
979 AMD KFD
980 M:      Felix Kuehling <Felix.Kuehling@amd.com>
981 L:      amd-gfx@lists.freedesktop.org
982 S:      Supported
983 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
984 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
985 F:      drivers/gpu/drm/amd/amdkfd/
986 F:      drivers/gpu/drm/amd/include/cik_structs.h
987 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
988 F:      drivers/gpu/drm/amd/include/v9_structs.h
989 F:      drivers/gpu/drm/amd/include/vi_structs.h
990 F:      include/uapi/linux/kfd_ioctl.h
991 F:      include/uapi/linux/kfd_sysfs.h
992
993 AMD SPI DRIVER
994 M:      Sanjay R Mehta <sanju.mehta@amd.com>
995 S:      Maintained
996 F:      drivers/spi/spi-amd.c
997
998 AMD MP2 I2C DRIVER
999 M:      Elie Morisse <syniurge@gmail.com>
1000 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1001 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1002 L:      linux-i2c@vger.kernel.org
1003 S:      Maintained
1004 F:      drivers/i2c/busses/i2c-amd-mp2*
1005
1006 AMD PMC DRIVER
1007 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1008 L:      platform-driver-x86@vger.kernel.org
1009 S:      Maintained
1010 F:      drivers/platform/x86/amd-pmc.*
1011
1012 AMD HSMP DRIVER
1013 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1014 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1015 L:      platform-driver-x86@vger.kernel.org
1016 S:      Maintained
1017 F:      Documentation/x86/amd_hsmp.rst
1018 F:      arch/x86/include/asm/amd_hsmp.h
1019 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1020 F:      drivers/platform/x86/amd_hsmp.c
1021
1022 AMD POWERPLAY AND SWSMU
1023 M:      Evan Quan <evan.quan@amd.com>
1024 L:      amd-gfx@lists.freedesktop.org
1025 S:      Supported
1026 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1027 F:      drivers/gpu/drm/amd/pm/
1028
1029 AMD PSTATE DRIVER
1030 M:      Huang Rui <ray.huang@amd.com>
1031 L:      linux-pm@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/admin-guide/pm/amd-pstate.rst
1034 F:      drivers/cpufreq/amd-pstate*
1035 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1036
1037 AMD PTDMA DRIVER
1038 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1039 L:      dmaengine@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/dma/ptdma/
1042
1043 AMD SEATTLE DEVICE TREE SUPPORT
1044 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1045 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1046 M:      Tom Lendacky <thomas.lendacky@amd.com>
1047 S:      Supported
1048 F:      arch/arm64/boot/dts/amd/
1049
1050 AMD XGBE DRIVER
1051 M:      Tom Lendacky <thomas.lendacky@amd.com>
1052 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1053 L:      netdev@vger.kernel.org
1054 S:      Supported
1055 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1056 F:      drivers/net/ethernet/amd/xgbe/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMPHION VPU CODEC V4L2 DRIVER
1066 M:      Ming Qian <ming.qian@nxp.com>
1067 M:      Shijie Qin <shijie.qin@nxp.com>
1068 M:      Zhou Peng <eagle.zhou@nxp.com>
1069 L:      linux-media@vger.kernel.org
1070 S:      Maintained
1071 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1072 F:      drivers/media/platform/amphion/
1073
1074 AMS AS73211 DRIVER
1075 M:      Christian Eggers <ceggers@arri.de>
1076 L:      linux-iio@vger.kernel.org
1077 S:      Maintained
1078 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1079 F:      drivers/iio/light/as73211.c
1080
1081 AMT (Automatic Multicast Tunneling)
1082 M:      Taehee Yoo <ap420073@gmail.com>
1083 L:      netdev@vger.kernel.org
1084 S:      Maintained
1085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1087 F:      drivers/net/amt.c
1088
1089 ANALOG DEVICES INC AD7192 DRIVER
1090 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1091 L:      linux-iio@vger.kernel.org
1092 S:      Supported
1093 W:      https://ez.analog.com/linux-software-drivers
1094 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1095 F:      drivers/iio/adc/ad7192.c
1096
1097 ANALOG DEVICES INC AD7292 DRIVER
1098 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
1103 F:      drivers/iio/adc/ad7292.c
1104
1105 ANALOG DEVICES INC AD3552R DRIVER
1106 M:      Nuno Sá <nuno.sa@analog.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/dac/adi,ad3552r.yaml
1111 F:      drivers/iio/dac/ad3552r.c
1112
1113 ANALOG DEVICES INC AD7293 DRIVER
1114 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      https://ez.analog.com/linux-software-drivers
1118 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1119 F:      drivers/iio/dac/ad7293.c
1120
1121 ANALOG DEVICES INC AD7768-1 DRIVER
1122 M:      Michael Hennerich <Michael.Hennerich@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/adc/adi,ad7768-1.yaml
1127 F:      drivers/iio/adc/ad7768-1.c
1128
1129 ANALOG DEVICES INC AD7780 DRIVER
1130 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1131 M:      Renato Lui Geh <renatogeh@gmail.com>
1132 L:      linux-iio@vger.kernel.org
1133 S:      Supported
1134 W:      https://ez.analog.com/linux-software-drivers
1135 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1136 F:      drivers/iio/adc/ad7780.c
1137
1138 ANALOG DEVICES INC AD74413R DRIVER
1139 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      http://ez.analog.com/community/linux-device-drivers
1143 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1144 F:      drivers/iio/addac/ad74413r.c
1145 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1146
1147 ANALOG DEVICES INC AD9389B DRIVER
1148 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1149 L:      linux-media@vger.kernel.org
1150 S:      Maintained
1151 F:      drivers/media/i2c/ad9389b*
1152
1153 ANALOG DEVICES INC ADA4250 DRIVER
1154 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1159 F:      drivers/iio/amplifiers/ada4250.c
1160
1161 ANALOG DEVICES INC ADGS1408 DRIVER
1162 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1163 S:      Supported
1164 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1165 F:      drivers/mux/adgs1408.c
1166
1167 ANALOG DEVICES INC ADIN DRIVER
1168 M:      Michael Hennerich <michael.hennerich@analog.com>
1169 L:      netdev@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1173 F:      drivers/net/phy/adin.c
1174
1175 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1176 M:      Nuno Sa <nuno.sa@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 F:      drivers/iio/imu/adis.c
1180 F:      drivers/iio/imu/adis_buffer.c
1181 F:      drivers/iio/imu/adis_trigger.c
1182 F:      include/linux/iio/imu/adis.h
1183
1184 ANALOG DEVICES INC ADIS16460 DRIVER
1185 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1190 F:      drivers/iio/imu/adis16460.c
1191
1192 ANALOG DEVICES INC ADIS16475 DRIVER
1193 M:      Nuno Sa <nuno.sa@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 W:      https://ez.analog.com/linux-software-drivers
1196 S:      Supported
1197 F:      drivers/iio/imu/adis16475.c
1198 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1199
1200 ANALOG DEVICES INC ADM1177 DRIVER
1201 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1202 L:      linux-hwmon@vger.kernel.org
1203 S:      Supported
1204 W:      https://ez.analog.com/linux-software-drivers
1205 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1206 F:      drivers/hwmon/adm1177.c
1207
1208 ANALOG DEVICES INC ADMV1013 DRIVER
1209 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1210 L:      linux-iio@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1214 F:      drivers/iio/frequency/admv1013.c
1215
1216 ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1222 F:      drivers/iio/filter/admv8818.c
1223
1224 ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1230 F:      drivers/iio/frequency/admv1014.c
1231
1232 ANALOG DEVICES INC ADP5061 DRIVER
1233 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1234 L:      linux-pm@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      drivers/power/supply/adp5061.c
1238
1239 ANALOG DEVICES INC ADRF6780 DRIVER
1240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L:      linux-iio@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1245 F:      drivers/iio/frequency/adrf6780.c
1246
1247 ANALOG DEVICES INC ADV7180 DRIVER
1248 M:      Lars-Peter Clausen <lars@metafoo.de>
1249 L:      linux-media@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      drivers/media/i2c/adv7180.c
1253 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1254
1255 ANALOG DEVICES INC ADV748X DRIVER
1256 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1257 L:      linux-media@vger.kernel.org
1258 S:      Maintained
1259 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1260 F:      drivers/media/i2c/adv748x/*
1261
1262 ANALOG DEVICES INC ADV7511 DRIVER
1263 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264 L:      linux-media@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/media/i2c/adv7511*
1267
1268 ANALOG DEVICES INC ADV7604 DRIVER
1269 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1270 L:      linux-media@vger.kernel.org
1271 S:      Maintained
1272 F:      drivers/media/i2c/adv7604*
1273 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1274
1275 ANALOG DEVICES INC ADV7842 DRIVER
1276 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277 L:      linux-media@vger.kernel.org
1278 S:      Maintained
1279 F:      drivers/media/i2c/adv7842*
1280
1281 ANALOG DEVICES INC ADXRS290 DRIVER
1282 M:      Nishant Malpani <nish.malpani25@gmail.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Supported
1285 F:      drivers/iio/gyro/adxrs290.c
1286 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1287
1288 ANALOG DEVICES INC ASOC CODEC DRIVERS
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 M:      Nuno Sá <nuno.sa@analog.com>
1291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1292 S:      Supported
1293 W:      http://wiki.analog.com/
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      sound/soc/codecs/ad1*
1296 F:      sound/soc/codecs/ad7*
1297 F:      sound/soc/codecs/adau*
1298 F:      sound/soc/codecs/adav*
1299 F:      sound/soc/codecs/sigmadsp.*
1300 F:      sound/soc/codecs/ssm*
1301
1302 ANALOG DEVICES INC DMA DRIVERS
1303 M:      Lars-Peter Clausen <lars@metafoo.de>
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      drivers/dma/dma-axi-dmac.c
1307
1308 ANALOG DEVICES INC IIO DRIVERS
1309 M:      Lars-Peter Clausen <lars@metafoo.de>
1310 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1311 S:      Supported
1312 W:      http://wiki.analog.com/
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1315 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1316 F:      Documentation/devicetree/bindings/iio/*/adi,*
1317 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1318 F:      drivers/iio/*/ad*
1319 F:      drivers/iio/adc/ltc249*
1320 F:      drivers/iio/amplifiers/hmc425a.c
1321 F:      drivers/staging/iio/*/ad*
1322 X:      drivers/iio/*/adjd*
1323
1324 ANALOGBITS PLL LIBRARIES
1325 M:      Paul Walmsley <paul.walmsley@sifive.com>
1326 S:      Supported
1327 F:      drivers/clk/analogbits/*
1328 F:      include/linux/clk/analogbits*
1329
1330 ANDROID CONFIG FRAGMENTS
1331 M:      Rob Herring <robh@kernel.org>
1332 S:      Supported
1333 F:      kernel/configs/android*
1334
1335 ANDROID DRIVERS
1336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1337 M:      Arve Hjønnevåg <arve@android.com>
1338 M:      Todd Kjos <tkjos@android.com>
1339 M:      Martijn Coenen <maco@android.com>
1340 M:      Joel Fernandes <joel@joelfernandes.org>
1341 M:      Christian Brauner <christian@brauner.io>
1342 M:      Carlos Llamas <cmllamas@google.com>
1343 M:      Suren Baghdasaryan <surenb@google.com>
1344 L:      linux-kernel@vger.kernel.org
1345 S:      Supported
1346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1347 F:      drivers/android/
1348
1349 ANDROID GOLDFISH PIC DRIVER
1350 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1353 F:      drivers/irqchip/irq-goldfish-pic.c
1354
1355 ANDROID GOLDFISH RTC DRIVER
1356 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1359 F:      drivers/rtc/rtc-goldfish.c
1360
1361 AOA (Apple Onboard Audio) ALSA DRIVER
1362 M:      Johannes Berg <johannes@sipsolutions.net>
1363 L:      linuxppc-dev@lists.ozlabs.org
1364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1365 S:      Maintained
1366 F:      sound/aoa/
1367
1368 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1369 M:      William Breathitt Gray <william.gray@linaro.org>
1370 L:      linux-iio@vger.kernel.org
1371 S:      Maintained
1372 F:      drivers/iio/adc/stx104.c
1373
1374 APM DRIVER
1375 M:      Jiri Kosina <jikos@kernel.org>
1376 S:      Odd fixes
1377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1378 F:      arch/x86/kernel/apm_32.c
1379 F:      drivers/char/apm-emulation.c
1380 F:      include/linux/apm_bios.h
1381 F:      include/uapi/linux/apm_bios.h
1382
1383 APPARMOR SECURITY MODULE
1384 M:      John Johansen <john.johansen@canonical.com>
1385 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1386 S:      Supported
1387 W:      wiki.apparmor.net
1388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1389 F:      Documentation/admin-guide/LSM/apparmor.rst
1390 F:      security/apparmor/
1391
1392 APPLE BCM5974 MULTITOUCH DRIVER
1393 M:      Henrik Rydberg <rydberg@bitmath.org>
1394 L:      linux-input@vger.kernel.org
1395 S:      Odd fixes
1396 F:      drivers/input/mouse/bcm5974.c
1397
1398 APPLE PCIE CONTROLLER DRIVER
1399 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1400 M:      Marc Zyngier <maz@kernel.org>
1401 L:      linux-pci@vger.kernel.org
1402 S:      Maintained
1403 F:      drivers/pci/controller/pcie-apple.c
1404
1405 APPLE SMC DRIVER
1406 M:      Henrik Rydberg <rydberg@bitmath.org>
1407 L:      linux-hwmon@vger.kernel.org
1408 S:      Odd fixes
1409 F:      drivers/hwmon/applesmc.c
1410
1411 APPLETALK NETWORK LAYER
1412 L:      netdev@vger.kernel.org
1413 S:      Odd fixes
1414 F:      drivers/net/appletalk/
1415 F:      include/linux/atalk.h
1416 F:      include/uapi/linux/atalk.h
1417 F:      net/appletalk/
1418
1419 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1420 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1421 S:      Supported
1422 F:      arch/arm64/boot/dts/apm/
1423
1424 APPLIED MICRO (APM) X-GENE SOC EDAC
1425 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1426 S:      Supported
1427 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1428 F:      drivers/edac/xgene_edac.c
1429
1430 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1431 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1432 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1433 S:      Supported
1434 F:      drivers/net/ethernet/apm/xgene-v2/
1435
1436 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1437 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1438 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1439 M:      Quan Nguyen <quan@os.amperecomputing.com>
1440 S:      Supported
1441 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1442 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1443 F:      drivers/net/ethernet/apm/xgene/
1444 F:      drivers/net/mdio/mdio-xgene.c
1445
1446 APPLIED MICRO (APM) X-GENE SOC PMU
1447 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1448 S:      Supported
1449 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1450 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1451 F:      drivers/perf/xgene_pmu.c
1452
1453 APTINA CAMERA SENSOR PLL
1454 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1455 L:      linux-media@vger.kernel.org
1456 S:      Maintained
1457 F:      drivers/media/i2c/aptina-pll.*
1458
1459 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1460 M:      Aleksa Savic <savicaleksa83@gmail.com>
1461 M:      Jack Doan <me@jackdoan.com>
1462 L:      linux-hwmon@vger.kernel.org
1463 S:      Maintained
1464 F:      Documentation/hwmon/aquacomputer_d5next.rst
1465 F:      drivers/hwmon/aquacomputer_d5next.c
1466
1467 AQUANTIA ETHERNET DRIVER (atlantic)
1468 M:      Igor Russkikh <irusskikh@marvell.com>
1469 L:      netdev@vger.kernel.org
1470 S:      Supported
1471 W:      https://www.marvell.com/
1472 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1473 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1474 F:      drivers/net/ethernet/aquantia/atlantic/
1475
1476 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1477 M:      Egor Pomozov <epomozov@marvell.com>
1478 L:      netdev@vger.kernel.org
1479 S:      Supported
1480 W:      http://www.aquantia.com
1481 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1482
1483 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1484 M:      Krzysztof Hałasa <khalasa@piap.pl>
1485 L:      linux-media@vger.kernel.org
1486 S:      Maintained
1487 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1488 F:      drivers/media/i2c/ar0521.c
1489
1490 ARASAN NAND CONTROLLER DRIVER
1491 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1492 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1493 L:      linux-mtd@lists.infradead.org
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1496 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1497
1498 ARC FRAMEBUFFER DRIVER
1499 M:      Jaya Kumar <jayalk@intworks.biz>
1500 S:      Maintained
1501 F:      drivers/video/fbdev/arcfb.c
1502 F:      drivers/video/fbdev/core/fb_defio.c
1503
1504 ARC PGU DRM DRIVER
1505 M:      Alexey Brodkin <abrodkin@synopsys.com>
1506 S:      Supported
1507 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1508 F:      drivers/gpu/drm/tiny/arcpgu.c
1509
1510 ARCNET NETWORK LAYER
1511 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1512 L:      netdev@vger.kernel.org
1513 S:      Maintained
1514 F:      drivers/net/arcnet/
1515 F:      include/uapi/linux/if_arcnet.h
1516
1517 ARM ARCHITECTED TIMER DRIVER
1518 M:      Mark Rutland <mark.rutland@arm.com>
1519 M:      Marc Zyngier <maz@kernel.org>
1520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521 S:      Maintained
1522 F:      arch/arm/include/asm/arch_timer.h
1523 F:      arch/arm64/include/asm/arch_timer.h
1524 F:      drivers/clocksource/arm_arch_timer.c
1525
1526 ARM HDLCD DRM DRIVER
1527 M:      Liviu Dudau <liviu.dudau@arm.com>
1528 S:      Supported
1529 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1530 F:      drivers/gpu/drm/arm/hdlcd_*
1531
1532 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1533 M:      Linus Walleij <linus.walleij@linaro.org>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1537 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1538 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1539 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1540 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1541 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1542 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1543 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1544 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1545 F:      arch/arm/boot/dts/arm-realview-*
1546 F:      arch/arm/boot/dts/integrator*
1547 F:      arch/arm/boot/dts/versatile*
1548 F:      arch/arm/mach-versatile/
1549 F:      drivers/bus/arm-integrator-lm.c
1550 F:      drivers/clk/versatile/
1551 F:      drivers/i2c/busses/i2c-versatile.c
1552 F:      drivers/irqchip/irq-versatile-fpga.c
1553 F:      drivers/mtd/maps/physmap-versatile.*
1554 F:      drivers/power/reset/arm-versatile-reboot.c
1555 F:      drivers/soc/versatile/
1556
1557 ARM KOMEDA DRM-KMS DRIVER
1558 M:      James (Qian) Wang <james.qian.wang@arm.com>
1559 M:      Liviu Dudau <liviu.dudau@arm.com>
1560 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1561 L:      Mali DP Maintainers <malidp@foss.arm.com>
1562 S:      Supported
1563 T:      git git://anongit.freedesktop.org/drm/drm-misc
1564 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1565 F:      Documentation/gpu/komeda-kms.rst
1566 F:      drivers/gpu/drm/arm/display/include/
1567 F:      drivers/gpu/drm/arm/display/komeda/
1568
1569 ARM MALI PANFROST DRM DRIVER
1570 M:      Rob Herring <robh@kernel.org>
1571 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1572 R:      Steven Price <steven.price@arm.com>
1573 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1574 L:      dri-devel@lists.freedesktop.org
1575 S:      Supported
1576 T:      git git://anongit.freedesktop.org/drm/drm-misc
1577 F:      drivers/gpu/drm/panfrost/
1578 F:      include/uapi/drm/panfrost_drm.h
1579
1580 ARM MALI-DP DRM DRIVER
1581 M:      Liviu Dudau <liviu.dudau@arm.com>
1582 M:      Brian Starkey <brian.starkey@arm.com>
1583 L:      Mali DP Maintainers <malidp@foss.arm.com>
1584 S:      Supported
1585 T:      git git://anongit.freedesktop.org/drm/drm-misc
1586 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1587 F:      Documentation/gpu/afbc.rst
1588 F:      drivers/gpu/drm/arm/
1589
1590 ARM MFM AND FLOPPY DRIVERS
1591 M:      Ian Molton <spyro@f2s.com>
1592 S:      Maintained
1593 F:      arch/arm/include/asm/floppy.h
1594 F:      arch/arm/mach-rpc/floppydma.S
1595
1596 ARM PMU PROFILING AND DEBUGGING
1597 M:      Will Deacon <will@kernel.org>
1598 M:      Mark Rutland <mark.rutland@arm.com>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Maintained
1601 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1602 F:      Documentation/devicetree/bindings/perf/
1603 F:      arch/arm*/include/asm/hw_breakpoint.h
1604 F:      arch/arm*/include/asm/perf_event.h
1605 F:      arch/arm*/kernel/hw_breakpoint.c
1606 F:      arch/arm*/kernel/perf_*
1607 F:      drivers/perf/
1608 F:      include/linux/perf/arm_pmu.h
1609
1610 ARM PORT
1611 M:      Russell King <linux@armlinux.org.uk>
1612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 S:      Odd Fixes
1614 W:      http://www.armlinux.org.uk/
1615 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1616 F:      arch/arm/
1617 X:      arch/arm/boot/dts/
1618
1619 ARM PRIMECELL AACI PL041 DRIVER
1620 M:      Russell King <linux@armlinux.org.uk>
1621 S:      Odd Fixes
1622 F:      sound/arm/aaci.*
1623
1624 ARM PRIMECELL BUS SUPPORT
1625 M:      Russell King <linux@armlinux.org.uk>
1626 S:      Odd Fixes
1627 F:      drivers/amba/
1628 F:      include/linux/amba/bus.h
1629
1630 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1631 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1632 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1633 L:      linux-mtd@lists.infradead.org
1634 S:      Maintained
1635 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1636 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1637
1638 ARM PRIMECELL PL35X SMC DRIVER
1639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1640 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1644 F:      drivers/memory/pl353-smc.c
1645
1646 ARM PRIMECELL CLCD PL110 DRIVER
1647 M:      Russell King <linux@armlinux.org.uk>
1648 S:      Odd Fixes
1649 F:      drivers/video/fbdev/amba-clcd.*
1650
1651 ARM PRIMECELL KMI PL050 DRIVER
1652 M:      Russell King <linux@armlinux.org.uk>
1653 S:      Odd Fixes
1654 F:      drivers/input/serio/ambakmi.*
1655 F:      include/linux/amba/kmi.h
1656
1657 ARM PRIMECELL MMCI PL180/1 DRIVER
1658 M:      Russell King <linux@armlinux.org.uk>
1659 S:      Odd Fixes
1660 F:      drivers/mmc/host/mmci.*
1661 F:      include/linux/amba/mmci.h
1662
1663 ARM PRIMECELL SSP PL022 SPI DRIVER
1664 M:      Linus Walleij <linus.walleij@linaro.org>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1668 F:      drivers/spi/spi-pl022.c
1669
1670 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1671 M:      Russell King <linux@armlinux.org.uk>
1672 S:      Odd Fixes
1673 F:      drivers/tty/serial/amba-pl01*.c
1674 F:      include/linux/amba/serial.h
1675
1676 ARM PRIMECELL VIC PL190/PL192 DRIVER
1677 M:      Linus Walleij <linus.walleij@linaro.org>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1681 F:      drivers/irqchip/irq-vic.c
1682
1683 ARM SMC WATCHDOG DRIVER
1684 M:      Julius Werner <jwerner@chromium.org>
1685 R:      Evan Benn <evanbenn@chromium.org>
1686 S:      Maintained
1687 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1688 F:      drivers/watchdog/arm_smc_wdt.c
1689
1690 ARM SMMU DRIVERS
1691 M:      Will Deacon <will@kernel.org>
1692 R:      Robin Murphy <robin.murphy@arm.com>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1696 F:      drivers/iommu/arm/
1697 F:      drivers/iommu/io-pgtable-arm*
1698
1699 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1700 M:      Arnd Bergmann <arnd@arndb.de>
1701 M:      Olof Johansson <olof@lixom.net>
1702 M:      soc@kernel.org
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 C:      irc://irc.libera.chat/armlinux
1706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1707 F:      arch/arm/boot/dts/Makefile
1708 F:      arch/arm64/boot/dts/Makefile
1709
1710 ARM SUB-ARCHITECTURES
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/mach-*/
1716 F:      arch/arm/plat-*/
1717
1718 ARM/ACTIONS SEMI ARCHITECTURE
1719 M:      Andreas Färber <afaerber@suse.de>
1720 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/arm/actions.yaml
1725 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1726 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1727 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1728 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1729 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1730 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1731 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1732 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1733 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1734 F:      arch/arm/boot/dts/owl-*
1735 F:      arch/arm/mach-actions/
1736 F:      arch/arm64/boot/dts/actions/
1737 F:      drivers/clk/actions/
1738 F:      drivers/clocksource/timer-owl*
1739 F:      drivers/dma/owl-dma.c
1740 F:      drivers/i2c/busses/i2c-owl.c
1741 F:      drivers/irqchip/irq-owl-sirq.c
1742 F:      drivers/mmc/host/owl-mmc.c
1743 F:      drivers/net/ethernet/actions/
1744 F:      drivers/pinctrl/actions/*
1745 F:      drivers/soc/actions/
1746 F:      include/dt-bindings/power/owl-*
1747 F:      include/dt-bindings/reset/actions,*
1748 F:      include/linux/soc/actions/
1749 N:      owl
1750
1751 ARM/ADS SPHERE MACHINE SUPPORT
1752 M:      Lennert Buytenhek <kernel@wantstofly.org>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755
1756 ARM/AFEB9260 MACHINE SUPPORT
1757 M:      Sergey Lapin <slapin@ossfans.org>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760
1761 ARM/AJECO 1ARM MACHINE SUPPORT
1762 M:      Lennert Buytenhek <kernel@wantstofly.org>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765
1766 ARM/Allwinner SoC Clock Support
1767 M:      Emilio López <emilio@elopez.com.ar>
1768 S:      Maintained
1769 F:      drivers/clk/sunxi/
1770
1771 ARM/Allwinner sunXi SoC support
1772 M:      Chen-Yu Tsai <wens@csie.org>
1773 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1774 M:      Samuel Holland <samuel@sholland.org>
1775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776 S:      Maintained
1777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1778 L:      linux-sunxi@lists.linux.dev
1779 F:      arch/arm/mach-sunxi/
1780 F:      arch/arm64/boot/dts/allwinner/
1781 F:      drivers/clk/sunxi-ng/
1782 F:      drivers/pinctrl/sunxi/
1783 F:      drivers/soc/sunxi/
1784 N:      allwinner
1785 N:      sun[x456789]i
1786 N:      sun50i
1787
1788 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1789 M:      Neil Armstrong <narmstrong@baylibre.com>
1790 M:      Jerome Brunet <jbrunet@baylibre.com>
1791 L:      linux-amlogic@lists.infradead.org
1792 S:      Maintained
1793 F:      Documentation/devicetree/bindings/clock/amlogic*
1794 F:      drivers/clk/meson/
1795 F:      include/dt-bindings/clock/gxbb*
1796 F:      include/dt-bindings/clock/meson*
1797
1798 ARM/Amlogic Meson SoC Crypto Drivers
1799 M:      Corentin Labbe <clabbe@baylibre.com>
1800 L:      linux-crypto@vger.kernel.org
1801 L:      linux-amlogic@lists.infradead.org
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/crypto/amlogic*
1804 F:      drivers/crypto/amlogic/
1805
1806 ARM/Amlogic Meson SoC Sound Drivers
1807 M:      Jerome Brunet <jbrunet@baylibre.com>
1808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1809 S:      Maintained
1810 F:      Documentation/devicetree/bindings/sound/amlogic*
1811 F:      sound/soc/meson/
1812
1813 ARM/Amlogic Meson SoC support
1814 M:      Neil Armstrong <narmstrong@baylibre.com>
1815 M:      Kevin Hilman <khilman@baylibre.com>
1816 R:      Jerome Brunet <jbrunet@baylibre.com>
1817 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 L:      linux-amlogic@lists.infradead.org
1820 S:      Maintained
1821 W:      http://linux-meson.com/
1822 F:      arch/arm/boot/dts/meson*
1823 F:      arch/arm/mach-meson/
1824 F:      arch/arm64/boot/dts/amlogic/
1825 F:      drivers/mmc/host/meson*
1826 F:      drivers/pinctrl/meson/
1827 F:      drivers/rtc/rtc-meson*
1828 F:      drivers/soc/amlogic/
1829 N:      meson
1830
1831 ARM/Annapurna Labs ALPINE ARCHITECTURE
1832 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1833 M:      Antoine Tenart <atenart@kernel.org>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 F:      arch/arm/boot/dts/alpine*
1837 F:      arch/arm/mach-alpine/
1838 F:      arch/arm64/boot/dts/amazon/
1839 F:      drivers/*/*alpine*
1840
1841 ARM/APPLE MACHINE SUPPORT
1842 M:      Hector Martin <marcan@marcan.st>
1843 M:      Sven Peter <sven@svenpeter.dev>
1844 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 W:      https://asahilinux.org
1848 B:      https://github.com/AsahiLinux/linux/issues
1849 C:      irc://irc.oftc.net/asahi-dev
1850 T:      git https://github.com/AsahiLinux/linux.git
1851 F:      Documentation/devicetree/bindings/arm/apple.yaml
1852 F:      Documentation/devicetree/bindings/arm/apple/*
1853 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1854 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1855 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1856 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1857 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1858 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1859 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1860 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1861 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1862 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1863 F:      Documentation/devicetree/bindings/power/apple*
1864 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1865 F:      arch/arm64/boot/dts/apple/
1866 F:      drivers/clk/clk-apple-nco.c
1867 F:      drivers/i2c/busses/i2c-pasemi-core.c
1868 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1869 F:      drivers/iommu/apple-dart.c
1870 F:      drivers/irqchip/irq-apple-aic.c
1871 F:      drivers/mailbox/apple-mailbox.c
1872 F:      drivers/nvme/host/apple.c
1873 F:      drivers/nvmem/apple-efuses.c
1874 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1875 F:      drivers/soc/apple/*
1876 F:      drivers/watchdog/apple_wdt.c
1877 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1878 F:      include/dt-bindings/pinctrl/apple.h
1879 F:      include/linux/apple-mailbox.h
1880 F:      include/linux/soc/apple/*
1881
1882 ARM/ARTPEC MACHINE SUPPORT
1883 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1884 M:      Lars Persson <lars.persson@axis.com>
1885 L:      linux-arm-kernel@axis.com
1886 S:      Maintained
1887 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1888 F:      arch/arm/boot/dts/artpec6*
1889 F:      arch/arm/mach-artpec
1890 F:      drivers/clk/axis
1891 F:      drivers/crypto/axis
1892 F:      drivers/mmc/host/usdhi6rol0.c
1893 F:      drivers/pinctrl/pinctrl-artpec*
1894
1895 ARM/ASPEED I2C DRIVER
1896 M:      Brendan Higgins <brendanhiggins@google.com>
1897 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1898 R:      Joel Stanley <joel@jms.id.au>
1899 L:      linux-i2c@vger.kernel.org
1900 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1901 S:      Maintained
1902 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1903 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1904 F:      drivers/i2c/busses/i2c-aspeed.c
1905 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1906
1907 ARM/ASPEED MACHINE SUPPORT
1908 M:      Joel Stanley <joel@jms.id.au>
1909 R:      Andrew Jeffery <andrew@aj.id.au>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1912 S:      Supported
1913 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1915 F:      Documentation/devicetree/bindings/arm/aspeed/
1916 F:      arch/arm/boot/dts/aspeed-*
1917 F:      arch/arm/mach-aspeed/
1918 N:      aspeed
1919
1920 ARM/BITMAIN ARCHITECTURE
1921 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1925 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1926 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1927 F:      arch/arm64/boot/dts/bitmain/
1928 F:      drivers/clk/clk-bm1880.c
1929 F:      drivers/pinctrl/pinctrl-bm1880.c
1930
1931 ARM/CALXEDA HIGHBANK ARCHITECTURE
1932 M:      Andre Przywara <andre.przywara@arm.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      arch/arm/boot/dts/ecx-*.dts*
1936 F:      arch/arm/boot/dts/highbank.dts
1937 F:      arch/arm/mach-highbank/
1938
1939 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1940 M:      Krzysztof Halasa <khalasa@piap.pl>
1941 S:      Maintained
1942 F:      arch/arm/mach-cns3xxx/
1943
1944 ARM/CAVIUM THUNDER NETWORK DRIVER
1945 M:      Sunil Goutham <sgoutham@marvell.com>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Supported
1948 F:      drivers/net/ethernet/cavium/thunder/
1949
1950 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1951 M:      Lukasz Majewski <lukma@denx.de>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      arch/arm/mach-ep93xx/ts72xx.c
1955
1956 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1957 M:      Alexander Shiyan <shc_work@mail.ru>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Odd Fixes
1960 N:      clps711x
1961
1962 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1963 M:      Lennert Buytenhek <kernel@wantstofly.org>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966
1967 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1968 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1969 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-ep93xx/
1973 F:      arch/arm/mach-ep93xx/include/mach/
1974
1975 ARM/CLKDEV SUPPORT
1976 M:      Russell King <linux@armlinux.org.uk>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1980 F:      drivers/clk/clkdev.c
1981
1982 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1983 M:      Baruch Siach <baruch@tkos.co.il>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      arch/arm/boot/dts/cx92755*
1987 N:      digicolor
1988
1989 ARM/CONTEC MICRO9 MACHINE SUPPORT
1990 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1991 S:      Maintained
1992 F:      arch/arm/mach-ep93xx/micro9.c
1993
1994 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1995 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1996 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1997 R:      Mike Leach <mike.leach@linaro.org>
1998 R:      Leo Yan <leo.yan@linaro.org>
1999 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2003 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2004 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2005 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2006 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2007 F:      Documentation/trace/coresight/*
2008 F:      drivers/hwtracing/coresight/*
2009 F:      include/dt-bindings/arm/coresight-cti-dt.h
2010 F:      include/linux/coresight*
2011 F:      samples/coresight/*
2012 F:      tools/perf/arch/arm/util/auxtrace.c
2013 F:      tools/perf/arch/arm/util/cs-etm.c
2014 F:      tools/perf/arch/arm/util/cs-etm.h
2015 F:      tools/perf/arch/arm/util/pmu.c
2016 F:      tools/perf/util/cs-etm-decoder/*
2017 F:      tools/perf/util/cs-etm.*
2018
2019 ARM/CORGI MACHINE SUPPORT
2020 M:      Richard Purdie <rpurdie@rpsys.net>
2021 S:      Maintained
2022
2023 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2024 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2025 M:      Linus Walleij <linus.walleij@linaro.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028 T:      git git://github.com/ulli-kroll/linux.git
2029 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2030 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2031 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2032 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2033 F:      arch/arm/boot/dts/gemini*
2034 F:      arch/arm/mach-gemini/
2035 F:      drivers/crypto/gemini/
2036 F:      drivers/net/ethernet/cortina/
2037 F:      drivers/pinctrl/pinctrl-gemini.c
2038 F:      drivers/rtc/rtc-ftrtc010.c
2039
2040 ARM/CZ.NIC TURRIS SUPPORT
2041 M:      Marek Behún <kabel@kernel.org>
2042 S:      Maintained
2043 W:      https://www.turris.cz/
2044 F:      Documentation/ABI/testing/debugfs-moxtet
2045 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2046 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2047 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2048 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2049 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2050 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2051 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2052 F:      drivers/bus/moxtet.c
2053 F:      drivers/firmware/turris-mox-rwtm.c
2054 F:      drivers/leds/leds-turris-omnia.c
2055 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2056 F:      drivers/gpio/gpio-moxtet.c
2057 F:      drivers/watchdog/armada_37xx_wdt.c
2058 F:      include/dt-bindings/bus/moxtet.h
2059 F:      include/linux/armada-37xx-rwtm-mailbox.h
2060 F:      include/linux/moxtet.h
2061
2062 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2063 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 F:      arch/arm/mach-pxa/ezx.c
2067
2068 ARM/FARADAY FA526 PORT
2069 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 T:      git git://git.berlios.de/gemini-board
2073 F:      arch/arm/mm/*-fa*
2074
2075 ARM/FOOTBRIDGE ARCHITECTURE
2076 M:      Russell King <linux@armlinux.org.uk>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 W:      http://www.armlinux.org.uk/
2080 F:      arch/arm/include/asm/hardware/dec21285.h
2081 F:      arch/arm/mach-footbridge/
2082
2083 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2084 M:      Shawn Guo <shawnguo@kernel.org>
2085 M:      Sascha Hauer <s.hauer@pengutronix.de>
2086 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2087 R:      Fabio Estevam <festevam@gmail.com>
2088 R:      NXP Linux Team <linux-imx@nxp.com>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2092 X:      drivers/media/i2c/
2093 N:      imx
2094 N:      mxs
2095
2096 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2097 M:      Shawn Guo <shawnguo@kernel.org>
2098 M:      Li Yang <leoyang.li@nxp.com>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2102 F:      arch/arm/boot/dts/ls1021a*
2103 F:      arch/arm64/boot/dts/freescale/fsl-*
2104 F:      arch/arm64/boot/dts/freescale/qoriq-*
2105
2106 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2107 M:      Shawn Guo <shawnguo@kernel.org>
2108 M:      Sascha Hauer <s.hauer@pengutronix.de>
2109 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2110 R:      Stefan Agner <stefan@agner.ch>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2114 F:      arch/arm/boot/dts/vf*
2115 F:      arch/arm/mach-imx/*vf610*
2116
2117 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2118 M:      Lennert Buytenhek <kernel@wantstofly.org>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121
2122 ARM/GUMSTIX MACHINE SUPPORT
2123 M:      Steve Sakoman <sakoman@gmail.com>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126
2127 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2128 M:      Philipp Zabel <philipp.zabel@gmail.com>
2129 M:      Paul Parsons <lost.distance@yahoo.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      arch/arm/mach-pxa/hx4700.c
2133 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2134 F:      sound/soc/pxa/hx4700.c
2135
2136 ARM/HISILICON SOC SUPPORT
2137 M:      Wei Xu <xuwei5@hisilicon.com>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Supported
2140 W:      http://www.hisilicon.com
2141 T:      git git://github.com/hisilicon/linux-hisi.git
2142 F:      arch/arm/boot/dts/hi3*
2143 F:      arch/arm/boot/dts/hip*
2144 F:      arch/arm/boot/dts/hisi*
2145 F:      arch/arm/mach-hisi/
2146 F:      arch/arm64/boot/dts/hisilicon/
2147
2148 ARM/HP JORNADA 7XX MACHINE SUPPORT
2149 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2150 S:      Maintained
2151 W:      www.jlime.com
2152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2153 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2154 F:      arch/arm/mach-sa1100/jornada720.c
2155
2156 ARM/HPE GXP ARCHITECTURE
2157 M:      Jean-Marie Verdun <verdun@hpe.com>
2158 M:      Nick Hawkins <nick.hawkins@hpe.com>
2159 S:      Maintained
2160 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2161 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2162 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2163 F:      arch/arm/boot/dts/hpe-bmc*
2164 F:      arch/arm/boot/dts/hpe-gxp*
2165 F:      arch/arm/mach-hpe/
2166 F:      drivers/clocksource/timer-gxp.c
2167 F:      drivers/spi/spi-gxp.c
2168 F:      drivers/watchdog/gxp-wdt.c
2169
2170 ARM/IGEP MACHINE SUPPORT
2171 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2172 M:      Javier Martinez Canillas <javier@dowhile0.org>
2173 L:      linux-omap@vger.kernel.org
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 F:      arch/arm/boot/dts/omap3-igep*
2177
2178 ARM/INCOME PXA270 SUPPORT
2179 M:      Marek Vasut <marek.vasut@gmail.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2183
2184 ARM/INTEL IOP32X ARM ARCHITECTURE
2185 M:      Lennert Buytenhek <kernel@wantstofly.org>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188
2189 ARM/INTEL IQ81342EX MACHINE SUPPORT
2190 M:      Lennert Buytenhek <kernel@wantstofly.org>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193
2194 ARM/INTEL IXDP2850 MACHINE SUPPORT
2195 M:      Lennert Buytenhek <kernel@wantstofly.org>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198
2199 ARM/INTEL IXP4XX ARM ARCHITECTURE
2200 M:      Linus Walleij <linusw@kernel.org>
2201 M:      Imre Kaloz <kaloz@openwrt.org>
2202 M:      Krzysztof Halasa <khalasa@piap.pl>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2206 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2207 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2208 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2209 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2210 F:      arch/arm/mach-ixp4xx/
2211 F:      drivers/bus/intel-ixp4xx-eb.c
2212 F:      drivers/clocksource/timer-ixp4xx.c
2213 F:      drivers/crypto/ixp4xx_crypto.c
2214 F:      drivers/gpio/gpio-ixp4xx.c
2215 F:      drivers/irqchip/irq-ixp4xx.c
2216 F:      include/linux/irqchip/irq-ixp4xx.h
2217 F:      include/linux/platform_data/timer-ixp4xx.h
2218
2219 ARM/INTEL KEEMBAY ARCHITECTURE
2220 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2221 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2222 S:      Maintained
2223 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2224 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2225 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2226
2227 ARM/INTEL XSC3 (MANZANO) ARM CORE
2228 M:      Lennert Buytenhek <kernel@wantstofly.org>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231
2232 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2233 M:      Lennert Buytenhek <kernel@wantstofly.org>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236
2237 ARM/LG1K ARCHITECTURE
2238 M:      Chanho Min <chanho.min@lge.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      arch/arm64/boot/dts/lg/
2242
2243 ARM/LOGICPD PXA270 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/LPC18XX ARCHITECTURE
2249 M:      Vladimir Zapolskiy <vz@mleia.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2253 F:      arch/arm/boot/dts/lpc43*
2254 F:      drivers/i2c/busses/i2c-lpc2k.c
2255 F:      drivers/memory/pl172.c
2256 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2257 F:      drivers/rtc/rtc-lpc24xx.c
2258 N:      lpc18xx
2259
2260 ARM/LPC32XX SOC SUPPORT
2261 M:      Vladimir Zapolskiy <vz@mleia.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2265 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2266 F:      arch/arm/boot/dts/lpc32*
2267 F:      arch/arm/mach-lpc32xx/
2268 F:      drivers/i2c/busses/i2c-pnx.c
2269 F:      drivers/net/ethernet/nxp/lpc_eth.c
2270 F:      drivers/usb/host/ohci-nxp.c
2271 F:      drivers/watchdog/pnx4008_wdt.c
2272 N:      lpc32xx
2273
2274 ARM/MAGICIAN MACHINE SUPPORT
2275 M:      Philipp Zabel <philipp.zabel@gmail.com>
2276 S:      Maintained
2277
2278 ARM/Marvell Dove/MV78xx0/Orion SOC support
2279 M:      Andrew Lunn <andrew@lunn.ch>
2280 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281 M:      Gregory Clement <gregory.clement@bootlin.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2285 F:      Documentation/devicetree/bindings/soc/dove/
2286 F:      arch/arm/boot/dts/dove*
2287 F:      arch/arm/boot/dts/orion5x*
2288 F:      arch/arm/mach-dove/
2289 F:      arch/arm/mach-mv78xx0/
2290 F:      arch/arm/mach-orion5x/
2291 F:      arch/arm/plat-orion/
2292 F:      drivers/soc/dove/
2293
2294 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      arch/arm/boot/dts/armada*
2302 F:      arch/arm/boot/dts/kirkwood*
2303 F:      arch/arm/configs/mvebu_*_defconfig
2304 F:      arch/arm/mach-mvebu/
2305 F:      arch/arm64/boot/dts/marvell/armada*
2306 F:      arch/arm64/boot/dts/marvell/cn913*
2307 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2308 F:      drivers/cpufreq/armada-8k-cpufreq.c
2309 F:      drivers/cpufreq/mvebu-cpufreq.c
2310 F:      drivers/irqchip/irq-armada-370-xp.c
2311 F:      drivers/irqchip/irq-mvebu-*
2312 F:      drivers/pinctrl/mvebu/
2313 F:      drivers/rtc/rtc-armada38x.c
2314
2315 ARM/Mediatek RTC DRIVER
2316 M:      Eddie Huang <eddie.huang@mediatek.com>
2317 M:      Sean Wang <sean.wang@mediatek.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2322 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2323 F:      drivers/rtc/rtc-mt2712.c
2324 F:      drivers/rtc/rtc-mt6397.c
2325 F:      drivers/rtc/rtc-mt7622.c
2326
2327 ARM/Mediatek SoC support
2328 M:      Matthias Brugger <matthias.bgg@gmail.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 W:      https://mtk.wiki.kernel.org/
2333 C:      irc://chat.freenode.net/linux-mediatek
2334 F:      arch/arm/boot/dts/mt6*
2335 F:      arch/arm/boot/dts/mt7*
2336 F:      arch/arm/boot/dts/mt8*
2337 F:      arch/arm/mach-mediatek/
2338 F:      arch/arm64/boot/dts/mediatek/
2339 F:      drivers/soc/mediatek/
2340 N:      mtk
2341 N:      mt[678]
2342 K:      mediatek
2343
2344 ARM/Mediatek USB3 PHY DRIVER
2345 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348 S:      Maintained
2349 F:      Documentation/devicetree/bindings/phy/mediatek,*
2350 F:      drivers/phy/mediatek/
2351
2352 ARM/Microchip (AT91) SoC support
2353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2354 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2355 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Supported
2358 W:      http://www.linux4sam.org
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360 F:      arch/arm/boot/dts/at91*.dts
2361 F:      arch/arm/boot/dts/at91*.dtsi
2362 F:      arch/arm/boot/dts/sama*.dts
2363 F:      arch/arm/boot/dts/sama*.dtsi
2364 F:      arch/arm/include/debug/at91.S
2365 F:      arch/arm/mach-at91/
2366 F:      drivers/memory/atmel*
2367 F:      drivers/watchdog/sama5d4_wdt.c
2368 F:      include/soc/at91/
2369 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2370 X:      drivers/net/wireless/atmel/
2371 N:      at91
2372 N:      atmel
2373
2374 ARM/Microchip Sparx5 SoC support
2375 M:      Lars Povlsen <lars.povlsen@microchip.com>
2376 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2377 M:      UNGLinuxDriver@microchip.com
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 S:      Supported
2380 T:      git git://github.com/microchip-ung/linux-upstream.git
2381 F:      arch/arm64/boot/dts/microchip/
2382 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2383 N:      sparx5
2384
2385 Microchip Timer Counter Block (TCB) Capture Driver
2386 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 L:      linux-iio@vger.kernel.org
2389 S:      Maintained
2390 F:      drivers/counter/microchip-tcb-capture.c
2391
2392 ARM/MILBEAUT ARCHITECTURE
2393 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2394 M:      Takao Orito <orito.takao@socionext.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      arch/arm/boot/dts/milbeaut*
2398 F:      arch/arm/mach-milbeaut/
2399 N:      milbeaut
2400
2401 ARM/MIOA701 MACHINE SUPPORT
2402 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 F:      arch/arm/mach-pxa/mioa701.c
2406
2407 ARM/MStar/Sigmastar Armv7 SoC support
2408 M:      Daniel Palmer <daniel@thingy.jp>
2409 M:      Romain Perier <romain.perier@gmail.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 W:      http://linux-chenxing.org/
2413 T:      git git://github.com/linux-chenxing/linux.git
2414 F:      Documentation/devicetree/bindings/arm/mstar/*
2415 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2416 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2417 F:      arch/arm/boot/dts/mstar-*
2418 F:      arch/arm/mach-mstar/
2419 F:      drivers/clk/mstar/
2420 F:      drivers/clocksource/timer-msc313e.c
2421 F:      drivers/gpio/gpio-msc313.c
2422 F:      drivers/rtc/rtc-msc313.c
2423 F:      drivers/watchdog/msc313e_wdt.c
2424 F:      include/dt-bindings/clock/mstar-*
2425 F:      include/dt-bindings/gpio/msc313-gpio.h
2426
2427 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2428 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2429 S:      Maintained
2430
2431 ARM/NOMADIK/Ux500 ARCHITECTURES
2432 M:      Linus Walleij <linus.walleij@linaro.org>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2436 F:      Documentation/devicetree/bindings/arm/ste-*
2437 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2438 F:      Documentation/devicetree/bindings/arm/ux500/
2439 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2440 F:      arch/arm/boot/dts/ste-*
2441 F:      arch/arm/mach-nomadik/
2442 F:      arch/arm/mach-ux500/
2443 F:      drivers/clk/clk-nomadik.c
2444 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2445 F:      drivers/dma/ste_dma40*
2446 F:      drivers/hwspinlock/u8500_hsem.c
2447 F:      drivers/i2c/busses/i2c-nomadik.c
2448 F:      drivers/iio/adc/ab8500-gpadc.c
2449 F:      drivers/mfd/ab8500*
2450 F:      drivers/mfd/abx500*
2451 F:      drivers/mfd/db8500*
2452 F:      drivers/pinctrl/nomadik/
2453 F:      drivers/rtc/rtc-ab8500.c
2454 F:      drivers/rtc/rtc-pl031.c
2455 F:      drivers/soc/ux500/
2456
2457 ARM/NUVOTON NPCM ARCHITECTURE
2458 M:      Avi Fishman <avifishman70@gmail.com>
2459 M:      Tomer Maimon <tmaimon77@gmail.com>
2460 M:      Tali Perry <tali.perry1@gmail.com>
2461 R:      Patrick Venture <venture@google.com>
2462 R:      Nancy Yuen <yuenn@google.com>
2463 R:      Benjamin Fair <benjaminfair@google.com>
2464 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2465 S:      Supported
2466 F:      Documentation/devicetree/bindings/*/*/*npcm*
2467 F:      Documentation/devicetree/bindings/*/*npcm*
2468 F:      Documentation/devicetree/bindings/arm/npcm/*
2469 F:      arch/arm/boot/dts/nuvoton-npcm*
2470 F:      arch/arm/mach-npcm/
2471 F:      arch/arm64/boot/dts/nuvoton/
2472 F:      drivers/*/*npcm*
2473 F:      drivers/*/*/*npcm*
2474 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2475 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2476
2477 ARM/NUVOTON WPCM450 ARCHITECTURE
2478 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2479 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2480 S:      Maintained
2481 W:      https://github.com/neuschaefer/wpcm450/wiki
2482 F:      Documentation/devicetree/bindings/*/*wpcm*
2483 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2484 F:      arch/arm/mach-npcm/wpcm450.c
2485 F:      drivers/*/*/*wpcm*
2486 F:      drivers/*/*wpcm*
2487
2488 ARM/NXP S32G ARCHITECTURE
2489 M:      Chester Lin <clin@suse.com>
2490 R:      Andreas Färber <afaerber@suse.de>
2491 R:      Matthias Brugger <mbrugger@suse.com>
2492 R:      NXP S32 Linux Team <s32@nxp.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2496
2497 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2498 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2499 S:      Orphan
2500 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2501 F:      arch/arm/mach-s3c/gta02.h
2502 F:      arch/arm/mach-s3c/mach-gta02.c
2503
2504 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505 M:      Alexander Clouter <alex@digriz.org.uk>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 W:      http://www.digriz.org.uk/ts78xx/kernel
2509 F:      arch/arm/mach-orion5x/ts78xx-*
2510
2511 ARM/OXNAS platform support
2512 M:      Neil Armstrong <narmstrong@baylibre.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2515 S:      Maintained
2516 F:      arch/arm/boot/dts/ox8*.dts*
2517 F:      arch/arm/mach-oxnas/
2518 F:      drivers/power/reset/oxnas-restart.c
2519 N:      oxnas
2520
2521 ARM/PALM TREO SUPPORT
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S:      Orphan
2524 F:      arch/arm/mach-pxa/palmtreo.*
2525
2526 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2527 M:      Marek Vasut <marek.vasut@gmail.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 W:      http://hackndev.com
2531 F:      arch/arm/mach-pxa/include/mach/palmld.h
2532 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2533 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2534 F:      arch/arm/mach-pxa/palmld.c
2535 F:      arch/arm/mach-pxa/palmt5.*
2536 F:      arch/arm/mach-pxa/palmtc.c
2537 F:      arch/arm/mach-pxa/palmte2.*
2538 F:      arch/arm/mach-pxa/palmtx.c
2539
2540 ARM/PALMZ72 SUPPORT
2541 M:      Sergey Lapin <slapin@ossfans.org>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      http://hackndev.com
2545 F:      arch/arm/mach-pxa/palmz72.*
2546
2547 ARM/PLEB SUPPORT
2548 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2549 S:      Maintained
2550 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2551
2552 ARM/PT DIGITAL BOARD PORT
2553 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Maintained
2556 W:      http://www.armlinux.org.uk/
2557
2558 ARM/QUALCOMM SUPPORT
2559 M:      Andy Gross <agross@kernel.org>
2560 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2561 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2562 L:      linux-arm-msm@vger.kernel.org
2563 S:      Maintained
2564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565 F:      Documentation/devicetree/bindings/*/qcom*
2566 F:      Documentation/devicetree/bindings/soc/qcom/
2567 F:      arch/arm/boot/dts/qcom-*.dts
2568 F:      arch/arm/boot/dts/qcom-*.dtsi
2569 F:      arch/arm/mach-qcom/
2570 F:      arch/arm64/boot/dts/qcom/
2571 F:      drivers/*/*/qcom*
2572 F:      drivers/*/*/qcom/
2573 F:      drivers/*/pm8???-*
2574 F:      drivers/*/qcom*
2575 F:      drivers/*/qcom/
2576 F:      drivers/bluetooth/btqcomsmd.c
2577 F:      drivers/clocksource/timer-qcom.c
2578 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2579 F:      drivers/extcon/extcon-qcom*
2580 F:      drivers/i2c/busses/i2c-qcom-geni.c
2581 F:      drivers/i2c/busses/i2c-qup.c
2582 F:      drivers/iommu/msm*
2583 F:      drivers/mfd/ssbi.c
2584 F:      drivers/mmc/host/mmci_qcom*
2585 F:      drivers/mmc/host/sdhci-msm.c
2586 F:      drivers/pci/controller/dwc/pcie-qcom.c
2587 F:      drivers/phy/qualcomm/
2588 F:      drivers/power/*/msm*
2589 F:      drivers/reset/reset-qcom-*
2590 F:      drivers/ufs/host/ufs-qcom*
2591 F:      drivers/spi/spi-geni-qcom.c
2592 F:      drivers/spi/spi-qcom-qspi.c
2593 F:      drivers/spi/spi-qup.c
2594 F:      drivers/tty/serial/msm_serial.c
2595 F:      drivers/usb/dwc3/dwc3-qcom.c
2596 F:      include/dt-bindings/*/qcom*
2597 F:      include/linux/*/qcom*
2598 F:      include/linux/soc/qcom/
2599
2600 ARM/RADISYS ENP2611 MACHINE SUPPORT
2601 M:      Lennert Buytenhek <kernel@wantstofly.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604
2605 ARM/RDA MICRO ARCHITECTURE
2606 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 F:      Documentation/devicetree/bindings/arm/rda.yaml
2611 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2612 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2613 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2614 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2615 F:      arch/arm/boot/dts/rda8810pl-*
2616 F:      drivers/clocksource/timer-rda.c
2617 F:      drivers/gpio/gpio-rda.c
2618 F:      drivers/irqchip/irq-rda-intc.c
2619 F:      drivers/tty/serial/rda-uart.c
2620
2621 ARM/REALTEK ARCHITECTURE
2622 M:      Andreas Färber <afaerber@suse.de>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2627 F:      arch/arm/boot/dts/rtd*
2628 F:      arch/arm/mach-realtek/
2629 F:      arch/arm64/boot/dts/realtek/
2630
2631 ARM/RENESAS ARM64 ARCHITECTURE
2632 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2633 M:      Magnus Damm <magnus.damm@gmail.com>
2634 L:      linux-renesas-soc@vger.kernel.org
2635 S:      Supported
2636 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2637 C:      irc://irc.libera.chat/renesas-soc
2638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2639 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2640 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2641 F:      Documentation/devicetree/bindings/soc/renesas/
2642 F:      arch/arm64/boot/dts/renesas/
2643 F:      drivers/soc/renesas/
2644 F:      include/linux/soc/renesas/
2645
2646 ARM/RISCPC ARCHITECTURE
2647 M:      Russell King <linux@armlinux.org.uk>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 S:      Maintained
2650 W:      http://www.armlinux.org.uk/
2651 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2652 F:      arch/arm/include/asm/hardware/ioc.h
2653 F:      arch/arm/include/asm/hardware/iomd.h
2654 F:      arch/arm/include/asm/hardware/memc.h
2655 F:      arch/arm/mach-rpc/
2656 F:      drivers/net/ethernet/8390/etherh.c
2657 F:      drivers/net/ethernet/i825xx/ether1*
2658 F:      drivers/net/ethernet/seeq/ether3*
2659 F:      drivers/scsi/arm/
2660
2661 ARM/Rockchip SoC support
2662 M:      Heiko Stuebner <heiko@sntech.de>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 L:      linux-rockchip@lists.infradead.org
2665 S:      Maintained
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670 F:      arch/arm/boot/dts/rk3*
2671 F:      arch/arm/boot/dts/rv1108*
2672 F:      arch/arm/mach-rockchip/
2673 F:      drivers/*/*/*rockchip*
2674 F:      drivers/*/*rockchip*
2675 F:      drivers/clk/rockchip/
2676 F:      drivers/i2c/busses/i2c-rk3x.c
2677 F:      sound/soc/rockchip/
2678 N:      rockchip
2679
2680 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682 R:      Alim Akhtar <alim.akhtar@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-samsung-soc@vger.kernel.org
2685 S:      Maintained
2686 C:      irc://irc.libera.chat/linux-exynos
2687 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688 B:      mailto:linux-samsung-soc@vger.kernel.org
2689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690 F:      Documentation/arm/samsung/
2691 F:      Documentation/devicetree/bindings/arm/samsung/
2692 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2693 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2694 F:      Documentation/devicetree/bindings/soc/samsung/
2695 F:      arch/arm/boot/dts/exynos*
2696 F:      arch/arm/boot/dts/s3c*
2697 F:      arch/arm/boot/dts/s5p*
2698 F:      arch/arm/mach-exynos*/
2699 F:      arch/arm/mach-s3c/
2700 F:      arch/arm/mach-s5p*/
2701 F:      arch/arm64/boot/dts/exynos/
2702 F:      drivers/*/*/*s3c24*
2703 F:      drivers/*/*s3c24*
2704 F:      drivers/*/*s3c64xx*
2705 F:      drivers/*/*s5pv210*
2706 F:      drivers/clocksource/samsung_pwm_timer.c
2707 F:      drivers/memory/samsung/
2708 F:      drivers/pwm/pwm-samsung.c
2709 F:      drivers/soc/samsung/
2710 F:      drivers/tty/serial/samsung*
2711 F:      include/clocksource/samsung_pwm.h
2712 F:      include/linux/platform_data/*s3c*
2713 F:      include/linux/serial_s3c.h
2714 F:      include/linux/soc/samsung/
2715 N:      exynos
2716 N:      s3c2410
2717 N:      s3c64xx
2718 N:      s5pv210
2719
2720 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2721 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-g2d/
2726
2727 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2728 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2729 L:      linux-samsung-soc@vger.kernel.org
2730 L:      linux-media@vger.kernel.org
2731 S:      Maintained
2732 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2733 F:      drivers/media/cec/platform/s5p/
2734
2735 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2736 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2737 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2738 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 L:      linux-media@vger.kernel.org
2741 S:      Maintained
2742 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2743 F:      drivers/media/platform/samsung/s5p-jpeg/
2744
2745 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2746 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2747 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 L:      linux-media@vger.kernel.org
2750 S:      Maintained
2751 F:      drivers/media/platform/samsung/s5p-mfc/
2752
2753 ARM/SHMOBILE ARM ARCHITECTURE
2754 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2755 M:      Magnus Damm <magnus.damm@gmail.com>
2756 L:      linux-renesas-soc@vger.kernel.org
2757 S:      Supported
2758 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2759 C:      irc://irc.libera.chat/renesas-soc
2760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2761 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2762 F:      Documentation/devicetree/bindings/soc/renesas/
2763 F:      arch/arm/boot/dts/emev2*
2764 F:      arch/arm/boot/dts/gr-peach*
2765 F:      arch/arm/boot/dts/iwg20d-q7*
2766 F:      arch/arm/boot/dts/r7s*
2767 F:      arch/arm/boot/dts/r8a*
2768 F:      arch/arm/boot/dts/r9a*
2769 F:      arch/arm/boot/dts/sh*
2770 F:      arch/arm/configs/shmobile_defconfig
2771 F:      arch/arm/include/debug/renesas-scif.S
2772 F:      arch/arm/mach-shmobile/
2773 F:      drivers/soc/renesas/
2774 F:      include/linux/soc/renesas/
2775
2776 ARM/SOCFPGA ARCHITECTURE
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 W:      http://www.rocketboards.org
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781 F:      arch/arm/boot/dts/socfpga*
2782 F:      arch/arm/configs/socfpga_defconfig
2783 F:      arch/arm/mach-socfpga/
2784 F:      arch/arm64/boot/dts/altera/
2785 F:      arch/arm64/boot/dts/intel/
2786
2787 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 F:      drivers/clk/socfpga/
2791
2792 ARM/SOCFPGA EDAC SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/edac/altera_edac.[ch]
2796
2797 ARM/SPREADTRUM SoC SUPPORT
2798 M:      Orson Zhai <orsonzhai@gmail.com>
2799 M:      Baolin Wang <baolin.wang7@gmail.com>
2800 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2801 S:      Maintained
2802 F:      arch/arm64/boot/dts/sprd
2803 N:      sprd
2804 N:      sc27xx
2805 N:      sc2731
2806
2807 ARM/STI ARCHITECTURE
2808 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 W:      http://www.stlinux.com
2812 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2813 F:      arch/arm/boot/dts/sti*
2814 F:      arch/arm/mach-sti/
2815 F:      drivers/ata/ahci_st.c
2816 F:      drivers/char/hw_random/st-rng.c
2817 F:      drivers/clocksource/arm_global_timer.c
2818 F:      drivers/clocksource/clksrc_st_lpc.c
2819 F:      drivers/cpufreq/sti-cpufreq.c
2820 F:      drivers/dma/st_fdma*
2821 F:      drivers/i2c/busses/i2c-st.c
2822 F:      drivers/media/platform/st/sti/c8sectpfe/
2823 F:      drivers/media/rc/st_rc.c
2824 F:      drivers/mmc/host/sdhci-st.c
2825 F:      drivers/phy/st/phy-miphy28lp.c
2826 F:      drivers/phy/st/phy-stih407-usb.c
2827 F:      drivers/pinctrl/pinctrl-st.c
2828 F:      drivers/remoteproc/st_remoteproc.c
2829 F:      drivers/remoteproc/st_slim_rproc.c
2830 F:      drivers/reset/sti/
2831 F:      drivers/rtc/rtc-st-lpc.c
2832 F:      drivers/tty/serial/st-asc.c
2833 F:      drivers/usb/dwc3/dwc3-st.c
2834 F:      drivers/usb/host/ehci-st.c
2835 F:      drivers/usb/host/ohci-st.c
2836 F:      drivers/watchdog/st_lpc_wdt.c
2837 F:      include/linux/remoteproc/st_slim_rproc.h
2838
2839 ARM/STM32 ARCHITECTURE
2840 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2842 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844 S:      Maintained
2845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846 F:      arch/arm/boot/dts/stm32*
2847 F:      arch/arm/mach-stm32/
2848 F:      drivers/clocksource/armv7m_systick.c
2849 N:      stm32
2850 N:      stm
2851
2852 ARM/SUNPLUS SP7021 SOC SUPPORT
2853 M:      Qin Jian <qinjian@cqplus1.com>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855 S:      Maintained
2856 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2862 F:      arch/arm/configs/sp7021_*defconfig
2863 F:      arch/arm/mach-sunplus/
2864 F:      drivers/irqchip/irq-sp7021-intc.c
2865 F:      drivers/reset/reset-sunplus.c
2866 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869 ARM/Synaptics SoC support
2870 M:      Jisheng Zhang <jszhang@kernel.org>
2871 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 F:      arch/arm/boot/dts/berlin*
2875 F:      arch/arm/mach-berlin/
2876 F:      arch/arm64/boot/dts/synaptics/
2877
2878 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879 M:      Lennert Buytenhek <kernel@wantstofly.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S:      Maintained
2882
2883 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885 L:      linux-tegra@vger.kernel.org
2886 L:      linux-media@vger.kernel.org
2887 S:      Maintained
2888 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2889 F:      drivers/media/cec/platform/tegra/
2890
2891 ARM/TESLA FSD SoC SUPPORT
2892 M:      Alim Akhtar <alim.akhtar@samsung.com>
2893 M:      linux-fsd@tesla.com
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 L:      linux-samsung-soc@vger.kernel.org
2896 S:      Maintained
2897 F:      arch/arm64/boot/dts/tesla*
2898
2899 ARM/TETON BGA MACHINE SUPPORT
2900 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Maintained
2903
2904 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905 M:      Santosh Shilimkar <ssantosh@kernel.org>
2906 L:      linux-kernel@vger.kernel.org
2907 S:      Maintained
2908 F:      drivers/memory/*emif*
2909
2910 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911 M:      Nishanth Menon <nm@ti.com>
2912 M:      Santosh Shilimkar <ssantosh@kernel.org>
2913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 S:      Maintained
2915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916 F:      arch/arm/boot/dts/keystone-*
2917 F:      arch/arm/mach-keystone/
2918
2919 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920 M:      Santosh Shilimkar <ssantosh@kernel.org>
2921 L:      linux-kernel@vger.kernel.org
2922 S:      Maintained
2923 F:      drivers/clk/keystone/
2924
2925 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926 M:      Santosh Shilimkar <ssantosh@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 L:      linux-kernel@vger.kernel.org
2929 S:      Maintained
2930 F:      drivers/clocksource/timer-keystone.c
2931
2932 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933 M:      Santosh Shilimkar <ssantosh@kernel.org>
2934 L:      linux-kernel@vger.kernel.org
2935 S:      Maintained
2936 F:      drivers/power/reset/keystone-reset.c
2937
2938 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939 M:      Nishanth Menon <nm@ti.com>
2940 M:      Vignesh Raghavendra <vigneshr@ti.com>
2941 M:      Tero Kristo <kristo@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Supported
2944 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2945 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946 F:      arch/arm64/boot/dts/ti/Makefile
2947 F:      arch/arm64/boot/dts/ti/k3-*
2948 F:      include/dt-bindings/pinctrl/k3.h
2949
2950 ARM/THECUS N2100 MACHINE SUPPORT
2951 M:      Lennert Buytenhek <kernel@wantstofly.org>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954
2955 ARM/TOSA MACHINE SUPPORT
2956 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2957 M:      Dirk Opfer <dirk@opfer-online.de>
2958 S:      Maintained
2959
2960 ARM/TOSHIBA VISCONTI ARCHITECTURE
2961 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Supported
2964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2965 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2966 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2967 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2968 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2969 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2970 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2971 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2972 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2973 F:      arch/arm64/boot/dts/toshiba/
2974 F:      drivers/clk/visconti/
2975 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2976 F:      drivers/gpio/gpio-visconti.c
2977 F:      drivers/pci/controller/dwc/pcie-visconti.c
2978 F:      drivers/pinctrl/visconti/
2979 F:      drivers/watchdog/visconti_wdt.c
2980 N:      visconti
2981
2982 ARM/UNIPHIER ARCHITECTURE
2983 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2984 M:      Masami Hiramatsu <mhiramat@kernel.org>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2988 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2989 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2990 F:      arch/arm/boot/dts/uniphier*
2991 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2992 F:      arch/arm/mach-uniphier/
2993 F:      arch/arm/mm/cache-uniphier.c
2994 F:      arch/arm64/boot/dts/socionext/uniphier*
2995 F:      drivers/bus/uniphier-system-bus.c
2996 F:      drivers/clk/uniphier/
2997 F:      drivers/dma/uniphier-mdmac.c
2998 F:      drivers/gpio/gpio-uniphier.c
2999 F:      drivers/i2c/busses/i2c-uniphier*
3000 F:      drivers/irqchip/irq-uniphier-aidet.c
3001 F:      drivers/mmc/host/uniphier-sd.c
3002 F:      drivers/pinctrl/uniphier/
3003 F:      drivers/reset/reset-uniphier.c
3004 F:      drivers/tty/serial/8250/8250_uniphier.c
3005 N:      uniphier
3006
3007 ARM/VERSATILE EXPRESS PLATFORM
3008 M:      Liviu Dudau <liviu.dudau@arm.com>
3009 M:      Sudeep Holla <sudeep.holla@arm.com>
3010 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 S:      Maintained
3013 F:      */*/*/vexpress*
3014 F:      */*/vexpress*
3015 F:      arch/arm/boot/dts/vexpress*
3016 F:      arch/arm/mach-vexpress/
3017 F:      arch/arm64/boot/dts/arm/
3018 F:      drivers/clk/versatile/clk-vexpress-osc.c
3019 F:      drivers/clocksource/timer-versatile.c
3020 N:      mps2
3021
3022 ARM/VFP SUPPORT
3023 M:      Russell King <linux@armlinux.org.uk>
3024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025 S:      Maintained
3026 W:      http://www.armlinux.org.uk/
3027 F:      arch/arm/vfp/
3028
3029 ARM/VOIPAC PXA270 SUPPORT
3030 M:      Marek Vasut <marek.vasut@gmail.com>
3031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032 S:      Maintained
3033 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3034 F:      arch/arm/mach-pxa/vpac270.c
3035
3036 ARM/VT8500 ARM ARCHITECTURE
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 S:      Orphan
3039 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3040 F:      arch/arm/mach-vt8500/
3041 F:      drivers/clocksource/timer-vt8500.c
3042 F:      drivers/i2c/busses/i2c-wmt.c
3043 F:      drivers/mmc/host/wmt-sdmmc.c
3044 F:      drivers/pwm/pwm-vt8500.c
3045 F:      drivers/rtc/rtc-vt8500.c
3046 F:      drivers/tty/serial/vt8500_serial.c
3047 F:      drivers/usb/host/ehci-platform.c
3048 F:      drivers/usb/host/uhci-platform.c
3049 F:      drivers/video/fbdev/vt8500lcdfb.*
3050 F:      drivers/video/fbdev/wm8505fb*
3051 F:      drivers/video/fbdev/wmt_ge_rops.*
3052
3053 ARM/ZIPIT Z2 SUPPORT
3054 M:      Marek Vasut <marek.vasut@gmail.com>
3055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056 S:      Maintained
3057 F:      arch/arm/mach-pxa/include/mach/z2.h
3058 F:      arch/arm/mach-pxa/z2.c
3059
3060 ARM/ZYNQ ARCHITECTURE
3061 M:      Michal Simek <michal.simek@xilinx.com>
3062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S:      Supported
3064 W:      http://wiki.xilinx.com
3065 T:      git https://github.com/Xilinx/linux-xlnx.git
3066 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3067 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3068 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3069 F:      arch/arm/mach-zynq/
3070 F:      drivers/clocksource/timer-cadence-ttc.c
3071 F:      drivers/cpuidle/cpuidle-zynq.c
3072 F:      drivers/edac/synopsys_edac.c
3073 F:      drivers/i2c/busses/i2c-cadence.c
3074 F:      drivers/i2c/busses/i2c-xiic.c
3075 F:      drivers/mmc/host/sdhci-of-arasan.c
3076 N:      zynq
3077 N:      xilinx
3078
3079 ARM64 PORT (AARCH64 ARCHITECTURE)
3080 M:      Catalin Marinas <catalin.marinas@arm.com>
3081 M:      Will Deacon <will@kernel.org>
3082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083 S:      Maintained
3084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3085 F:      Documentation/arm64/
3086 F:      arch/arm64/
3087 F:      tools/testing/selftests/arm64/
3088 X:      arch/arm64/boot/dts/
3089
3090 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3091 M:      George McCollister <george.mccollister@gmail.com>
3092 L:      netdev@vger.kernel.org
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3095 F:      drivers/net/dsa/xrs700x/*
3096 F:      net/dsa/tag_xrs700x.c
3097
3098 AS3645A LED FLASH CONTROLLER DRIVER
3099 M:      Sakari Ailus <sakari.ailus@iki.fi>
3100 L:      linux-leds@vger.kernel.org
3101 S:      Maintained
3102 F:      drivers/leds/flash/leds-as3645a.c
3103
3104 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3105 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3106 L:      linux-media@vger.kernel.org
3107 S:      Maintained
3108 T:      git git://linuxtv.org/media_tree.git
3109 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3110 F:      drivers/media/i2c/ak7375.c
3111
3112 ASAHI KASEI AK8974 DRIVER
3113 M:      Linus Walleij <linus.walleij@linaro.org>
3114 L:      linux-iio@vger.kernel.org
3115 S:      Supported
3116 W:      http://www.akm.com/
3117 F:      drivers/iio/magnetometer/ak8974.c
3118
3119 ASC7621 HARDWARE MONITOR DRIVER
3120 M:      George Joseph <george.joseph@fairview5.com>
3121 L:      linux-hwmon@vger.kernel.org
3122 S:      Maintained
3123 F:      Documentation/hwmon/asc7621.rst
3124 F:      drivers/hwmon/asc7621.c
3125
3126 ASIX AX88796C SPI ETHERNET ADAPTER
3127 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3128 S:      Maintained
3129 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3130 F:      drivers/net/ethernet/asix/ax88796c_*
3131
3132 ASPEED PECI CONTROLLER
3133 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3134 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136 S:      Supported
3137 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3138 F:      drivers/peci/controller/peci-aspeed.c
3139
3140 ASPEED PINCTRL DRIVERS
3141 M:      Andrew Jeffery <andrew@aj.id.au>
3142 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144 L:      linux-gpio@vger.kernel.org
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3147 F:      drivers/pinctrl/aspeed/
3148
3149 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3150 M:      Eddie James <eajames@linux.ibm.com>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3154 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3155 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3156
3157 ASPEED SD/MMC DRIVER
3158 M:      Andrew Jeffery <andrew@aj.id.au>
3159 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3161 L:      linux-mmc@vger.kernel.org
3162 S:      Maintained
3163 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3164 F:      drivers/mmc/host/sdhci-of-aspeed*
3165
3166 ASPEED SMC SPI DRIVER
3167 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3168 M:      Cédric Le Goater <clg@kaod.org>
3169 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      linux-spi@vger.kernel.org
3172 S:      Maintained
3173 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3174 F:      drivers/spi/spi-aspeed-smc.c
3175
3176 ASPEED VIDEO ENGINE DRIVER
3177 M:      Eddie James <eajames@linux.ibm.com>
3178 L:      linux-media@vger.kernel.org
3179 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180 S:      Maintained
3181 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3182 F:      drivers/media/platform/aspeed/
3183
3184 ASPEED USB UDC DRIVER
3185 M:      Neal Liu <neal_liu@aspeedtech.com>
3186 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187 S:      Maintained
3188 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3189 F:      drivers/usb/gadget/udc/aspeed_udc.c
3190
3191 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3192 M:      Corentin Chary <corentin.chary@gmail.com>
3193 L:      acpi4asus-user@lists.sourceforge.net
3194 L:      platform-driver-x86@vger.kernel.org
3195 S:      Maintained
3196 W:      http://acpi4asus.sf.net
3197 F:      drivers/platform/x86/asus*.c
3198 F:      drivers/platform/x86/eeepc*.c
3199
3200 ASUS TF103C DOCK DRIVER
3201 M:      Hans de Goede <hdegoede@redhat.com>
3202 L:      platform-driver-x86@vger.kernel.org
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3205 F:      drivers/platform/x86/asus-tf103c-dock.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASUS WMI EC HARDWARE MONITOR DRIVER
3215 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3216 M:      Denis Pauk <pauk.denis@gmail.com>
3217 L:      linux-hwmon@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3220
3221 ASUS EC HARDWARE MONITOR DRIVER
3222 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3223 L:      linux-hwmon@vger.kernel.org
3224 S:      Maintained
3225 F:      drivers/hwmon/asus-ec-sensors.c
3226
3227 ASUS WIRELESS RADIO CONTROL DRIVER
3228 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3229 L:      platform-driver-x86@vger.kernel.org
3230 S:      Maintained
3231 F:      drivers/platform/x86/asus-wireless.c
3232
3233 ASYMMETRIC KEYS
3234 M:      David Howells <dhowells@redhat.com>
3235 L:      keyrings@vger.kernel.org
3236 S:      Maintained
3237 F:      Documentation/crypto/asymmetric-keys.rst
3238 F:      crypto/asymmetric_keys/
3239 F:      include/crypto/pkcs7.h
3240 F:      include/crypto/public_key.h
3241 F:      include/linux/verification.h
3242
3243 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3244 R:      Dan Williams <dan.j.williams@intel.com>
3245 S:      Odd fixes
3246 W:      http://sourceforge.net/projects/xscaleiop
3247 F:      Documentation/crypto/async-tx-api.rst
3248 F:      crypto/async_tx/
3249 F:      include/linux/async_tx.h
3250
3251 AT24 EEPROM DRIVER
3252 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3253 L:      linux-i2c@vger.kernel.org
3254 S:      Maintained
3255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3256 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3257 F:      drivers/misc/eeprom/at24.c
3258
3259 ATA OVER ETHERNET (AOE) DRIVER
3260 M:      "Justin Sanders" <justin@coraid.com>
3261 S:      Supported
3262 W:      http://www.openaoe.org/
3263 F:      Documentation/admin-guide/aoe/
3264 F:      drivers/block/aoe/
3265
3266 ATC260X PMIC MFD DRIVER
3267 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3268 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3269 L:      linux-actions@lists.infradead.org
3270 S:      Maintained
3271 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3272 F:      drivers/input/misc/atc260x-onkey.c
3273 F:      drivers/mfd/atc260*
3274 F:      drivers/power/reset/atc260x-poweroff.c
3275 F:      drivers/regulator/atc260x-regulator.c
3276 F:      include/linux/mfd/atc260x/*
3277
3278 ATHEROS 71XX/9XXX GPIO DRIVER
3279 M:      Alban Bedel <albeu@free.fr>
3280 S:      Maintained
3281 W:      https://github.com/AlbanBedel/linux
3282 T:      git git://github.com/AlbanBedel/linux
3283 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3284 F:      drivers/gpio/gpio-ath79.c
3285
3286 ATHEROS 71XX/9XXX USB PHY DRIVER
3287 M:      Alban Bedel <albeu@free.fr>
3288 S:      Maintained
3289 W:      https://github.com/AlbanBedel/linux
3290 T:      git git://github.com/AlbanBedel/linux
3291 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3292 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3293
3294 ATHEROS ATH GENERIC UTILITIES
3295 M:      Kalle Valo <kvalo@kernel.org>
3296 L:      linux-wireless@vger.kernel.org
3297 S:      Supported
3298 F:      drivers/net/wireless/ath/*
3299
3300 ATHEROS ATH5K WIRELESS DRIVER
3301 M:      Jiri Slaby <jirislaby@kernel.org>
3302 M:      Nick Kossifidis <mickflemm@gmail.com>
3303 M:      Luis Chamberlain <mcgrof@kernel.org>
3304 L:      linux-wireless@vger.kernel.org
3305 S:      Maintained
3306 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3307 F:      drivers/net/wireless/ath/ath5k/
3308
3309 ATHEROS ATH6KL WIRELESS DRIVER
3310 L:      linux-wireless@vger.kernel.org
3311 S:      Orphan
3312 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3313 F:      drivers/net/wireless/ath/ath6kl/
3314
3315 ATI_REMOTE2 DRIVER
3316 M:      Ville Syrjala <syrjala@sci.fi>
3317 S:      Maintained
3318 F:      drivers/input/misc/ati_remote2.c
3319
3320 ATK0110 HWMON DRIVER
3321 M:      Luca Tettamanti <kronos.it@gmail.com>
3322 L:      linux-hwmon@vger.kernel.org
3323 S:      Maintained
3324 F:      drivers/hwmon/asus_atk0110.c
3325
3326 ATLX ETHERNET DRIVERS
3327 M:      Chris Snook <chris.snook@gmail.com>
3328 L:      netdev@vger.kernel.org
3329 S:      Maintained
3330 W:      http://sourceforge.net/projects/atl1
3331 W:      http://atl1.sourceforge.net
3332 F:      drivers/net/ethernet/atheros/
3333
3334 ATM
3335 M:      Chas Williams <3chas3@gmail.com>
3336 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3337 L:      netdev@vger.kernel.org
3338 S:      Maintained
3339 W:      http://linux-atm.sourceforge.net
3340 F:      drivers/atm/
3341 F:      include/linux/atm*
3342 F:      include/uapi/linux/atm*
3343
3344 ATMEL MACB ETHERNET DRIVER
3345 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3346 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3347 S:      Supported
3348 F:      drivers/net/ethernet/cadence/
3349
3350 ATMEL MAXTOUCH DRIVER
3351 M:      Nick Dyer <nick@shmanahar.org>
3352 S:      Maintained
3353 T:      git git://github.com/ndyer/linux.git
3354 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3355 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3356
3357 ATMEL WIRELESS DRIVER
3358 M:      Simon Kelley <simon@thekelleys.org.uk>
3359 L:      linux-wireless@vger.kernel.org
3360 S:      Maintained
3361 W:      http://www.thekelleys.org.uk/atmel
3362 W:      http://atmelwlandriver.sourceforge.net/
3363 F:      drivers/net/wireless/atmel/atmel*
3364
3365 ATOMIC INFRASTRUCTURE
3366 M:      Will Deacon <will@kernel.org>
3367 M:      Peter Zijlstra <peterz@infradead.org>
3368 R:      Boqun Feng <boqun.feng@gmail.com>
3369 R:      Mark Rutland <mark.rutland@arm.com>
3370 L:      linux-kernel@vger.kernel.org
3371 S:      Maintained
3372 F:      arch/*/include/asm/atomic*.h
3373 F:      include/*/atomic*.h
3374 F:      include/linux/refcount.h
3375 F:      Documentation/atomic_*.txt
3376 F:      scripts/atomic/
3377
3378 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3379 M:      Bradley Grove <linuxdrivers@attotech.com>
3380 L:      linux-scsi@vger.kernel.org
3381 S:      Supported
3382 W:      http://www.attotech.com
3383 F:      drivers/scsi/esas2r
3384
3385 ATUSB IEEE 802.15.4 RADIO DRIVER
3386 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3387 L:      linux-wpan@vger.kernel.org
3388 S:      Maintained
3389 F:      drivers/net/ieee802154/at86rf230.h
3390 F:      drivers/net/ieee802154/atusb.c
3391 F:      drivers/net/ieee802154/atusb.h
3392
3393 AUDIT SUBSYSTEM
3394 M:      Paul Moore <paul@paul-moore.com>
3395 M:      Eric Paris <eparis@redhat.com>
3396 L:      linux-audit@redhat.com (moderated for non-subscribers)
3397 S:      Supported
3398 W:      https://github.com/linux-audit
3399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3400 F:      include/asm-generic/audit_*.h
3401 F:      include/linux/audit.h
3402 F:      include/linux/audit_arch.h
3403 F:      include/uapi/linux/audit.h
3404 F:      kernel/audit*
3405 F:      lib/*audit.c
3406
3407 AUXILIARY DISPLAY DRIVERS
3408 M:      Miguel Ojeda <ojeda@kernel.org>
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/auxdisplay/
3411 F:      drivers/auxdisplay/
3412 F:      include/linux/cfag12864b.h
3413
3414 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3415 M:      Andreas Klinger <ak@it-klinger.de>
3416 L:      linux-iio@vger.kernel.org
3417 S:      Maintained
3418 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3419 F:      drivers/iio/adc/hx711.c
3420
3421 AX.25 NETWORK LAYER
3422 M:      Ralf Baechle <ralf@linux-mips.org>
3423 L:      linux-hams@vger.kernel.org
3424 S:      Maintained
3425 W:      http://www.linux-ax25.org/
3426 F:      include/net/ax25.h
3427 F:      include/uapi/linux/ax25.h
3428 F:      net/ax25/
3429
3430 AXENTIA ARM DEVICES
3431 M:      Peter Rosin <peda@axentia.se>
3432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433 S:      Maintained
3434 F:      arch/arm/boot/dts/at91-linea.dtsi
3435 F:      arch/arm/boot/dts/at91-natte.dtsi
3436 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3437 F:      arch/arm/boot/dts/at91-tse850-3.dts
3438
3439 AXENTIA ASOC DRIVERS
3440 M:      Peter Rosin <peda@axentia.se>
3441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3442 S:      Maintained
3443 F:      Documentation/devicetree/bindings/sound/axentia,*
3444 F:      sound/soc/atmel/tse850-pcm5142.c
3445
3446 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3447 M:      Nuno Sá <nuno.sa@analog.com>
3448 L:      linux-hwmon@vger.kernel.org
3449 S:      Supported
3450 W:      https://ez.analog.com/linux-software-drivers
3451 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3452 F:      drivers/hwmon/axi-fan-control.c
3453
3454 AXXIA I2C CONTROLLER
3455 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456 L:      linux-i2c@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459 F:      drivers/i2c/busses/i2c-axxia.c
3460
3461 AZ6007 DVB DRIVER
3462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3463 L:      linux-media@vger.kernel.org
3464 S:      Maintained
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469 AZTECH FM RADIO RECEIVER DRIVER
3470 M:      Hans Verkuil <hverkuil@xs4all.nl>
3471 L:      linux-media@vger.kernel.org
3472 S:      Maintained
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 F:      drivers/media/radio/radio-aztech*
3476
3477 B43 WIRELESS DRIVER
3478 L:      linux-wireless@vger.kernel.org
3479 L:      b43-dev@lists.infradead.org
3480 S:      Odd Fixes
3481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482 F:      drivers/net/wireless/broadcom/b43/
3483
3484 B43LEGACY WIRELESS DRIVER
3485 M:      Larry Finger <Larry.Finger@lwfinger.net>
3486 L:      linux-wireless@vger.kernel.org
3487 L:      b43-dev@lists.infradead.org
3488 S:      Maintained
3489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490 F:      drivers/net/wireless/broadcom/b43legacy/
3491
3492 BACKLIGHT CLASS/SUBSYSTEM
3493 M:      Lee Jones <lee.jones@linaro.org>
3494 M:      Daniel Thompson <daniel.thompson@linaro.org>
3495 M:      Jingoo Han <jingoohan1@gmail.com>
3496 L:      dri-devel@lists.freedesktop.org
3497 S:      Maintained
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499 F:      Documentation/ABI/stable/sysfs-class-backlight
3500 F:      Documentation/ABI/testing/sysfs-class-backlight
3501 F:      Documentation/devicetree/bindings/leds/backlight
3502 F:      drivers/video/backlight/
3503 F:      include/linux/backlight.h
3504 F:      include/linux/pwm_backlight.h
3505
3506 BARCO P50 GPIO DRIVER
3507 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3508 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3509 S:      Maintained
3510 F:      drivers/platform/x86/barco-p50-gpio.c
3511
3512 BATMAN ADVANCED
3513 M:      Marek Lindner <mareklindner@neomailbox.ch>
3514 M:      Simon Wunderlich <sw@simonwunderlich.de>
3515 M:      Antonio Quartulli <a@unstable.cc>
3516 M:      Sven Eckelmann <sven@narfation.org>
3517 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3518 S:      Maintained
3519 W:      https://www.open-mesh.org/
3520 Q:      https://patchwork.open-mesh.org/project/batman/list/
3521 B:      https://www.open-mesh.org/projects/batman-adv/issues
3522 C:      ircs://irc.hackint.org/batadv
3523 T:      git https://git.open-mesh.org/linux-merge.git
3524 F:      Documentation/networking/batman-adv.rst
3525 F:      include/uapi/linux/batadv_packet.h
3526 F:      include/uapi/linux/batman_adv.h
3527 F:      net/batman-adv/
3528
3529 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3530 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3531 L:      linux-hams@vger.kernel.org
3532 S:      Maintained
3533 W:      http://www.baycom.org/~tom/ham/ham.html
3534 F:      drivers/net/hamradio/baycom*
3535
3536 BCACHE (BLOCK LAYER CACHE)
3537 M:      Coly Li <colyli@suse.de>
3538 M:      Kent Overstreet <kent.overstreet@gmail.com>
3539 L:      linux-bcache@vger.kernel.org
3540 S:      Maintained
3541 W:      http://bcache.evilpiepirate.org
3542 C:      irc://irc.oftc.net/bcache
3543 F:      drivers/md/bcache/
3544
3545 BDISP ST MEDIA DRIVER
3546 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3547 L:      linux-media@vger.kernel.org
3548 S:      Supported
3549 W:      https://linuxtv.org
3550 T:      git git://linuxtv.org/media_tree.git
3551 F:      drivers/media/platform/st/sti/bdisp
3552
3553 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3554 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3555 L:      netdev@vger.kernel.org
3556 S:      Maintained
3557 F:      drivers/net/ethernet/ec_bhf.c
3558
3559 BEFS FILE SYSTEM
3560 M:      Luis de Bethencourt <luisbg@kernel.org>
3561 M:      Salah Triki <salah.triki@gmail.com>
3562 S:      Maintained
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3564 F:      Documentation/filesystems/befs.rst
3565 F:      fs/befs/
3566
3567 BFQ I/O SCHEDULER
3568 M:      Paolo Valente <paolo.valente@linaro.org>
3569 M:      Jens Axboe <axboe@kernel.dk>
3570 L:      linux-block@vger.kernel.org
3571 S:      Maintained
3572 F:      Documentation/block/bfq-iosched.rst
3573 F:      block/bfq-*
3574
3575 BFS FILE SYSTEM
3576 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3577 S:      Maintained
3578 F:      Documentation/filesystems/bfs.rst
3579 F:      fs/bfs/
3580 F:      include/uapi/linux/bfs_fs.h
3581
3582 BITMAP API
3583 M:      Yury Norov <yury.norov@gmail.com>
3584 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3585 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3586 S:      Maintained
3587 F:      include/linux/bitmap.h
3588 F:      include/linux/cpumask.h
3589 F:      include/linux/find.h
3590 F:      include/linux/nodemask.h
3591 F:      lib/bitmap.c
3592 F:      lib/cpumask.c
3593 F:      lib/find_bit.c
3594 F:      lib/find_bit_benchmark.c
3595 F:      lib/nodemask.c
3596 F:      lib/test_bitmap.c
3597 F:      tools/include/linux/bitmap.h
3598 F:      tools/include/linux/find.h
3599 F:      tools/lib/bitmap.c
3600 F:      tools/lib/find_bit.c
3601
3602 BLINKM RGB LED DRIVER
3603 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3604 S:      Maintained
3605 F:      drivers/leds/leds-blinkm.c
3606
3607 BLOCK LAYER
3608 M:      Jens Axboe <axboe@kernel.dk>
3609 L:      linux-block@vger.kernel.org
3610 S:      Maintained
3611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3612 F:      Documentation/ABI/stable/sysfs-block
3613 F:      Documentation/block/
3614 F:      block/
3615 F:      drivers/block/
3616 F:      include/linux/bio.h
3617 F:      include/linux/blk*
3618 F:      kernel/trace/blktrace.c
3619 F:      lib/sbitmap.c
3620
3621 BLOCK2MTD DRIVER
3622 M:      Joern Engel <joern@lazybastard.org>
3623 L:      linux-mtd@lists.infradead.org
3624 S:      Maintained
3625 F:      drivers/mtd/devices/block2mtd.c
3626
3627 BLUETOOTH DRIVERS
3628 M:      Marcel Holtmann <marcel@holtmann.org>
3629 M:      Johan Hedberg <johan.hedberg@gmail.com>
3630 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3631 L:      linux-bluetooth@vger.kernel.org
3632 S:      Supported
3633 W:      http://www.bluez.org/
3634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3636 F:      drivers/bluetooth/
3637
3638 BLUETOOTH SUBSYSTEM
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:      include/net/bluetooth/
3648 F:      net/bluetooth/
3649
3650 BONDING DRIVER
3651 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3652 M:      Veaceslav Falico <vfalico@gmail.com>
3653 M:      Andy Gospodarek <andy@greyhouse.net>
3654 L:      netdev@vger.kernel.org
3655 S:      Supported
3656 W:      http://sourceforge.net/projects/bonding/
3657 F:      Documentation/networking/bonding.rst
3658 F:      drivers/net/bonding/
3659 F:      include/net/bond*
3660 F:      include/uapi/linux/if_bonding.h
3661
3662 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3663 M:      Dan Robertson <dan@dlrobertson.com>
3664 L:      linux-iio@vger.kernel.org
3665 S:      Maintained
3666 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3667 F:      drivers/iio/accel/bma400*
3668
3669 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3670 M:      Alexei Starovoitov <ast@kernel.org>
3671 M:      Daniel Borkmann <daniel@iogearbox.net>
3672 M:      Andrii Nakryiko <andrii@kernel.org>
3673 R:      Martin KaFai Lau <martin.lau@linux.dev>
3674 R:      Song Liu <song@kernel.org>
3675 R:      Yonghong Song <yhs@fb.com>
3676 R:      John Fastabend <john.fastabend@gmail.com>
3677 R:      KP Singh <kpsingh@kernel.org>
3678 R:      Stanislav Fomichev <sdf@google.com>
3679 R:      Hao Luo <haoluo@google.com>
3680 R:      Jiri Olsa <jolsa@kernel.org>
3681 L:      bpf@vger.kernel.org
3682 S:      Supported
3683 W:      https://bpf.io/
3684 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3687 F:      Documentation/bpf/
3688 F:      Documentation/networking/filter.rst
3689 F:      Documentation/userspace-api/ebpf/
3690 F:      arch/*/net/*
3691 F:      include/linux/bpf*
3692 F:      include/linux/btf*
3693 F:      include/linux/filter.h
3694 F:      include/trace/events/xdp.h
3695 F:      include/uapi/linux/bpf*
3696 F:      include/uapi/linux/btf*
3697 F:      include/uapi/linux/filter.h
3698 F:      kernel/bpf/
3699 F:      kernel/trace/bpf_trace.c
3700 F:      lib/test_bpf.c
3701 F:      net/bpf/
3702 F:      net/core/filter.c
3703 F:      net/sched/act_bpf.c
3704 F:      net/sched/cls_bpf.c
3705 F:      samples/bpf/
3706 F:      scripts/bpf_doc.py
3707 F:      scripts/pahole-flags.sh
3708 F:      scripts/pahole-version.sh
3709 F:      tools/bpf/
3710 F:      tools/lib/bpf/
3711 F:      tools/testing/selftests/bpf/
3712
3713 BPF JIT for ARM
3714 M:      Shubham Bansal <illusionist.neo@gmail.com>
3715 L:      bpf@vger.kernel.org
3716 S:      Odd Fixes
3717 F:      arch/arm/net/
3718
3719 BPF JIT for ARM64
3720 M:      Daniel Borkmann <daniel@iogearbox.net>
3721 M:      Alexei Starovoitov <ast@kernel.org>
3722 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3723 L:      bpf@vger.kernel.org
3724 S:      Supported
3725 F:      arch/arm64/net/
3726
3727 BPF JIT for MIPS (32-BIT AND 64-BIT)
3728 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3729 M:      Paul Burton <paulburton@kernel.org>
3730 L:      bpf@vger.kernel.org
3731 S:      Maintained
3732 F:      arch/mips/net/
3733
3734 BPF JIT for NFP NICs
3735 M:      Jakub Kicinski <kuba@kernel.org>
3736 L:      bpf@vger.kernel.org
3737 S:      Odd Fixes
3738 F:      drivers/net/ethernet/netronome/nfp/bpf/
3739
3740 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3741 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3742 M:      Michael Ellerman <mpe@ellerman.id.au>
3743 L:      bpf@vger.kernel.org
3744 S:      Supported
3745 F:      arch/powerpc/net/
3746
3747 BPF JIT for RISC-V (32-bit)
3748 M:      Luke Nelson <luke.r.nels@gmail.com>
3749 M:      Xi Wang <xi.wang@gmail.com>
3750 L:      bpf@vger.kernel.org
3751 S:      Maintained
3752 F:      arch/riscv/net/
3753 X:      arch/riscv/net/bpf_jit_comp64.c
3754
3755 BPF JIT for RISC-V (64-bit)
3756 M:      Björn Töpel <bjorn@kernel.org>
3757 L:      bpf@vger.kernel.org
3758 S:      Maintained
3759 F:      arch/riscv/net/
3760 X:      arch/riscv/net/bpf_jit_comp32.c
3761
3762 BPF JIT for S390
3763 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3764 M:      Heiko Carstens <hca@linux.ibm.com>
3765 M:      Vasily Gorbik <gor@linux.ibm.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Supported
3768 F:      arch/s390/net/
3769 X:      arch/s390/net/pnet.c
3770
3771 BPF JIT for SPARC (32-BIT AND 64-BIT)
3772 M:      David S. Miller <davem@davemloft.net>
3773 L:      bpf@vger.kernel.org
3774 S:      Odd Fixes
3775 F:      arch/sparc/net/
3776
3777 BPF JIT for X86 32-BIT
3778 M:      Wang YanQing <udknight@gmail.com>
3779 L:      bpf@vger.kernel.org
3780 S:      Odd Fixes
3781 F:      arch/x86/net/bpf_jit_comp32.c
3782
3783 BPF JIT for X86 64-BIT
3784 M:      Alexei Starovoitov <ast@kernel.org>
3785 M:      Daniel Borkmann <daniel@iogearbox.net>
3786 L:      bpf@vger.kernel.org
3787 S:      Supported
3788 F:      arch/x86/net/
3789 X:      arch/x86/net/bpf_jit_comp32.c
3790
3791 BPF [CORE]
3792 M:      Alexei Starovoitov <ast@kernel.org>
3793 M:      Daniel Borkmann <daniel@iogearbox.net>
3794 R:      John Fastabend <john.fastabend@gmail.com>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/bpf/verifier.c
3798 F:      kernel/bpf/tnum.c
3799 F:      kernel/bpf/core.c
3800 F:      kernel/bpf/syscall.c
3801 F:      kernel/bpf/dispatcher.c
3802 F:      kernel/bpf/trampoline.c
3803 F:      include/linux/bpf*
3804 F:      include/linux/filter.h
3805
3806 BPF [BTF]
3807 M:      Martin KaFai Lau <martin.lau@linux.dev>
3808 L:      bpf@vger.kernel.org
3809 S:      Maintained
3810 F:      kernel/bpf/btf.c
3811 F:      include/linux/btf*
3812
3813 BPF [TRACING]
3814 M:      Song Liu <song@kernel.org>
3815 R:      Jiri Olsa <jolsa@kernel.org>
3816 L:      bpf@vger.kernel.org
3817 S:      Maintained
3818 F:      kernel/trace/bpf_trace.c
3819 F:      kernel/bpf/stackmap.c
3820
3821 BPF [NETWORKING] (tc BPF, sock_addr)
3822 M:      Martin KaFai Lau <martin.lau@linux.dev>
3823 M:      Daniel Borkmann <daniel@iogearbox.net>
3824 R:      John Fastabend <john.fastabend@gmail.com>
3825 L:      bpf@vger.kernel.org
3826 L:      netdev@vger.kernel.org
3827 S:      Maintained
3828 F:      net/core/filter.c
3829 F:      net/sched/act_bpf.c
3830 F:      net/sched/cls_bpf.c
3831
3832 BPF [NETWORKING] (struct_ops, reuseport)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 L:      bpf@vger.kernel.org
3835 L:      netdev@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/bpf_struct*
3838
3839 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3840 M:      KP Singh <kpsingh@kernel.org>
3841 R:      Florent Revest <revest@chromium.org>
3842 R:      Brendan Jackman <jackmanb@chromium.org>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      Documentation/bpf/prog_lsm.rst
3846 F:      include/linux/bpf_lsm.h
3847 F:      kernel/bpf/bpf_lsm.c
3848 F:      security/bpf/
3849
3850 BPF [STORAGE & CGROUPS]
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/cgroup.c
3855 F:      kernel/bpf/*storage.c
3856 F:      kernel/bpf/bpf_lru*
3857
3858 BPF [RINGBUF]
3859 M:      Andrii Nakryiko <andrii@kernel.org>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/bpf/ringbuf.c
3863
3864 BPF [ITERATOR]
3865 M:      Yonghong Song <yhs@fb.com>
3866 L:      bpf@vger.kernel.org
3867 S:      Maintained
3868 F:      kernel/bpf/*iter.c
3869
3870 BPF [L7 FRAMEWORK] (sockmap)
3871 M:      John Fastabend <john.fastabend@gmail.com>
3872 M:      Jakub Sitnicki <jakub@cloudflare.com>
3873 L:      netdev@vger.kernel.org
3874 L:      bpf@vger.kernel.org
3875 S:      Maintained
3876 F:      include/linux/skmsg.h
3877 F:      net/core/skmsg.c
3878 F:      net/core/sock_map.c
3879 F:      net/ipv4/tcp_bpf.c
3880 F:      net/ipv4/udp_bpf.c
3881 F:      net/unix/unix_bpf.c
3882
3883 BPF [LIBRARY] (libbpf)
3884 M:      Andrii Nakryiko <andrii@kernel.org>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      tools/lib/bpf/
3888
3889 BPF [TOOLING] (bpftool)
3890 M:      Quentin Monnet <quentin@isovalent.com>
3891 L:      bpf@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/disasm.*
3894 F:      tools/bpf/bpftool/
3895
3896 BPF [SELFTESTS] (Test Runners & Infrastructure)
3897 M:      Andrii Nakryiko <andrii@kernel.org>
3898 R:      Mykola Lysenko <mykolal@fb.com>
3899 L:      bpf@vger.kernel.org
3900 S:      Maintained
3901 F:      tools/testing/selftests/bpf/
3902
3903 BPF [MISC]
3904 L:      bpf@vger.kernel.org
3905 S:      Odd Fixes
3906 K:      (?:\b|_)bpf(?:\b|_)
3907
3908 BROADCOM B44 10/100 ETHERNET DRIVER
3909 M:      Michael Chan <michael.chan@broadcom.com>
3910 L:      netdev@vger.kernel.org
3911 S:      Supported
3912 F:      drivers/net/ethernet/broadcom/b44.*
3913
3914 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915 M:      Florian Fainelli <f.fainelli@gmail.com>
3916 L:      netdev@vger.kernel.org
3917 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3918 S:      Supported
3919 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920 F:      drivers/net/dsa/b53/*
3921 F:      drivers/net/dsa/bcm_sf2*
3922 F:      include/linux/dsa/brcm.h
3923 F:      include/linux/platform_data/b53.h
3924
3925 BROADCOM BCMBCA ARM ARCHITECTURE
3926 M:      William Zhang <william.zhang@broadcom.com>
3927 M:      Anand Gore <anand.gore@broadcom.com>
3928 M:      Kursad Oney <kursad.oney@broadcom.com>
3929 M:      Florian Fainelli <f.fainelli@gmail.com>
3930 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3932 S:      Maintained
3933 T:      git git://github.com/broadcom/stblinux.git
3934 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3935 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3936 N:      bcmbca
3937 N:      bcm[9]?47622
3938 N:      bcm[9]?4912
3939 N:      bcm[9]?63138
3940 N:      bcm[9]?63146
3941 N:      bcm[9]?63148
3942 N:      bcm[9]?63158
3943 N:      bcm[9]?63178
3944 N:      bcm[9]?6756
3945 N:      bcm[9]?6813
3946 N:      bcm[9]?6846
3947 N:      bcm[9]?6855
3948 N:      bcm[9]?6856
3949 N:      bcm[9]?6858
3950 N:      bcm[9]?6878
3951
3952 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3953 M:      Florian Fainelli <f.fainelli@gmail.com>
3954 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3957 S:      Maintained
3958 T:      git git://github.com/broadcom/stblinux.git
3959 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3960 F:      drivers/pci/controller/pcie-brcmstb.c
3961 F:      drivers/staging/vc04_services
3962 N:      bcm2711
3963 N:      bcm283*
3964 N:      raspberrypi
3965
3966 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3967 M:      Florian Fainelli <f.fainelli@gmail.com>
3968 M:      Ray Jui <rjui@broadcom.com>
3969 M:      Scott Branden <sbranden@broadcom.com>
3970 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971 S:      Maintained
3972 T:      git git://github.com/broadcom/mach-bcm
3973 F:      arch/arm/mach-bcm/
3974 N:      bcm281*
3975 N:      bcm113*
3976 N:      bcm216*
3977 N:      kona
3978
3979 BROADCOM BCM47XX MIPS ARCHITECTURE
3980 M:      Hauke Mehrtens <hauke@hauke-m.de>
3981 M:      Rafał Miłecki <zajec5@gmail.com>
3982 L:      linux-mips@vger.kernel.org
3983 S:      Maintained
3984 F:      Documentation/devicetree/bindings/mips/brcm/
3985 F:      arch/mips/bcm47xx/*
3986 F:      arch/mips/include/asm/mach-bcm47xx/*
3987
3988 BROADCOM BCM4908 ETHERNET DRIVER
3989 M:      Rafał Miłecki <rafal@milecki.pl>
3990 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991 L:      netdev@vger.kernel.org
3992 S:      Maintained
3993 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3994 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3995 F:      drivers/net/ethernet/broadcom/unimac.h
3996
3997 BROADCOM BCM4908 PINMUX DRIVER
3998 M:      Rafał Miłecki <rafal@milecki.pl>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-gpio@vger.kernel.org
4001 S:      Maintained
4002 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4003 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4004
4005 BROADCOM BCM5301X ARM ARCHITECTURE
4006 M:      Florian Fainelli <f.fainelli@gmail.com>
4007 M:      Hauke Mehrtens <hauke@hauke-m.de>
4008 M:      Rafał Miłecki <zajec5@gmail.com>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 S:      Maintained
4012 F:      arch/arm/boot/dts/bcm470*
4013 F:      arch/arm/boot/dts/bcm5301*
4014 F:      arch/arm/boot/dts/bcm953012*
4015 F:      arch/arm/mach-bcm/bcm_5301x.c
4016
4017 BROADCOM BCM53573 ARM ARCHITECTURE
4018 M:      Florian Fainelli <f.fainelli@gmail.com>
4019 M:      Rafał Miłecki <rafal@milecki.pl>
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/bcm47189*
4024 F:      arch/arm/boot/dts/bcm53573*
4025
4026 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4027 M:      Kevin Cernekee <cernekee@gmail.com>
4028 L:      linux-usb@vger.kernel.org
4029 S:      Maintained
4030 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4031
4032 BROADCOM BCM7XXX ARM ARCHITECTURE
4033 M:      Florian Fainelli <f.fainelli@gmail.com>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4036 S:      Maintained
4037 T:      git git://github.com/broadcom/stblinux.git
4038 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4039 F:      arch/arm/boot/dts/bcm7*.dts*
4040 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4041 F:      arch/arm/mach-bcm/*brcmstb*
4042 F:      arch/arm/mm/cache-b15-rac.c
4043 F:      drivers/bus/brcmstb_gisb.c
4044 F:      drivers/pci/controller/pcie-brcmstb.c
4045 N:      brcmstb
4046 N:      bcm7038
4047 N:      bcm7120
4048
4049 BROADCOM BDC DRIVER
4050 M:      Al Cooper <alcooperx@gmail.com>
4051 L:      linux-usb@vger.kernel.org
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4055 F:      drivers/usb/gadget/udc/bdc/
4056
4057 BROADCOM BMIPS CPUFREQ DRIVER
4058 M:      Markus Mayer <mmayer@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-pm@vger.kernel.org
4061 S:      Maintained
4062 F:      drivers/cpufreq/bmips-cpufreq.c
4063
4064 BROADCOM BMIPS MIPS ARCHITECTURE
4065 M:      Florian Fainelli <f.fainelli@gmail.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-mips@vger.kernel.org
4068 S:      Maintained
4069 T:      git git://github.com/broadcom/stblinux.git
4070 F:      arch/mips/bmips/*
4071 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4072 F:      arch/mips/include/asm/mach-bmips/*
4073 F:      arch/mips/kernel/*bmips*
4074 F:      drivers/soc/bcm/bcm63xx
4075 F:      drivers/irqchip/irq-bcm63*
4076 F:      drivers/irqchip/irq-bcm7*
4077 F:      drivers/irqchip/irq-brcmstb*
4078 F:      include/linux/bcm963xx_nvram.h
4079 F:      include/linux/bcm963xx_tag.h
4080
4081 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      GR-Linux-NIC-Dev@marvell.com
4084 L:      netdev@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/net/ethernet/broadcom/bnx2.*
4087 F:      drivers/net/ethernet/broadcom/bnx2_*
4088
4089 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4090 M:      Saurav Kashyap <skashyap@marvell.com>
4091 M:      Javed Hasan <jhasan@marvell.com>
4092 M:      GR-QLogic-Storage-Upstream@marvell.com
4093 L:      linux-scsi@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/scsi/bnx2fc/
4096
4097 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4098 M:      Nilesh Javali <njavali@marvell.com>
4099 M:      Manish Rangankar <mrangankar@marvell.com>
4100 M:      GR-QLogic-Storage-Upstream@marvell.com
4101 L:      linux-scsi@vger.kernel.org
4102 S:      Supported
4103 F:      drivers/scsi/bnx2i/
4104
4105 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4106 M:      Ariel Elior <aelior@marvell.com>
4107 M:      Sudarsana Kalluru <skalluru@marvell.com>
4108 M:      Manish Chopra <manishc@marvell.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/net/ethernet/broadcom/bnx2x/
4112
4113 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4114 M:      Michael Chan <michael.chan@broadcom.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4118 F:      drivers/net/ethernet/broadcom/bnxt/
4119 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4120
4121 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4122 M:      Arend van Spriel <aspriel@gmail.com>
4123 M:      Franky Lin <franky.lin@broadcom.com>
4124 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4125 L:      linux-wireless@vger.kernel.org
4126 L:      brcm80211-dev-list.pdl@broadcom.com
4127 L:      SHA-cyfmac-dev-list@infineon.com
4128 S:      Supported
4129 F:      drivers/net/wireless/broadcom/brcm80211/
4130
4131 BROADCOM BRCMSTB GPIO DRIVER
4132 M:      Doug Berger <opendmb@gmail.com>
4133 M:      Florian Fainelli <f.fainelli@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 S:      Supported
4136 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4137 F:      drivers/gpio/gpio-brcmstb.c
4138
4139 BROADCOM BRCMSTB I2C DRIVER
4140 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-i2c@vger.kernel.org
4143 S:      Supported
4144 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4145 F:      drivers/i2c/busses/i2c-brcmstb.c
4146
4147 BROADCOM BRCMSTB UART DRIVER
4148 M:      Al Cooper <alcooperx@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-serial@vger.kernel.org
4151 S:      Maintained
4152 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4153 F:      drivers/tty/serial/8250/8250_bcm7271.c
4154
4155 BROADCOM BRCMSTB USB EHCI DRIVER
4156 M:      Al Cooper <alcooperx@gmail.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      linux-usb@vger.kernel.org
4159 S:      Maintained
4160 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4161 F:      drivers/usb/host/ehci-brcm.*
4162
4163 BROADCOM BRCMSTB USB PIN MAP DRIVER
4164 M:      Al Cooper <alcooperx@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-usb@vger.kernel.org
4167 S:      Maintained
4168 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4169 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4170
4171 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4172 M:      Al Cooper <alcooperx@gmail.com>
4173 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174 L:      linux-kernel@vger.kernel.org
4175 S:      Maintained
4176 F:      drivers/phy/broadcom/phy-brcm-usb*
4177
4178 BROADCOM ETHERNET PHY DRIVERS
4179 M:      Florian Fainelli <f.fainelli@gmail.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      netdev@vger.kernel.org
4182 S:      Supported
4183 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4184 F:      drivers/net/phy/bcm*.[ch]
4185 F:      drivers/net/phy/broadcom.c
4186 F:      include/linux/brcmphy.h
4187
4188 BROADCOM GENET ETHERNET DRIVER
4189 M:      Doug Berger <opendmb@gmail.com>
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/brcm,bcmgenet.yaml
4195 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4196 F:      drivers/net/ethernet/broadcom/genet/
4197 F:      drivers/net/ethernet/broadcom/unimac.h
4198 F:      drivers/net/mdio/mdio-bcm-unimac.c
4199 F:      include/linux/platform_data/bcmgenet.h
4200 F:      include/linux/platform_data/mdio-bcm-unimac.h
4201
4202 BROADCOM IPROC ARM ARCHITECTURE
4203 M:      Ray Jui <rjui@broadcom.com>
4204 M:      Scott Branden <sbranden@broadcom.com>
4205 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4207 S:      Maintained
4208 T:      git git://github.com/broadcom/stblinux.git
4209 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4210 F:      arch/arm64/boot/dts/broadcom/stingray/*
4211 F:      drivers/clk/bcm/clk-ns*
4212 F:      drivers/clk/bcm/clk-sr*
4213 F:      drivers/pinctrl/bcm/pinctrl-ns*
4214 F:      include/dt-bindings/clock/bcm-sr*
4215 N:      iproc
4216 N:      cygnus
4217 N:      bcm[-_]nsp
4218 N:      bcm9113*
4219 N:      bcm9583*
4220 N:      bcm9585*
4221 N:      bcm9586*
4222 N:      bcm988312
4223 N:      bcm113*
4224 N:      bcm583*
4225 N:      bcm585*
4226 N:      bcm586*
4227 N:      bcm88312
4228 N:      hr2
4229 N:      stingray
4230
4231 BROADCOM IPROC GBIT ETHERNET DRIVER
4232 M:      Rafał Miłecki <rafal@milecki.pl>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 L:      netdev@vger.kernel.org
4235 S:      Maintained
4236 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4237 F:      drivers/net/ethernet/broadcom/bgmac*
4238 F:      drivers/net/ethernet/broadcom/unimac.h
4239
4240 BROADCOM KONA GPIO DRIVER
4241 M:      Ray Jui <rjui@broadcom.com>
4242 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243 S:      Supported
4244 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4245 F:      drivers/gpio/gpio-bcm-kona.c
4246
4247 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4248 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4249 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4250 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4251 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4252 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4253 L:      linux-scsi@vger.kernel.org
4254 S:      Supported
4255 W:      https://www.broadcom.com/support/storage
4256 F:      drivers/scsi/mpi3mr/
4257
4258 BROADCOM NETXTREME-E ROCE DRIVER
4259 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4260 L:      linux-rdma@vger.kernel.org
4261 S:      Supported
4262 W:      http://www.broadcom.com
4263 F:      drivers/infiniband/hw/bnxt_re/
4264 F:      include/uapi/rdma/bnxt_re-abi.h
4265
4266 BROADCOM NVRAM DRIVER
4267 M:      Rafał Miłecki <zajec5@gmail.com>
4268 L:      linux-mips@vger.kernel.org
4269 S:      Maintained
4270 F:      drivers/firmware/broadcom/*
4271
4272 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4273 M:      Rafał Miłecki <rafal@milecki.pl>
4274 M:      Florian Fainelli <f.fainelli@gmail.com>
4275 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276 L:      linux-pm@vger.kernel.org
4277 S:      Maintained
4278 T:      git git://github.com/broadcom/stblinux.git
4279 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4280 F:      include/dt-bindings/soc/bcm-pmb.h
4281
4282 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4283 M:      Rafał Miłecki <zajec5@gmail.com>
4284 L:      linux-wireless@vger.kernel.org
4285 S:      Maintained
4286 F:      drivers/bcma/
4287 F:      include/linux/bcma/
4288
4289 BROADCOM SPI DRIVER
4290 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4294 F:      drivers/spi/spi-bcm-qspi.*
4295 F:      drivers/spi/spi-brcmstb-qspi.c
4296 F:      drivers/spi/spi-iproc-qspi.c
4297
4298 BROADCOM STB AVS CPUFREQ DRIVER
4299 M:      Markus Mayer <mmayer@broadcom.com>
4300 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301 L:      linux-pm@vger.kernel.org
4302 S:      Maintained
4303 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4304 F:      drivers/cpufreq/brcmstb*
4305
4306 BROADCOM STB AVS TMON DRIVER
4307 M:      Markus Mayer <mmayer@broadcom.com>
4308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L:      linux-pm@vger.kernel.org
4310 S:      Maintained
4311 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4312 F:      drivers/thermal/broadcom/brcmstb*
4313
4314 BROADCOM STB DPFE DRIVER
4315 M:      Markus Mayer <mmayer@broadcom.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4318 S:      Maintained
4319 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4320 F:      drivers/memory/brcmstb_dpfe.c
4321
4322 BROADCOM STB NAND FLASH DRIVER
4323 M:      Brian Norris <computersforpeace@gmail.com>
4324 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      linux-mtd@lists.infradead.org
4327 S:      Maintained
4328 F:      drivers/mtd/nand/raw/brcmnand/
4329 F:      include/linux/platform_data/brcmnand.h
4330
4331 BROADCOM STB PCIE DRIVER
4332 M:      Jim Quinlan <jim2101024@gmail.com>
4333 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4334 M:      Florian Fainelli <f.fainelli@gmail.com>
4335 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336 L:      linux-pci@vger.kernel.org
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4339 F:      drivers/pci/controller/pcie-brcmstb.c
4340
4341 BROADCOM SYSTEMPORT ETHERNET DRIVER
4342 M:      Florian Fainelli <f.fainelli@gmail.com>
4343 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344 L:      netdev@vger.kernel.org
4345 S:      Supported
4346 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4347 F:      drivers/net/ethernet/broadcom/unimac.h
4348 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349
4350 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4351 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4352 M:      Prashant Sreedharan <prashant@broadcom.com>
4353 M:      Michael Chan <mchan@broadcom.com>
4354 L:      netdev@vger.kernel.org
4355 S:      Supported
4356 F:      drivers/net/ethernet/broadcom/tg3.*
4357
4358 BROADCOM VK DRIVER
4359 M:      Scott Branden <scott.branden@broadcom.com>
4360 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361 S:      Supported
4362 F:      drivers/misc/bcm-vk/
4363 F:      include/uapi/linux/misc/bcm_vk.h
4364
4365 BROCADE BFA FC SCSI DRIVER
4366 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4367 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4368 L:      linux-scsi@vger.kernel.org
4369 S:      Supported
4370 F:      drivers/scsi/bfa/
4371
4372 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4373 M:      Rasesh Mody <rmody@marvell.com>
4374 M:      Sudarsana Kalluru <skalluru@marvell.com>
4375 M:      GR-Linux-NIC-Dev@marvell.com
4376 L:      netdev@vger.kernel.org
4377 S:      Supported
4378 F:      drivers/net/ethernet/brocade/bna/
4379
4380 BSG (block layer generic sg v4 driver)
4381 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4382 L:      linux-scsi@vger.kernel.org
4383 S:      Supported
4384 F:      block/bsg.c
4385 F:      include/linux/bsg.h
4386 F:      include/uapi/linux/bsg.h
4387
4388 BT87X AUDIO DRIVER
4389 M:      Clemens Ladisch <clemens@ladisch.de>
4390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4391 S:      Maintained
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393 F:      Documentation/sound/cards/bt87x.rst
4394 F:      sound/pci/bt87x.c
4395
4396 BT8XXGPIO DRIVER
4397 M:      Michael Buesch <m@bues.ch>
4398 S:      Maintained
4399 W:      http://bu3sch.de/btgpio.php
4400 F:      drivers/gpio/gpio-bt8xx.c
4401
4402 BTRFS FILE SYSTEM
4403 M:      Chris Mason <clm@fb.com>
4404 M:      Josef Bacik <josef@toxicpanda.com>
4405 M:      David Sterba <dsterba@suse.com>
4406 L:      linux-btrfs@vger.kernel.org
4407 S:      Maintained
4408 W:      http://btrfs.wiki.kernel.org/
4409 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4410 C:      irc://irc.libera.chat/btrfs
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4412 F:      Documentation/filesystems/btrfs.rst
4413 F:      fs/btrfs/
4414 F:      include/linux/btrfs*
4415 F:      include/uapi/linux/btrfs*
4416
4417 BTTV VIDEO4LINUX DRIVER
4418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4419 L:      linux-media@vger.kernel.org
4420 S:      Odd fixes
4421 W:      https://linuxtv.org
4422 T:      git git://linuxtv.org/media_tree.git
4423 F:      Documentation/driver-api/media/drivers/bttv*
4424 F:      drivers/media/pci/bt8xx/bttv*
4425
4426 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4427 M:      Chanwoo Choi <cw00.choi@samsung.com>
4428 L:      linux-pm@vger.kernel.org
4429 L:      linux-samsung-soc@vger.kernel.org
4430 S:      Maintained
4431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4432 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4433 F:      drivers/devfreq/exynos-bus.c
4434
4435 BUSLOGIC SCSI DRIVER
4436 M:      Khalid Aziz <khalid@gonehiking.org>
4437 L:      linux-scsi@vger.kernel.org
4438 S:      Maintained
4439 F:      drivers/scsi/BusLogic.*
4440 F:      drivers/scsi/FlashPoint.*
4441
4442 C-MEDIA CMI8788 DRIVER
4443 M:      Clemens Ladisch <clemens@ladisch.de>
4444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4445 S:      Maintained
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447 F:      sound/pci/oxygen/
4448
4449 C-SKY ARCHITECTURE
4450 M:      Guo Ren <guoren@kernel.org>
4451 L:      linux-csky@vger.kernel.org
4452 S:      Supported
4453 T:      git https://github.com/c-sky/csky-linux.git
4454 F:      Documentation/devicetree/bindings/csky/
4455 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4456 F:      Documentation/devicetree/bindings/timer/csky,*
4457 F:      arch/csky/
4458 F:      drivers/clocksource/timer-gx6605s.c
4459 F:      drivers/clocksource/timer-mp-csky.c
4460 F:      drivers/irqchip/irq-csky-*
4461 N:      csky
4462 K:      csky
4463
4464 CA8210 IEEE-802.15.4 RADIO DRIVER
4465 L:      linux-wpan@vger.kernel.org
4466 S:      Orphan
4467 W:      https://github.com/Cascoda/ca8210-linux.git
4468 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4469 F:      drivers/net/ieee802154/ca8210.c
4470
4471 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4472 M:      Damien Le Moal <damien.lemoal@wdc.com>
4473 L:      linux-riscv@lists.infradead.org
4474 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4475 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4476 F:      drivers/pinctrl/pinctrl-k210.c
4477
4478 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4479 M:      Damien Le Moal <damien.lemoal@wdc.com>
4480 L:      linux-kernel@vger.kernel.org
4481 L:      linux-riscv@lists.infradead.org
4482 S:      Maintained
4483 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4484 F:      drivers/reset/reset-k210.c
4485
4486 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4487 M:      Damien Le Moal <damien.lemoal@wdc.com>
4488 L:      linux-riscv@lists.infradead.org
4489 S:      Maintained
4490 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4491 F:      drivers/soc/canaan/
4492 F:      include/soc/canaan/
4493
4494 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4495 M:      David Howells <dhowells@redhat.com>
4496 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4497 S:      Supported
4498 F:      Documentation/filesystems/caching/cachefiles.rst
4499 F:      fs/cachefiles/
4500
4501 CADENCE MIPI-CSI2 BRIDGES
4502 M:      Maxime Ripard <mripard@kernel.org>
4503 L:      linux-media@vger.kernel.org
4504 S:      Maintained
4505 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4506 F:      drivers/media/platform/cadence/cdns-csi2*
4507
4508 CADENCE NAND DRIVER
4509 L:      linux-mtd@lists.infradead.org
4510 S:      Orphan
4511 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4512 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4513
4514 CADENCE USB3 DRD IP DRIVER
4515 M:      Peter Chen <peter.chen@kernel.org>
4516 M:      Pawel Laszczak <pawell@cadence.com>
4517 R:      Roger Quadros <rogerq@kernel.org>
4518 R:      Aswath Govindraju <a-govindraju@ti.com>
4519 L:      linux-usb@vger.kernel.org
4520 S:      Maintained
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4522 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4523 F:      drivers/usb/cdns3/
4524 X:      drivers/usb/cdns3/cdnsp*
4525
4526 CADENCE USBSSP DRD IP DRIVER
4527 M:      Pawel Laszczak <pawell@cadence.com>
4528 L:      linux-usb@vger.kernel.org
4529 S:      Maintained
4530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4531 F:      drivers/usb/cdns3/
4532 X:      drivers/usb/cdns3/cdns3*
4533
4534 CADET FM/AM RADIO RECEIVER DRIVER
4535 M:      Hans Verkuil <hverkuil@xs4all.nl>
4536 L:      linux-media@vger.kernel.org
4537 S:      Maintained
4538 W:      https://linuxtv.org
4539 T:      git git://linuxtv.org/media_tree.git
4540 F:      drivers/media/radio/radio-cadet*
4541
4542 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4543 L:      linux-media@vger.kernel.org
4544 S:      Orphan
4545 T:      git git://linuxtv.org/media_tree.git
4546 F:      Documentation/admin-guide/media/cafe_ccic*
4547 F:      drivers/media/platform/marvell/
4548
4549 CAIF NETWORK LAYER
4550 L:      netdev@vger.kernel.org
4551 S:      Orphan
4552 F:      Documentation/networking/caif/
4553 F:      drivers/net/caif/
4554 F:      include/net/caif/
4555 F:      include/uapi/linux/caif/
4556 F:      net/caif/
4557
4558 CAKE QDISC
4559 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4560 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4561 S:      Maintained
4562 F:      net/sched/sch_cake.c
4563
4564 CAN NETWORK DRIVERS
4565 M:      Wolfgang Grandegger <wg@grandegger.com>
4566 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4567 L:      linux-can@vger.kernel.org
4568 S:      Maintained
4569 W:      https://github.com/linux-can
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4572 F:      Documentation/devicetree/bindings/net/can/
4573 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4574 F:      drivers/net/can/
4575 F:      drivers/phy/phy-can-transceiver.c
4576 F:      include/linux/can/bittiming.h
4577 F:      include/linux/can/dev.h
4578 F:      include/linux/can/length.h
4579 F:      include/linux/can/platform/
4580 F:      include/linux/can/rx-offload.h
4581 F:      include/uapi/linux/can/error.h
4582 F:      include/uapi/linux/can/netlink.h
4583 F:      include/uapi/linux/can/vxcan.h
4584
4585 CAN NETWORK LAYER
4586 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4587 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4588 L:      linux-can@vger.kernel.org
4589 S:      Maintained
4590 W:      https://github.com/linux-can
4591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593 F:      Documentation/networking/can.rst
4594 F:      include/linux/can/can-ml.h
4595 F:      include/linux/can/core.h
4596 F:      include/linux/can/skb.h
4597 F:      include/net/netns/can.h
4598 F:      include/uapi/linux/can.h
4599 F:      include/uapi/linux/can/bcm.h
4600 F:      include/uapi/linux/can/gw.h
4601 F:      include/uapi/linux/can/isotp.h
4602 F:      include/uapi/linux/can/raw.h
4603 F:      net/can/
4604
4605 CAN-J1939 NETWORK LAYER
4606 M:      Robin van der Gracht <robin@protonic.nl>
4607 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4608 R:      kernel@pengutronix.de
4609 L:      linux-can@vger.kernel.org
4610 S:      Maintained
4611 F:      Documentation/networking/j1939.rst
4612 F:      include/uapi/linux/can/j1939.h
4613 F:      net/can/j1939/
4614
4615 CAPABILITIES
4616 M:      Serge Hallyn <serge@hallyn.com>
4617 L:      linux-security-module@vger.kernel.org
4618 S:      Supported
4619 F:      include/linux/capability.h
4620 F:      include/uapi/linux/capability.h
4621 F:      kernel/capability.c
4622 F:      security/commoncap.c
4623
4624 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4625 M:      Kevin Tsai <ktsai@capellamicro.com>
4626 S:      Maintained
4627 F:      drivers/iio/light/cm*
4628
4629 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4630 M:      Christian Lamparter <chunkeey@googlemail.com>
4631 L:      linux-wireless@vger.kernel.org
4632 S:      Maintained
4633 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4634 F:      drivers/net/wireless/ath/carl9170/
4635
4636 CAVIUM I2C DRIVER
4637 M:      Robert Richter <rric@kernel.org>
4638 S:      Odd Fixes
4639 W:      http://www.marvell.com
4640 F:      drivers/i2c/busses/i2c-octeon*
4641 F:      drivers/i2c/busses/i2c-thunderx*
4642
4643 CAVIUM LIQUIDIO NETWORK DRIVER
4644 M:      Derek Chickles <dchickles@marvell.com>
4645 M:      Satanand Burla <sburla@marvell.com>
4646 M:      Felix Manlunas <fmanlunas@marvell.com>
4647 L:      netdev@vger.kernel.org
4648 S:      Supported
4649 W:      http://www.marvell.com
4650 F:      drivers/net/ethernet/cavium/liquidio/
4651
4652 CAVIUM MMC DRIVER
4653 M:      Robert Richter <rric@kernel.org>
4654 S:      Odd Fixes
4655 W:      http://www.marvell.com
4656 F:      drivers/mmc/host/cavium*
4657
4658 CAVIUM OCTEON-TX CRYPTO DRIVER
4659 M:      George Cherian <gcherian@marvell.com>
4660 L:      linux-crypto@vger.kernel.org
4661 S:      Supported
4662 W:      http://www.marvell.com
4663 F:      drivers/crypto/cavium/cpt/
4664
4665 CAVIUM THUNDERX2 ARM64 SOC
4666 M:      Robert Richter <rric@kernel.org>
4667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4668 S:      Odd Fixes
4669 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4670 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4671
4672 CBS/ETF/TAPRIO QDISCS
4673 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4674 S:      Maintained
4675 L:      netdev@vger.kernel.org
4676 F:      net/sched/sch_cbs.c
4677 F:      net/sched/sch_etf.c
4678 F:      net/sched/sch_taprio.c
4679
4680 CC2520 IEEE-802.15.4 RADIO DRIVER
4681 M:      Varka Bhadram <varkabhadram@gmail.com>
4682 L:      linux-wpan@vger.kernel.org
4683 S:      Maintained
4684 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4685 F:      drivers/net/ieee802154/cc2520.c
4686 F:      include/linux/spi/cc2520.h
4687
4688 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4689 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4690 L:      linux-crypto@vger.kernel.org
4691 S:      Supported
4692 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4693 F:      drivers/crypto/ccree/
4694
4695 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4696 M:      Hadar Gat <hadar.gat@arm.com>
4697 L:      linux-crypto@vger.kernel.org
4698 S:      Supported
4699 F:      drivers/char/hw_random/cctrng.c
4700 F:      drivers/char/hw_random/cctrng.h
4701 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4702 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703
4704 CEC FRAMEWORK
4705 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4706 L:      linux-media@vger.kernel.org
4707 S:      Supported
4708 W:      http://linuxtv.org
4709 T:      git git://linuxtv.org/media_tree.git
4710 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4711 F:      Documentation/devicetree/bindings/media/cec.txt
4712 F:      Documentation/driver-api/media/cec-core.rst
4713 F:      Documentation/userspace-api/media/cec
4714 F:      drivers/media/cec/
4715 F:      drivers/media/rc/keymaps/rc-cec.c
4716 F:      include/media/cec-notifier.h
4717 F:      include/media/cec.h
4718 F:      include/uapi/linux/cec-funcs.h
4719 F:      include/uapi/linux/cec.h
4720
4721 CEC GPIO DRIVER
4722 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4723 L:      linux-media@vger.kernel.org
4724 S:      Supported
4725 W:      http://linuxtv.org
4726 T:      git git://linuxtv.org/media_tree.git
4727 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4728 F:      drivers/media/cec/platform/cec-gpio/
4729
4730 CELL BROADBAND ENGINE ARCHITECTURE
4731 M:      Arnd Bergmann <arnd@arndb.de>
4732 L:      linuxppc-dev@lists.ozlabs.org
4733 S:      Supported
4734 W:      http://www.ibm.com/developerworks/power/cell/
4735 F:      arch/powerpc/include/asm/cell*.h
4736 F:      arch/powerpc/include/asm/spu*.h
4737 F:      arch/powerpc/include/uapi/asm/spu*.h
4738 F:      arch/powerpc/platforms/cell/
4739
4740 CELLWISE CW2015 BATTERY DRIVER
4741 M:      Tobias Schrammm <t.schramm@manjaro.org>
4742 S:      Maintained
4743 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4744 F:      drivers/power/supply/cw2015_battery.c
4745
4746 CEPH COMMON CODE (LIBCEPH)
4747 M:      Ilya Dryomov <idryomov@gmail.com>
4748 M:      Xiubo Li <xiubli@redhat.com>
4749 R:      Jeff Layton <jlayton@kernel.org>
4750 L:      ceph-devel@vger.kernel.org
4751 S:      Supported
4752 W:      http://ceph.com/
4753 T:      git git://github.com/ceph/ceph-client.git
4754 F:      include/linux/ceph/
4755 F:      include/linux/crush/
4756 F:      net/ceph/
4757
4758 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 M:      Ilya Dryomov <idryomov@gmail.com>
4761 R:      Jeff Layton <jlayton@kernel.org>
4762 L:      ceph-devel@vger.kernel.org
4763 S:      Supported
4764 W:      http://ceph.com/
4765 T:      git git://github.com/ceph/ceph-client.git
4766 F:      Documentation/filesystems/ceph.rst
4767 F:      fs/ceph/
4768
4769 CERTIFICATE HANDLING
4770 M:      David Howells <dhowells@redhat.com>
4771 M:      David Woodhouse <dwmw2@infradead.org>
4772 L:      keyrings@vger.kernel.org
4773 S:      Maintained
4774 F:      Documentation/admin-guide/module-signing.rst
4775 F:      certs/
4776 F:      scripts/check-blacklist-hashes.awk
4777 F:      scripts/sign-file.c
4778 F:      tools/certs/
4779
4780 CFAG12864B LCD DRIVER
4781 M:      Miguel Ojeda <ojeda@kernel.org>
4782 S:      Maintained
4783 F:      drivers/auxdisplay/cfag12864b.c
4784 F:      include/linux/cfag12864b.h
4785
4786 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4787 M:      Miguel Ojeda <ojeda@kernel.org>
4788 S:      Maintained
4789 F:      drivers/auxdisplay/cfag12864bfb.c
4790 F:      include/linux/cfag12864b.h
4791
4792 CHAR and MISC DRIVERS
4793 M:      Arnd Bergmann <arnd@arndb.de>
4794 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4795 S:      Supported
4796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4797 F:      drivers/char/
4798 F:      drivers/misc/
4799 F:      include/linux/miscdevice.h
4800 X:      drivers/char/agp/
4801 X:      drivers/char/hw_random/
4802 X:      drivers/char/ipmi/
4803 X:      drivers/char/random.c
4804 X:      drivers/char/tpm/
4805
4806 CHECKPATCH
4807 M:      Andy Whitcroft <apw@canonical.com>
4808 M:      Joe Perches <joe@perches.com>
4809 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4810 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4811 S:      Maintained
4812 F:      scripts/checkpatch.pl
4813
4814 CHECKPATCH DOCUMENTATION
4815 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4816 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4817 R:      Joe Perches <joe@perches.com>
4818 S:      Maintained
4819 F:      Documentation/dev-tools/checkpatch.rst
4820
4821 CHINESE DOCUMENTATION
4822 M:      Alex Shi <alexs@kernel.org>
4823 M:      Yanteng Si <siyanteng@loongson.cn>
4824 S:      Maintained
4825 F:      Documentation/translations/zh_CN/
4826
4827 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4828 M:      Peter Chen <peter.chen@kernel.org>
4829 L:      linux-usb@vger.kernel.org
4830 S:      Maintained
4831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4832 F:      drivers/usb/chipidea/
4833
4834 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4835 M:      Hans de Goede <hdegoede@redhat.com>
4836 L:      linux-input@vger.kernel.org
4837 S:      Maintained
4838 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4839 F:      drivers/input/touchscreen/chipone_icn8318.c
4840
4841 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4842 M:      Hans de Goede <hdegoede@redhat.com>
4843 L:      linux-input@vger.kernel.org
4844 S:      Maintained
4845 F:      drivers/input/touchscreen/chipone_icn8505.c
4846
4847 CHROME HARDWARE PLATFORM SUPPORT
4848 M:      Benson Leung <bleung@chromium.org>
4849 L:      chrome-platform@lists.linux.dev
4850 S:      Maintained
4851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4852 F:      drivers/platform/chrome/
4853
4854 CHROMEOS EC CODEC DRIVER
4855 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4856 M:      Tzung-Bi Shih <tzungbi@google.com>
4857 R:      Guenter Roeck <groeck@chromium.org>
4858 L:      chrome-platform@lists.linux.dev
4859 S:      Maintained
4860 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4861 F:      sound/soc/codecs/cros_ec_codec.*
4862
4863 CHROMEOS EC SUBDRIVERS
4864 M:      Benson Leung <bleung@chromium.org>
4865 R:      Guenter Roeck <groeck@chromium.org>
4866 L:      chrome-platform@lists.linux.dev
4867 S:      Maintained
4868 F:      drivers/power/supply/cros_usbpd-charger.c
4869 N:      cros_ec
4870 N:      cros-ec
4871
4872 CHROMEOS EC USB TYPE-C DRIVER
4873 M:      Prashant Malani <pmalani@chromium.org>
4874 L:      chrome-platform@lists.linux.dev
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_ec_typec.c
4877
4878 CHROMEOS EC USB PD NOTIFY DRIVER
4879 M:      Prashant Malani <pmalani@chromium.org>
4880 L:      chrome-platform@lists.linux.dev
4881 S:      Maintained
4882 F:      drivers/platform/chrome/cros_usbpd_notify.c
4883 F:      include/linux/platform_data/cros_usbpd_notify.h
4884
4885 CHRONTEL CH7322 CEC DRIVER
4886 M:      Joe Tessler <jrt@google.com>
4887 L:      linux-media@vger.kernel.org
4888 S:      Maintained
4889 T:      git git://linuxtv.org/media_tree.git
4890 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4891 F:      drivers/media/cec/i2c/ch7322.c
4892
4893 CIRRUS LOGIC AUDIO CODEC DRIVERS
4894 M:      James Schulman <james.schulman@cirrus.com>
4895 M:      David Rhodes <david.rhodes@cirrus.com>
4896 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4897 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4899 L:      patches@opensource.cirrus.com
4900 S:      Maintained
4901 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4902 F:      include/dt-bindings/sound/cs*
4903 F:      sound/pci/hda/cs*
4904 F:      sound/soc/codecs/cs*
4905
4906 CIRRUS LOGIC DSP FIRMWARE DRIVER
4907 M:      Simon Trimmer <simont@opensource.cirrus.com>
4908 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4909 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4910 L:      patches@opensource.cirrus.com
4911 S:      Supported
4912 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4913 T:      git https://github.com/CirrusLogic/linux-drivers.git
4914 F:      drivers/firmware/cirrus/*
4915 F:      include/linux/firmware/cirrus/*
4916
4917 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4918 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4919 L:      netdev@vger.kernel.org
4920 S:      Maintained
4921 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4922
4923 CIRRUS LOGIC LOCHNAGAR DRIVER
4924 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4925 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4926 L:      patches@opensource.cirrus.com
4927 S:      Supported
4928 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4929 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4930 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4931 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4932 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4933 F:      Documentation/hwmon/lochnagar.rst
4934 F:      drivers/clk/clk-lochnagar.c
4935 F:      drivers/hwmon/lochnagar-hwmon.c
4936 F:      drivers/mfd/lochnagar-i2c.c
4937 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4938 F:      drivers/regulator/lochnagar-regulator.c
4939 F:      include/dt-bindings/clk/lochnagar.h
4940 F:      include/dt-bindings/pinctrl/lochnagar.h
4941 F:      include/linux/mfd/lochnagar*
4942 F:      sound/soc/codecs/lochnagar-sc.c
4943
4944 CIRRUS LOGIC MADERA CODEC DRIVERS
4945 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4946 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4947 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4948 L:      patches@opensource.cirrus.com
4949 S:      Supported
4950 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4951 T:      git https://github.com/CirrusLogic/linux-drivers.git
4952 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4953 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4954 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4955 F:      drivers/gpio/gpio-madera*
4956 F:      drivers/irqchip/irq-madera*
4957 F:      drivers/mfd/cs47l*
4958 F:      drivers/mfd/madera*
4959 F:      drivers/pinctrl/cirrus/*
4960 F:      include/dt-bindings/sound/madera*
4961 F:      include/linux/irqchip/irq-madera*
4962 F:      include/linux/mfd/madera/*
4963 F:      include/sound/madera*
4964 F:      sound/soc/codecs/cs47l*
4965 F:      sound/soc/codecs/madera*
4966
4967 CISCO FCOE HBA DRIVER
4968 M:      Satish Kharat <satishkh@cisco.com>
4969 M:      Sesidhar Baddela <sebaddel@cisco.com>
4970 M:      Karan Tilak Kumar <kartilak@cisco.com>
4971 L:      linux-scsi@vger.kernel.org
4972 S:      Supported
4973 F:      drivers/scsi/fnic/
4974
4975 CISCO SCSI HBA DRIVER
4976 M:      Karan Tilak Kumar <kartilak@cisco.com>
4977 M:      Sesidhar Baddela <sebaddel@cisco.com>
4978 L:      linux-scsi@vger.kernel.org
4979 S:      Supported
4980 F:      drivers/scsi/snic/
4981
4982 CISCO VIC ETHERNET NIC DRIVER
4983 M:      Christian Benvenuti <benve@cisco.com>
4984 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4985 S:      Supported
4986 F:      drivers/net/ethernet/cisco/enic/
4987
4988 CISCO VIC LOW LATENCY NIC DRIVER
4989 M:      Christian Benvenuti <benve@cisco.com>
4990 M:      Nelson Escobar <neescoba@cisco.com>
4991 S:      Supported
4992 F:      drivers/infiniband/hw/usnic/
4993
4994 CLANG-FORMAT FILE
4995 M:      Miguel Ojeda <ojeda@kernel.org>
4996 S:      Maintained
4997 F:      .clang-format
4998
4999 CLANG/LLVM BUILD SUPPORT
5000 M:      Nathan Chancellor <nathan@kernel.org>
5001 M:      Nick Desaulniers <ndesaulniers@google.com>
5002 R:      Tom Rix <trix@redhat.com>
5003 L:      llvm@lists.linux.dev
5004 S:      Supported
5005 W:      https://clangbuiltlinux.github.io/
5006 B:      https://github.com/ClangBuiltLinux/linux/issues
5007 C:      irc://irc.libera.chat/clangbuiltlinux
5008 F:      Documentation/kbuild/llvm.rst
5009 F:      include/linux/compiler-clang.h
5010 F:      scripts/Makefile.clang
5011 F:      scripts/clang-tools/
5012 K:      \b(?i:clang|llvm)\b
5013
5014 CLANG CONTROL FLOW INTEGRITY SUPPORT
5015 M:      Sami Tolvanen <samitolvanen@google.com>
5016 M:      Kees Cook <keescook@chromium.org>
5017 R:      Nathan Chancellor <nathan@kernel.org>
5018 R:      Nick Desaulniers <ndesaulniers@google.com>
5019 L:      llvm@lists.linux.dev
5020 S:      Supported
5021 B:      https://github.com/ClangBuiltLinux/linux/issues
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5023 F:      include/linux/cfi.h
5024 F:      kernel/cfi.c
5025
5026 CLK API
5027 M:      Russell King <linux@armlinux.org.uk>
5028 L:      linux-clk@vger.kernel.org
5029 S:      Maintained
5030 F:      include/linux/clk.h
5031
5032 CLOCKSOURCE, CLOCKEVENT DRIVERS
5033 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5034 M:      Thomas Gleixner <tglx@linutronix.de>
5035 L:      linux-kernel@vger.kernel.org
5036 S:      Supported
5037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5038 F:      Documentation/devicetree/bindings/timer/
5039 F:      drivers/clocksource/
5040
5041 CMPC ACPI DRIVER
5042 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5043 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5044 L:      platform-driver-x86@vger.kernel.org
5045 S:      Supported
5046 F:      drivers/platform/x86/classmate-laptop.c
5047
5048 COBALT MEDIA DRIVER
5049 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5050 L:      linux-media@vger.kernel.org
5051 S:      Supported
5052 W:      https://linuxtv.org
5053 T:      git git://linuxtv.org/media_tree.git
5054 F:      drivers/media/pci/cobalt/
5055
5056 COCCINELLE/Semantic Patches (SmPL)
5057 M:      Julia Lawall <Julia.Lawall@inria.fr>
5058 M:      Nicolas Palix <nicolas.palix@imag.fr>
5059 L:      cocci@inria.fr (moderated for non-subscribers)
5060 S:      Supported
5061 W:      https://coccinelle.gitlabpages.inria.fr/website/
5062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5063 F:      Documentation/dev-tools/coccinelle.rst
5064 F:      scripts/coccicheck
5065 F:      scripts/coccinelle/
5066
5067 CODA FILE SYSTEM
5068 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5069 M:      coda@cs.cmu.edu
5070 L:      codalist@coda.cs.cmu.edu
5071 S:      Maintained
5072 W:      http://www.coda.cs.cmu.edu/
5073 F:      Documentation/filesystems/coda.rst
5074 F:      fs/coda/
5075 F:      include/linux/coda*.h
5076 F:      include/uapi/linux/coda*.h
5077
5078 CODA V4L2 MEM2MEM DRIVER
5079 M:      Philipp Zabel <p.zabel@pengutronix.de>
5080 L:      linux-media@vger.kernel.org
5081 S:      Maintained
5082 F:      Documentation/devicetree/bindings/media/coda.yaml
5083 F:      drivers/media/platform/chips-media/
5084
5085 CODE OF CONDUCT
5086 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5087 S:      Supported
5088 F:      Documentation/process/code-of-conduct-interpretation.rst
5089 F:      Documentation/process/code-of-conduct.rst
5090
5091 COMEDI DRIVERS
5092 M:      Ian Abbott <abbotti@mev.co.uk>
5093 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5094 S:      Odd Fixes
5095 F:      drivers/comedi/
5096 F:      include/linux/comedi/
5097 F:      include/uapi/linux/comedi.h
5098
5099 COMMON CLK FRAMEWORK
5100 M:      Michael Turquette <mturquette@baylibre.com>
5101 M:      Stephen Boyd <sboyd@kernel.org>
5102 L:      linux-clk@vger.kernel.org
5103 S:      Maintained
5104 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5106 F:      Documentation/devicetree/bindings/clock/
5107 F:      drivers/clk/
5108 F:      include/dt-bindings/clock/
5109 F:      include/linux/clk-pr*
5110 F:      include/linux/clk/
5111 F:      include/linux/of_clk.h
5112 X:      drivers/clk/clkdev.c
5113
5114 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5115 M:      Steve French <sfrench@samba.org>
5116 L:      linux-cifs@vger.kernel.org
5117 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5118 S:      Supported
5119 W:      http://linux-cifs.samba.org/
5120 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5121 F:      Documentation/admin-guide/cifs/
5122 F:      fs/cifs/
5123 F:      fs/smbfs_common/
5124
5125 COMPACTPCI HOTPLUG CORE
5126 M:      Scott Murray <scott@spiteful.org>
5127 L:      linux-pci@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/pci/hotplug/cpci_hotplug*
5130
5131 COMPACTPCI HOTPLUG GENERIC DRIVER
5132 M:      Scott Murray <scott@spiteful.org>
5133 L:      linux-pci@vger.kernel.org
5134 S:      Maintained
5135 F:      drivers/pci/hotplug/cpcihp_generic.c
5136
5137 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5138 M:      Scott Murray <scott@spiteful.org>
5139 L:      linux-pci@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5142
5143 COMPAL LAPTOP SUPPORT
5144 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5145 L:      platform-driver-x86@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/platform/x86/compal-laptop.c
5148
5149 COMPILER ATTRIBUTES
5150 M:      Miguel Ojeda <ojeda@kernel.org>
5151 R:      Nick Desaulniers <ndesaulniers@google.com>
5152 S:      Maintained
5153 F:      include/linux/compiler_attributes.h
5154
5155 COMPUTE EXPRESS LINK (CXL)
5156 M:      Alison Schofield <alison.schofield@intel.com>
5157 M:      Vishal Verma <vishal.l.verma@intel.com>
5158 M:      Ira Weiny <ira.weiny@intel.com>
5159 M:      Ben Widawsky <bwidawsk@kernel.org>
5160 M:      Dan Williams <dan.j.williams@intel.com>
5161 L:      linux-cxl@vger.kernel.org
5162 S:      Maintained
5163 F:      drivers/cxl/
5164 F:      include/uapi/linux/cxl_mem.h
5165
5166 CONEXANT ACCESSRUNNER USB DRIVER
5167 L:      accessrunner-general@lists.sourceforge.net
5168 S:      Orphan
5169 W:      http://accessrunner.sourceforge.net/
5170 F:      drivers/usb/atm/cxacru.c
5171
5172 CONFIGFS
5173 M:      Joel Becker <jlbec@evilplan.org>
5174 M:      Christoph Hellwig <hch@lst.de>
5175 S:      Supported
5176 T:      git git://git.infradead.org/users/hch/configfs.git
5177 F:      fs/configfs/
5178 F:      include/linux/configfs.h
5179 F:      samples/configfs/
5180
5181 CONSOLE SUBSYSTEM
5182 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5183 S:      Supported
5184 F:      drivers/video/console/
5185 F:      include/linux/console*
5186
5187 CONTEXT TRACKING
5188 M:      Frederic Weisbecker <frederic@kernel.org>
5189 M:      "Paul E. McKenney" <paulmck@kernel.org>
5190 S:      Maintained
5191 F:      kernel/context_tracking.c
5192 F:      include/linux/context_tracking*
5193
5194 CONTROL GROUP (CGROUP)
5195 M:      Tejun Heo <tj@kernel.org>
5196 M:      Zefan Li <lizefan.x@bytedance.com>
5197 M:      Johannes Weiner <hannes@cmpxchg.org>
5198 L:      cgroups@vger.kernel.org
5199 S:      Maintained
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5201 F:      Documentation/admin-guide/cgroup-v1/
5202 F:      Documentation/admin-guide/cgroup-v2.rst
5203 F:      include/linux/cgroup*
5204 F:      kernel/cgroup/
5205 F:      tools/testing/selftests/cgroup/
5206
5207 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5208 M:      Tejun Heo <tj@kernel.org>
5209 M:      Jens Axboe <axboe@kernel.dk>
5210 L:      cgroups@vger.kernel.org
5211 L:      linux-block@vger.kernel.org
5212 T:      git git://git.kernel.dk/linux-block
5213 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5214 F:      block/bfq-cgroup.c
5215 F:      block/blk-cgroup.c
5216 F:      block/blk-iolatency.c
5217 F:      block/blk-throttle.c
5218 F:      include/linux/blk-cgroup.h
5219
5220 CONTROL GROUP - CPUSET
5221 M:      Zefan Li <lizefan.x@bytedance.com>
5222 L:      cgroups@vger.kernel.org
5223 S:      Maintained
5224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5226 F:      include/linux/cpuset.h
5227 F:      kernel/cgroup/cpuset.c
5228
5229 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5230 M:      Johannes Weiner <hannes@cmpxchg.org>
5231 M:      Michal Hocko <mhocko@kernel.org>
5232 M:      Roman Gushchin <roman.gushchin@linux.dev>
5233 M:      Shakeel Butt <shakeelb@google.com>
5234 R:      Muchun Song <songmuchun@bytedance.com>
5235 L:      cgroups@vger.kernel.org
5236 L:      linux-mm@kvack.org
5237 S:      Maintained
5238 F:      mm/memcontrol.c
5239 F:      mm/swap_cgroup.c
5240 F:      tools/testing/selftests/cgroup/memcg_protection.m
5241 F:      tools/testing/selftests/cgroup/test_kmem.c
5242 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5243
5244 CORETEMP HARDWARE MONITORING DRIVER
5245 M:      Fenghua Yu <fenghua.yu@intel.com>
5246 L:      linux-hwmon@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/hwmon/coretemp.rst
5249 F:      drivers/hwmon/coretemp.c
5250
5251 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5252 M:      Marius Zachmann <mail@mariuszachmann.de>
5253 L:      linux-hwmon@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/hwmon/corsair-cpro.c
5256
5257 CORSAIR-PSU HARDWARE MONITOR DRIVER
5258 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5259 L:      linux-hwmon@vger.kernel.org
5260 S:      Maintained
5261 F:      Documentation/hwmon/corsair-psu.rst
5262 F:      drivers/hwmon/corsair-psu.c
5263
5264 COUNTER SUBSYSTEM
5265 M:      William Breathitt Gray <william.gray@linaro.org>
5266 L:      linux-iio@vger.kernel.org
5267 S:      Maintained
5268 T:      git https://git.linaro.org/people/william.gray/counter.git
5269 F:      Documentation/ABI/testing/sysfs-bus-counter
5270 F:      Documentation/driver-api/generic-counter.rst
5271 F:      drivers/counter/
5272 F:      include/linux/counter.h
5273 F:      include/uapi/linux/counter.h
5274 F:      tools/counter/
5275
5276 CP2615 I2C DRIVER
5277 M:      Bence Csókás <bence98@sch.bme.hu>
5278 S:      Maintained
5279 F:      drivers/i2c/busses/i2c-cp2615.c
5280
5281 CPMAC ETHERNET DRIVER
5282 M:      Florian Fainelli <f.fainelli@gmail.com>
5283 L:      netdev@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/net/ethernet/ti/cpmac.c
5286
5287 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5288 M:      Viresh Kumar <viresh.kumar@linaro.org>
5289 M:      Sudeep Holla <sudeep.holla@arm.com>
5290 L:      linux-pm@vger.kernel.org
5291 S:      Maintained
5292 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5293 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5294
5295 CPU FREQUENCY SCALING FRAMEWORK
5296 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5297 M:      Viresh Kumar <viresh.kumar@linaro.org>
5298 L:      linux-pm@vger.kernel.org
5299 S:      Maintained
5300 B:      https://bugzilla.kernel.org
5301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5303 F:      Documentation/admin-guide/pm/cpufreq.rst
5304 F:      Documentation/admin-guide/pm/intel_pstate.rst
5305 F:      Documentation/cpu-freq/
5306 F:      Documentation/devicetree/bindings/cpufreq/
5307 F:      drivers/cpufreq/
5308 F:      include/linux/cpufreq.h
5309 F:      include/linux/sched/cpufreq.h
5310 F:      kernel/sched/cpufreq*.c
5311 F:      tools/testing/selftests/cpufreq/
5312
5313 CPU IDLE TIME MANAGEMENT FRAMEWORK
5314 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5315 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5316 L:      linux-pm@vger.kernel.org
5317 S:      Maintained
5318 B:      https://bugzilla.kernel.org
5319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5320 F:      Documentation/admin-guide/pm/cpuidle.rst
5321 F:      Documentation/driver-api/pm/cpuidle.rst
5322 F:      drivers/cpuidle/
5323 F:      include/linux/cpuidle.h
5324
5325 CPU POWER MONITORING SUBSYSTEM
5326 M:      Thomas Renninger <trenn@suse.com>
5327 M:      Shuah Khan <shuah@kernel.org>
5328 M:      Shuah Khan <skhan@linuxfoundation.org>
5329 L:      linux-pm@vger.kernel.org
5330 S:      Maintained
5331 F:      tools/power/cpupower/
5332
5333 CPUID/MSR DRIVER
5334 M:      "H. Peter Anvin" <hpa@zytor.com>
5335 S:      Maintained
5336 F:      arch/x86/kernel/cpuid.c
5337 F:      arch/x86/kernel/msr.c
5338
5339 CPUIDLE DRIVER - ARM BIG LITTLE
5340 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5341 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5342 L:      linux-pm@vger.kernel.org
5343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5344 S:      Maintained
5345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5346 F:      drivers/cpuidle/cpuidle-big_little.c
5347
5348 CPUIDLE DRIVER - ARM EXYNOS
5349 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5350 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5351 M:      Kukjin Kim <kgene@kernel.org>
5352 L:      linux-pm@vger.kernel.org
5353 L:      linux-samsung-soc@vger.kernel.org
5354 S:      Supported
5355 F:      arch/arm/mach-exynos/pm.c
5356 F:      drivers/cpuidle/cpuidle-exynos.c
5357 F:      include/linux/platform_data/cpuidle-exynos.h
5358
5359 CPUIDLE DRIVER - ARM PSCI
5360 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5361 M:      Sudeep Holla <sudeep.holla@arm.com>
5362 L:      linux-pm@vger.kernel.org
5363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5364 S:      Supported
5365 F:      drivers/cpuidle/cpuidle-psci.c
5366
5367 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5368 M:      Ulf Hansson <ulf.hansson@linaro.org>
5369 L:      linux-pm@vger.kernel.org
5370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5371 S:      Supported
5372 F:      drivers/cpuidle/cpuidle-psci.h
5373 F:      drivers/cpuidle/cpuidle-psci-domain.c
5374
5375 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5376 M:      Ulf Hansson <ulf.hansson@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 S:      Supported
5379 F:      drivers/cpuidle/dt_idle_genpd.c
5380 F:      drivers/cpuidle/dt_idle_genpd.h
5381
5382 CPUIDLE DRIVER - RISC-V SBI
5383 M:      Anup Patel <anup@brainfault.org>
5384 L:      linux-pm@vger.kernel.org
5385 L:      linux-riscv@lists.infradead.org
5386 S:      Maintained
5387 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5388
5389 CRAMFS FILESYSTEM
5390 M:      Nicolas Pitre <nico@fluxnic.net>
5391 S:      Maintained
5392 F:      Documentation/filesystems/cramfs.rst
5393 F:      fs/cramfs/
5394
5395 CREATIVE SB0540
5396 M:      Bastien Nocera <hadess@hadess.net>
5397 L:      linux-input@vger.kernel.org
5398 S:      Maintained
5399 F:      drivers/hid/hid-creative-sb0540.c
5400
5401 CRYPTO API
5402 M:      Herbert Xu <herbert@gondor.apana.org.au>
5403 M:      "David S. Miller" <davem@davemloft.net>
5404 L:      linux-crypto@vger.kernel.org
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5408 F:      Documentation/crypto/
5409 F:      Documentation/devicetree/bindings/crypto/
5410 F:      arch/*/crypto/
5411 F:      crypto/
5412 F:      drivers/crypto/
5413 F:      include/crypto/
5414 F:      include/linux/crypto*
5415 F:      lib/crypto/
5416
5417 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5418 M:      Neil Horman <nhorman@tuxdriver.com>
5419 L:      linux-crypto@vger.kernel.org
5420 S:      Maintained
5421 F:      crypto/ansi_cprng.c
5422 F:      crypto/rng.c
5423
5424 CS3308 MEDIA DRIVER
5425 M:      Hans Verkuil <hverkuil@xs4all.nl>
5426 L:      linux-media@vger.kernel.org
5427 S:      Odd Fixes
5428 W:      http://linuxtv.org
5429 T:      git git://linuxtv.org/media_tree.git
5430 F:      drivers/media/i2c/cs3308.c
5431
5432 CS5535 Audio ALSA driver
5433 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5434 S:      Maintained
5435 F:      sound/pci/cs5535audio/
5436
5437 CSI DRIVERS FOR ALLWINNER V3s
5438 M:      Yong Deng <yong.deng@magewell.com>
5439 L:      linux-media@vger.kernel.org
5440 S:      Maintained
5441 T:      git git://linuxtv.org/media_tree.git
5442 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5443 F:      drivers/media/platform/sunxi/sun6i-csi/
5444
5445 CTU CAN FD DRIVER
5446 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5447 M:      Ondrej Ille <ondrej.ille@gmail.com>
5448 L:      linux-can@vger.kernel.org
5449 S:      Maintained
5450 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5451 F:      drivers/net/can/ctucanfd/
5452
5453 CW1200 WLAN driver
5454 M:      Solomon Peachy <pizza@shaftnet.org>
5455 S:      Maintained
5456 F:      drivers/net/wireless/st/cw1200/
5457
5458 CX18 VIDEO4LINUX DRIVER
5459 M:      Andy Walls <awalls@md.metrocast.net>
5460 L:      linux-media@vger.kernel.org
5461 S:      Maintained
5462 W:      https://linuxtv.org
5463 T:      git git://linuxtv.org/media_tree.git
5464 F:      drivers/media/pci/cx18/
5465 F:      include/uapi/linux/ivtv*
5466
5467 CX2341X MPEG ENCODER HELPER MODULE
5468 M:      Hans Verkuil <hverkuil@xs4all.nl>
5469 L:      linux-media@vger.kernel.org
5470 S:      Maintained
5471 W:      https://linuxtv.org
5472 T:      git git://linuxtv.org/media_tree.git
5473 F:      drivers/media/common/cx2341x*
5474 F:      include/media/drv-intf/cx2341x.h
5475
5476 CX24120 MEDIA DRIVER
5477 M:      Jemma Denson <jdenson@gmail.com>
5478 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5479 L:      linux-media@vger.kernel.org
5480 S:      Maintained
5481 W:      https://linuxtv.org
5482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5483 F:      drivers/media/dvb-frontends/cx24120*
5484
5485 CX88 VIDEO4LINUX DRIVER
5486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5487 L:      linux-media@vger.kernel.org
5488 S:      Odd fixes
5489 W:      https://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      Documentation/driver-api/media/drivers/cx88*
5492 F:      drivers/media/pci/cx88/
5493
5494 CXD2820R MEDIA DRIVER
5495 M:      Antti Palosaari <crope@iki.fi>
5496 L:      linux-media@vger.kernel.org
5497 S:      Maintained
5498 W:      https://linuxtv.org
5499 W:      http://palosaari.fi/linux/
5500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5501 T:      git git://linuxtv.org/anttip/media_tree.git
5502 F:      drivers/media/dvb-frontends/cxd2820r*
5503
5504 CXGB3 ETHERNET DRIVER (CXGB3)
5505 M:      Raju Rangoju <rajur@chelsio.com>
5506 L:      netdev@vger.kernel.org
5507 S:      Supported
5508 W:      http://www.chelsio.com
5509 F:      drivers/net/ethernet/chelsio/cxgb3/
5510
5511 CXGB3 ISCSI DRIVER (CXGB3I)
5512 M:      Karen Xie <kxie@chelsio.com>
5513 L:      linux-scsi@vger.kernel.org
5514 S:      Supported
5515 W:      http://www.chelsio.com
5516 F:      drivers/scsi/cxgbi/cxgb3i
5517
5518 CXGB4 CRYPTO DRIVER (chcr)
5519 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5520 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5521 M:      Rohit Maheshwari <rohitm@chelsio.com>
5522 L:      linux-crypto@vger.kernel.org
5523 S:      Supported
5524 W:      http://www.chelsio.com
5525 F:      drivers/crypto/chelsio
5526
5527 CXGB4 INLINE CRYPTO DRIVER
5528 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5529 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5530 M:      Rohit Maheshwari <rohitm@chelsio.com>
5531 L:      netdev@vger.kernel.org
5532 S:      Supported
5533 W:      http://www.chelsio.com
5534 F:      drivers/net/ethernet/chelsio/inline_crypto/
5535
5536 CXGB4 ETHERNET DRIVER (CXGB4)
5537 M:      Raju Rangoju <rajur@chelsio.com>
5538 L:      netdev@vger.kernel.org
5539 S:      Supported
5540 W:      http://www.chelsio.com
5541 F:      drivers/net/ethernet/chelsio/cxgb4/
5542
5543 CXGB4 ISCSI DRIVER (CXGB4I)
5544 M:      Karen Xie <kxie@chelsio.com>
5545 L:      linux-scsi@vger.kernel.org
5546 S:      Supported
5547 W:      http://www.chelsio.com
5548 F:      drivers/scsi/cxgbi/cxgb4i
5549
5550 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5551 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5552 L:      linux-rdma@vger.kernel.org
5553 S:      Supported
5554 W:      http://www.openfabrics.org
5555 F:      drivers/infiniband/hw/cxgb4/
5556 F:      include/uapi/rdma/cxgb4-abi.h
5557
5558 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5559 M:      Raju Rangoju <rajur@chelsio.com>
5560 L:      netdev@vger.kernel.org
5561 S:      Supported
5562 W:      http://www.chelsio.com
5563 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5564
5565 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5566 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5567 M:      Andrew Donnellan <ajd@linux.ibm.com>
5568 L:      linuxppc-dev@lists.ozlabs.org
5569 S:      Supported
5570 F:      Documentation/ABI/testing/sysfs-class-cxl
5571 F:      Documentation/powerpc/cxl.rst
5572 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5573 F:      drivers/misc/cxl/
5574 F:      include/misc/cxl*
5575 F:      include/uapi/misc/cxl.h
5576
5577 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5578 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5579 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5580 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5581 L:      linux-scsi@vger.kernel.org
5582 S:      Supported
5583 F:      Documentation/powerpc/cxlflash.rst
5584 F:      drivers/scsi/cxlflash/
5585 F:      include/uapi/scsi/cxlflash_ioctl.h
5586
5587 CYBERPRO FB DRIVER
5588 M:      Russell King <linux@armlinux.org.uk>
5589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5590 S:      Maintained
5591 W:      http://www.armlinux.org.uk/
5592 F:      drivers/video/fbdev/cyber2000fb.*
5593
5594 CYCLADES PC300 DRIVER
5595 S:      Orphan
5596 F:      drivers/net/wan/pc300*
5597
5598 CYPRESS_FIRMWARE MEDIA DRIVER
5599 M:      Antti Palosaari <crope@iki.fi>
5600 L:      linux-media@vger.kernel.org
5601 S:      Maintained
5602 W:      https://linuxtv.org
5603 W:      http://palosaari.fi/linux/
5604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5605 T:      git git://linuxtv.org/anttip/media_tree.git
5606 F:      drivers/media/common/cypress_firmware*
5607
5608 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5609 M:      Linus Walleij <linus.walleij@linaro.org>
5610 L:      linux-input@vger.kernel.org
5611 S:      Maintained
5612 F:      drivers/input/touchscreen/cy8ctma140.c
5613
5614 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5615 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5616 L:      linux-input@vger.kernel.org
5617 S:      Maintained
5618 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5619 F:      drivers/input/keyboard/cypress-sf.c
5620
5621 CYTTSP TOUCHSCREEN DRIVER
5622 M:      Linus Walleij <linus.walleij@linaro.org>
5623 L:      linux-input@vger.kernel.org
5624 S:      Maintained
5625 F:      drivers/input/touchscreen/cyttsp*
5626
5627 D-LINK DIR-685 TOUCHKEYS DRIVER
5628 M:      Linus Walleij <linus.walleij@linaro.org>
5629 L:      linux-input@vger.kernel.org
5630 S:      Supported
5631 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5632
5633 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5634 M:      Joshua Kinard <kumba@gentoo.org>
5635 S:      Maintained
5636 F:      drivers/rtc/rtc-ds1685.c
5637 F:      include/linux/rtc/ds1685.h
5638
5639 DAMA SLAVE for AX.25
5640 M:      Joerg Reuter <jreuter@yaina.de>
5641 L:      linux-hams@vger.kernel.org
5642 S:      Maintained
5643 W:      http://yaina.de/jreuter/
5644 W:      http://www.qsl.net/dl1bke/
5645 F:      net/ax25/af_ax25.c
5646 F:      net/ax25/ax25_dev.c
5647 F:      net/ax25/ax25_ds_*
5648 F:      net/ax25/ax25_in.c
5649 F:      net/ax25/ax25_out.c
5650 F:      net/ax25/ax25_timer.c
5651 F:      net/ax25/sysctl_net_ax25.c
5652
5653 DATA ACCESS MONITOR
5654 M:      SeongJae Park <sj@kernel.org>
5655 L:      damon@lists.linux.dev
5656 L:      linux-mm@kvack.org
5657 S:      Maintained
5658 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5659 F:      Documentation/admin-guide/mm/damon/
5660 F:      Documentation/vm/damon/
5661 F:      include/linux/damon.h
5662 F:      include/trace/events/damon.h
5663 F:      mm/damon/
5664 F:      tools/testing/selftests/damon/
5665
5666 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5667 L:      netdev@vger.kernel.org
5668 S:      Orphan
5669 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5670 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5671
5672 DC390/AM53C974 SCSI driver
5673 M:      Hannes Reinecke <hare@suse.com>
5674 L:      linux-scsi@vger.kernel.org
5675 S:      Maintained
5676 F:      drivers/scsi/am53c974.c
5677
5678 DC395x SCSI driver
5679 M:      Oliver Neukum <oliver@neukum.org>
5680 M:      Ali Akcaagac <aliakc@web.de>
5681 M:      Jamie Lenehan <lenehan@twibble.org>
5682 L:      dc395x@twibble.org
5683 S:      Maintained
5684 W:      http://twibble.org/dist/dc395x/
5685 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5686 F:      Documentation/scsi/dc395x.rst
5687 F:      drivers/scsi/dc395x.*
5688
5689 DCCP PROTOCOL
5690 L:      dccp@vger.kernel.org
5691 S:      Orphan
5692 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5693 F:      include/linux/dccp.h
5694 F:      include/linux/tfrc.h
5695 F:      include/uapi/linux/dccp.h
5696 F:      net/dccp/
5697
5698 DECnet NETWORK LAYER
5699 L:      linux-decnet-user@lists.sourceforge.net
5700 S:      Orphan
5701 W:      http://linux-decnet.sourceforge.net
5702 F:      Documentation/networking/decnet.rst
5703 F:      net/decnet/
5704
5705 DECSTATION PLATFORM SUPPORT
5706 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5707 L:      linux-mips@vger.kernel.org
5708 S:      Maintained
5709 W:      http://www.linux-mips.org/wiki/DECstation
5710 F:      arch/mips/dec/
5711 F:      arch/mips/include/asm/dec/
5712 F:      arch/mips/include/asm/mach-dec/
5713
5714 DEFXX FDDI NETWORK DRIVER
5715 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5716 S:      Maintained
5717 F:      drivers/net/fddi/defxx.*
5718
5719 DEFZA FDDI NETWORK DRIVER
5720 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5721 S:      Maintained
5722 F:      drivers/net/fddi/defza.*
5723
5724 DEINTERLACE DRIVERS FOR ALLWINNER H3
5725 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5726 L:      linux-media@vger.kernel.org
5727 S:      Maintained
5728 T:      git git://linuxtv.org/media_tree.git
5729 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5730 F:      drivers/media/platform/sunxi/sun8i-di/
5731
5732 DELL LAPTOP DRIVER
5733 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5734 M:      Pali Rohár <pali@kernel.org>
5735 L:      platform-driver-x86@vger.kernel.org
5736 S:      Maintained
5737 F:      drivers/platform/x86/dell/dell-laptop.c
5738
5739 DELL LAPTOP FREEFALL DRIVER
5740 M:      Pali Rohár <pali@kernel.org>
5741 S:      Maintained
5742 F:      drivers/platform/x86/dell/dell-smo8800.c
5743
5744 DELL LAPTOP RBTN DRIVER
5745 M:      Pali Rohár <pali@kernel.org>
5746 S:      Maintained
5747 F:      drivers/platform/x86/dell/dell-rbtn.*
5748
5749 DELL LAPTOP SMM DRIVER
5750 M:      Pali Rohár <pali@kernel.org>
5751 S:      Maintained
5752 F:      Documentation/ABI/obsolete/procfs-i8k
5753 F:      drivers/hwmon/dell-smm-hwmon.c
5754 F:      include/uapi/linux/i8k.h
5755
5756 DELL REMOTE BIOS UPDATE DRIVER
5757 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5758 L:      platform-driver-x86@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/platform/x86/dell/dell_rbu.c
5761
5762 DELL SMBIOS DRIVER
5763 M:      Pali Rohár <pali@kernel.org>
5764 L:      Dell.Client.Kernel@dell.com
5765 L:      platform-driver-x86@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-smbios.*
5768
5769 DELL SMBIOS SMM DRIVER
5770 L:      Dell.Client.Kernel@dell.com
5771 L:      platform-driver-x86@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5774
5775 DELL SMBIOS WMI DRIVER
5776 L:      Dell.Client.Kernel@dell.com
5777 L:      platform-driver-x86@vger.kernel.org
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5780 F:      tools/wmi/dell-smbios-example.c
5781
5782 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5783 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5784 L:      platform-driver-x86@vger.kernel.org
5785 S:      Maintained
5786 F:      Documentation/driver-api/dcdbas.rst
5787 F:      drivers/platform/x86/dell/dcdbas.*
5788
5789 DELL WMI DESCRIPTOR DRIVER
5790 L:      Dell.Client.Kernel@dell.com
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5793
5794 DELL WMI SYSMAN DRIVER
5795 M:      Divya Bharathi <divya.bharathi@dell.com>
5796 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5797 L:      Dell.Client.Kernel@dell.com
5798 L:      platform-driver-x86@vger.kernel.org
5799 S:      Maintained
5800 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5801 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5802
5803 DELL WMI NOTIFICATIONS DRIVER
5804 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5805 M:      Pali Rohár <pali@kernel.org>
5806 S:      Maintained
5807 F:      drivers/platform/x86/dell/dell-wmi-base.c
5808
5809 DELL WMI HARDWARE PRIVACY SUPPORT
5810 M:      Perry Yuan <Perry.Yuan@dell.com>
5811 L:      Dell.Client.Kernel@dell.com
5812 L:      platform-driver-x86@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5815
5816 DELTA ST MEDIA DRIVER
5817 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5818 L:      linux-media@vger.kernel.org
5819 S:      Supported
5820 W:      https://linuxtv.org
5821 T:      git git://linuxtv.org/media_tree.git
5822 F:      drivers/media/platform/st/sti/delta
5823
5824 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5825 M:      Zev Weiss <zev@bewilderbeest.net>
5826 L:      linux-hwmon@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5829
5830 DELTA DPS920AB PSU DRIVER
5831 M:      Robert Marko <robert.marko@sartura.hr>
5832 L:      linux-hwmon@vger.kernel.org
5833 S:      Maintained
5834 F:      Documentation/hwmon/dps920ab.rst
5835 F:      drivers/hwmon/pmbus/dps920ab.c
5836
5837 DELTA NETWORKS TN48M CPLD DRIVERS
5838 M:      Robert Marko <robert.marko@sartura.hr>
5839 S:      Maintained
5840 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5841 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5842 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5843 F:      drivers/gpio/gpio-tn48m.c
5844 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5845
5846 DENALI NAND DRIVER
5847 L:      linux-mtd@lists.infradead.org
5848 S:      Orphan
5849 F:      drivers/mtd/nand/raw/denali*
5850
5851 DESIGNWARE EDMA CORE IP DRIVER
5852 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5853 L:      dmaengine@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/dma/dw-edma/
5856 F:      include/linux/dma/edma.h
5857
5858 DESIGNWARE XDATA IP DRIVER
5859 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5860 L:      linux-pci@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5863 F:      drivers/misc/dw-xdata-pcie.c
5864
5865 DESIGNWARE USB2 DRD IP DRIVER
5866 M:      Minas Harutyunyan <hminas@synopsys.com>
5867 L:      linux-usb@vger.kernel.org
5868 S:      Maintained
5869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5870 F:      drivers/usb/dwc2/
5871
5872 DESIGNWARE USB3 DRD IP DRIVER
5873 M:      Felipe Balbi <balbi@kernel.org>
5874 L:      linux-usb@vger.kernel.org
5875 S:      Maintained
5876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5877 F:      drivers/usb/dwc3/
5878
5879 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5880 M:      Andreas Klinger <ak@it-klinger.de>
5881 L:      linux-iio@vger.kernel.org
5882 S:      Maintained
5883 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5884 F:      drivers/iio/proximity/srf*.c
5885
5886 DEVICE COREDUMP (DEV_COREDUMP)
5887 M:      Johannes Berg <johannes@sipsolutions.net>
5888 L:      linux-kernel@vger.kernel.org
5889 S:      Maintained
5890 F:      drivers/base/devcoredump.c
5891 F:      include/linux/devcoredump.h
5892
5893 DEVICE DEPENDENCY HELPER SCRIPT
5894 M:      Saravana Kannan <saravanak@google.com>
5895 L:      linux-kernel@vger.kernel.org
5896 S:      Maintained
5897 F:      scripts/dev-needs.sh
5898
5899 DEVICE DIRECT ACCESS (DAX)
5900 M:      Dan Williams <dan.j.williams@intel.com>
5901 M:      Vishal Verma <vishal.l.verma@intel.com>
5902 M:      Dave Jiang <dave.jiang@intel.com>
5903 L:      nvdimm@lists.linux.dev
5904 S:      Supported
5905 F:      drivers/dax/
5906
5907 DEVICE FREQUENCY (DEVFREQ)
5908 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5909 M:      Kyungmin Park <kyungmin.park@samsung.com>
5910 M:      Chanwoo Choi <cw00.choi@samsung.com>
5911 L:      linux-pm@vger.kernel.org
5912 S:      Maintained
5913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5914 F:      Documentation/devicetree/bindings/devfreq/
5915 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5916 F:      drivers/devfreq/
5917 F:      include/linux/devfreq.h
5918 F:      include/trace/events/devfreq.h
5919
5920 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5921 M:      Chanwoo Choi <cw00.choi@samsung.com>
5922 L:      linux-pm@vger.kernel.org
5923 S:      Supported
5924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5925 F:      Documentation/devicetree/bindings/devfreq/event/
5926 F:      drivers/devfreq/devfreq-event.c
5927 F:      drivers/devfreq/event/
5928 F:      include/dt-bindings/pmu/exynos_ppmu.h
5929 F:      include/linux/devfreq-event.h
5930
5931 DEVICE NUMBER REGISTRY
5932 M:      Torben Mathiasen <device@lanana.org>
5933 S:      Maintained
5934 W:      http://lanana.org/docs/device-list/index.html
5935
5936 DEVICE RESOURCE MANAGEMENT HELPERS
5937 M:      Hans de Goede <hdegoede@redhat.com>
5938 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5939 S:      Maintained
5940 F:      include/linux/devm-helpers.h
5941
5942 DEVICE-MAPPER  (LVM)
5943 M:      Alasdair Kergon <agk@redhat.com>
5944 M:      Mike Snitzer <snitzer@kernel.org>
5945 M:      dm-devel@redhat.com
5946 L:      dm-devel@redhat.com
5947 S:      Maintained
5948 W:      http://sources.redhat.com/dm
5949 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5951 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5952 F:      Documentation/admin-guide/device-mapper/
5953 F:      drivers/md/Kconfig
5954 F:      drivers/md/Makefile
5955 F:      drivers/md/dm*
5956 F:      drivers/md/persistent-data/
5957 F:      include/linux/device-mapper.h
5958 F:      include/linux/dm-*.h
5959 F:      include/uapi/linux/dm-*.h
5960
5961 DEVLINK
5962 M:      Jiri Pirko <jiri@nvidia.com>
5963 L:      netdev@vger.kernel.org
5964 S:      Supported
5965 F:      Documentation/networking/devlink
5966 F:      include/net/devlink.h
5967 F:      include/uapi/linux/devlink.h
5968 F:      net/core/devlink.c
5969
5970 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5971 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5972 L:      kernel@dh-electronics.com
5973 S:      Maintained
5974 F:      arch/arm/boot/dts/imx6*-dhcom-*
5975
5976 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5977 M:      Marek Vasut <marex@denx.de>
5978 L:      kernel@dh-electronics.com
5979 S:      Maintained
5980 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5981 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5982
5983 DIALOG SEMICONDUCTOR DRIVERS
5984 M:      Support Opensource <support.opensource@diasemi.com>
5985 S:      Supported
5986 W:      http://www.dialog-semiconductor.com/products
5987 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5988 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5989 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5990 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5991 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5992 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5993 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5994 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5995 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5996 F:      Documentation/hwmon/da90??.rst
5997 F:      drivers/gpio/gpio-da90??.c
5998 F:      drivers/hwmon/da90??-hwmon.c
5999 F:      drivers/iio/adc/da91??-*.c
6000 F:      drivers/input/misc/da72??.[ch]
6001 F:      drivers/input/misc/da90??_onkey.c
6002 F:      drivers/input/touchscreen/da9052_tsi.c
6003 F:      drivers/leds/leds-da90??.c
6004 F:      drivers/mfd/da903x.c
6005 F:      drivers/mfd/da90??-*.c
6006 F:      drivers/mfd/da91??-*.c
6007 F:      drivers/pinctrl/pinctrl-da90??.c
6008 F:      drivers/power/supply/da9052-battery.c
6009 F:      drivers/power/supply/da91??-*.c
6010 F:      drivers/regulator/da9???-regulator.[ch]
6011 F:      drivers/regulator/slg51000-regulator.[ch]
6012 F:      drivers/rtc/rtc-da90??.c
6013 F:      drivers/thermal/da90??-thermal.c
6014 F:      drivers/video/backlight/da90??_bl.c
6015 F:      drivers/watchdog/da90??_wdt.c
6016 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6017 F:      include/linux/mfd/da903x.h
6018 F:      include/linux/mfd/da9052/
6019 F:      include/linux/mfd/da9055/
6020 F:      include/linux/mfd/da9062/
6021 F:      include/linux/mfd/da9063/
6022 F:      include/linux/mfd/da9150/
6023 F:      include/linux/regulator/da9211.h
6024 F:      include/sound/da[79]*.h
6025 F:      sound/soc/codecs/da[79]*.[ch]
6026
6027 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6028 M:      William Breathitt Gray <william.gray@linaro.org>
6029 L:      linux-gpio@vger.kernel.org
6030 S:      Maintained
6031 F:      drivers/gpio/gpio-gpio-mm.c
6032
6033 DIOLAN U2C-12 I2C DRIVER
6034 M:      Guenter Roeck <linux@roeck-us.net>
6035 L:      linux-i2c@vger.kernel.org
6036 S:      Maintained
6037 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6038
6039 DIRECTORY NOTIFICATION (DNOTIFY)
6040 M:      Jan Kara <jack@suse.cz>
6041 R:      Amir Goldstein <amir73il@gmail.com>
6042 L:      linux-fsdevel@vger.kernel.org
6043 S:      Maintained
6044 F:      Documentation/filesystems/dnotify.rst
6045 F:      fs/notify/dnotify/
6046 F:      include/linux/dnotify.h
6047
6048 DISK GEOMETRY AND PARTITION HANDLING
6049 M:      Andries Brouwer <aeb@cwi.nl>
6050 S:      Maintained
6051 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6052 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6053 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6054
6055 DISKQUOTA
6056 M:      Jan Kara <jack@suse.com>
6057 S:      Maintained
6058 F:      Documentation/filesystems/quota.rst
6059 F:      fs/quota/
6060 F:      include/linux/quota*.h
6061 F:      include/uapi/linux/quota*.h
6062
6063 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6064 M:      Bernie Thompson <bernie@plugable.com>
6065 L:      linux-fbdev@vger.kernel.org
6066 S:      Maintained
6067 W:      http://plugable.com/category/projects/udlfb/
6068 F:      Documentation/fb/udlfb.rst
6069 F:      drivers/video/fbdev/udlfb.c
6070 F:      include/video/udlfb.h
6071
6072 DISTRIBUTED LOCK MANAGER (DLM)
6073 M:      Christine Caulfield <ccaulfie@redhat.com>
6074 M:      David Teigland <teigland@redhat.com>
6075 L:      cluster-devel@redhat.com
6076 S:      Supported
6077 W:      http://sources.redhat.com/cluster/
6078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6079 F:      fs/dlm/
6080
6081 DMA BUFFER SHARING FRAMEWORK
6082 M:      Sumit Semwal <sumit.semwal@linaro.org>
6083 M:      Christian König <christian.koenig@amd.com>
6084 L:      linux-media@vger.kernel.org
6085 L:      dri-devel@lists.freedesktop.org
6086 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6087 S:      Maintained
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/driver-api/dma-buf.rst
6090 F:      drivers/dma-buf/
6091 F:      include/linux/*fence.h
6092 F:      include/linux/dma-buf.h
6093 F:      include/linux/dma-resv.h
6094 K:      \bdma_(?:buf|fence|resv)\b
6095
6096 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6097 M:      Vinod Koul <vkoul@kernel.org>
6098 L:      dmaengine@vger.kernel.org
6099 S:      Maintained
6100 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6102 F:      Documentation/devicetree/bindings/dma/
6103 F:      Documentation/driver-api/dmaengine/
6104 F:      drivers/dma/
6105 F:      include/linux/dma/
6106 F:      include/linux/dmaengine.h
6107 F:      include/linux/of_dma.h
6108
6109 DMA MAPPING HELPERS
6110 M:      Christoph Hellwig <hch@lst.de>
6111 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6112 R:      Robin Murphy <robin.murphy@arm.com>
6113 L:      iommu@lists.linux.dev
6114 S:      Supported
6115 W:      http://git.infradead.org/users/hch/dma-mapping.git
6116 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6117 F:      include/asm-generic/dma-mapping.h
6118 F:      include/linux/dma-direct.h
6119 F:      include/linux/dma-mapping.h
6120 F:      include/linux/dma-map-ops.h
6121 F:      kernel/dma/
6122
6123 DMA MAPPING BENCHMARK
6124 M:      Xiang Chen <chenxiang66@hisilicon.com>
6125 L:      iommu@lists.linux.dev
6126 F:      kernel/dma/map_benchmark.c
6127 F:      tools/testing/selftests/dma/
6128
6129 DMA-BUF HEAPS FRAMEWORK
6130 M:      Sumit Semwal <sumit.semwal@linaro.org>
6131 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6132 R:      Liam Mark <lmark@codeaurora.org>
6133 R:      Laura Abbott <labbott@redhat.com>
6134 R:      Brian Starkey <Brian.Starkey@arm.com>
6135 R:      John Stultz <jstultz@google.com>
6136 L:      linux-media@vger.kernel.org
6137 L:      dri-devel@lists.freedesktop.org
6138 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      drivers/dma-buf/dma-heap.c
6142 F:      drivers/dma-buf/heaps/*
6143 F:      include/linux/dma-heap.h
6144 F:      include/uapi/linux/dma-heap.h
6145
6146 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6147 M:      Lukasz Luba <lukasz.luba@arm.com>
6148 L:      linux-pm@vger.kernel.org
6149 L:      linux-samsung-soc@vger.kernel.org
6150 S:      Maintained
6151 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6152 F:      drivers/memory/samsung/exynos5422-dmc.c
6153
6154 DME1737 HARDWARE MONITOR DRIVER
6155 M:      Juerg Haefliger <juergh@gmail.com>
6156 L:      linux-hwmon@vger.kernel.org
6157 S:      Maintained
6158 F:      Documentation/hwmon/dme1737.rst
6159 F:      drivers/hwmon/dme1737.c
6160
6161 DMI/SMBIOS SUPPORT
6162 M:      Jean Delvare <jdelvare@suse.com>
6163 S:      Maintained
6164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6165 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6166 F:      drivers/firmware/dmi-id.c
6167 F:      drivers/firmware/dmi_scan.c
6168 F:      include/linux/dmi.h
6169
6170 DOCUMENTATION
6171 M:      Jonathan Corbet <corbet@lwn.net>
6172 L:      linux-doc@vger.kernel.org
6173 S:      Maintained
6174 P:      Documentation/doc-guide/maintainer-profile.rst
6175 T:      git git://git.lwn.net/linux.git docs-next
6176 F:      Documentation/
6177 F:      scripts/documentation-file-ref-check
6178 F:      scripts/kernel-doc
6179 F:      scripts/sphinx-pre-install
6180 X:      Documentation/ABI/
6181 X:      Documentation/admin-guide/media/
6182 X:      Documentation/devicetree/
6183 X:      Documentation/driver-api/media/
6184 X:      Documentation/firmware-guide/acpi/
6185 X:      Documentation/i2c/
6186 X:      Documentation/power/
6187 X:      Documentation/spi/
6188 X:      Documentation/userspace-api/media/
6189
6190 DOCUMENTATION REPORTING ISSUES
6191 M:      Thorsten Leemhuis <linux@leemhuis.info>
6192 L:      linux-doc@vger.kernel.org
6193 S:      Maintained
6194 F:      Documentation/admin-guide/reporting-issues.rst
6195
6196 DOCUMENTATION SCRIPTS
6197 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6198 L:      linux-doc@vger.kernel.org
6199 S:      Maintained
6200 F:      Documentation/sphinx/parse-headers.pl
6201 F:      scripts/documentation-file-ref-check
6202 F:      scripts/sphinx-pre-install
6203
6204 DOCUMENTATION/ITALIAN
6205 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6206 L:      linux-doc@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/translations/it_IT
6209
6210 DOCUMENTATION/JAPANESE
6211 R:      Akira Yokosawa <akiyks@gmail.com>
6212 L:      linux-doc@vger.kernel.org
6213 S:      Maintained
6214 F:      Documentation/translations/ja_JP
6215
6216 DONGWOON DW9714 LENS VOICE COIL DRIVER
6217 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6218 L:      linux-media@vger.kernel.org
6219 S:      Maintained
6220 T:      git git://linuxtv.org/media_tree.git
6221 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6222 F:      drivers/media/i2c/dw9714.c
6223
6224 DONGWOON DW9768 LENS VOICE COIL DRIVER
6225 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6226 L:      linux-media@vger.kernel.org
6227 S:      Maintained
6228 T:      git git://linuxtv.org/media_tree.git
6229 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6230 F:      drivers/media/i2c/dw9768.c
6231
6232 DONGWOON DW9807 LENS VOICE COIL DRIVER
6233 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6234 L:      linux-media@vger.kernel.org
6235 S:      Maintained
6236 T:      git git://linuxtv.org/media_tree.git
6237 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6238 F:      drivers/media/i2c/dw9807-vcm.c
6239
6240 DOUBLETALK DRIVER
6241 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6242 L:      blinux-list@redhat.com
6243 S:      Maintained
6244 F:      drivers/char/dtlk.c
6245 F:      include/linux/dtlk.h
6246
6247 DPAA2 DATAPATH I/O (DPIO) DRIVER
6248 M:      Roy Pledge <Roy.Pledge@nxp.com>
6249 L:      linux-kernel@vger.kernel.org
6250 S:      Maintained
6251 F:      drivers/soc/fsl/dpio
6252
6253 DPAA2 ETHERNET DRIVER
6254 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6255 L:      netdev@vger.kernel.org
6256 S:      Maintained
6257 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6258 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6259 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6260 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6261 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6262 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6263 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6264 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6265 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6266
6267 DPAA2 ETHERNET SWITCH DRIVER
6268 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6269 L:      netdev@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6272 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6273 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6274
6275 DPT_I2O SCSI RAID DRIVER
6276 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6277 L:      linux-scsi@vger.kernel.org
6278 S:      Maintained
6279 W:      http://www.adaptec.com/
6280 F:      drivers/scsi/dpt*
6281 F:      drivers/scsi/dpt/
6282
6283 DRBD DRIVER
6284 M:      Philipp Reisner <philipp.reisner@linbit.com>
6285 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6286 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6287 L:      drbd-dev@lists.linbit.com
6288 S:      Supported
6289 W:      http://www.drbd.org
6290 T:      git git://git.linbit.com/linux-drbd.git
6291 T:      git git://git.linbit.com/drbd-8.4.git
6292 F:      Documentation/admin-guide/blockdev/
6293 F:      drivers/block/drbd/
6294 F:      lib/lru_cache.c
6295
6296 DRIVER COMPONENT FRAMEWORK
6297 L:      dri-devel@lists.freedesktop.org
6298 F:      drivers/base/component.c
6299 F:      include/linux/component.h
6300
6301 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6303 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6304 S:      Supported
6305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6306 F:      Documentation/core-api/kobject.rst
6307 F:      drivers/base/
6308 F:      fs/debugfs/
6309 F:      fs/sysfs/
6310 F:      include/linux/debugfs.h
6311 F:      include/linux/kobj*
6312 F:      lib/kobj*
6313
6314 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6315 M:      Nishanth Menon <nm@ti.com>
6316 L:      linux-pm@vger.kernel.org
6317 S:      Maintained
6318 F:      drivers/soc/ti/smartreflex.c
6319 F:      include/linux/power/smartreflex.h
6320
6321 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6322 M:      Maxime Ripard <mripard@kernel.org>
6323 M:      Chen-Yu Tsai <wens@csie.org>
6324 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6325 L:      dri-devel@lists.freedesktop.org
6326 S:      Supported
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      drivers/gpu/drm/sun4i/sun8i*
6329
6330 DRM DRIVER FOR ARM PL111 CLCD
6331 M:      Emma Anholt <emma@anholt.net>
6332 S:      Supported
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/pl111/
6335
6336 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6337 M:      Linus Walleij <linus.walleij@linaro.org>
6338 S:      Maintained
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6341 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6342
6343 DRM DRIVER FOR ASPEED BMC GFX
6344 M:      Joel Stanley <joel@jms.id.au>
6345 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6346 S:      Supported
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6349 F:      drivers/gpu/drm/aspeed/
6350
6351 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6352 M:      Dave Airlie <airlied@redhat.com>
6353 R:      Thomas Zimmermann <tzimmermann@suse.de>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Supported
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/gpu/drm/ast/
6358
6359 DRM DRIVER FOR BOCHS VIRTUAL GPU
6360 M:      Gerd Hoffmann <kraxel@redhat.com>
6361 L:      virtualization@lists.linux-foundation.org
6362 S:      Maintained
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      drivers/gpu/drm/tiny/bochs.c
6365
6366 DRM DRIVER FOR BOE HIMAX8279D PANELS
6367 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6368 S:      Maintained
6369 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6370 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6371
6372 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6373 M:      Jagan Teki <jagan@amarulasolutions.com>
6374 S:      Maintained
6375 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6376 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6377
6378 DRM DRIVER FOR EBBG FT8719 PANEL
6379 M:      Joel Selvaraj <jo@jsfamily.in>
6380 S:      Maintained
6381 T:      git git://anongit.freedesktop.org/drm/drm-misc
6382 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6383 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6384
6385 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6386 M:      Linus Walleij <linus.walleij@linaro.org>
6387 S:      Maintained
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      drivers/gpu/drm/tve200/
6390
6391 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6392 M:      Icenowy Zheng <icenowy@aosc.io>
6393 S:      Maintained
6394 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6395 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6396
6397 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6398 M:      Jagan Teki <jagan@amarulasolutions.com>
6399 S:      Maintained
6400 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6401 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6402
6403 DRM DRIVER FOR GENERIC USB DISPLAY
6404 M:      Noralf Trønnes <noralf@tronnes.org>
6405 S:      Maintained
6406 W:      https://github.com/notro/gud/wiki
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      drivers/gpu/drm/gud/
6409 F:      include/drm/gud.h
6410
6411 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6412 M:      Hans de Goede <hdegoede@redhat.com>
6413 S:      Maintained
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 F:      drivers/gpu/drm/tiny/gm12u320.c
6416
6417 DRM DRIVER FOR HX8357D PANELS
6418 M:      Emma Anholt <emma@anholt.net>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6422 F:      drivers/gpu/drm/tiny/hx8357d.c
6423
6424 DRM DRIVER FOR ILITEK ILI9225 PANELS
6425 M:      David Lechner <david@lechnology.com>
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6429 F:      drivers/gpu/drm/tiny/ili9225.c
6430
6431 DRM DRIVER FOR ILITEK ILI9486 PANELS
6432 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6436 F:      drivers/gpu/drm/tiny/ili9486.c
6437
6438 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6439 S:      Orphan / Obsolete
6440 F:      drivers/gpu/drm/i810/
6441 F:      include/uapi/drm/i810_drm.h
6442
6443 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6444 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6445 S:      Supported
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      drivers/gpu/drm/logicvc/
6448
6449 DRM DRIVER FOR LVDS PANELS
6450 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6451 L:      dri-devel@lists.freedesktop.org
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 S:      Maintained
6454 F:      drivers/gpu/drm/panel/panel-lvds.c
6455 F:      Documentation/devicetree/bindings/display/lvds.yaml
6456 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6457
6458 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6459 M:      Guido Günther <agx@sigxcpu.org>
6460 R:      Purism Kernel Team <kernel@puri.sm>
6461 S:      Maintained
6462 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6463 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6464
6465 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6466 S:      Orphan / Obsolete
6467 F:      drivers/gpu/drm/mga/
6468 F:      include/uapi/drm/mga_drm.h
6469
6470 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6471 M:      Dave Airlie <airlied@redhat.com>
6472 R:      Thomas Zimmermann <tzimmermann@suse.de>
6473 L:      dri-devel@lists.freedesktop.org
6474 S:      Supported
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      drivers/gpu/drm/mgag200/
6477
6478 DRM DRIVER FOR MI0283QT
6479 M:      Noralf Trønnes <noralf@tronnes.org>
6480 S:      Maintained
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6483 F:      drivers/gpu/drm/tiny/mi0283qt.c
6484
6485 DRM DRIVER FOR MIPI DBI compatible panels
6486 M:      Noralf Trønnes <noralf@tronnes.org>
6487 S:      Maintained
6488 W:      https://github.com/notro/panel-mipi-dbi/wiki
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6491 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6492
6493 DRM DRIVER FOR MSM ADRENO GPU
6494 M:      Rob Clark <robdclark@gmail.com>
6495 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6496 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6497 R:      Sean Paul <sean@poorly.run>
6498 L:      linux-arm-msm@vger.kernel.org
6499 L:      dri-devel@lists.freedesktop.org
6500 L:      freedreno@lists.freedesktop.org
6501 S:      Maintained
6502 T:      git https://gitlab.freedesktop.org/drm/msm.git
6503 F:      Documentation/devicetree/bindings/display/msm/
6504 F:      drivers/gpu/drm/msm/
6505 F:      include/uapi/drm/msm_drm.h
6506
6507 DRM DRIVER FOR NOVATEK NT35510 PANELS
6508 M:      Linus Walleij <linus.walleij@linaro.org>
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6512 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6513
6514 DRM DRIVER FOR NOVATEK NT35560 PANELS
6515 M:      Linus Walleij <linus.walleij@linaro.org>
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6519 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6520
6521 DRM DRIVER FOR NOVATEK NT36672A PANELS
6522 M:      Sumit Semwal <sumit.semwal@linaro.org>
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6526 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6527
6528 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6529 M:      Ben Skeggs <bskeggs@redhat.com>
6530 M:      Karol Herbst <kherbst@redhat.com>
6531 M:      Lyude Paul <lyude@redhat.com>
6532 L:      dri-devel@lists.freedesktop.org
6533 L:      nouveau@lists.freedesktop.org
6534 S:      Supported
6535 W:      https://nouveau.freedesktop.org/
6536 Q:      https://patchwork.freedesktop.org/project/nouveau/
6537 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6538 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6539 C:      irc://irc.oftc.net/nouveau
6540 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6541 F:      drivers/gpu/drm/nouveau/
6542 F:      include/uapi/drm/nouveau_drm.h
6543
6544 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6545 M:      Stefan Mavrodiev <stefan@olimex.com>
6546 S:      Maintained
6547 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6548 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6549
6550 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6551 R:      Douglas Anderson <dianders@chromium.org>
6552 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6553 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6554
6555 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6556 M:      Noralf Trønnes <noralf@tronnes.org>
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/devicetree/bindings/display/repaper.txt
6560 F:      drivers/gpu/drm/tiny/repaper.c
6561
6562 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6563 M:      Javier Martinez Canillas <javierm@redhat.com>
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6567 F:      drivers/gpu/drm/solomon/ssd130x*
6568
6569 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6570 M:      Dave Airlie <airlied@redhat.com>
6571 M:      Gerd Hoffmann <kraxel@redhat.com>
6572 L:      virtualization@lists.linux-foundation.org
6573 S:      Obsolete
6574 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      drivers/gpu/drm/tiny/cirrus.c
6577
6578 DRM DRIVER FOR QXL VIRTUAL GPU
6579 M:      Dave Airlie <airlied@redhat.com>
6580 M:      Gerd Hoffmann <kraxel@redhat.com>
6581 L:      virtualization@lists.linux-foundation.org
6582 L:      spice-devel@lists.freedesktop.org
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/qxl/
6586 F:      include/uapi/drm/qxl_drm.h
6587
6588 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6589 S:      Orphan / Obsolete
6590 F:      drivers/gpu/drm/r128/
6591 F:      include/uapi/drm/r128_drm.h
6592
6593 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6594 M:      Robert Chiras <robert.chiras@nxp.com>
6595 S:      Maintained
6596 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6597 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6598
6599 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6600 M:      Linus Walleij <linus.walleij@linaro.org>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6604 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6605
6606 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6607 M:      Markuss Broks <markuss.broks@gmail.com>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6610 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6611
6612 DRM DRIVER FOR SITRONIX ST7703 PANELS
6613 M:      Guido Günther <agx@sigxcpu.org>
6614 R:      Purism Kernel Team <kernel@puri.sm>
6615 R:      Ondrej Jirman <megous@megous.com>
6616 S:      Maintained
6617 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6618 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6619
6620 DRM DRIVER FOR SAVAGE VIDEO CARDS
6621 S:      Orphan / Obsolete
6622 F:      drivers/gpu/drm/savage/
6623 F:      include/uapi/drm/savage_drm.h
6624
6625 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6626 M:      Thomas Zimmermann <tzimmermann@suse.de>
6627 M:      Javier Martinez Canillas <javierm@redhat.com>
6628 L:      dri-devel@lists.freedesktop.org
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/drm_aperture.c
6632 F:      drivers/gpu/drm/tiny/simpledrm.c
6633 F:      drivers/video/aperture.c
6634 F:      include/drm/drm_aperture.h
6635 F:      include/linux/aperture.h
6636
6637 DRM DRIVER FOR SIS VIDEO CARDS
6638 S:      Orphan / Obsolete
6639 F:      drivers/gpu/drm/sis/
6640 F:      include/uapi/drm/sis_drm.h
6641
6642 DRM DRIVER FOR SITRONIX ST7586 PANELS
6643 M:      David Lechner <david@lechnology.com>
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6647 F:      drivers/gpu/drm/tiny/st7586.c
6648
6649 DRM DRIVER FOR SITRONIX ST7701 PANELS
6650 M:      Jagan Teki <jagan@amarulasolutions.com>
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6653 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6654
6655 DRM DRIVER FOR SITRONIX ST7735R PANELS
6656 M:      David Lechner <david@lechnology.com>
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6660 F:      drivers/gpu/drm/tiny/st7735r.c
6661
6662 DRM DRIVER FOR ST-ERICSSON MCDE
6663 M:      Linus Walleij <linus.walleij@linaro.org>
6664 S:      Maintained
6665 T:      git git://anongit.freedesktop.org/drm/drm-misc
6666 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6667 F:      drivers/gpu/drm/mcde/
6668
6669 DRM DRIVER FOR TDFX VIDEO CARDS
6670 S:      Orphan / Obsolete
6671 F:      drivers/gpu/drm/tdfx/
6672
6673 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6674 M:      Jagan Teki <jagan@amarulasolutions.com>
6675 S:      Maintained
6676 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6677 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6678
6679 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6680 R:      Douglas Anderson <dianders@chromium.org>
6681 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6682 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6683
6684 DRM DRIVER FOR TPO TPG110 PANELS
6685 M:      Linus Walleij <linus.walleij@linaro.org>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6689 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6690
6691 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6692 M:      Dave Airlie <airlied@redhat.com>
6693 R:      Sean Paul <sean@poorly.run>
6694 R:      Thomas Zimmermann <tzimmermann@suse.de>
6695 L:      dri-devel@lists.freedesktop.org
6696 S:      Supported
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      drivers/gpu/drm/udl/
6699
6700 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6701 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6702 M:      Melissa Wen <melissa.srw@gmail.com>
6703 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6704 R:      Daniel Vetter <daniel@ffwll.ch>
6705 L:      dri-devel@lists.freedesktop.org
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/gpu/vkms.rst
6709 F:      drivers/gpu/drm/vkms/
6710
6711 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6712 M:      Hans de Goede <hdegoede@redhat.com>
6713 L:      dri-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/vboxvideo/
6717
6718 DRM DRIVER FOR VMWARE VIRTUAL GPU
6719 M:      Zack Rusin <zackr@vmware.com>
6720 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6721 L:      dri-devel@lists.freedesktop.org
6722 S:      Supported
6723 T:      git git://anongit.freedesktop.org/drm/drm-misc
6724 F:      drivers/gpu/drm/vmwgfx/
6725 F:      include/uapi/drm/vmwgfx_drm.h
6726
6727 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6728 M:      Linus Walleij <linus.walleij@linaro.org>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6732 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6733
6734 DRM DRIVERS
6735 M:      David Airlie <airlied@linux.ie>
6736 M:      Daniel Vetter <daniel@ffwll.ch>
6737 L:      dri-devel@lists.freedesktop.org
6738 S:      Maintained
6739 B:      https://gitlab.freedesktop.org/drm
6740 C:      irc://irc.oftc.net/dri-devel
6741 T:      git git://anongit.freedesktop.org/drm/drm
6742 F:      Documentation/devicetree/bindings/display/
6743 F:      Documentation/devicetree/bindings/gpu/
6744 F:      Documentation/gpu/
6745 F:      drivers/gpu/
6746 F:      include/drm/
6747 F:      include/linux/vga*
6748 F:      include/uapi/drm/
6749
6750 DRM DRIVERS AND MISC GPU PATCHES
6751 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6752 M:      Maxime Ripard <mripard@kernel.org>
6753 M:      Thomas Zimmermann <tzimmermann@suse.de>
6754 S:      Maintained
6755 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/gpu/
6758 F:      drivers/gpu/drm/*
6759 F:      drivers/gpu/vga/
6760 F:      include/drm/drm*
6761 F:      include/linux/vga*
6762 F:      include/uapi/drm/drm*
6763
6764 DRM DRIVERS FOR ALLWINNER A10
6765 M:      Maxime Ripard <mripard@kernel.org>
6766 M:      Chen-Yu Tsai <wens@csie.org>
6767 L:      dri-devel@lists.freedesktop.org
6768 S:      Supported
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/allwinner*
6771 F:      drivers/gpu/drm/sun4i/
6772
6773 DRM DRIVERS FOR AMLOGIC SOCS
6774 M:      Neil Armstrong <narmstrong@baylibre.com>
6775 L:      dri-devel@lists.freedesktop.org
6776 L:      linux-amlogic@lists.infradead.org
6777 S:      Supported
6778 W:      http://linux-meson.com/
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6781 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6782 F:      Documentation/gpu/meson.rst
6783 F:      drivers/gpu/drm/meson/
6784
6785 DRM DRIVERS FOR ATMEL HLCDC
6786 M:      Sam Ravnborg <sam@ravnborg.org>
6787 M:      Boris Brezillon <bbrezillon@kernel.org>
6788 L:      dri-devel@lists.freedesktop.org
6789 S:      Supported
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/atmel/
6792 F:      drivers/gpu/drm/atmel-hlcdc/
6793
6794 DRM DRIVERS FOR BRIDGE CHIPS
6795 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6796 M:      Neil Armstrong <narmstrong@baylibre.com>
6797 M:      Robert Foss <robert.foss@linaro.org>
6798 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6799 R:      Jonas Karlman <jonas@kwiboo.se>
6800 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/bridge/
6804 F:      drivers/gpu/drm/bridge/
6805
6806 DRM DRIVERS FOR EXYNOS
6807 M:      Inki Dae <inki.dae@samsung.com>
6808 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6809 M:      Kyungmin Park <kyungmin.park@samsung.com>
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Supported
6812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6813 F:      Documentation/devicetree/bindings/display/exynos/
6814 F:      Documentation/devicetree/bindings/display/samsung/
6815 F:      drivers/gpu/drm/exynos/
6816 F:      include/uapi/drm/exynos_drm.h
6817
6818 DRM DRIVERS FOR FREESCALE DCU
6819 M:      Stefan Agner <stefan@agner.ch>
6820 M:      Alison Wang <alison.wang@nxp.com>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Supported
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6825 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6826 F:      drivers/gpu/drm/fsl-dcu/
6827
6828 DRM DRIVERS FOR FREESCALE IMX
6829 M:      Philipp Zabel <p.zabel@pengutronix.de>
6830 L:      dri-devel@lists.freedesktop.org
6831 S:      Maintained
6832 F:      Documentation/devicetree/bindings/display/imx/
6833 F:      drivers/gpu/drm/imx/
6834 F:      drivers/gpu/ipu-v3/
6835
6836 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6837 M:      Liu Ying <victor.liu@nxp.com>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Maintained
6840 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6841 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6842 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6843 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6844 F:      drivers/gpu/drm/bridge/imx/
6845
6846 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6847 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6848 L:      dri-devel@lists.freedesktop.org
6849 S:      Maintained
6850 T:      git git://github.com/patjak/drm-gma500
6851 F:      drivers/gpu/drm/gma500/
6852
6853 DRM DRIVERS FOR HISILICON
6854 M:      Xinliang Liu <xinliang.liu@linaro.org>
6855 M:      Tian Tao  <tiantao6@hisilicon.com>
6856 R:      John Stultz <jstultz@google.com>
6857 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6858 R:      Chen Feng <puck.chen@hisilicon.com>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/hisilicon/
6863 F:      drivers/gpu/drm/hisilicon/
6864
6865 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6866 M:      Deepak Rawat <drawat.floss@gmail.com>
6867 L:      linux-hyperv@vger.kernel.org
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      drivers/gpu/drm/hyperv
6872
6873 DRM DRIVERS FOR LIMA
6874 M:      Qiang Yu <yuq825@gmail.com>
6875 L:      dri-devel@lists.freedesktop.org
6876 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      drivers/gpu/drm/lima/
6880 F:      include/uapi/drm/lima_drm.h
6881
6882 DRM DRIVERS FOR MEDIATEK
6883 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6884 M:      Philipp Zabel <p.zabel@pengutronix.de>
6885 L:      dri-devel@lists.freedesktop.org
6886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6887 S:      Supported
6888 F:      Documentation/devicetree/bindings/display/mediatek/
6889 F:      drivers/gpu/drm/mediatek/
6890 F:      drivers/phy/mediatek/phy-mtk-dp.c
6891 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6892 F:      drivers/phy/mediatek/phy-mtk-mipi*
6893
6894 DRM DRIVERS FOR NVIDIA TEGRA
6895 M:      Thierry Reding <thierry.reding@gmail.com>
6896 L:      dri-devel@lists.freedesktop.org
6897 L:      linux-tegra@vger.kernel.org
6898 S:      Supported
6899 T:      git git://anongit.freedesktop.org/tegra/linux.git
6900 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6901 F:      Documentation/devicetree/bindings/gpu/host1x/
6902 F:      drivers/gpu/drm/tegra/
6903 F:      drivers/gpu/host1x/
6904 F:      include/linux/host1x.h
6905 F:      include/uapi/drm/tegra_drm.h
6906
6907 DRM DRIVERS FOR RENESAS
6908 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6909 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 L:      linux-renesas-soc@vger.kernel.org
6912 S:      Supported
6913 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6914 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6915 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6916 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6917 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6918 F:      drivers/gpu/drm/rcar-du/
6919 F:      drivers/gpu/drm/shmobile/
6920 F:      include/linux/platform_data/shmob_drm.h
6921
6922 DRM DRIVERS FOR ROCKCHIP
6923 M:      Sandy Huang <hjc@rock-chips.com>
6924 M:      Heiko Stübner <heiko@sntech.de>
6925 L:      dri-devel@lists.freedesktop.org
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/rockchip/
6929 F:      drivers/gpu/drm/rockchip/
6930
6931 DRM DRIVERS FOR STI
6932 M:      Alain Volmat <alain.volmat@foss.st.com>
6933 L:      dri-devel@lists.freedesktop.org
6934 S:      Maintained
6935 T:      git git://anongit.freedesktop.org/drm/drm-misc
6936 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6937 F:      drivers/gpu/drm/sti
6938
6939 DRM DRIVERS FOR STM
6940 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6941 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6942 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6947 F:      drivers/gpu/drm/stm
6948
6949 DRM DRIVERS FOR TI KEYSTONE
6950 M:      Jyri Sarha <jyri.sarha@iki.fi>
6951 M:      Tomi Valkeinen <tomba@kernel.org>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6956 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6957 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6958 F:      drivers/gpu/drm/tidss/
6959
6960 DRM DRIVERS FOR TI LCDC
6961 M:      Jyri Sarha <jyri.sarha@iki.fi>
6962 R:      Tomi Valkeinen <tomba@kernel.org>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/tilcdc/
6966 F:      drivers/gpu/drm/tilcdc/
6967
6968 DRM DRIVERS FOR TI OMAP
6969 M:      Tomi Valkeinen <tomba@kernel.org>
6970 L:      dri-devel@lists.freedesktop.org
6971 S:      Maintained
6972 F:      Documentation/devicetree/bindings/display/ti/
6973 F:      drivers/gpu/drm/omapdrm/
6974
6975 DRM DRIVERS FOR V3D
6976 M:      Emma Anholt <emma@anholt.net>
6977 M:      Melissa Wen <mwen@igalia.com>
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6981 F:      drivers/gpu/drm/v3d/
6982 F:      include/uapi/drm/v3d_drm.h
6983
6984 DRM DRIVERS FOR VC4
6985 M:      Emma Anholt <emma@anholt.net>
6986 M:      Maxime Ripard <mripard@kernel.org>
6987 S:      Supported
6988 T:      git git://github.com/anholt/linux
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6991 F:      drivers/gpu/drm/vc4/
6992 F:      include/uapi/drm/vc4_drm.h
6993
6994 DRM DRIVERS FOR VIVANTE GPU IP
6995 M:      Lucas Stach <l.stach@pengutronix.de>
6996 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6997 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6998 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7002 F:      drivers/gpu/drm/etnaviv/
7003 F:      include/uapi/drm/etnaviv_drm.h
7004
7005 DRM DRIVERS FOR XEN
7006 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7007 L:      dri-devel@lists.freedesktop.org
7008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7009 S:      Supported
7010 T:      git git://anongit.freedesktop.org/drm/drm-misc
7011 F:      Documentation/gpu/xen-front.rst
7012 F:      drivers/gpu/drm/xen/
7013
7014 DRM DRIVERS FOR XILINX
7015 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Maintained
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/devicetree/bindings/display/xlnx/
7021 F:      drivers/gpu/drm/xlnx/
7022
7023 DRM PANEL DRIVERS
7024 M:      Thierry Reding <thierry.reding@gmail.com>
7025 R:      Sam Ravnborg <sam@ravnborg.org>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      Documentation/devicetree/bindings/display/panel/
7030 F:      drivers/gpu/drm/drm_panel.c
7031 F:      drivers/gpu/drm/panel/
7032 F:      include/drm/drm_panel.h
7033
7034 DRM PRIVACY-SCREEN CLASS
7035 M:      Hans de Goede <hdegoede@redhat.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      drivers/gpu/drm/drm_privacy_screen*
7040 F:      include/drm/drm_privacy_screen*
7041
7042 DRM TTM SUBSYSTEM
7043 M:      Christian Koenig <christian.koenig@amd.com>
7044 M:      Huang Rui <ray.huang@amd.com>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Maintained
7047 T:      git git://anongit.freedesktop.org/drm/drm-misc
7048 F:      drivers/gpu/drm/ttm/
7049 F:      include/drm/ttm/
7050
7051 DRM GPU SCHEDULER
7052 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      drivers/gpu/drm/scheduler/
7057 F:      include/drm/gpu_scheduler.h
7058
7059 DSBR100 USB FM RADIO DRIVER
7060 M:      Alexey Klimov <klimov.linux@gmail.com>
7061 L:      linux-media@vger.kernel.org
7062 S:      Maintained
7063 T:      git git://linuxtv.org/media_tree.git
7064 F:      drivers/media/radio/dsbr100.c
7065
7066 DT3155 MEDIA DRIVER
7067 M:      Hans Verkuil <hverkuil@xs4all.nl>
7068 L:      linux-media@vger.kernel.org
7069 S:      Odd Fixes
7070 W:      https://linuxtv.org
7071 T:      git git://linuxtv.org/media_tree.git
7072 F:      drivers/media/pci/dt3155/
7073
7074 DVB_USB_AF9015 MEDIA DRIVER
7075 M:      Antti Palosaari <crope@iki.fi>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 W:      http://palosaari.fi/linux/
7080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7081 T:      git git://linuxtv.org/anttip/media_tree.git
7082 F:      drivers/media/usb/dvb-usb-v2/af9015*
7083
7084 DVB_USB_AF9035 MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 W:      http://palosaari.fi/linux/
7090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7091 T:      git git://linuxtv.org/anttip/media_tree.git
7092 F:      drivers/media/usb/dvb-usb-v2/af9035*
7093
7094 DVB_USB_ANYSEE MEDIA DRIVER
7095 M:      Antti Palosaari <crope@iki.fi>
7096 L:      linux-media@vger.kernel.org
7097 S:      Maintained
7098 W:      https://linuxtv.org
7099 W:      http://palosaari.fi/linux/
7100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7101 T:      git git://linuxtv.org/anttip/media_tree.git
7102 F:      drivers/media/usb/dvb-usb-v2/anysee*
7103
7104 DVB_USB_AU6610 MEDIA DRIVER
7105 M:      Antti Palosaari <crope@iki.fi>
7106 L:      linux-media@vger.kernel.org
7107 S:      Maintained
7108 W:      https://linuxtv.org
7109 W:      http://palosaari.fi/linux/
7110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7111 T:      git git://linuxtv.org/anttip/media_tree.git
7112 F:      drivers/media/usb/dvb-usb-v2/au6610*
7113
7114 DVB_USB_CE6230 MEDIA DRIVER
7115 M:      Antti Palosaari <crope@iki.fi>
7116 L:      linux-media@vger.kernel.org
7117 S:      Maintained
7118 W:      https://linuxtv.org
7119 W:      http://palosaari.fi/linux/
7120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7121 T:      git git://linuxtv.org/anttip/media_tree.git
7122 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7123
7124 DVB_USB_CXUSB MEDIA DRIVER
7125 M:      Michael Krufky <mkrufky@linuxtv.org>
7126 L:      linux-media@vger.kernel.org
7127 S:      Maintained
7128 W:      https://linuxtv.org
7129 W:      http://github.com/mkrufky
7130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7131 T:      git git://linuxtv.org/media_tree.git
7132 F:      drivers/media/usb/dvb-usb/cxusb*
7133
7134 DVB_USB_EC168 MEDIA DRIVER
7135 M:      Antti Palosaari <crope@iki.fi>
7136 L:      linux-media@vger.kernel.org
7137 S:      Maintained
7138 W:      https://linuxtv.org
7139 W:      http://palosaari.fi/linux/
7140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7141 T:      git git://linuxtv.org/anttip/media_tree.git
7142 F:      drivers/media/usb/dvb-usb-v2/ec168*
7143
7144 DVB_USB_GL861 MEDIA DRIVER
7145 M:      Antti Palosaari <crope@iki.fi>
7146 L:      linux-media@vger.kernel.org
7147 S:      Maintained
7148 W:      https://linuxtv.org
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/anttip/media_tree.git
7151 F:      drivers/media/usb/dvb-usb-v2/gl861*
7152
7153 DVB_USB_MXL111SF MEDIA DRIVER
7154 M:      Michael Krufky <mkrufky@linuxtv.org>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://github.com/mkrufky
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7161 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7162
7163 DVB_USB_RTL28XXU MEDIA DRIVER
7164 M:      Antti Palosaari <crope@iki.fi>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 W:      https://linuxtv.org
7168 W:      http://palosaari.fi/linux/
7169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7170 T:      git git://linuxtv.org/anttip/media_tree.git
7171 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7172
7173 DVB_USB_V2 MEDIA DRIVER
7174 M:      Antti Palosaari <crope@iki.fi>
7175 L:      linux-media@vger.kernel.org
7176 S:      Maintained
7177 W:      https://linuxtv.org
7178 W:      http://palosaari.fi/linux/
7179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7180 T:      git git://linuxtv.org/anttip/media_tree.git
7181 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7182 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7183
7184 DYNAMIC DEBUG
7185 M:      Jason Baron <jbaron@akamai.com>
7186 S:      Maintained
7187 F:      include/linux/dynamic_debug.h
7188 F:      lib/dynamic_debug.c
7189
7190 DYNAMIC INTERRUPT MODERATION
7191 M:      Tal Gilboa <talgi@nvidia.com>
7192 S:      Maintained
7193 F:      Documentation/networking/net_dim.rst
7194 F:      include/linux/dim.h
7195 F:      lib/dim/
7196
7197 DZ DECSTATION DZ11 SERIAL DRIVER
7198 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7199 S:      Maintained
7200 F:      drivers/tty/serial/dz.*
7201
7202 E3X0 POWER BUTTON DRIVER
7203 M:      Moritz Fischer <moritz.fischer@ettus.com>
7204 L:      usrp-users@lists.ettus.com
7205 S:      Supported
7206 W:      http://www.ettus.com
7207 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7208 F:      drivers/input/misc/e3x0-button.c
7209
7210 E4000 MEDIA DRIVER
7211 M:      Antti Palosaari <crope@iki.fi>
7212 L:      linux-media@vger.kernel.org
7213 S:      Maintained
7214 W:      https://linuxtv.org
7215 W:      http://palosaari.fi/linux/
7216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7217 T:      git git://linuxtv.org/anttip/media_tree.git
7218 F:      drivers/media/tuners/e4000*
7219
7220 EARTH_PT1 MEDIA DRIVER
7221 M:      Akihiro Tsukada <tskd08@gmail.com>
7222 L:      linux-media@vger.kernel.org
7223 S:      Odd Fixes
7224 F:      drivers/media/pci/pt1/
7225
7226 EARTH_PT3 MEDIA DRIVER
7227 M:      Akihiro Tsukada <tskd08@gmail.com>
7228 L:      linux-media@vger.kernel.org
7229 S:      Odd Fixes
7230 F:      drivers/media/pci/pt3/
7231
7232 EC100 MEDIA DRIVER
7233 M:      Antti Palosaari <crope@iki.fi>
7234 L:      linux-media@vger.kernel.org
7235 S:      Maintained
7236 W:      https://linuxtv.org
7237 W:      http://palosaari.fi/linux/
7238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7239 T:      git git://linuxtv.org/anttip/media_tree.git
7240 F:      drivers/media/dvb-frontends/ec100*
7241
7242 ECRYPT FILE SYSTEM
7243 M:      Tyler Hicks <code@tyhicks.com>
7244 L:      ecryptfs@vger.kernel.org
7245 S:      Odd Fixes
7246 W:      http://ecryptfs.org
7247 W:      https://launchpad.net/ecryptfs
7248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7249 F:      Documentation/filesystems/ecryptfs.rst
7250 F:      fs/ecryptfs/
7251
7252 EDAC-AMD64
7253 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7254 L:      linux-edac@vger.kernel.org
7255 S:      Supported
7256 F:      drivers/edac/amd64_edac*
7257 F:      drivers/edac/mce_amd*
7258
7259 EDAC-ARMADA
7260 M:      Jan Luebbe <jlu@pengutronix.de>
7261 L:      linux-edac@vger.kernel.org
7262 S:      Maintained
7263 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7264 F:      drivers/edac/armada_xp_*
7265
7266 EDAC-AST2500
7267 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7268 S:      Supported
7269 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7270 F:      drivers/edac/aspeed_edac.c
7271
7272 EDAC-BLUEFIELD
7273 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7274 S:      Supported
7275 F:      drivers/edac/bluefield_edac.c
7276
7277 EDAC-CALXEDA
7278 M:      Andre Przywara <andre.przywara@arm.com>
7279 L:      linux-edac@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/edac/highbank*
7282
7283 EDAC-CAVIUM OCTEON
7284 M:      Ralf Baechle <ralf@linux-mips.org>
7285 L:      linux-edac@vger.kernel.org
7286 L:      linux-mips@vger.kernel.org
7287 S:      Supported
7288 F:      drivers/edac/octeon_edac*
7289
7290 EDAC-CAVIUM THUNDERX
7291 M:      Robert Richter <rric@kernel.org>
7292 L:      linux-edac@vger.kernel.org
7293 S:      Odd Fixes
7294 F:      drivers/edac/thunderx_edac*
7295
7296 EDAC-CORE
7297 M:      Borislav Petkov <bp@alien8.de>
7298 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7299 M:      Tony Luck <tony.luck@intel.com>
7300 R:      James Morse <james.morse@arm.com>
7301 R:      Robert Richter <rric@kernel.org>
7302 L:      linux-edac@vger.kernel.org
7303 S:      Supported
7304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7305 F:      Documentation/admin-guide/ras.rst
7306 F:      Documentation/driver-api/edac.rst
7307 F:      drivers/edac/
7308 F:      include/linux/edac.h
7309
7310 EDAC-DMC520
7311 M:      Lei Wang <lewan@microsoft.com>
7312 L:      linux-edac@vger.kernel.org
7313 S:      Supported
7314 F:      drivers/edac/dmc520_edac.c
7315
7316 EDAC-E752X
7317 M:      Mark Gross <markgross@kernel.org>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Maintained
7320 F:      drivers/edac/e752x_edac.c
7321
7322 EDAC-E7XXX
7323 L:      linux-edac@vger.kernel.org
7324 S:      Maintained
7325 F:      drivers/edac/e7xxx_edac.c
7326
7327 EDAC-FSL_DDR
7328 M:      York Sun <york.sun@nxp.com>
7329 L:      linux-edac@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/edac/fsl_ddr_edac.*
7332
7333 EDAC-GHES
7334 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Maintained
7337 F:      drivers/edac/ghes_edac.c
7338
7339 EDAC-I10NM
7340 M:      Tony Luck <tony.luck@intel.com>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/i10nm_base.c
7344
7345 EDAC-I3000
7346 L:      linux-edac@vger.kernel.org
7347 S:      Orphan
7348 F:      drivers/edac/i3000_edac.c
7349
7350 EDAC-I5000
7351 L:      linux-edac@vger.kernel.org
7352 S:      Maintained
7353 F:      drivers/edac/i5000_edac.c
7354
7355 EDAC-I5400
7356 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7357 L:      linux-edac@vger.kernel.org
7358 S:      Maintained
7359 F:      drivers/edac/i5400_edac.c
7360
7361 EDAC-I7300
7362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7363 L:      linux-edac@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/edac/i7300_edac.c
7366
7367 EDAC-I7CORE
7368 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/i7core_edac.c
7372
7373 EDAC-I82443BXGX
7374 M:      Tim Small <tim@buttersideup.com>
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/i82443bxgx_edac.c
7378
7379 EDAC-I82975X
7380 M:      "Arvind R." <arvino55@gmail.com>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/i82975x_edac.c
7384
7385 EDAC-IE31200
7386 M:      Jason Baron <jbaron@akamai.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/ie31200_edac.c
7390
7391 EDAC-IGEN6
7392 M:      Tony Luck <tony.luck@intel.com>
7393 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      drivers/edac/igen6_edac.c
7397
7398 EDAC-MPC85XX
7399 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/mpc85xx_edac.[ch]
7403
7404 EDAC-PASEMI
7405 M:      Egor Martovetsky <egor@pasemi.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/pasemi_edac.c
7409
7410 EDAC-PND2
7411 M:      Tony Luck <tony.luck@intel.com>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/pnd2_edac.[ch]
7415
7416 EDAC-QCOM
7417 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7418 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7419 L:      linux-arm-msm@vger.kernel.org
7420 L:      linux-edac@vger.kernel.org
7421 S:      Maintained
7422 F:      drivers/edac/qcom_edac.c
7423
7424 EDAC-R82600
7425 M:      Tim Small <tim@buttersideup.com>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/r82600_edac.c
7429
7430 EDAC-SBRIDGE
7431 M:      Tony Luck <tony.luck@intel.com>
7432 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/edac/sb_edac.c
7436
7437 EDAC-SKYLAKE
7438 M:      Tony Luck <tony.luck@intel.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/skx_*.[ch]
7442
7443 EDAC-TI
7444 M:      Tero Kristo <kristo@kernel.org>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Odd Fixes
7447 F:      drivers/edac/ti_edac.c
7448
7449 EDIROL UA-101/UA-1000 DRIVER
7450 M:      Clemens Ladisch <clemens@ladisch.de>
7451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7452 S:      Maintained
7453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7454 F:      sound/usb/misc/ua101.c
7455
7456 EFI TEST DRIVER
7457 M:      Ivan Hu <ivan.hu@canonical.com>
7458 M:      Ard Biesheuvel <ardb@kernel.org>
7459 L:      linux-efi@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/firmware/efi/test/
7462
7463 EFI VARIABLE FILESYSTEM
7464 M:      Matthew Garrett <matthew.garrett@nebula.com>
7465 M:      Jeremy Kerr <jk@ozlabs.org>
7466 M:      Ard Biesheuvel <ardb@kernel.org>
7467 L:      linux-efi@vger.kernel.org
7468 S:      Maintained
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7470 F:      fs/efivarfs/
7471
7472 EFIFB FRAMEBUFFER DRIVER
7473 M:      Peter Jones <pjones@redhat.com>
7474 L:      linux-fbdev@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/video/fbdev/efifb.c
7477
7478 EFS FILESYSTEM
7479 S:      Orphan
7480 W:      http://aeschi.ch.eu.org/efs/
7481 F:      fs/efs/
7482
7483 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7484 M:      Douglas Miller <dougmill@linux.ibm.com>
7485 L:      netdev@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/net/ethernet/ibm/ehea/
7488
7489 ELM327 CAN NETWORK DRIVER
7490 M:      Max Staudt <max@enpas.org>
7491 L:      linux-can@vger.kernel.org
7492 S:      Maintained
7493 F:      Documentation/networking/device_drivers/can/can327.rst
7494 F:      drivers/net/can/can327.c
7495
7496 EM28XX VIDEO4LINUX DRIVER
7497 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7498 L:      linux-media@vger.kernel.org
7499 S:      Maintained
7500 W:      https://linuxtv.org
7501 T:      git git://linuxtv.org/media_tree.git
7502 F:      Documentation/admin-guide/media/em28xx*
7503 F:      drivers/media/usb/em28xx/
7504
7505 EMBEDDED LINUX
7506 M:      Olivia Mackall <olivia@selenic.com>
7507 M:      David Woodhouse <dwmw2@infradead.org>
7508 L:      linux-embedded@vger.kernel.org
7509 S:      Maintained
7510
7511 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7512 M:      Adrian Hunter <adrian.hunter@intel.com>
7513 M:      Ritesh Harjani <riteshh@codeaurora.org>
7514 M:      Asutosh Das <asutoshd@codeaurora.org>
7515 L:      linux-mmc@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/mmc/host/cqhci*
7518
7519 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7520 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7521 L:      linux-scsi@vger.kernel.org
7522 S:      Supported
7523 W:      http://www.broadcom.com
7524 F:      drivers/scsi/be2iscsi/
7525
7526 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7527 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7528 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7529 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7530 L:      netdev@vger.kernel.org
7531 S:      Supported
7532 W:      http://www.emulex.com
7533 F:      drivers/net/ethernet/emulex/benet/
7534
7535 EMULEX ONECONNECT ROCE DRIVER
7536 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7537 L:      linux-rdma@vger.kernel.org
7538 S:      Odd Fixes
7539 W:      http://www.broadcom.com
7540 F:      drivers/infiniband/hw/ocrdma/
7541 F:      include/uapi/rdma/ocrdma-abi.h
7542
7543 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7544 M:      James Smart <james.smart@broadcom.com>
7545 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7546 L:      linux-scsi@vger.kernel.org
7547 S:      Supported
7548 W:      http://www.broadcom.com
7549 F:      drivers/scsi/lpfc/
7550
7551 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7552 M:      James Smart <james.smart@broadcom.com>
7553 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7554 L:      linux-scsi@vger.kernel.org
7555 L:      target-devel@vger.kernel.org
7556 S:      Supported
7557 W:      http://www.broadcom.com
7558 F:      drivers/scsi/elx/
7559
7560 ENE CB710 FLASH CARD READER DRIVER
7561 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7562 S:      Maintained
7563 F:      drivers/misc/cb710/
7564 F:      drivers/mmc/host/cb710-mmc.*
7565 F:      include/linux/cb710.h
7566
7567 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7568 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7569 S:      Maintained
7570 F:      drivers/media/rc/ene_ir.*
7571
7572 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7573 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7574 L:      linuxppc-dev@lists.ozlabs.org
7575 S:      Maintained
7576 F:      drivers/tty/ehv_bytechan.c
7577
7578 EPSON S1D13XXX FRAMEBUFFER DRIVER
7579 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7580 S:      Maintained
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7582 F:      drivers/video/fbdev/s1d13xxxfb.c
7583 F:      include/video/s1d13xxxfb.h
7584
7585 EROFS FILE SYSTEM
7586 M:      Gao Xiang <xiang@kernel.org>
7587 M:      Chao Yu <chao@kernel.org>
7588 R:      Yue Hu <huyue2@coolpad.com>
7589 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7590 L:      linux-erofs@lists.ozlabs.org
7591 S:      Maintained
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7593 F:      Documentation/filesystems/erofs.rst
7594 F:      fs/erofs/
7595 F:      include/trace/events/erofs.h
7596
7597 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7598 M:      Jeff Layton <jlayton@kernel.org>
7599 S:      Maintained
7600 F:      include/linux/errseq.h
7601 F:      lib/errseq.c
7602
7603 ESD CAN/USB DRIVERS
7604 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7605 R:      socketcan@esd.eu
7606 L:      linux-can@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/net/can/usb/esd_usb.c
7609
7610 ET131X NETWORK DRIVER
7611 M:      Mark Einon <mark.einon@gmail.com>
7612 S:      Odd Fixes
7613 F:      drivers/net/ethernet/agere/
7614
7615 ETAS ES58X CAN/USB DRIVER
7616 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7617 L:      linux-can@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/net/can/usb/etas_es58x/
7620
7621 ETHERNET BRIDGE
7622 M:      Roopa Prabhu <roopa@nvidia.com>
7623 M:      Nikolay Aleksandrov <razor@blackwall.org>
7624 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7625 L:      netdev@vger.kernel.org
7626 S:      Maintained
7627 W:      http://www.linuxfoundation.org/en/Net:Bridge
7628 F:      include/linux/netfilter_bridge/
7629 F:      net/bridge/
7630
7631 ETHERNET PHY LIBRARY
7632 M:      Andrew Lunn <andrew@lunn.ch>
7633 M:      Heiner Kallweit <hkallweit1@gmail.com>
7634 R:      Russell King <linux@armlinux.org.uk>
7635 L:      netdev@vger.kernel.org
7636 S:      Maintained
7637 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7638 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7639 F:      Documentation/devicetree/bindings/net/mdio*
7640 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7641 F:      Documentation/networking/phy.rst
7642 F:      drivers/net/mdio/
7643 F:      drivers/net/mdio/acpi_mdio.c
7644 F:      drivers/net/mdio/fwnode_mdio.c
7645 F:      drivers/net/mdio/of_mdio.c
7646 F:      drivers/net/pcs/
7647 F:      drivers/net/phy/
7648 F:      include/dt-bindings/net/qca-ar803x.h
7649 F:      include/linux/linkmode.h
7650 F:      include/linux/*mdio*.h
7651 F:      include/linux/mdio/*.h
7652 F:      include/linux/mii.h
7653 F:      include/linux/of_net.h
7654 F:      include/linux/phy.h
7655 F:      include/linux/phy_fixed.h
7656 F:      include/linux/platform_data/mdio-bcm-unimac.h
7657 F:      include/linux/platform_data/mdio-gpio.h
7658 F:      include/trace/events/mdio.h
7659 F:      include/uapi/linux/mdio.h
7660 F:      include/uapi/linux/mii.h
7661 F:      net/core/of_net.c
7662
7663 EXEC & BINFMT API
7664 R:      Eric Biederman <ebiederm@xmission.com>
7665 R:      Kees Cook <keescook@chromium.org>
7666 L:      linux-mm@kvack.org
7667 S:      Supported
7668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7669 F:      arch/alpha/kernel/binfmt_loader.c
7670 F:      fs/*binfmt_*.c
7671 F:      fs/exec.c
7672 F:      include/linux/binfmts.h
7673 F:      include/linux/elf.h
7674 F:      include/uapi/linux/binfmts.h
7675 F:      include/uapi/linux/elf.h
7676 F:      tools/testing/selftests/exec/
7677 N:      asm/elf.h
7678 N:      binfmt
7679
7680 EXFAT FILE SYSTEM
7681 M:      Namjae Jeon <linkinjeon@kernel.org>
7682 M:      Sungjong Seo <sj1557.seo@samsung.com>
7683 L:      linux-fsdevel@vger.kernel.org
7684 S:      Maintained
7685 F:      fs/exfat/
7686
7687 EXT2 FILE SYSTEM
7688 M:      Jan Kara <jack@suse.com>
7689 L:      linux-ext4@vger.kernel.org
7690 S:      Maintained
7691 F:      Documentation/filesystems/ext2.rst
7692 F:      fs/ext2/
7693 F:      include/linux/ext2*
7694
7695 EXT4 FILE SYSTEM
7696 M:      "Theodore Ts'o" <tytso@mit.edu>
7697 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7698 L:      linux-ext4@vger.kernel.org
7699 S:      Maintained
7700 W:      http://ext4.wiki.kernel.org
7701 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7703 F:      Documentation/filesystems/ext4/
7704 F:      fs/ext4/
7705 F:      include/trace/events/ext4.h
7706
7707 Extended Verification Module (EVM)
7708 M:      Mimi Zohar <zohar@linux.ibm.com>
7709 L:      linux-integrity@vger.kernel.org
7710 S:      Supported
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7712 F:      security/integrity/evm/
7713 F:      security/integrity/
7714
7715 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7716 M:      Ard Biesheuvel <ardb@kernel.org>
7717 L:      linux-efi@vger.kernel.org
7718 S:      Maintained
7719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7720 F:      Documentation/admin-guide/efi-stub.rst
7721 F:      arch/*/include/asm/efi.h
7722 F:      arch/*/kernel/efi.c
7723 F:      arch/arm/boot/compressed/efi-header.S
7724 F:      arch/arm64/kernel/efi-entry.S
7725 F:      arch/x86/platform/efi/
7726 F:      drivers/firmware/efi/
7727 F:      include/linux/efi*.h
7728
7729 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7730 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7731 M:      Chanwoo Choi <cw00.choi@samsung.com>
7732 L:      linux-kernel@vger.kernel.org
7733 S:      Maintained
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7735 F:      Documentation/devicetree/bindings/extcon/
7736 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7737 F:      drivers/extcon/
7738 F:      include/linux/extcon.h
7739 F:      include/linux/extcon/
7740
7741 EXTRA BOOT CONFIG
7742 M:      Masami Hiramatsu <mhiramat@kernel.org>
7743 S:      Maintained
7744 F:      Documentation/admin-guide/bootconfig.rst
7745 F:      fs/proc/bootconfig.c
7746 F:      include/linux/bootconfig.h
7747 F:      lib/bootconfig-data.S
7748 F:      lib/bootconfig.c
7749 F:      tools/bootconfig/*
7750 F:      tools/bootconfig/scripts/*
7751
7752 EXYNOS DP DRIVER
7753 M:      Jingoo Han <jingoohan1@gmail.com>
7754 L:      dri-devel@lists.freedesktop.org
7755 S:      Maintained
7756 F:      drivers/gpu/drm/exynos/exynos_dp*
7757
7758 EXYNOS SYSMMU (IOMMU) driver
7759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7760 L:      iommu@lists.linux.dev
7761 S:      Maintained
7762 F:      drivers/iommu/exynos-iommu.c
7763
7764 F2FS FILE SYSTEM
7765 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7766 M:      Chao Yu <chao@kernel.org>
7767 L:      linux-f2fs-devel@lists.sourceforge.net
7768 S:      Maintained
7769 W:      https://f2fs.wiki.kernel.org/
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7771 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7772 F:      Documentation/filesystems/f2fs.rst
7773 F:      fs/f2fs/
7774 F:      include/linux/f2fs_fs.h
7775 F:      include/trace/events/f2fs.h
7776 F:      include/uapi/linux/f2fs.h
7777
7778 F71805F HARDWARE MONITORING DRIVER
7779 M:      Jean Delvare <jdelvare@suse.com>
7780 L:      linux-hwmon@vger.kernel.org
7781 S:      Maintained
7782 F:      Documentation/hwmon/f71805f.rst
7783 F:      drivers/hwmon/f71805f.c
7784
7785 FADDR2LINE
7786 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7787 S:      Maintained
7788 F:      scripts/faddr2line
7789
7790 FAILOVER MODULE
7791 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7792 L:      netdev@vger.kernel.org
7793 S:      Supported
7794 F:      Documentation/networking/failover.rst
7795 F:      include/net/failover.h
7796 F:      net/core/failover.c
7797
7798 FANOTIFY
7799 M:      Jan Kara <jack@suse.cz>
7800 R:      Amir Goldstein <amir73il@gmail.com>
7801 R:      Matthew Bobrowski <repnop@google.com>
7802 L:      linux-fsdevel@vger.kernel.org
7803 S:      Maintained
7804 F:      fs/notify/fanotify/
7805 F:      include/linux/fanotify.h
7806 F:      include/uapi/linux/fanotify.h
7807
7808 FARSYNC SYNCHRONOUS DRIVER
7809 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7810 S:      Supported
7811 W:      http://www.farsite.co.uk/
7812 F:      drivers/net/wan/farsync.*
7813
7814 FAULT INJECTION SUPPORT
7815 M:      Akinobu Mita <akinobu.mita@gmail.com>
7816 S:      Supported
7817 F:      Documentation/fault-injection/
7818 F:      lib/fault-inject.c
7819
7820 FBTFT Framebuffer drivers
7821 L:      dri-devel@lists.freedesktop.org
7822 L:      linux-fbdev@vger.kernel.org
7823 S:      Orphan
7824 F:      drivers/staging/fbtft/
7825
7826 FC0011 TUNER DRIVER
7827 M:      Michael Buesch <m@bues.ch>
7828 L:      linux-media@vger.kernel.org
7829 S:      Maintained
7830 F:      drivers/media/tuners/fc0011.c
7831 F:      drivers/media/tuners/fc0011.h
7832
7833 FC2580 MEDIA DRIVER
7834 M:      Antti Palosaari <crope@iki.fi>
7835 L:      linux-media@vger.kernel.org
7836 S:      Maintained
7837 W:      https://linuxtv.org
7838 W:      http://palosaari.fi/linux/
7839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7840 T:      git git://linuxtv.org/anttip/media_tree.git
7841 F:      drivers/media/tuners/fc2580*
7842
7843 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7844 M:      Hannes Reinecke <hare@suse.de>
7845 L:      linux-scsi@vger.kernel.org
7846 S:      Supported
7847 W:      www.Open-FCoE.org
7848 F:      drivers/scsi/fcoe/
7849 F:      drivers/scsi/libfc/
7850 F:      include/scsi/fc/
7851 F:      include/scsi/libfc.h
7852 F:      include/scsi/libfcoe.h
7853 F:      include/uapi/scsi/fc/
7854
7855 FILE LOCKING (flock() and fcntl()/lockf())
7856 M:      Jeff Layton <jlayton@kernel.org>
7857 M:      Chuck Lever <chuck.lever@oracle.com>
7858 L:      linux-fsdevel@vger.kernel.org
7859 S:      Maintained
7860 F:      fs/fcntl.c
7861 F:      fs/locks.c
7862 F:      include/linux/fcntl.h
7863 F:      include/uapi/linux/fcntl.h
7864
7865 FILESYSTEM DIRECT ACCESS (DAX)
7866 M:      Dan Williams <dan.j.williams@intel.com>
7867 R:      Matthew Wilcox <willy@infradead.org>
7868 R:      Jan Kara <jack@suse.cz>
7869 L:      linux-fsdevel@vger.kernel.org
7870 L:      nvdimm@lists.linux.dev
7871 S:      Supported
7872 F:      fs/dax.c
7873 F:      include/linux/dax.h
7874 F:      include/trace/events/fs_dax.h
7875
7876 FILESYSTEMS (VFS and infrastructure)
7877 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7878 L:      linux-fsdevel@vger.kernel.org
7879 S:      Maintained
7880 F:      fs/*
7881 F:      include/linux/fs.h
7882 F:      include/linux/fs_types.h
7883 F:      include/uapi/linux/fs.h
7884 F:      include/uapi/linux/openat2.h
7885
7886 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7887 M:      Riku Voipio <riku.voipio@iki.fi>
7888 L:      linux-hwmon@vger.kernel.org
7889 S:      Maintained
7890 F:      drivers/hwmon/f75375s.c
7891 F:      include/linux/f75375s.h
7892
7893 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7894 M:      Clemens Ladisch <clemens@ladisch.de>
7895 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7897 S:      Maintained
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7899 F:      include/uapi/sound/firewire.h
7900 F:      sound/firewire/
7901
7902 FIREWIRE MEDIA DRIVERS (firedtv)
7903 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7904 L:      linux-media@vger.kernel.org
7905 L:      linux1394-devel@lists.sourceforge.net
7906 S:      Maintained
7907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7908 F:      drivers/media/firewire/
7909
7910 FIREWIRE SBP-2 TARGET
7911 M:      Chris Boot <bootc@bootc.net>
7912 L:      linux-scsi@vger.kernel.org
7913 L:      target-devel@vger.kernel.org
7914 L:      linux1394-devel@lists.sourceforge.net
7915 S:      Maintained
7916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7917 F:      drivers/target/sbp/
7918
7919 FIREWIRE SUBSYSTEM
7920 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7921 L:      linux1394-devel@lists.sourceforge.net
7922 S:      Maintained
7923 W:      http://ieee1394.wiki.kernel.org/
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7925 F:      drivers/firewire/
7926 F:      include/linux/firewire.h
7927 F:      include/uapi/linux/firewire*.h
7928 F:      tools/firewire/
7929
7930 FIRMWARE FRAMEWORK FOR ARMV8-A
7931 M:      Sudeep Holla <sudeep.holla@arm.com>
7932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7933 S:      Maintained
7934 F:      drivers/firmware/arm_ffa/
7935 F:      include/linux/arm_ffa.h
7936
7937 FIRMWARE LOADER (request_firmware)
7938 M:      Luis Chamberlain <mcgrof@kernel.org>
7939 M:      Russ Weight <russell.h.weight@intel.com>
7940 L:      linux-kernel@vger.kernel.org
7941 S:      Maintained
7942 F:      Documentation/firmware_class/
7943 F:      drivers/base/firmware_loader/
7944 F:      include/linux/firmware.h
7945
7946 FLEXTIMER FTM-QUADDEC DRIVER
7947 M:      Patrick Havelange <patrick.havelange@essensium.com>
7948 L:      linux-iio@vger.kernel.org
7949 S:      Maintained
7950 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7951 F:      drivers/counter/ftm-quaddec.c
7952
7953 FLOPPY DRIVER
7954 M:      Denis Efremov <efremov@linux.com>
7955 L:      linux-block@vger.kernel.org
7956 S:      Odd Fixes
7957 F:      drivers/block/floppy.c
7958
7959 FLYSKY FSIA6B RC RECEIVER
7960 M:      Markus Koch <markus@notsyncing.net>
7961 L:      linux-input@vger.kernel.org
7962 S:      Maintained
7963 F:      drivers/input/joystick/fsia6b.c
7964
7965 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7966 M:      Geoffrey D. Bennett <g@b4.vu>
7967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7968 S:      Maintained
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7970 F:      sound/usb/mixer_scarlett_gen2.c
7971
7972 FORCEDETH GIGABIT ETHERNET DRIVER
7973 M:      Rain River <rain.1986.08.12@gmail.com>
7974 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7975 L:      netdev@vger.kernel.org
7976 S:      Maintained
7977 F:      drivers/net/ethernet/nvidia/*
7978
7979 FORTIFY_SOURCE
7980 M:      Kees Cook <keescook@chromium.org>
7981 L:      linux-hardening@vger.kernel.org
7982 S:      Supported
7983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7984 F:      include/linux/fortify-string.h
7985 F:      lib/test_fortify/*
7986 F:      scripts/test_fortify.sh
7987 K:      \b__NO_FORTIFY\b
7988
7989 FPGA DFL DRIVERS
7990 M:      Wu Hao <hao.wu@intel.com>
7991 R:      Tom Rix <trix@redhat.com>
7992 L:      linux-fpga@vger.kernel.org
7993 S:      Maintained
7994 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7995 F:      Documentation/fpga/dfl.rst
7996 F:      drivers/fpga/dfl*
7997 F:      drivers/uio/uio_dfl.c
7998 F:      include/linux/dfl.h
7999 F:      include/uapi/linux/fpga-dfl.h
8000
8001 FPGA MANAGER FRAMEWORK
8002 M:      Moritz Fischer <mdf@kernel.org>
8003 M:      Wu Hao <hao.wu@intel.com>
8004 M:      Xu Yilun <yilun.xu@intel.com>
8005 R:      Tom Rix <trix@redhat.com>
8006 L:      linux-fpga@vger.kernel.org
8007 S:      Maintained
8008 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8010 F:      Documentation/devicetree/bindings/fpga/
8011 F:      Documentation/driver-api/fpga/
8012 F:      Documentation/fpga/
8013 F:      drivers/fpga/
8014 F:      include/linux/fpga/
8015
8016 INTEL MAX10 BMC SECURE UPDATES
8017 M:      Russ Weight <russell.h.weight@intel.com>
8018 L:      linux-fpga@vger.kernel.org
8019 S:      Maintained
8020 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8021 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8022
8023 MICROCHIP POLARFIRE FPGA DRIVERS
8024 M:      Conor Dooley <conor.dooley@microchip.com>
8025 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8026 L:      linux-fpga@vger.kernel.org
8027 S:      Supported
8028 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8029 F:      drivers/fpga/microchip-spi.c
8030
8031 FPU EMULATOR
8032 M:      Bill Metzenthen <billm@melbpc.org.au>
8033 S:      Maintained
8034 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8035 F:      arch/x86/math-emu/
8036
8037 FRAMEBUFFER CORE
8038 M:      Daniel Vetter <daniel@ffwll.ch>
8039 F:      drivers/video/fbdev/core/
8040 S:      Odd Fixes
8041 T:      git git://anongit.freedesktop.org/drm/drm-misc
8042
8043 FRAMEBUFFER LAYER
8044 M:      Helge Deller <deller@gmx.de>
8045 L:      linux-fbdev@vger.kernel.org
8046 L:      dri-devel@lists.freedesktop.org
8047 S:      Maintained
8048 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8050 F:      Documentation/fb/
8051 F:      drivers/video/
8052 F:      include/linux/fb.h
8053 F:      include/uapi/linux/fb.h
8054 F:      include/uapi/video/
8055 F:      include/video/
8056
8057 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8058 M:      Horia Geantă <horia.geanta@nxp.com>
8059 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8060 M:      Gaurav Jain <gaurav.jain@nxp.com>
8061 L:      linux-crypto@vger.kernel.org
8062 S:      Maintained
8063 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8064 F:      drivers/crypto/caam/
8065
8066 FREESCALE COLDFIRE M5441X MMC DRIVER
8067 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8068 L:      linux-mmc@vger.kernel.org
8069 S:      Maintained
8070 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8071 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8072
8073 FREESCALE DIU FRAMEBUFFER DRIVER
8074 M:      Timur Tabi <timur@kernel.org>
8075 L:      linux-fbdev@vger.kernel.org
8076 S:      Maintained
8077 F:      drivers/video/fbdev/fsl-diu-fb.*
8078
8079 FREESCALE DMA DRIVER
8080 M:      Li Yang <leoyang.li@nxp.com>
8081 M:      Zhang Wei <zw@zh-kernel.org>
8082 L:      linuxppc-dev@lists.ozlabs.org
8083 S:      Maintained
8084 F:      drivers/dma/fsldma.*
8085
8086 FREESCALE DSPI DRIVER
8087 M:      Vladimir Oltean <olteanv@gmail.com>
8088 L:      linux-spi@vger.kernel.org
8089 S:      Maintained
8090 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8091 F:      drivers/spi/spi-fsl-dspi.c
8092 F:      include/linux/spi/spi-fsl-dspi.h
8093
8094 FREESCALE ENETC ETHERNET DRIVERS
8095 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8096 L:      netdev@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/net/ethernet/freescale/enetc/
8099
8100 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8101 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8102 L:      netdev@vger.kernel.org
8103 S:      Maintained
8104 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8105 F:      drivers/net/ethernet/freescale/gianfar*
8106
8107 FREESCALE GPMI NAND DRIVER
8108 M:      Han Xu <han.xu@nxp.com>
8109 L:      linux-mtd@lists.infradead.org
8110 S:      Maintained
8111 F:      drivers/mtd/nand/raw/gpmi-nand/*
8112
8113 FREESCALE I2C CPM DRIVER
8114 M:      Jochen Friedrich <jochen@scram.de>
8115 L:      linuxppc-dev@lists.ozlabs.org
8116 L:      linux-i2c@vger.kernel.org
8117 S:      Maintained
8118 F:      drivers/i2c/busses/i2c-cpm.c
8119
8120 FREESCALE IMX / MXC FEC DRIVER
8121 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8122 L:      netdev@vger.kernel.org
8123 S:      Maintained
8124 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8125 F:      drivers/net/ethernet/freescale/fec.h
8126 F:      drivers/net/ethernet/freescale/fec_main.c
8127 F:      drivers/net/ethernet/freescale/fec_ptp.c
8128
8129 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8130 M:      Sascha Hauer <s.hauer@pengutronix.de>
8131 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8132 L:      linux-fbdev@vger.kernel.org
8133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8134 S:      Maintained
8135 F:      drivers/video/fbdev/imxfb.c
8136 F:      include/linux/platform_data/video-imxfb.h
8137
8138 FREESCALE IMX DDR PMU DRIVER
8139 M:      Frank Li <Frank.li@nxp.com>
8140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8141 S:      Maintained
8142 F:      Documentation/admin-guide/perf/imx-ddr.rst
8143 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8144 F:      drivers/perf/fsl_imx8_ddr_perf.c
8145
8146 FREESCALE IMX I2C DRIVER
8147 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8148 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8149 L:      linux-i2c@vger.kernel.org
8150 S:      Maintained
8151 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8152 F:      drivers/i2c/busses/i2c-imx.c
8153
8154 FREESCALE IMX LPI2C DRIVER
8155 M:      Dong Aisheng <aisheng.dong@nxp.com>
8156 L:      linux-i2c@vger.kernel.org
8157 L:      linux-imx@nxp.com
8158 S:      Maintained
8159 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8160 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8161
8162 FREESCALE MPC I2C DRIVER
8163 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8164 L:      linux-i2c@vger.kernel.org
8165 S:      Maintained
8166 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8167 F:      drivers/i2c/busses/i2c-mpc.c
8168
8169 FREESCALE QORIQ DPAA ETHERNET DRIVER
8170 M:      Madalin Bucur <madalin.bucur@nxp.com>
8171 L:      netdev@vger.kernel.org
8172 S:      Maintained
8173 F:      drivers/net/ethernet/freescale/dpaa
8174
8175 FREESCALE QORIQ DPAA FMAN DRIVER
8176 M:      Madalin Bucur <madalin.bucur@nxp.com>
8177 L:      netdev@vger.kernel.org
8178 S:      Maintained
8179 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8180 F:      drivers/net/ethernet/freescale/fman
8181
8182 FREESCALE QORIQ PTP CLOCK DRIVER
8183 M:      Yangbo Lu <yangbo.lu@nxp.com>
8184 L:      netdev@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8187 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8188 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8189 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8190 F:      drivers/ptp/ptp_qoriq.c
8191 F:      drivers/ptp/ptp_qoriq_debugfs.c
8192 F:      include/linux/fsl/ptp_qoriq.h
8193
8194 FREESCALE QUAD SPI DRIVER
8195 M:      Han Xu <han.xu@nxp.com>
8196 L:      linux-spi@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8199 F:      drivers/spi/spi-fsl-qspi.c
8200
8201 FREESCALE QUICC ENGINE LIBRARY
8202 M:      Qiang Zhao <qiang.zhao@nxp.com>
8203 L:      linuxppc-dev@lists.ozlabs.org
8204 S:      Maintained
8205 F:      drivers/soc/fsl/qe/
8206 F:      include/soc/fsl/qe/
8207
8208 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8209 M:      Li Yang <leoyang.li@nxp.com>
8210 L:      netdev@vger.kernel.org
8211 L:      linuxppc-dev@lists.ozlabs.org
8212 S:      Maintained
8213 F:      drivers/net/ethernet/freescale/ucc_geth*
8214
8215 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8216 M:      Zhao Qiang <qiang.zhao@nxp.com>
8217 L:      netdev@vger.kernel.org
8218 L:      linuxppc-dev@lists.ozlabs.org
8219 S:      Maintained
8220 F:      drivers/net/wan/fsl_ucc_hdlc*
8221
8222 FREESCALE QUICC ENGINE UCC UART DRIVER
8223 M:      Timur Tabi <timur@kernel.org>
8224 L:      linuxppc-dev@lists.ozlabs.org
8225 S:      Maintained
8226 F:      drivers/tty/serial/ucc_uart.c
8227
8228 FREESCALE SOC DRIVERS
8229 M:      Li Yang <leoyang.li@nxp.com>
8230 L:      linuxppc-dev@lists.ozlabs.org
8231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8232 S:      Maintained
8233 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8234 F:      Documentation/devicetree/bindings/soc/fsl/
8235 F:      drivers/soc/fsl/
8236 F:      include/linux/fsl/
8237 F:      include/soc/fsl/
8238
8239 FREESCALE SOC FS_ENET DRIVER
8240 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8241 L:      linuxppc-dev@lists.ozlabs.org
8242 L:      netdev@vger.kernel.org
8243 S:      Maintained
8244 F:      drivers/net/ethernet/freescale/fs_enet/
8245 F:      include/linux/fs_enet_pd.h
8246
8247 FREESCALE SOC SOUND DRIVERS
8248 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8249 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8250 R:      Fabio Estevam <festevam@gmail.com>
8251 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8253 L:      linuxppc-dev@lists.ozlabs.org
8254 S:      Maintained
8255 F:      sound/soc/fsl/fsl*
8256 F:      sound/soc/fsl/imx*
8257 F:      sound/soc/fsl/mpc8610_hpcd.c
8258
8259 FREESCALE USB PERIPHERAL DRIVERS
8260 M:      Li Yang <leoyang.li@nxp.com>
8261 L:      linux-usb@vger.kernel.org
8262 L:      linuxppc-dev@lists.ozlabs.org
8263 S:      Maintained
8264 F:      drivers/usb/gadget/udc/fsl*
8265
8266 FREESCALE USB PHY DRIVER
8267 M:      Ran Wang <ran.wang_1@nxp.com>
8268 L:      linux-usb@vger.kernel.org
8269 L:      linuxppc-dev@lists.ozlabs.org
8270 S:      Maintained
8271 F:      drivers/usb/phy/phy-fsl-usb*
8272
8273 FREEVXFS FILESYSTEM
8274 M:      Christoph Hellwig <hch@infradead.org>
8275 S:      Maintained
8276 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8277 F:      fs/freevxfs/
8278
8279 FREEZER
8280 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8281 M:      Pavel Machek <pavel@ucw.cz>
8282 L:      linux-pm@vger.kernel.org
8283 S:      Supported
8284 F:      Documentation/power/freezing-of-tasks.rst
8285 F:      include/linux/freezer.h
8286 F:      kernel/freezer.c
8287
8288 FRONTSWAP API
8289 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8290 L:      linux-kernel@vger.kernel.org
8291 S:      Maintained
8292 F:      include/linux/frontswap.h
8293 F:      mm/frontswap.c
8294
8295 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8296 M:      David Howells <dhowells@redhat.com>
8297 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8298 S:      Supported
8299 F:      Documentation/filesystems/caching/
8300 F:      fs/fscache/
8301 F:      include/linux/fscache*.h
8302
8303 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8304 M:      Theodore Y. Ts'o <tytso@mit.edu>
8305 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8306 M:      Eric Biggers <ebiggers@kernel.org>
8307 L:      linux-fscrypt@vger.kernel.org
8308 S:      Supported
8309 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8310 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8311 F:      Documentation/filesystems/fscrypt.rst
8312 F:      fs/crypto/
8313 F:      include/linux/fscrypt*.h
8314 F:      include/uapi/linux/fscrypt.h
8315
8316 FSI SUBSYSTEM
8317 M:      Jeremy Kerr <jk@ozlabs.org>
8318 M:      Joel Stanley <joel@jms.id.au>
8319 R:      Alistar Popple <alistair@popple.id.au>
8320 R:      Eddie James <eajames@linux.ibm.com>
8321 L:      linux-fsi@lists.ozlabs.org
8322 S:      Supported
8323 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8325 F:      drivers/fsi/
8326 F:      include/linux/fsi*.h
8327 F:      include/trace/events/fsi*.h
8328
8329 FSI-ATTACHED I2C DRIVER
8330 M:      Eddie James <eajames@linux.ibm.com>
8331 L:      linux-i2c@vger.kernel.org
8332 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8335 F:      drivers/i2c/busses/i2c-fsi.c
8336
8337 FSI-ATTACHED SPI DRIVER
8338 M:      Eddie James <eajames@linux.ibm.com>
8339 L:      linux-spi@vger.kernel.org
8340 S:      Maintained
8341 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8342 F:      drivers/spi/spi-fsi.c
8343
8344 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8345 M:      Jan Kara <jack@suse.cz>
8346 R:      Amir Goldstein <amir73il@gmail.com>
8347 L:      linux-fsdevel@vger.kernel.org
8348 S:      Maintained
8349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8350 F:      fs/notify/
8351 F:      include/linux/fsnotify*.h
8352
8353 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8354 M:      Eric Biggers <ebiggers@kernel.org>
8355 M:      Theodore Y. Ts'o <tytso@mit.edu>
8356 L:      linux-fscrypt@vger.kernel.org
8357 S:      Supported
8358 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8359 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8360 F:      Documentation/filesystems/fsverity.rst
8361 F:      fs/verity/
8362 F:      include/linux/fsverity.h
8363 F:      include/uapi/linux/fsverity.h
8364
8365 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8366 M:      Michael Zaidman <michael.zaidman@gmail.com>
8367 L:      linux-i2c@vger.kernel.org
8368 L:      linux-input@vger.kernel.org
8369 S:      Maintained
8370 F:      drivers/hid/hid-ft260.c
8371
8372 FUJITSU LAPTOP EXTRAS
8373 M:      Jonathan Woithe <jwoithe@just42.net>
8374 L:      platform-driver-x86@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/platform/x86/fujitsu-laptop.c
8377
8378 FUJITSU M-5MO LS CAMERA ISP DRIVER
8379 M:      Kyungmin Park <kyungmin.park@samsung.com>
8380 M:      Heungjun Kim <riverful.kim@samsung.com>
8381 L:      linux-media@vger.kernel.org
8382 S:      Maintained
8383 F:      drivers/media/i2c/m5mols/
8384 F:      include/media/i2c/m5mols.h
8385
8386 FUJITSU TABLET EXTRAS
8387 M:      Robert Gerlach <khnz@gmx.de>
8388 L:      platform-driver-x86@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/platform/x86/fujitsu-tablet.c
8391
8392 FUNGIBLE ETHERNET DRIVERS
8393 M:      Dimitris Michailidis <dmichail@fungible.com>
8394 L:      netdev@vger.kernel.org
8395 S:      Supported
8396 F:      drivers/net/ethernet/fungible/
8397
8398 FUSE: FILESYSTEM IN USERSPACE
8399 M:      Miklos Szeredi <miklos@szeredi.hu>
8400 L:      linux-fsdevel@vger.kernel.org
8401 S:      Maintained
8402 W:      https://github.com/libfuse/
8403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8404 F:      Documentation/filesystems/fuse.rst
8405 F:      fs/fuse/
8406 F:      include/uapi/linux/fuse.h
8407
8408 FUTEX SUBSYSTEM
8409 M:      Thomas Gleixner <tglx@linutronix.de>
8410 M:      Ingo Molnar <mingo@redhat.com>
8411 R:      Peter Zijlstra <peterz@infradead.org>
8412 R:      Darren Hart <dvhart@infradead.org>
8413 R:      Davidlohr Bueso <dave@stgolabs.net>
8414 R:      André Almeida <andrealmeid@igalia.com>
8415 L:      linux-kernel@vger.kernel.org
8416 S:      Maintained
8417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8418 F:      Documentation/locking/*futex*
8419 F:      include/asm-generic/futex.h
8420 F:      include/linux/futex.h
8421 F:      include/uapi/linux/futex.h
8422 F:      kernel/futex/*
8423 F:      tools/perf/bench/futex*
8424 F:      tools/testing/selftests/futex/
8425
8426 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8427 M:      Tim Harvey <tharvey@gateworks.com>
8428 M:      Robert Jones <rjones@gateworks.com>
8429 S:      Maintained
8430 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8431 F:      drivers/mfd/gateworks-gsc.c
8432 F:      include/linux/mfd/gsc.h
8433 F:      Documentation/hwmon/gsc-hwmon.rst
8434 F:      drivers/hwmon/gsc-hwmon.c
8435 F:      include/linux/platform_data/gsc_hwmon.h
8436
8437 GCC PLUGINS
8438 M:      Kees Cook <keescook@chromium.org>
8439 L:      linux-hardening@vger.kernel.org
8440 S:      Maintained
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8442 F:      Documentation/kbuild/gcc-plugins.rst
8443 F:      scripts/Makefile.gcc-plugins
8444 F:      scripts/gcc-plugins/
8445
8446 GCOV BASED KERNEL PROFILING
8447 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8448 S:      Maintained
8449 F:      Documentation/dev-tools/gcov.rst
8450 F:      kernel/gcov/
8451
8452 GDB KERNEL DEBUGGING HELPER SCRIPTS
8453 M:      Jan Kiszka <jan.kiszka@siemens.com>
8454 M:      Kieran Bingham <kbingham@kernel.org>
8455 S:      Supported
8456 F:      scripts/gdb/
8457
8458 GEMINI CRYPTO DRIVER
8459 M:      Corentin Labbe <clabbe@baylibre.com>
8460 L:      linux-crypto@vger.kernel.org
8461 S:      Maintained
8462 F:      drivers/crypto/gemini/
8463
8464 GEMTEK FM RADIO RECEIVER DRIVER
8465 M:      Hans Verkuil <hverkuil@xs4all.nl>
8466 L:      linux-media@vger.kernel.org
8467 S:      Maintained
8468 W:      https://linuxtv.org
8469 T:      git git://linuxtv.org/media_tree.git
8470 F:      drivers/media/radio/radio-gemtek*
8471
8472 GENERIC ARCHITECTURE TOPOLOGY
8473 M:      Sudeep Holla <sudeep.holla@arm.com>
8474 L:      linux-kernel@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/base/arch_topology.c
8477 F:      include/linux/arch_topology.h
8478
8479 GENERIC ENTRY CODE
8480 M:      Thomas Gleixner <tglx@linutronix.de>
8481 M:      Peter Zijlstra <peterz@infradead.org>
8482 M:      Andy Lutomirski <luto@kernel.org>
8483 L:      linux-kernel@vger.kernel.org
8484 S:      Maintained
8485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8486 F:      include/linux/entry-common.h
8487 F:      include/linux/entry-kvm.h
8488 F:      kernel/entry/
8489
8490 GENERIC GPIO I2C DRIVER
8491 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8492 S:      Supported
8493 F:      drivers/i2c/busses/i2c-gpio.c
8494 F:      include/linux/platform_data/i2c-gpio.h
8495
8496 GENERIC GPIO I2C MULTIPLEXER DRIVER
8497 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8498 L:      linux-i2c@vger.kernel.org
8499 S:      Supported
8500 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8501 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8502 F:      include/linux/platform_data/i2c-mux-gpio.h
8503
8504 GENERIC HDLC (WAN) DRIVERS
8505 M:      Krzysztof Halasa <khc@pm.waw.pl>
8506 S:      Maintained
8507 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8508 F:      drivers/net/wan/c101.c
8509 F:      drivers/net/wan/hd6457*
8510 F:      drivers/net/wan/hdlc*
8511 F:      drivers/net/wan/n2.c
8512 F:      drivers/net/wan/pc300too.c
8513 F:      drivers/net/wan/pci200syn.c
8514 F:      drivers/net/wan/wanxl*
8515
8516 GENERIC INCLUDE/ASM HEADER FILES
8517 M:      Arnd Bergmann <arnd@arndb.de>
8518 L:      linux-arch@vger.kernel.org
8519 S:      Maintained
8520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8521 F:      include/asm-generic/
8522 F:      include/uapi/asm-generic/
8523
8524 GENERIC PHY FRAMEWORK
8525 M:      Kishon Vijay Abraham I <kishon@ti.com>
8526 M:      Vinod Koul <vkoul@kernel.org>
8527 L:      linux-phy@lists.infradead.org
8528 S:      Supported
8529 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8531 F:      Documentation/devicetree/bindings/phy/
8532 F:      drivers/phy/
8533 F:      include/dt-bindings/phy/
8534 F:      include/linux/phy/
8535
8536 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8537 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8538 S:      Supported
8539 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8540
8541 GENERIC PM DOMAINS
8542 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8543 M:      Kevin Hilman <khilman@kernel.org>
8544 M:      Ulf Hansson <ulf.hansson@linaro.org>
8545 L:      linux-pm@vger.kernel.org
8546 S:      Supported
8547 F:      Documentation/devicetree/bindings/power/power?domain*
8548 F:      drivers/base/power/domain*.c
8549 F:      include/linux/pm_domain.h
8550
8551 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8552 M:      Eugen Hristev <eugen.hristev@microchip.com>
8553 L:      linux-input@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/input/touchscreen/resistive-adc-touch.c
8556
8557 GENERIC STRING LIBRARY
8558 R:      Andy Shevchenko <andy@kernel.org>
8559 S:      Maintained
8560 F:      lib/string.c
8561 F:      lib/string_helpers.c
8562 F:      lib/test_string.c
8563 F:      lib/test-string_helpers.c
8564
8565 GENERIC UIO DRIVER FOR PCI DEVICES
8566 M:      "Michael S. Tsirkin" <mst@redhat.com>
8567 L:      kvm@vger.kernel.org
8568 S:      Supported
8569 F:      drivers/uio/uio_pci_generic.c
8570
8571 GENERIC VDSO LIBRARY
8572 M:      Andy Lutomirski <luto@kernel.org>
8573 M:      Thomas Gleixner <tglx@linutronix.de>
8574 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8575 L:      linux-kernel@vger.kernel.org
8576 S:      Maintained
8577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8578 F:      include/asm-generic/vdso/vsyscall.h
8579 F:      include/vdso/
8580 F:      kernel/time/vsyscall.c
8581 F:      lib/vdso/
8582
8583 GENWQE (IBM Generic Workqueue Card)
8584 M:      Frank Haverkamp <haver@linux.ibm.com>
8585 S:      Supported
8586 F:      drivers/misc/genwqe/
8587
8588 GET_MAINTAINER SCRIPT
8589 M:      Joe Perches <joe@perches.com>
8590 S:      Maintained
8591 F:      scripts/get_maintainer.pl
8592
8593 GFS2 FILE SYSTEM
8594 M:      Bob Peterson <rpeterso@redhat.com>
8595 M:      Andreas Gruenbacher <agruenba@redhat.com>
8596 L:      cluster-devel@redhat.com
8597 S:      Supported
8598 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8600 F:      Documentation/filesystems/gfs2*
8601 F:      fs/gfs2/
8602 F:      include/uapi/linux/gfs2_ondisk.h
8603
8604 GIGABYTE WMI DRIVER
8605 M:      Thomas Weißschuh <thomas@weissschuh.net>
8606 L:      platform-driver-x86@vger.kernel.org
8607 S:      Maintained
8608 F:      drivers/platform/x86/gigabyte-wmi.c
8609
8610 GNSS SUBSYSTEM
8611 M:      Johan Hovold <johan@kernel.org>
8612 S:      Maintained
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8614 F:      Documentation/ABI/testing/sysfs-class-gnss
8615 F:      Documentation/devicetree/bindings/gnss/
8616 F:      drivers/gnss/
8617 F:      include/linux/gnss.h
8618
8619 GO7007 MPEG CODEC
8620 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8621 L:      linux-media@vger.kernel.org
8622 S:      Maintained
8623 F:      drivers/media/usb/go7007/
8624
8625 GOODIX TOUCHSCREEN
8626 M:      Bastien Nocera <hadess@hadess.net>
8627 M:      Hans de Goede <hdegoede@redhat.com>
8628 L:      linux-input@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/input/touchscreen/goodix*
8631
8632 GOOGLE ETHERNET DRIVERS
8633 M:      Jeroen de Borst <jeroendb@google.com>
8634 R:      Catherine Sullivan <csully@google.com>
8635 R:      David Awogbemila <awogbemila@google.com>
8636 L:      netdev@vger.kernel.org
8637 S:      Supported
8638 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8639 F:      drivers/net/ethernet/google
8640
8641 GPD POCKET FAN DRIVER
8642 M:      Hans de Goede <hdegoede@redhat.com>
8643 L:      platform-driver-x86@vger.kernel.org
8644 S:      Maintained
8645 F:      drivers/platform/x86/gpd-pocket-fan.c
8646
8647 GPIO ACPI SUPPORT
8648 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8649 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8650 L:      linux-gpio@vger.kernel.org
8651 L:      linux-acpi@vger.kernel.org
8652 S:      Supported
8653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8654 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8655 F:      drivers/gpio/gpiolib-acpi.c
8656 F:      drivers/gpio/gpiolib-acpi.h
8657
8658 GPIO AGGREGATOR
8659 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8660 L:      linux-gpio@vger.kernel.org
8661 S:      Supported
8662 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8663 F:      drivers/gpio/gpio-aggregator.c
8664
8665 GPIO IR Transmitter
8666 M:      Sean Young <sean@mess.org>
8667 L:      linux-media@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/media/rc/gpio-ir-tx.c
8670
8671 GPIO MOCKUP DRIVER
8672 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8673 L:      linux-gpio@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/gpio/gpio-mockup.c
8676 F:      tools/testing/selftests/gpio/
8677
8678 GPIO REGMAP
8679 R:      Michael Walle <michael@walle.cc>
8680 S:      Maintained
8681 F:      drivers/gpio/gpio-regmap.c
8682 F:      include/linux/gpio/regmap.h
8683
8684 GPIO SUBSYSTEM
8685 M:      Linus Walleij <linus.walleij@linaro.org>
8686 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8687 L:      linux-gpio@vger.kernel.org
8688 S:      Maintained
8689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8690 F:      Documentation/ABI/obsolete/sysfs-gpio
8691 F:      Documentation/ABI/testing/gpio-cdev
8692 F:      Documentation/admin-guide/gpio/
8693 F:      Documentation/devicetree/bindings/gpio/
8694 F:      Documentation/driver-api/gpio/
8695 F:      drivers/gpio/
8696 F:      include/asm-generic/gpio.h
8697 F:      include/dt-bindings/gpio/
8698 F:      include/linux/gpio.h
8699 F:      include/linux/gpio/
8700 F:      include/linux/of_gpio.h
8701 F:      include/uapi/linux/gpio.h
8702 F:      tools/gpio/
8703
8704 GRE DEMULTIPLEXER DRIVER
8705 M:      Dmitry Kozlov <xeb@mail.ru>
8706 L:      netdev@vger.kernel.org
8707 S:      Maintained
8708 F:      include/net/gre.h
8709 F:      net/ipv4/gre_demux.c
8710 F:      net/ipv4/gre_offload.c
8711
8712 GRETH 10/100/1G Ethernet MAC device driver
8713 M:      Andreas Larsson <andreas@gaisler.com>
8714 L:      netdev@vger.kernel.org
8715 S:      Maintained
8716 F:      drivers/net/ethernet/aeroflex/
8717
8718 GREYBUS AUDIO PROTOCOLS DRIVERS
8719 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8720 M:      Mark Greer <mgreer@animalcreek.com>
8721 S:      Maintained
8722 F:      drivers/staging/greybus/audio_apbridgea.c
8723 F:      drivers/staging/greybus/audio_apbridgea.h
8724 F:      drivers/staging/greybus/audio_codec.c
8725 F:      drivers/staging/greybus/audio_codec.h
8726 F:      drivers/staging/greybus/audio_gb.c
8727 F:      drivers/staging/greybus/audio_manager.c
8728 F:      drivers/staging/greybus/audio_manager.h
8729 F:      drivers/staging/greybus/audio_manager_module.c
8730 F:      drivers/staging/greybus/audio_manager_private.h
8731 F:      drivers/staging/greybus/audio_manager_sysfs.c
8732 F:      drivers/staging/greybus/audio_module.c
8733 F:      drivers/staging/greybus/audio_topology.c
8734
8735 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8736 M:      Viresh Kumar <vireshk@kernel.org>
8737 S:      Maintained
8738 F:      drivers/staging/greybus/authentication.c
8739 F:      drivers/staging/greybus/bootrom.c
8740 F:      drivers/staging/greybus/firmware.h
8741 F:      drivers/staging/greybus/fw-core.c
8742 F:      drivers/staging/greybus/fw-download.c
8743 F:      drivers/staging/greybus/fw-management.c
8744 F:      drivers/staging/greybus/greybus_authentication.h
8745 F:      drivers/staging/greybus/greybus_firmware.h
8746 F:      drivers/staging/greybus/hid.c
8747 F:      drivers/staging/greybus/i2c.c
8748 F:      drivers/staging/greybus/spi.c
8749 F:      drivers/staging/greybus/spilib.c
8750 F:      drivers/staging/greybus/spilib.h
8751
8752 GREYBUS LOOPBACK DRIVER
8753 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8754 S:      Maintained
8755 F:      drivers/staging/greybus/loopback.c
8756
8757 GREYBUS PLATFORM DRIVERS
8758 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8759 S:      Maintained
8760 F:      drivers/staging/greybus/arche-apb-ctrl.c
8761 F:      drivers/staging/greybus/arche-platform.c
8762 F:      drivers/staging/greybus/arche_platform.h
8763
8764 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8765 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8766 S:      Maintained
8767 F:      drivers/staging/greybus/gpio.c
8768 F:      drivers/staging/greybus/light.c
8769 F:      drivers/staging/greybus/power_supply.c
8770 F:      drivers/staging/greybus/sdio.c
8771 F:      drivers/staging/greybus/spi.c
8772 F:      drivers/staging/greybus/spilib.c
8773
8774 GREYBUS SUBSYSTEM
8775 M:      Johan Hovold <johan@kernel.org>
8776 M:      Alex Elder <elder@kernel.org>
8777 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8778 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8779 S:      Maintained
8780 F:      drivers/greybus/
8781 F:      drivers/staging/greybus/
8782 F:      include/linux/greybus.h
8783 F:      include/linux/greybus/
8784
8785 GREYBUS UART PROTOCOLS DRIVERS
8786 M:      David Lin <dtwlin@gmail.com>
8787 S:      Maintained
8788 F:      drivers/staging/greybus/log.c
8789 F:      drivers/staging/greybus/uart.c
8790
8791 GS1662 VIDEO SERIALIZER
8792 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8793 L:      linux-media@vger.kernel.org
8794 S:      Maintained
8795 T:      git git://linuxtv.org/media_tree.git
8796 F:      drivers/media/spi/gs1662.c
8797
8798 GSPCA FINEPIX SUBDRIVER
8799 M:      Frank Zago <frank@zago.net>
8800 L:      linux-media@vger.kernel.org
8801 S:      Maintained
8802 T:      git git://linuxtv.org/media_tree.git
8803 F:      drivers/media/usb/gspca/finepix.c
8804
8805 GSPCA GL860 SUBDRIVER
8806 M:      Olivier Lorin <o.lorin@laposte.net>
8807 L:      linux-media@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://linuxtv.org/media_tree.git
8810 F:      drivers/media/usb/gspca/gl860/
8811
8812 GSPCA M5602 SUBDRIVER
8813 M:      Erik Andren <erik.andren@gmail.com>
8814 L:      linux-media@vger.kernel.org
8815 S:      Maintained
8816 T:      git git://linuxtv.org/media_tree.git
8817 F:      drivers/media/usb/gspca/m5602/
8818
8819 GSPCA PAC207 SONIXB SUBDRIVER
8820 M:      Hans Verkuil <hverkuil@xs4all.nl>
8821 L:      linux-media@vger.kernel.org
8822 S:      Odd Fixes
8823 T:      git git://linuxtv.org/media_tree.git
8824 F:      drivers/media/usb/gspca/pac207.c
8825
8826 GSPCA SN9C20X SUBDRIVER
8827 M:      Brian Johnson <brijohn@gmail.com>
8828 L:      linux-media@vger.kernel.org
8829 S:      Maintained
8830 T:      git git://linuxtv.org/media_tree.git
8831 F:      drivers/media/usb/gspca/sn9c20x.c
8832
8833 GSPCA T613 SUBDRIVER
8834 M:      Leandro Costantino <lcostantino@gmail.com>
8835 L:      linux-media@vger.kernel.org
8836 S:      Maintained
8837 T:      git git://linuxtv.org/media_tree.git
8838 F:      drivers/media/usb/gspca/t613.c
8839
8840 GSPCA USB WEBCAM DRIVER
8841 M:      Hans Verkuil <hverkuil@xs4all.nl>
8842 L:      linux-media@vger.kernel.org
8843 S:      Odd Fixes
8844 T:      git git://linuxtv.org/media_tree.git
8845 F:      drivers/media/usb/gspca/
8846
8847 GTP (GPRS Tunneling Protocol)
8848 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8849 M:      Harald Welte <laforge@gnumonks.org>
8850 L:      osmocom-net-gprs@lists.osmocom.org
8851 S:      Maintained
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8853 F:      drivers/net/gtp.c
8854
8855 GUID PARTITION TABLE (GPT)
8856 M:      Davidlohr Bueso <dave@stgolabs.net>
8857 L:      linux-efi@vger.kernel.org
8858 S:      Maintained
8859 F:      block/partitions/efi.*
8860
8861 HABANALABS PCI DRIVER
8862 M:      Oded Gabbay <ogabbay@kernel.org>
8863 S:      Supported
8864 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8865 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8866 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8867 F:      drivers/misc/habanalabs/
8868 F:      include/uapi/misc/habanalabs.h
8869
8870 HACKRF MEDIA DRIVER
8871 M:      Antti Palosaari <crope@iki.fi>
8872 L:      linux-media@vger.kernel.org
8873 S:      Maintained
8874 W:      https://linuxtv.org
8875 W:      http://palosaari.fi/linux/
8876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8877 T:      git git://linuxtv.org/anttip/media_tree.git
8878 F:      drivers/media/usb/hackrf/
8879
8880 HANTRO VPU CODEC DRIVER
8881 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8882 M:      Philipp Zabel <p.zabel@pengutronix.de>
8883 L:      linux-media@vger.kernel.org
8884 L:      linux-rockchip@lists.infradead.org
8885 S:      Maintained
8886 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8887 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8888 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8889 F:      drivers/staging/media/hantro/
8890
8891 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8892 M:      Frank Seidel <frank@f-seidel.de>
8893 L:      platform-driver-x86@vger.kernel.org
8894 S:      Maintained
8895 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8896 F:      drivers/platform/x86/hdaps.c
8897
8898 HARDWARE MONITORING
8899 M:      Jean Delvare <jdelvare@suse.com>
8900 M:      Guenter Roeck <linux@roeck-us.net>
8901 L:      linux-hwmon@vger.kernel.org
8902 S:      Maintained
8903 W:      http://hwmon.wiki.kernel.org/
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8905 F:      Documentation/ABI/testing/sysfs-class-hwmon
8906 F:      Documentation/devicetree/bindings/hwmon/
8907 F:      Documentation/hwmon/
8908 F:      drivers/hwmon/
8909 F:      include/linux/hwmon*.h
8910 F:      include/trace/events/hwmon*.h
8911 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8912
8913 HARDWARE RANDOM NUMBER GENERATOR CORE
8914 M:      Olivia Mackall <olivia@selenic.com>
8915 M:      Herbert Xu <herbert@gondor.apana.org.au>
8916 L:      linux-crypto@vger.kernel.org
8917 S:      Odd fixes
8918 F:      Documentation/admin-guide/hw_random.rst
8919 F:      Documentation/devicetree/bindings/rng/
8920 F:      drivers/char/hw_random/
8921 F:      include/linux/hw_random.h
8922
8923 HARDWARE SPINLOCK CORE
8924 M:      Ohad Ben-Cohen <ohad@wizery.com>
8925 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8926 R:      Baolin Wang <baolin.wang7@gmail.com>
8927 L:      linux-remoteproc@vger.kernel.org
8928 S:      Maintained
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8930 F:      Documentation/devicetree/bindings/hwlock/
8931 F:      Documentation/locking/hwspinlock.rst
8932 F:      drivers/hwspinlock/
8933 F:      include/linux/hwspinlock.h
8934
8935 HARDWARE TRACING FACILITIES
8936 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8937 S:      Maintained
8938 F:      drivers/hwtracing/
8939
8940 HARMONY SOUND DRIVER
8941 L:      linux-parisc@vger.kernel.org
8942 S:      Maintained
8943 F:      sound/parisc/harmony.*
8944
8945 HDPVR USB VIDEO ENCODER DRIVER
8946 M:      Hans Verkuil <hverkuil@xs4all.nl>
8947 L:      linux-media@vger.kernel.org
8948 S:      Odd Fixes
8949 W:      https://linuxtv.org
8950 T:      git git://linuxtv.org/media_tree.git
8951 F:      drivers/media/usb/hdpvr/
8952
8953 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8954 M:      Matt Hsiao <matt.hsiao@hpe.com>
8955 S:      Supported
8956 F:      drivers/misc/hpilo.[ch]
8957
8958 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8959 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8960 S:      Supported
8961 F:      Documentation/watchdog/hpwdt.rst
8962 F:      drivers/watchdog/hpwdt.c
8963
8964 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8965 M:      Don Brace <don.brace@microchip.com>
8966 L:      storagedev@microchip.com
8967 L:      linux-scsi@vger.kernel.org
8968 S:      Supported
8969 F:      Documentation/scsi/hpsa.rst
8970 F:      drivers/scsi/hpsa*.[ch]
8971 F:      include/linux/cciss*.h
8972 F:      include/uapi/linux/cciss*.h
8973
8974 HFI1 DRIVER
8975 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8976 L:      linux-rdma@vger.kernel.org
8977 S:      Supported
8978 F:      drivers/infiniband/hw/hfi1
8979
8980 HFS FILESYSTEM
8981 L:      linux-fsdevel@vger.kernel.org
8982 S:      Orphan
8983 F:      Documentation/filesystems/hfs.rst
8984 F:      fs/hfs/
8985
8986 HFSPLUS FILESYSTEM
8987 L:      linux-fsdevel@vger.kernel.org
8988 S:      Orphan
8989 F:      Documentation/filesystems/hfsplus.rst
8990 F:      fs/hfsplus/
8991
8992 HGA FRAMEBUFFER DRIVER
8993 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8994 L:      linux-nvidia@lists.surfsouth.com
8995 S:      Maintained
8996 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8997 F:      drivers/video/fbdev/hgafb.c
8998
8999 HIBERNATION (aka Software Suspend, aka swsusp)
9000 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9001 M:      Pavel Machek <pavel@ucw.cz>
9002 L:      linux-pm@vger.kernel.org
9003 S:      Supported
9004 B:      https://bugzilla.kernel.org
9005 F:      arch/*/include/asm/suspend*.h
9006 F:      arch/x86/power/
9007 F:      drivers/base/power/
9008 F:      include/linux/freezer.h
9009 F:      include/linux/pm.h
9010 F:      include/linux/suspend.h
9011 F:      kernel/power/
9012
9013 HID CORE LAYER
9014 M:      Jiri Kosina <jikos@kernel.org>
9015 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9016 L:      linux-input@vger.kernel.org
9017 S:      Maintained
9018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9019 F:      drivers/hid/
9020 F:      include/linux/hid*
9021 F:      include/uapi/linux/hid*
9022
9023 HID LOGITECH DRIVERS
9024 R:      Filipe Laíns <lains@riseup.net>
9025 L:      linux-input@vger.kernel.org
9026 S:      Maintained
9027 F:      drivers/hid/hid-logitech-*
9028
9029 HID PLAYSTATION DRIVER
9030 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9031 L:      linux-input@vger.kernel.org
9032 S:      Supported
9033 F:      drivers/hid/hid-playstation.c
9034
9035 HID SENSOR HUB DRIVERS
9036 M:      Jiri Kosina <jikos@kernel.org>
9037 M:      Jonathan Cameron <jic23@kernel.org>
9038 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9039 L:      linux-input@vger.kernel.org
9040 L:      linux-iio@vger.kernel.org
9041 S:      Maintained
9042 F:      Documentation/hid/hid-sensor*
9043 F:      drivers/hid/hid-sensor-*
9044 F:      drivers/iio/*/hid-*
9045 F:      include/linux/hid-sensor-*
9046
9047 HID WACOM DRIVER
9048 M:      Ping Cheng <ping.cheng@wacom.com>
9049 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9050 L:      linux-input@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/hid/wacom.h
9053 F:      drivers/hid/wacom_*
9054
9055 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9056 M:      Thomas Gleixner <tglx@linutronix.de>
9057 L:      linux-kernel@vger.kernel.org
9058 S:      Maintained
9059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9060 F:      Documentation/timers/
9061 F:      include/linux/clockchips.h
9062 F:      include/linux/hrtimer.h
9063 F:      kernel/time/clockevents.c
9064 F:      kernel/time/hrtimer.c
9065 F:      kernel/time/timer_*.c
9066
9067 HIGH-SPEED SCC DRIVER FOR AX.25
9068 L:      linux-hams@vger.kernel.org
9069 S:      Orphan
9070 F:      drivers/net/hamradio/scc.c
9071
9072 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9073 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9074 S:      Supported
9075 W:      http://www.highpoint-tech.com
9076 F:      Documentation/scsi/hptiop.rst
9077 F:      drivers/scsi/hptiop.c
9078
9079 HIPPI
9080 M:      Jes Sorensen <jes@trained-monkey.org>
9081 L:      linux-hippi@sunsite.dk
9082 S:      Maintained
9083 F:      drivers/net/hippi/
9084 F:      include/linux/hippidevice.h
9085 F:      include/uapi/linux/if_hippi.h
9086 F:      net/802/hippi.c
9087
9088 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9089 M:      Kurt Kanzenbach <kurt@linutronix.de>
9090 L:      netdev@vger.kernel.org
9091 S:      Maintained
9092 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9093 F:      drivers/net/dsa/hirschmann/*
9094 F:      include/linux/platform_data/hirschmann-hellcreek.h
9095 F:      net/dsa/tag_hellcreek.c
9096
9097 HISILICON DMA DRIVER
9098 M:      Zhou Wang <wangzhou1@hisilicon.com>
9099 L:      dmaengine@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/dma/hisi_dma.c
9102
9103 HISILICON GPIO DRIVER
9104 M:      Luo Jiaxing <luojiaxing@huawei.com>
9105 L:      linux-gpio@vger.kernel.org
9106 S:      Maintained
9107 F:      drivers/gpio/gpio-hisi.c
9108
9109 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9110 M:      Longfang Liu <liulongfang@huawei.com>
9111 L:      linux-crypto@vger.kernel.org
9112 S:      Maintained
9113 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9114 F:      drivers/crypto/hisilicon/hpre/hpre.h
9115 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9116 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9117
9118 HISILICON I2C CONTROLLER DRIVER
9119 M:      Yicong Yang <yangyicong@hisilicon.com>
9120 L:      linux-i2c@vger.kernel.org
9121 S:      Maintained
9122 W:      https://www.hisilicon.com
9123 F:      drivers/i2c/busses/i2c-hisi.c
9124
9125 HISILICON LPC BUS DRIVER
9126 M:      john.garry@huawei.com
9127 S:      Maintained
9128 W:      http://www.hisilicon.com
9129 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9130 F:      drivers/bus/hisi_lpc.c
9131
9132 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9133 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9134 M:      Salil Mehta <salil.mehta@huawei.com>
9135 L:      netdev@vger.kernel.org
9136 S:      Maintained
9137 W:      http://www.hisilicon.com
9138 F:      drivers/net/ethernet/hisilicon/hns3/
9139
9140 HISILICON NETWORK SUBSYSTEM DRIVER
9141 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9142 M:      Salil Mehta <salil.mehta@huawei.com>
9143 L:      netdev@vger.kernel.org
9144 S:      Maintained
9145 W:      http://www.hisilicon.com
9146 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9147 F:      drivers/net/ethernet/hisilicon/
9148
9149 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9150 M:      John Stultz <jstultz@google.com>
9151 L:      linux-kernel@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/misc/hisi_hikey_usb.c
9154
9155 HISILICON PMU DRIVER
9156 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9157 M:      Qi Liu <liuqi115@huawei.com>
9158 S:      Supported
9159 W:      http://www.hisilicon.com
9160 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9161 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9162 F:      drivers/perf/hisilicon
9163
9164 HISILICON HNS3 PMU DRIVER
9165 M:      Guangbin Huang <huangguangbin2@huawei.com>
9166 S:      Supported
9167 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9168 F:      drivers/perf/hisilicon/hns3_pmu.c
9169
9170 HISILICON QM DRIVER
9171 M:      Weili Qian <qianweili@huawei.com>
9172 M:      Zhou Wang <wangzhou1@hisilicon.com>
9173 L:      linux-crypto@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/crypto/hisilicon/Kconfig
9176 F:      drivers/crypto/hisilicon/Makefile
9177 F:      drivers/crypto/hisilicon/qm.c
9178 F:      drivers/crypto/hisilicon/sgl.c
9179 F:      include/linux/hisi_acc_qm.h
9180
9181 HISILICON ZIP Controller DRIVER
9182 M:      Yang Shen <shenyang39@huawei.com>
9183 M:      Zhou Wang <wangzhou1@hisilicon.com>
9184 L:      linux-crypto@vger.kernel.org
9185 S:      Maintained
9186 F:      Documentation/ABI/testing/debugfs-hisi-zip
9187 F:      drivers/crypto/hisilicon/zip/
9188
9189 HISILICON ROCE DRIVER
9190 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9191 M:      Weihang Li <liweihang@huawei.com>
9192 L:      linux-rdma@vger.kernel.org
9193 S:      Maintained
9194 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9195 F:      drivers/infiniband/hw/hns/
9196
9197 HISILICON SAS Controller
9198 M:      John Garry <john.garry@huawei.com>
9199 S:      Supported
9200 W:      http://www.hisilicon.com
9201 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9202 F:      drivers/scsi/hisi_sas/
9203
9204 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9205 M:      Kai Ye <yekai13@huawei.com>
9206 M:      Longfang Liu <liulongfang@huawei.com>
9207 L:      linux-crypto@vger.kernel.org
9208 S:      Maintained
9209 F:      Documentation/ABI/testing/debugfs-hisi-sec
9210 F:      drivers/crypto/hisilicon/sec2/sec.h
9211 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9212 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9213 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9214
9215 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9216 M:      Jay Fang <f.fangjian@huawei.com>
9217 L:      linux-spi@vger.kernel.org
9218 S:      Maintained
9219 W:      http://www.hisilicon.com
9220 F:      drivers/spi/spi-hisi-kunpeng.c
9221
9222 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9223 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9224 L:      linux-kernel@vger.kernel.org
9225 S:      Maintained
9226 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9227 F:      drivers/spmi/hisi-spmi-controller.c
9228
9229 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9230 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9231 L:      linux-kernel@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9234 F:      drivers/mfd/hi6421-spmi-pmic.c
9235
9236 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9237 M:      Weili Qian <qianweili@huawei.com>
9238 S:      Maintained
9239 F:      drivers/crypto/hisilicon/trng/trng.c
9240
9241 HISILICON V3XX SPI NOR FLASH Controller Driver
9242 M:      John Garry <john.garry@huawei.com>
9243 S:      Maintained
9244 W:      http://www.hisilicon.com
9245 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9246
9247 HMM - Heterogeneous Memory Management
9248 M:      Jérôme Glisse <jglisse@redhat.com>
9249 L:      linux-mm@kvack.org
9250 S:      Maintained
9251 F:      Documentation/vm/hmm.rst
9252 F:      include/linux/hmm*
9253 F:      lib/test_hmm*
9254 F:      mm/hmm*
9255 F:      tools/testing/selftests/vm/*hmm*
9256
9257 HOST AP DRIVER
9258 M:      Jouni Malinen <j@w1.fi>
9259 L:      linux-wireless@vger.kernel.org
9260 S:      Obsolete
9261 W:      http://w1.fi/hostap-driver.html
9262 F:      drivers/net/wireless/intersil/hostap/
9263
9264 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9265 L:      platform-driver-x86@vger.kernel.org
9266 S:      Orphan
9267 F:      drivers/platform/x86/tc1100-wmi.c
9268
9269 HPET:   High Precision Event Timers driver
9270 M:      Clemens Ladisch <clemens@ladisch.de>
9271 S:      Maintained
9272 F:      Documentation/timers/hpet.rst
9273 F:      drivers/char/hpet.c
9274 F:      include/linux/hpet.h
9275 F:      include/uapi/linux/hpet.h
9276
9277 HPET:   x86
9278 S:      Orphan
9279 F:      arch/x86/include/asm/hpet.h
9280 F:      arch/x86/kernel/hpet.c
9281
9282 HPFS FILESYSTEM
9283 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9284 S:      Maintained
9285 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9286 F:      fs/hpfs/
9287
9288 HSI SUBSYSTEM
9289 M:      Sebastian Reichel <sre@kernel.org>
9290 S:      Maintained
9291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9292 F:      Documentation/ABI/testing/sysfs-bus-hsi
9293 F:      Documentation/driver-api/hsi.rst
9294 F:      drivers/hsi/
9295 F:      include/linux/hsi/
9296 F:      include/uapi/linux/hsi/
9297
9298 HSO 3G MODEM DRIVER
9299 L:      linux-usb@vger.kernel.org
9300 S:      Orphan
9301 F:      drivers/net/usb/hso.c
9302
9303 HSR NETWORK PROTOCOL
9304 L:      netdev@vger.kernel.org
9305 S:      Orphan
9306 F:      net/hsr/
9307
9308 HT16K33 LED CONTROLLER DRIVER
9309 M:      Robin van der Gracht <robin@protonic.nl>
9310 S:      Maintained
9311 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9312 F:      drivers/auxdisplay/ht16k33.c
9313
9314 HTCPEN TOUCHSCREEN DRIVER
9315 M:      Pau Oliva Fora <pof@eslack.org>
9316 L:      linux-input@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/input/touchscreen/htcpen.c
9319
9320 HTE SUBSYSTEM
9321 M:      Dipen Patel <dipenp@nvidia.com>
9322 S:      Maintained
9323 F:      Documentation/devicetree/bindings/timestamp/
9324 F:      Documentation/driver-api/hte/
9325 F:      drivers/hte/
9326 F:      include/linux/hte.h
9327
9328 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9329 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9330 L:      linux-iio@vger.kernel.org
9331 S:      Maintained
9332 W:      http://www.st.com/
9333 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9334 F:      drivers/iio/humidity/hts221*
9335
9336 HUAWEI ETHERNET DRIVER
9337 L:      netdev@vger.kernel.org
9338 S:      Orphan
9339 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9340 F:      drivers/net/ethernet/huawei/hinic/
9341
9342 HUGETLB SUBSYSTEM
9343 M:      Mike Kravetz <mike.kravetz@oracle.com>
9344 M:      Muchun Song <songmuchun@bytedance.com>
9345 L:      linux-mm@kvack.org
9346 S:      Maintained
9347 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9348 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9349 F:      Documentation/vm/hugetlbfs_reserv.rst
9350 F:      Documentation/vm/vmemmap_dedup.rst
9351 F:      fs/hugetlbfs/
9352 F:      include/linux/hugetlb.h
9353 F:      mm/hugetlb.c
9354 F:      mm/hugetlb_vmemmap.c
9355 F:      mm/hugetlb_vmemmap.h
9356
9357 HVA ST MEDIA DRIVER
9358 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9359 L:      linux-media@vger.kernel.org
9360 S:      Supported
9361 W:      https://linuxtv.org
9362 T:      git git://linuxtv.org/media_tree.git
9363 F:      drivers/media/platform/st/sti/hva
9364
9365 HWPOISON MEMORY FAILURE HANDLING
9366 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9367 R:      Miaohe Lin <linmiaohe@huawei.com>
9368 L:      linux-mm@kvack.org
9369 S:      Maintained
9370 F:      mm/hwpoison-inject.c
9371 F:      mm/memory-failure.c
9372
9373 HYCON HY46XX TOUCHSCREEN SUPPORT
9374 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9375 L:      linux-input@vger.kernel.org
9376 S:      Maintained
9377 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9378 F:      drivers/input/touchscreen/hycon-hy46xx.c
9379
9380 HYGON PROCESSOR SUPPORT
9381 M:      Pu Wen <puwen@hygon.cn>
9382 L:      linux-kernel@vger.kernel.org
9383 S:      Maintained
9384 F:      arch/x86/kernel/cpu/hygon.c
9385
9386 HYNIX HI556 SENSOR DRIVER
9387 M:      Shawn Tu <shawnx.tu@intel.com>
9388 L:      linux-media@vger.kernel.org
9389 S:      Maintained
9390 T:      git git://linuxtv.org/media_tree.git
9391 F:      drivers/media/i2c/hi556.c
9392
9393 HYNIX HI846 SENSOR DRIVER
9394 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9395 L:      linux-media@vger.kernel.org
9396 S:      Maintained
9397 F:      drivers/media/i2c/hi846.c
9398
9399 HYNIX HI847 SENSOR DRIVER
9400 M:      Shawn Tu <shawnx.tu@intel.com>
9401 L:      linux-media@vger.kernel.org
9402 S:      Maintained
9403 F:      drivers/media/i2c/hi847.c
9404
9405 Hyper-V/Azure CORE AND DRIVERS
9406 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9407 M:      Haiyang Zhang <haiyangz@microsoft.com>
9408 M:      Stephen Hemminger <sthemmin@microsoft.com>
9409 M:      Wei Liu <wei.liu@kernel.org>
9410 M:      Dexuan Cui <decui@microsoft.com>
9411 L:      linux-hyperv@vger.kernel.org
9412 S:      Supported
9413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9414 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9415 F:      Documentation/ABI/testing/debugfs-hyperv
9416 F:      Documentation/virt/hyperv
9417 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9418 F:      arch/arm64/hyperv
9419 F:      arch/arm64/include/asm/hyperv-tlfs.h
9420 F:      arch/arm64/include/asm/mshyperv.h
9421 F:      arch/x86/hyperv
9422 F:      arch/x86/include/asm/hyperv-tlfs.h
9423 F:      arch/x86/include/asm/mshyperv.h
9424 F:      arch/x86/include/asm/trace/hyperv.h
9425 F:      arch/x86/kernel/cpu/mshyperv.c
9426 F:      drivers/clocksource/hyperv_timer.c
9427 F:      drivers/hid/hid-hyperv.c
9428 F:      drivers/hv/
9429 F:      drivers/input/serio/hyperv-keyboard.c
9430 F:      drivers/iommu/hyperv-iommu.c
9431 F:      drivers/net/ethernet/microsoft/
9432 F:      drivers/net/hyperv/
9433 F:      drivers/pci/controller/pci-hyperv-intf.c
9434 F:      drivers/pci/controller/pci-hyperv.c
9435 F:      drivers/scsi/storvsc_drv.c
9436 F:      drivers/uio/uio_hv_generic.c
9437 F:      drivers/video/fbdev/hyperv_fb.c
9438 F:      include/asm-generic/hyperv-tlfs.h
9439 F:      include/asm-generic/mshyperv.h
9440 F:      include/clocksource/hyperv_timer.h
9441 F:      include/linux/hyperv.h
9442 F:      include/uapi/linux/hyperv.h
9443 F:      net/vmw_vsock/hyperv_transport.c
9444 F:      tools/hv/
9445
9446 HYPERBUS SUPPORT
9447 M:      Vignesh Raghavendra <vigneshr@ti.com>
9448 L:      linux-mtd@lists.infradead.org
9449 S:      Supported
9450 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9451 C:      irc://irc.oftc.net/mtd
9452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9453 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9454 F:      drivers/mtd/hyperbus/
9455 F:      include/linux/mtd/hyperbus.h
9456
9457 HYPERVISOR VIRTUAL CONSOLE DRIVER
9458 L:      linuxppc-dev@lists.ozlabs.org
9459 S:      Odd Fixes
9460 F:      drivers/tty/hvc/
9461
9462 I2C ACPI SUPPORT
9463 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9464 L:      linux-i2c@vger.kernel.org
9465 L:      linux-acpi@vger.kernel.org
9466 S:      Maintained
9467 F:      drivers/i2c/i2c-core-acpi.c
9468
9469 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9470 M:      Ajay Gupta <ajayg@nvidia.com>
9471 L:      linux-i2c@vger.kernel.org
9472 S:      Maintained
9473 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9474 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9475
9476 I2C MUXES
9477 M:      Peter Rosin <peda@axentia.se>
9478 L:      linux-i2c@vger.kernel.org
9479 S:      Maintained
9480 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9481 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9482 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9483 F:      Documentation/i2c/i2c-topology.rst
9484 F:      Documentation/i2c/muxes/
9485 F:      drivers/i2c/i2c-mux.c
9486 F:      drivers/i2c/muxes/
9487 F:      include/linux/i2c-mux.h
9488
9489 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9490 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9491 L:      linux-i2c@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9494 F:      drivers/i2c/busses/i2c-mv64xxx.c
9495
9496 I2C OVER PARALLEL PORT
9497 M:      Jean Delvare <jdelvare@suse.com>
9498 L:      linux-i2c@vger.kernel.org
9499 S:      Maintained
9500 F:      Documentation/i2c/busses/i2c-parport.rst
9501 F:      drivers/i2c/busses/i2c-parport.c
9502
9503 I2C SUBSYSTEM
9504 M:      Wolfram Sang <wsa@kernel.org>
9505 L:      linux-i2c@vger.kernel.org
9506 S:      Maintained
9507 W:      https://i2c.wiki.kernel.org/
9508 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9510 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9511 F:      Documentation/i2c/
9512 F:      drivers/i2c/*
9513 F:      include/dt-bindings/i2c/i2c.h
9514 F:      include/linux/i2c-dev.h
9515 F:      include/linux/i2c-smbus.h
9516 F:      include/linux/i2c.h
9517 F:      include/uapi/linux/i2c-*.h
9518 F:      include/uapi/linux/i2c.h
9519
9520 I2C SUBSYSTEM HOST DRIVERS
9521 L:      linux-i2c@vger.kernel.org
9522 S:      Odd Fixes
9523 W:      https://i2c.wiki.kernel.org/
9524 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9526 F:      Documentation/devicetree/bindings/i2c/
9527 F:      drivers/i2c/algos/
9528 F:      drivers/i2c/busses/
9529 F:      include/dt-bindings/i2c/
9530
9531 I2C-TAOS-EVM DRIVER
9532 M:      Jean Delvare <jdelvare@suse.com>
9533 L:      linux-i2c@vger.kernel.org
9534 S:      Maintained
9535 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9536 F:      drivers/i2c/busses/i2c-taos-evm.c
9537
9538 I2C-TINY-USB DRIVER
9539 M:      Till Harbaum <till@harbaum.org>
9540 L:      linux-i2c@vger.kernel.org
9541 S:      Maintained
9542 W:      http://www.harbaum.org/till/i2c_tiny_usb
9543 F:      drivers/i2c/busses/i2c-tiny-usb.c
9544
9545 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9546 M:      Jean Delvare <jdelvare@suse.com>
9547 L:      linux-i2c@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/i2c/busses/i2c-ali1535.rst
9550 F:      Documentation/i2c/busses/i2c-ali1563.rst
9551 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9552 F:      Documentation/i2c/busses/i2c-amd756.rst
9553 F:      Documentation/i2c/busses/i2c-amd8111.rst
9554 F:      Documentation/i2c/busses/i2c-i801.rst
9555 F:      Documentation/i2c/busses/i2c-nforce2.rst
9556 F:      Documentation/i2c/busses/i2c-piix4.rst
9557 F:      Documentation/i2c/busses/i2c-sis5595.rst
9558 F:      Documentation/i2c/busses/i2c-sis630.rst
9559 F:      Documentation/i2c/busses/i2c-sis96x.rst
9560 F:      Documentation/i2c/busses/i2c-via.rst
9561 F:      Documentation/i2c/busses/i2c-viapro.rst
9562 F:      drivers/i2c/busses/i2c-ali1535.c
9563 F:      drivers/i2c/busses/i2c-ali1563.c
9564 F:      drivers/i2c/busses/i2c-ali15x3.c
9565 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9566 F:      drivers/i2c/busses/i2c-amd756.c
9567 F:      drivers/i2c/busses/i2c-amd8111.c
9568 F:      drivers/i2c/busses/i2c-i801.c
9569 F:      drivers/i2c/busses/i2c-isch.c
9570 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9571 F:      drivers/i2c/busses/i2c-nforce2.c
9572 F:      drivers/i2c/busses/i2c-piix4.c
9573 F:      drivers/i2c/busses/i2c-sis5595.c
9574 F:      drivers/i2c/busses/i2c-sis630.c
9575 F:      drivers/i2c/busses/i2c-sis96x.c
9576 F:      drivers/i2c/busses/i2c-via.c
9577 F:      drivers/i2c/busses/i2c-viapro.c
9578
9579 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9580 M:      Hans de Goede <hdegoede@redhat.com>
9581 L:      linux-i2c@vger.kernel.org
9582 S:      Maintained
9583 F:      drivers/i2c/busses/i2c-cht-wc.c
9584
9585 I2C/SMBUS ISMT DRIVER
9586 M:      Seth Heasley <seth.heasley@intel.com>
9587 M:      Neil Horman <nhorman@tuxdriver.com>
9588 L:      linux-i2c@vger.kernel.org
9589 F:      Documentation/i2c/busses/i2c-ismt.rst
9590 F:      drivers/i2c/busses/i2c-ismt.c
9591
9592 I2C/SMBUS STUB DRIVER
9593 M:      Jean Delvare <jdelvare@suse.com>
9594 L:      linux-i2c@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/i2c/i2c-stub.c
9597
9598 I3C DRIVER FOR CADENCE I3C MASTER IP
9599 M:      Przemysław Gaj <pgaj@cadence.com>
9600 S:      Maintained
9601 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9602 F:      drivers/i3c/master/i3c-master-cdns.c
9603
9604 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9605 M:      Vitor Soares <vitor.soares@synopsys.com>
9606 S:      Maintained
9607 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9608 F:      drivers/i3c/master/dw*
9609
9610 I3C SUBSYSTEM
9611 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9612 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9613 S:      Maintained
9614 C:      irc://chat.freenode.net/linux-i3c
9615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9616 F:      Documentation/ABI/testing/sysfs-bus-i3c
9617 F:      Documentation/devicetree/bindings/i3c/
9618 F:      Documentation/driver-api/i3c
9619 F:      drivers/i3c/
9620 F:      include/linux/i3c/
9621
9622 IA64 (Itanium) PLATFORM
9623 L:      linux-ia64@vger.kernel.org
9624 S:      Orphan
9625 F:      Documentation/ia64/
9626 F:      arch/ia64/
9627
9628 IBM Power 842 compression accelerator
9629 M:      Haren Myneni <haren@us.ibm.com>
9630 S:      Supported
9631 F:      crypto/842.c
9632 F:      drivers/crypto/nx/Kconfig
9633 F:      drivers/crypto/nx/Makefile
9634 F:      drivers/crypto/nx/nx-842*
9635 F:      include/linux/sw842.h
9636 F:      lib/842/
9637
9638 IBM Power in-Nest Crypto Acceleration
9639 M:      Breno Leitão <leitao@debian.org>
9640 M:      Nayna Jain <nayna@linux.ibm.com>
9641 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9642 L:      linux-crypto@vger.kernel.org
9643 S:      Supported
9644 F:      drivers/crypto/nx/Kconfig
9645 F:      drivers/crypto/nx/Makefile
9646 F:      drivers/crypto/nx/nx-aes*
9647 F:      drivers/crypto/nx/nx-sha*
9648 F:      drivers/crypto/nx/nx.*
9649 F:      drivers/crypto/nx/nx_csbcpb.h
9650 F:      drivers/crypto/nx/nx_debugfs.c
9651
9652 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9653 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9654 L:      linux-pci@vger.kernel.org
9655 L:      linuxppc-dev@lists.ozlabs.org
9656 S:      Supported
9657 F:      drivers/pci/hotplug/rpadlpar*
9658
9659 IBM Power Linux RAID adapter
9660 M:      Brian King <brking@us.ibm.com>
9661 S:      Supported
9662 F:      drivers/scsi/ipr.*
9663
9664 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9665 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9666 L:      linux-pci@vger.kernel.org
9667 L:      linuxppc-dev@lists.ozlabs.org
9668 S:      Supported
9669 F:      drivers/pci/hotplug/rpaphp*
9670
9671 IBM Power SRIOV Virtual NIC Device Driver
9672 M:      Dany Madden <drt@linux.ibm.com>
9673 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9674 L:      netdev@vger.kernel.org
9675 S:      Supported
9676 F:      drivers/net/ethernet/ibm/ibmvnic.*
9677
9678 IBM Power Virtual Accelerator Switchboard
9679 L:      linuxppc-dev@lists.ozlabs.org
9680 S:      Supported
9681 F:      arch/powerpc/include/asm/vas.h
9682 F:      arch/powerpc/platforms/powernv/copy-paste.h
9683 F:      arch/powerpc/platforms/powernv/vas*
9684
9685 IBM Power Virtual Ethernet Device Driver
9686 M:      Cristobal Forno <cforno12@linux.ibm.com>
9687 L:      netdev@vger.kernel.org
9688 S:      Supported
9689 F:      drivers/net/ethernet/ibm/ibmveth.*
9690
9691 IBM Power Virtual FC Device Drivers
9692 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9693 L:      linux-scsi@vger.kernel.org
9694 S:      Supported
9695 F:      drivers/scsi/ibmvscsi/ibmvfc*
9696
9697 IBM Power Virtual Management Channel Driver
9698 M:      Brad Warrum <bwarrum@linux.ibm.com>
9699 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9700 S:      Supported
9701 F:      drivers/misc/ibmvmc.*
9702
9703 IBM Power Virtual SCSI Device Drivers
9704 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9705 L:      linux-scsi@vger.kernel.org
9706 S:      Supported
9707 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9708 F:      include/scsi/viosrp.h
9709
9710 IBM Power Virtual SCSI Device Target Driver
9711 M:      Michael Cyr <mikecyr@linux.ibm.com>
9712 L:      linux-scsi@vger.kernel.org
9713 L:      target-devel@vger.kernel.org
9714 S:      Supported
9715 F:      drivers/scsi/ibmvscsi_tgt/
9716
9717 IBM Power VMX Cryptographic instructions
9718 M:      Breno Leitão <leitao@debian.org>
9719 M:      Nayna Jain <nayna@linux.ibm.com>
9720 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9721 L:      linux-crypto@vger.kernel.org
9722 S:      Supported
9723 F:      drivers/crypto/vmx/Kconfig
9724 F:      drivers/crypto/vmx/Makefile
9725 F:      drivers/crypto/vmx/aes*
9726 F:      drivers/crypto/vmx/ghash*
9727 F:      drivers/crypto/vmx/ppc-xlate.pl
9728 F:      drivers/crypto/vmx/vmx.c
9729
9730 IBM ServeRAID RAID DRIVER
9731 S:      Orphan
9732 F:      drivers/scsi/ips.*
9733
9734 ICH LPC AND GPIO DRIVER
9735 M:      Peter Tyser <ptyser@xes-inc.com>
9736 S:      Maintained
9737 F:      drivers/gpio/gpio-ich.c
9738 F:      drivers/mfd/lpc_ich.c
9739
9740 ICY I2C DRIVER
9741 M:      Max Staudt <max@enpas.org>
9742 L:      linux-i2c@vger.kernel.org
9743 S:      Maintained
9744 F:      drivers/i2c/busses/i2c-icy.c
9745
9746 IDEAPAD LAPTOP EXTRAS DRIVER
9747 M:      Ike Panhc <ike.pan@canonical.com>
9748 L:      platform-driver-x86@vger.kernel.org
9749 S:      Maintained
9750 W:      http://launchpad.net/ideapad-laptop
9751 F:      drivers/platform/x86/ideapad-laptop.c
9752
9753 IDEAPAD LAPTOP SLIDEBAR DRIVER
9754 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9755 L:      linux-input@vger.kernel.org
9756 S:      Maintained
9757 W:      https://github.com/o2genum/ideapad-slidebar
9758 F:      drivers/input/misc/ideapad_slidebar.c
9759
9760 IDMAPPED MOUNTS
9761 M:      Christian Brauner <brauner@kernel.org>
9762 M:      Seth Forshee <sforshee@kernel.org>
9763 L:      linux-fsdevel@vger.kernel.org
9764 S:      Maintained
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9766 F:      Documentation/filesystems/idmappings.rst
9767 F:      tools/testing/selftests/mount_setattr/
9768 F:      include/linux/mnt_idmapping.h
9769
9770 IDT VersaClock 5 CLOCK DRIVER
9771 M:      Luca Ceresoli <luca@lucaceresoli.net>
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9774 F:      drivers/clk/clk-versaclock5.c
9775
9776 IEEE 802.15.4 SUBSYSTEM
9777 M:      Alexander Aring <alex.aring@gmail.com>
9778 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9779 L:      linux-wpan@vger.kernel.org
9780 S:      Maintained
9781 W:      https://linux-wpan.org/
9782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9784 F:      Documentation/networking/ieee802154.rst
9785 F:      drivers/net/ieee802154/
9786 F:      include/linux/ieee802154.h
9787 F:      include/linux/nl802154.h
9788 F:      include/net/af_ieee802154.h
9789 F:      include/net/cfg802154.h
9790 F:      include/net/ieee802154_netdev.h
9791 F:      include/net/mac802154.h
9792 F:      include/net/nl802154.h
9793 F:      net/ieee802154/
9794 F:      net/mac802154/
9795
9796 IFE PROTOCOL
9797 M:      Yotam Gigi <yotam.gi@gmail.com>
9798 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9799 F:      include/net/ife.h
9800 F:      include/uapi/linux/ife.h
9801 F:      net/ife
9802
9803 IGORPLUG-USB IR RECEIVER
9804 M:      Sean Young <sean@mess.org>
9805 L:      linux-media@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/media/rc/igorplugusb.c
9808
9809 IGUANAWORKS USB IR TRANSCEIVER
9810 M:      Sean Young <sean@mess.org>
9811 L:      linux-media@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/media/rc/iguanair.c
9814
9815 IIO DIGITAL POTENTIOMETER DAC
9816 M:      Peter Rosin <peda@axentia.se>
9817 L:      linux-iio@vger.kernel.org
9818 S:      Maintained
9819 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9820 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9821 F:      drivers/iio/dac/dpot-dac.c
9822
9823 IIO ENVELOPE DETECTOR
9824 M:      Peter Rosin <peda@axentia.se>
9825 L:      linux-iio@vger.kernel.org
9826 S:      Maintained
9827 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9828 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9829 F:      drivers/iio/adc/envelope-detector.c
9830
9831 IIO MULTIPLEXER
9832 M:      Peter Rosin <peda@axentia.se>
9833 L:      linux-iio@vger.kernel.org
9834 S:      Maintained
9835 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9836 F:      drivers/iio/multiplexer/iio-mux.c
9837
9838 IIO SCMI BASED DRIVER
9839 M:      Jyoti Bhayana <jbhayana@google.com>
9840 L:      linux-iio@vger.kernel.org
9841 S:      Maintained
9842 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9843
9844 IIO SUBSYSTEM AND DRIVERS
9845 M:      Jonathan Cameron <jic23@kernel.org>
9846 R:      Lars-Peter Clausen <lars@metafoo.de>
9847 L:      linux-iio@vger.kernel.org
9848 S:      Maintained
9849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9850 F:      Documentation/ABI/testing/configfs-iio*
9851 F:      Documentation/ABI/testing/sysfs-bus-iio*
9852 F:      Documentation/devicetree/bindings/iio/
9853 F:      drivers/iio/
9854 F:      drivers/staging/iio/
9855 F:      include/dt-bindings/iio/
9856 F:      include/linux/iio/
9857 F:      tools/iio/
9858
9859 IIO UNIT CONVERTER
9860 M:      Peter Rosin <peda@axentia.se>
9861 L:      linux-iio@vger.kernel.org
9862 S:      Maintained
9863 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9864 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9865 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9866 F:      drivers/iio/afe/iio-rescale.c
9867
9868 IKANOS/ADI EAGLE ADSL USB DRIVER
9869 M:      Matthieu Castet <castet.matthieu@free.fr>
9870 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9871 S:      Maintained
9872 F:      drivers/usb/atm/ueagle-atm.c
9873
9874 IMAGIS TOUCHSCREEN DRIVER
9875 M:      Markuss Broks <markuss.broks@gmail.com>
9876 S:      Maintained
9877 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9878 F:      drivers/input/touchscreen/imagis.c
9879
9880 IMGTEC ASCII LCD DRIVER
9881 M:      Paul Burton <paulburton@kernel.org>
9882 S:      Maintained
9883 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9884 F:      drivers/auxdisplay/img-ascii-lcd.c
9885
9886 IMGTEC IR DECODER DRIVER
9887 S:      Orphan
9888 F:      drivers/media/rc/img-ir/
9889
9890 IMON SOUNDGRAPH USB IR RECEIVER
9891 M:      Sean Young <sean@mess.org>
9892 L:      linux-media@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/media/rc/imon.c
9895 F:      drivers/media/rc/imon_raw.c
9896
9897 IMS TWINTURBO FRAMEBUFFER DRIVER
9898 L:      linux-fbdev@vger.kernel.org
9899 S:      Orphan
9900 F:      drivers/video/fbdev/imsttfb.c
9901
9902 INA209 HARDWARE MONITOR DRIVER
9903 M:      Guenter Roeck <linux@roeck-us.net>
9904 L:      linux-hwmon@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9907 F:      Documentation/hwmon/ina209.rst
9908 F:      drivers/hwmon/ina209.c
9909
9910 INA2XX HARDWARE MONITOR DRIVER
9911 M:      Guenter Roeck <linux@roeck-us.net>
9912 L:      linux-hwmon@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/hwmon/ina2xx.rst
9915 F:      drivers/hwmon/ina2xx.c
9916 F:      include/linux/platform_data/ina2xx.h
9917
9918 INDUSTRY PACK SUBSYSTEM (IPACK)
9919 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9920 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9921 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9922 L:      industrypack-devel@lists.sourceforge.net
9923 S:      Maintained
9924 W:      http://industrypack.sourceforge.net
9925 F:      drivers/ipack/
9926
9927 INFINEON DPS310 Driver
9928 M:      Eddie James <eajames@linux.ibm.com>
9929 L:      linux-iio@vger.kernel.org
9930 S:      Maintained
9931 F:      drivers/iio/pressure/dps310.c
9932
9933 INFINIBAND SUBSYSTEM
9934 M:      Jason Gunthorpe <jgg@nvidia.com>
9935 M:      Leon Romanovsky <leonro@nvidia.com>
9936 L:      linux-rdma@vger.kernel.org
9937 S:      Supported
9938 W:      https://github.com/linux-rdma/rdma-core
9939 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9941 F:      Documentation/devicetree/bindings/infiniband/
9942 F:      Documentation/infiniband/
9943 F:      drivers/infiniband/
9944 F:      include/rdma/
9945 F:      include/trace/events/ib_mad.h
9946 F:      include/trace/events/ib_umad.h
9947 F:      include/uapi/linux/if_infiniband.h
9948 F:      include/uapi/rdma/
9949 F:      samples/bpf/ibumad_kern.c
9950 F:      samples/bpf/ibumad_user.c
9951
9952 INGENIC JZ4780 NAND DRIVER
9953 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9954 L:      linux-mtd@lists.infradead.org
9955 L:      linux-mips@vger.kernel.org
9956 S:      Maintained
9957 F:      drivers/mtd/nand/raw/ingenic/
9958
9959 INGENIC JZ47xx SoCs
9960 M:      Paul Cercueil <paul@crapouillou.net>
9961 L:      linux-mips@vger.kernel.org
9962 S:      Maintained
9963 F:      arch/mips/boot/dts/ingenic/
9964 F:      arch/mips/generic/board-ingenic.c
9965 F:      arch/mips/include/asm/mach-ingenic/
9966 F:      arch/mips/ingenic/Kconfig
9967 F:      drivers/clk/ingenic/
9968 F:      drivers/dma/dma-jz4780.c
9969 F:      drivers/gpu/drm/ingenic/
9970 F:      drivers/i2c/busses/i2c-jz4780.c
9971 F:      drivers/iio/adc/ingenic-adc.c
9972 F:      drivers/irqchip/irq-ingenic.c
9973 F:      drivers/memory/jz4780-nemc.c
9974 F:      drivers/mmc/host/jz4740_mmc.c
9975 F:      drivers/mtd/nand/raw/ingenic/
9976 F:      drivers/pinctrl/pinctrl-ingenic.c
9977 F:      drivers/power/supply/ingenic-battery.c
9978 F:      drivers/pwm/pwm-jz4740.c
9979 F:      drivers/remoteproc/ingenic_rproc.c
9980 F:      drivers/rtc/rtc-jz4740.c
9981 F:      drivers/tty/serial/8250/8250_ingenic.c
9982 F:      drivers/usb/musb/jz4740.c
9983 F:      drivers/watchdog/jz4740_wdt.c
9984 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9985 F:      include/linux/mfd/ingenic-tcu.h
9986 F:      sound/soc/codecs/jz47*
9987 F:      sound/soc/jz4740/
9988
9989 INJOINIC IP5xxx POWER BANK IC DRIVER
9990 M:      Samuel Holland <samuel@sholland.org>
9991 S:      Maintained
9992 F:      drivers/power/supply/ip5xxx_power.c
9993
9994 INOTIFY
9995 M:      Jan Kara <jack@suse.cz>
9996 R:      Amir Goldstein <amir73il@gmail.com>
9997 L:      linux-fsdevel@vger.kernel.org
9998 S:      Maintained
9999 F:      Documentation/filesystems/inotify.rst
10000 F:      fs/notify/inotify/
10001 F:      include/linux/inotify.h
10002 F:      include/uapi/linux/inotify.h
10003
10004 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10005 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10006 L:      linux-input@vger.kernel.org
10007 S:      Maintained
10008 Q:      http://patchwork.kernel.org/project/linux-input/list/
10009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10010 F:      Documentation/devicetree/bindings/input/
10011 F:      Documentation/devicetree/bindings/serio/
10012 F:      Documentation/input/
10013 F:      drivers/input/
10014 F:      include/linux/input.h
10015 F:      include/linux/input/
10016 F:      include/uapi/linux/input-event-codes.h
10017 F:      include/uapi/linux/input.h
10018
10019 INPUT MULTITOUCH (MT) PROTOCOL
10020 M:      Henrik Rydberg <rydberg@bitmath.org>
10021 L:      linux-input@vger.kernel.org
10022 S:      Odd fixes
10023 F:      Documentation/input/multi-touch-protocol.rst
10024 F:      drivers/input/input-mt.c
10025 K:      \b(ABS|SYN)_MT_
10026
10027 INSIDE SECURE CRYPTO DRIVER
10028 M:      Antoine Tenart <atenart@kernel.org>
10029 L:      linux-crypto@vger.kernel.org
10030 S:      Maintained
10031 F:      drivers/crypto/inside-secure/
10032
10033 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10034 M:      Mimi Zohar <zohar@linux.ibm.com>
10035 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10036 L:      linux-integrity@vger.kernel.org
10037 S:      Supported
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10039 F:      security/integrity/ima/
10040 F:      security/integrity/
10041
10042 INTEL 810/815 FRAMEBUFFER DRIVER
10043 M:      Antonino Daplas <adaplas@gmail.com>
10044 L:      linux-fbdev@vger.kernel.org
10045 S:      Maintained
10046 F:      drivers/video/fbdev/i810/
10047
10048 INTEL ASoC DRIVERS
10049 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10050 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10051 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10052 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10053 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10054 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10055 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10057 S:      Supported
10058 F:      sound/soc/intel/
10059
10060 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10061 M:      Hans de Goede <hdegoede@redhat.com>
10062 L:      platform-driver-x86@vger.kernel.org
10063 S:      Maintained
10064 F:      drivers/platform/x86/intel/atomisp2/pm.c
10065
10066 INTEL ATOMISP2 LED DRIVER
10067 M:      Hans de Goede <hdegoede@redhat.com>
10068 L:      platform-driver-x86@vger.kernel.org
10069 S:      Maintained
10070 F:      drivers/platform/x86/intel/atomisp2/led.c
10071
10072 INTEL BIOS SAR INT1092 DRIVER
10073 M:      Shravan Sudhakar <s.shravan@intel.com>
10074 M:      Intel Corporation <linuxwwan@intel.com>
10075 L:      platform-driver-x86@vger.kernel.org
10076 S:      Maintained
10077 F:      drivers/platform/x86/intel/int1092/
10078
10079 INTEL BROXTON PMC DRIVER
10080 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10081 M:      Zha Qipeng <qipeng.zha@intel.com>
10082 S:      Maintained
10083 F:      drivers/mfd/intel_pmc_bxt.c
10084 F:      include/linux/mfd/intel_pmc_bxt.h
10085
10086 INTEL C600 SERIES SAS CONTROLLER DRIVER
10087 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10088 L:      linux-scsi@vger.kernel.org
10089 S:      Supported
10090 T:      git git://git.code.sf.net/p/intel-sas/isci
10091 F:      drivers/scsi/isci/
10092
10093 INTEL CPU family model numbers
10094 M:      Tony Luck <tony.luck@intel.com>
10095 M:      x86@kernel.org
10096 L:      linux-kernel@vger.kernel.org
10097 S:      Supported
10098 F:      arch/x86/include/asm/intel-family.h
10099
10100 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10101 M:      Jani Nikula <jani.nikula@linux.intel.com>
10102 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10103 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10104 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10105 L:      intel-gfx@lists.freedesktop.org
10106 S:      Supported
10107 W:      https://01.org/linuxgraphics/
10108 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10109 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10110 C:      irc://irc.oftc.net/intel-gfx
10111 T:      git git://anongit.freedesktop.org/drm-intel
10112 F:      Documentation/gpu/i915.rst
10113 F:      drivers/gpu/drm/i915/
10114 F:      include/drm/i915*
10115 F:      include/uapi/drm/i915_drm.h
10116
10117 INTEL ETHERNET DRIVERS
10118 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10119 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10120 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10121 S:      Supported
10122 W:      http://www.intel.com/support/feedback.htm
10123 W:      http://e1000.sourceforge.net/
10124 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10127 F:      Documentation/networking/device_drivers/ethernet/intel/
10128 F:      drivers/net/ethernet/intel/
10129 F:      drivers/net/ethernet/intel/*/
10130 F:      include/linux/avf/virtchnl.h
10131 F:      include/linux/net/intel/iidc.h
10132
10133 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10134 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10135 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10136 L:      linux-rdma@vger.kernel.org
10137 S:      Supported
10138 F:      drivers/infiniband/hw/irdma/
10139 F:      include/uapi/rdma/irdma-abi.h
10140
10141 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10142 M:      Maik Broemme <mbroemme@libmpq.org>
10143 L:      linux-fbdev@vger.kernel.org
10144 S:      Maintained
10145 F:      Documentation/fb/intelfb.rst
10146 F:      drivers/video/fbdev/intelfb/
10147
10148 INTEL GPIO DRIVERS
10149 M:      Andy Shevchenko <andy@kernel.org>
10150 L:      linux-gpio@vger.kernel.org
10151 S:      Supported
10152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10153 F:      drivers/gpio/gpio-ich.c
10154 F:      drivers/gpio/gpio-merrifield.c
10155 F:      drivers/gpio/gpio-ml-ioh.c
10156 F:      drivers/gpio/gpio-pch.c
10157 F:      drivers/gpio/gpio-sch.c
10158 F:      drivers/gpio/gpio-sodaville.c
10159
10160 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10161 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10162 M:      Zhi Wang <zhi.a.wang@intel.com>
10163 L:      intel-gvt-dev@lists.freedesktop.org
10164 L:      intel-gfx@lists.freedesktop.org
10165 S:      Supported
10166 W:      https://01.org/igvt-g
10167 T:      git https://github.com/intel/gvt-linux.git
10168 F:      drivers/gpu/drm/i915/gvt/
10169
10170 INTEL HID EVENT DRIVER
10171 M:      Alex Hung <alex.hung@canonical.com>
10172 L:      platform-driver-x86@vger.kernel.org
10173 S:      Maintained
10174 F:      drivers/platform/x86/intel/hid.c
10175
10176 INTEL I/OAT DMA DRIVER
10177 M:      Dave Jiang <dave.jiang@intel.com>
10178 R:      Dan Williams <dan.j.williams@intel.com>
10179 L:      dmaengine@vger.kernel.org
10180 S:      Supported
10181 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10182 F:      drivers/dma/ioat*
10183
10184 INTEL IADX DRIVER
10185 M:      Dave Jiang <dave.jiang@intel.com>
10186 L:      dmaengine@vger.kernel.org
10187 S:      Supported
10188 F:      drivers/dma/idxd/*
10189 F:      include/uapi/linux/idxd.h
10190
10191 INTEL IDLE DRIVER
10192 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10193 M:      Len Brown <lenb@kernel.org>
10194 L:      linux-pm@vger.kernel.org
10195 S:      Supported
10196 B:      https://bugzilla.kernel.org
10197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10198 F:      drivers/idle/intel_idle.c
10199
10200 INTEL IN FIELD SCAN (IFS) DEVICE
10201 M:      Jithu Joseph <jithu.joseph@intel.com>
10202 R:      Ashok Raj <ashok.raj@intel.com>
10203 R:      Tony Luck <tony.luck@intel.com>
10204 S:      Maintained
10205 F:      drivers/platform/x86/intel/ifs
10206 F:      include/trace/events/intel_ifs.h
10207
10208 INTEL INTEGRATED SENSOR HUB DRIVER
10209 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10210 M:      Jiri Kosina <jikos@kernel.org>
10211 L:      linux-input@vger.kernel.org
10212 S:      Maintained
10213 F:      drivers/hid/intel-ish-hid/
10214
10215 INTEL IOMMU (VT-d)
10216 M:      David Woodhouse <dwmw2@infradead.org>
10217 M:      Lu Baolu <baolu.lu@linux.intel.com>
10218 L:      iommu@lists.linux.dev
10219 S:      Supported
10220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10221 F:      drivers/iommu/intel/
10222 F:      include/linux/intel-iommu.h
10223 F:      include/linux/intel-svm.h
10224
10225 INTEL IOP-ADMA DMA DRIVER
10226 R:      Dan Williams <dan.j.williams@intel.com>
10227 S:      Odd fixes
10228 F:      drivers/dma/iop-adma.c
10229
10230 INTEL IPU3 CSI-2 CIO2 DRIVER
10231 M:      Yong Zhi <yong.zhi@intel.com>
10232 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10233 M:      Bingbu Cao <bingbu.cao@intel.com>
10234 M:      Dan Scally <djrscally@gmail.com>
10235 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10236 L:      linux-media@vger.kernel.org
10237 S:      Maintained
10238 T:      git git://linuxtv.org/media_tree.git
10239 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10240 F:      drivers/media/pci/intel/ipu3/
10241
10242 INTEL IPU3 CSI-2 IMGU DRIVER
10243 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10244 R:      Bingbu Cao <bingbu.cao@intel.com>
10245 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10246 L:      linux-media@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/admin-guide/media/ipu3.rst
10249 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10250 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10251 F:      drivers/staging/media/ipu3/
10252
10253 INTEL IXP4XX CRYPTO SUPPORT
10254 M:      Corentin Labbe <clabbe@baylibre.com>
10255 L:      linux-crypto@vger.kernel.org
10256 S:      Maintained
10257 F:      drivers/crypto/ixp4xx_crypto.c
10258
10259 INTEL ISHTP ECLITE DRIVER
10260 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10261 L:      platform-driver-x86@vger.kernel.org
10262 S:      Supported
10263 F:      drivers/platform/x86/intel/ishtp_eclite.c
10264
10265 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10266 M:      Krzysztof Halasa <khalasa@piap.pl>
10267 S:      Maintained
10268 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10269 F:      drivers/net/wan/ixp4xx_hss.c
10270 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10271 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10272 F:      include/linux/soc/ixp4xx/npe.h
10273 F:      include/linux/soc/ixp4xx/qmgr.h
10274
10275 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10276 M:      Deepak Saxena <dsaxena@plexity.net>
10277 S:      Maintained
10278 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10279 F:      drivers/char/hw_random/ixp4xx-rng.c
10280
10281 INTEL KEEM BAY DRM DRIVER
10282 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10283 M:      Edmund Dea <edmund.j.dea@intel.com>
10284 S:      Maintained
10285 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10286 F:      drivers/gpu/drm/kmb/
10287
10288 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10289 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10290 S:      Maintained
10291 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10292 F:      drivers/crypto/keembay/Kconfig
10293 F:      drivers/crypto/keembay/Makefile
10294 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10295 F:      drivers/crypto/keembay/ocs-aes.c
10296 F:      drivers/crypto/keembay/ocs-aes.h
10297
10298 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10299 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10300 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10301 M:      Mark Gross <mgross@linux.intel.com>
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10304 F:      drivers/crypto/keembay/Kconfig
10305 F:      drivers/crypto/keembay/Makefile
10306 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10307
10308 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10309 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10310 M:      Declan Murphy <declan.murphy@intel.com>
10311 S:      Maintained
10312 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10313 F:      drivers/crypto/keembay/Kconfig
10314 F:      drivers/crypto/keembay/Makefile
10315 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10316 F:      drivers/crypto/keembay/ocs-hcu.c
10317 F:      drivers/crypto/keembay/ocs-hcu.h
10318
10319 INTEL THUNDER BAY EMMC PHY DRIVER
10320 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10321 M:      Rashmi A <rashmi.a@intel.com>
10322 S:      Maintained
10323 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10324 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10325
10326 INTEL MANAGEMENT ENGINE (mei)
10327 M:      Tomas Winkler <tomas.winkler@intel.com>
10328 L:      linux-kernel@vger.kernel.org
10329 S:      Supported
10330 F:      Documentation/driver-api/mei/*
10331 F:      drivers/misc/mei/
10332 F:      drivers/watchdog/mei_wdt.c
10333 F:      include/linux/mei_aux.h
10334 F:      include/linux/mei_cl_bus.h
10335 F:      include/uapi/linux/mei.h
10336 F:      samples/mei/*
10337
10338 INTEL MAX 10 BMC MFD DRIVER
10339 M:      Xu Yilun <yilun.xu@intel.com>
10340 R:      Tom Rix <trix@redhat.com>
10341 S:      Maintained
10342 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10343 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10344 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10345 F:      drivers/mfd/intel-m10-bmc.c
10346 F:      include/linux/mfd/intel-m10-bmc.h
10347
10348 INTEL MENLOW THERMAL DRIVER
10349 M:      Sujith Thomas <sujith.thomas@intel.com>
10350 L:      linux-pm@vger.kernel.org
10351 S:      Supported
10352 W:      https://01.org/linux-acpi
10353 F:      drivers/thermal/intel/intel_menlow.c
10354
10355 INTEL P-Unit IPC DRIVER
10356 M:      Zha Qipeng <qipeng.zha@intel.com>
10357 L:      platform-driver-x86@vger.kernel.org
10358 S:      Maintained
10359 F:      arch/x86/include/asm/intel_punit_ipc.h
10360 F:      drivers/platform/x86/intel/punit_ipc.c
10361
10362 INTEL PMC CORE DRIVER
10363 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10364 M:      David E Box <david.e.box@intel.com>
10365 L:      platform-driver-x86@vger.kernel.org
10366 S:      Maintained
10367 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10368 F:      drivers/platform/x86/intel/pmc/
10369
10370 INTEL PMIC GPIO DRIVERS
10371 M:      Andy Shevchenko <andy@kernel.org>
10372 S:      Supported
10373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10374 F:      drivers/gpio/gpio-*cove.c
10375
10376 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10377 M:      Andy Shevchenko <andy@kernel.org>
10378 S:      Maintained
10379 F:      drivers/mfd/intel_soc_pmic*
10380 F:      include/linux/mfd/intel_soc_pmic*
10381
10382 INTEL PMT DRIVERS
10383 M:      David E. Box <david.e.box@linux.intel.com>
10384 S:      Supported
10385 F:      drivers/platform/x86/intel/pmt/
10386
10387 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10388 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10389 L:      linux-wireless@vger.kernel.org
10390 S:      Maintained
10391 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10392 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10393 F:      drivers/net/wireless/intel/ipw2x00/
10394
10395 INTEL PSTATE DRIVER
10396 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10397 M:      Len Brown <lenb@kernel.org>
10398 L:      linux-pm@vger.kernel.org
10399 S:      Supported
10400 F:      drivers/cpufreq/intel_pstate.c
10401
10402 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10403 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10404 L:      linux-iio@vger.kernel.org
10405 F:      drivers/counter/intel-qep.c
10406
10407 INTEL SCU DRIVERS
10408 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10409 S:      Maintained
10410 F:      arch/x86/include/asm/intel_scu_ipc.h
10411 F:      drivers/platform/x86/intel_scu_*
10412
10413 INTEL SDSI DRIVER
10414 M:      David E. Box <david.e.box@linux.intel.com>
10415 S:      Supported
10416 F:      drivers/platform/x86/intel/sdsi.c
10417 F:      tools/arch/x86/intel_sdsi/
10418 F:      tools/testing/selftests/drivers/sdsi/
10419
10420 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10421 M:      Daniel Scally <djrscally@gmail.com>
10422 S:      Maintained
10423 F:      drivers/platform/x86/intel/int3472/
10424
10425 INTEL SPEED SELECT TECHNOLOGY
10426 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10427 L:      platform-driver-x86@vger.kernel.org
10428 S:      Maintained
10429 F:      drivers/platform/x86/intel/speed_select_if/
10430 F:      include/uapi/linux/isst_if.h
10431 F:      tools/power/x86/intel-speed-select/
10432
10433 INTEL STRATIX10 FIRMWARE DRIVERS
10434 M:      Dinh Nguyen <dinguyen@kernel.org>
10435 L:      linux-kernel@vger.kernel.org
10436 S:      Maintained
10437 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10438 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10439 F:      drivers/firmware/stratix10-rsu.c
10440 F:      drivers/firmware/stratix10-svc.c
10441 F:      include/linux/firmware/intel/stratix10-smc.h
10442 F:      include/linux/firmware/intel/stratix10-svc-client.h
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10444
10445 INTEL TELEMETRY DRIVER
10446 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10447 M:      "David E. Box" <david.e.box@linux.intel.com>
10448 L:      platform-driver-x86@vger.kernel.org
10449 S:      Maintained
10450 F:      arch/x86/include/asm/intel_telemetry.h
10451 F:      drivers/platform/x86/intel/telemetry/
10452
10453 INTEL UNCORE FREQUENCY CONTROL
10454 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10455 L:      platform-driver-x86@vger.kernel.org
10456 S:      Maintained
10457 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10458 F:      drivers/platform/x86/intel/uncore-frequency/
10459
10460 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10461 M:      David E. Box <david.e.box@linux.intel.com>
10462 S:      Supported
10463 F:      drivers/platform/x86/intel/vsec.*
10464
10465 INTEL VIRTUAL BUTTON DRIVER
10466 M:      AceLan Kao <acelan.kao@canonical.com>
10467 L:      platform-driver-x86@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/platform/x86/intel/vbtn.c
10470
10471 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10472 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10473 L:      linux-wireless@vger.kernel.org
10474 S:      Supported
10475 F:      drivers/net/wireless/intel/iwlegacy/
10476
10477 INTEL WIRELESS WIFI LINK (iwlwifi)
10478 M:      Gregory Greenman <gregory.greenman@intel.com>
10479 L:      linux-wireless@vger.kernel.org
10480 S:      Supported
10481 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10483 F:      drivers/net/wireless/intel/iwlwifi/
10484
10485 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10486 M:      Jithu Joseph <jithu.joseph@intel.com>
10487 R:      Maurice Ma <maurice.ma@intel.com>
10488 S:      Maintained
10489 W:      https://slimbootloader.github.io/security/firmware-update.html
10490 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10491
10492 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10493 L:      Dell.Client.Kernel@dell.com
10494 S:      Maintained
10495 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10496
10497 INTEL WWAN IOSM DRIVER
10498 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10499 M:      Intel Corporation <linuxwwan@intel.com>
10500 L:      netdev@vger.kernel.org
10501 S:      Maintained
10502 F:      drivers/net/wwan/iosm/
10503
10504 INTEL(R) TRACE HUB
10505 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10506 S:      Supported
10507 F:      Documentation/trace/intel_th.rst
10508 F:      drivers/hwtracing/intel_th/
10509 F:      include/linux/intel_th.h
10510
10511 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10512 M:      Ning Sun <ning.sun@intel.com>
10513 L:      tboot-devel@lists.sourceforge.net
10514 S:      Supported
10515 W:      http://tboot.sourceforge.net
10516 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10517 F:      Documentation/x86/intel_txt.rst
10518 F:      arch/x86/kernel/tboot.c
10519 F:      include/linux/tboot.h
10520
10521 INTEL SGX
10522 M:      Jarkko Sakkinen <jarkko@kernel.org>
10523 R:      Dave Hansen <dave.hansen@linux.intel.com>
10524 L:      linux-sgx@vger.kernel.org
10525 S:      Supported
10526 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10528 F:      Documentation/x86/sgx.rst
10529 F:      arch/x86/entry/vdso/vsgx.S
10530 F:      arch/x86/include/asm/sgx.h
10531 F:      arch/x86/include/uapi/asm/sgx.h
10532 F:      arch/x86/kernel/cpu/sgx/*
10533 F:      tools/testing/selftests/sgx/*
10534 K:      \bSGX_
10535
10536 INTERCONNECT API
10537 M:      Georgi Djakov <djakov@kernel.org>
10538 L:      linux-pm@vger.kernel.org
10539 S:      Maintained
10540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10541 F:      Documentation/devicetree/bindings/interconnect/
10542 F:      Documentation/driver-api/interconnect.rst
10543 F:      drivers/interconnect/
10544 F:      include/dt-bindings/interconnect/
10545 F:      include/linux/interconnect-provider.h
10546 F:      include/linux/interconnect.h
10547
10548 INTERRUPT COUNTER DRIVER
10549 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10550 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10551 L:      linux-iio@vger.kernel.org
10552 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10553 F:      drivers/counter/interrupt-cnt.c
10554
10555 INTERSIL ISL7998X VIDEO DECODER DRIVER
10556 M:      Michael Tretter <m.tretter@pengutronix.de>
10557 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10558 L:      linux-media@vger.kernel.org
10559 S:      Maintained
10560 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10561 F:      drivers/media/i2c/isl7998x.c
10562
10563 INVENSENSE ICM-426xx IMU DRIVER
10564 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10565 L:      linux-iio@vger.kernel.org
10566 S:      Maintained
10567 W:      https://invensense.tdk.com/
10568 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10569 F:      drivers/iio/imu/inv_icm42600/
10570
10571 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10572 M:      Linus Walleij <linus.walleij@linaro.org>
10573 L:      linux-iio@vger.kernel.org
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10576 F:      drivers/iio/gyro/mpu3050*
10577
10578 IOC3 ETHERNET DRIVER
10579 M:      Ralf Baechle <ralf@linux-mips.org>
10580 L:      linux-mips@vger.kernel.org
10581 S:      Maintained
10582 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10583
10584 IOMAP FILESYSTEM LIBRARY
10585 M:      Christoph Hellwig <hch@infradead.org>
10586 M:      Darrick J. Wong <djwong@kernel.org>
10587 L:      linux-xfs@vger.kernel.org
10588 L:      linux-fsdevel@vger.kernel.org
10589 S:      Supported
10590 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10591 F:      fs/iomap/
10592 F:      include/linux/iomap.h
10593
10594 IOMMU DRIVERS
10595 M:      Joerg Roedel <joro@8bytes.org>
10596 M:      Will Deacon <will@kernel.org>
10597 L:      iommu@lists.linux.dev
10598 S:      Maintained
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10600 F:      Documentation/devicetree/bindings/iommu/
10601 F:      Documentation/userspace-api/iommu.rst
10602 F:      drivers/iommu/
10603 F:      include/linux/iommu.h
10604 F:      include/linux/iova.h
10605 F:      include/linux/of_iommu.h
10606 F:      include/uapi/linux/iommu.h
10607
10608 IOSYS-MAP HELPERS
10609 M:      Thomas Zimmermann <tzimmermann@suse.de>
10610 L:      dri-devel@lists.freedesktop.org
10611 S:      Maintained
10612 T:      git git://anongit.freedesktop.org/drm/drm-misc
10613 F:      include/linux/iosys-map.h
10614
10615 IO_URING
10616 M:      Jens Axboe <axboe@kernel.dk>
10617 R:      Pavel Begunkov <asml.silence@gmail.com>
10618 L:      io-uring@vger.kernel.org
10619 S:      Maintained
10620 T:      git git://git.kernel.dk/linux-block
10621 T:      git git://git.kernel.dk/liburing
10622 F:      io_uring/
10623 F:      include/linux/io_uring.h
10624 F:      include/uapi/linux/io_uring.h
10625 F:      tools/io_uring/
10626
10627 IPMI SUBSYSTEM
10628 M:      Corey Minyard <minyard@acm.org>
10629 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10630 S:      Supported
10631 W:      http://openipmi.sourceforge.net/
10632 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10633 F:      Documentation/driver-api/ipmi.rst
10634 F:      Documentation/devicetree/bindings/ipmi/
10635 F:      drivers/char/ipmi/
10636 F:      include/linux/ipmi*
10637 F:      include/uapi/linux/ipmi*
10638
10639 IPS SCSI RAID DRIVER
10640 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10641 L:      linux-scsi@vger.kernel.org
10642 S:      Maintained
10643 W:      http://www.adaptec.com/
10644 F:      drivers/scsi/ips*
10645
10646 IPVS
10647 M:      Simon Horman <horms@verge.net.au>
10648 M:      Julian Anastasov <ja@ssi.bg>
10649 L:      netdev@vger.kernel.org
10650 L:      lvs-devel@vger.kernel.org
10651 S:      Maintained
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10654 F:      Documentation/networking/ipvs-sysctl.rst
10655 F:      include/net/ip_vs.h
10656 F:      include/uapi/linux/ip_vs.h
10657 F:      net/netfilter/ipvs/
10658
10659 IPWIRELESS DRIVER
10660 M:      Jiri Kosina <jikos@kernel.org>
10661 M:      David Sterba <dsterba@suse.com>
10662 S:      Odd Fixes
10663 F:      drivers/tty/ipwireless/
10664
10665 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10666 M:      Marc Zyngier <maz@kernel.org>
10667 S:      Maintained
10668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10669 F:      Documentation/core-api/irq/irq-domain.rst
10670 F:      include/linux/irqdomain.h
10671 F:      kernel/irq/irqdomain.c
10672 F:      kernel/irq/msi.c
10673
10674 IRQ SUBSYSTEM
10675 M:      Thomas Gleixner <tglx@linutronix.de>
10676 L:      linux-kernel@vger.kernel.org
10677 S:      Maintained
10678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10679 F:      kernel/irq/
10680
10681 IRQCHIP DRIVERS
10682 M:      Thomas Gleixner <tglx@linutronix.de>
10683 M:      Marc Zyngier <maz@kernel.org>
10684 L:      linux-kernel@vger.kernel.org
10685 S:      Maintained
10686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10687 F:      Documentation/devicetree/bindings/interrupt-controller/
10688 F:      drivers/irqchip/
10689
10690 ISA
10691 M:      William Breathitt Gray <william.gray@linaro.org>
10692 S:      Maintained
10693 F:      Documentation/driver-api/isa.rst
10694 F:      drivers/base/isa.c
10695 F:      include/linux/isa.h
10696
10697 ISA RADIO MODULE
10698 M:      Hans Verkuil <hverkuil@xs4all.nl>
10699 L:      linux-media@vger.kernel.org
10700 S:      Maintained
10701 W:      https://linuxtv.org
10702 T:      git git://linuxtv.org/media_tree.git
10703 F:      drivers/media/radio/radio-isa*
10704
10705 ISAPNP
10706 M:      Jaroslav Kysela <perex@perex.cz>
10707 S:      Maintained
10708 F:      Documentation/driver-api/isapnp.rst
10709 F:      drivers/pnp/isapnp/
10710 F:      include/linux/isapnp.h
10711
10712 ISCSI
10713 M:      Lee Duncan <lduncan@suse.com>
10714 M:      Chris Leech <cleech@redhat.com>
10715 M:      Mike Christie <michael.christie@oracle.com>
10716 L:      open-iscsi@googlegroups.com
10717 L:      linux-scsi@vger.kernel.org
10718 S:      Maintained
10719 W:      www.open-iscsi.com
10720 F:      drivers/scsi/*iscsi*
10721 F:      include/scsi/*iscsi*
10722
10723 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10724 M:      Peter Jones <pjones@redhat.com>
10725 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10726 S:      Maintained
10727 F:      drivers/firmware/iscsi_ibft*
10728
10729 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10730 M:      Sagi Grimberg <sagi@grimberg.me>
10731 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10732 L:      linux-rdma@vger.kernel.org
10733 S:      Supported
10734 W:      http://www.openfabrics.org
10735 W:      www.open-iscsi.org
10736 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10737 F:      drivers/infiniband/ulp/iser/
10738
10739 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10740 M:      Sagi Grimberg <sagi@grimberg.me>
10741 L:      linux-rdma@vger.kernel.org
10742 L:      target-devel@vger.kernel.org
10743 S:      Supported
10744 W:      http://www.linux-iscsi.org
10745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10746 F:      drivers/infiniband/ulp/isert
10747
10748 ISDN/CMTP OVER BLUETOOTH
10749 M:      Karsten Keil <isdn@linux-pingi.de>
10750 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10751 L:      netdev@vger.kernel.org
10752 S:      Odd Fixes
10753 W:      http://www.isdn4linux.de
10754 F:      Documentation/isdn/
10755 F:      drivers/isdn/capi/
10756 F:      include/linux/isdn/
10757 F:      include/uapi/linux/isdn/
10758 F:      net/bluetooth/cmtp/
10759
10760 ISDN/mISDN SUBSYSTEM
10761 M:      Karsten Keil <isdn@linux-pingi.de>
10762 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10763 L:      netdev@vger.kernel.org
10764 S:      Maintained
10765 W:      http://www.isdn4linux.de
10766 F:      drivers/isdn/Kconfig
10767 F:      drivers/isdn/Makefile
10768 F:      drivers/isdn/hardware/
10769 F:      drivers/isdn/mISDN/
10770
10771 IT87 HARDWARE MONITORING DRIVER
10772 M:      Jean Delvare <jdelvare@suse.com>
10773 L:      linux-hwmon@vger.kernel.org
10774 S:      Maintained
10775 F:      Documentation/hwmon/it87.rst
10776 F:      drivers/hwmon/it87.c
10777
10778 IT913X MEDIA DRIVER
10779 M:      Antti Palosaari <crope@iki.fi>
10780 L:      linux-media@vger.kernel.org
10781 S:      Maintained
10782 W:      https://linuxtv.org
10783 W:      http://palosaari.fi/linux/
10784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10785 T:      git git://linuxtv.org/anttip/media_tree.git
10786 F:      drivers/media/tuners/it913x*
10787
10788 ITE IT66121 HDMI BRIDGE DRIVER
10789 M:      Phong LE <ple@baylibre.com>
10790 M:      Neil Armstrong <narmstrong@baylibre.com>
10791 S:      Maintained
10792 T:      git git://anongit.freedesktop.org/drm/drm-misc
10793 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10794 F:      drivers/gpu/drm/bridge/ite-it66121.c
10795
10796 IVTV VIDEO4LINUX DRIVER
10797 M:      Andy Walls <awalls@md.metrocast.net>
10798 L:      linux-media@vger.kernel.org
10799 S:      Maintained
10800 W:      https://linuxtv.org
10801 T:      git git://linuxtv.org/media_tree.git
10802 F:      Documentation/admin-guide/media/ivtv*
10803 F:      drivers/media/pci/ivtv/
10804 F:      include/uapi/linux/ivtv*
10805
10806 IX2505V MEDIA DRIVER
10807 M:      Malcolm Priestley <tvboxspy@gmail.com>
10808 L:      linux-media@vger.kernel.org
10809 S:      Maintained
10810 W:      https://linuxtv.org
10811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10812 F:      drivers/media/dvb-frontends/ix2505v*
10813
10814 JAILHOUSE HYPERVISOR INTERFACE
10815 M:      Jan Kiszka <jan.kiszka@siemens.com>
10816 L:      jailhouse-dev@googlegroups.com
10817 S:      Maintained
10818 F:      arch/x86/include/asm/jailhouse_para.h
10819 F:      arch/x86/kernel/jailhouse.c
10820
10821 JC42.4 TEMPERATURE SENSOR DRIVER
10822 M:      Guenter Roeck <linux@roeck-us.net>
10823 L:      linux-hwmon@vger.kernel.org
10824 S:      Maintained
10825 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10826 F:      Documentation/hwmon/jc42.rst
10827 F:      drivers/hwmon/jc42.c
10828
10829 JFS FILESYSTEM
10830 M:      Dave Kleikamp <shaggy@kernel.org>
10831 L:      jfs-discussion@lists.sourceforge.net
10832 S:      Maintained
10833 W:      http://jfs.sourceforge.net/
10834 T:      git git://github.com/kleikamp/linux-shaggy.git
10835 F:      Documentation/admin-guide/jfs.rst
10836 F:      fs/jfs/
10837
10838 JME NETWORK DRIVER
10839 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10840 L:      netdev@vger.kernel.org
10841 S:      Maintained
10842 F:      drivers/net/ethernet/jme.*
10843
10844 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10845 M:      David Woodhouse <dwmw2@infradead.org>
10846 M:      Richard Weinberger <richard@nod.at>
10847 L:      linux-mtd@lists.infradead.org
10848 S:      Odd Fixes
10849 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10850 T:      git git://git.infradead.org/ubifs-2.6.git
10851 F:      fs/jffs2/
10852 F:      include/uapi/linux/jffs2.h
10853
10854 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10855 M:      "Theodore Ts'o" <tytso@mit.edu>
10856 M:      Jan Kara <jack@suse.com>
10857 L:      linux-ext4@vger.kernel.org
10858 S:      Maintained
10859 F:      fs/jbd2/
10860 F:      include/linux/jbd2.h
10861
10862 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10863 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10864 L:      linux-media@vger.kernel.org
10865 L:      linux-renesas-soc@vger.kernel.org
10866 S:      Maintained
10867 F:      drivers/media/platform/renesas/rcar_jpu.c
10868
10869 JSM Neo PCI based serial card
10870 L:      linux-serial@vger.kernel.org
10871 S:      Orphan
10872 F:      drivers/tty/serial/jsm/
10873
10874 K10TEMP HARDWARE MONITORING DRIVER
10875 M:      Clemens Ladisch <clemens@ladisch.de>
10876 L:      linux-hwmon@vger.kernel.org
10877 S:      Maintained
10878 F:      Documentation/hwmon/k10temp.rst
10879 F:      drivers/hwmon/k10temp.c
10880
10881 K8TEMP HARDWARE MONITORING DRIVER
10882 M:      Rudolf Marek <r.marek@assembler.cz>
10883 L:      linux-hwmon@vger.kernel.org
10884 S:      Maintained
10885 F:      Documentation/hwmon/k8temp.rst
10886 F:      drivers/hwmon/k8temp.c
10887
10888 KASAN
10889 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10890 R:      Alexander Potapenko <glider@google.com>
10891 R:      Andrey Konovalov <andreyknvl@gmail.com>
10892 R:      Dmitry Vyukov <dvyukov@google.com>
10893 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10894 L:      kasan-dev@googlegroups.com
10895 S:      Maintained
10896 F:      Documentation/dev-tools/kasan.rst
10897 F:      arch/*/include/asm/*kasan.h
10898 F:      arch/*/mm/kasan_init*
10899 F:      include/linux/kasan*.h
10900 F:      lib/Kconfig.kasan
10901 F:      lib/test_kasan*.c
10902 F:      mm/kasan/
10903 F:      scripts/Makefile.kasan
10904
10905 KCONFIG
10906 M:      Masahiro Yamada <masahiroy@kernel.org>
10907 L:      linux-kbuild@vger.kernel.org
10908 S:      Maintained
10909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10910 F:      Documentation/kbuild/kconfig*
10911 F:      scripts/Kconfig.include
10912 F:      scripts/kconfig/
10913
10914 KCOV
10915 R:      Dmitry Vyukov <dvyukov@google.com>
10916 R:      Andrey Konovalov <andreyknvl@gmail.com>
10917 L:      kasan-dev@googlegroups.com
10918 S:      Maintained
10919 F:      Documentation/dev-tools/kcov.rst
10920 F:      include/linux/kcov.h
10921 F:      include/uapi/linux/kcov.h
10922 F:      kernel/kcov.c
10923 F:      scripts/Makefile.kcov
10924
10925 KCSAN
10926 M:      Marco Elver <elver@google.com>
10927 R:      Dmitry Vyukov <dvyukov@google.com>
10928 L:      kasan-dev@googlegroups.com
10929 S:      Maintained
10930 F:      Documentation/dev-tools/kcsan.rst
10931 F:      include/linux/kcsan*.h
10932 F:      kernel/kcsan/
10933 F:      lib/Kconfig.kcsan
10934 F:      scripts/Makefile.kcsan
10935
10936 KDUMP
10937 M:      Baoquan He <bhe@redhat.com>
10938 R:      Vivek Goyal <vgoyal@redhat.com>
10939 R:      Dave Young <dyoung@redhat.com>
10940 L:      kexec@lists.infradead.org
10941 S:      Maintained
10942 W:      http://lse.sourceforge.net/kdump/
10943 F:      Documentation/admin-guide/kdump/
10944 F:      fs/proc/vmcore.c
10945 F:      include/linux/crash_core.h
10946 F:      include/linux/crash_dump.h
10947 F:      include/uapi/linux/vmcore.h
10948 F:      kernel/crash_*.c
10949
10950 KEENE FM RADIO TRANSMITTER DRIVER
10951 M:      Hans Verkuil <hverkuil@xs4all.nl>
10952 L:      linux-media@vger.kernel.org
10953 S:      Maintained
10954 W:      https://linuxtv.org
10955 T:      git git://linuxtv.org/media_tree.git
10956 F:      drivers/media/radio/radio-keene*
10957
10958 KERNEL AUTOMOUNTER
10959 M:      Ian Kent <raven@themaw.net>
10960 L:      autofs@vger.kernel.org
10961 S:      Maintained
10962 F:      fs/autofs/
10963
10964 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10965 M:      Masahiro Yamada <masahiroy@kernel.org>
10966 M:      Michal Marek <michal.lkml@markovi.net>
10967 R:      Nick Desaulniers <ndesaulniers@google.com>
10968 L:      linux-kbuild@vger.kernel.org
10969 S:      Maintained
10970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10971 F:      Documentation/kbuild/
10972 F:      Makefile
10973 F:      scripts/*vmlinux*
10974 F:      scripts/Kbuild*
10975 F:      scripts/Makefile*
10976 F:      scripts/basic/
10977 F:      scripts/dummy-tools/
10978 F:      scripts/mk*
10979 F:      scripts/mod/
10980 F:      scripts/package/
10981
10982 KERNEL HARDENING (not covered by other areas)
10983 M:      Kees Cook <keescook@chromium.org>
10984 L:      linux-hardening@vger.kernel.org
10985 S:      Supported
10986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10987 F:      include/linux/overflow.h
10988 F:      include/linux/randomize_kstack.h
10989 F:      mm/usercopy.c
10990 K:      \b(add|choose)_random_kstack_offset\b
10991 K:      \b__check_(object_size|heap_object)\b
10992
10993 KERNEL JANITORS
10994 L:      kernel-janitors@vger.kernel.org
10995 S:      Odd Fixes
10996 W:      http://kernelnewbies.org/KernelJanitors
10997
10998 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10999 M:      Chuck Lever <chuck.lever@oracle.com>
11000 M:      Jeff Layton <jlayton@kernel.org>
11001 L:      linux-nfs@vger.kernel.org
11002 S:      Supported
11003 W:      http://nfs.sourceforge.net/
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11005 F:      fs/lockd/
11006 F:      fs/nfs_common/
11007 F:      fs/nfsd/
11008 F:      include/linux/lockd/
11009 F:      include/linux/sunrpc/
11010 F:      include/uapi/linux/nfsd/
11011 F:      include/uapi/linux/sunrpc/
11012 F:      net/sunrpc/
11013 F:      Documentation/filesystems/nfs/
11014
11015 KERNEL REGRESSIONS
11016 M:      Thorsten Leemhuis <linux@leemhuis.info>
11017 L:      regressions@lists.linux.dev
11018 S:      Supported
11019 F:      Documentation/admin-guide/reporting-regressions.rst
11020 F:      Documentation/process/handling-regressions.rst
11021
11022 KERNEL SELFTEST FRAMEWORK
11023 M:      Shuah Khan <shuah@kernel.org>
11024 M:      Shuah Khan <skhan@linuxfoundation.org>
11025 L:      linux-kselftest@vger.kernel.org
11026 S:      Maintained
11027 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11029 F:      Documentation/dev-tools/kselftest*
11030 F:      tools/testing/selftests/
11031
11032 KERNEL SMB3 SERVER (KSMBD)
11033 M:      Namjae Jeon <linkinjeon@kernel.org>
11034 M:      Steve French <sfrench@samba.org>
11035 M:      Hyunchul Lee <hyc.lee@gmail.com>
11036 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11037 L:      linux-cifs@vger.kernel.org
11038 S:      Maintained
11039 T:      git git://git.samba.org/ksmbd.git
11040 F:      fs/ksmbd/
11041 F:      fs/smbfs_common/
11042
11043 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11044 M:      Brendan Higgins <brendanhiggins@google.com>
11045 L:      linux-kselftest@vger.kernel.org
11046 L:      kunit-dev@googlegroups.com
11047 S:      Maintained
11048 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11049 F:      Documentation/dev-tools/kunit/
11050 F:      include/kunit/
11051 F:      lib/kunit/
11052 F:      tools/testing/kunit/
11053
11054 KERNEL USERMODE HELPER
11055 M:      Luis Chamberlain <mcgrof@kernel.org>
11056 L:      linux-kernel@vger.kernel.org
11057 S:      Maintained
11058 F:      include/linux/umh.h
11059 F:      kernel/umh.c
11060
11061 KERNEL VIRTUAL MACHINE (KVM)
11062 M:      Paolo Bonzini <pbonzini@redhat.com>
11063 L:      kvm@vger.kernel.org
11064 S:      Supported
11065 W:      http://www.linux-kvm.org
11066 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11067 F:      Documentation/virt/kvm/
11068 F:      include/asm-generic/kvm*
11069 F:      include/kvm/iodev.h
11070 F:      include/linux/kvm*
11071 F:      include/trace/events/kvm.h
11072 F:      include/uapi/asm-generic/kvm*
11073 F:      include/uapi/linux/kvm*
11074 F:      tools/kvm/
11075 F:      tools/testing/selftests/kvm/
11076 F:      virt/kvm/*
11077
11078 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11079 M:      Marc Zyngier <maz@kernel.org>
11080 R:      James Morse <james.morse@arm.com>
11081 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11082 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11083 R:      Oliver Upton <oliver.upton@linux.dev>
11084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11085 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11086 S:      Maintained
11087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11088 F:      arch/arm64/include/asm/kvm*
11089 F:      arch/arm64/include/uapi/asm/kvm*
11090 F:      arch/arm64/kvm/
11091 F:      include/kvm/arm_*
11092 F:      tools/testing/selftests/kvm/*/aarch64/
11093 F:      tools/testing/selftests/kvm/aarch64/
11094
11095 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11096 M:      Huacai Chen <chenhuacai@kernel.org>
11097 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11098 L:      linux-mips@vger.kernel.org
11099 L:      kvm@vger.kernel.org
11100 S:      Maintained
11101 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11102 F:      arch/mips/include/asm/kvm*
11103 F:      arch/mips/include/uapi/asm/kvm*
11104 F:      arch/mips/kvm/
11105
11106 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11107 L:      linuxppc-dev@lists.ozlabs.org
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11109 F:      arch/powerpc/include/asm/kvm*
11110 F:      arch/powerpc/include/uapi/asm/kvm*
11111 F:      arch/powerpc/kernel/kvm*
11112 F:      arch/powerpc/kvm/
11113
11114 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11115 M:      Anup Patel <anup@brainfault.org>
11116 R:      Atish Patra <atishp@atishpatra.org>
11117 L:      kvm@vger.kernel.org
11118 L:      kvm-riscv@lists.infradead.org
11119 L:      linux-riscv@lists.infradead.org
11120 S:      Maintained
11121 T:      git git://github.com/kvm-riscv/linux.git
11122 F:      arch/riscv/include/asm/kvm*
11123 F:      arch/riscv/include/uapi/asm/kvm*
11124 F:      arch/riscv/kvm/
11125 F:      tools/testing/selftests/kvm/*/riscv/
11126
11127 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11128 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11129 M:      Janosch Frank <frankja@linux.ibm.com>
11130 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11131 R:      David Hildenbrand <david@redhat.com>
11132 L:      kvm@vger.kernel.org
11133 S:      Supported
11134 W:      http://www.ibm.com/developerworks/linux/linux390/
11135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11136 F:      Documentation/virt/kvm/s390*
11137 F:      arch/s390/include/asm/gmap.h
11138 F:      arch/s390/include/asm/kvm*
11139 F:      arch/s390/include/uapi/asm/kvm*
11140 F:      arch/s390/include/uapi/asm/uvdevice.h
11141 F:      arch/s390/kernel/uv.c
11142 F:      arch/s390/kvm/
11143 F:      arch/s390/mm/gmap.c
11144 F:      drivers/s390/char/uvdevice.c
11145 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11146 F:      tools/testing/selftests/kvm/*/s390x/
11147 F:      tools/testing/selftests/kvm/s390x/
11148
11149 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11150 M:      Sean Christopherson <seanjc@google.com>
11151 M:      Paolo Bonzini <pbonzini@redhat.com>
11152 L:      kvm@vger.kernel.org
11153 S:      Supported
11154 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11155 F:      arch/x86/include/asm/kvm*
11156 F:      arch/x86/include/asm/svm.h
11157 F:      arch/x86/include/asm/vmx*.h
11158 F:      arch/x86/include/uapi/asm/kvm*
11159 F:      arch/x86/include/uapi/asm/svm.h
11160 F:      arch/x86/include/uapi/asm/vmx.h
11161 F:      arch/x86/kvm/
11162 F:      arch/x86/kvm/*/
11163
11164 KVM PARAVIRT (KVM/paravirt)
11165 M:      Paolo Bonzini <pbonzini@redhat.com>
11166 R:      Wanpeng Li <wanpengli@tencent.com>
11167 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11168 L:      kvm@vger.kernel.org
11169 S:      Supported
11170 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11171 F:      arch/x86/kernel/kvm.c
11172 F:      arch/x86/kernel/kvmclock.c
11173 F:      arch/x86/include/asm/pvclock-abi.h
11174 F:      include/linux/kvm_para.h
11175 F:      include/uapi/linux/kvm_para.h
11176 F:      include/uapi/asm-generic/kvm_para.h
11177 F:      include/asm-generic/kvm_para.h
11178 F:      arch/um/include/asm/kvm_para.h
11179 F:      arch/x86/include/asm/kvm_para.h
11180 F:      arch/x86/include/uapi/asm/kvm_para.h
11181
11182 KVM X86 HYPER-V (KVM/hyper-v)
11183 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11184 M:      Sean Christopherson <seanjc@google.com>
11185 M:      Paolo Bonzini <pbonzini@redhat.com>
11186 L:      kvm@vger.kernel.org
11187 S:      Supported
11188 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11189 F:      arch/x86/kvm/hyperv.*
11190 F:      arch/x86/kvm/kvm_onhyperv.*
11191 F:      arch/x86/kvm/svm/hyperv.*
11192 F:      arch/x86/kvm/svm/svm_onhyperv.*
11193 F:      arch/x86/kvm/vmx/evmcs.*
11194
11195 KERNFS
11196 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11197 M:      Tejun Heo <tj@kernel.org>
11198 S:      Supported
11199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11200 F:      fs/kernfs/
11201 F:      include/linux/kernfs.h
11202
11203 KEXEC
11204 M:      Eric Biederman <ebiederm@xmission.com>
11205 L:      kexec@lists.infradead.org
11206 S:      Maintained
11207 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11208 F:      include/linux/kexec.h
11209 F:      include/uapi/linux/kexec.h
11210 F:      kernel/kexec*
11211
11212 KEYS-ENCRYPTED
11213 M:      Mimi Zohar <zohar@linux.ibm.com>
11214 L:      linux-integrity@vger.kernel.org
11215 L:      keyrings@vger.kernel.org
11216 S:      Supported
11217 F:      Documentation/security/keys/trusted-encrypted.rst
11218 F:      include/keys/encrypted-type.h
11219 F:      security/keys/encrypted-keys/
11220
11221 KEYS-TRUSTED
11222 M:      James Bottomley <jejb@linux.ibm.com>
11223 M:      Jarkko Sakkinen <jarkko@kernel.org>
11224 M:      Mimi Zohar <zohar@linux.ibm.com>
11225 L:      linux-integrity@vger.kernel.org
11226 L:      keyrings@vger.kernel.org
11227 S:      Supported
11228 F:      Documentation/security/keys/trusted-encrypted.rst
11229 F:      include/keys/trusted-type.h
11230 F:      include/keys/trusted_tpm.h
11231 F:      security/keys/trusted-keys/
11232
11233 KEYS-TRUSTED-TEE
11234 M:      Sumit Garg <sumit.garg@linaro.org>
11235 L:      linux-integrity@vger.kernel.org
11236 L:      keyrings@vger.kernel.org
11237 S:      Supported
11238 F:      include/keys/trusted_tee.h
11239 F:      security/keys/trusted-keys/trusted_tee.c
11240
11241 KEYS-TRUSTED-CAAM
11242 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11243 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11244 L:      linux-integrity@vger.kernel.org
11245 L:      keyrings@vger.kernel.org
11246 S:      Maintained
11247 F:      include/keys/trusted_caam.h
11248 F:      security/keys/trusted-keys/trusted_caam.c
11249
11250 KEYS/KEYRINGS
11251 M:      David Howells <dhowells@redhat.com>
11252 M:      Jarkko Sakkinen <jarkko@kernel.org>
11253 L:      keyrings@vger.kernel.org
11254 S:      Maintained
11255 F:      Documentation/security/keys/core.rst
11256 F:      include/keys/
11257 F:      include/linux/key-type.h
11258 F:      include/linux/key.h
11259 F:      include/linux/keyctl.h
11260 F:      include/uapi/linux/keyctl.h
11261 F:      security/keys/
11262
11263 KEYS/KEYRINGS_INTEGRITY
11264 M:      Jarkko Sakkinen <jarkko@kernel.org>
11265 M:      Mimi Zohar <zohar@linux.ibm.com>
11266 L:      linux-integrity@vger.kernel.org
11267 L:      keyrings@vger.kernel.org
11268 S:      Supported
11269 F:      security/integrity/platform_certs
11270
11271 KFENCE
11272 M:      Alexander Potapenko <glider@google.com>
11273 M:      Marco Elver <elver@google.com>
11274 R:      Dmitry Vyukov <dvyukov@google.com>
11275 L:      kasan-dev@googlegroups.com
11276 S:      Maintained
11277 F:      Documentation/dev-tools/kfence.rst
11278 F:      arch/*/include/asm/kfence.h
11279 F:      include/linux/kfence.h
11280 F:      lib/Kconfig.kfence
11281 F:      mm/kfence/
11282
11283 KFIFO
11284 M:      Stefani Seibold <stefani@seibold.net>
11285 S:      Maintained
11286 F:      include/linux/kfifo.h
11287 F:      lib/kfifo.c
11288 F:      samples/kfifo/
11289
11290 KGDB / KDB /debug_core
11291 M:      Jason Wessel <jason.wessel@windriver.com>
11292 M:      Daniel Thompson <daniel.thompson@linaro.org>
11293 R:      Douglas Anderson <dianders@chromium.org>
11294 L:      kgdb-bugreport@lists.sourceforge.net
11295 S:      Maintained
11296 W:      http://kgdb.wiki.kernel.org/
11297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11298 F:      Documentation/dev-tools/kgdb.rst
11299 F:      drivers/misc/kgdbts.c
11300 F:      drivers/tty/serial/kgdboc.c
11301 F:      include/linux/kdb.h
11302 F:      include/linux/kgdb.h
11303 F:      kernel/debug/
11304 F:      kernel/module/kdb.c
11305
11306 KHADAS MCU MFD DRIVER
11307 M:      Neil Armstrong <narmstrong@baylibre.com>
11308 L:      linux-amlogic@lists.infradead.org
11309 S:      Maintained
11310 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11311 F:      drivers/mfd/khadas-mcu.c
11312 F:      include/linux/mfd/khadas-mcu.h
11313 F:      drivers/thermal/khadas_mcu_fan.c
11314
11315 KMEMLEAK
11316 M:      Catalin Marinas <catalin.marinas@arm.com>
11317 S:      Maintained
11318 F:      Documentation/dev-tools/kmemleak.rst
11319 F:      include/linux/kmemleak.h
11320 F:      mm/kmemleak.c
11321 F:      samples/kmemleak/kmemleak-test.c
11322
11323 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11324 M:      Luis Chamberlain <mcgrof@kernel.org>
11325 L:      linux-kernel@vger.kernel.org
11326 L:      linux-modules@vger.kernel.org
11327 S:      Maintained
11328 F:      include/linux/kmod.h
11329 F:      kernel/kmod.c
11330 F:      lib/test_kmod.c
11331 F:      tools/testing/selftests/kmod/
11332
11333 KPROBES
11334 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11335 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11336 M:      "David S. Miller" <davem@davemloft.net>
11337 M:      Masami Hiramatsu <mhiramat@kernel.org>
11338 S:      Maintained
11339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11340 F:      Documentation/trace/kprobes.rst
11341 F:      include/asm-generic/kprobes.h
11342 F:      include/linux/kprobes.h
11343 F:      kernel/kprobes.c
11344 F:      lib/test_kprobes.c
11345 F:      samples/kprobes
11346
11347 KS0108 LCD CONTROLLER DRIVER
11348 M:      Miguel Ojeda <ojeda@kernel.org>
11349 S:      Maintained
11350 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11351 F:      drivers/auxdisplay/ks0108.c
11352 F:      include/linux/ks0108.h
11353
11354 KTD253 BACKLIGHT DRIVER
11355 M:      Linus Walleij <linus.walleij@linaro.org>
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11358 F:      drivers/video/backlight/ktd253-backlight.c
11359
11360 KTEST
11361 M:      Steven Rostedt <rostedt@goodmis.org>
11362 M:      John Hawley <warthog9@eaglescrag.net>
11363 S:      Maintained
11364 F:      tools/testing/ktest
11365
11366 L3MDEV
11367 M:      David Ahern <dsahern@kernel.org>
11368 L:      netdev@vger.kernel.org
11369 S:      Maintained
11370 F:      include/net/l3mdev.h
11371 F:      net/l3mdev
11372
11373 LANDLOCK SECURITY MODULE
11374 M:      Mickaël Salaün <mic@digikod.net>
11375 L:      linux-security-module@vger.kernel.org
11376 S:      Supported
11377 W:      https://landlock.io
11378 T:      git https://github.com/landlock-lsm/linux.git
11379 F:      Documentation/security/landlock.rst
11380 F:      Documentation/userspace-api/landlock.rst
11381 F:      include/uapi/linux/landlock.h
11382 F:      samples/landlock/
11383 F:      security/landlock/
11384 F:      tools/testing/selftests/landlock/
11385 K:      landlock
11386 K:      LANDLOCK
11387
11388 LANTIQ / INTEL Ethernet drivers
11389 M:      Hauke Mehrtens <hauke@hauke-m.de>
11390 L:      netdev@vger.kernel.org
11391 S:      Maintained
11392 F:      drivers/net/dsa/lantiq_gswip.c
11393 F:      drivers/net/dsa/lantiq_pce.h
11394 F:      drivers/net/ethernet/lantiq_xrx200.c
11395 F:      net/dsa/tag_gswip.c
11396
11397 LANTIQ MIPS ARCHITECTURE
11398 M:      John Crispin <john@phrozen.org>
11399 L:      linux-mips@vger.kernel.org
11400 S:      Maintained
11401 F:      arch/mips/lantiq
11402 F:      drivers/soc/lantiq
11403
11404 LASI 53c700 driver for PARISC
11405 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11406 L:      linux-scsi@vger.kernel.org
11407 S:      Maintained
11408 F:      Documentation/scsi/53c700.rst
11409 F:      drivers/scsi/53c700*
11410
11411 LEAKING_ADDRESSES
11412 M:      Tobin C. Harding <me@tobin.cc>
11413 M:      Tycho Andersen <tycho@tycho.pizza>
11414 L:      linux-hardening@vger.kernel.org
11415 S:      Maintained
11416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11417 F:      scripts/leaking_addresses.pl
11418
11419 LED SUBSYSTEM
11420 M:      Pavel Machek <pavel@ucw.cz>
11421 L:      linux-leds@vger.kernel.org
11422 S:      Maintained
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11424 F:      Documentation/devicetree/bindings/leds/
11425 F:      drivers/leds/
11426 F:      include/linux/leds.h
11427
11428 LEGACY EEPROM DRIVER
11429 M:      Jean Delvare <jdelvare@suse.com>
11430 S:      Maintained
11431 F:      Documentation/misc-devices/eeprom.rst
11432 F:      drivers/misc/eeprom/eeprom.c
11433
11434 LEGO MINDSTORMS EV3
11435 R:      David Lechner <david@lechnology.com>
11436 S:      Maintained
11437 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11438 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11439 F:      drivers/power/supply/lego_ev3_battery.c
11440
11441 LEGO USB Tower driver
11442 M:      Juergen Stuber <starblue@users.sourceforge.net>
11443 L:      legousb-devel@lists.sourceforge.net
11444 S:      Maintained
11445 W:      http://legousb.sourceforge.net/
11446 F:      drivers/usb/misc/legousbtower.c
11447
11448 LETSKETCH HID TABLET DRIVER
11449 M:      Hans de Goede <hdegoede@redhat.com>
11450 L:      linux-input@vger.kernel.org
11451 S:      Maintained
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11453 F:      drivers/hid/hid-letsketch.c
11454
11455 LG LAPTOP EXTRAS
11456 M:      Matan Ziv-Av <matan@svgalib.org>
11457 L:      platform-driver-x86@vger.kernel.org
11458 S:      Maintained
11459 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11460 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11461 F:      drivers/platform/x86/lg-laptop.c
11462
11463 LG2160 MEDIA DRIVER
11464 M:      Michael Krufky <mkrufky@linuxtv.org>
11465 L:      linux-media@vger.kernel.org
11466 S:      Maintained
11467 W:      https://linuxtv.org
11468 W:      http://github.com/mkrufky
11469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11470 T:      git git://linuxtv.org/mkrufky/tuners.git
11471 F:      drivers/media/dvb-frontends/lg2160.*
11472
11473 LGDT3305 MEDIA DRIVER
11474 M:      Michael Krufky <mkrufky@linuxtv.org>
11475 L:      linux-media@vger.kernel.org
11476 S:      Maintained
11477 W:      https://linuxtv.org
11478 W:      http://github.com/mkrufky
11479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11480 T:      git git://linuxtv.org/mkrufky/tuners.git
11481 F:      drivers/media/dvb-frontends/lgdt3305.*
11482
11483 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11484 M:      Viresh Kumar <vireshk@kernel.org>
11485 L:      linux-ide@vger.kernel.org
11486 S:      Maintained
11487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11488 F:      drivers/ata/pata_arasan_cf.c
11489 F:      include/linux/pata_arasan_cf_data.h
11490
11491 LIBATA PATA DRIVERS
11492 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11493 L:      linux-ide@vger.kernel.org
11494 F:      drivers/ata/ata_*.c
11495 F:      drivers/ata/pata_*.c
11496
11497 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11498 M:      Linus Walleij <linus.walleij@linaro.org>
11499 L:      linux-ide@vger.kernel.org
11500 S:      Maintained
11501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11502 F:      drivers/ata/pata_ftide010.c
11503 F:      drivers/ata/sata_gemini.c
11504 F:      drivers/ata/sata_gemini.h
11505
11506 LIBATA SATA AHCI PLATFORM devices support
11507 M:      Hans de Goede <hdegoede@redhat.com>
11508 M:      Jens Axboe <axboe@kernel.dk>
11509 L:      linux-ide@vger.kernel.org
11510 S:      Maintained
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11512 F:      drivers/ata/ahci_platform.c
11513 F:      drivers/ata/libahci_platform.c
11514 F:      include/linux/ahci_platform.h
11515
11516 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11517 M:      Mikael Pettersson <mikpelinux@gmail.com>
11518 L:      linux-ide@vger.kernel.org
11519 S:      Maintained
11520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11521 F:      drivers/ata/sata_promise.*
11522
11523 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11524 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11525 L:      linux-ide@vger.kernel.org
11526 S:      Maintained
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11528 F:      Documentation/ABI/testing/sysfs-ata
11529 F:      Documentation/devicetree/bindings/ata/
11530 F:      drivers/ata/
11531 F:      include/linux/ata.h
11532 F:      include/linux/libata.h
11533
11534 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11535 M:      Vishal Verma <vishal.l.verma@intel.com>
11536 M:      Dan Williams <dan.j.williams@intel.com>
11537 M:      Dave Jiang <dave.jiang@intel.com>
11538 L:      nvdimm@lists.linux.dev
11539 S:      Supported
11540 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11541 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11542 F:      drivers/nvdimm/btt*
11543
11544 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11545 M:      Dan Williams <dan.j.williams@intel.com>
11546 M:      Vishal Verma <vishal.l.verma@intel.com>
11547 M:      Dave Jiang <dave.jiang@intel.com>
11548 L:      nvdimm@lists.linux.dev
11549 S:      Supported
11550 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11551 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11552 F:      drivers/nvdimm/pmem*
11553
11554 LIBNVDIMM: DEVICETREE BINDINGS
11555 M:      Oliver O'Halloran <oohall@gmail.com>
11556 L:      nvdimm@lists.linux.dev
11557 S:      Supported
11558 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11559 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11560 F:      drivers/nvdimm/of_pmem.c
11561
11562 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11563 M:      Dan Williams <dan.j.williams@intel.com>
11564 M:      Vishal Verma <vishal.l.verma@intel.com>
11565 M:      Dave Jiang <dave.jiang@intel.com>
11566 M:      Ira Weiny <ira.weiny@intel.com>
11567 L:      nvdimm@lists.linux.dev
11568 S:      Supported
11569 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11570 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11572 F:      drivers/acpi/nfit/*
11573 F:      drivers/nvdimm/*
11574 F:      include/linux/libnvdimm.h
11575 F:      include/linux/nd.h
11576 F:      include/uapi/linux/ndctl.h
11577 F:      tools/testing/nvdimm/
11578
11579 LICENSES and SPDX stuff
11580 M:      Thomas Gleixner <tglx@linutronix.de>
11581 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11582 L:      linux-spdx@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11585 F:      COPYING
11586 F:      Documentation/process/license-rules.rst
11587 F:      LICENSES/
11588 F:      scripts/spdxcheck-test.sh
11589 F:      scripts/spdxcheck.py
11590
11591 LINEAR RANGES HELPERS
11592 M:      Mark Brown <broonie@kernel.org>
11593 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11594 F:      lib/linear_ranges.c
11595 F:      lib/test_linear_ranges.c
11596 F:      include/linux/linear_range.h
11597
11598 LINUX FOR POWER MACINTOSH
11599 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11600 L:      linuxppc-dev@lists.ozlabs.org
11601 S:      Odd Fixes
11602 F:      arch/powerpc/platforms/powermac/
11603 F:      drivers/macintosh/
11604
11605 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11606 M:      Michael Ellerman <mpe@ellerman.id.au>
11607 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11608 R:      Paul Mackerras <paulus@samba.org>
11609 L:      linuxppc-dev@lists.ozlabs.org
11610 S:      Supported
11611 W:      https://github.com/linuxppc/wiki/wiki
11612 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11614 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11615 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11616 F:      Documentation/devicetree/bindings/powerpc/
11617 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11618 F:      Documentation/powerpc/
11619 F:      arch/powerpc/
11620 F:      drivers/*/*/*pasemi*
11621 F:      drivers/*/*pasemi*
11622 F:      drivers/char/tpm/tpm_ibmvtpm*
11623 F:      drivers/crypto/nx/
11624 F:      drivers/crypto/vmx/
11625 F:      drivers/i2c/busses/i2c-opal.c
11626 F:      drivers/net/ethernet/ibm/ibmveth.*
11627 F:      drivers/net/ethernet/ibm/ibmvnic.*
11628 F:      drivers/pci/hotplug/pnv_php.c
11629 F:      drivers/pci/hotplug/rpa*
11630 F:      drivers/rtc/rtc-opal.c
11631 F:      drivers/scsi/ibmvscsi/
11632 F:      drivers/tty/hvc/hvc_opal.c
11633 F:      drivers/watchdog/wdrtas.c
11634 F:      tools/testing/selftests/powerpc
11635 N:      /pmac
11636 N:      powermac
11637 N:      powernv
11638 N:      [^a-z0-9]ps3
11639 N:      pseries
11640
11641 LINUX FOR POWERPC EMBEDDED MPC5XXX
11642 M:      Anatolij Gustschin <agust@denx.de>
11643 L:      linuxppc-dev@lists.ozlabs.org
11644 S:      Odd Fixes
11645 F:      arch/powerpc/platforms/512x/
11646 F:      arch/powerpc/platforms/52xx/
11647
11648 LINUX FOR POWERPC EMBEDDED PPC4XX
11649 L:      linuxppc-dev@lists.ozlabs.org
11650 S:      Orphan
11651 F:      arch/powerpc/platforms/40x/
11652 F:      arch/powerpc/platforms/44x/
11653
11654 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11655 M:      Scott Wood <oss@buserror.net>
11656 L:      linuxppc-dev@lists.ozlabs.org
11657 S:      Odd fixes
11658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11659 F:      Documentation/devicetree/bindings/powerpc/fsl/
11660 F:      arch/powerpc/platforms/83xx/
11661 F:      arch/powerpc/platforms/85xx/
11662
11663 LINUX FOR POWERPC EMBEDDED PPC8XX
11664 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11665 L:      linuxppc-dev@lists.ozlabs.org
11666 S:      Maintained
11667 F:      arch/powerpc/platforms/8xx/
11668
11669 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11670 M:      Kees Cook <keescook@chromium.org>
11671 S:      Maintained
11672 F:      drivers/misc/lkdtm/*
11673 F:      tools/testing/selftests/lkdtm/*
11674
11675 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11676 M:      Alan Stern <stern@rowland.harvard.edu>
11677 M:      Andrea Parri <parri.andrea@gmail.com>
11678 M:      Will Deacon <will@kernel.org>
11679 M:      Peter Zijlstra <peterz@infradead.org>
11680 M:      Boqun Feng <boqun.feng@gmail.com>
11681 M:      Nicholas Piggin <npiggin@gmail.com>
11682 M:      David Howells <dhowells@redhat.com>
11683 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11684 M:      Luc Maranget <luc.maranget@inria.fr>
11685 M:      "Paul E. McKenney" <paulmck@kernel.org>
11686 R:      Akira Yokosawa <akiyks@gmail.com>
11687 R:      Daniel Lustig <dlustig@nvidia.com>
11688 R:      Joel Fernandes <joel@joelfernandes.org>
11689 L:      linux-kernel@vger.kernel.org
11690 L:      linux-arch@vger.kernel.org
11691 S:      Supported
11692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11693 F:      Documentation/atomic_bitops.txt
11694 F:      Documentation/atomic_t.txt
11695 F:      Documentation/core-api/refcount-vs-atomic.rst
11696 F:      Documentation/litmus-tests/
11697 F:      Documentation/memory-barriers.txt
11698 F:      tools/memory-model/
11699
11700 LIS3LV02D ACCELEROMETER DRIVER
11701 M:      Eric Piel <eric.piel@tremplin-utc.net>
11702 S:      Maintained
11703 F:      Documentation/misc-devices/lis3lv02d.rst
11704 F:      drivers/misc/lis3lv02d/
11705 F:      drivers/platform/x86/hp_accel.c
11706
11707 LIST KUNIT TEST
11708 M:      David Gow <davidgow@google.com>
11709 L:      linux-kselftest@vger.kernel.org
11710 L:      kunit-dev@googlegroups.com
11711 S:      Maintained
11712 F:      lib/list-test.c
11713
11714 LITEX PLATFORM
11715 M:      Karol Gugala <kgugala@antmicro.com>
11716 M:      Mateusz Holenko <mholenko@antmicro.com>
11717 M:      Gabriel Somlo <gsomlo@gmail.com>
11718 M:      Joel Stanley <joel@jms.id.au>
11719 S:      Maintained
11720 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11721 F:      arch/openrisc/boot/dts/or1klitex.dts
11722 F:      include/linux/litex.h
11723 F:      drivers/tty/serial/liteuart.c
11724 F:      drivers/soc/litex/*
11725 F:      drivers/net/ethernet/litex/*
11726 F:      drivers/mmc/host/litex_mmc.c
11727 N:      litex
11728
11729 LIVE PATCHING
11730 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11731 M:      Jiri Kosina <jikos@kernel.org>
11732 M:      Miroslav Benes <mbenes@suse.cz>
11733 M:      Petr Mladek <pmladek@suse.com>
11734 R:      Joe Lawrence <joe.lawrence@redhat.com>
11735 L:      live-patching@vger.kernel.org
11736 S:      Maintained
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11738 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11739 F:      Documentation/livepatch/
11740 F:      arch/powerpc/include/asm/livepatch.h
11741 F:      include/linux/livepatch.h
11742 F:      kernel/livepatch/
11743 F:      kernel/module/livepatch.c
11744 F:      lib/livepatch/
11745 F:      samples/livepatch/
11746 F:      tools/testing/selftests/livepatch/
11747
11748 LLC (802.2)
11749 L:      netdev@vger.kernel.org
11750 S:      Odd fixes
11751 F:      include/linux/llc.h
11752 F:      include/net/llc*
11753 F:      include/uapi/linux/llc.h
11754 F:      net/llc/
11755
11756 LM73 HARDWARE MONITOR DRIVER
11757 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11758 L:      linux-hwmon@vger.kernel.org
11759 S:      Maintained
11760 F:      drivers/hwmon/lm73.c
11761
11762 LM78 HARDWARE MONITOR DRIVER
11763 M:      Jean Delvare <jdelvare@suse.com>
11764 L:      linux-hwmon@vger.kernel.org
11765 S:      Maintained
11766 F:      Documentation/hwmon/lm78.rst
11767 F:      drivers/hwmon/lm78.c
11768
11769 LM83 HARDWARE MONITOR DRIVER
11770 M:      Jean Delvare <jdelvare@suse.com>
11771 L:      linux-hwmon@vger.kernel.org
11772 S:      Maintained
11773 F:      Documentation/hwmon/lm83.rst
11774 F:      drivers/hwmon/lm83.c
11775
11776 LM90 HARDWARE MONITOR DRIVER
11777 M:      Jean Delvare <jdelvare@suse.com>
11778 L:      linux-hwmon@vger.kernel.org
11779 S:      Maintained
11780 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11781 F:      Documentation/hwmon/lm90.rst
11782 F:      drivers/hwmon/lm90.c
11783 F:      include/dt-bindings/thermal/lm90.h
11784
11785 LM95234 HARDWARE MONITOR DRIVER
11786 M:      Guenter Roeck <linux@roeck-us.net>
11787 L:      linux-hwmon@vger.kernel.org
11788 S:      Maintained
11789 F:      Documentation/hwmon/lm95234.rst
11790 F:      drivers/hwmon/lm95234.c
11791
11792 LME2510 MEDIA DRIVER
11793 M:      Malcolm Priestley <tvboxspy@gmail.com>
11794 L:      linux-media@vger.kernel.org
11795 S:      Maintained
11796 W:      https://linuxtv.org
11797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11798 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11799
11800 LOADPIN SECURITY MODULE
11801 M:      Kees Cook <keescook@chromium.org>
11802 S:      Supported
11803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11804 F:      Documentation/admin-guide/LSM/LoadPin.rst
11805 F:      security/loadpin/
11806
11807 LOCKING PRIMITIVES
11808 M:      Peter Zijlstra <peterz@infradead.org>
11809 M:      Ingo Molnar <mingo@redhat.com>
11810 M:      Will Deacon <will@kernel.org>
11811 R:      Waiman Long <longman@redhat.com>
11812 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11813 L:      linux-kernel@vger.kernel.org
11814 S:      Maintained
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11816 F:      Documentation/locking/
11817 F:      arch/*/include/asm/spinlock*.h
11818 F:      include/linux/lockdep.h
11819 F:      include/linux/mutex*.h
11820 F:      include/linux/rwlock*.h
11821 F:      include/linux/rwsem*.h
11822 F:      include/linux/seqlock.h
11823 F:      include/linux/spinlock*.h
11824 F:      kernel/locking/
11825 F:      lib/locking*.[ch]
11826 X:      kernel/locking/locktorture.c
11827
11828 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11829 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11830 L:      linux-ntfs-dev@lists.sourceforge.net
11831 S:      Maintained
11832 W:      http://www.linux-ntfs.org/content/view/19/37/
11833 F:      Documentation/admin-guide/ldm.rst
11834 F:      block/partitions/ldm.*
11835
11836 LOGITECH HID GAMING KEYBOARDS
11837 M:      Hans de Goede <hdegoede@redhat.com>
11838 L:      linux-input@vger.kernel.org
11839 S:      Maintained
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11841 F:      drivers/hid/hid-lg-g15.c
11842
11843 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11844 M:      Adrien Grassein <adrien.grassein@gmail.com>
11845 S:      Maintained
11846 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11847 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11848
11849 LOONGARCH
11850 M:      Huacai Chen <chenhuacai@kernel.org>
11851 R:      WANG Xuerui <kernel@xen0n.name>
11852 L:      loongarch@lists.linux.dev
11853 S:      Maintained
11854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11855 F:      arch/loongarch/
11856 F:      drivers/*/*loongarch*
11857 F:      Documentation/loongarch/
11858 F:      Documentation/translations/zh_CN/loongarch/
11859
11860 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11861 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11862 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11863 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11864 L:      MPT-FusionLinux.pdl@broadcom.com
11865 L:      linux-scsi@vger.kernel.org
11866 S:      Supported
11867 W:      http://www.avagotech.com/support/
11868 F:      drivers/message/fusion/
11869 F:      drivers/scsi/mpt3sas/
11870
11871 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11872 M:      Matthew Wilcox <willy@infradead.org>
11873 L:      linux-scsi@vger.kernel.org
11874 S:      Maintained
11875 F:      drivers/scsi/sym53c8xx_2/
11876
11877 LTC1660 DAC DRIVER
11878 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11879 L:      linux-iio@vger.kernel.org
11880 S:      Maintained
11881 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11882 F:      drivers/iio/dac/ltc1660.c
11883
11884 LTC2688 IIO DAC DRIVER
11885 M:      Nuno Sá <nuno.sa@analog.com>
11886 L:      linux-iio@vger.kernel.org
11887 S:      Supported
11888 W:      http://ez.analog.com/community/linux-device-drivers
11889 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11890 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11891 F:      drivers/iio/dac/ltc2688.c
11892
11893 LTC2947 HARDWARE MONITOR DRIVER
11894 M:      Nuno Sá <nuno.sa@analog.com>
11895 L:      linux-hwmon@vger.kernel.org
11896 S:      Supported
11897 W:      https://ez.analog.com/linux-software-drivers
11898 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11899 F:      drivers/hwmon/ltc2947-core.c
11900 F:      drivers/hwmon/ltc2947-i2c.c
11901 F:      drivers/hwmon/ltc2947-spi.c
11902 F:      drivers/hwmon/ltc2947.h
11903
11904 LTC2983 IIO TEMPERATURE DRIVER
11905 M:      Nuno Sá <nuno.sa@analog.com>
11906 L:      linux-iio@vger.kernel.org
11907 S:      Supported
11908 W:      https://ez.analog.com/linux-software-drivers
11909 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11910 F:      drivers/iio/temperature/ltc2983.c
11911
11912 LTC4261 HARDWARE MONITOR DRIVER
11913 M:      Guenter Roeck <linux@roeck-us.net>
11914 L:      linux-hwmon@vger.kernel.org
11915 S:      Maintained
11916 F:      Documentation/hwmon/ltc4261.rst
11917 F:      drivers/hwmon/ltc4261.c
11918
11919 LTC4306 I2C MULTIPLEXER DRIVER
11920 M:      Michael Hennerich <michael.hennerich@analog.com>
11921 L:      linux-i2c@vger.kernel.org
11922 S:      Supported
11923 W:      https://ez.analog.com/linux-software-drivers
11924 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11925 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11926
11927 LTP (Linux Test Project)
11928 M:      Mike Frysinger <vapier@gentoo.org>
11929 M:      Cyril Hrubis <chrubis@suse.cz>
11930 M:      Wanlong Gao <wanlong.gao@gmail.com>
11931 M:      Jan Stancek <jstancek@redhat.com>
11932 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11933 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11934 L:      ltp@lists.linux.it (subscribers-only)
11935 S:      Maintained
11936 W:      http://linux-test-project.github.io/
11937 T:      git git://github.com/linux-test-project/ltp.git
11938
11939 LYNX 28G SERDES PHY DRIVER
11940 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11941 L:      netdev@vger.kernel.org
11942 S:      Supported
11943 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11944 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11945
11946 LYNX PCS MODULE
11947 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11948 L:      netdev@vger.kernel.org
11949 S:      Supported
11950 F:      drivers/net/pcs/pcs-lynx.c
11951 F:      include/linux/pcs-lynx.h
11952
11953 M68K ARCHITECTURE
11954 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11955 L:      linux-m68k@lists.linux-m68k.org
11956 S:      Maintained
11957 W:      http://www.linux-m68k.org/
11958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11959 F:      arch/m68k/
11960 F:      drivers/zorro/
11961
11962 M68K ON APPLE MACINTOSH
11963 M:      Joshua Thompson <funaho@jurai.org>
11964 L:      linux-m68k@lists.linux-m68k.org
11965 S:      Maintained
11966 W:      http://www.mac.linux-m68k.org/
11967 F:      arch/m68k/mac/
11968 F:      drivers/macintosh/adb-iop.c
11969 F:      drivers/macintosh/via-macii.c
11970
11971 M68K ON HP9000/300
11972 M:      Philip Blundell <philb@gnu.org>
11973 S:      Maintained
11974 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11975 F:      arch/m68k/hp300/
11976
11977 M88DS3103 MEDIA DRIVER
11978 M:      Antti Palosaari <crope@iki.fi>
11979 L:      linux-media@vger.kernel.org
11980 S:      Maintained
11981 W:      https://linuxtv.org
11982 W:      http://palosaari.fi/linux/
11983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11984 T:      git git://linuxtv.org/anttip/media_tree.git
11985 F:      drivers/media/dvb-frontends/m88ds3103*
11986
11987 M88RS2000 MEDIA DRIVER
11988 M:      Malcolm Priestley <tvboxspy@gmail.com>
11989 L:      linux-media@vger.kernel.org
11990 S:      Maintained
11991 W:      https://linuxtv.org
11992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11993 F:      drivers/media/dvb-frontends/m88rs2000*
11994
11995 MA901 MASTERKIT USB FM RADIO DRIVER
11996 M:      Alexey Klimov <klimov.linux@gmail.com>
11997 L:      linux-media@vger.kernel.org
11998 S:      Maintained
11999 T:      git git://linuxtv.org/media_tree.git
12000 F:      drivers/media/radio/radio-ma901.c
12001
12002 MAC80211
12003 M:      Johannes Berg <johannes@sipsolutions.net>
12004 L:      linux-wireless@vger.kernel.org
12005 S:      Maintained
12006 W:      https://wireless.wiki.kernel.org/
12007 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12010 F:      Documentation/networking/mac80211-injection.rst
12011 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12012 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12013 F:      include/net/mac80211.h
12014 F:      net/mac80211/
12015
12016 MAILBOX API
12017 M:      Jassi Brar <jassisinghbrar@gmail.com>
12018 L:      linux-kernel@vger.kernel.org
12019 S:      Maintained
12020 F:      drivers/mailbox/
12021 F:      include/linux/mailbox_client.h
12022 F:      include/linux/mailbox_controller.h
12023 F:      include/dt-bindings/mailbox/
12024 F:      Documentation/devicetree/bindings/mailbox/
12025
12026 MAILBOX ARM MHUv2
12027 M:      Viresh Kumar <viresh.kumar@linaro.org>
12028 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12029 L:      linux-kernel@vger.kernel.org
12030 S:      Maintained
12031 F:      drivers/mailbox/arm_mhuv2.c
12032 F:      include/linux/mailbox/arm_mhuv2_message.h
12033 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12034
12035 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12036 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12037 M:      Matt Johnston <matt@codeconstruct.com.au>
12038 L:      netdev@vger.kernel.org
12039 S:      Maintained
12040 F:      Documentation/networking/mctp.rst
12041 F:      drivers/net/mctp/
12042 F:      include/net/mctp.h
12043 F:      include/net/mctpdevice.h
12044 F:      include/net/netns/mctp.h
12045 F:      net/mctp/
12046
12047 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12048 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12049 L:      linux-man@vger.kernel.org
12050 S:      Maintained
12051 W:      http://www.kernel.org/doc/man-pages
12052
12053 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12054 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12055 L:      linux-mips@vger.kernel.org
12056 S:      Maintained
12057 F:      arch/mips/boot/dts/img/pistachio*
12058
12059 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12060 M:      Andrew Lunn <andrew@lunn.ch>
12061 M:      Vivien Didelot <vivien.didelot@gmail.com>
12062 L:      netdev@vger.kernel.org
12063 S:      Maintained
12064 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12065 F:      Documentation/networking/devlink/mv88e6xxx.rst
12066 F:      drivers/net/dsa/mv88e6xxx/
12067 F:      include/linux/dsa/mv88e6xxx.h
12068 F:      include/linux/platform_data/mv88e6xxx.h
12069
12070 MARVELL ARMADA 3700 PHY DRIVERS
12071 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12072 S:      Maintained
12073 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12074 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12075 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12076 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12077
12078 MARVELL ARMADA 3700 SERIAL DRIVER
12079 M:      Pali Rohár <pali@kernel.org>
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12082 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12083 F:      drivers/tty/serial/mvebu-uart.c
12084
12085 MARVELL ARMADA DRM SUPPORT
12086 M:      Russell King <linux@armlinux.org.uk>
12087 S:      Maintained
12088 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12089 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12090 F:      Documentation/devicetree/bindings/display/armada/
12091 F:      drivers/gpu/drm/armada/
12092 F:      include/uapi/drm/armada_drm.h
12093
12094 MARVELL CRYPTO DRIVER
12095 M:      Boris Brezillon <bbrezillon@kernel.org>
12096 M:      Arnaud Ebalard <arno@natisbad.org>
12097 M:      Srujana Challa <schalla@marvell.com>
12098 L:      linux-crypto@vger.kernel.org
12099 S:      Maintained
12100 F:      drivers/crypto/marvell/
12101 F:      include/linux/soc/marvell/octeontx2/
12102
12103 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12104 M:      Mirko Lindner <mlindner@marvell.com>
12105 M:      Stephen Hemminger <stephen@networkplumber.org>
12106 L:      netdev@vger.kernel.org
12107 S:      Maintained
12108 F:      drivers/net/ethernet/marvell/sk*
12109
12110 MARVELL LIBERTAS WIRELESS DRIVER
12111 L:      libertas-dev@lists.infradead.org
12112 S:      Orphan
12113 F:      drivers/net/wireless/marvell/libertas/
12114
12115 MARVELL MACCHIATOBIN SUPPORT
12116 M:      Russell King <linux@armlinux.org.uk>
12117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12118 S:      Maintained
12119 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12120
12121 MARVELL MV643XX ETHERNET DRIVER
12122 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12123 L:      netdev@vger.kernel.org
12124 S:      Maintained
12125 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12126 F:      include/linux/mv643xx.h
12127
12128 MARVELL MV88X3310 PHY DRIVER
12129 M:      Russell King <linux@armlinux.org.uk>
12130 M:      Marek Behún <kabel@kernel.org>
12131 L:      netdev@vger.kernel.org
12132 S:      Maintained
12133 F:      drivers/net/phy/marvell10g.c
12134
12135 MARVELL MVEBU THERMAL DRIVER
12136 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12137 S:      Maintained
12138 F:      drivers/thermal/armada_thermal.c
12139
12140 MARVELL MVNETA ETHERNET DRIVER
12141 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12142 L:      netdev@vger.kernel.org
12143 S:      Maintained
12144 F:      drivers/net/ethernet/marvell/mvneta.*
12145
12146 MARVELL MVPP2 ETHERNET DRIVER
12147 M:      Marcin Wojtas <mw@semihalf.com>
12148 M:      Russell King <linux@armlinux.org.uk>
12149 L:      netdev@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12152 F:      drivers/net/ethernet/marvell/mvpp2/
12153
12154 MARVELL MWIFIEX WIRELESS DRIVER
12155 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12156 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12157 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12158 M:      Xinming Hu <huxinming820@gmail.com>
12159 L:      linux-wireless@vger.kernel.org
12160 S:      Maintained
12161 F:      drivers/net/wireless/marvell/mwifiex/
12162
12163 MARVELL MWL8K WIRELESS DRIVER
12164 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12165 L:      linux-wireless@vger.kernel.org
12166 S:      Odd Fixes
12167 F:      drivers/net/wireless/marvell/mwl8k.c
12168
12169 MARVELL NAND CONTROLLER DRIVER
12170 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12171 L:      linux-mtd@lists.infradead.org
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12174 F:      drivers/mtd/nand/raw/marvell_nand.c
12175
12176 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12177 M:      Sunil Goutham <sgoutham@marvell.com>
12178 M:      Geetha sowjanya <gakula@marvell.com>
12179 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12180 M:      hariprasad <hkelam@marvell.com>
12181 L:      netdev@vger.kernel.org
12182 S:      Supported
12183 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12184 F:      include/linux/soc/marvell/octeontx2/
12185
12186 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12187 M:      Sunil Goutham <sgoutham@marvell.com>
12188 M:      Linu Cherian <lcherian@marvell.com>
12189 M:      Geetha sowjanya <gakula@marvell.com>
12190 M:      Jerin Jacob <jerinj@marvell.com>
12191 M:      hariprasad <hkelam@marvell.com>
12192 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12193 L:      netdev@vger.kernel.org
12194 S:      Supported
12195 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12196 F:      drivers/net/ethernet/marvell/octeontx2/af/
12197
12198 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12199 M:      Taras Chornyi <tchornyi@marvell.com>
12200 S:      Supported
12201 W:      https://github.com/Marvell-switching/switchdev-prestera
12202 F:      drivers/net/ethernet/marvell/prestera/
12203
12204 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12205 M:      Nicolas Pitre <nico@fluxnic.net>
12206 S:      Odd Fixes
12207 F:      drivers/mmc/host/mvsdio.*
12208
12209 MARVELL USB MDIO CONTROLLER DRIVER
12210 M:      Tobias Waldekranz <tobias@waldekranz.com>
12211 L:      netdev@vger.kernel.org
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12214 F:      drivers/net/mdio/mdio-mvusb.c
12215
12216 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12217 M:      Hu Ziji <huziji@marvell.com>
12218 L:      linux-mmc@vger.kernel.org
12219 S:      Supported
12220 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12221 F:      drivers/mmc/host/sdhci-xenon*
12222
12223 MARVELL OCTEON ENDPOINT DRIVER
12224 M:      Veerasenareddy Burru <vburru@marvell.com>
12225 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12226 L:      netdev@vger.kernel.org
12227 S:      Supported
12228 F:      drivers/net/ethernet/marvell/octeon_ep
12229
12230 MATROX FRAMEBUFFER DRIVER
12231 L:      linux-fbdev@vger.kernel.org
12232 S:      Orphan
12233 F:      drivers/video/fbdev/matrox/matroxfb_*
12234 F:      include/uapi/linux/matroxfb.h
12235
12236 MAX15301 DRIVER
12237 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12238 L:      linux-hwmon@vger.kernel.org
12239 S:      Maintained
12240 F:      Documentation/hwmon/max15301.rst
12241 F:      drivers/hwmon/pmbus/max15301.c
12242
12243 MAX16065 HARDWARE MONITOR DRIVER
12244 M:      Guenter Roeck <linux@roeck-us.net>
12245 L:      linux-hwmon@vger.kernel.org
12246 S:      Maintained
12247 F:      Documentation/hwmon/max16065.rst
12248 F:      drivers/hwmon/max16065.c
12249
12250 MAX2175 SDR TUNER DRIVER
12251 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12252 L:      linux-media@vger.kernel.org
12253 S:      Maintained
12254 T:      git git://linuxtv.org/media_tree.git
12255 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12256 F:      Documentation/userspace-api/media/drivers/max2175.rst
12257 F:      drivers/media/i2c/max2175*
12258 F:      include/uapi/linux/max2175.h
12259
12260 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12261 L:      linux-hwmon@vger.kernel.org
12262 S:      Orphan
12263 F:      Documentation/hwmon/max6650.rst
12264 F:      drivers/hwmon/max6650.c
12265
12266 MAX6697 HARDWARE MONITOR DRIVER
12267 M:      Guenter Roeck <linux@roeck-us.net>
12268 L:      linux-hwmon@vger.kernel.org
12269 S:      Maintained
12270 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12271 F:      Documentation/hwmon/max6697.rst
12272 F:      drivers/hwmon/max6697.c
12273 F:      include/linux/platform_data/max6697.h
12274
12275 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12276 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12277 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12278 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12279 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12280 L:      linux-media@vger.kernel.org
12281 S:      Maintained
12282 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12283 F:      drivers/media/i2c/max9286.c
12284
12285 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12286 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12287 L:      linux-media@vger.kernel.org
12288 S:      Maintained
12289 F:      drivers/staging/media/max96712/max96712.c
12290
12291 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12292 M:      Peter Rosin <peda@axentia.se>
12293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12294 S:      Maintained
12295 F:      Documentation/devicetree/bindings/sound/max9860.txt
12296 F:      sound/soc/codecs/max9860.*
12297
12298 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12299 M:      Andreas Klinger <ak@it-klinger.de>
12300 L:      linux-iio@vger.kernel.org
12301 S:      Maintained
12302 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12303 F:      drivers/iio/proximity/mb1232.c
12304
12305 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12306 R:      Iskren Chernev <iskren.chernev@gmail.com>
12307 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12308 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12309 R:      Matheus Castello <matheus@castello.eng.br>
12310 L:      linux-pm@vger.kernel.org
12311 S:      Maintained
12312 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12313 F:      drivers/power/supply/max17040_battery.c
12314
12315 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12316 R:      Hans de Goede <hdegoede@redhat.com>
12317 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12318 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12319 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12320 R:      Purism Kernel Team <kernel@puri.sm>
12321 L:      linux-pm@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12324 F:      drivers/power/supply/max17042_battery.c
12325
12326 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12328 L:      linux-kernel@vger.kernel.org
12329 S:      Maintained
12330 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12331 F:      drivers/regulator/max20086-regulator.c
12332
12333 MAXIM MAX77650 PMIC MFD DRIVER
12334 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12335 L:      linux-kernel@vger.kernel.org
12336 S:      Maintained
12337 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12338 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12339 F:      drivers/gpio/gpio-max77650.c
12340 F:      drivers/input/misc/max77650-onkey.c
12341 F:      drivers/leds/leds-max77650.c
12342 F:      drivers/mfd/max77650.c
12343 F:      drivers/power/supply/max77650-charger.c
12344 F:      drivers/regulator/max77650-regulator.c
12345 F:      include/linux/mfd/max77650.h
12346
12347 MAXIM MAX77714 PMIC MFD DRIVER
12348 M:      Luca Ceresoli <luca@lucaceresoli.net>
12349 S:      Maintained
12350 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12351 F:      drivers/mfd/max77714.c
12352 F:      include/linux/mfd/max77714.h
12353
12354 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12355 M:      Javier Martinez Canillas <javier@dowhile0.org>
12356 L:      linux-kernel@vger.kernel.org
12357 S:      Supported
12358 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12359 F:      drivers/regulator/max77802-regulator.c
12360 F:      include/dt-bindings/*/*max77802.h
12361
12362 MAXIM MAX77976 BATTERY CHARGER
12363 M:      Luca Ceresoli <luca@lucaceresoli.net>
12364 S:      Supported
12365 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12366 F:      drivers/power/supply/max77976_charger.c
12367
12368 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12369 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12370 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12371 L:      linux-pm@vger.kernel.org
12372 S:      Supported
12373 B:      mailto:linux-samsung-soc@vger.kernel.org
12374 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12375 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12376 F:      drivers/power/supply/max14577_charger.c
12377 F:      drivers/power/supply/max77693_charger.c
12378
12379 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12380 M:      Chanwoo Choi <cw00.choi@samsung.com>
12381 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12382 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12383 L:      linux-kernel@vger.kernel.org
12384 S:      Supported
12385 B:      mailto:linux-samsung-soc@vger.kernel.org
12386 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12387 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12388 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12389 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12390 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12391 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12392 F:      drivers/*/*max77843.c
12393 F:      drivers/*/max14577*.c
12394 F:      drivers/*/max77686*.c
12395 F:      drivers/*/max77693*.c
12396 F:      drivers/clk/clk-max77686.c
12397 F:      drivers/extcon/extcon-max14577.c
12398 F:      drivers/extcon/extcon-max77693.c
12399 F:      drivers/rtc/rtc-max77686.c
12400 F:      include/linux/mfd/max14577*.h
12401 F:      include/linux/mfd/max77686*.h
12402 F:      include/linux/mfd/max77693*.h
12403
12404 MAXIRADIO FM RADIO RECEIVER DRIVER
12405 M:      Hans Verkuil <hverkuil@xs4all.nl>
12406 L:      linux-media@vger.kernel.org
12407 S:      Maintained
12408 W:      https://linuxtv.org
12409 T:      git git://linuxtv.org/media_tree.git
12410 F:      drivers/media/radio/radio-maxiradio*
12411
12412 MAXLINEAR ETHERNET PHY DRIVER
12413 M:      Xu Liang <lxu@maxlinear.com>
12414 L:      netdev@vger.kernel.org
12415 S:      Supported
12416 F:      drivers/net/phy/mxl-gpy.c
12417
12418 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12419 R:      Yasushi SHOJI <yashi@spacecubics.com>
12420 L:      linux-can@vger.kernel.org
12421 S:      Maintained
12422 F:      drivers/net/can/usb/mcba_usb.c
12423
12424 MCAN MMIO DEVICE DRIVER
12425 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12426 L:      linux-can@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12429 F:      drivers/net/can/m_can/m_can.c
12430 F:      drivers/net/can/m_can/m_can.h
12431 F:      drivers/net/can/m_can/m_can_platform.c
12432
12433 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12434 M:      Rishi Gupta <gupt21@gmail.com>
12435 L:      linux-i2c@vger.kernel.org
12436 L:      linux-input@vger.kernel.org
12437 S:      Maintained
12438 F:      drivers/hid/hid-mcp2221.c
12439
12440 MCP251XFD SPI-CAN NETWORK DRIVER
12441 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12443 R:      Thomas Kopp <thomas.kopp@microchip.com>
12444 L:      linux-can@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12447 F:      drivers/net/can/spi/mcp251xfd/
12448
12449 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12450 M:      Peter Rosin <peda@axentia.se>
12451 L:      linux-iio@vger.kernel.org
12452 S:      Maintained
12453 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12454 F:      drivers/iio/potentiometer/mcp4018.c
12455 F:      drivers/iio/potentiometer/mcp4531.c
12456
12457 MCR20A IEEE-802.15.4 RADIO DRIVER
12458 M:      Xue Liu <liuxuenetmail@gmail.com>
12459 L:      linux-wpan@vger.kernel.org
12460 S:      Maintained
12461 W:      https://github.com/xueliu/mcr20a-linux
12462 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12463 F:      drivers/net/ieee802154/mcr20a.c
12464 F:      drivers/net/ieee802154/mcr20a.h
12465
12466 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12467 M:      William Breathitt Gray <william.gray@linaro.org>
12468 L:      linux-iio@vger.kernel.org
12469 S:      Maintained
12470 F:      drivers/iio/dac/cio-dac.c
12471
12472 MEDIA CONTROLLER FRAMEWORK
12473 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12474 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12475 L:      linux-media@vger.kernel.org
12476 S:      Supported
12477 W:      https://www.linuxtv.org
12478 T:      git git://linuxtv.org/media_tree.git
12479 F:      drivers/media/mc/
12480 F:      include/media/media-*.h
12481 F:      include/uapi/linux/media.h
12482
12483 MEDIA DRIVER FOR FREESCALE IMX PXP
12484 M:      Philipp Zabel <p.zabel@pengutronix.de>
12485 L:      linux-media@vger.kernel.org
12486 S:      Maintained
12487 T:      git git://linuxtv.org/media_tree.git
12488 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12489
12490 MEDIA DRIVERS FOR ASCOT2E
12491 M:      Sergey Kozlov <serjk@netup.ru>
12492 M:      Abylay Ospan <aospan@netup.ru>
12493 L:      linux-media@vger.kernel.org
12494 S:      Supported
12495 W:      https://linuxtv.org
12496 W:      http://netup.tv/
12497 T:      git git://linuxtv.org/media_tree.git
12498 F:      drivers/media/dvb-frontends/ascot2e*
12499
12500 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12501 M:      Jasmin Jessich <jasmin@anw.at>
12502 L:      linux-media@vger.kernel.org
12503 S:      Maintained
12504 W:      https://linuxtv.org
12505 T:      git git://linuxtv.org/media_tree.git
12506 F:      drivers/media/dvb-frontends/cxd2099*
12507
12508 MEDIA DRIVERS FOR CXD2841ER
12509 M:      Sergey Kozlov <serjk@netup.ru>
12510 M:      Abylay Ospan <aospan@netup.ru>
12511 L:      linux-media@vger.kernel.org
12512 S:      Supported
12513 W:      https://linuxtv.org
12514 W:      http://netup.tv/
12515 T:      git git://linuxtv.org/media_tree.git
12516 F:      drivers/media/dvb-frontends/cxd2841er*
12517
12518 MEDIA DRIVERS FOR CXD2880
12519 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12520 L:      linux-media@vger.kernel.org
12521 S:      Supported
12522 W:      http://linuxtv.org/
12523 T:      git git://linuxtv.org/media_tree.git
12524 F:      drivers/media/dvb-frontends/cxd2880/*
12525 F:      drivers/media/spi/cxd2880*
12526
12527 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12528 L:      linux-media@vger.kernel.org
12529 S:      Orphan
12530 W:      https://linuxtv.org
12531 T:      git git://linuxtv.org/media_tree.git
12532 F:      drivers/media/pci/ddbridge/*
12533
12534 MEDIA DRIVERS FOR FREESCALE IMX
12535 M:      Steve Longerbeam <slongerbeam@gmail.com>
12536 M:      Philipp Zabel <p.zabel@pengutronix.de>
12537 L:      linux-media@vger.kernel.org
12538 S:      Maintained
12539 T:      git git://linuxtv.org/media_tree.git
12540 F:      Documentation/admin-guide/media/imx.rst
12541 F:      Documentation/devicetree/bindings/media/imx.txt
12542 F:      drivers/staging/media/imx/
12543 F:      include/linux/imx-media.h
12544 F:      include/media/imx.h
12545
12546 MEDIA DRIVERS FOR FREESCALE IMX7
12547 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12548 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/imx7.rst
12553 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12554 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12555 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12556 F:      drivers/staging/media/imx/imx7-media-csi.c
12557
12558 MEDIA DRIVERS FOR HELENE
12559 M:      Abylay Ospan <aospan@netup.ru>
12560 L:      linux-media@vger.kernel.org
12561 S:      Supported
12562 W:      https://linuxtv.org
12563 W:      http://netup.tv/
12564 T:      git git://linuxtv.org/media_tree.git
12565 F:      drivers/media/dvb-frontends/helene*
12566
12567 MEDIA DRIVERS FOR HORUS3A
12568 M:      Sergey Kozlov <serjk@netup.ru>
12569 M:      Abylay Ospan <aospan@netup.ru>
12570 L:      linux-media@vger.kernel.org
12571 S:      Supported
12572 W:      https://linuxtv.org
12573 W:      http://netup.tv/
12574 T:      git git://linuxtv.org/media_tree.git
12575 F:      drivers/media/dvb-frontends/horus3a*
12576
12577 MEDIA DRIVERS FOR LNBH25
12578 M:      Sergey Kozlov <serjk@netup.ru>
12579 M:      Abylay Ospan <aospan@netup.ru>
12580 L:      linux-media@vger.kernel.org
12581 S:      Supported
12582 W:      https://linuxtv.org
12583 W:      http://netup.tv/
12584 T:      git git://linuxtv.org/media_tree.git
12585 F:      drivers/media/dvb-frontends/lnbh25*
12586
12587 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12588 L:      linux-media@vger.kernel.org
12589 S:      Orphan
12590 W:      https://linuxtv.org
12591 T:      git git://linuxtv.org/media_tree.git
12592 F:      drivers/media/dvb-frontends/mxl5xx*
12593
12594 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12595 M:      Sergey Kozlov <serjk@netup.ru>
12596 M:      Abylay Ospan <aospan@netup.ru>
12597 L:      linux-media@vger.kernel.org
12598 S:      Supported
12599 W:      https://linuxtv.org
12600 W:      http://netup.tv/
12601 T:      git git://linuxtv.org/media_tree.git
12602 F:      drivers/media/pci/netup_unidvb/*
12603
12604 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12605 M:      Dmitry Osipenko <digetx@gmail.com>
12606 L:      linux-media@vger.kernel.org
12607 L:      linux-tegra@vger.kernel.org
12608 S:      Maintained
12609 T:      git git://linuxtv.org/media_tree.git
12610 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12611 F:      drivers/media/platform/nvidia/tegra-vde/
12612
12613 MEDIA DRIVERS FOR RENESAS - CEU
12614 M:      Jacopo Mondi <jacopo@jmondi.org>
12615 L:      linux-media@vger.kernel.org
12616 L:      linux-renesas-soc@vger.kernel.org
12617 S:      Supported
12618 T:      git git://linuxtv.org/media_tree.git
12619 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12620 F:      drivers/media/platform/renesas/renesas-ceu.c
12621 F:      include/media/drv-intf/renesas-ceu.h
12622
12623 MEDIA DRIVERS FOR RENESAS - DRIF
12624 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12625 L:      linux-media@vger.kernel.org
12626 L:      linux-renesas-soc@vger.kernel.org
12627 S:      Supported
12628 T:      git git://linuxtv.org/media_tree.git
12629 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12630 F:      drivers/media/platform/renesas/rcar_drif.c
12631
12632 MEDIA DRIVERS FOR RENESAS - FCP
12633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12634 L:      linux-media@vger.kernel.org
12635 L:      linux-renesas-soc@vger.kernel.org
12636 S:      Supported
12637 T:      git git://linuxtv.org/media_tree.git
12638 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12639 F:      drivers/media/platform/renesas/rcar-fcp.c
12640 F:      include/media/rcar-fcp.h
12641
12642 MEDIA DRIVERS FOR RENESAS - FDP1
12643 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12644 L:      linux-media@vger.kernel.org
12645 L:      linux-renesas-soc@vger.kernel.org
12646 S:      Supported
12647 T:      git git://linuxtv.org/media_tree.git
12648 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12649 F:      drivers/media/platform/renesas/rcar_fdp1.c
12650
12651 MEDIA DRIVERS FOR RENESAS - VIN
12652 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12653 L:      linux-media@vger.kernel.org
12654 L:      linux-renesas-soc@vger.kernel.org
12655 S:      Supported
12656 T:      git git://linuxtv.org/media_tree.git
12657 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12658 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12659 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12660 F:      drivers/media/platform/renesas/rcar-isp.c
12661 F:      drivers/media/platform/renesas/rcar-vin/
12662
12663 MEDIA DRIVERS FOR RENESAS - VSP1
12664 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12665 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12666 L:      linux-media@vger.kernel.org
12667 L:      linux-renesas-soc@vger.kernel.org
12668 S:      Supported
12669 T:      git git://linuxtv.org/media_tree.git
12670 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12671 F:      drivers/media/platform/renesas/vsp1/
12672
12673 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12674 L:      linux-media@vger.kernel.org
12675 S:      Orphan
12676 W:      https://linuxtv.org
12677 T:      git git://linuxtv.org/media_tree.git
12678 F:      drivers/media/dvb-frontends/stv0910*
12679
12680 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12681 L:      linux-media@vger.kernel.org
12682 S:      Orphan
12683 W:      https://linuxtv.org
12684 T:      git git://linuxtv.org/media_tree.git
12685 F:      drivers/media/dvb-frontends/stv6111*
12686
12687 MEDIA DRIVERS FOR STM32 - DCMI
12688 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12689 L:      linux-media@vger.kernel.org
12690 S:      Supported
12691 T:      git git://linuxtv.org/media_tree.git
12692 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12693 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12694
12695 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12697 L:      linux-media@vger.kernel.org
12698 S:      Maintained
12699 W:      https://linuxtv.org
12700 Q:      http://patchwork.kernel.org/project/linux-media/list/
12701 T:      git git://linuxtv.org/media_tree.git
12702 F:      Documentation/admin-guide/media/
12703 F:      Documentation/devicetree/bindings/media/
12704 F:      Documentation/driver-api/media/
12705 F:      Documentation/userspace-api/media/
12706 F:      drivers/media/
12707 F:      drivers/staging/media/
12708 F:      include/dt-bindings/media/
12709 F:      include/linux/platform_data/media/
12710 F:      include/media/
12711 F:      include/uapi/linux/dvb/
12712 F:      include/uapi/linux/ivtv*
12713 F:      include/uapi/linux/media.h
12714 F:      include/uapi/linux/meye.h
12715 F:      include/uapi/linux/uvcvideo.h
12716 F:      include/uapi/linux/v4l2-*
12717 F:      include/uapi/linux/videodev2.h
12718
12719 MEDIATEK BLUETOOTH DRIVER
12720 M:      Sean Wang <sean.wang@mediatek.com>
12721 L:      linux-bluetooth@vger.kernel.org
12722 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12723 S:      Maintained
12724 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12725 F:      drivers/bluetooth/btmtkuart.c
12726
12727 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12728 M:      Sean Wang <sean.wang@mediatek.com>
12729 L:      linux-pm@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12732 F:      drivers/power/reset/mt6323-poweroff.c
12733
12734 MEDIATEK CIR DRIVER
12735 M:      Sean Wang <sean.wang@mediatek.com>
12736 S:      Maintained
12737 F:      drivers/media/rc/mtk-cir.c
12738
12739 MEDIATEK DMA DRIVER
12740 M:      Sean Wang <sean.wang@mediatek.com>
12741 L:      dmaengine@vger.kernel.org
12742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12743 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/dma/mtk-*
12746 F:      drivers/dma/mediatek/
12747
12748 MEDIATEK ETHERNET DRIVER
12749 M:      Felix Fietkau <nbd@nbd.name>
12750 M:      John Crispin <john@phrozen.org>
12751 M:      Sean Wang <sean.wang@mediatek.com>
12752 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12753 L:      netdev@vger.kernel.org
12754 S:      Maintained
12755 F:      drivers/net/ethernet/mediatek/
12756
12757 MEDIATEK I2C CONTROLLER DRIVER
12758 M:      Qii Wang <qii.wang@mediatek.com>
12759 L:      linux-i2c@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12762 F:      drivers/i2c/busses/i2c-mt65xx.c
12763
12764 MEDIATEK IOMMU DRIVER
12765 M:      Yong Wu <yong.wu@mediatek.com>
12766 L:      iommu@lists.linux.dev
12767 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12768 S:      Supported
12769 F:      Documentation/devicetree/bindings/iommu/mediatek*
12770 F:      drivers/iommu/mtk_iommu*
12771 F:      include/dt-bindings/memory/mt*-port.h
12772
12773 MEDIATEK JPEG DRIVER
12774 M:      Bin Liu <bin.liu@mediatek.com>
12775 S:      Supported
12776 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12777 F:      drivers/media/platform/mediatek/jpeg/
12778
12779 MEDIATEK MDP DRIVER
12780 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12781 M:      Houlong Wei <houlong.wei@mediatek.com>
12782 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12783 S:      Supported
12784 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12785 F:      drivers/media/platform/mediatek/mdp/
12786 F:      drivers/media/platform/mediatek/vpu/
12787
12788 MEDIATEK MEDIA DRIVER
12789 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12790 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12791 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12792 S:      Supported
12793 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12794 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12795 F:      drivers/media/platform/mediatek/vcodec/
12796 F:      drivers/media/platform/mediatek/vpu/
12797
12798 MEDIATEK MMC/SD/SDIO DRIVER
12799 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12802 F:      drivers/mmc/host/mtk-sd.c
12803
12804 MEDIATEK MT76 WIRELESS LAN DRIVER
12805 M:      Felix Fietkau <nbd@nbd.name>
12806 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12807 M:      Ryder Lee <ryder.lee@mediatek.com>
12808 R:      Shayne Chen <shayne.chen@mediatek.com>
12809 R:      Sean Wang <sean.wang@mediatek.com>
12810 L:      linux-wireless@vger.kernel.org
12811 S:      Maintained
12812 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12813 F:      drivers/net/wireless/mediatek/mt76/
12814
12815 MEDIATEK MT7601U WIRELESS LAN DRIVER
12816 M:      Jakub Kicinski <kubakici@wp.pl>
12817 L:      linux-wireless@vger.kernel.org
12818 S:      Maintained
12819 F:      drivers/net/wireless/mediatek/mt7601u/
12820
12821 MEDIATEK MT7621 CLOCK DRIVER
12822 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12823 S:      Maintained
12824 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12825 F:      drivers/clk/ralink/clk-mt7621.c
12826
12827 MEDIATEK MT7621/28/88 I2C DRIVER
12828 M:      Stefan Roese <sr@denx.de>
12829 L:      linux-i2c@vger.kernel.org
12830 S:      Maintained
12831 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12832 F:      drivers/i2c/busses/i2c-mt7621.c
12833
12834 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12835 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12836 S:      Maintained
12837 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12838 F:      drivers/pci/controller/pcie-mt7621.c
12839
12840 MEDIATEK MT7621 PHY PCI DRIVER
12841 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12844 F:      drivers/phy/ralink/phy-mt7621-pci.c
12845
12846 MEDIATEK NAND CONTROLLER DRIVER
12847 L:      linux-mtd@lists.infradead.org
12848 S:      Orphan
12849 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12850 F:      drivers/mtd/nand/raw/mtk_*
12851
12852 MEDIATEK PMIC LED DRIVER
12853 M:      Sean Wang <sean.wang@mediatek.com>
12854 S:      Maintained
12855 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12856 F:      drivers/leds/leds-mt6323.c
12857
12858 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12859 M:      Sean Wang <sean.wang@mediatek.com>
12860 S:      Maintained
12861 F:      drivers/char/hw_random/mtk-rng.c
12862
12863 MEDIATEK SMI DRIVER
12864 M:      Yong Wu <yong.wu@mediatek.com>
12865 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12866 S:      Supported
12867 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12868 F:      drivers/memory/mtk-smi.c
12869 F:      include/soc/mediatek/smi.h
12870
12871 MEDIATEK SWITCH DRIVER
12872 M:      Sean Wang <sean.wang@mediatek.com>
12873 M:      Landen Chao <Landen.Chao@mediatek.com>
12874 M:      DENG Qingfang <dqfext@gmail.com>
12875 L:      netdev@vger.kernel.org
12876 S:      Maintained
12877 F:      drivers/net/dsa/mt7530.*
12878 F:      net/dsa/tag_mtk.c
12879
12880 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12881 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12882 M:      Intel Corporation <linuxwwan@intel.com>
12883 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12884 R:      Liu Haijun <haijun.liu@mediatek.com>
12885 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12886 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12887 L:      netdev@vger.kernel.org
12888 S:      Supported
12889 F:      drivers/net/wwan/t7xx/
12890
12891 MEDIATEK USB3 DRD IP DRIVER
12892 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12893 L:      linux-usb@vger.kernel.org
12894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12895 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/usb/mediatek,*
12898 F:      drivers/usb/host/xhci-mtk*
12899 F:      drivers/usb/mtu3/
12900
12901 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12902 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12903 M:      Martin Donnelly <martin.donnelly@ge.com>
12904 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12905 S:      Maintained
12906 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12907 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12908
12909 MEGARAID SCSI/SAS DRIVERS
12910 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12911 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12912 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12913 L:      megaraidlinux.pdl@broadcom.com
12914 L:      linux-scsi@vger.kernel.org
12915 S:      Maintained
12916 W:      http://www.avagotech.com/support/
12917 F:      Documentation/scsi/megaraid.rst
12918 F:      drivers/scsi/megaraid.*
12919 F:      drivers/scsi/megaraid/
12920
12921 MELEXIS MLX90614 DRIVER
12922 M:      Crt Mori <cmo@melexis.com>
12923 L:      linux-iio@vger.kernel.org
12924 S:      Supported
12925 W:      http://www.melexis.com
12926 F:      drivers/iio/temperature/mlx90614.c
12927
12928 MELEXIS MLX90632 DRIVER
12929 M:      Crt Mori <cmo@melexis.com>
12930 L:      linux-iio@vger.kernel.org
12931 S:      Supported
12932 W:      http://www.melexis.com
12933 F:      drivers/iio/temperature/mlx90632.c
12934
12935 MELFAS MIP4 TOUCHSCREEN DRIVER
12936 M:      Sangwon Jee <jeesw@melfas.com>
12937 S:      Supported
12938 W:      http://www.melfas.com
12939 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12940 F:      drivers/input/touchscreen/melfas_mip4.c
12941
12942 MELLANOX BLUEFIELD I2C DRIVER
12943 M:      Khalil Blaiech <kblaiech@nvidia.com>
12944 L:      linux-i2c@vger.kernel.org
12945 S:      Supported
12946 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12947 F:      drivers/i2c/busses/i2c-mlxbf.c
12948
12949 MELLANOX ETHERNET DRIVER (mlx4_en)
12950 M:      Tariq Toukan <tariqt@nvidia.com>
12951 L:      netdev@vger.kernel.org
12952 S:      Supported
12953 W:      http://www.mellanox.com
12954 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12955 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12956
12957 MELLANOX ETHERNET DRIVER (mlx5e)
12958 M:      Saeed Mahameed <saeedm@nvidia.com>
12959 L:      netdev@vger.kernel.org
12960 S:      Supported
12961 W:      http://www.mellanox.com
12962 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12963 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12964
12965 MELLANOX ETHERNET INNOVA DRIVERS
12966 R:      Boris Pismenny <borisp@nvidia.com>
12967 L:      netdev@vger.kernel.org
12968 S:      Supported
12969 W:      http://www.mellanox.com
12970 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12971 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12972 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12973 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12974
12975 MELLANOX ETHERNET SWITCH DRIVERS
12976 M:      Ido Schimmel <idosch@nvidia.com>
12977 M:      Petr Machata <petrm@nvidia.com>
12978 L:      netdev@vger.kernel.org
12979 S:      Supported
12980 W:      http://www.mellanox.com
12981 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12982 F:      drivers/net/ethernet/mellanox/mlxsw/
12983 F:      tools/testing/selftests/drivers/net/mlxsw/
12984
12985 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12986 M:      mlxsw@nvidia.com
12987 L:      netdev@vger.kernel.org
12988 S:      Supported
12989 W:      http://www.mellanox.com
12990 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12991 F:      drivers/net/ethernet/mellanox/mlxfw/
12992
12993 MELLANOX HARDWARE PLATFORM SUPPORT
12994 M:      Hans de Goede <hdegoede@redhat.com>
12995 M:      Mark Gross <markgross@kernel.org>
12996 M:      Vadim Pasternak <vadimp@nvidia.com>
12997 L:      platform-driver-x86@vger.kernel.org
12998 S:      Supported
12999 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13000 F:      drivers/platform/mellanox/
13001 F:      include/linux/platform_data/mlxreg.h
13002
13003 MELLANOX MLX4 core VPI driver
13004 M:      Tariq Toukan <tariqt@nvidia.com>
13005 L:      netdev@vger.kernel.org
13006 L:      linux-rdma@vger.kernel.org
13007 S:      Supported
13008 W:      http://www.mellanox.com
13009 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13010 F:      drivers/net/ethernet/mellanox/mlx4/
13011 F:      include/linux/mlx4/
13012
13013 MELLANOX MLX4 IB driver
13014 M:      Yishai Hadas <yishaih@nvidia.com>
13015 L:      linux-rdma@vger.kernel.org
13016 S:      Supported
13017 W:      http://www.mellanox.com
13018 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13019 F:      drivers/infiniband/hw/mlx4/
13020 F:      include/linux/mlx4/
13021 F:      include/uapi/rdma/mlx4-abi.h
13022
13023 MELLANOX MLX5 core VPI driver
13024 M:      Saeed Mahameed <saeedm@nvidia.com>
13025 M:      Leon Romanovsky <leonro@nvidia.com>
13026 L:      netdev@vger.kernel.org
13027 L:      linux-rdma@vger.kernel.org
13028 S:      Supported
13029 W:      http://www.mellanox.com
13030 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13031 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13032 F:      drivers/net/ethernet/mellanox/mlx5/core/
13033 F:      include/linux/mlx5/
13034
13035 MELLANOX MLX5 IB driver
13036 M:      Leon Romanovsky <leonro@nvidia.com>
13037 L:      linux-rdma@vger.kernel.org
13038 S:      Supported
13039 W:      http://www.mellanox.com
13040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13041 F:      drivers/infiniband/hw/mlx5/
13042 F:      include/linux/mlx5/
13043 F:      include/uapi/rdma/mlx5-abi.h
13044
13045 MELLANOX MLXCPLD I2C AND MUX DRIVER
13046 M:      Vadim Pasternak <vadimp@nvidia.com>
13047 M:      Michael Shych <michaelsh@nvidia.com>
13048 L:      linux-i2c@vger.kernel.org
13049 S:      Supported
13050 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13051 F:      drivers/i2c/busses/i2c-mlxcpld.c
13052 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13053
13054 MELLANOX MLXCPLD LED DRIVER
13055 M:      Vadim Pasternak <vadimp@nvidia.com>
13056 L:      linux-leds@vger.kernel.org
13057 S:      Supported
13058 F:      Documentation/leds/leds-mlxcpld.rst
13059 F:      drivers/leds/leds-mlxcpld.c
13060 F:      drivers/leds/leds-mlxreg.c
13061
13062 MELLANOX PLATFORM DRIVER
13063 M:      Vadim Pasternak <vadimp@nvidia.com>
13064 L:      platform-driver-x86@vger.kernel.org
13065 S:      Supported
13066 F:      drivers/platform/x86/mlx-platform.c
13067
13068 MEMBARRIER SUPPORT
13069 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13070 M:      "Paul E. McKenney" <paulmck@kernel.org>
13071 L:      linux-kernel@vger.kernel.org
13072 S:      Supported
13073 F:      arch/powerpc/include/asm/membarrier.h
13074 F:      include/uapi/linux/membarrier.h
13075 F:      kernel/sched/membarrier.c
13076
13077 MEMBLOCK
13078 M:      Mike Rapoport <rppt@kernel.org>
13079 L:      linux-mm@kvack.org
13080 S:      Maintained
13081 F:      Documentation/core-api/boot-time-mm.rst
13082 F:      include/linux/memblock.h
13083 F:      mm/memblock.c
13084 F:      tools/testing/memblock/
13085
13086 MEMORY CONTROLLER DRIVERS
13087 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13088 L:      linux-kernel@vger.kernel.org
13089 S:      Maintained
13090 B:      mailto:krzysztof.kozlowski@linaro.org
13091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13092 F:      Documentation/devicetree/bindings/memory-controllers/
13093 F:      drivers/memory/
13094 F:      include/dt-bindings/memory/
13095 F:      include/memory/
13096
13097 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13098 M:      Dmitry Osipenko <digetx@gmail.com>
13099 L:      linux-pm@vger.kernel.org
13100 L:      linux-tegra@vger.kernel.org
13101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13102 S:      Maintained
13103 F:      drivers/devfreq/tegra30-devfreq.c
13104
13105 MEMORY MANAGEMENT
13106 M:      Andrew Morton <akpm@linux-foundation.org>
13107 L:      linux-mm@kvack.org
13108 S:      Maintained
13109 W:      http://www.linux-mm.org
13110 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13111 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13112 F:      include/linux/gfp.h
13113 F:      include/linux/memory_hotplug.h
13114 F:      include/linux/mm.h
13115 F:      include/linux/mmzone.h
13116 F:      include/linux/pagewalk.h
13117 F:      include/linux/vmalloc.h
13118 F:      mm/
13119 F:      tools/testing/selftests/vm/
13120
13121 MEMORY HOT(UN)PLUG
13122 M:      David Hildenbrand <david@redhat.com>
13123 M:      Oscar Salvador <osalvador@suse.de>
13124 L:      linux-mm@kvack.org
13125 S:      Maintained
13126 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13127 F:      Documentation/core-api/memory-hotplug.rst
13128 F:      drivers/base/memory.c
13129 F:      include/linux/memory_hotplug.h
13130 F:      mm/memory_hotplug.c
13131 F:      tools/testing/selftests/memory-hotplug/
13132
13133 MEMORY TECHNOLOGY DEVICES (MTD)
13134 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13135 M:      Richard Weinberger <richard@nod.at>
13136 M:      Vignesh Raghavendra <vigneshr@ti.com>
13137 L:      linux-mtd@lists.infradead.org
13138 S:      Maintained
13139 W:      http://www.linux-mtd.infradead.org/
13140 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13141 C:      irc://irc.oftc.net/mtd
13142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13144 F:      Documentation/devicetree/bindings/mtd/
13145 F:      drivers/mtd/
13146 F:      include/linux/mtd/
13147 F:      include/uapi/mtd/
13148
13149 MEN A21 WATCHDOG DRIVER
13150 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13151 L:      linux-watchdog@vger.kernel.org
13152 S:      Maintained
13153 F:      drivers/watchdog/mena21_wdt.c
13154
13155 MEN CHAMELEON BUS (mcb)
13156 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13157 S:      Maintained
13158 F:      Documentation/driver-api/men-chameleon-bus.rst
13159 F:      drivers/mcb/
13160 F:      include/linux/mcb.h
13161
13162 MEN F21BMC (Board Management Controller)
13163 M:      Andreas Werner <andreas.werner@men.de>
13164 S:      Supported
13165 F:      Documentation/hwmon/menf21bmc.rst
13166 F:      drivers/hwmon/menf21bmc_hwmon.c
13167 F:      drivers/leds/leds-menf21bmc.c
13168 F:      drivers/mfd/menf21bmc.c
13169 F:      drivers/watchdog/menf21bmc_wdt.c
13170
13171 MEN Z069 WATCHDOG DRIVER
13172 M:      Johannes Thumshirn <jth@kernel.org>
13173 L:      linux-watchdog@vger.kernel.org
13174 S:      Maintained
13175 F:      drivers/watchdog/menz69_wdt.c
13176
13177 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13178 M:      Neil Armstrong <narmstrong@baylibre.com>
13179 L:      linux-media@vger.kernel.org
13180 L:      linux-amlogic@lists.infradead.org
13181 S:      Supported
13182 W:      http://linux-meson.com/
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13185 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13186 F:      drivers/media/cec/platform/meson/ao-cec.c
13187
13188 MESON GE2D DRIVER FOR AMLOGIC SOCS
13189 M:      Neil Armstrong <narmstrong@baylibre.com>
13190 L:      linux-media@vger.kernel.org
13191 L:      linux-amlogic@lists.infradead.org
13192 S:      Supported
13193 T:      git git://linuxtv.org/media_tree.git
13194 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13195 F:      drivers/media/platform/amlogic/meson-ge2d/
13196
13197 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13198 M:      Liang Yang <liang.yang@amlogic.com>
13199 L:      linux-mtd@lists.infradead.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13202 F:      drivers/mtd/nand/raw/meson_*
13203
13204 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13205 M:      Neil Armstrong <narmstrong@baylibre.com>
13206 L:      linux-media@vger.kernel.org
13207 L:      linux-amlogic@lists.infradead.org
13208 S:      Supported
13209 T:      git git://linuxtv.org/media_tree.git
13210 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13211 F:      drivers/staging/media/meson/vdec/
13212
13213 METHODE UDPU SUPPORT
13214 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13215 S:      Maintained
13216 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13217
13218 MHI BUS
13219 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13220 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13221 L:      mhi@lists.linux.dev
13222 L:      linux-arm-msm@vger.kernel.org
13223 S:      Maintained
13224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13225 F:      Documentation/ABI/stable/sysfs-bus-mhi
13226 F:      Documentation/mhi/
13227 F:      drivers/bus/mhi/
13228 F:      include/linux/mhi.h
13229
13230 MICROBLAZE ARCHITECTURE
13231 M:      Michal Simek <monstr@monstr.eu>
13232 S:      Supported
13233 W:      http://www.monstr.eu/fdt/
13234 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13235 F:      arch/microblaze/
13236
13237 MICROCHIP AT91 DMA DRIVERS
13238 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13239 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13241 L:      dmaengine@vger.kernel.org
13242 S:      Supported
13243 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13244 F:      drivers/dma/at_hdmac.c
13245 F:      drivers/dma/at_hdmac_regs.h
13246 F:      drivers/dma/at_xdmac.c
13247 F:      include/dt-bindings/dma/at91.h
13248
13249 MICROCHIP AT91 SERIAL DRIVER
13250 M:      Richard Genoud <richard.genoud@gmail.com>
13251 S:      Maintained
13252 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13253 F:      drivers/tty/serial/atmel_serial.c
13254 F:      drivers/tty/serial/atmel_serial.h
13255
13256 MICROCHIP AT91 USART MFD DRIVER
13257 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13258 L:      linux-kernel@vger.kernel.org
13259 S:      Supported
13260 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13261 F:      drivers/mfd/at91-usart.c
13262 F:      include/dt-bindings/mfd/at91-usart.h
13263
13264 MICROCHIP AT91 USART SPI DRIVER
13265 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13266 L:      linux-spi@vger.kernel.org
13267 S:      Supported
13268 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13269 F:      drivers/spi/spi-at91-usart.c
13270
13271 MICROCHIP AUDIO ASOC DRIVERS
13272 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13274 S:      Supported
13275 F:      sound/soc/atmel
13276
13277 MICROCHIP CSI2DC DRIVER
13278 M:      Eugen Hristev <eugen.hristev@microchip.com>
13279 L:      linux-media@vger.kernel.org
13280 S:      Supported
13281 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13282 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13283
13284 MICROCHIP ECC DRIVER
13285 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13286 L:      linux-crypto@vger.kernel.org
13287 S:      Maintained
13288 F:      drivers/crypto/atmel-ecc.*
13289
13290 MICROCHIP EIC DRIVER
13291 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293 S:      Supported
13294 F:      drivers/irqchip/irq-mchp-eic.c
13295
13296 MICROCHIP I2C DRIVER
13297 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13298 L:      linux-i2c@vger.kernel.org
13299 S:      Supported
13300 F:      drivers/i2c/busses/i2c-at91-*.c
13301 F:      drivers/i2c/busses/i2c-at91.h
13302
13303 MICROCHIP ISC DRIVER
13304 M:      Eugen Hristev <eugen.hristev@microchip.com>
13305 L:      linux-media@vger.kernel.org
13306 S:      Supported
13307 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13308 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13309 F:      drivers/media/platform/atmel/atmel-isc*
13310 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13311 F:      include/linux/atmel-isc-media.h
13312
13313 MICROCHIP ISI DRIVER
13314 M:      Eugen Hristev <eugen.hristev@microchip.com>
13315 L:      linux-media@vger.kernel.org
13316 S:      Supported
13317 F:      drivers/media/platform/atmel/atmel-isi.c
13318 F:      drivers/media/platform/atmel/atmel-isi.h
13319
13320 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13321 M:      Woojung Huh <woojung.huh@microchip.com>
13322 M:      UNGLinuxDriver@microchip.com
13323 L:      netdev@vger.kernel.org
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13326 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13327 F:      drivers/net/dsa/microchip/*
13328 F:      include/linux/platform_data/microchip-ksz.h
13329 F:      net/dsa/tag_ksz.c
13330
13331 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13332 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13333 R:      UNGLinuxDriver@microchip.com
13334 L:      netdev@vger.kernel.org
13335 S:      Maintained
13336 F:      drivers/net/phy/microchip_t1.c
13337
13338 MICROCHIP LAN743X ETHERNET DRIVER
13339 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13340 M:      UNGLinuxDriver@microchip.com
13341 L:      netdev@vger.kernel.org
13342 S:      Maintained
13343 F:      drivers/net/ethernet/microchip/lan743x_*
13344
13345 MICROCHIP LAN966X ETHERNET DRIVER
13346 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13347 M:      UNGLinuxDriver@microchip.com
13348 L:      netdev@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/net/ethernet/microchip/lan966x/*
13351
13352 MICROCHIP LCDFB DRIVER
13353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13354 L:      linux-fbdev@vger.kernel.org
13355 S:      Maintained
13356 F:      drivers/video/fbdev/atmel_lcdfb.c
13357 F:      include/video/atmel_lcdc.h
13358
13359 MICROCHIP MCP16502 PMIC DRIVER
13360 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13362 S:      Supported
13363 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13364 F:      drivers/regulator/mcp16502.c
13365
13366 MICROCHIP MCP3911 ADC DRIVER
13367 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13368 M:      Kent Gustavsson <kent@minoris.se>
13369 L:      linux-iio@vger.kernel.org
13370 S:      Supported
13371 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13372 F:      drivers/iio/adc/mcp3911.c
13373
13374 MICROCHIP MMC/SD/SDIO MCI DRIVER
13375 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13376 S:      Maintained
13377 F:      drivers/mmc/host/atmel-mci.c
13378
13379 MICROCHIP NAND DRIVER
13380 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13381 L:      linux-mtd@lists.infradead.org
13382 S:      Supported
13383 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13384 F:      drivers/mtd/nand/raw/atmel/*
13385
13386 MICROCHIP OTPC DRIVER
13387 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13389 S:      Supported
13390 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13391 F:      drivers/nvmem/microchip-otpc.c
13392 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13393
13394 MICROCHIP PWM DRIVER
13395 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13397 L:      linux-pwm@vger.kernel.org
13398 S:      Supported
13399 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13400 F:      drivers/pwm/pwm-atmel.c
13401
13402 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13403 M:      Eugen Hristev <eugen.hristev@microchip.com>
13404 L:      linux-iio@vger.kernel.org
13405 S:      Supported
13406 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13407 F:      drivers/iio/adc/at91-sama5d2_adc.c
13408 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13409
13410 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13411 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13412 S:      Supported
13413 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13414
13415 MICROCHIP SPI DRIVER
13416 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13417 S:      Supported
13418 F:      drivers/spi/spi-atmel.*
13419
13420 MICROCHIP SSC DRIVER
13421 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423 S:      Supported
13424 F:      drivers/misc/atmel-ssc.c
13425 F:      include/linux/atmel-ssc.h
13426
13427 MICROCHIP USB251XB DRIVER
13428 M:      Richard Leitner <richard.leitner@skidata.com>
13429 L:      linux-usb@vger.kernel.org
13430 S:      Maintained
13431 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13432 F:      drivers/usb/misc/usb251xb.c
13433
13434 MICROCHIP USBA UDC DRIVER
13435 M:      Cristian Birsan <cristian.birsan@microchip.com>
13436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437 S:      Supported
13438 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13439
13440 MICROCHIP WILC1000 WIFI DRIVER
13441 M:      Ajay Singh <ajay.kathat@microchip.com>
13442 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13443 L:      linux-wireless@vger.kernel.org
13444 S:      Supported
13445 F:      drivers/net/wireless/microchip/wilc1000/
13446
13447 MICROSEMI MIPS SOCS
13448 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13449 M:      UNGLinuxDriver@microchip.com
13450 L:      linux-mips@vger.kernel.org
13451 S:      Supported
13452 F:      Documentation/devicetree/bindings/mips/mscc.txt
13453 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13454 F:      arch/mips/boot/dts/mscc/
13455 F:      arch/mips/configs/generic/board-ocelot.config
13456 F:      arch/mips/generic/board-ocelot.c
13457
13458 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13459 M:      Don Brace <don.brace@microchip.com>
13460 L:      storagedev@microchip.com
13461 L:      linux-scsi@vger.kernel.org
13462 S:      Supported
13463 F:      Documentation/scsi/smartpqi.rst
13464 F:      drivers/scsi/smartpqi/Kconfig
13465 F:      drivers/scsi/smartpqi/Makefile
13466 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13467 F:      include/linux/cciss*.h
13468 F:      include/uapi/linux/cciss*.h
13469
13470 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13471 M:      Maximilian Luz <luzmaximilian@gmail.com>
13472 L:      linux-pm@vger.kernel.org
13473 L:      platform-driver-x86@vger.kernel.org
13474 S:      Maintained
13475 F:      drivers/power/supply/surface_battery.c
13476 F:      drivers/power/supply/surface_charger.c
13477
13478 MICROSOFT SURFACE DTX DRIVER
13479 M:      Maximilian Luz <luzmaximilian@gmail.com>
13480 L:      platform-driver-x86@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13483 F:      drivers/platform/surface/surface_dtx.c
13484 F:      include/uapi/linux/surface_aggregator/dtx.h
13485
13486 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13487 M:      Maximilian Luz <luzmaximilian@gmail.com>
13488 L:      platform-driver-x86@vger.kernel.org
13489 S:      Maintained
13490 F:      drivers/platform/surface/surface_gpe.c
13491
13492 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13493 M:      Hans de Goede <hdegoede@redhat.com>
13494 M:      Mark Gross <markgross@kernel.org>
13495 M:      Maximilian Luz <luzmaximilian@gmail.com>
13496 L:      platform-driver-x86@vger.kernel.org
13497 S:      Maintained
13498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13499 F:      drivers/platform/surface/
13500
13501 MICROSOFT SURFACE HID TRANSPORT DRIVER
13502 M:      Maximilian Luz <luzmaximilian@gmail.com>
13503 L:      linux-input@vger.kernel.org
13504 L:      platform-driver-x86@vger.kernel.org
13505 S:      Maintained
13506 F:      drivers/hid/surface-hid/
13507
13508 MICROSOFT SURFACE HOT-PLUG DRIVER
13509 M:      Maximilian Luz <luzmaximilian@gmail.com>
13510 L:      platform-driver-x86@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/platform/surface/surface_hotplug.c
13513
13514 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13515 M:      Maximilian Luz <luzmaximilian@gmail.com>
13516 L:      platform-driver-x86@vger.kernel.org
13517 S:      Maintained
13518 F:      drivers/platform/surface/surface_platform_profile.c
13519
13520 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13521 M:      Chen Yu <yu.c.chen@intel.com>
13522 L:      platform-driver-x86@vger.kernel.org
13523 S:      Supported
13524 F:      drivers/platform/surface/surfacepro3_button.c
13525
13526 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13527 M:      Maximilian Luz <luzmaximilian@gmail.com>
13528 L:      platform-driver-x86@vger.kernel.org
13529 S:      Maintained
13530 W:      https://github.com/linux-surface/surface-aggregator-module
13531 C:      irc://irc.libera.chat/linux-surface
13532 F:      Documentation/driver-api/surface_aggregator/
13533 F:      drivers/platform/surface/aggregator/
13534 F:      drivers/platform/surface/surface_acpi_notify.c
13535 F:      drivers/platform/surface/surface_aggregator_cdev.c
13536 F:      drivers/platform/surface/surface_aggregator_registry.c
13537 F:      include/linux/surface_acpi_notify.h
13538 F:      include/linux/surface_aggregator/
13539 F:      include/uapi/linux/surface_aggregator/
13540
13541 MICROTEK X6 SCANNER
13542 M:      Oliver Neukum <oliver@neukum.org>
13543 S:      Maintained
13544 F:      drivers/usb/image/microtek.*
13545
13546 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13547 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13548 M:      Luka Perkov <luka.perkov@sartura.hr>
13549 S:      Maintained
13550 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13551 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13552 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13553 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13554 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13555 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13556
13557 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13558 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13559 L:      linux-media@vger.kernel.org
13560 S:      Maintained
13561 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13562 F:      Documentation/driver-api/media/drivers/ccs/
13563 F:      Documentation/userspace-api/media/drivers/ccs.rst
13564 F:      drivers/media/i2c/ccs-pll.c
13565 F:      drivers/media/i2c/ccs-pll.h
13566 F:      drivers/media/i2c/ccs/
13567 F:      include/uapi/linux/ccs.h
13568 F:      include/uapi/linux/smiapp.h
13569
13570 MIPS
13571 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13572 L:      linux-mips@vger.kernel.org
13573 S:      Maintained
13574 W:      http://www.linux-mips.org/
13575 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13577 F:      Documentation/devicetree/bindings/mips/
13578 F:      Documentation/mips/
13579 F:      arch/mips/
13580 F:      drivers/platform/mips/
13581
13582 MIPS BOSTON DEVELOPMENT BOARD
13583 M:      Paul Burton <paulburton@kernel.org>
13584 L:      linux-mips@vger.kernel.org
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13587 F:      arch/mips/boot/dts/img/boston.dts
13588 F:      arch/mips/configs/generic/board-boston.config
13589 F:      drivers/clk/imgtec/clk-boston.c
13590 F:      include/dt-bindings/clock/boston-clock.h
13591
13592 MIPS CORE DRIVERS
13593 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13594 M:      Serge Semin <fancer.lancer@gmail.com>
13595 L:      linux-mips@vger.kernel.org
13596 S:      Supported
13597 F:      drivers/bus/mips_cdmm.c
13598 F:      drivers/clocksource/mips-gic-timer.c
13599 F:      drivers/cpuidle/cpuidle-cps.c
13600 F:      drivers/irqchip/irq-mips-cpu.c
13601 F:      drivers/irqchip/irq-mips-gic.c
13602
13603 MIPS GENERIC PLATFORM
13604 M:      Paul Burton <paulburton@kernel.org>
13605 L:      linux-mips@vger.kernel.org
13606 S:      Supported
13607 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13608 F:      arch/mips/generic/
13609 F:      arch/mips/tools/generic-board-config.sh
13610
13611 MIPS RINT INSTRUCTION EMULATION
13612 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13613 L:      linux-mips@vger.kernel.org
13614 S:      Supported
13615 F:      arch/mips/math-emu/dp_rint.c
13616 F:      arch/mips/math-emu/sp_rint.c
13617
13618 MIPS/LOONGSON1 ARCHITECTURE
13619 M:      Keguang Zhang <keguang.zhang@gmail.com>
13620 L:      linux-mips@vger.kernel.org
13621 S:      Maintained
13622 F:      arch/mips/include/asm/mach-loongson32/
13623 F:      arch/mips/loongson32/
13624 F:      drivers/*/*/*loongson1*
13625 F:      drivers/*/*loongson1*
13626
13627 MIPS/LOONGSON2EF ARCHITECTURE
13628 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13629 L:      linux-mips@vger.kernel.org
13630 S:      Maintained
13631 F:      arch/mips/include/asm/mach-loongson2ef/
13632 F:      arch/mips/loongson2ef/
13633 F:      drivers/cpufreq/loongson2_cpufreq.c
13634
13635 MIPS/LOONGSON64 ARCHITECTURE
13636 M:      Huacai Chen <chenhuacai@kernel.org>
13637 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13638 L:      linux-mips@vger.kernel.org
13639 S:      Maintained
13640 F:      arch/mips/include/asm/mach-loongson64/
13641 F:      arch/mips/loongson64/
13642 F:      drivers/irqchip/irq-loongson*
13643 F:      drivers/platform/mips/cpu_hwmon.c
13644
13645 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13646 M:      Hans Verkuil <hverkuil@xs4all.nl>
13647 L:      linux-media@vger.kernel.org
13648 S:      Odd Fixes
13649 W:      https://linuxtv.org
13650 T:      git git://linuxtv.org/media_tree.git
13651 F:      drivers/media/radio/radio-miropcm20*
13652
13653 MMP SUPPORT
13654 R:      Lubomir Rintel <lkundrak@v3.sk>
13655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656 S:      Odd Fixes
13657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13658 F:      arch/arm/boot/dts/mmp*
13659 F:      arch/arm/mach-mmp/
13660 F:      include/linux/soc/mmp/
13661
13662 MMP USB PHY DRIVERS
13663 R:      Lubomir Rintel <lkundrak@v3.sk>
13664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665 S:      Maintained
13666 F:      drivers/phy/marvell/phy-mmp3-usb.c
13667 F:      drivers/phy/marvell/phy-pxa-usb.c
13668
13669 MMU GATHER AND TLB INVALIDATION
13670 M:      Will Deacon <will@kernel.org>
13671 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13672 M:      Andrew Morton <akpm@linux-foundation.org>
13673 M:      Nick Piggin <npiggin@gmail.com>
13674 M:      Peter Zijlstra <peterz@infradead.org>
13675 L:      linux-arch@vger.kernel.org
13676 L:      linux-mm@kvack.org
13677 S:      Maintained
13678 F:      arch/*/include/asm/tlb.h
13679 F:      include/asm-generic/tlb.h
13680 F:      mm/mmu_gather.c
13681
13682 MN88472 MEDIA DRIVER
13683 M:      Antti Palosaari <crope@iki.fi>
13684 L:      linux-media@vger.kernel.org
13685 S:      Maintained
13686 W:      https://linuxtv.org
13687 W:      http://palosaari.fi/linux/
13688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13689 F:      drivers/media/dvb-frontends/mn88472*
13690
13691 MN88473 MEDIA DRIVER
13692 M:      Antti Palosaari <crope@iki.fi>
13693 L:      linux-media@vger.kernel.org
13694 S:      Maintained
13695 W:      https://linuxtv.org
13696 W:      http://palosaari.fi/linux/
13697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13698 F:      drivers/media/dvb-frontends/mn88473*
13699
13700 MODULE SUPPORT
13701 M:      Luis Chamberlain <mcgrof@kernel.org>
13702 L:      linux-modules@vger.kernel.org
13703 L:      linux-kernel@vger.kernel.org
13704 S:      Maintained
13705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13706 F:      include/linux/module.h
13707 F:      kernel/module/
13708
13709 MONOLITHIC POWER SYSTEM PMIC DRIVER
13710 M:      Saravanan Sekar <sravanhome@gmail.com>
13711 S:      Maintained
13712 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13713 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13714 F:      drivers/iio/adc/mp2629_adc.c
13715 F:      drivers/mfd/mp2629.c
13716 F:      drivers/power/supply/mp2629_charger.c
13717 F:      drivers/regulator/mp5416.c
13718 F:      drivers/regulator/mpq7920.c
13719 F:      drivers/regulator/mpq7920.h
13720 F:      include/linux/mfd/mp2629.h
13721
13722 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13723 S:      Orphan
13724 W:      http://popies.net/meye/
13725 F:      Documentation/userspace-api/media/drivers/meye*
13726 F:      drivers/media/pci/meye/
13727 F:      include/uapi/linux/meye.h
13728
13729 MOTORCOMM PHY DRIVER
13730 M:      Peter Geis <pgwipeout@gmail.com>
13731 L:      netdev@vger.kernel.org
13732 S:      Maintained
13733 F:      drivers/net/phy/motorcomm.c
13734
13735 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13736 M:      Jiri Slaby <jirislaby@kernel.org>
13737 S:      Maintained
13738 F:      Documentation/driver-api/tty/moxa-smartio.rst
13739 F:      drivers/tty/mxser.*
13740
13741 MR800 AVERMEDIA USB FM RADIO DRIVER
13742 M:      Alexey Klimov <klimov.linux@gmail.com>
13743 L:      linux-media@vger.kernel.org
13744 S:      Maintained
13745 T:      git git://linuxtv.org/media_tree.git
13746 F:      drivers/media/radio/radio-mr800.c
13747
13748 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13749 M:      Alan Ott <alan@signal11.us>
13750 L:      linux-wpan@vger.kernel.org
13751 S:      Maintained
13752 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13753 F:      drivers/net/ieee802154/mrf24j40.c
13754
13755 MSI LAPTOP SUPPORT
13756 M:      "Lee, Chun-Yi" <jlee@suse.com>
13757 L:      platform-driver-x86@vger.kernel.org
13758 S:      Maintained
13759 F:      drivers/platform/x86/msi-laptop.c
13760
13761 MSI WMI SUPPORT
13762 L:      platform-driver-x86@vger.kernel.org
13763 S:      Orphan
13764 F:      drivers/platform/x86/msi-wmi.c
13765
13766 MSI001 MEDIA DRIVER
13767 M:      Antti Palosaari <crope@iki.fi>
13768 L:      linux-media@vger.kernel.org
13769 S:      Maintained
13770 W:      https://linuxtv.org
13771 W:      http://palosaari.fi/linux/
13772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13773 T:      git git://linuxtv.org/anttip/media_tree.git
13774 F:      drivers/media/tuners/msi001*
13775
13776 MSI2500 MEDIA DRIVER
13777 M:      Antti Palosaari <crope@iki.fi>
13778 L:      linux-media@vger.kernel.org
13779 S:      Maintained
13780 W:      https://linuxtv.org
13781 W:      http://palosaari.fi/linux/
13782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13783 T:      git git://linuxtv.org/anttip/media_tree.git
13784 F:      drivers/media/usb/msi2500/
13785
13786 MSTAR INTERRUPT CONTROLLER DRIVER
13787 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13788 M:      Daniel Palmer <daniel@thingy.jp>
13789 S:      Maintained
13790 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13791 F:      drivers/irqchip/irq-mst-intc.c
13792
13793 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13794 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13795 L:      linux-mtd@lists.infradead.org
13796 S:      Maintained
13797 F:      drivers/mtd/devices/docg3*
13798
13799 MT9M032 APTINA SENSOR DRIVER
13800 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13801 L:      linux-media@vger.kernel.org
13802 S:      Maintained
13803 T:      git git://linuxtv.org/media_tree.git
13804 F:      drivers/media/i2c/mt9m032.c
13805 F:      include/media/i2c/mt9m032.h
13806
13807 MT9P031 APTINA CAMERA SENSOR
13808 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13809 L:      linux-media@vger.kernel.org
13810 S:      Maintained
13811 T:      git git://linuxtv.org/media_tree.git
13812 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13813 F:      drivers/media/i2c/mt9p031.c
13814 F:      include/media/i2c/mt9p031.h
13815
13816 MT9T001 APTINA CAMERA SENSOR
13817 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13818 L:      linux-media@vger.kernel.org
13819 S:      Maintained
13820 T:      git git://linuxtv.org/media_tree.git
13821 F:      drivers/media/i2c/mt9t001.c
13822 F:      include/media/i2c/mt9t001.h
13823
13824 MT9T112 APTINA CAMERA SENSOR
13825 M:      Jacopo Mondi <jacopo@jmondi.org>
13826 L:      linux-media@vger.kernel.org
13827 S:      Odd Fixes
13828 T:      git git://linuxtv.org/media_tree.git
13829 F:      drivers/media/i2c/mt9t112.c
13830 F:      include/media/i2c/mt9t112.h
13831
13832 MT9V032 APTINA CAMERA SENSOR
13833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13834 L:      linux-media@vger.kernel.org
13835 S:      Maintained
13836 T:      git git://linuxtv.org/media_tree.git
13837 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13838 F:      drivers/media/i2c/mt9v032.c
13839 F:      include/media/i2c/mt9v032.h
13840
13841 MT9V111 APTINA CAMERA SENSOR
13842 M:      Jacopo Mondi <jacopo@jmondi.org>
13843 L:      linux-media@vger.kernel.org
13844 S:      Maintained
13845 T:      git git://linuxtv.org/media_tree.git
13846 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13847 F:      drivers/media/i2c/mt9v111.c
13848
13849 MULTIFUNCTION DEVICES (MFD)
13850 M:      Lee Jones <lee.jones@linaro.org>
13851 S:      Supported
13852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13853 F:      Documentation/devicetree/bindings/mfd/
13854 F:      drivers/mfd/
13855 F:      include/dt-bindings/mfd/
13856 F:      include/linux/mfd/
13857
13858 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13859 S:      Orphan
13860 F:      drivers/mmc/host/mmc_spi.c
13861 F:      include/linux/spi/mmc_spi.h
13862
13863 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13864 M:      Ulf Hansson <ulf.hansson@linaro.org>
13865 L:      linux-mmc@vger.kernel.org
13866 S:      Maintained
13867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13868 F:      Documentation/devicetree/bindings/mmc/
13869 F:      drivers/mmc/
13870 F:      include/linux/mmc/
13871 F:      include/uapi/linux/mmc/
13872
13873 MULTIPLEXER SUBSYSTEM
13874 M:      Peter Rosin <peda@axentia.se>
13875 S:      Maintained
13876 F:      Documentation/ABI/testing/sysfs-class-mux*
13877 F:      Documentation/devicetree/bindings/mux/
13878 F:      drivers/mux/
13879 F:      include/dt-bindings/mux/
13880 F:      include/linux/mux/
13881
13882 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13883 M:      Bin Liu <b-liu@ti.com>
13884 L:      linux-usb@vger.kernel.org
13885 S:      Maintained
13886 F:      drivers/usb/musb/
13887
13888 MXL301RF MEDIA DRIVER
13889 M:      Akihiro Tsukada <tskd08@gmail.com>
13890 L:      linux-media@vger.kernel.org
13891 S:      Odd Fixes
13892 F:      drivers/media/tuners/mxl301rf*
13893
13894 MXL5007T MEDIA DRIVER
13895 M:      Michael Krufky <mkrufky@linuxtv.org>
13896 L:      linux-media@vger.kernel.org
13897 S:      Maintained
13898 W:      https://linuxtv.org
13899 W:      http://github.com/mkrufky
13900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13901 T:      git git://linuxtv.org/mkrufky/tuners.git
13902 F:      drivers/media/tuners/mxl5007t.*
13903
13904 MXSFB DRM DRIVER
13905 M:      Marek Vasut <marex@denx.de>
13906 M:      Stefan Agner <stefan@agner.ch>
13907 L:      dri-devel@lists.freedesktop.org
13908 S:      Supported
13909 T:      git git://anongit.freedesktop.org/drm/drm-misc
13910 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13911 F:      drivers/gpu/drm/mxsfb/
13912
13913 MYLEX DAC960 PCI RAID Controller
13914 M:      Hannes Reinecke <hare@kernel.org>
13915 L:      linux-scsi@vger.kernel.org
13916 S:      Supported
13917 F:      drivers/scsi/myrb.*
13918 F:      drivers/scsi/myrs.*
13919
13920 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13921 M:      Chris Lee <christopher.lee@cspi.com>
13922 L:      netdev@vger.kernel.org
13923 S:      Supported
13924 W:      https://www.cspi.com/ethernet-products/support/downloads/
13925 F:      drivers/net/ethernet/myricom/myri10ge/
13926
13927 NAND FLASH SUBSYSTEM
13928 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13929 R:      Richard Weinberger <richard@nod.at>
13930 L:      linux-mtd@lists.infradead.org
13931 S:      Maintained
13932 W:      http://www.linux-mtd.infradead.org/
13933 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13934 C:      irc://irc.oftc.net/mtd
13935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13936 F:      drivers/mtd/nand/
13937 F:      include/linux/mtd/*nand*.h
13938
13939 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13940 M:      Daniel Mack <zonque@gmail.com>
13941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13942 S:      Maintained
13943 W:      http://www.native-instruments.com
13944 F:      sound/usb/caiaq/
13945
13946 NATSEMI ETHERNET DRIVER (DP8381x)
13947 S:      Orphan
13948 F:      drivers/net/ethernet/natsemi/natsemi.c
13949
13950 NCR 5380 SCSI DRIVERS
13951 M:      Finn Thain <fthain@linux-m68k.org>
13952 M:      Michael Schmitz <schmitzmic@gmail.com>
13953 L:      linux-scsi@vger.kernel.org
13954 S:      Maintained
13955 F:      Documentation/scsi/g_NCR5380.rst
13956 F:      drivers/scsi/NCR5380.*
13957 F:      drivers/scsi/arm/cumana_1.c
13958 F:      drivers/scsi/arm/oak.c
13959 F:      drivers/scsi/atari_scsi.*
13960 F:      drivers/scsi/dmx3191d.c
13961 F:      drivers/scsi/g_NCR5380.*
13962 F:      drivers/scsi/mac_scsi.*
13963 F:      drivers/scsi/sun3_scsi.*
13964 F:      drivers/scsi/sun3_scsi_vme.c
13965
13966 NCSI LIBRARY
13967 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13968 S:      Maintained
13969 F:      net/ncsi/
13970
13971 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13972 M:      Guenter Roeck <linux@roeck-us.net>
13973 L:      linux-hwmon@vger.kernel.org
13974 S:      Maintained
13975 F:      Documentation/hwmon/nct6775.rst
13976 F:      drivers/hwmon/nct6775-core.c
13977 F:      drivers/hwmon/nct6775-platform.c
13978 F:      drivers/hwmon/nct6775.h
13979
13980 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13981 M:      Zev Weiss <zev@bewilderbeest.net>
13982 L:      linux-hwmon@vger.kernel.org
13983 S:      Maintained
13984 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13985 F:      drivers/hwmon/nct6775-i2c.c
13986
13987 NETDEVSIM
13988 M:      Jakub Kicinski <kuba@kernel.org>
13989 S:      Maintained
13990 F:      drivers/net/netdevsim/*
13991
13992 NETEM NETWORK EMULATOR
13993 M:      Stephen Hemminger <stephen@networkplumber.org>
13994 L:      netdev@vger.kernel.org
13995 S:      Maintained
13996 F:      net/sched/sch_netem.c
13997
13998 NETERION 10GbE DRIVERS (s2io)
13999 M:      Jon Mason <jdmason@kudzu.us>
14000 L:      netdev@vger.kernel.org
14001 S:      Supported
14002 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14003 F:      drivers/net/ethernet/neterion/
14004
14005 NETFILTER
14006 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14007 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14008 M:      Florian Westphal <fw@strlen.de>
14009 L:      netfilter-devel@vger.kernel.org
14010 L:      coreteam@netfilter.org
14011 S:      Maintained
14012 W:      http://www.netfilter.org/
14013 W:      http://www.iptables.org/
14014 W:      http://www.nftables.org/
14015 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14016 C:      irc://irc.libera.chat/netfilter
14017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14019 F:      include/linux/netfilter*
14020 F:      include/linux/netfilter/
14021 F:      include/net/netfilter/
14022 F:      include/uapi/linux/netfilter*
14023 F:      include/uapi/linux/netfilter/
14024 F:      net/*/netfilter.c
14025 F:      net/*/netfilter/
14026 F:      net/bridge/br_netfilter*.c
14027 F:      net/netfilter/
14028
14029 NETROM NETWORK LAYER
14030 M:      Ralf Baechle <ralf@linux-mips.org>
14031 L:      linux-hams@vger.kernel.org
14032 S:      Maintained
14033 W:      http://www.linux-ax25.org/
14034 F:      include/net/netrom.h
14035 F:      include/uapi/linux/netrom.h
14036 F:      net/netrom/
14037
14038 NETRONIX EMBEDDED CONTROLLER
14039 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14040 S:      Maintained
14041 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14042 F:      drivers/mfd/ntxec.c
14043 F:      drivers/pwm/pwm-ntxec.c
14044 F:      drivers/rtc/rtc-ntxec.c
14045 F:      include/linux/mfd/ntxec.h
14046
14047 NETRONOME ETHERNET DRIVERS
14048 M:      Simon Horman <simon.horman@corigine.com>
14049 R:      Jakub Kicinski <kuba@kernel.org>
14050 L:      oss-drivers@corigine.com
14051 S:      Maintained
14052 F:      drivers/net/ethernet/netronome/
14053
14054 NETWORK BLOCK DEVICE (NBD)
14055 M:      Josef Bacik <josef@toxicpanda.com>
14056 L:      linux-block@vger.kernel.org
14057 L:      nbd@other.debian.org
14058 S:      Maintained
14059 F:      Documentation/admin-guide/blockdev/nbd.rst
14060 F:      drivers/block/nbd.c
14061 F:      include/trace/events/nbd.h
14062 F:      include/uapi/linux/nbd.h
14063
14064 NETWORK DROP MONITOR
14065 M:      Neil Horman <nhorman@tuxdriver.com>
14066 L:      netdev@vger.kernel.org
14067 S:      Maintained
14068 W:      https://fedorahosted.org/dropwatch/
14069 F:      include/uapi/linux/net_dropmon.h
14070 F:      net/core/drop_monitor.c
14071
14072 NETWORKING DRIVERS
14073 M:      "David S. Miller" <davem@davemloft.net>
14074 M:      Eric Dumazet <edumazet@google.com>
14075 M:      Jakub Kicinski <kuba@kernel.org>
14076 M:      Paolo Abeni <pabeni@redhat.com>
14077 L:      netdev@vger.kernel.org
14078 S:      Maintained
14079 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14082 F:      Documentation/devicetree/bindings/net/
14083 F:      drivers/connector/
14084 F:      drivers/net/
14085 F:      include/dt-bindings/net/
14086 F:      include/linux/etherdevice.h
14087 F:      include/linux/fcdevice.h
14088 F:      include/linux/fddidevice.h
14089 F:      include/linux/hippidevice.h
14090 F:      include/linux/if_*
14091 F:      include/linux/inetdevice.h
14092 F:      include/linux/netdevice.h
14093 F:      include/uapi/linux/if_*
14094 F:      include/uapi/linux/netdevice.h
14095
14096 NETWORKING DRIVERS (WIRELESS)
14097 M:      Kalle Valo <kvalo@kernel.org>
14098 L:      linux-wireless@vger.kernel.org
14099 S:      Maintained
14100 W:      https://wireless.wiki.kernel.org/
14101 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14104 F:      Documentation/devicetree/bindings/net/wireless/
14105 F:      drivers/net/wireless/
14106
14107 NETWORKING [DSA]
14108 M:      Andrew Lunn <andrew@lunn.ch>
14109 M:      Vivien Didelot <vivien.didelot@gmail.com>
14110 M:      Florian Fainelli <f.fainelli@gmail.com>
14111 M:      Vladimir Oltean <olteanv@gmail.com>
14112 S:      Maintained
14113 F:      Documentation/devicetree/bindings/net/dsa/
14114 F:      drivers/net/dsa/
14115 F:      include/linux/dsa/
14116 F:      include/linux/platform_data/dsa.h
14117 F:      include/net/dsa.h
14118 F:      net/dsa/
14119 F:      tools/testing/selftests/drivers/net/dsa/
14120
14121 NETWORKING [GENERAL]
14122 M:      "David S. Miller" <davem@davemloft.net>
14123 M:      Eric Dumazet <edumazet@google.com>
14124 M:      Jakub Kicinski <kuba@kernel.org>
14125 M:      Paolo Abeni <pabeni@redhat.com>
14126 L:      netdev@vger.kernel.org
14127 S:      Maintained
14128 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14129 B:      mailto:netdev@vger.kernel.org
14130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14132 F:      Documentation/networking/
14133 F:      Documentation/process/maintainer-netdev.rst
14134 F:      include/linux/in.h
14135 F:      include/linux/net.h
14136 F:      include/linux/netdevice.h
14137 F:      include/net/
14138 F:      include/uapi/linux/in.h
14139 F:      include/uapi/linux/net.h
14140 F:      include/uapi/linux/net_namespace.h
14141 F:      include/uapi/linux/netdevice.h
14142 F:      lib/net_utils.c
14143 F:      lib/random32.c
14144 F:      net/
14145 F:      tools/testing/selftests/net/
14146
14147 NETWORKING [IPSEC]
14148 M:      Steffen Klassert <steffen.klassert@secunet.com>
14149 M:      Herbert Xu <herbert@gondor.apana.org.au>
14150 M:      "David S. Miller" <davem@davemloft.net>
14151 L:      netdev@vger.kernel.org
14152 S:      Maintained
14153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14155 F:      include/net/xfrm.h
14156 F:      include/uapi/linux/xfrm.h
14157 F:      net/ipv4/ah4.c
14158 F:      net/ipv4/esp4*
14159 F:      net/ipv4/ip_vti.c
14160 F:      net/ipv4/ipcomp.c
14161 F:      net/ipv4/xfrm*
14162 F:      net/ipv6/ah6.c
14163 F:      net/ipv6/esp6*
14164 F:      net/ipv6/ip6_vti.c
14165 F:      net/ipv6/ipcomp6.c
14166 F:      net/ipv6/xfrm*
14167 F:      net/key/
14168 F:      net/xfrm/
14169 F:      tools/testing/selftests/net/ipsec.c
14170
14171 NETWORKING [IPv4/IPv6]
14172 M:      "David S. Miller" <davem@davemloft.net>
14173 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14174 M:      David Ahern <dsahern@kernel.org>
14175 L:      netdev@vger.kernel.org
14176 S:      Maintained
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14178 F:      arch/x86/net/*
14179 F:      include/linux/ip.h
14180 F:      include/linux/ipv6*
14181 F:      include/net/fib*
14182 F:      include/net/ip*
14183 F:      include/net/route.h
14184 F:      net/ipv4/
14185 F:      net/ipv6/
14186
14187 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14188 M:      Paul Moore <paul@paul-moore.com>
14189 L:      netdev@vger.kernel.org
14190 L:      linux-security-module@vger.kernel.org
14191 S:      Maintained
14192 W:      https://github.com/netlabel
14193 F:      Documentation/netlabel/
14194 F:      include/net/calipso.h
14195 F:      include/net/cipso_ipv4.h
14196 F:      include/net/netlabel.h
14197 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14198 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14199 F:      net/ipv4/cipso_ipv4.c
14200 F:      net/ipv6/calipso.c
14201 F:      net/netfilter/xt_CONNSECMARK.c
14202 F:      net/netfilter/xt_SECMARK.c
14203 F:      net/netlabel/
14204
14205 NETWORKING [MPTCP]
14206 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14207 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14208 L:      netdev@vger.kernel.org
14209 L:      mptcp@lists.linux.dev
14210 S:      Maintained
14211 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14212 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14213 F:      Documentation/networking/mptcp-sysctl.rst
14214 F:      include/net/mptcp.h
14215 F:      include/trace/events/mptcp.h
14216 F:      include/uapi/linux/mptcp.h
14217 F:      net/mptcp/
14218 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14219 F:      tools/testing/selftests/net/mptcp/
14220
14221 NETWORKING [TCP]
14222 M:      Eric Dumazet <edumazet@google.com>
14223 L:      netdev@vger.kernel.org
14224 S:      Maintained
14225 F:      include/linux/tcp.h
14226 F:      include/net/tcp.h
14227 F:      include/trace/events/tcp.h
14228 F:      include/uapi/linux/tcp.h
14229 F:      net/ipv4/syncookies.c
14230 F:      net/ipv4/tcp*.c
14231 F:      net/ipv6/syncookies.c
14232 F:      net/ipv6/tcp*.c
14233
14234 NETWORKING [TLS]
14235 M:      Boris Pismenny <borisp@nvidia.com>
14236 M:      John Fastabend <john.fastabend@gmail.com>
14237 M:      Jakub Kicinski <kuba@kernel.org>
14238 L:      netdev@vger.kernel.org
14239 S:      Maintained
14240 F:      include/net/tls.h
14241 F:      include/uapi/linux/tls.h
14242 F:      net/tls/*
14243
14244 NETXEN (1/10) GbE SUPPORT
14245 M:      Manish Chopra <manishc@marvell.com>
14246 M:      Rahul Verma <rahulv@marvell.com>
14247 M:      GR-Linux-NIC-Dev@marvell.com
14248 L:      netdev@vger.kernel.org
14249 S:      Supported
14250 F:      drivers/net/ethernet/qlogic/netxen/
14251
14252 NET_FAILOVER MODULE
14253 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14254 L:      netdev@vger.kernel.org
14255 S:      Supported
14256 F:      Documentation/networking/net_failover.rst
14257 F:      drivers/net/net_failover.c
14258 F:      include/net/net_failover.h
14259
14260 NEXTHOP
14261 M:      David Ahern <dsahern@kernel.org>
14262 L:      netdev@vger.kernel.org
14263 S:      Maintained
14264 F:      include/net/netns/nexthop.h
14265 F:      include/net/nexthop.h
14266 F:      include/uapi/linux/nexthop.h
14267 F:      net/ipv4/nexthop.c
14268
14269 NFC SUBSYSTEM
14270 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14271 L:      linux-nfc@lists.01.org (subscribers-only)
14272 L:      netdev@vger.kernel.org
14273 S:      Maintained
14274 B:      mailto:linux-nfc@lists.01.org
14275 F:      Documentation/devicetree/bindings/net/nfc/
14276 F:      drivers/nfc/
14277 F:      include/linux/platform_data/nfcmrvl.h
14278 F:      include/net/nfc/
14279 F:      include/uapi/linux/nfc.h
14280 F:      net/nfc/
14281
14282 NFC VIRTUAL NCI DEVICE DRIVER
14283 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14284 L:      netdev@vger.kernel.org
14285 L:      linux-nfc@lists.01.org (subscribers-only)
14286 S:      Supported
14287 F:      drivers/nfc/virtual_ncidev.c
14288 F:      tools/testing/selftests/nci/
14289
14290 NFS, SUNRPC, AND LOCKD CLIENTS
14291 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14292 M:      Anna Schumaker <anna@kernel.org>
14293 L:      linux-nfs@vger.kernel.org
14294 S:      Maintained
14295 W:      http://client.linux-nfs.org
14296 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14297 F:      fs/lockd/
14298 F:      fs/nfs/
14299 F:      fs/nfs_common/
14300 F:      include/linux/lockd/
14301 F:      include/linux/nfs*
14302 F:      include/linux/sunrpc/
14303 F:      include/uapi/linux/nfs*
14304 F:      include/uapi/linux/sunrpc/
14305 F:      net/sunrpc/
14306 F:      Documentation/filesystems/nfs/
14307
14308 NILFS2 FILESYSTEM
14309 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14310 L:      linux-nilfs@vger.kernel.org
14311 S:      Supported
14312 W:      https://nilfs.sourceforge.io/
14313 W:      https://nilfs.osdn.jp/
14314 T:      git git://github.com/konis/nilfs2.git
14315 F:      Documentation/filesystems/nilfs2.rst
14316 F:      fs/nilfs2/
14317 F:      include/trace/events/nilfs2.h
14318 F:      include/uapi/linux/nilfs2_api.h
14319 F:      include/uapi/linux/nilfs2_ondisk.h
14320
14321 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14322 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14323 S:      Maintained
14324 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14325 F:      Documentation/scsi/NinjaSCSI.rst
14326 F:      drivers/scsi/pcmcia/nsp_*
14327
14328 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14329 M:      GOTO Masanori <gotom@debian.or.jp>
14330 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14331 S:      Maintained
14332 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14333 F:      Documentation/scsi/NinjaSCSI.rst
14334 F:      drivers/scsi/nsp32*
14335
14336 NINTENDO HID DRIVER
14337 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14338 L:      linux-input@vger.kernel.org
14339 S:      Maintained
14340 F:      drivers/hid/hid-nintendo*
14341
14342 NIOS2 ARCHITECTURE
14343 M:      Dinh Nguyen <dinguyen@kernel.org>
14344 S:      Maintained
14345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14346 F:      arch/nios2/
14347
14348 NITRO ENCLAVES (NE)
14349 M:      Andra Paraschiv <andraprs@amazon.com>
14350 M:      Alexandru Vasile <lexnv@amazon.com>
14351 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14352 L:      linux-kernel@vger.kernel.org
14353 S:      Supported
14354 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14355 F:      Documentation/virt/ne_overview.rst
14356 F:      drivers/virt/nitro_enclaves/
14357 F:      include/linux/nitro_enclaves.h
14358 F:      include/uapi/linux/nitro_enclaves.h
14359 F:      samples/nitro_enclaves/
14360
14361 NOHZ, DYNTICKS SUPPORT
14362 M:      Frederic Weisbecker <fweisbec@gmail.com>
14363 M:      Thomas Gleixner <tglx@linutronix.de>
14364 M:      Ingo Molnar <mingo@kernel.org>
14365 L:      linux-kernel@vger.kernel.org
14366 S:      Maintained
14367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14368 F:      include/linux/sched/nohz.h
14369 F:      include/linux/tick.h
14370 F:      kernel/time/tick*.*
14371
14372 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14373 M:      Pavel Machek <pavel@ucw.cz>
14374 M:      Sakari Ailus <sakari.ailus@iki.fi>
14375 L:      linux-media@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/media/i2c/ad5820.c
14378 F:      drivers/media/i2c/et8ek8
14379
14380 NOKIA N900 POWER SUPPLY DRIVERS
14381 R:      Pali Rohár <pali@kernel.org>
14382 F:      drivers/power/supply/bq2415x_charger.c
14383 F:      drivers/power/supply/bq27xxx_battery.c
14384 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14385 F:      drivers/power/supply/isp1704_charger.c
14386 F:      drivers/power/supply/rx51_battery.c
14387 F:      include/linux/power/bq2415x_charger.h
14388 F:      include/linux/power/bq27xxx_battery.h
14389
14390 NOLIBC HEADER FILE
14391 M:      Willy Tarreau <w@1wt.eu>
14392 S:      Maintained
14393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14394 F:      tools/include/nolibc/
14395
14396 NSDEPS
14397 M:      Matthias Maennich <maennich@google.com>
14398 S:      Maintained
14399 F:      Documentation/core-api/symbol-namespaces.rst
14400 F:      scripts/nsdeps
14401
14402 NTB AMD DRIVER
14403 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14404 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14405 L:      ntb@lists.linux.dev
14406 S:      Supported
14407 F:      drivers/ntb/hw/amd/
14408
14409 NTB DRIVER CORE
14410 M:      Jon Mason <jdmason@kudzu.us>
14411 M:      Dave Jiang <dave.jiang@intel.com>
14412 M:      Allen Hubbe <allenbh@gmail.com>
14413 L:      ntb@lists.linux.dev
14414 S:      Supported
14415 W:      https://github.com/jonmason/ntb/wiki
14416 T:      git git://github.com/jonmason/ntb.git
14417 F:      drivers/net/ntb_netdev.c
14418 F:      drivers/ntb/
14419 F:      include/linux/ntb.h
14420 F:      include/linux/ntb_transport.h
14421 F:      tools/testing/selftests/ntb/
14422
14423 NTB IDT DRIVER
14424 M:      Serge Semin <fancer.lancer@gmail.com>
14425 L:      ntb@lists.linux.dev
14426 S:      Supported
14427 F:      drivers/ntb/hw/idt/
14428
14429 NTB INTEL DRIVER
14430 M:      Dave Jiang <dave.jiang@intel.com>
14431 L:      ntb@lists.linux.dev
14432 S:      Supported
14433 W:      https://github.com/davejiang/linux/wiki
14434 T:      git https://github.com/davejiang/linux.git
14435 F:      drivers/ntb/hw/intel/
14436
14437 NTFS FILESYSTEM
14438 M:      Anton Altaparmakov <anton@tuxera.com>
14439 L:      linux-ntfs-dev@lists.sourceforge.net
14440 S:      Supported
14441 W:      http://www.tuxera.com/
14442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14443 F:      Documentation/filesystems/ntfs.rst
14444 F:      fs/ntfs/
14445
14446 NTFS3 FILESYSTEM
14447 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14448 L:      ntfs3@lists.linux.dev
14449 S:      Supported
14450 W:      http://www.paragon-software.com/
14451 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14452 F:      Documentation/filesystems/ntfs3.rst
14453 F:      fs/ntfs3/
14454
14455 NUBUS SUBSYSTEM
14456 M:      Finn Thain <fthain@linux-m68k.org>
14457 L:      linux-m68k@lists.linux-m68k.org
14458 S:      Maintained
14459 F:      arch/*/include/asm/nubus.h
14460 F:      drivers/nubus/
14461 F:      include/linux/nubus.h
14462 F:      include/uapi/linux/nubus.h
14463
14464 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14465 M:      Antonino Daplas <adaplas@gmail.com>
14466 L:      linux-fbdev@vger.kernel.org
14467 S:      Maintained
14468 F:      drivers/video/fbdev/nvidia/
14469 F:      drivers/video/fbdev/riva/
14470
14471 NVIDIA WMI EC BACKLIGHT DRIVER
14472 M:      Daniel Dadap <ddadap@nvidia.com>
14473 L:      platform-driver-x86@vger.kernel.org
14474 S:      Supported
14475 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14476
14477 NVM EXPRESS DRIVER
14478 M:      Keith Busch <kbusch@kernel.org>
14479 M:      Jens Axboe <axboe@fb.com>
14480 M:      Christoph Hellwig <hch@lst.de>
14481 M:      Sagi Grimberg <sagi@grimberg.me>
14482 L:      linux-nvme@lists.infradead.org
14483 S:      Supported
14484 W:      http://git.infradead.org/nvme.git
14485 T:      git://git.infradead.org/nvme.git
14486 F:      drivers/nvme/host/
14487 F:      include/linux/nvme.h
14488 F:      include/uapi/linux/nvme_ioctl.h
14489
14490 NVM EXPRESS FC TRANSPORT DRIVERS
14491 M:      James Smart <james.smart@broadcom.com>
14492 L:      linux-nvme@lists.infradead.org
14493 S:      Supported
14494 F:      drivers/nvme/host/fc.c
14495 F:      drivers/nvme/target/fc.c
14496 F:      drivers/nvme/target/fcloop.c
14497 F:      include/linux/nvme-fc-driver.h
14498 F:      include/linux/nvme-fc.h
14499
14500 NVM EXPRESS TARGET DRIVER
14501 M:      Christoph Hellwig <hch@lst.de>
14502 M:      Sagi Grimberg <sagi@grimberg.me>
14503 M:      Chaitanya Kulkarni <kch@nvidia.com>
14504 L:      linux-nvme@lists.infradead.org
14505 S:      Supported
14506 W:      http://git.infradead.org/nvme.git
14507 T:      git://git.infradead.org/nvme.git
14508 F:      drivers/nvme/target/
14509
14510 NVMEM FRAMEWORK
14511 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14512 S:      Maintained
14513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14514 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14515 F:      Documentation/devicetree/bindings/nvmem/
14516 F:      drivers/nvmem/
14517 F:      include/linux/nvmem-consumer.h
14518 F:      include/linux/nvmem-provider.h
14519
14520 NXP C45 TJA11XX PHY DRIVER
14521 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14522 L:      netdev@vger.kernel.org
14523 S:      Maintained
14524 F:      drivers/net/phy/nxp-c45-tja11xx.c
14525
14526 NXP FSPI DRIVER
14527 M:      Han Xu <han.xu@nxp.com>
14528 M:      Haibo Chen <haibo.chen@nxp.com>
14529 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14530 L:      linux-spi@vger.kernel.org
14531 S:      Maintained
14532 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14533 F:      drivers/spi/spi-nxp-fspi.c
14534
14535 NXP FXAS21002C DRIVER
14536 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14537 L:      linux-iio@vger.kernel.org
14538 S:      Maintained
14539 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14540 F:      drivers/iio/gyro/fxas21002c.h
14541 F:      drivers/iio/gyro/fxas21002c_core.c
14542 F:      drivers/iio/gyro/fxas21002c_i2c.c
14543 F:      drivers/iio/gyro/fxas21002c_spi.c
14544
14545 NXP i.MX CLOCK DRIVERS
14546 M:      Abel Vesa <abelvesa@kernel.org>
14547 L:      linux-clk@vger.kernel.org
14548 L:      linux-imx@nxp.com
14549 S:      Maintained
14550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14551 F:      Documentation/devicetree/bindings/clock/imx*
14552 F:      drivers/clk/imx/
14553 F:      include/dt-bindings/clock/imx*
14554
14555 NXP i.MX 8MQ DCSS DRIVER
14556 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14557 R:      Lucas Stach <l.stach@pengutronix.de>
14558 L:      dri-devel@lists.freedesktop.org
14559 S:      Maintained
14560 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14561 F:      drivers/gpu/drm/imx/dcss/
14562
14563 NXP i.MX 8QXP ADC DRIVER
14564 M:      Cai Huoqing <cai.huoqing@linux.dev>
14565 M:      Haibo Chen <haibo.chen@nxp.com>
14566 L:      linux-imx@nxp.com
14567 L:      linux-iio@vger.kernel.org
14568 S:      Maintained
14569 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14570 F:      drivers/iio/adc/imx8qxp-adc.c
14571
14572 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14573 M:      Haibo Chen <haibo.chen@nxp.com>
14574 L:      linux-iio@vger.kernel.org
14575 L:      linux-imx@nxp.com
14576 S:      Maintained
14577 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14578 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14579 F:      drivers/iio/adc/imx7d_adc.c
14580 F:      drivers/iio/adc/vf610_adc.c
14581
14582 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14583 M:      Jagan Teki <jagan@amarulasolutions.com>
14584 S:      Maintained
14585 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14586 F:      drivers/regulator/pf8x00-regulator.c
14587
14588 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14589 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14590 L:      linux-kernel@vger.kernel.org
14591 S:      Maintained
14592 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14593 F:      drivers/extcon/extcon-ptn5150.c
14594
14595 NXP SGTL5000 DRIVER
14596 M:      Fabio Estevam <festevam@gmail.com>
14597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14598 S:      Maintained
14599 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14600 F:      sound/soc/codecs/sgtl5000*
14601
14602 NXP SJA1105 ETHERNET SWITCH DRIVER
14603 M:      Vladimir Oltean <olteanv@gmail.com>
14604 L:      linux-kernel@vger.kernel.org
14605 S:      Maintained
14606 F:      drivers/net/dsa/sja1105
14607 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14608
14609 NXP TDA998X DRM DRIVER
14610 M:      Russell King <linux@armlinux.org.uk>
14611 S:      Maintained
14612 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14613 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14614 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14615 F:      include/drm/i2c/tda998x.h
14616 F:      include/dt-bindings/display/tda998x.h
14617 K:      "nxp,tda998x"
14618
14619 NXP TFA9879 DRIVER
14620 M:      Peter Rosin <peda@axentia.se>
14621 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14622 S:      Maintained
14623 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14624 F:      sound/soc/codecs/tfa9879*
14625
14626 NXP/Goodix TFA989X (TFA1) DRIVER
14627 M:      Stephan Gerhold <stephan@gerhold.net>
14628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14629 S:      Maintained
14630 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14631 F:      sound/soc/codecs/tfa989x.c
14632
14633 NXP-NCI NFC DRIVER
14634 L:      linux-nfc@lists.01.org (subscribers-only)
14635 S:      Orphan
14636 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14637 F:      drivers/nfc/nxp-nci
14638
14639 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14640 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14641 R:      NXP Linux Team <linux-imx@nxp.com>
14642 L:      linux-media@vger.kernel.org
14643 S:      Maintained
14644 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14645 F:      drivers/media/platform/nxp/imx-jpeg
14646
14647 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14648 M:      Jonas Malaco <jonas@protocubo.io>
14649 L:      linux-hwmon@vger.kernel.org
14650 S:      Maintained
14651 F:      Documentation/hwmon/nzxt-kraken2.rst
14652 F:      drivers/hwmon/nzxt-kraken2.c
14653
14654 NZXT-SMART2 HARDWARE MONITORING DRIVER
14655 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14656 L:      linux-hwmon@vger.kernel.org
14657 S:      Maintained
14658 F:      Documentation/hwmon/nzxt-smart2.rst
14659 F:      drivers/hwmon/nzxt-smart2.c
14660
14661 OBJAGG
14662 M:      Jiri Pirko <jiri@nvidia.com>
14663 L:      netdev@vger.kernel.org
14664 S:      Supported
14665 F:      include/linux/objagg.h
14666 F:      lib/objagg.c
14667 F:      lib/test_objagg.c
14668
14669 OBJTOOL
14670 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14671 M:      Peter Zijlstra <peterz@infradead.org>
14672 S:      Supported
14673 F:      tools/objtool/
14674 F:      include/linux/objtool.h
14675
14676 OCELOT ETHERNET SWITCH DRIVER
14677 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14678 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14679 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14680 M:      UNGLinuxDriver@microchip.com
14681 L:      netdev@vger.kernel.org
14682 S:      Supported
14683 F:      drivers/net/dsa/ocelot/*
14684 F:      drivers/net/ethernet/mscc/
14685 F:      include/soc/mscc/ocelot*
14686 F:      net/dsa/tag_ocelot.c
14687 F:      net/dsa/tag_ocelot_8021q.c
14688 F:      tools/testing/selftests/drivers/net/ocelot/*
14689
14690 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14691 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14692 M:      Andrew Donnellan <ajd@linux.ibm.com>
14693 L:      linuxppc-dev@lists.ozlabs.org
14694 S:      Supported
14695 F:      Documentation/userspace-api/accelerators/ocxl.rst
14696 F:      arch/powerpc/include/asm/pnv-ocxl.h
14697 F:      arch/powerpc/platforms/powernv/ocxl.c
14698 F:      drivers/misc/ocxl/
14699 F:      include/misc/ocxl*
14700 F:      include/uapi/misc/ocxl.h
14701
14702 OMAP AUDIO SUPPORT
14703 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14704 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14706 L:      linux-omap@vger.kernel.org
14707 S:      Maintained
14708 F:      sound/soc/ti/n810.c
14709 F:      sound/soc/ti/omap*
14710 F:      sound/soc/ti/rx51.c
14711 F:      sound/soc/ti/sdma-pcm.*
14712
14713 OMAP CLOCK FRAMEWORK SUPPORT
14714 M:      Paul Walmsley <paul@pwsan.com>
14715 L:      linux-omap@vger.kernel.org
14716 S:      Maintained
14717 F:      arch/arm/*omap*/*clock*
14718
14719 OMAP DEVICE TREE SUPPORT
14720 M:      Benoît Cousson <bcousson@baylibre.com>
14721 M:      Tony Lindgren <tony@atomide.com>
14722 L:      linux-omap@vger.kernel.org
14723 L:      devicetree@vger.kernel.org
14724 S:      Maintained
14725 F:      arch/arm/boot/dts/*am3*
14726 F:      arch/arm/boot/dts/*am4*
14727 F:      arch/arm/boot/dts/*am5*
14728 F:      arch/arm/boot/dts/*dra7*
14729 F:      arch/arm/boot/dts/*omap*
14730 F:      arch/arm/boot/dts/logicpd-som-lv*
14731 F:      arch/arm/boot/dts/logicpd-torpedo*
14732
14733 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14734 L:      linux-omap@vger.kernel.org
14735 L:      linux-fbdev@vger.kernel.org
14736 S:      Orphan
14737 F:      Documentation/arm/omap/dss.rst
14738 F:      drivers/video/fbdev/omap2/
14739
14740 OMAP FRAMEBUFFER SUPPORT
14741 L:      linux-fbdev@vger.kernel.org
14742 L:      linux-omap@vger.kernel.org
14743 S:      Orphan
14744 F:      drivers/video/fbdev/omap/
14745
14746 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14747 M:      Roger Quadros <rogerq@kernel.org>
14748 M:      Tony Lindgren <tony@atomide.com>
14749 L:      linux-omap@vger.kernel.org
14750 S:      Maintained
14751 F:      arch/arm/mach-omap2/*gpmc*
14752 F:      drivers/memory/omap-gpmc.c
14753
14754 OMAP GPIO DRIVER
14755 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14756 M:      Santosh Shilimkar <ssantosh@kernel.org>
14757 M:      Kevin Hilman <khilman@kernel.org>
14758 L:      linux-omap@vger.kernel.org
14759 S:      Maintained
14760 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14761 F:      drivers/gpio/gpio-omap.c
14762
14763 OMAP HARDWARE SPINLOCK SUPPORT
14764 M:      Ohad Ben-Cohen <ohad@wizery.com>
14765 L:      linux-omap@vger.kernel.org
14766 S:      Maintained
14767 F:      drivers/hwspinlock/omap_hwspinlock.c
14768
14769 OMAP HS MMC SUPPORT
14770 L:      linux-mmc@vger.kernel.org
14771 L:      linux-omap@vger.kernel.org
14772 S:      Orphan
14773 F:      drivers/mmc/host/omap_hsmmc.c
14774
14775 OMAP HWMOD DATA
14776 M:      Paul Walmsley <paul@pwsan.com>
14777 L:      linux-omap@vger.kernel.org
14778 S:      Maintained
14779 F:      arch/arm/mach-omap2/omap_hwmod*data*
14780
14781 OMAP HWMOD SUPPORT
14782 M:      Benoît Cousson <bcousson@baylibre.com>
14783 M:      Paul Walmsley <paul@pwsan.com>
14784 L:      linux-omap@vger.kernel.org
14785 S:      Maintained
14786 F:      arch/arm/mach-omap2/omap_hwmod.*
14787
14788 OMAP I2C DRIVER
14789 M:      Vignesh R <vigneshr@ti.com>
14790 L:      linux-omap@vger.kernel.org
14791 L:      linux-i2c@vger.kernel.org
14792 S:      Maintained
14793 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14794 F:      drivers/i2c/busses/i2c-omap.c
14795
14796 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14797 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14798 L:      linux-media@vger.kernel.org
14799 S:      Maintained
14800 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14801 F:      drivers/media/platform/ti/omap3isp/
14802 F:      drivers/staging/media/omap4iss/
14803
14804 OMAP MMC SUPPORT
14805 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14806 L:      linux-omap@vger.kernel.org
14807 S:      Odd Fixes
14808 F:      drivers/mmc/host/omap.c
14809
14810 OMAP POWER MANAGEMENT SUPPORT
14811 M:      Kevin Hilman <khilman@kernel.org>
14812 L:      linux-omap@vger.kernel.org
14813 S:      Maintained
14814 F:      arch/arm/*omap*/*pm*
14815 F:      drivers/cpufreq/omap-cpufreq.c
14816
14817 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14818 M:      Paul Walmsley <paul@pwsan.com>
14819 L:      linux-omap@vger.kernel.org
14820 S:      Maintained
14821 F:      arch/arm/mach-omap2/prm*
14822
14823 OMAP RANDOM NUMBER GENERATOR SUPPORT
14824 M:      Deepak Saxena <dsaxena@plexity.net>
14825 S:      Maintained
14826 F:      drivers/char/hw_random/omap-rng.c
14827
14828 OMAP USB SUPPORT
14829 L:      linux-usb@vger.kernel.org
14830 L:      linux-omap@vger.kernel.org
14831 S:      Orphan
14832 F:      arch/arm/*omap*/usb*
14833 F:      drivers/usb/*/*omap*
14834
14835 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14836 M:      Mark Jackson <mpfj@newflow.co.uk>
14837 L:      linux-omap@vger.kernel.org
14838 S:      Maintained
14839 F:      arch/arm/boot/dts/am335x-nano.dts
14840
14841 OMAP1 SUPPORT
14842 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14843 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14844 M:      Tony Lindgren <tony@atomide.com>
14845 L:      linux-omap@vger.kernel.org
14846 S:      Maintained
14847 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14849 F:      arch/arm/configs/omap1_defconfig
14850 F:      arch/arm/mach-omap1/
14851 F:      arch/arm/plat-omap/
14852 F:      drivers/i2c/busses/i2c-omap.c
14853 F:      include/linux/platform_data/ams-delta-fiq.h
14854 F:      include/linux/platform_data/i2c-omap.h
14855
14856 OMAP2+ SUPPORT
14857 M:      Tony Lindgren <tony@atomide.com>
14858 L:      linux-omap@vger.kernel.org
14859 S:      Maintained
14860 W:      http://www.muru.com/linux/omap/
14861 W:      http://linux.omap.com/
14862 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14864 F:      arch/arm/configs/omap2plus_defconfig
14865 F:      arch/arm/mach-omap2/
14866 F:      arch/arm/plat-omap/
14867 F:      drivers/bus/ti-sysc.c
14868 F:      drivers/i2c/busses/i2c-omap.c
14869 F:      drivers/irqchip/irq-omap-intc.c
14870 F:      drivers/mfd/*omap*.c
14871 F:      drivers/mfd/menelaus.c
14872 F:      drivers/mfd/palmas.c
14873 F:      drivers/mfd/tps65217.c
14874 F:      drivers/mfd/tps65218.c
14875 F:      drivers/mfd/tps65910.c
14876 F:      drivers/mfd/twl-core.[ch]
14877 F:      drivers/mfd/twl4030*.c
14878 F:      drivers/mfd/twl6030*.c
14879 F:      drivers/mfd/twl6040*.c
14880 F:      drivers/regulator/palmas-regulator*.c
14881 F:      drivers/regulator/pbias-regulator.c
14882 F:      drivers/regulator/tps65217-regulator.c
14883 F:      drivers/regulator/tps65218-regulator.c
14884 F:      drivers/regulator/tps65910-regulator.c
14885 F:      drivers/regulator/twl-regulator.c
14886 F:      drivers/regulator/twl6030-regulator.c
14887 F:      include/linux/platform_data/i2c-omap.h
14888 F:      include/linux/platform_data/ti-sysc.h
14889
14890 OMFS FILESYSTEM
14891 M:      Bob Copeland <me@bobcopeland.com>
14892 L:      linux-karma-devel@lists.sourceforge.net
14893 S:      Maintained
14894 F:      Documentation/filesystems/omfs.rst
14895 F:      fs/omfs/
14896
14897 OMNIKEY CARDMAN 4000 DRIVER
14898 M:      Harald Welte <laforge@gnumonks.org>
14899 S:      Maintained
14900 F:      drivers/char/pcmcia/cm4000_cs.c
14901 F:      include/linux/cm4000_cs.h
14902 F:      include/uapi/linux/cm4000_cs.h
14903
14904 OMNIKEY CARDMAN 4040 DRIVER
14905 M:      Harald Welte <laforge@gnumonks.org>
14906 S:      Maintained
14907 F:      drivers/char/pcmcia/cm4040_cs.*
14908
14909 OMNIVISION OG01A1B SENSOR DRIVER
14910 M:      Shawn Tu <shawnx.tu@intel.com>
14911 L:      linux-media@vger.kernel.org
14912 S:      Maintained
14913 F:      drivers/media/i2c/og01a1b.c
14914
14915 OMNIVISION OV02A10 SENSOR DRIVER
14916 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14917 L:      linux-media@vger.kernel.org
14918 S:      Maintained
14919 T:      git git://linuxtv.org/media_tree.git
14920 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14921 F:      drivers/media/i2c/ov02a10.c
14922
14923 OMNIVISION OV08D10 SENSOR DRIVER
14924 M:      Jimmy Su <jimmy.su@intel.com>
14925 L:      linux-media@vger.kernel.org
14926 S:      Maintained
14927 T:      git git://linuxtv.org/media_tree.git
14928 F:      drivers/media/i2c/ov08d10.c
14929
14930 OMNIVISION OV13858 SENSOR DRIVER
14931 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14932 L:      linux-media@vger.kernel.org
14933 S:      Maintained
14934 T:      git git://linuxtv.org/media_tree.git
14935 F:      drivers/media/i2c/ov13858.c
14936
14937 OMNIVISION OV13B10 SENSOR DRIVER
14938 M:      Arec Kao <arec.kao@intel.com>
14939 L:      linux-media@vger.kernel.org
14940 S:      Maintained
14941 T:      git git://linuxtv.org/media_tree.git
14942 F:      drivers/media/i2c/ov13b10.c
14943
14944 OMNIVISION OV2680 SENSOR DRIVER
14945 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14946 L:      linux-media@vger.kernel.org
14947 S:      Maintained
14948 T:      git git://linuxtv.org/media_tree.git
14949 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14950 F:      drivers/media/i2c/ov2680.c
14951
14952 OMNIVISION OV2685 SENSOR DRIVER
14953 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14954 L:      linux-media@vger.kernel.org
14955 S:      Maintained
14956 T:      git git://linuxtv.org/media_tree.git
14957 F:      drivers/media/i2c/ov2685.c
14958
14959 OMNIVISION OV2740 SENSOR DRIVER
14960 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14961 R:      Shawn Tu <shawnx.tu@intel.com>
14962 R:      Bingbu Cao <bingbu.cao@intel.com>
14963 L:      linux-media@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://linuxtv.org/media_tree.git
14966 F:      drivers/media/i2c/ov2740.c
14967
14968 OMNIVISION OV5640 SENSOR DRIVER
14969 M:      Steve Longerbeam <slongerbeam@gmail.com>
14970 L:      linux-media@vger.kernel.org
14971 S:      Maintained
14972 T:      git git://linuxtv.org/media_tree.git
14973 F:      drivers/media/i2c/ov5640.c
14974
14975 OMNIVISION OV5647 SENSOR DRIVER
14976 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14977 M:      Jacopo Mondi <jacopo@jmondi.org>
14978 L:      linux-media@vger.kernel.org
14979 S:      Maintained
14980 T:      git git://linuxtv.org/media_tree.git
14981 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14982 F:      drivers/media/i2c/ov5647.c
14983
14984 OMNIVISION OV5670 SENSOR DRIVER
14985 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14986 L:      linux-media@vger.kernel.org
14987 S:      Maintained
14988 T:      git git://linuxtv.org/media_tree.git
14989 F:      drivers/media/i2c/ov5670.c
14990
14991 OMNIVISION OV5675 SENSOR DRIVER
14992 M:      Shawn Tu <shawnx.tu@intel.com>
14993 L:      linux-media@vger.kernel.org
14994 S:      Maintained
14995 T:      git git://linuxtv.org/media_tree.git
14996 F:      drivers/media/i2c/ov5675.c
14997
14998 OMNIVISION OV5693 SENSOR DRIVER
14999 M:      Daniel Scally <djrscally@gmail.com>
15000 L:      linux-media@vger.kernel.org
15001 S:      Maintained
15002 T:      git git://linuxtv.org/media_tree.git
15003 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15004 F:      drivers/media/i2c/ov5693.c
15005
15006 OMNIVISION OV5695 SENSOR DRIVER
15007 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15008 L:      linux-media@vger.kernel.org
15009 S:      Maintained
15010 T:      git git://linuxtv.org/media_tree.git
15011 F:      drivers/media/i2c/ov5695.c
15012
15013 OMNIVISION OV7670 SENSOR DRIVER
15014 L:      linux-media@vger.kernel.org
15015 S:      Orphan
15016 T:      git git://linuxtv.org/media_tree.git
15017 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15018 F:      drivers/media/i2c/ov7670.c
15019
15020 OMNIVISION OV772x SENSOR DRIVER
15021 M:      Jacopo Mondi <jacopo@jmondi.org>
15022 L:      linux-media@vger.kernel.org
15023 S:      Odd fixes
15024 T:      git git://linuxtv.org/media_tree.git
15025 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15026 F:      drivers/media/i2c/ov772x.c
15027 F:      include/media/i2c/ov772x.h
15028
15029 OMNIVISION OV7740 SENSOR DRIVER
15030 M:      Wenyou Yang <wenyou.yang@microchip.com>
15031 L:      linux-media@vger.kernel.org
15032 S:      Maintained
15033 T:      git git://linuxtv.org/media_tree.git
15034 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15035 F:      drivers/media/i2c/ov7740.c
15036
15037 OMNIVISION OV8856 SENSOR DRIVER
15038 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15039 L:      linux-media@vger.kernel.org
15040 S:      Maintained
15041 T:      git git://linuxtv.org/media_tree.git
15042 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15043 F:      drivers/media/i2c/ov8856.c
15044
15045 OMNIVISION OV9282 SENSOR DRIVER
15046 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15047 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15048 L:      linux-media@vger.kernel.org
15049 S:      Maintained
15050 T:      git git://linuxtv.org/media_tree.git
15051 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15052 F:      drivers/media/i2c/ov9282.c
15053
15054 OMNIVISION OV9640 SENSOR DRIVER
15055 M:      Petr Cvek <petrcvekcz@gmail.com>
15056 L:      linux-media@vger.kernel.org
15057 S:      Maintained
15058 F:      drivers/media/i2c/ov9640.*
15059
15060 OMNIVISION OV9650 SENSOR DRIVER
15061 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15062 R:      Akinobu Mita <akinobu.mita@gmail.com>
15063 R:      Sylwester Nawrocki <s.nawrocki@samsung.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/ov9650.txt
15068 F:      drivers/media/i2c/ov9650.c
15069
15070 OMNIVISION OV9734 SENSOR DRIVER
15071 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15072 R:      Bingbu Cao <bingbu.cao@intel.com>
15073 L:      linux-media@vger.kernel.org
15074 S:      Maintained
15075 T:      git git://linuxtv.org/media_tree.git
15076 F:      drivers/media/i2c/ov9734.c
15077
15078 ONBOARD USB HUB DRIVER
15079 M:      Matthias Kaehlcke <mka@chromium.org>
15080 L:      linux-usb@vger.kernel.org
15081 S:      Maintained
15082 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15083 F:      drivers/usb/misc/onboard_usb_hub.c
15084
15085 ONENAND FLASH DRIVER
15086 M:      Kyungmin Park <kyungmin.park@samsung.com>
15087 L:      linux-mtd@lists.infradead.org
15088 S:      Maintained
15089 F:      drivers/mtd/nand/onenand/
15090 F:      include/linux/mtd/onenand*.h
15091
15092 ONION OMEGA2+ BOARD
15093 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15094 L:      linux-mips@vger.kernel.org
15095 S:      Maintained
15096 F:      arch/mips/boot/dts/ralink/omega2p.dts
15097
15098 OP-TEE DRIVER
15099 M:      Jens Wiklander <jens.wiklander@linaro.org>
15100 L:      op-tee@lists.trustedfirmware.org
15101 S:      Maintained
15102 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15103 F:      drivers/tee/optee/
15104
15105 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15106 M:      Sumit Garg <sumit.garg@linaro.org>
15107 L:      op-tee@lists.trustedfirmware.org
15108 S:      Maintained
15109 F:      drivers/char/hw_random/optee-rng.c
15110
15111 OP-TEE RTC DRIVER
15112 M:      Clément Léger <clement.leger@bootlin.com>
15113 L:      linux-rtc@vger.kernel.org
15114 S:      Maintained
15115 F:      drivers/rtc/rtc-optee.c
15116
15117 OPA-VNIC DRIVER
15118 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15119 L:      linux-rdma@vger.kernel.org
15120 S:      Supported
15121 F:      drivers/infiniband/ulp/opa_vnic
15122
15123 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15124 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15125 M:      Frank Rowand <frowand.list@gmail.com>
15126 L:      devicetree@vger.kernel.org
15127 S:      Maintained
15128 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15129 F:      Documentation/devicetree/overlay-notes.rst
15130 F:      drivers/of/overlay.c
15131 F:      drivers/of/resolver.c
15132 K:      of_overlay_notifier_
15133
15134 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15135 M:      Rob Herring <robh+dt@kernel.org>
15136 M:      Frank Rowand <frowand.list@gmail.com>
15137 L:      devicetree@vger.kernel.org
15138 S:      Maintained
15139 C:      irc://irc.libera.chat/devicetree
15140 W:      http://www.devicetree.org/
15141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15142 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15143 F:      drivers/of/
15144 F:      include/linux/of*.h
15145 F:      scripts/dtc/
15146
15147 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15148 M:      Rob Herring <robh+dt@kernel.org>
15149 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15150 L:      devicetree@vger.kernel.org
15151 S:      Maintained
15152 C:      irc://irc.libera.chat/devicetree
15153 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15155 F:      Documentation/devicetree/
15156 F:      arch/*/boot/dts/
15157 F:      include/dt-bindings/
15158
15159 OPENCOMPUTE PTP CLOCK DRIVER
15160 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15161 M:      Vadim Fedorenko <vadfed@fb.com>
15162 L:      netdev@vger.kernel.org
15163 S:      Maintained
15164 F:      drivers/ptp/ptp_ocp.c
15165
15166 OPENCORES I2C BUS DRIVER
15167 M:      Peter Korsgaard <peter@korsgaard.com>
15168 M:      Andrew Lunn <andrew@lunn.ch>
15169 L:      linux-i2c@vger.kernel.org
15170 S:      Maintained
15171 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15172 F:      Documentation/i2c/busses/i2c-ocores.rst
15173 F:      drivers/i2c/busses/i2c-ocores.c
15174 F:      include/linux/platform_data/i2c-ocores.h
15175
15176 OPENRISC ARCHITECTURE
15177 M:      Jonas Bonn <jonas@southpole.se>
15178 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15179 M:      Stafford Horne <shorne@gmail.com>
15180 L:      openrisc@lists.librecores.org
15181 S:      Maintained
15182 W:      http://openrisc.io
15183 T:      git git://github.com/openrisc/linux.git
15184 F:      Documentation/devicetree/bindings/openrisc/
15185 F:      Documentation/openrisc/
15186 F:      arch/openrisc/
15187 F:      drivers/irqchip/irq-ompic.c
15188 F:      drivers/irqchip/irq-or1k-*
15189
15190 OPENVSWITCH
15191 M:      Pravin B Shelar <pshelar@ovn.org>
15192 L:      netdev@vger.kernel.org
15193 L:      dev@openvswitch.org
15194 S:      Maintained
15195 W:      http://openvswitch.org
15196 F:      include/uapi/linux/openvswitch.h
15197 F:      net/openvswitch/
15198
15199 OPERATING PERFORMANCE POINTS (OPP)
15200 M:      Viresh Kumar <vireshk@kernel.org>
15201 M:      Nishanth Menon <nm@ti.com>
15202 M:      Stephen Boyd <sboyd@kernel.org>
15203 L:      linux-pm@vger.kernel.org
15204 S:      Maintained
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15206 F:      Documentation/devicetree/bindings/opp/
15207 F:      Documentation/power/opp.rst
15208 F:      drivers/opp/
15209 F:      include/linux/pm_opp.h
15210
15211 OPL4 DRIVER
15212 M:      Clemens Ladisch <clemens@ladisch.de>
15213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15214 S:      Maintained
15215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15216 F:      sound/drivers/opl4/
15217
15218 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15219 M:      Mark Fasheh <mark@fasheh.com>
15220 M:      Joel Becker <jlbec@evilplan.org>
15221 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15222 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15223 S:      Supported
15224 W:      http://ocfs2.wiki.kernel.org
15225 F:      Documentation/filesystems/dlmfs.rst
15226 F:      Documentation/filesystems/ocfs2.rst
15227 F:      fs/ocfs2/
15228
15229 ORANGEFS FILESYSTEM
15230 M:      Mike Marshall <hubcap@omnibond.com>
15231 R:      Martin Brandenburg <martin@omnibond.com>
15232 L:      devel@lists.orangefs.org
15233 S:      Supported
15234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15235 F:      Documentation/filesystems/orangefs.rst
15236 F:      fs/orangefs/
15237
15238 ORINOCO DRIVER
15239 L:      linux-wireless@vger.kernel.org
15240 S:      Orphan
15241 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15242 W:      http://www.nongnu.org/orinoco/
15243 F:      drivers/net/wireless/intersil/orinoco/
15244
15245 OV2659 OMNIVISION SENSOR DRIVER
15246 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15247 L:      linux-media@vger.kernel.org
15248 S:      Maintained
15249 W:      https://linuxtv.org
15250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15251 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15252 F:      drivers/media/i2c/ov2659.c
15253 F:      include/media/i2c/ov2659.h
15254
15255 OVERLAY FILESYSTEM
15256 M:      Miklos Szeredi <miklos@szeredi.hu>
15257 L:      linux-unionfs@vger.kernel.org
15258 S:      Supported
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15260 F:      Documentation/filesystems/overlayfs.rst
15261 F:      fs/overlayfs/
15262
15263 P54 WIRELESS DRIVER
15264 M:      Christian Lamparter <chunkeey@googlemail.com>
15265 L:      linux-wireless@vger.kernel.org
15266 S:      Maintained
15267 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15268 F:      drivers/net/wireless/intersil/p54/
15269
15270 PACKING
15271 M:      Vladimir Oltean <olteanv@gmail.com>
15272 L:      netdev@vger.kernel.org
15273 S:      Supported
15274 F:      Documentation/core-api/packing.rst
15275 F:      include/linux/packing.h
15276 F:      lib/packing.c
15277
15278 PADATA PARALLEL EXECUTION MECHANISM
15279 M:      Steffen Klassert <steffen.klassert@secunet.com>
15280 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15281 L:      linux-crypto@vger.kernel.org
15282 L:      linux-kernel@vger.kernel.org
15283 S:      Maintained
15284 F:      Documentation/core-api/padata.rst
15285 F:      include/linux/padata.h
15286 F:      kernel/padata.c
15287
15288 PAGE CACHE
15289 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15290 L:      linux-fsdevel@vger.kernel.org
15291 S:      Supported
15292 T:      git git://git.infradead.org/users/willy/pagecache.git
15293 F:      Documentation/filesystems/locking.rst
15294 F:      Documentation/filesystems/vfs.rst
15295 F:      include/linux/pagemap.h
15296 F:      mm/filemap.c
15297 F:      mm/page-writeback.c
15298 F:      mm/readahead.c
15299 F:      mm/truncate.c
15300
15301 PAGE POOL
15302 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15303 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15304 L:      netdev@vger.kernel.org
15305 S:      Supported
15306 F:      Documentation/networking/page_pool.rst
15307 F:      include/net/page_pool.h
15308 F:      include/trace/events/page_pool.h
15309 F:      net/core/page_pool.c
15310
15311 PAGE TABLE CHECK
15312 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15313 M:      Andrew Morton <akpm@linux-foundation.org>
15314 L:      linux-mm@kvack.org
15315 S:      Maintained
15316 F:      Documentation/vm/page_table_check.rst
15317 F:      include/linux/page_table_check.h
15318 F:      mm/page_table_check.c
15319
15320 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15321 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15322 L:      platform-driver-x86@vger.kernel.org
15323 S:      Maintained
15324 F:      drivers/platform/x86/panasonic-laptop.c
15325
15326 PARALLAX PING IIO SENSOR DRIVER
15327 M:      Andreas Klinger <ak@it-klinger.de>
15328 L:      linux-iio@vger.kernel.org
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15331 F:      drivers/iio/proximity/ping.c
15332
15333 PARALLEL LCD/KEYPAD PANEL DRIVER
15334 M:      Willy Tarreau <willy@haproxy.com>
15335 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15336 S:      Odd Fixes
15337 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15338 F:      drivers/auxdisplay/panel.c
15339
15340 PARALLEL PORT SUBSYSTEM
15341 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15342 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15343 L:      linux-parport@lists.infradead.org (subscribers-only)
15344 S:      Maintained
15345 F:      Documentation/driver-api/parport*.rst
15346 F:      drivers/char/ppdev.c
15347 F:      drivers/parport/
15348 F:      include/linux/parport*.h
15349 F:      include/uapi/linux/ppdev.h
15350
15351 PARAVIRT_OPS INTERFACE
15352 M:      Juergen Gross <jgross@suse.com>
15353 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15354 R:      Alexey Makhalov <amakhalov@vmware.com>
15355 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15356 L:      virtualization@lists.linux-foundation.org
15357 L:      x86@kernel.org
15358 S:      Supported
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15360 F:      Documentation/virt/paravirt_ops.rst
15361 F:      arch/*/include/asm/paravirt*.h
15362 F:      arch/*/kernel/paravirt*
15363 F:      include/linux/hypervisor.h
15364
15365 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15366 M:      Tim Waugh <tim@cyberelk.net>
15367 L:      linux-parport@lists.infradead.org (subscribers-only)
15368 S:      Maintained
15369 F:      Documentation/admin-guide/blockdev/paride.rst
15370 F:      drivers/block/paride/
15371
15372 PARISC ARCHITECTURE
15373 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15374 M:      Helge Deller <deller@gmx.de>
15375 L:      linux-parisc@vger.kernel.org
15376 S:      Maintained
15377 W:      https://parisc.wiki.kernel.org
15378 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15381 F:      Documentation/parisc/
15382 F:      arch/parisc/
15383 F:      drivers/char/agp/parisc-agp.c
15384 F:      drivers/input/misc/hp_sdc_rtc.c
15385 F:      drivers/input/serio/gscps2.c
15386 F:      drivers/input/serio/hp_sdc*
15387 F:      drivers/parisc/
15388 F:      drivers/parport/parport_gsc.*
15389 F:      drivers/tty/serial/8250/8250_gsc.c
15390 F:      drivers/video/console/sti*
15391 F:      drivers/video/fbdev/sti*
15392 F:      drivers/video/logo/logo_parisc*
15393 F:      include/linux/hp_sdc.h
15394
15395 PARMAN
15396 M:      Jiri Pirko <jiri@nvidia.com>
15397 L:      netdev@vger.kernel.org
15398 S:      Supported
15399 F:      include/linux/parman.h
15400 F:      lib/parman.c
15401 F:      lib/test_parman.c
15402
15403 PC ENGINES APU BOARD DRIVER
15404 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15405 S:      Maintained
15406 F:      drivers/platform/x86/pcengines-apuv2.c
15407
15408 PC87360 HARDWARE MONITORING DRIVER
15409 M:      Jim Cromie <jim.cromie@gmail.com>
15410 L:      linux-hwmon@vger.kernel.org
15411 S:      Maintained
15412 F:      Documentation/hwmon/pc87360.rst
15413 F:      drivers/hwmon/pc87360.c
15414
15415 PC8736x GPIO DRIVER
15416 M:      Jim Cromie <jim.cromie@gmail.com>
15417 S:      Maintained
15418 F:      drivers/char/pc8736x_gpio.c
15419
15420 PC87427 HARDWARE MONITORING DRIVER
15421 M:      Jean Delvare <jdelvare@suse.com>
15422 L:      linux-hwmon@vger.kernel.org
15423 S:      Maintained
15424 F:      Documentation/hwmon/pc87427.rst
15425 F:      drivers/hwmon/pc87427.c
15426
15427 PCA9532 LED DRIVER
15428 M:      Riku Voipio <riku.voipio@iki.fi>
15429 S:      Maintained
15430 F:      drivers/leds/leds-pca9532.c
15431 F:      include/linux/leds-pca9532.h
15432
15433 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15434 M:      Guenter Roeck <linux@roeck-us.net>
15435 L:      linux-i2c@vger.kernel.org
15436 S:      Maintained
15437 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15438
15439 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15440 M:      Khalid Aziz <khalid@gonehiking.org>
15441 S:      Maintained
15442 F:      drivers/firmware/pcdp.*
15443
15444 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15445 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15446 M:      Pali Rohár <pali@kernel.org>
15447 L:      linux-pci@vger.kernel.org
15448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15449 S:      Maintained
15450 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15451 F:      drivers/pci/controller/pci-aardvark.c
15452
15453 PCI DRIVER FOR ALTERA PCIE IP
15454 M:      Joyce Ooi <joyce.ooi@intel.com>
15455 L:      linux-pci@vger.kernel.org
15456 S:      Supported
15457 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15458 F:      drivers/pci/controller/pcie-altera.c
15459
15460 PCI DRIVER FOR APPLIEDMICRO XGENE
15461 M:      Toan Le <toan@os.amperecomputing.com>
15462 L:      linux-pci@vger.kernel.org
15463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15464 S:      Maintained
15465 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15466 F:      drivers/pci/controller/pci-xgene.c
15467
15468 PCI DRIVER FOR ARM VERSATILE PLATFORM
15469 M:      Rob Herring <robh@kernel.org>
15470 L:      linux-pci@vger.kernel.org
15471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15472 S:      Maintained
15473 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15474 F:      drivers/pci/controller/pci-versatile.c
15475
15476 PCI DRIVER FOR ARMADA 8K
15477 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15478 L:      linux-pci@vger.kernel.org
15479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15480 S:      Maintained
15481 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15482 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15483
15484 PCI DRIVER FOR CADENCE PCIE IP
15485 M:      Tom Joseph <tjoseph@cadence.com>
15486 L:      linux-pci@vger.kernel.org
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/pci/cdns,*
15489 F:      drivers/pci/controller/cadence/
15490
15491 PCI DRIVER FOR FREESCALE LAYERSCAPE
15492 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15493 M:      Mingkai Hu <mingkai.hu@nxp.com>
15494 M:      Roy Zang <roy.zang@nxp.com>
15495 L:      linuxppc-dev@lists.ozlabs.org
15496 L:      linux-pci@vger.kernel.org
15497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15498 S:      Maintained
15499 F:      drivers/pci/controller/dwc/*layerscape*
15500
15501 PCI DRIVER FOR GENERIC OF HOSTS
15502 M:      Will Deacon <will@kernel.org>
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/host-generic-pci.yaml
15507 F:      drivers/pci/controller/pci-host-common.c
15508 F:      drivers/pci/controller/pci-host-generic.c
15509
15510 PCI DRIVER FOR IMX6
15511 M:      Richard Zhu <hongxing.zhu@nxp.com>
15512 M:      Lucas Stach <l.stach@pengutronix.de>
15513 L:      linux-pci@vger.kernel.org
15514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515 S:      Maintained
15516 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15517 F:      drivers/pci/controller/dwc/*imx6*
15518
15519 PCI DRIVER FOR FU740
15520 M:      Paul Walmsley <paul.walmsley@sifive.com>
15521 M:      Greentime Hu <greentime.hu@sifive.com>
15522 L:      linux-pci@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15525 F:      drivers/pci/controller/dwc/pcie-fu740.c
15526
15527 PCI DRIVER FOR INTEL IXP4XX
15528 M:      Linus Walleij <linus.walleij@linaro.org>
15529 S:      Maintained
15530 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15531 F:      drivers/pci/controller/pci-ixp4xx.c
15532
15533 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15534 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15535 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15536 L:      linux-pci@vger.kernel.org
15537 S:      Supported
15538 F:      drivers/pci/controller/vmd.c
15539
15540 PCI DRIVER FOR MICROSEMI SWITCHTEC
15541 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15542 M:      Logan Gunthorpe <logang@deltatee.com>
15543 L:      linux-pci@vger.kernel.org
15544 S:      Maintained
15545 F:      Documentation/ABI/testing/sysfs-class-switchtec
15546 F:      Documentation/driver-api/switchtec.rst
15547 F:      drivers/ntb/hw/mscc/
15548 F:      drivers/pci/switch/switchtec*
15549 F:      include/linux/switchtec.h
15550 F:      include/uapi/linux/switchtec_ioctl.h
15551
15552 PCI DRIVER FOR MOBIVEIL PCIE IP
15553 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15554 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15555 L:      linux-pci@vger.kernel.org
15556 S:      Supported
15557 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15558 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15559
15560 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15561 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15562 M:      Pali Rohár <pali@kernel.org>
15563 L:      linux-pci@vger.kernel.org
15564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15565 S:      Maintained
15566 F:      drivers/pci/controller/*mvebu*
15567
15568 PCI DRIVER FOR NVIDIA TEGRA
15569 M:      Thierry Reding <thierry.reding@gmail.com>
15570 L:      linux-tegra@vger.kernel.org
15571 L:      linux-pci@vger.kernel.org
15572 S:      Supported
15573 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15574 F:      drivers/pci/controller/pci-tegra.c
15575
15576 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15577 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15578 L:      linux-pci@vger.kernel.org
15579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15582 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15583
15584 PCI DRIVER FOR RENESAS R-CAR
15585 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15586 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15587 L:      linux-pci@vger.kernel.org
15588 L:      linux-renesas-soc@vger.kernel.org
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/pci/*rcar*
15591 F:      drivers/pci/controller/*rcar*
15592
15593 PCI DRIVER FOR SAMSUNG EXYNOS
15594 M:      Jingoo Han <jingoohan1@gmail.com>
15595 L:      linux-pci@vger.kernel.org
15596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15597 L:      linux-samsung-soc@vger.kernel.org
15598 S:      Maintained
15599 F:      drivers/pci/controller/dwc/pci-exynos.c
15600
15601 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15602 M:      Jingoo Han <jingoohan1@gmail.com>
15603 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15604 L:      linux-pci@vger.kernel.org
15605 S:      Maintained
15606 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15607 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15608 F:      drivers/pci/controller/dwc/*designware*
15609
15610 PCI DRIVER FOR TI DRA7XX/J721E
15611 M:      Kishon Vijay Abraham I <kishon@ti.com>
15612 L:      linux-omap@vger.kernel.org
15613 L:      linux-pci@vger.kernel.org
15614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15615 S:      Supported
15616 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15617 F:      drivers/pci/controller/cadence/pci-j721e.c
15618 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15619
15620 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15621 M:      Linus Walleij <linus.walleij@linaro.org>
15622 L:      linux-pci@vger.kernel.org
15623 S:      Maintained
15624 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15625 F:      drivers/pci/controller/pci-v3-semi.c
15626
15627 PCI ENDPOINT SUBSYSTEM
15628 M:      Kishon Vijay Abraham I <kishon@ti.com>
15629 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15630 R:      Krzysztof Wilczyński <kw@linux.com>
15631 L:      linux-pci@vger.kernel.org
15632 S:      Supported
15633 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15634 B:      https://bugzilla.kernel.org
15635 C:      irc://irc.oftc.net/linux-pci
15636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15637 F:      Documentation/PCI/endpoint/*
15638 F:      Documentation/misc-devices/pci-endpoint-test.rst
15639 F:      drivers/misc/pci_endpoint_test.c
15640 F:      drivers/pci/endpoint/
15641 F:      tools/pci/
15642
15643 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15644 M:      Russell Currey <ruscur@russell.cc>
15645 M:      Oliver O'Halloran <oohall@gmail.com>
15646 L:      linuxppc-dev@lists.ozlabs.org
15647 S:      Supported
15648 F:      Documentation/PCI/pci-error-recovery.rst
15649 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15650 F:      arch/powerpc/include/*/eeh*.h
15651 F:      arch/powerpc/kernel/eeh*.c
15652 F:      arch/powerpc/platforms/*/eeh*.c
15653 F:      drivers/pci/pcie/aer.c
15654 F:      drivers/pci/pcie/dpc.c
15655 F:      drivers/pci/pcie/err.c
15656
15657 PCI ERROR RECOVERY
15658 M:      Linas Vepstas <linasvepstas@gmail.com>
15659 L:      linux-pci@vger.kernel.org
15660 S:      Supported
15661 F:      Documentation/PCI/pci-error-recovery.rst
15662
15663 PCI PEER-TO-PEER DMA (P2PDMA)
15664 M:      Bjorn Helgaas <bhelgaas@google.com>
15665 M:      Logan Gunthorpe <logang@deltatee.com>
15666 L:      linux-pci@vger.kernel.org
15667 S:      Supported
15668 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15669 B:      https://bugzilla.kernel.org
15670 C:      irc://irc.oftc.net/linux-pci
15671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15672 F:      Documentation/driver-api/pci/p2pdma.rst
15673 F:      drivers/pci/p2pdma.c
15674 F:      include/linux/pci-p2pdma.h
15675
15676 PCI MSI DRIVER FOR ALTERA MSI IP
15677 M:      Joyce Ooi <joyce.ooi@intel.com>
15678 L:      linux-pci@vger.kernel.org
15679 S:      Supported
15680 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15681 F:      drivers/pci/controller/pcie-altera-msi.c
15682
15683 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15684 M:      Toan Le <toan@os.amperecomputing.com>
15685 L:      linux-pci@vger.kernel.org
15686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687 S:      Maintained
15688 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15689 F:      drivers/pci/controller/pci-xgene-msi.c
15690
15691 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15692 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15693 R:      Rob Herring <robh@kernel.org>
15694 R:      Krzysztof Wilczyński <kw@linux.com>
15695 L:      linux-pci@vger.kernel.org
15696 S:      Supported
15697 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15698 B:      https://bugzilla.kernel.org
15699 C:      irc://irc.oftc.net/linux-pci
15700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15701 F:      drivers/pci/controller/
15702 F:      drivers/pci/pci-bridge-emul.c
15703 F:      drivers/pci/pci-bridge-emul.h
15704
15705 PCI SUBSYSTEM
15706 M:      Bjorn Helgaas <bhelgaas@google.com>
15707 L:      linux-pci@vger.kernel.org
15708 S:      Supported
15709 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15710 B:      https://bugzilla.kernel.org
15711 C:      irc://irc.oftc.net/linux-pci
15712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15713 F:      Documentation/PCI/
15714 F:      Documentation/devicetree/bindings/pci/
15715 F:      arch/x86/kernel/early-quirks.c
15716 F:      arch/x86/kernel/quirks.c
15717 F:      arch/x86/pci/
15718 F:      drivers/acpi/pci*
15719 F:      drivers/pci/
15720 F:      include/asm-generic/pci*
15721 F:      include/linux/of_pci.h
15722 F:      include/linux/pci*
15723 F:      include/uapi/linux/pci*
15724 F:      lib/pci*
15725
15726 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15727 M:      Jonathan Chocron <jonnyc@amazon.com>
15728 L:      linux-pci@vger.kernel.org
15729 S:      Maintained
15730 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15731 F:      drivers/pci/controller/dwc/pcie-al.c
15732
15733 PCIE DRIVER FOR AMLOGIC MESON
15734 M:      Yue Wang <yue.wang@Amlogic.com>
15735 L:      linux-pci@vger.kernel.org
15736 L:      linux-amlogic@lists.infradead.org
15737 S:      Maintained
15738 F:      drivers/pci/controller/dwc/pci-meson.c
15739
15740 PCIE DRIVER FOR AXIS ARTPEC
15741 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15742 L:      linux-arm-kernel@axis.com
15743 L:      linux-pci@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15746 F:      drivers/pci/controller/dwc/*artpec*
15747
15748 PCIE DRIVER FOR CAVIUM THUNDERX
15749 M:      Robert Richter <rric@kernel.org>
15750 L:      linux-pci@vger.kernel.org
15751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15752 S:      Odd Fixes
15753 F:      drivers/pci/controller/pci-thunder-*
15754
15755 PCIE DRIVER FOR HISILICON
15756 M:      Zhou Wang <wangzhou1@hisilicon.com>
15757 L:      linux-pci@vger.kernel.org
15758 S:      Maintained
15759 F:      drivers/pci/controller/dwc/pcie-hisi.c
15760
15761 PCIE DRIVER FOR HISILICON KIRIN
15762 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15763 M:      Binghui Wang <wangbinghui@hisilicon.com>
15764 L:      linux-pci@vger.kernel.org
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15767 F:      drivers/pci/controller/dwc/pcie-kirin.c
15768
15769 PCIE DRIVER FOR HISILICON STB
15770 M:      Shawn Guo <shawn.guo@linaro.org>
15771 L:      linux-pci@vger.kernel.org
15772 S:      Maintained
15773 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15774 F:      drivers/pci/controller/dwc/pcie-histb.c
15775
15776 PCIE DRIVER FOR INTEL KEEM BAY
15777 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15778 L:      linux-pci@vger.kernel.org
15779 S:      Supported
15780 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15781 F:      drivers/pci/controller/dwc/pcie-keembay.c
15782
15783 PCIE DRIVER FOR INTEL LGM GW SOC
15784 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15785 L:      linux-pci@vger.kernel.org
15786 S:      Maintained
15787 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15788 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15789
15790 PCIE DRIVER FOR MEDIATEK
15791 M:      Ryder Lee <ryder.lee@mediatek.com>
15792 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15793 L:      linux-pci@vger.kernel.org
15794 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15795 S:      Supported
15796 F:      Documentation/devicetree/bindings/pci/mediatek*
15797 F:      drivers/pci/controller/*mediatek*
15798
15799 PCIE DRIVER FOR MICROCHIP
15800 M:      Daire McNamara <daire.mcnamara@microchip.com>
15801 L:      linux-pci@vger.kernel.org
15802 S:      Supported
15803 F:      Documentation/devicetree/bindings/pci/microchip*
15804 F:      drivers/pci/controller/*microchip*
15805
15806 PCIE DRIVER FOR QUALCOMM MSM
15807 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15808 L:      linux-pci@vger.kernel.org
15809 L:      linux-arm-msm@vger.kernel.org
15810 S:      Maintained
15811 F:      drivers/pci/controller/dwc/pcie-qcom.c
15812
15813 PCIE ENDPOINT DRIVER FOR QUALCOMM
15814 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15815 L:      linux-pci@vger.kernel.org
15816 L:      linux-arm-msm@vger.kernel.org
15817 S:      Maintained
15818 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15819 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15820
15821 PCIE DRIVER FOR ROCKCHIP
15822 M:      Shawn Lin <shawn.lin@rock-chips.com>
15823 L:      linux-pci@vger.kernel.org
15824 L:      linux-rockchip@lists.infradead.org
15825 S:      Maintained
15826 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15827 F:      drivers/pci/controller/pcie-rockchip*
15828
15829 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15830 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15831 L:      linux-pci@vger.kernel.org
15832 S:      Maintained
15833 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15834 F:      drivers/pci/controller/dwc/pcie-uniphier*
15835
15836 PCIE DRIVER FOR ST SPEAR13XX
15837 M:      Pratyush Anand <pratyush.anand@gmail.com>
15838 L:      linux-pci@vger.kernel.org
15839 S:      Maintained
15840 F:      drivers/pci/controller/dwc/*spear*
15841
15842 PCMCIA SUBSYSTEM
15843 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15844 S:      Odd Fixes
15845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15846 F:      Documentation/pcmcia/
15847 F:      drivers/pcmcia/
15848 F:      include/pcmcia/
15849 F:      tools/pcmcia/
15850
15851 PCNET32 NETWORK DRIVER
15852 M:      Don Fry <pcnet32@frontier.com>
15853 L:      netdev@vger.kernel.org
15854 S:      Maintained
15855 F:      drivers/net/ethernet/amd/pcnet32.c
15856
15857 PCRYPT PARALLEL CRYPTO ENGINE
15858 M:      Steffen Klassert <steffen.klassert@secunet.com>
15859 L:      linux-crypto@vger.kernel.org
15860 S:      Maintained
15861 F:      crypto/pcrypt.c
15862 F:      include/crypto/pcrypt.h
15863
15864 PEAQ WMI HOTKEYS DRIVER
15865 M:      Hans de Goede <hdegoede@redhat.com>
15866 L:      platform-driver-x86@vger.kernel.org
15867 S:      Maintained
15868 F:      drivers/platform/x86/peaq-wmi.c
15869
15870 PECI HARDWARE MONITORING DRIVERS
15871 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15872 L:      linux-hwmon@vger.kernel.org
15873 S:      Supported
15874 F:      Documentation/hwmon/peci-cputemp.rst
15875 F:      Documentation/hwmon/peci-dimmtemp.rst
15876 F:      drivers/hwmon/peci/
15877
15878 PECI SUBSYSTEM
15879 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15880 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15881 S:      Supported
15882 F:      Documentation/devicetree/bindings/peci/
15883 F:      Documentation/peci/
15884 F:      drivers/peci/
15885 F:      include/linux/peci-cpu.h
15886 F:      include/linux/peci.h
15887
15888 PENSANDO ETHERNET DRIVERS
15889 M:      Shannon Nelson <snelson@pensando.io>
15890 M:      drivers@pensando.io
15891 L:      netdev@vger.kernel.org
15892 S:      Supported
15893 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15894 F:      drivers/net/ethernet/pensando/
15895
15896 PER-CPU MEMORY ALLOCATOR
15897 M:      Dennis Zhou <dennis@kernel.org>
15898 M:      Tejun Heo <tj@kernel.org>
15899 M:      Christoph Lameter <cl@linux.com>
15900 L:      linux-mm@kvack.org
15901 S:      Maintained
15902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15903 F:      arch/*/include/asm/percpu.h
15904 F:      include/linux/percpu*.h
15905 F:      lib/percpu*.c
15906 F:      mm/percpu*.c
15907
15908 PER-TASK DELAY ACCOUNTING
15909 M:      Balbir Singh <bsingharora@gmail.com>
15910 S:      Maintained
15911 F:      include/linux/delayacct.h
15912 F:      kernel/delayacct.c
15913
15914 PERFORMANCE EVENTS SUBSYSTEM
15915 M:      Peter Zijlstra <peterz@infradead.org>
15916 M:      Ingo Molnar <mingo@redhat.com>
15917 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15918 R:      Mark Rutland <mark.rutland@arm.com>
15919 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15920 R:      Jiri Olsa <jolsa@kernel.org>
15921 R:      Namhyung Kim <namhyung@kernel.org>
15922 L:      linux-perf-users@vger.kernel.org
15923 L:      linux-kernel@vger.kernel.org
15924 S:      Supported
15925 W:      https://perf.wiki.kernel.org/
15926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15927 F:      arch/*/events/*
15928 F:      arch/*/events/*/*
15929 F:      arch/*/include/asm/perf_event.h
15930 F:      arch/*/kernel/*/*/perf_event*.c
15931 F:      arch/*/kernel/*/perf_event*.c
15932 F:      arch/*/kernel/perf_callchain.c
15933 F:      arch/*/kernel/perf_event*.c
15934 F:      include/linux/perf_event.h
15935 F:      include/uapi/linux/perf_event.h
15936 F:      kernel/events/*
15937 F:      tools/lib/perf/
15938 F:      tools/perf/
15939
15940 PERFORMANCE EVENTS TOOLING ARM64
15941 R:      John Garry <john.garry@huawei.com>
15942 R:      Will Deacon <will@kernel.org>
15943 R:      James Clark <james.clark@arm.com>
15944 R:      Mike Leach <mike.leach@linaro.org>
15945 R:      Leo Yan <leo.yan@linaro.org>
15946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15947 S:      Supported
15948 F:      tools/build/feature/test-libopencsd.c
15949 F:      tools/perf/arch/arm*/
15950 F:      tools/perf/pmu-events/arch/arm64/
15951 F:      tools/perf/util/arm-spe*
15952 F:      tools/perf/util/cs-etm*
15953
15954 PERSONALITY HANDLING
15955 M:      Christoph Hellwig <hch@infradead.org>
15956 L:      linux-abi-devel@lists.sourceforge.net
15957 S:      Maintained
15958 F:      include/linux/personality.h
15959 F:      include/uapi/linux/personality.h
15960
15961 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15962 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15963 L:      linux-input@vger.kernel.org
15964 S:      Maintained
15965 F:      Documentation/input/devices/pxrc.rst
15966 F:      drivers/input/joystick/pxrc.c
15967
15968 PHONET PROTOCOL
15969 M:      Remi Denis-Courmont <courmisch@gmail.com>
15970 S:      Supported
15971 F:      Documentation/networking/phonet.rst
15972 F:      include/linux/phonet.h
15973 F:      include/net/phonet/
15974 F:      include/uapi/linux/phonet.h
15975 F:      net/phonet/
15976
15977 PHRAM MTD DRIVER
15978 M:      Joern Engel <joern@lazybastard.org>
15979 L:      linux-mtd@lists.infradead.org
15980 S:      Maintained
15981 F:      drivers/mtd/devices/phram.c
15982
15983 PICOLCD HID DRIVER
15984 M:      Bruno Prémont <bonbons@linux-vserver.org>
15985 L:      linux-input@vger.kernel.org
15986 S:      Maintained
15987 F:      drivers/hid/hid-picolcd*
15988
15989 PIDFD API
15990 M:      Christian Brauner <christian@brauner.io>
15991 L:      linux-kernel@vger.kernel.org
15992 S:      Maintained
15993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15994 F:      samples/pidfd/
15995 F:      tools/testing/selftests/clone3/
15996 F:      tools/testing/selftests/pid_namespace/
15997 F:      tools/testing/selftests/pidfd/
15998 K:      (?i)pidfd
15999 K:      (?i)clone3
16000 K:      \b(clone_args|kernel_clone_args)\b
16001
16002 PIN CONTROL SUBSYSTEM
16003 M:      Linus Walleij <linus.walleij@linaro.org>
16004 L:      linux-gpio@vger.kernel.org
16005 S:      Maintained
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16007 F:      Documentation/devicetree/bindings/pinctrl/
16008 F:      Documentation/driver-api/pin-control.rst
16009 F:      drivers/pinctrl/
16010 F:      include/linux/pinctrl/
16011
16012 PIN CONTROLLER - AMD
16013 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16014 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16015 S:      Maintained
16016 F:      drivers/pinctrl/pinctrl-amd.c
16017
16018 PIN CONTROLLER - FREESCALE
16019 M:      Dong Aisheng <aisheng.dong@nxp.com>
16020 M:      Fabio Estevam <festevam@gmail.com>
16021 M:      Shawn Guo <shawnguo@kernel.org>
16022 M:      Jacky Bai <ping.bai@nxp.com>
16023 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16024 L:      linux-gpio@vger.kernel.org
16025 S:      Maintained
16026 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16027 F:      drivers/pinctrl/freescale/
16028
16029 PIN CONTROLLER - INTEL
16030 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16031 M:      Andy Shevchenko <andy@kernel.org>
16032 S:      Supported
16033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16034 F:      drivers/pinctrl/intel/
16035
16036 PIN CONTROLLER - KEEMBAY
16037 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16038 S:      Supported
16039 F:      drivers/pinctrl/pinctrl-keembay*
16040
16041 PIN CONTROLLER - MEDIATEK
16042 M:      Sean Wang <sean.wang@kernel.org>
16043 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16044 S:      Maintained
16045 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16046 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16047 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16048 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16049 F:      drivers/pinctrl/mediatek/
16050
16051 PIN CONTROLLER - MICROCHIP AT91
16052 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054 L:      linux-gpio@vger.kernel.org
16055 S:      Supported
16056 F:      drivers/gpio/gpio-sama5d2-piobu.c
16057 F:      drivers/pinctrl/pinctrl-at91*
16058
16059 PIN CONTROLLER - QUALCOMM
16060 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16061 L:      linux-arm-msm@vger.kernel.org
16062 S:      Maintained
16063 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16064 F:      drivers/pinctrl/qcom/
16065
16066 PIN CONTROLLER - RENESAS
16067 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16068 L:      linux-renesas-soc@vger.kernel.org
16069 S:      Supported
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16071 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16072 F:      drivers/pinctrl/renesas/
16073
16074 PIN CONTROLLER - SAMSUNG
16075 M:      Tomasz Figa <tomasz.figa@gmail.com>
16076 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16077 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16078 R:      Alim Akhtar <alim.akhtar@samsung.com>
16079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080 L:      linux-samsung-soc@vger.kernel.org
16081 S:      Maintained
16082 C:      irc://irc.libera.chat/linux-exynos
16083 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16084 B:      mailto:linux-samsung-soc@vger.kernel.org
16085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16086 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16087 F:      drivers/pinctrl/samsung/
16088 F:      include/dt-bindings/pinctrl/samsung.h
16089
16090 PIN CONTROLLER - SINGLE
16091 M:      Tony Lindgren <tony@atomide.com>
16092 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16094 L:      linux-omap@vger.kernel.org
16095 S:      Maintained
16096 F:      drivers/pinctrl/pinctrl-single.c
16097
16098 PIN CONTROLLER - THUNDERBAY
16099 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16100 S:      Supported
16101 F:      drivers/pinctrl/pinctrl-thunderbay.c
16102
16103 PIN CONTROLLER - SUNPLUS / TIBBO
16104 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16105 M:      Wells Lu <wellslutw@gmail.com>
16106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107 S:      Maintained
16108 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16109 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16110 F:      drivers/pinctrl/sunplus/
16111 F:      include/dt-bindings/pinctrl/sppctl*.h
16112
16113 PKTCDVD DRIVER
16114 M:      linux-block@vger.kernel.org
16115 S:      Orphan
16116 F:      drivers/block/pktcdvd.c
16117 F:      include/linux/pktcdvd.h
16118 F:      include/uapi/linux/pktcdvd.h
16119
16120 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16121 M:      Tomasz Duszynski <tduszyns@gmail.com>
16122 S:      Maintained
16123 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16124 F:      drivers/iio/chemical/pms7003.c
16125
16126 PLDMFW LIBRARY
16127 M:      Jacob Keller <jacob.e.keller@intel.com>
16128 S:      Maintained
16129 F:      Documentation/driver-api/pldmfw/
16130 F:      include/linux/pldmfw.h
16131 F:      lib/pldmfw/
16132
16133 PLX DMA DRIVER
16134 M:      Logan Gunthorpe <logang@deltatee.com>
16135 S:      Maintained
16136 F:      drivers/dma/plx_dma.c
16137
16138 PM6764TR DRIVER
16139 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16140 L:      linux-hwmon@vger.kernel.org
16141 S:      Maintained
16142 F:      Documentation/hwmon/pm6764tr.rst
16143 F:      drivers/hwmon/pmbus/pm6764tr.c
16144
16145 PM-GRAPH UTILITY
16146 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16147 L:      linux-pm@vger.kernel.org
16148 S:      Supported
16149 W:      https://01.org/pm-graph
16150 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16151 T:      git git://github.com/intel/pm-graph
16152 F:      tools/power/pm-graph
16153
16154 PMBUS HARDWARE MONITORING DRIVERS
16155 M:      Guenter Roeck <linux@roeck-us.net>
16156 L:      linux-hwmon@vger.kernel.org
16157 S:      Maintained
16158 W:      http://hwmon.wiki.kernel.org/
16159 W:      http://www.roeck-us.net/linux/drivers/
16160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16161 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16162 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16163 F:      Documentation/hwmon/adm1275.rst
16164 F:      Documentation/hwmon/ibm-cffps.rst
16165 F:      Documentation/hwmon/ir35221.rst
16166 F:      Documentation/hwmon/lm25066.rst
16167 F:      Documentation/hwmon/ltc2978.rst
16168 F:      Documentation/hwmon/ltc3815.rst
16169 F:      Documentation/hwmon/max16064.rst
16170 F:      Documentation/hwmon/max20751.rst
16171 F:      Documentation/hwmon/max31785.rst
16172 F:      Documentation/hwmon/max34440.rst
16173 F:      Documentation/hwmon/max8688.rst
16174 F:      Documentation/hwmon/pmbus-core.rst
16175 F:      Documentation/hwmon/pmbus.rst
16176 F:      Documentation/hwmon/tps40422.rst
16177 F:      Documentation/hwmon/ucd9000.rst
16178 F:      Documentation/hwmon/ucd9200.rst
16179 F:      Documentation/hwmon/zl6100.rst
16180 F:      drivers/hwmon/pmbus/
16181 F:      include/linux/pmbus.h
16182
16183 PMC SIERRA MaxRAID DRIVER
16184 L:      linux-scsi@vger.kernel.org
16185 S:      Orphan
16186 W:      http://www.pmc-sierra.com/
16187 F:      drivers/scsi/pmcraid.*
16188
16189 PMC SIERRA PM8001 DRIVER
16190 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16191 L:      linux-scsi@vger.kernel.org
16192 S:      Supported
16193 F:      drivers/scsi/pm8001/
16194
16195 PNI RM3100 IIO DRIVER
16196 M:      Song Qiang <songqiang1304521@gmail.com>
16197 L:      linux-iio@vger.kernel.org
16198 S:      Maintained
16199 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16200 F:      drivers/iio/magnetometer/rm3100*
16201
16202 PNP SUPPORT
16203 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16204 L:      linux-acpi@vger.kernel.org
16205 S:      Maintained
16206 F:      drivers/pnp/
16207 F:      include/linux/pnp.h
16208
16209 POSIX CLOCKS and TIMERS
16210 M:      Thomas Gleixner <tglx@linutronix.de>
16211 L:      linux-kernel@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16214 F:      fs/timerfd.c
16215 F:      include/linux/time_namespace.h
16216 F:      include/linux/timer*
16217 F:      kernel/time/*timer*
16218 F:      kernel/time/namespace.c
16219
16220 POWER MANAGEMENT CORE
16221 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16222 L:      linux-pm@vger.kernel.org
16223 S:      Supported
16224 B:      https://bugzilla.kernel.org
16225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16226 F:      drivers/base/power/
16227 F:      drivers/powercap/
16228 F:      include/linux/intel_rapl.h
16229 F:      include/linux/pm.h
16230 F:      include/linux/pm_*
16231 F:      include/linux/powercap.h
16232 F:      kernel/configs/nopm.config
16233
16234 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16235 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16236 L:      linux-pm@vger.kernel.org
16237 S:      Supported
16238 B:      https://bugzilla.kernel.org
16239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16240 F:      drivers/powercap/dtpm*
16241 F:      include/linux/dtpm.h
16242
16243 POWER STATE COORDINATION INTERFACE (PSCI)
16244 M:      Mark Rutland <mark.rutland@arm.com>
16245 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16247 S:      Maintained
16248 F:      drivers/firmware/psci/
16249 F:      include/linux/psci.h
16250 F:      include/uapi/linux/psci.h
16251
16252 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16253 M:      Sebastian Reichel <sre@kernel.org>
16254 L:      linux-pm@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16257 F:      Documentation/ABI/testing/sysfs-class-power
16258 F:      Documentation/devicetree/bindings/power/supply/
16259 F:      drivers/power/supply/
16260 F:      include/linux/power/
16261 F:      include/linux/power_supply.h
16262
16263 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16264 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16265 L:      linuxppc-dev@lists.ozlabs.org
16266 S:      Maintained
16267 F:      drivers/char/powernv-op-panel.c
16268
16269 PPP OVER ATM (RFC 2364)
16270 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16271 S:      Maintained
16272 F:      include/uapi/linux/atmppp.h
16273 F:      net/atm/pppoatm.c
16274
16275 PPP OVER ETHERNET
16276 M:      Michal Ostrowski <mostrows@earthlink.net>
16277 S:      Maintained
16278 F:      drivers/net/ppp/pppoe.c
16279 F:      drivers/net/ppp/pppox.c
16280
16281 PPP OVER L2TP
16282 M:      James Chapman <jchapman@katalix.com>
16283 S:      Maintained
16284 F:      include/linux/if_pppol2tp.h
16285 F:      include/uapi/linux/if_pppol2tp.h
16286 F:      net/l2tp/l2tp_ppp.c
16287
16288 PPP PROTOCOL DRIVERS AND COMPRESSORS
16289 M:      Paul Mackerras <paulus@samba.org>
16290 L:      linux-ppp@vger.kernel.org
16291 S:      Maintained
16292 F:      drivers/net/ppp/ppp_*
16293
16294 PPS SUPPORT
16295 M:      Rodolfo Giometti <giometti@enneenne.com>
16296 L:      linuxpps@ml.enneenne.com (subscribers-only)
16297 S:      Maintained
16298 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16299 F:      Documentation/ABI/testing/sysfs-pps
16300 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16301 F:      Documentation/driver-api/pps.rst
16302 F:      drivers/pps/
16303 F:      include/linux/pps*.h
16304 F:      include/uapi/linux/pps.h
16305
16306 PPTP DRIVER
16307 M:      Dmitry Kozlov <xeb@mail.ru>
16308 L:      netdev@vger.kernel.org
16309 S:      Maintained
16310 W:      http://sourceforge.net/projects/accel-pptp
16311 F:      drivers/net/ppp/pptp.c
16312
16313 PRESSURE STALL INFORMATION (PSI)
16314 M:      Johannes Weiner <hannes@cmpxchg.org>
16315 M:      Suren Baghdasaryan <surenb@google.com>
16316 S:      Maintained
16317 F:      include/linux/psi*
16318 F:      kernel/sched/psi.c
16319
16320 PRINTK
16321 M:      Petr Mladek <pmladek@suse.com>
16322 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16323 R:      Steven Rostedt <rostedt@goodmis.org>
16324 R:      John Ogness <john.ogness@linutronix.de>
16325 S:      Maintained
16326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16327 F:      include/linux/printk.h
16328 F:      kernel/printk/
16329
16330 PRINTK INDEXING
16331 R:      Chris Down <chris@chrisdown.name>
16332 S:      Maintained
16333 F:      Documentation/core-api/printk-index.rst
16334 F:      kernel/printk/index.c
16335 K:      printk_index
16336
16337 PROC FILESYSTEM
16338 L:      linux-kernel@vger.kernel.org
16339 L:      linux-fsdevel@vger.kernel.org
16340 S:      Maintained
16341 F:      Documentation/filesystems/proc.rst
16342 F:      fs/proc/
16343 F:      include/linux/proc_fs.h
16344 F:      tools/testing/selftests/proc/
16345
16346 PROC SYSCTL
16347 M:      Luis Chamberlain <mcgrof@kernel.org>
16348 M:      Kees Cook <keescook@chromium.org>
16349 M:      Iurii Zaikin <yzaikin@google.com>
16350 L:      linux-kernel@vger.kernel.org
16351 L:      linux-fsdevel@vger.kernel.org
16352 S:      Maintained
16353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16354 F:      fs/proc/proc_sysctl.c
16355 F:      include/linux/sysctl.h
16356 F:      kernel/sysctl-test.c
16357 F:      kernel/sysctl.c
16358 F:      tools/testing/selftests/sysctl/
16359
16360 PS3 NETWORK SUPPORT
16361 M:      Geoff Levand <geoff@infradead.org>
16362 L:      netdev@vger.kernel.org
16363 L:      linuxppc-dev@lists.ozlabs.org
16364 S:      Maintained
16365 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16366
16367 PS3 PLATFORM SUPPORT
16368 M:      Geoff Levand <geoff@infradead.org>
16369 L:      linuxppc-dev@lists.ozlabs.org
16370 S:      Maintained
16371 F:      arch/powerpc/boot/ps3*
16372 F:      arch/powerpc/include/asm/lv1call.h
16373 F:      arch/powerpc/include/asm/ps3*.h
16374 F:      arch/powerpc/platforms/ps3/
16375 F:      drivers/*/ps3*
16376 F:      drivers/ps3/
16377 F:      drivers/rtc/rtc-ps3.c
16378 F:      drivers/usb/host/*ps3.c
16379 F:      sound/ppc/snd_ps3*
16380
16381 PS3VRAM DRIVER
16382 M:      Jim Paris <jim@jtan.com>
16383 M:      Geoff Levand <geoff@infradead.org>
16384 L:      linuxppc-dev@lists.ozlabs.org
16385 S:      Maintained
16386 F:      drivers/block/ps3vram.c
16387
16388 PSAMPLE PACKET SAMPLING SUPPORT
16389 M:      Yotam Gigi <yotam.gi@gmail.com>
16390 S:      Maintained
16391 F:      include/net/psample.h
16392 F:      include/uapi/linux/psample.h
16393 F:      net/psample
16394
16395 PSTORE FILESYSTEM
16396 M:      Kees Cook <keescook@chromium.org>
16397 M:      Anton Vorontsov <anton@enomsg.org>
16398 M:      Colin Cross <ccross@android.com>
16399 M:      Tony Luck <tony.luck@intel.com>
16400 S:      Maintained
16401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16402 F:      Documentation/admin-guide/ramoops.rst
16403 F:      Documentation/admin-guide/pstore-blk.rst
16404 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16405 F:      drivers/acpi/apei/erst.c
16406 F:      drivers/firmware/efi/efi-pstore.c
16407 F:      fs/pstore/
16408 F:      include/linux/pstore*
16409 K:      \b(pstore|ramoops)
16410
16411 PTP HARDWARE CLOCK SUPPORT
16412 M:      Richard Cochran <richardcochran@gmail.com>
16413 L:      netdev@vger.kernel.org
16414 S:      Maintained
16415 W:      http://linuxptp.sourceforge.net/
16416 F:      Documentation/ABI/testing/sysfs-ptp
16417 F:      Documentation/driver-api/ptp.rst
16418 F:      drivers/net/phy/dp83640*
16419 F:      drivers/ptp/*
16420 F:      include/linux/ptp_cl*
16421
16422 PTP VIRTUAL CLOCK SUPPORT
16423 M:      Yangbo Lu <yangbo.lu@nxp.com>
16424 L:      netdev@vger.kernel.org
16425 S:      Maintained
16426 F:      drivers/ptp/ptp_vclock.c
16427 F:      net/ethtool/phc_vclocks.c
16428
16429 PTRACE SUPPORT
16430 M:      Oleg Nesterov <oleg@redhat.com>
16431 S:      Maintained
16432 F:      arch/*/*/ptrace*.c
16433 F:      arch/*/include/asm/ptrace*.h
16434 F:      arch/*/ptrace*.c
16435 F:      include/asm-generic/syscall.h
16436 F:      include/linux/ptrace.h
16437 F:      include/linux/regset.h
16438 F:      include/uapi/linux/ptrace.h
16439 F:      kernel/ptrace.c
16440
16441 PULSE8-CEC DRIVER
16442 M:      Hans Verkuil <hverkuil@xs4all.nl>
16443 L:      linux-media@vger.kernel.org
16444 S:      Maintained
16445 T:      git git://linuxtv.org/media_tree.git
16446 F:      Documentation/admin-guide/media/pulse8-cec.rst
16447 F:      drivers/media/cec/usb/pulse8/
16448
16449 PURELIFI PLFXLC DRIVER
16450 M:      Srinivasan Raju <srini.raju@purelifi.com>
16451 L:      linux-wireless@vger.kernel.org
16452 S:      Supported
16453 F:      drivers/net/wireless/purelifi/plfxlc/
16454
16455 PVRUSB2 VIDEO4LINUX DRIVER
16456 M:      Mike Isely <isely@pobox.com>
16457 L:      pvrusb2@isely.net       (subscribers-only)
16458 L:      linux-media@vger.kernel.org
16459 S:      Maintained
16460 W:      http://www.isely.net/pvrusb2/
16461 T:      git git://linuxtv.org/media_tree.git
16462 F:      Documentation/driver-api/media/drivers/pvrusb2*
16463 F:      drivers/media/usb/pvrusb2/
16464
16465 PWC WEBCAM DRIVER
16466 M:      Hans Verkuil <hverkuil@xs4all.nl>
16467 L:      linux-media@vger.kernel.org
16468 S:      Odd Fixes
16469 T:      git git://linuxtv.org/media_tree.git
16470 F:      drivers/media/usb/pwc/*
16471 F:      include/trace/events/pwc.h
16472
16473 PWM FAN DRIVER
16474 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16475 L:      linux-hwmon@vger.kernel.org
16476 S:      Supported
16477 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16478 F:      Documentation/hwmon/pwm-fan.rst
16479 F:      drivers/hwmon/pwm-fan.c
16480
16481 PWM IR Transmitter
16482 M:      Sean Young <sean@mess.org>
16483 L:      linux-media@vger.kernel.org
16484 S:      Maintained
16485 F:      drivers/media/rc/pwm-ir-tx.c
16486
16487 PWM SUBSYSTEM
16488 M:      Thierry Reding <thierry.reding@gmail.com>
16489 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16490 L:      linux-pwm@vger.kernel.org
16491 S:      Maintained
16492 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16494 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16495 F:      Documentation/devicetree/bindings/pwm/
16496 F:      Documentation/driver-api/pwm.rst
16497 F:      drivers/gpio/gpio-mvebu.c
16498 F:      drivers/pwm/
16499 F:      drivers/video/backlight/pwm_bl.c
16500 F:      include/dt-bindings/pwm/
16501 F:      include/linux/pwm.h
16502 F:      include/linux/pwm_backlight.h
16503 K:      pwm_(config|apply_state|ops)
16504
16505 PXA GPIO DRIVER
16506 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16507 L:      linux-gpio@vger.kernel.org
16508 S:      Maintained
16509 F:      drivers/gpio/gpio-pxa.c
16510
16511 PXA MMCI DRIVER
16512 S:      Orphan
16513
16514 PXA RTC DRIVER
16515 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16516 L:      linux-rtc@vger.kernel.org
16517 S:      Maintained
16518
16519 PXA2xx/PXA3xx SUPPORT
16520 M:      Daniel Mack <daniel@zonque.org>
16521 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16522 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16524 S:      Maintained
16525 T:      git git://github.com/hzhuang1/linux.git
16526 T:      git git://github.com/rjarzmik/linux.git
16527 F:      arch/arm/boot/dts/pxa*
16528 F:      arch/arm/mach-pxa/
16529 F:      drivers/dma/pxa*
16530 F:      drivers/pcmcia/pxa2xx*
16531 F:      drivers/pinctrl/pxa/
16532 F:      drivers/spi/spi-pxa2xx*
16533 F:      drivers/usb/gadget/udc/pxa2*
16534 F:      include/sound/pxa2xx-lib.h
16535 F:      sound/arm/pxa*
16536 F:      sound/soc/pxa/
16537
16538 QAT DRIVER
16539 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16540 L:      qat-linux@intel.com
16541 S:      Supported
16542 F:      drivers/crypto/qat/
16543
16544 QCOM AUDIO (ASoC) DRIVERS
16545 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16546 M:      Banajit Goswami <bgoswami@quicinc.com>
16547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16548 S:      Supported
16549 F:      sound/soc/codecs/lpass-va-macro.c
16550 F:      sound/soc/codecs/lpass-wsa-macro.*
16551 F:      sound/soc/codecs/msm8916-wcd-analog.c
16552 F:      sound/soc/codecs/msm8916-wcd-digital.c
16553 F:      sound/soc/codecs/wcd9335.*
16554 F:      sound/soc/codecs/wcd934x.c
16555 F:      sound/soc/codecs/wcd-clsh-v2.*
16556 F:      sound/soc/codecs/wsa881x.c
16557 F:      sound/soc/qcom/
16558
16559 QCOM EMBEDDED USB DEBUGGER (EUD)
16560 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16561 L:      linux-arm-msm@vger.kernel.org
16562 S:      Maintained
16563 F:      Documentation/ABI/testing/sysfs-driver-eud
16564 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16565 F:      drivers/usb/misc/qcom_eud.c
16566
16567 QCOM IPA DRIVER
16568 M:      Alex Elder <elder@kernel.org>
16569 L:      netdev@vger.kernel.org
16570 S:      Supported
16571 F:      drivers/net/ipa/
16572
16573 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16574 M:      Gabriel Somlo <somlo@cmu.edu>
16575 M:      "Michael S. Tsirkin" <mst@redhat.com>
16576 L:      qemu-devel@nongnu.org
16577 S:      Maintained
16578 F:      drivers/firmware/qemu_fw_cfg.c
16579 F:      include/uapi/linux/qemu_fw_cfg.h
16580
16581 QIB DRIVER
16582 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16583 L:      linux-rdma@vger.kernel.org
16584 S:      Supported
16585 F:      drivers/infiniband/hw/qib/
16586
16587 QLOGIC QL41xxx FCOE DRIVER
16588 M:      Saurav Kashyap <skashyap@marvell.com>
16589 M:      Javed Hasan <jhasan@marvell.com>
16590 M:      GR-QLogic-Storage-Upstream@marvell.com
16591 L:      linux-scsi@vger.kernel.org
16592 S:      Supported
16593 F:      drivers/scsi/qedf/
16594
16595 QLOGIC QL41xxx ISCSI DRIVER
16596 M:      Nilesh Javali <njavali@marvell.com>
16597 M:      Manish Rangankar <mrangankar@marvell.com>
16598 M:      GR-QLogic-Storage-Upstream@marvell.com
16599 L:      linux-scsi@vger.kernel.org
16600 S:      Supported
16601 F:      drivers/scsi/qedi/
16602
16603 QLOGIC QL4xxx ETHERNET DRIVER
16604 M:      Ariel Elior <aelior@marvell.com>
16605 M:      Manish Chopra <manishc@marvell.com>
16606 L:      netdev@vger.kernel.org
16607 S:      Supported
16608 F:      drivers/net/ethernet/qlogic/qed/
16609 F:      drivers/net/ethernet/qlogic/qede/
16610 F:      include/linux/qed/
16611
16612 QLOGIC QL4xxx RDMA DRIVER
16613 M:      Michal Kalderon <mkalderon@marvell.com>
16614 M:      Ariel Elior <aelior@marvell.com>
16615 L:      linux-rdma@vger.kernel.org
16616 S:      Supported
16617 F:      drivers/infiniband/hw/qedr/
16618 F:      include/uapi/rdma/qedr-abi.h
16619
16620 QLOGIC QLA1280 SCSI DRIVER
16621 M:      Michael Reed <mdr@sgi.com>
16622 L:      linux-scsi@vger.kernel.org
16623 S:      Maintained
16624 F:      drivers/scsi/qla1280.[ch]
16625
16626 QLOGIC QLA2XXX FC-SCSI DRIVER
16627 M:      Nilesh Javali <njavali@marvell.com>
16628 M:      GR-QLogic-Storage-Upstream@marvell.com
16629 L:      linux-scsi@vger.kernel.org
16630 S:      Supported
16631 F:      drivers/scsi/qla2xxx/
16632
16633 QLOGIC QLA3XXX NETWORK DRIVER
16634 M:      GR-Linux-NIC-Dev@marvell.com
16635 L:      netdev@vger.kernel.org
16636 S:      Supported
16637 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16638
16639 QLOGIC QLA4XXX iSCSI DRIVER
16640 M:      Nilesh Javali <njavali@marvell.com>
16641 M:      Manish Rangankar <mrangankar@marvell.com>
16642 M:      GR-QLogic-Storage-Upstream@marvell.com
16643 L:      linux-scsi@vger.kernel.org
16644 S:      Supported
16645 F:      drivers/scsi/qla4xxx/
16646
16647 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16648 M:      Shahed Shaikh <shshaikh@marvell.com>
16649 M:      Manish Chopra <manishc@marvell.com>
16650 M:      GR-Linux-NIC-Dev@marvell.com
16651 L:      netdev@vger.kernel.org
16652 S:      Supported
16653 F:      drivers/net/ethernet/qlogic/qlcnic/
16654
16655 QLOGIC QLGE 10Gb ETHERNET DRIVER
16656 M:      Manish Chopra <manishc@marvell.com>
16657 M:      GR-Linux-NIC-Dev@marvell.com
16658 M:      Coiby Xu <coiby.xu@gmail.com>
16659 L:      netdev@vger.kernel.org
16660 S:      Supported
16661 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16662 F:      drivers/staging/qlge/
16663
16664 QM1D1B0004 MEDIA DRIVER
16665 M:      Akihiro Tsukada <tskd08@gmail.com>
16666 L:      linux-media@vger.kernel.org
16667 S:      Odd Fixes
16668 F:      drivers/media/tuners/qm1d1b0004*
16669
16670 QM1D1C0042 MEDIA DRIVER
16671 M:      Akihiro Tsukada <tskd08@gmail.com>
16672 L:      linux-media@vger.kernel.org
16673 S:      Odd Fixes
16674 F:      drivers/media/tuners/qm1d1c0042*
16675
16676 QNX4 FILESYSTEM
16677 M:      Anders Larsen <al@alarsen.net>
16678 S:      Maintained
16679 W:      http://www.alarsen.net/linux/qnx4fs/
16680 F:      fs/qnx4/
16681 F:      include/uapi/linux/qnx4_fs.h
16682 F:      include/uapi/linux/qnxtypes.h
16683
16684 QORIQ DPAA2 FSL-MC BUS DRIVER
16685 M:      Stuart Yoder <stuyoder@gmail.com>
16686 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16687 L:      linux-kernel@vger.kernel.org
16688 S:      Maintained
16689 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16690 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16691 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16692 F:      drivers/bus/fsl-mc/
16693 F:      include/uapi/linux/fsl_mc.h
16694
16695 QT1010 MEDIA DRIVER
16696 M:      Antti Palosaari <crope@iki.fi>
16697 L:      linux-media@vger.kernel.org
16698 S:      Maintained
16699 W:      https://linuxtv.org
16700 W:      http://palosaari.fi/linux/
16701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16702 T:      git git://linuxtv.org/anttip/media_tree.git
16703 F:      drivers/media/tuners/qt1010*
16704
16705 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16706 M:      Kalle Valo <kvalo@kernel.org>
16707 L:      ath10k@lists.infradead.org
16708 S:      Supported
16709 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16711 F:      drivers/net/wireless/ath/ath10k/
16712 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16713
16714 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16715 M:      Kalle Valo <kvalo@kernel.org>
16716 L:      ath11k@lists.infradead.org
16717 S:      Supported
16718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16719 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16720 F:      drivers/net/wireless/ath/ath11k/
16721
16722 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16723 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16724 L:      linux-wireless@vger.kernel.org
16725 S:      Maintained
16726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16727 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16728 F:      drivers/net/wireless/ath/ath9k/
16729
16730 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16731 M:      Stephan Gerhold <stephan@gerhold.net>
16732 L:      netdev@vger.kernel.org
16733 L:      linux-arm-msm@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16736 F:      drivers/net/wwan/qcom_bam_dmux.c
16737
16738 QUALCOMM CAMERA SUBSYSTEM DRIVER
16739 M:      Robert Foss <robert.foss@linaro.org>
16740 M:      Todor Tomov <todor.too@gmail.com>
16741 L:      linux-media@vger.kernel.org
16742 S:      Maintained
16743 F:      Documentation/admin-guide/media/qcom_camss.rst
16744 F:      Documentation/devicetree/bindings/media/*camss*
16745 F:      drivers/media/platform/qcom/camss/
16746
16747 QUALCOMM CLOCK DRIVERS
16748 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16749 L:      linux-arm-msm@vger.kernel.org
16750 S:      Supported
16751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16752 F:      Documentation/devicetree/bindings/clock/qcom,*
16753 F:      drivers/clk/qcom/
16754 F:      include/dt-bindings/clock/qcom,*
16755
16756 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16757 M:      Niklas Cassel <nks@flawful.org>
16758 L:      linux-pm@vger.kernel.org
16759 L:      linux-arm-msm@vger.kernel.org
16760 S:      Maintained
16761 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16762 F:      drivers/soc/qcom/cpr.c
16763
16764 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16765 M:      Ilia Lin <ilia.lin@kernel.org>
16766 L:      linux-pm@vger.kernel.org
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16769 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16770 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16771
16772 QUALCOMM CRYPTO DRIVERS
16773 M:      Thara Gopinath <thara.gopinath@gmail.com>
16774 L:      linux-crypto@vger.kernel.org
16775 L:      linux-arm-msm@vger.kernel.org
16776 S:      Maintained
16777 F:      drivers/crypto/qce/
16778
16779 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16780 M:      Timur Tabi <timur@kernel.org>
16781 L:      netdev@vger.kernel.org
16782 S:      Maintained
16783 F:      drivers/net/ethernet/qualcomm/emac/
16784
16785 QUALCOMM ETHQOS ETHERNET DRIVER
16786 M:      Vinod Koul <vkoul@kernel.org>
16787 L:      netdev@vger.kernel.org
16788 S:      Maintained
16789 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16790 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16791
16792 QUALCOMM FASTRPC DRIVER
16793 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16794 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16795 L:      linux-arm-msm@vger.kernel.org
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16798 F:      drivers/misc/fastrpc.c
16799 F:      include/uapi/misc/fastrpc.h
16800
16801 QUALCOMM HEXAGON ARCHITECTURE
16802 M:      Brian Cain <bcain@quicinc.com>
16803 L:      linux-hexagon@vger.kernel.org
16804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16805 S:      Supported
16806 F:      arch/hexagon/
16807
16808 QUALCOMM HIDMA DRIVER
16809 M:      Sinan Kaya <okaya@kernel.org>
16810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811 L:      linux-arm-msm@vger.kernel.org
16812 L:      dmaengine@vger.kernel.org
16813 S:      Supported
16814 F:      drivers/dma/qcom/hidma*
16815
16816 QUALCOMM I2C CCI DRIVER
16817 M:      Loic Poulain <loic.poulain@linaro.org>
16818 M:      Robert Foss <robert.foss@linaro.org>
16819 L:      linux-i2c@vger.kernel.org
16820 L:      linux-arm-msm@vger.kernel.org
16821 S:      Maintained
16822 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16823 F:      drivers/i2c/busses/i2c-qcom-cci.c
16824
16825 QUALCOMM INTERCONNECT BWMON DRIVER
16826 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16827 L:      linux-arm-msm@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16830 F:      drivers/soc/qcom/icc-bwmon.c
16831
16832 QUALCOMM IOMMU
16833 M:      Rob Clark <robdclark@gmail.com>
16834 L:      iommu@lists.linux.dev
16835 L:      linux-arm-msm@vger.kernel.org
16836 S:      Maintained
16837 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16838
16839 QUALCOMM IPC ROUTER (QRTR) DRIVER
16840 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16841 L:      linux-arm-msm@vger.kernel.org
16842 S:      Maintained
16843 F:      include/trace/events/qrtr.h
16844 F:      include/uapi/linux/qrtr.h
16845 F:      net/qrtr/
16846
16847 QUALCOMM IPCC MAILBOX DRIVER
16848 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16849 L:      linux-arm-msm@vger.kernel.org
16850 S:      Supported
16851 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16852 F:      drivers/mailbox/qcom-ipcc.c
16853 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16854
16855 QUALCOMM IPQ4019 USB PHY DRIVER
16856 M:      Robert Marko <robert.marko@sartura.hr>
16857 M:      Luka Perkov <luka.perkov@sartura.hr>
16858 L:      linux-arm-msm@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16861 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16862
16863 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16864 M:      Robert Marko <robert.marko@sartura.hr>
16865 M:      Luka Perkov <luka.perkov@sartura.hr>
16866 L:      linux-arm-msm@vger.kernel.org
16867 S:      Maintained
16868 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16869 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16870
16871 QUALCOMM NAND CONTROLLER DRIVER
16872 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16873 L:      linux-mtd@lists.infradead.org
16874 L:      linux-arm-msm@vger.kernel.org
16875 S:      Maintained
16876 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16877 F:      drivers/mtd/nand/raw/qcom_nandc.c
16878
16879 QUALCOMM RMNET DRIVER
16880 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16881 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16882 L:      netdev@vger.kernel.org
16883 S:      Maintained
16884 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16885 F:      drivers/net/ethernet/qualcomm/rmnet/
16886 F:      include/linux/if_rmnet.h
16887
16888 QUALCOMM TSENS THERMAL DRIVER
16889 M:      Amit Kucheria <amitk@kernel.org>
16890 M:      Thara Gopinath <thara.gopinath@gmail.com>
16891 L:      linux-pm@vger.kernel.org
16892 L:      linux-arm-msm@vger.kernel.org
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16895 F:      drivers/thermal/qcom/
16896
16897 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16898 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16899 L:      linux-media@vger.kernel.org
16900 L:      linux-arm-msm@vger.kernel.org
16901 S:      Maintained
16902 T:      git git://linuxtv.org/media_tree.git
16903 F:      Documentation/devicetree/bindings/media/*venus*
16904 F:      drivers/media/platform/qcom/venus/
16905
16906 QUALCOMM WCN36XX WIRELESS DRIVER
16907 M:      Loic Poulain <loic.poulain@linaro.org>
16908 L:      wcn36xx@lists.infradead.org
16909 S:      Supported
16910 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16911 F:      drivers/net/wireless/ath/wcn36xx/
16912
16913 QUANTENNA QTNFMAC WIRELESS DRIVER
16914 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16915 R:      Sergey Matyukevich <geomatsi@gmail.com>
16916 L:      linux-wireless@vger.kernel.org
16917 S:      Maintained
16918 F:      drivers/net/wireless/quantenna
16919
16920 RADEON and AMDGPU DRM DRIVERS
16921 M:      Alex Deucher <alexander.deucher@amd.com>
16922 M:      Christian König <christian.koenig@amd.com>
16923 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16924 L:      amd-gfx@lists.freedesktop.org
16925 S:      Supported
16926 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16927 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16928 C:      irc://irc.oftc.net/radeon
16929 F:      Documentation/gpu/amdgpu/
16930 F:      drivers/gpu/drm/amd/
16931 F:      drivers/gpu/drm/radeon/
16932 F:      include/uapi/drm/amdgpu_drm.h
16933 F:      include/uapi/drm/radeon_drm.h
16934
16935 RADEON FRAMEBUFFER DISPLAY DRIVER
16936 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16937 L:      linux-fbdev@vger.kernel.org
16938 S:      Maintained
16939 F:      drivers/video/fbdev/aty/radeon*
16940 F:      include/uapi/linux/radeonfb.h
16941
16942 RADIOSHARK RADIO DRIVER
16943 M:      Hans Verkuil <hverkuil@xs4all.nl>
16944 L:      linux-media@vger.kernel.org
16945 S:      Maintained
16946 T:      git git://linuxtv.org/media_tree.git
16947 F:      drivers/media/radio/radio-shark.c
16948
16949 RADIOSHARK2 RADIO DRIVER
16950 M:      Hans Verkuil <hverkuil@xs4all.nl>
16951 L:      linux-media@vger.kernel.org
16952 S:      Maintained
16953 T:      git git://linuxtv.org/media_tree.git
16954 F:      drivers/media/radio/radio-shark2.c
16955 F:      drivers/media/radio/radio-tea5777.c
16956
16957 RADOS BLOCK DEVICE (RBD)
16958 M:      Ilya Dryomov <idryomov@gmail.com>
16959 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16960 L:      ceph-devel@vger.kernel.org
16961 S:      Supported
16962 W:      http://ceph.com/
16963 T:      git git://github.com/ceph/ceph-client.git
16964 F:      Documentation/ABI/testing/sysfs-bus-rbd
16965 F:      drivers/block/rbd.c
16966 F:      drivers/block/rbd_types.h
16967
16968 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16969 M:      Paul Mackerras <paulus@samba.org>
16970 L:      linux-fbdev@vger.kernel.org
16971 S:      Maintained
16972 F:      drivers/video/fbdev/aty/aty128fb.c
16973
16974 RAINSHADOW-CEC DRIVER
16975 M:      Hans Verkuil <hverkuil@xs4all.nl>
16976 L:      linux-media@vger.kernel.org
16977 S:      Maintained
16978 T:      git git://linuxtv.org/media_tree.git
16979 F:      drivers/media/cec/usb/rainshadow/
16980
16981 RALINK MIPS ARCHITECTURE
16982 M:      John Crispin <john@phrozen.org>
16983 L:      linux-mips@vger.kernel.org
16984 S:      Maintained
16985 F:      arch/mips/ralink
16986
16987 RALINK MT7621 MIPS ARCHITECTURE
16988 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16989 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16990 L:      linux-mips@vger.kernel.org
16991 S:      Maintained
16992 F:      arch/mips/boot/dts/ralink/mt7621*
16993
16994 RALINK PINCTRL DRIVER
16995 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16996 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16997 L:      linux-mips@vger.kernel.org
16998 S:      Maintained
16999 F:      drivers/pinctrl/ralink/
17000
17001 RALINK RT2X00 WIRELESS LAN DRIVER
17002 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17003 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17004 L:      linux-wireless@vger.kernel.org
17005 S:      Maintained
17006 F:      drivers/net/wireless/ralink/rt2x00/
17007
17008 RAMDISK RAM BLOCK DEVICE DRIVER
17009 M:      Jens Axboe <axboe@kernel.dk>
17010 S:      Maintained
17011 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17012 F:      drivers/block/brd.c
17013
17014 RANCHU VIRTUAL BOARD FOR MIPS
17015 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17016 L:      linux-mips@vger.kernel.org
17017 S:      Supported
17018 F:      arch/mips/configs/generic/board-ranchu.config
17019 F:      arch/mips/generic/board-ranchu.c
17020
17021 RANDOM NUMBER DRIVER
17022 M:      "Theodore Ts'o" <tytso@mit.edu>
17023 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17024 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17025 S:      Maintained
17026 F:      drivers/char/random.c
17027 F:      drivers/virt/vmgenid.c
17028
17029 RAPIDIO SUBSYSTEM
17030 M:      Matt Porter <mporter@kernel.crashing.org>
17031 M:      Alexandre Bounine <alex.bou9@gmail.com>
17032 S:      Maintained
17033 F:      drivers/rapidio/
17034
17035 RAS INFRASTRUCTURE
17036 M:      Tony Luck <tony.luck@intel.com>
17037 M:      Borislav Petkov <bp@alien8.de>
17038 L:      linux-edac@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/admin-guide/ras.rst
17041 F:      drivers/ras/
17042 F:      include/linux/ras.h
17043 F:      include/ras/ras_event.h
17044
17045 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17046 L:      linux-wireless@vger.kernel.org
17047 S:      Orphan
17048 F:      drivers/net/wireless/ray*
17049
17050 RC-CORE / LIRC FRAMEWORK
17051 M:      Sean Young <sean@mess.org>
17052 L:      linux-media@vger.kernel.org
17053 S:      Maintained
17054 W:      http://linuxtv.org
17055 T:      git git://linuxtv.org/media_tree.git
17056 F:      Documentation/driver-api/media/rc-core.rst
17057 F:      Documentation/userspace-api/media/rc/
17058 F:      drivers/media/rc/
17059 F:      include/media/rc-map.h
17060 F:      include/media/rc-core.h
17061 F:      include/uapi/linux/lirc.h
17062
17063 RCMM REMOTE CONTROLS DECODER
17064 M:      Patrick Lerda <patrick9876@free.fr>
17065 S:      Maintained
17066 F:      drivers/media/rc/ir-rcmm-decoder.c
17067
17068 RCUTORTURE TEST FRAMEWORK
17069 M:      "Paul E. McKenney" <paulmck@kernel.org>
17070 M:      Josh Triplett <josh@joshtriplett.org>
17071 R:      Steven Rostedt <rostedt@goodmis.org>
17072 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17073 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17074 L:      rcu@vger.kernel.org
17075 S:      Supported
17076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17077 F:      tools/testing/selftests/rcutorture
17078
17079 RDACM20 Camera Sensor
17080 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17081 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17082 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17083 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17084 L:      linux-media@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17087 F:      drivers/media/i2c/max9271.c
17088 F:      drivers/media/i2c/max9271.h
17089 F:      drivers/media/i2c/rdacm20.c
17090
17091 RDACM21 Camera Sensor
17092 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17093 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17094 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17095 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17096 L:      linux-media@vger.kernel.org
17097 S:      Maintained
17098 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17099 F:      drivers/media/i2c/max9271.c
17100 F:      drivers/media/i2c/max9271.h
17101 F:      drivers/media/i2c/rdacm21.c
17102
17103 RDC R-321X SoC
17104 M:      Florian Fainelli <florian@openwrt.org>
17105 S:      Maintained
17106
17107 RDC R6040 FAST ETHERNET DRIVER
17108 M:      Florian Fainelli <f.fainelli@gmail.com>
17109 L:      netdev@vger.kernel.org
17110 S:      Maintained
17111 F:      drivers/net/ethernet/rdc/r6040.c
17112
17113 RDMAVT - RDMA verbs software
17114 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17115 L:      linux-rdma@vger.kernel.org
17116 S:      Supported
17117 F:      drivers/infiniband/sw/rdmavt
17118
17119 RDS - RELIABLE DATAGRAM SOCKETS
17120 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17121 L:      netdev@vger.kernel.org
17122 L:      linux-rdma@vger.kernel.org
17123 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17124 S:      Supported
17125 W:      https://oss.oracle.com/projects/rds/
17126 F:      Documentation/networking/rds.rst
17127 F:      net/rds/
17128
17129 RDT - RESOURCE ALLOCATION
17130 M:      Fenghua Yu <fenghua.yu@intel.com>
17131 M:      Reinette Chatre <reinette.chatre@intel.com>
17132 L:      linux-kernel@vger.kernel.org
17133 S:      Supported
17134 F:      Documentation/x86/resctrl*
17135 F:      arch/x86/include/asm/resctrl.h
17136 F:      arch/x86/kernel/cpu/resctrl/
17137 F:      tools/testing/selftests/resctrl/
17138
17139 READ-COPY UPDATE (RCU)
17140 M:      "Paul E. McKenney" <paulmck@kernel.org>
17141 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17142 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17143 M:      Josh Triplett <josh@joshtriplett.org>
17144 R:      Steven Rostedt <rostedt@goodmis.org>
17145 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17146 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17147 R:      Joel Fernandes <joel@joelfernandes.org>
17148 L:      rcu@vger.kernel.org
17149 S:      Supported
17150 W:      http://www.rdrop.com/users/paulmck/RCU/
17151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17152 F:      Documentation/RCU/
17153 F:      include/linux/rcu*
17154 F:      kernel/rcu/
17155 X:      Documentation/RCU/torture.rst
17156 X:      include/linux/srcu*.h
17157 X:      kernel/rcu/srcu*.c
17158
17159 REAL TIME CLOCK (RTC) SUBSYSTEM
17160 M:      Alessandro Zummo <a.zummo@towertech.it>
17161 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17162 L:      linux-rtc@vger.kernel.org
17163 S:      Maintained
17164 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17166 F:      Documentation/admin-guide/rtc.rst
17167 F:      Documentation/devicetree/bindings/rtc/
17168 F:      drivers/rtc/
17169 F:      include/linux/platform_data/rtc-*
17170 F:      include/linux/rtc.h
17171 F:      include/linux/rtc/
17172 F:      include/uapi/linux/rtc.h
17173 F:      tools/testing/selftests/rtc/
17174
17175 REALTEK AUDIO CODECS
17176 M:      Oder Chiou <oder_chiou@realtek.com>
17177 S:      Maintained
17178 F:      include/sound/rt*.h
17179 F:      sound/soc/codecs/rt*
17180
17181 REALTEK OTTO WATCHDOG
17182 M:      Sander Vanheule <sander@svanheule.net>
17183 L:      linux-watchdog@vger.kernel.org
17184 S:      Maintained
17185 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17186 F:      drivers/watchdog/realtek_otto_wdt.c
17187
17188 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17189 M:      Linus Walleij <linus.walleij@linaro.org>
17190 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17193 F:      drivers/net/dsa/realtek/*
17194
17195 REALTEK WIRELESS DRIVER (rtlwifi family)
17196 M:      Ping-Ke Shih <pkshih@realtek.com>
17197 L:      linux-wireless@vger.kernel.org
17198 S:      Maintained
17199 W:      https://wireless.wiki.kernel.org/
17200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17201 F:      drivers/net/wireless/realtek/rtlwifi/
17202
17203 REALTEK WIRELESS DRIVER (rtw88)
17204 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17205 L:      linux-wireless@vger.kernel.org
17206 S:      Maintained
17207 F:      drivers/net/wireless/realtek/rtw88/
17208
17209 REALTEK WIRELESS DRIVER (rtw89)
17210 M:      Ping-Ke Shih <pkshih@realtek.com>
17211 L:      linux-wireless@vger.kernel.org
17212 S:      Maintained
17213 F:      drivers/net/wireless/realtek/rtw89/
17214
17215 REDPINE WIRELESS DRIVER
17216 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17217 M:      Siva Rebbagondla <siva8118@gmail.com>
17218 L:      linux-wireless@vger.kernel.org
17219 S:      Maintained
17220 F:      drivers/net/wireless/rsi/
17221
17222 REGISTER MAP ABSTRACTION
17223 M:      Mark Brown <broonie@kernel.org>
17224 L:      linux-kernel@vger.kernel.org
17225 S:      Supported
17226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17227 F:      Documentation/devicetree/bindings/regmap/
17228 F:      drivers/base/regmap/
17229 F:      include/linux/regmap.h
17230
17231 REISERFS FILE SYSTEM
17232 L:      reiserfs-devel@vger.kernel.org
17233 S:      Supported
17234 F:      fs/reiserfs/
17235
17236 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17237 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17238 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17239 L:      linux-remoteproc@vger.kernel.org
17240 S:      Maintained
17241 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17242 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17243 F:      Documentation/devicetree/bindings/remoteproc/
17244 F:      Documentation/staging/remoteproc.rst
17245 F:      drivers/remoteproc/
17246 F:      include/linux/remoteproc.h
17247 F:      include/linux/remoteproc/
17248
17249 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17250 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17251 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17252 L:      linux-remoteproc@vger.kernel.org
17253 S:      Maintained
17254 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17255 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17256 F:      Documentation/staging/rpmsg.rst
17257 F:      drivers/rpmsg/
17258 F:      include/linux/rpmsg.h
17259 F:      include/linux/rpmsg/
17260 F:      include/uapi/linux/rpmsg.h
17261 F:      samples/rpmsg/
17262
17263 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17264 M:      Stephan Gerhold <stephan@gerhold.net>
17265 L:      netdev@vger.kernel.org
17266 L:      linux-remoteproc@vger.kernel.org
17267 S:      Maintained
17268 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17269
17270 RENESAS CLOCK DRIVERS
17271 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17272 L:      linux-renesas-soc@vger.kernel.org
17273 S:      Supported
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17275 F:      Documentation/devicetree/bindings/clock/renesas,*
17276 F:      drivers/clk/renesas/
17277
17278 RENESAS EMEV2 I2C DRIVER
17279 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17280 L:      linux-renesas-soc@vger.kernel.org
17281 S:      Supported
17282 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17283 F:      drivers/i2c/busses/i2c-emev2.c
17284
17285 RENESAS ETHERNET DRIVERS
17286 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17287 L:      netdev@vger.kernel.org
17288 L:      linux-renesas-soc@vger.kernel.org
17289 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17290 F:      drivers/net/ethernet/renesas/
17291 F:      include/linux/sh_eth.h
17292
17293 RENESAS R-CAR GYROADC DRIVER
17294 M:      Marek Vasut <marek.vasut@gmail.com>
17295 L:      linux-iio@vger.kernel.org
17296 S:      Supported
17297 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17298 F:      drivers/iio/adc/rcar-gyroadc.c
17299
17300 RENESAS R-CAR I2C DRIVERS
17301 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17302 L:      linux-renesas-soc@vger.kernel.org
17303 S:      Supported
17304 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17305 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17306 F:      drivers/i2c/busses/i2c-rcar.c
17307 F:      drivers/i2c/busses/i2c-sh_mobile.c
17308
17309 RENESAS R-CAR SATA DRIVER
17310 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17311 S:      Supported
17312 L:      linux-ide@vger.kernel.org
17313 L:      linux-renesas-soc@vger.kernel.org
17314 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17315 F:      drivers/ata/sata_rcar.c
17316
17317 RENESAS R-CAR THERMAL DRIVERS
17318 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17319 L:      linux-renesas-soc@vger.kernel.org
17320 S:      Supported
17321 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17322 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17323 F:      drivers/thermal/rcar_gen3_thermal.c
17324 F:      drivers/thermal/rcar_thermal.c
17325
17326 RENESAS RIIC DRIVER
17327 M:      Chris Brandt <chris.brandt@renesas.com>
17328 L:      linux-renesas-soc@vger.kernel.org
17329 S:      Supported
17330 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17331 F:      drivers/i2c/busses/i2c-riic.c
17332
17333 RENESAS USB PHY DRIVER
17334 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17335 L:      linux-renesas-soc@vger.kernel.org
17336 S:      Maintained
17337 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17338
17339 RENESAS RZ/G2L A/D DRIVER
17340 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17341 L:      linux-iio@vger.kernel.org
17342 L:      linux-renesas-soc@vger.kernel.org
17343 S:      Supported
17344 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17345 F:      drivers/iio/adc/rzg2l_adc.c
17346
17347 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17348 M:      Clément Léger <clement.leger@bootlin.com>
17349 L:      linux-renesas-soc@vger.kernel.org
17350 L:      netdev@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17353 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17354 F:      drivers/net/dsa/rzn1_a5psw*
17355 F:      drivers/net/pcs/pcs-rzn1-miic.c
17356 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17357 F:      include/linux/pcs-rzn1-miic.h
17358 F:      net/dsa/tag_rzn1_a5psw.c
17359
17360 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17361 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17362 L:      linux-rtc@vger.kernel.org
17363 L:      linux-renesas-soc@vger.kernel.org
17364 S:      Maintained
17365 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17366 F:      drivers/rtc/rtc-rzn1.c
17367
17368 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17369 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17370 L:      linux-mtd@lists.infradead.org
17371 L:      linux-renesas-soc@vger.kernel.org
17372 S:      Maintained
17373 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17374 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17375
17376 RESET CONTROLLER FRAMEWORK
17377 M:      Philipp Zabel <p.zabel@pengutronix.de>
17378 S:      Maintained
17379 T:      git git://git.pengutronix.de/git/pza/linux
17380 F:      Documentation/devicetree/bindings/reset/
17381 F:      Documentation/driver-api/reset.rst
17382 F:      drivers/reset/
17383 F:      include/dt-bindings/reset/
17384 F:      include/linux/reset-controller.h
17385 F:      include/linux/reset.h
17386 F:      include/linux/reset/
17387 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17388
17389 RESTARTABLE SEQUENCES SUPPORT
17390 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17391 M:      Peter Zijlstra <peterz@infradead.org>
17392 M:      "Paul E. McKenney" <paulmck@kernel.org>
17393 M:      Boqun Feng <boqun.feng@gmail.com>
17394 L:      linux-kernel@vger.kernel.org
17395 S:      Supported
17396 F:      include/trace/events/rseq.h
17397 F:      include/uapi/linux/rseq.h
17398 F:      kernel/rseq.c
17399 F:      tools/testing/selftests/rseq/
17400
17401 RFKILL
17402 M:      Johannes Berg <johannes@sipsolutions.net>
17403 L:      linux-wireless@vger.kernel.org
17404 S:      Maintained
17405 W:      https://wireless.wiki.kernel.org/
17406 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17409 F:      Documentation/ABI/stable/sysfs-class-rfkill
17410 F:      Documentation/driver-api/rfkill.rst
17411 F:      include/linux/rfkill.h
17412 F:      include/uapi/linux/rfkill.h
17413 F:      net/rfkill/
17414
17415 RHASHTABLE
17416 M:      Thomas Graf <tgraf@suug.ch>
17417 M:      Herbert Xu <herbert@gondor.apana.org.au>
17418 L:      netdev@vger.kernel.org
17419 S:      Maintained
17420 F:      include/linux/rhashtable-types.h
17421 F:      include/linux/rhashtable.h
17422 F:      lib/rhashtable.c
17423 F:      lib/test_rhashtable.c
17424
17425 RICOH R5C592 MEMORYSTICK DRIVER
17426 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17427 S:      Maintained
17428 F:      drivers/memstick/host/r592.*
17429
17430 RICOH SMARTMEDIA/XD DRIVER
17431 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17432 S:      Maintained
17433 F:      drivers/mtd/nand/raw/r852.c
17434 F:      drivers/mtd/nand/raw/r852.h
17435
17436 RISC-V PMU DRIVERS
17437 M:      Atish Patra <atishp@atishpatra.org>
17438 R:      Anup Patel <anup@brainfault.org>
17439 L:      linux-riscv@lists.infradead.org
17440 S:      Supported
17441 F:      drivers/perf/riscv_pmu.c
17442 F:      drivers/perf/riscv_pmu_legacy.c
17443 F:      drivers/perf/riscv_pmu_sbi.c
17444
17445 RISC-V ARCHITECTURE
17446 M:      Paul Walmsley <paul.walmsley@sifive.com>
17447 M:      Palmer Dabbelt <palmer@dabbelt.com>
17448 M:      Albert Ou <aou@eecs.berkeley.edu>
17449 L:      linux-riscv@lists.infradead.org
17450 S:      Supported
17451 P:      Documentation/riscv/patch-acceptance.rst
17452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17453 F:      arch/riscv/
17454 N:      riscv
17455 K:      riscv
17456
17457 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17458 M:      Conor Dooley <conor.dooley@microchip.com>
17459 M:      Daire McNamara <daire.mcnamara@microchip.com>
17460 L:      linux-riscv@lists.infradead.org
17461 S:      Supported
17462 F:      arch/riscv/boot/dts/microchip/
17463 F:      drivers/char/hw_random/mpfs-rng.c
17464 F:      drivers/clk/microchip/clk-mpfs.c
17465 F:      drivers/mailbox/mailbox-mpfs.c
17466 F:      drivers/pci/controller/pcie-microchip-host.c
17467 F:      drivers/soc/microchip/
17468 F:      drivers/spi/spi-microchip-core.c
17469 F:      drivers/usb/musb/mpfs.c
17470 F:      include/soc/microchip/mpfs.h
17471
17472 RNBD BLOCK DRIVERS
17473 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17474 M:      Jack Wang <jinpu.wang@ionos.com>
17475 L:      linux-block@vger.kernel.org
17476 S:      Maintained
17477 F:      drivers/block/rnbd/
17478
17479 ROCCAT DRIVERS
17480 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17481 S:      Maintained
17482 W:      http://sourceforge.net/projects/roccat/
17483 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17484 F:      drivers/hid/hid-roccat*
17485 F:      include/linux/hid-roccat*
17486
17487 ROCKCHIP I2S TDM DRIVER
17488 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17489 L:      linux-rockchip@lists.infradead.org
17490 S:      Maintained
17491 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17492 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17493
17494 ROCKCHIP ISP V1 DRIVER
17495 M:      Dafna Hirschfeld <dafna@fastmail.com>
17496 L:      linux-media@vger.kernel.org
17497 L:      linux-rockchip@lists.infradead.org
17498 S:      Maintained
17499 F:      Documentation/admin-guide/media/rkisp1.rst
17500 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17501 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17502 F:      drivers/media/platform/rockchip/rkisp1
17503 F:      include/uapi/linux/rkisp1-config.h
17504
17505 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17506 M:      Jacob Chen <jacob-chen@iotwrt.com>
17507 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17508 L:      linux-media@vger.kernel.org
17509 L:      linux-rockchip@lists.infradead.org
17510 S:      Maintained
17511 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17512 F:      drivers/media/platform/rockchip/rga/
17513
17514 ROCKCHIP VIDEO DECODER DRIVER
17515 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17516 L:      linux-media@vger.kernel.org
17517 L:      linux-rockchip@lists.infradead.org
17518 S:      Maintained
17519 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17520 F:      drivers/staging/media/rkvdec/
17521
17522 ROCKER DRIVER
17523 M:      Jiri Pirko <jiri@resnulli.us>
17524 L:      netdev@vger.kernel.org
17525 S:      Supported
17526 F:      drivers/net/ethernet/rocker/
17527
17528 ROCKETPORT EXPRESS/INFINITY DRIVER
17529 M:      Kevin Cernekee <cernekee@gmail.com>
17530 L:      linux-serial@vger.kernel.org
17531 S:      Odd Fixes
17532 F:      drivers/tty/serial/rp2.*
17533
17534 ROHM BD99954 CHARGER IC
17535 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17536 S:      Supported
17537 F:      drivers/power/supply/bd99954-charger.c
17538 F:      drivers/power/supply/bd99954-charger.h
17539
17540 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17541 M:      Tomasz Duszynski <tduszyns@gmail.com>
17542 S:      Maintained
17543 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17544 F:      drivers/iio/light/bh1750.c
17545
17546 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17547 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17548 L:      linux-kernel@vger.kernel.org
17549 L:      linux-renesas-soc@vger.kernel.org
17550 S:      Supported
17551 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17552 F:      drivers/gpio/gpio-bd9571mwv.c
17553 F:      drivers/mfd/bd9571mwv.c
17554 F:      drivers/regulator/bd9571mwv-regulator.c
17555 F:      include/linux/mfd/bd9571mwv.h
17556
17557 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17558 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17559 S:      Supported
17560 F:      drivers/clk/clk-bd718x7.c
17561 F:      drivers/gpio/gpio-bd71815.c
17562 F:      drivers/gpio/gpio-bd71828.c
17563 F:      drivers/mfd/rohm-bd71828.c
17564 F:      drivers/mfd/rohm-bd718x7.c
17565 F:      drivers/mfd/rohm-bd9576.c
17566 F:      drivers/regulator/bd71815-regulator.c
17567 F:      drivers/regulator/bd71828-regulator.c
17568 F:      drivers/regulator/bd718x7-regulator.c
17569 F:      drivers/regulator/bd9576-regulator.c
17570 F:      drivers/regulator/rohm-regulator.c
17571 F:      drivers/rtc/rtc-bd70528.c
17572 F:      drivers/watchdog/bd9576_wdt.c
17573 F:      include/linux/mfd/rohm-bd71815.h
17574 F:      include/linux/mfd/rohm-bd71828.h
17575 F:      include/linux/mfd/rohm-bd718x7.h
17576 F:      include/linux/mfd/rohm-bd957x.h
17577 F:      include/linux/mfd/rohm-generic.h
17578 F:      include/linux/mfd/rohm-shared.h
17579
17580 ROSE NETWORK LAYER
17581 M:      Ralf Baechle <ralf@linux-mips.org>
17582 L:      linux-hams@vger.kernel.org
17583 S:      Maintained
17584 W:      http://www.linux-ax25.org/
17585 F:      include/net/rose.h
17586 F:      include/uapi/linux/rose.h
17587 F:      net/rose/
17588
17589 ROTATION DRIVER FOR ALLWINNER A83T
17590 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17591 L:      linux-media@vger.kernel.org
17592 S:      Maintained
17593 T:      git git://linuxtv.org/media_tree.git
17594 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17595 F:      drivers/media/platform/sunxi/sun8i-rotate/
17596
17597 RPMSG TTY DRIVER
17598 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17599 L:      linux-remoteproc@vger.kernel.org
17600 S:      Maintained
17601 F:      drivers/tty/rpmsg_tty.c
17602
17603 RTL2830 MEDIA DRIVER
17604 M:      Antti Palosaari <crope@iki.fi>
17605 L:      linux-media@vger.kernel.org
17606 S:      Maintained
17607 W:      https://linuxtv.org
17608 W:      http://palosaari.fi/linux/
17609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17610 T:      git git://linuxtv.org/anttip/media_tree.git
17611 F:      drivers/media/dvb-frontends/rtl2830*
17612
17613 RTL2832 MEDIA DRIVER
17614 M:      Antti Palosaari <crope@iki.fi>
17615 L:      linux-media@vger.kernel.org
17616 S:      Maintained
17617 W:      https://linuxtv.org
17618 W:      http://palosaari.fi/linux/
17619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17620 T:      git git://linuxtv.org/anttip/media_tree.git
17621 F:      drivers/media/dvb-frontends/rtl2832*
17622
17623 RTL2832_SDR MEDIA DRIVER
17624 M:      Antti Palosaari <crope@iki.fi>
17625 L:      linux-media@vger.kernel.org
17626 S:      Maintained
17627 W:      https://linuxtv.org
17628 W:      http://palosaari.fi/linux/
17629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17630 T:      git git://linuxtv.org/anttip/media_tree.git
17631 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17632
17633 RTL8180 WIRELESS DRIVER
17634 L:      linux-wireless@vger.kernel.org
17635 S:      Orphan
17636 W:      https://wireless.wiki.kernel.org/
17637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17638 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17639
17640 RTL8187 WIRELESS DRIVER
17641 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17642 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17643 M:      Larry Finger <Larry.Finger@lwfinger.net>
17644 L:      linux-wireless@vger.kernel.org
17645 S:      Maintained
17646 W:      https://wireless.wiki.kernel.org/
17647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17648 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17649
17650 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17651 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17652 L:      linux-wireless@vger.kernel.org
17653 S:      Maintained
17654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17655 F:      drivers/net/wireless/realtek/rtl8xxxu/
17656
17657 RTRS TRANSPORT DRIVERS
17658 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17659 M:      Jack Wang <jinpu.wang@ionos.com>
17660 L:      linux-rdma@vger.kernel.org
17661 S:      Maintained
17662 F:      drivers/infiniband/ulp/rtrs/
17663
17664 RXRPC SOCKETS (AF_RXRPC)
17665 M:      David Howells <dhowells@redhat.com>
17666 M:      Marc Dionne <marc.dionne@auristor.com>
17667 L:      linux-afs@lists.infradead.org
17668 S:      Supported
17669 W:      https://www.infradead.org/~dhowells/kafs/
17670 F:      Documentation/networking/rxrpc.rst
17671 F:      include/keys/rxrpc-type.h
17672 F:      include/net/af_rxrpc.h
17673 F:      include/trace/events/rxrpc.h
17674 F:      include/uapi/linux/rxrpc.h
17675 F:      net/rxrpc/
17676
17677 S3 SAVAGE FRAMEBUFFER DRIVER
17678 M:      Antonino Daplas <adaplas@gmail.com>
17679 L:      linux-fbdev@vger.kernel.org
17680 S:      Maintained
17681 F:      drivers/video/fbdev/savage/
17682
17683 S390
17684 M:      Heiko Carstens <hca@linux.ibm.com>
17685 M:      Vasily Gorbik <gor@linux.ibm.com>
17686 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17687 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17688 R:      Sven Schnelle <svens@linux.ibm.com>
17689 L:      linux-s390@vger.kernel.org
17690 S:      Supported
17691 W:      http://www.ibm.com/developerworks/linux/linux390/
17692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17693 F:      Documentation/driver-api/s390-drivers.rst
17694 F:      Documentation/s390/
17695 F:      arch/s390/
17696 F:      drivers/s390/
17697
17698 S390 COMMON I/O LAYER
17699 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17700 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17701 L:      linux-s390@vger.kernel.org
17702 S:      Supported
17703 W:      http://www.ibm.com/developerworks/linux/linux390/
17704 F:      drivers/s390/cio/
17705
17706 S390 DASD DRIVER
17707 M:      Stefan Haberland <sth@linux.ibm.com>
17708 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17709 L:      linux-s390@vger.kernel.org
17710 S:      Supported
17711 W:      http://www.ibm.com/developerworks/linux/linux390/
17712 F:      block/partitions/ibm.c
17713 F:      drivers/s390/block/dasd*
17714 F:      include/linux/dasd_mod.h
17715
17716 S390 IOMMU (PCI)
17717 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17718 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17719 L:      linux-s390@vger.kernel.org
17720 S:      Supported
17721 W:      http://www.ibm.com/developerworks/linux/linux390/
17722 F:      drivers/iommu/s390-iommu.c
17723
17724 S390 IUCV NETWORK LAYER
17725 M:      Alexandra Winter <wintera@linux.ibm.com>
17726 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17727 L:      linux-s390@vger.kernel.org
17728 L:      netdev@vger.kernel.org
17729 S:      Supported
17730 W:      http://www.ibm.com/developerworks/linux/linux390/
17731 F:      drivers/s390/net/*iucv*
17732 F:      include/net/iucv/
17733 F:      net/iucv/
17734
17735 S390 NETWORK DRIVERS
17736 M:      Alexandra Winter <wintera@linux.ibm.com>
17737 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17738 L:      linux-s390@vger.kernel.org
17739 L:      netdev@vger.kernel.org
17740 S:      Supported
17741 W:      http://www.ibm.com/developerworks/linux/linux390/
17742 F:      drivers/s390/net/
17743
17744 S390 PCI SUBSYSTEM
17745 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17746 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17747 L:      linux-s390@vger.kernel.org
17748 S:      Supported
17749 W:      http://www.ibm.com/developerworks/linux/linux390/
17750 F:      arch/s390/pci/
17751 F:      drivers/pci/hotplug/s390_pci_hpc.c
17752 F:      Documentation/s390/pci.rst
17753
17754 S390 VFIO AP DRIVER
17755 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17756 M:      Halil Pasic <pasic@linux.ibm.com>
17757 M:      Jason Herne <jjherne@linux.ibm.com>
17758 L:      linux-s390@vger.kernel.org
17759 S:      Supported
17760 W:      http://www.ibm.com/developerworks/linux/linux390/
17761 F:      Documentation/s390/vfio-ap.rst
17762 F:      drivers/s390/crypto/vfio_ap*
17763
17764 S390 VFIO-CCW DRIVER
17765 M:      Eric Farman <farman@linux.ibm.com>
17766 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17767 R:      Halil Pasic <pasic@linux.ibm.com>
17768 L:      linux-s390@vger.kernel.org
17769 L:      kvm@vger.kernel.org
17770 S:      Supported
17771 F:      Documentation/s390/vfio-ccw.rst
17772 F:      drivers/s390/cio/vfio_ccw*
17773 F:      include/uapi/linux/vfio_ccw.h
17774
17775 S390 VFIO-PCI DRIVER
17776 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17777 M:      Eric Farman <farman@linux.ibm.com>
17778 L:      linux-s390@vger.kernel.org
17779 L:      kvm@vger.kernel.org
17780 S:      Supported
17781 F:      arch/s390/kvm/pci*
17782 F:      drivers/vfio/pci/vfio_pci_zdev.c
17783 F:      include/uapi/linux/vfio_zdev.h
17784
17785 S390 ZCRYPT DRIVER
17786 M:      Harald Freudenberger <freude@linux.ibm.com>
17787 L:      linux-s390@vger.kernel.org
17788 S:      Supported
17789 W:      http://www.ibm.com/developerworks/linux/linux390/
17790 F:      drivers/s390/crypto/
17791
17792 S390 ZFCP DRIVER
17793 M:      Steffen Maier <maier@linux.ibm.com>
17794 M:      Benjamin Block <bblock@linux.ibm.com>
17795 L:      linux-s390@vger.kernel.org
17796 S:      Supported
17797 W:      http://www.ibm.com/developerworks/linux/linux390/
17798 F:      drivers/s390/scsi/zfcp_*
17799
17800 S3C ADC BATTERY DRIVER
17801 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17802 L:      linux-samsung-soc@vger.kernel.org
17803 S:      Odd Fixes
17804 F:      drivers/power/supply/s3c_adc_battery.c
17805 F:      include/linux/s3c_adc_battery.h
17806
17807 S3C24XX SD/MMC Driver
17808 M:      Ben Dooks <ben-linux@fluff.org>
17809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17810 S:      Supported
17811 F:      drivers/mmc/host/s3cmci.*
17812
17813 SAA6588 RDS RECEIVER DRIVER
17814 M:      Hans Verkuil <hverkuil@xs4all.nl>
17815 L:      linux-media@vger.kernel.org
17816 S:      Odd Fixes
17817 W:      https://linuxtv.org
17818 T:      git git://linuxtv.org/media_tree.git
17819 F:      drivers/media/i2c/saa6588*
17820
17821 SAA7134 VIDEO4LINUX DRIVER
17822 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17823 L:      linux-media@vger.kernel.org
17824 S:      Odd fixes
17825 W:      https://linuxtv.org
17826 T:      git git://linuxtv.org/media_tree.git
17827 F:      Documentation/driver-api/media/drivers/saa7134*
17828 F:      drivers/media/pci/saa7134/
17829
17830 SAA7146 VIDEO4LINUX-2 DRIVER
17831 M:      Hans Verkuil <hverkuil@xs4all.nl>
17832 L:      linux-media@vger.kernel.org
17833 S:      Maintained
17834 T:      git git://linuxtv.org/media_tree.git
17835 F:      drivers/media/common/saa7146/
17836 F:      drivers/media/pci/saa7146/
17837 F:      include/media/drv-intf/saa7146*
17838
17839 SAFESETID SECURITY MODULE
17840 M:      Micah Morton <mortonm@chromium.org>
17841 S:      Supported
17842 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17843 F:      security/safesetid/
17844
17845 SAMSUNG AUDIO (ASoC) DRIVERS
17846 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17847 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17848 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17849 S:      Supported
17850 B:      mailto:linux-samsung-soc@vger.kernel.org
17851 F:      Documentation/devicetree/bindings/sound/samsung*
17852 F:      sound/soc/samsung/
17853
17854 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17855 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17856 L:      linux-crypto@vger.kernel.org
17857 L:      linux-samsung-soc@vger.kernel.org
17858 S:      Maintained
17859 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17860 F:      drivers/crypto/exynos-rng.c
17861
17862 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17863 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17864 L:      linux-samsung-soc@vger.kernel.org
17865 S:      Maintained
17866 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17867 F:      drivers/char/hw_random/exynos-trng.c
17868
17869 SAMSUNG FRAMEBUFFER DRIVER
17870 M:      Jingoo Han <jingoohan1@gmail.com>
17871 L:      linux-fbdev@vger.kernel.org
17872 S:      Maintained
17873 F:      drivers/video/fbdev/s3c-fb.c
17874
17875 SAMSUNG INTERCONNECT DRIVERS
17876 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17877 M:      Artur Świgoń <a.swigon@samsung.com>
17878 L:      linux-pm@vger.kernel.org
17879 L:      linux-samsung-soc@vger.kernel.org
17880 S:      Supported
17881 F:      drivers/interconnect/samsung/
17882
17883 SAMSUNG LAPTOP DRIVER
17884 M:      Corentin Chary <corentin.chary@gmail.com>
17885 L:      platform-driver-x86@vger.kernel.org
17886 S:      Maintained
17887 F:      drivers/platform/x86/samsung-laptop.c
17888
17889 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17890 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17891 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17892 L:      linux-kernel@vger.kernel.org
17893 L:      linux-samsung-soc@vger.kernel.org
17894 S:      Supported
17895 B:      mailto:linux-samsung-soc@vger.kernel.org
17896 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17897 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17898 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17899 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17900 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17901 F:      drivers/clk/clk-s2mps11.c
17902 F:      drivers/mfd/sec*.c
17903 F:      drivers/regulator/s2m*.c
17904 F:      drivers/regulator/s5m*.c
17905 F:      drivers/rtc/rtc-s5m.c
17906 F:      include/linux/mfd/samsung/
17907
17908 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17909 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17910 L:      linux-media@vger.kernel.org
17911 L:      linux-samsung-soc@vger.kernel.org
17912 S:      Maintained
17913 F:      drivers/media/platform/samsung/s3c-camif/
17914 F:      include/media/drv-intf/s3c_camif.h
17915
17916 SAMSUNG S3FWRN5 NFC DRIVER
17917 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17918 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17919 L:      linux-nfc@lists.01.org (subscribers-only)
17920 S:      Maintained
17921 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17922 F:      drivers/nfc/s3fwrn5
17923
17924 SAMSUNG S5C73M3 CAMERA DRIVER
17925 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17926 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17927 L:      linux-media@vger.kernel.org
17928 S:      Supported
17929 F:      drivers/media/i2c/s5c73m3/*
17930
17931 SAMSUNG S5K5BAF CAMERA DRIVER
17932 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17933 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17934 L:      linux-media@vger.kernel.org
17935 S:      Supported
17936 F:      drivers/media/i2c/s5k5baf.c
17937
17938 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17939 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17940 M:      Vladimir Zapolskiy <vz@mleia.com>
17941 L:      linux-crypto@vger.kernel.org
17942 L:      linux-samsung-soc@vger.kernel.org
17943 S:      Maintained
17944 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17945 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17946 F:      drivers/crypto/s5p-sss.c
17947
17948 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17949 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17950 L:      linux-media@vger.kernel.org
17951 S:      Supported
17952 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17953 F:      drivers/media/platform/samsung/exynos4-is/
17954
17955 SAMSUNG SOC CLOCK DRIVERS
17956 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17957 M:      Tomasz Figa <tomasz.figa@gmail.com>
17958 M:      Chanwoo Choi <cw00.choi@samsung.com>
17959 R:      Alim Akhtar <alim.akhtar@samsung.com>
17960 L:      linux-samsung-soc@vger.kernel.org
17961 S:      Supported
17962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17963 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17964 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17965 F:      drivers/clk/samsung/
17966 F:      include/dt-bindings/clock/exynos*.h
17967 F:      include/dt-bindings/clock/s3c*.h
17968 F:      include/dt-bindings/clock/s5p*.h
17969 F:      include/dt-bindings/clock/samsung,*.h
17970 F:      include/linux/clk/samsung.h
17971 F:      include/linux/platform_data/clk-s3c2410.h
17972
17973 SAMSUNG SPI DRIVERS
17974 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17975 M:      Andi Shyti <andi@etezian.org>
17976 L:      linux-spi@vger.kernel.org
17977 L:      linux-samsung-soc@vger.kernel.org
17978 S:      Maintained
17979 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17980 F:      drivers/spi/spi-s3c*
17981 F:      include/linux/platform_data/spi-s3c64xx.h
17982 F:      include/linux/spi/s3c24xx-fiq.h
17983
17984 SAMSUNG SXGBE DRIVERS
17985 M:      Byungho An <bh74.an@samsung.com>
17986 L:      netdev@vger.kernel.org
17987 S:      Supported
17988 F:      drivers/net/ethernet/samsung/sxgbe/
17989
17990 SAMSUNG THERMAL DRIVER
17991 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17992 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17993 L:      linux-pm@vger.kernel.org
17994 L:      linux-samsung-soc@vger.kernel.org
17995 S:      Maintained
17996 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17997 F:      drivers/thermal/samsung/
17998
17999 SAMSUNG USB2 PHY DRIVER
18000 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18001 L:      linux-kernel@vger.kernel.org
18002 S:      Supported
18003 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18004 F:      Documentation/driver-api/phy/samsung-usb2.rst
18005 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18006 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18007 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18008 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18009 F:      drivers/phy/samsung/phy-samsung-usb2.c
18010 F:      drivers/phy/samsung/phy-samsung-usb2.h
18011
18012 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18013 M:      Paul Barker <paul.barker@sancloud.com>
18014 R:      Marc Murphy <marc.murphy@sancloud.com>
18015 S:      Supported
18016 F:      arch/arm/boot/dts/am335x-sancloud*
18017
18018 SC1200 WDT DRIVER
18019 M:      Zwane Mwaikambo <zwanem@gmail.com>
18020 S:      Maintained
18021 F:      drivers/watchdog/sc1200wdt.c
18022
18023 SCHEDULER
18024 M:      Ingo Molnar <mingo@redhat.com>
18025 M:      Peter Zijlstra <peterz@infradead.org>
18026 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18027 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18028 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18029 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18030 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18031 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18032 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18033 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18034 L:      linux-kernel@vger.kernel.org
18035 S:      Maintained
18036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18037 F:      include/linux/preempt.h
18038 F:      include/linux/sched.h
18039 F:      include/linux/wait.h
18040 F:      include/uapi/linux/sched.h
18041 F:      kernel/sched/
18042
18043 SCR24X CHIP CARD INTERFACE DRIVER
18044 M:      Lubomir Rintel <lkundrak@v3.sk>
18045 S:      Supported
18046 F:      drivers/char/pcmcia/scr24x_cs.c
18047
18048 SCSI RDMA PROTOCOL (SRP) INITIATOR
18049 M:      Bart Van Assche <bvanassche@acm.org>
18050 L:      linux-rdma@vger.kernel.org
18051 S:      Supported
18052 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18053 F:      drivers/infiniband/ulp/srp/
18054 F:      include/scsi/srp.h
18055
18056 SCSI RDMA PROTOCOL (SRP) TARGET
18057 M:      Bart Van Assche <bvanassche@acm.org>
18058 L:      linux-rdma@vger.kernel.org
18059 L:      target-devel@vger.kernel.org
18060 S:      Supported
18061 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18062 F:      drivers/infiniband/ulp/srpt/
18063
18064 SCSI SG DRIVER
18065 M:      Doug Gilbert <dgilbert@interlog.com>
18066 L:      linux-scsi@vger.kernel.org
18067 S:      Maintained
18068 W:      http://sg.danny.cz/sg
18069 F:      Documentation/scsi/scsi-generic.rst
18070 F:      drivers/scsi/sg.c
18071 F:      include/scsi/sg.h
18072
18073 SCSI SUBSYSTEM
18074 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18075 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18076 L:      linux-scsi@vger.kernel.org
18077 S:      Maintained
18078 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18081 F:      Documentation/devicetree/bindings/scsi/
18082 F:      drivers/scsi/
18083 F:      drivers/ufs/
18084 F:      include/scsi/
18085
18086 SCSI TAPE DRIVER
18087 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18088 L:      linux-scsi@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/scsi/st.rst
18091 F:      drivers/scsi/st.*
18092 F:      drivers/scsi/st_*.h
18093
18094 SCSI TARGET CORE USER DRIVER
18095 M:      Bodo Stroesser <bostroesser@gmail.com>
18096 L:      linux-scsi@vger.kernel.org
18097 L:      target-devel@vger.kernel.org
18098 S:      Supported
18099 F:      Documentation/target/tcmu-design.rst
18100 F:      drivers/target/target_core_user.c
18101 F:      include/uapi/linux/target_core_user.h
18102
18103 SCSI TARGET SUBSYSTEM
18104 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18105 L:      linux-scsi@vger.kernel.org
18106 L:      target-devel@vger.kernel.org
18107 S:      Supported
18108 W:      http://www.linux-iscsi.org
18109 Q:      https://patchwork.kernel.org/project/target-devel/list/
18110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18111 F:      Documentation/target/
18112 F:      drivers/target/
18113 F:      include/target/
18114
18115 SCTP PROTOCOL
18116 M:      Vlad Yasevich <vyasevich@gmail.com>
18117 M:      Neil Horman <nhorman@tuxdriver.com>
18118 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18119 L:      linux-sctp@vger.kernel.org
18120 S:      Maintained
18121 W:      http://lksctp.sourceforge.net
18122 F:      Documentation/networking/sctp.rst
18123 F:      include/linux/sctp.h
18124 F:      include/net/sctp/
18125 F:      include/uapi/linux/sctp.h
18126 F:      net/sctp/
18127
18128 SCx200 CPU SUPPORT
18129 M:      Jim Cromie <jim.cromie@gmail.com>
18130 S:      Odd Fixes
18131 F:      Documentation/i2c/busses/scx200_acb.rst
18132 F:      arch/x86/platform/scx200/
18133 F:      drivers/i2c/busses/scx200*
18134 F:      drivers/mtd/maps/scx200_docflash.c
18135 F:      drivers/watchdog/scx200_wdt.c
18136 F:      include/linux/scx200.h
18137
18138 SCx200 GPIO DRIVER
18139 M:      Jim Cromie <jim.cromie@gmail.com>
18140 S:      Maintained
18141 F:      drivers/char/scx200_gpio.c
18142 F:      include/linux/scx200_gpio.h
18143
18144 SCx200 HRT CLOCKSOURCE DRIVER
18145 M:      Jim Cromie <jim.cromie@gmail.com>
18146 S:      Maintained
18147 F:      drivers/clocksource/scx200_hrt.c
18148
18149 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18150 M:      Sascha Sommer <saschasommer@freenet.de>
18151 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18152 S:      Maintained
18153 F:      drivers/mmc/host/sdricoh_cs.c
18154
18155 SECO BOARDS CEC DRIVER
18156 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18157 S:      Maintained
18158 F:      drivers/media/cec/platform/seco/seco-cec.c
18159 F:      drivers/media/cec/platform/seco/seco-cec.h
18160
18161 SECURE COMPUTING
18162 M:      Kees Cook <keescook@chromium.org>
18163 R:      Andy Lutomirski <luto@amacapital.net>
18164 R:      Will Drewry <wad@chromium.org>
18165 S:      Supported
18166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18167 F:      Documentation/userspace-api/seccomp_filter.rst
18168 F:      include/linux/seccomp.h
18169 F:      include/uapi/linux/seccomp.h
18170 F:      kernel/seccomp.c
18171 F:      tools/testing/selftests/kselftest_harness.h
18172 F:      tools/testing/selftests/seccomp/*
18173 K:      \bsecure_computing
18174 K:      \bTIF_SECCOMP\b
18175
18176 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18177 M:      Al Cooper <alcooperx@gmail.com>
18178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18179 L:      linux-mmc@vger.kernel.org
18180 S:      Maintained
18181 F:      drivers/mmc/host/sdhci-brcmstb*
18182
18183 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18184 M:      Adrian Hunter <adrian.hunter@intel.com>
18185 L:      linux-mmc@vger.kernel.org
18186 S:      Maintained
18187 F:      drivers/mmc/host/sdhci*
18188
18189 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18190 M:      Eugen Hristev <eugen.hristev@microchip.com>
18191 L:      linux-mmc@vger.kernel.org
18192 S:      Supported
18193 F:      drivers/mmc/host/sdhci-of-at91.c
18194
18195 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18196 M:      Ben Dooks <ben-linux@fluff.org>
18197 M:      Jaehoon Chung <jh80.chung@samsung.com>
18198 L:      linux-mmc@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/mmc/host/sdhci-s3c*
18201
18202 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18203 M:      Viresh Kumar <vireshk@kernel.org>
18204 L:      linux-mmc@vger.kernel.org
18205 S:      Maintained
18206 F:      drivers/mmc/host/sdhci-spear.c
18207
18208 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18209 M:      Kishon Vijay Abraham I <kishon@ti.com>
18210 L:      linux-mmc@vger.kernel.org
18211 S:      Maintained
18212 F:      drivers/mmc/host/sdhci-omap.c
18213
18214 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18215 M:      Haibo Chen <haibo.chen@nxp.com>
18216 L:      linux-imx@nxp.com
18217 L:      linux-mmc@vger.kernel.org
18218 S:      Maintained
18219 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18220
18221 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18222 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18223 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18224 L:      linux-block@vger.kernel.org
18225 S:      Supported
18226 F:      block/opal_proto.h
18227 F:      block/sed*
18228 F:      include/linux/sed*
18229 F:      include/uapi/linux/sed*
18230
18231 SECURITY CONTACT
18232 M:      Security Officers <security@kernel.org>
18233 S:      Supported
18234 F:      Documentation/admin-guide/security-bugs.rst
18235
18236 SECURITY SUBSYSTEM
18237 M:      Paul Moore <paul@paul-moore.com>
18238 M:      James Morris <jmorris@namei.org>
18239 M:      "Serge E. Hallyn" <serge@hallyn.com>
18240 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18241 S:      Supported
18242 W:      http://kernsec.org/
18243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18244 F:      security/
18245 X:      security/selinux/
18246
18247 SELINUX SECURITY MODULE
18248 M:      Paul Moore <paul@paul-moore.com>
18249 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18250 M:      Eric Paris <eparis@parisplace.org>
18251 L:      selinux@vger.kernel.org
18252 S:      Supported
18253 W:      https://selinuxproject.org
18254 W:      https://github.com/SELinuxProject
18255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18256 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18257 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18258 F:      Documentation/admin-guide/LSM/SELinux.rst
18259 F:      include/trace/events/avc.h
18260 F:      include/uapi/linux/selinux_netlink.h
18261 F:      scripts/selinux/
18262 F:      security/selinux/
18263
18264 SENSABLE PHANTOM
18265 M:      Jiri Slaby <jirislaby@kernel.org>
18266 S:      Maintained
18267 F:      drivers/misc/phantom.c
18268 F:      include/uapi/linux/phantom.h
18269
18270 SENSEAIR SUNRISE 006-0-0007
18271 M:      Jacopo Mondi <jacopo@jmondi.org>
18272 S:      Maintained
18273 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18274 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18275 F:      drivers/iio/chemical/sunrise_co2.c
18276
18277 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18278 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18279 S:      Maintained
18280 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18281 F:      drivers/iio/chemical/scd30.h
18282 F:      drivers/iio/chemical/scd30_core.c
18283 F:      drivers/iio/chemical/scd30_i2c.c
18284 F:      drivers/iio/chemical/scd30_serial.c
18285
18286 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18287 M:      Roan van Dijk <roan@protonic.nl>
18288 S:      Maintained
18289 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18290 F:      drivers/iio/chemical/scd4x.c
18291
18292 SENSIRION SGP40 GAS SENSOR DRIVER
18293 M:      Andreas Klinger <ak@it-klinger.de>
18294 S:      Maintained
18295 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18296 F:      drivers/iio/chemical/sgp40.c
18297
18298 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18299 M:      Tomasz Duszynski <tduszyns@gmail.com>
18300 S:      Maintained
18301 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18302 F:      drivers/iio/chemical/sps30.c
18303 F:      drivers/iio/chemical/sps30_i2c.c
18304 F:      drivers/iio/chemical/sps30_serial.c
18305
18306 SERIAL DEVICE BUS
18307 M:      Rob Herring <robh@kernel.org>
18308 L:      linux-serial@vger.kernel.org
18309 S:      Maintained
18310 F:      Documentation/devicetree/bindings/serial/serial.yaml
18311 F:      drivers/tty/serdev/
18312 F:      include/linux/serdev.h
18313
18314 SERIAL DRIVERS
18315 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18316 L:      linux-serial@vger.kernel.org
18317 S:      Maintained
18318 F:      Documentation/devicetree/bindings/serial/
18319 F:      drivers/tty/serial/
18320
18321 SERIAL IR RECEIVER
18322 M:      Sean Young <sean@mess.org>
18323 L:      linux-media@vger.kernel.org
18324 S:      Maintained
18325 F:      drivers/media/rc/serial_ir.c
18326
18327 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18328 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18330 S:      Maintained
18331 F:      Documentation/devicetree/bindings/slimbus/
18332 F:      drivers/slimbus/
18333 F:      include/linux/slimbus.h
18334
18335 SFC NETWORK DRIVER
18336 M:      Edward Cree <ecree.xilinx@gmail.com>
18337 M:      Martin Habets <habetsm.xilinx@gmail.com>
18338 L:      netdev@vger.kernel.org
18339 S:      Supported
18340 F:      drivers/net/ethernet/sfc/
18341
18342 SFF/SFP/SFP+ MODULE SUPPORT
18343 M:      Russell King <linux@armlinux.org.uk>
18344 L:      netdev@vger.kernel.org
18345 S:      Maintained
18346 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18347 F:      drivers/net/phy/phylink.c
18348 F:      drivers/net/phy/sfp*
18349 F:      include/linux/mdio/mdio-i2c.h
18350 F:      include/linux/phylink.h
18351 F:      include/linux/sfp.h
18352 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)
18353
18354 SGI GRU DRIVER
18355 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18356 S:      Maintained
18357 F:      drivers/misc/sgi-gru/
18358
18359 SGI XP/XPC/XPNET DRIVER
18360 M:      Robin Holt <robinmholt@gmail.com>
18361 M:      Steve Wahl <steve.wahl@hpe.com>
18362 R:      Mike Travis <mike.travis@hpe.com>
18363 S:      Maintained
18364 F:      drivers/misc/sgi-xp/
18365
18366 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18367 M:      Karsten Graul <kgraul@linux.ibm.com>
18368 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18369 L:      linux-s390@vger.kernel.org
18370 S:      Supported
18371 W:      http://www.ibm.com/developerworks/linux/linux390/
18372 F:      net/smc/
18373
18374 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18375 M:      Linus Walleij <linus.walleij@linaro.org>
18376 L:      linux-iio@vger.kernel.org
18377 S:      Maintained
18378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18379 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18380 F:      drivers/iio/light/gp2ap002.c
18381
18382 SHARP RJ54N1CB0C SENSOR DRIVER
18383 M:      Jacopo Mondi <jacopo@jmondi.org>
18384 L:      linux-media@vger.kernel.org
18385 S:      Odd fixes
18386 T:      git git://linuxtv.org/media_tree.git
18387 F:      drivers/media/i2c/rj54n1cb0c.c
18388 F:      include/media/i2c/rj54n1cb0c.h
18389
18390 SH_VOU V4L2 OUTPUT DRIVER
18391 L:      linux-media@vger.kernel.org
18392 S:      Orphan
18393 F:      drivers/media/platform/renesas/sh_vou.c
18394 F:      include/media/drv-intf/sh_vou.h
18395
18396 SI2157 MEDIA DRIVER
18397 M:      Antti Palosaari <crope@iki.fi>
18398 L:      linux-media@vger.kernel.org
18399 S:      Maintained
18400 W:      https://linuxtv.org
18401 W:      http://palosaari.fi/linux/
18402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18403 T:      git git://linuxtv.org/anttip/media_tree.git
18404 F:      drivers/media/tuners/si2157*
18405
18406 SI2165 MEDIA DRIVER
18407 M:      Matthias Schwarzott <zzam@gentoo.org>
18408 L:      linux-media@vger.kernel.org
18409 S:      Maintained
18410 W:      https://linuxtv.org
18411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18412 F:      drivers/media/dvb-frontends/si2165*
18413
18414 SI2168 MEDIA DRIVER
18415 M:      Antti Palosaari <crope@iki.fi>
18416 L:      linux-media@vger.kernel.org
18417 S:      Maintained
18418 W:      https://linuxtv.org
18419 W:      http://palosaari.fi/linux/
18420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18421 T:      git git://linuxtv.org/anttip/media_tree.git
18422 F:      drivers/media/dvb-frontends/si2168*
18423
18424 SI470X FM RADIO RECEIVER I2C DRIVER
18425 M:      Hans Verkuil <hverkuil@xs4all.nl>
18426 L:      linux-media@vger.kernel.org
18427 S:      Odd Fixes
18428 W:      https://linuxtv.org
18429 T:      git git://linuxtv.org/media_tree.git
18430 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18431
18432 SI470X FM RADIO RECEIVER USB DRIVER
18433 M:      Hans Verkuil <hverkuil@xs4all.nl>
18434 L:      linux-media@vger.kernel.org
18435 S:      Maintained
18436 W:      https://linuxtv.org
18437 T:      git git://linuxtv.org/media_tree.git
18438 F:      drivers/media/radio/si470x/radio-si470x-common.c
18439 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18440 F:      drivers/media/radio/si470x/radio-si470x.h
18441
18442 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18443 M:      Eduardo Valentin <edubezval@gmail.com>
18444 L:      linux-media@vger.kernel.org
18445 S:      Odd Fixes
18446 W:      https://linuxtv.org
18447 T:      git git://linuxtv.org/media_tree.git
18448 F:      drivers/media/radio/si4713/si4713.?
18449
18450 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18451 M:      Eduardo Valentin <edubezval@gmail.com>
18452 L:      linux-media@vger.kernel.org
18453 S:      Odd Fixes
18454 W:      https://linuxtv.org
18455 T:      git git://linuxtv.org/media_tree.git
18456 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18457
18458 SI4713 FM RADIO TRANSMITTER USB DRIVER
18459 M:      Hans Verkuil <hverkuil@xs4all.nl>
18460 L:      linux-media@vger.kernel.org
18461 S:      Maintained
18462 W:      https://linuxtv.org
18463 T:      git git://linuxtv.org/media_tree.git
18464 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18465
18466 SIANO DVB DRIVER
18467 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18468 L:      linux-media@vger.kernel.org
18469 S:      Odd fixes
18470 W:      https://linuxtv.org
18471 T:      git git://linuxtv.org/media_tree.git
18472 F:      drivers/media/common/siano/
18473 F:      drivers/media/mmc/siano/
18474 F:      drivers/media/usb/siano/
18475 F:      drivers/media/usb/siano/
18476
18477 SIFIVE DRIVERS
18478 M:      Palmer Dabbelt <palmer@dabbelt.com>
18479 M:      Paul Walmsley <paul.walmsley@sifive.com>
18480 L:      linux-riscv@lists.infradead.org
18481 S:      Supported
18482 T:      git git://github.com/sifive/riscv-linux.git
18483 N:      sifive
18484 K:      [^@]sifive
18485
18486 SIFIVE FU540 SYSTEM-ON-CHIP
18487 M:      Paul Walmsley <paul.walmsley@sifive.com>
18488 M:      Palmer Dabbelt <palmer@dabbelt.com>
18489 L:      linux-riscv@lists.infradead.org
18490 S:      Supported
18491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18492 N:      fu540
18493 K:      fu540
18494
18495 SIFIVE PDMA DRIVER
18496 M:      Green Wan <green.wan@sifive.com>
18497 S:      Maintained
18498 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18499 F:      drivers/dma/sf-pdma/
18500
18501 SILEAD TOUCHSCREEN DRIVER
18502 M:      Hans de Goede <hdegoede@redhat.com>
18503 L:      linux-input@vger.kernel.org
18504 L:      platform-driver-x86@vger.kernel.org
18505 S:      Maintained
18506 F:      drivers/input/touchscreen/silead.c
18507 F:      drivers/platform/x86/touchscreen_dmi.c
18508
18509 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18510 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18511 S:      Supported
18512 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18513 F:      drivers/net/wireless/silabs/wfx/
18514
18515 SILICON MOTION SM712 FRAME BUFFER DRIVER
18516 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18517 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18518 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18519 L:      linux-fbdev@vger.kernel.org
18520 S:      Maintained
18521 F:      Documentation/fb/sm712fb.rst
18522 F:      drivers/video/fbdev/sm712*
18523
18524 SILVACO I3C DUAL-ROLE MASTER
18525 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18526 M:      Conor Culhane <conor.culhane@silvaco.com>
18527 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18530 F:      drivers/i3c/master/svc-i3c-master.c
18531
18532 SIMPLEFB FB DRIVER
18533 M:      Hans de Goede <hdegoede@redhat.com>
18534 L:      linux-fbdev@vger.kernel.org
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18537 F:      drivers/video/fbdev/simplefb.c
18538 F:      include/linux/platform_data/simplefb.h
18539
18540 SIMTEC EB110ATX (Chalice CATS)
18541 M:      Simtec Linux Team <linux@simtec.co.uk>
18542 S:      Supported
18543 W:      http://www.simtec.co.uk/products/EB110ATX/
18544
18545 SIMTEC EB2410ITX (BAST)
18546 M:      Simtec Linux Team <linux@simtec.co.uk>
18547 S:      Supported
18548 W:      http://www.simtec.co.uk/products/EB2410ITX/
18549 F:      arch/arm/mach-s3c/bast-ide.c
18550 F:      arch/arm/mach-s3c/bast-irq.c
18551 F:      arch/arm/mach-s3c/mach-bast.c
18552
18553 SIOX
18554 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18555 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18556 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18557 S:      Supported
18558 F:      drivers/gpio/gpio-siox.c
18559 F:      drivers/siox/*
18560 F:      include/trace/events/siox.h
18561
18562 SIPHASH PRF ROUTINES
18563 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18564 S:      Maintained
18565 F:      include/linux/siphash.h
18566 F:      lib/siphash.c
18567 F:      lib/test_siphash.c
18568
18569 SIS 190 ETHERNET DRIVER
18570 M:      Francois Romieu <romieu@fr.zoreil.com>
18571 L:      netdev@vger.kernel.org
18572 S:      Maintained
18573 F:      drivers/net/ethernet/sis/sis190.c
18574
18575 SIS 900/7016 FAST ETHERNET DRIVER
18576 M:      Daniele Venzano <venza@brownhat.org>
18577 L:      netdev@vger.kernel.org
18578 S:      Maintained
18579 W:      http://www.brownhat.org/sis900.html
18580 F:      drivers/net/ethernet/sis/sis900.*
18581
18582 SIS FRAMEBUFFER DRIVER
18583 M:      Thomas Winischhofer <thomas@winischhofer.net>
18584 S:      Maintained
18585 W:      http://www.winischhofer.net/linuxsisvga.shtml
18586 F:      Documentation/fb/sisfb.rst
18587 F:      drivers/video/fbdev/sis/
18588 F:      include/video/sisfb.h
18589
18590 SIS I2C TOUCHSCREEN DRIVER
18591 M:      Mika Penttilä <mika.penttila@nextfour.com>
18592 L:      linux-input@vger.kernel.org
18593 S:      Maintained
18594 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18595 F:      drivers/input/touchscreen/sis_i2c.c
18596
18597 SIS USB2VGA DRIVER
18598 M:      Thomas Winischhofer <thomas@winischhofer.net>
18599 S:      Maintained
18600 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18601 F:      drivers/usb/misc/sisusbvga/
18602
18603 SL28 CPLD MFD DRIVER
18604 M:      Michael Walle <michael@walle.cc>
18605 S:      Maintained
18606 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18607 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18608 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18609 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18610 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18611 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18612 F:      drivers/gpio/gpio-sl28cpld.c
18613 F:      drivers/hwmon/sl28cpld-hwmon.c
18614 F:      drivers/irqchip/irq-sl28cpld.c
18615 F:      drivers/pwm/pwm-sl28cpld.c
18616 F:      drivers/watchdog/sl28cpld_wdt.c
18617
18618 SLAB ALLOCATOR
18619 M:      Christoph Lameter <cl@linux.com>
18620 M:      Pekka Enberg <penberg@kernel.org>
18621 M:      David Rientjes <rientjes@google.com>
18622 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18623 M:      Andrew Morton <akpm@linux-foundation.org>
18624 M:      Vlastimil Babka <vbabka@suse.cz>
18625 R:      Roman Gushchin <roman.gushchin@linux.dev>
18626 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18627 L:      linux-mm@kvack.org
18628 S:      Maintained
18629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18630 F:      include/linux/sl?b*.h
18631 F:      mm/sl?b*
18632
18633 SLCAN CAN NETWORK DRIVER
18634 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18635 L:      linux-can@vger.kernel.org
18636 S:      Maintained
18637 F:      drivers/net/can/slcan/
18638
18639 SLEEPABLE READ-COPY UPDATE (SRCU)
18640 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18641 M:      "Paul E. McKenney" <paulmck@kernel.org>
18642 M:      Josh Triplett <josh@joshtriplett.org>
18643 R:      Steven Rostedt <rostedt@goodmis.org>
18644 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18645 L:      rcu@vger.kernel.org
18646 S:      Supported
18647 W:      http://www.rdrop.com/users/paulmck/RCU/
18648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18649 F:      include/linux/srcu*.h
18650 F:      kernel/rcu/srcu*.c
18651
18652 SMACK SECURITY MODULE
18653 M:      Casey Schaufler <casey@schaufler-ca.com>
18654 L:      linux-security-module@vger.kernel.org
18655 S:      Maintained
18656 W:      http://schaufler-ca.com
18657 T:      git git://github.com/cschaufler/smack-next
18658 F:      Documentation/admin-guide/LSM/Smack.rst
18659 F:      security/smack/
18660
18661 SMC91x ETHERNET DRIVER
18662 M:      Nicolas Pitre <nico@fluxnic.net>
18663 S:      Odd Fixes
18664 F:      drivers/net/ethernet/smsc/smc91x.*
18665
18666 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18667 M:      Mark Rutland <mark.rutland@arm.com>
18668 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18669 M:      Sudeep Holla <sudeep.holla@arm.com>
18670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18671 S:      Maintained
18672 F:      drivers/firmware/smccc/
18673 F:      include/linux/arm-smccc.h
18674
18675 SMM665 HARDWARE MONITOR DRIVER
18676 M:      Guenter Roeck <linux@roeck-us.net>
18677 L:      linux-hwmon@vger.kernel.org
18678 S:      Maintained
18679 F:      Documentation/hwmon/smm665.rst
18680 F:      drivers/hwmon/smm665.c
18681
18682 SMSC EMC2103 HARDWARE MONITOR DRIVER
18683 M:      Steve Glendinning <steve.glendinning@shawell.net>
18684 L:      linux-hwmon@vger.kernel.org
18685 S:      Maintained
18686 F:      Documentation/hwmon/emc2103.rst
18687 F:      drivers/hwmon/emc2103.c
18688
18689 SMSC SCH5627 HARDWARE MONITOR DRIVER
18690 M:      Hans de Goede <hdegoede@redhat.com>
18691 L:      linux-hwmon@vger.kernel.org
18692 S:      Supported
18693 F:      Documentation/hwmon/sch5627.rst
18694 F:      drivers/hwmon/sch5627.c
18695
18696 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18697 M:      Steve Glendinning <steve.glendinning@shawell.net>
18698 L:      linux-fbdev@vger.kernel.org
18699 S:      Maintained
18700 F:      drivers/video/fbdev/smscufx.c
18701
18702 SMSC47B397 HARDWARE MONITOR DRIVER
18703 M:      Jean Delvare <jdelvare@suse.com>
18704 L:      linux-hwmon@vger.kernel.org
18705 S:      Maintained
18706 F:      Documentation/hwmon/smsc47b397.rst
18707 F:      drivers/hwmon/smsc47b397.c
18708
18709 SMSC911x ETHERNET DRIVER
18710 M:      Steve Glendinning <steve.glendinning@shawell.net>
18711 L:      netdev@vger.kernel.org
18712 S:      Maintained
18713 F:      drivers/net/ethernet/smsc/smsc911x.*
18714 F:      include/linux/smsc911x.h
18715
18716 SMSC9420 PCI ETHERNET DRIVER
18717 M:      Steve Glendinning <steve.glendinning@shawell.net>
18718 L:      netdev@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/net/ethernet/smsc/smsc9420.*
18721
18722 SOCIONEXT (SNI) AVE NETWORK DRIVER
18723 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18724 L:      netdev@vger.kernel.org
18725 S:      Maintained
18726 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18727 F:      drivers/net/ethernet/socionext/sni_ave.c
18728
18729 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18730 M:      Jassi Brar <jaswinder.singh@linaro.org>
18731 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18732 L:      netdev@vger.kernel.org
18733 S:      Maintained
18734 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18735 F:      drivers/net/ethernet/socionext/netsec.c
18736
18737 SOCIONEXT (SNI) Synquacer SPI DRIVER
18738 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18739 M:      Jassi Brar <jaswinder.singh@linaro.org>
18740 L:      linux-spi@vger.kernel.org
18741 S:      Maintained
18742 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18743 F:      drivers/spi/spi-synquacer.c
18744
18745 SOCIONEXT SYNQUACER I2C DRIVER
18746 M:      Ard Biesheuvel <ardb@kernel.org>
18747 L:      linux-i2c@vger.kernel.org
18748 S:      Maintained
18749 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18750 F:      drivers/i2c/busses/i2c-synquacer.c
18751
18752 SOCIONEXT UNIPHIER SOUND DRIVER
18753 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18754 S:      Orphan
18755 F:      sound/soc/uniphier/
18756
18757 SOEKRIS NET48XX LED SUPPORT
18758 M:      Chris Boot <bootc@bootc.net>
18759 S:      Maintained
18760 F:      drivers/leds/leds-net48xx.c
18761
18762 SOFT-IWARP DRIVER (siw)
18763 M:      Bernard Metzler <bmt@zurich.ibm.com>
18764 L:      linux-rdma@vger.kernel.org
18765 S:      Supported
18766 F:      drivers/infiniband/sw/siw/
18767 F:      include/uapi/rdma/siw-abi.h
18768
18769 SOFT-ROCE DRIVER (rxe)
18770 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18771 L:      linux-rdma@vger.kernel.org
18772 S:      Supported
18773 F:      drivers/infiniband/sw/rxe/
18774 F:      include/uapi/rdma/rdma_user_rxe.h
18775
18776 SOFTLOGIC 6x10 MPEG CODEC
18777 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18778 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18779 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18780 M:      Ismael Luceno <ismael@iodev.co.uk>
18781 L:      linux-media@vger.kernel.org
18782 S:      Supported
18783 F:      drivers/media/pci/solo6x10/
18784
18785 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18786 M:      James Morse <james.morse@arm.com>
18787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18788 S:      Maintained
18789 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18790 F:      drivers/firmware/arm_sdei.c
18791 F:      include/linux/arm_sdei.h
18792 F:      include/uapi/linux/arm_sdei.h
18793
18794 SOFTWARE NODES AND DEVICE PROPERTIES
18795 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18796 R:      Daniel Scally <djrscally@gmail.com>
18797 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18798 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18799 L:      linux-acpi@vger.kernel.org
18800 S:      Maintained
18801 F:      drivers/base/property.c
18802 F:      drivers/base/swnode.c
18803 F:      include/linux/fwnode.h
18804 F:      include/linux/property.h
18805
18806 SOFTWARE RAID (Multiple Disks) SUPPORT
18807 M:      Song Liu <song@kernel.org>
18808 L:      linux-raid@vger.kernel.org
18809 S:      Supported
18810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18811 F:      drivers/md/Kconfig
18812 F:      drivers/md/Makefile
18813 F:      drivers/md/md*
18814 F:      drivers/md/raid*
18815 F:      include/linux/raid/
18816 F:      include/uapi/linux/raid/
18817
18818 SOLIDRUN CLEARFOG SUPPORT
18819 M:      Russell King <linux@armlinux.org.uk>
18820 S:      Maintained
18821 F:      arch/arm/boot/dts/armada-388-clearfog*
18822 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18823
18824 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18825 M:      Russell King <linux@armlinux.org.uk>
18826 S:      Maintained
18827 F:      arch/arm/boot/dts/imx6*-cubox-i*
18828 F:      arch/arm/boot/dts/imx6*-hummingboard*
18829 F:      arch/arm/boot/dts/imx6*-sr-*
18830
18831 SONIC NETWORK DRIVER
18832 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18833 L:      netdev@vger.kernel.org
18834 S:      Maintained
18835 F:      drivers/net/ethernet/natsemi/sonic.*
18836
18837 SONICS SILICON BACKPLANE DRIVER (SSB)
18838 M:      Michael Buesch <m@bues.ch>
18839 L:      linux-wireless@vger.kernel.org
18840 S:      Maintained
18841 F:      drivers/ssb/
18842 F:      include/linux/ssb/
18843
18844 SONY IMX208 SENSOR DRIVER
18845 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18846 L:      linux-media@vger.kernel.org
18847 S:      Maintained
18848 T:      git git://linuxtv.org/media_tree.git
18849 F:      drivers/media/i2c/imx208.c
18850
18851 SONY IMX214 SENSOR DRIVER
18852 M:      Ricardo Ribalda <ribalda@kernel.org>
18853 L:      linux-media@vger.kernel.org
18854 S:      Maintained
18855 T:      git git://linuxtv.org/media_tree.git
18856 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18857 F:      drivers/media/i2c/imx214.c
18858
18859 SONY IMX219 SENSOR DRIVER
18860 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18861 L:      linux-media@vger.kernel.org
18862 S:      Maintained
18863 T:      git git://linuxtv.org/media_tree.git
18864 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18865 F:      drivers/media/i2c/imx219.c
18866
18867 SONY IMX258 SENSOR DRIVER
18868 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18869 L:      linux-media@vger.kernel.org
18870 S:      Maintained
18871 T:      git git://linuxtv.org/media_tree.git
18872 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18873 F:      drivers/media/i2c/imx258.c
18874
18875 SONY IMX274 SENSOR DRIVER
18876 M:      Leon Luo <leonl@leopardimaging.com>
18877 L:      linux-media@vger.kernel.org
18878 S:      Maintained
18879 T:      git git://linuxtv.org/media_tree.git
18880 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18881 F:      drivers/media/i2c/imx274.c
18882
18883 SONY IMX290 SENSOR DRIVER
18884 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18885 L:      linux-media@vger.kernel.org
18886 S:      Maintained
18887 T:      git git://linuxtv.org/media_tree.git
18888 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18889 F:      drivers/media/i2c/imx290.c
18890
18891 SONY IMX319 SENSOR DRIVER
18892 M:      Bingbu Cao <bingbu.cao@intel.com>
18893 L:      linux-media@vger.kernel.org
18894 S:      Maintained
18895 T:      git git://linuxtv.org/media_tree.git
18896 F:      drivers/media/i2c/imx319.c
18897
18898 SONY IMX334 SENSOR DRIVER
18899 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18900 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18901 L:      linux-media@vger.kernel.org
18902 S:      Maintained
18903 T:      git git://linuxtv.org/media_tree.git
18904 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18905 F:      drivers/media/i2c/imx334.c
18906
18907 SONY IMX335 SENSOR DRIVER
18908 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18909 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18910 L:      linux-media@vger.kernel.org
18911 S:      Maintained
18912 T:      git git://linuxtv.org/media_tree.git
18913 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18914 F:      drivers/media/i2c/imx335.c
18915
18916 SONY IMX355 SENSOR DRIVER
18917 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18918 L:      linux-media@vger.kernel.org
18919 S:      Maintained
18920 T:      git git://linuxtv.org/media_tree.git
18921 F:      drivers/media/i2c/imx355.c
18922
18923 SONY IMX412 SENSOR DRIVER
18924 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18925 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18926 L:      linux-media@vger.kernel.org
18927 S:      Maintained
18928 T:      git git://linuxtv.org/media_tree.git
18929 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18930 F:      drivers/media/i2c/imx412.c
18931
18932 SONY MEMORYSTICK SUBSYSTEM
18933 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18934 M:      Alex Dubov <oakad@yahoo.com>
18935 M:      Ulf Hansson <ulf.hansson@linaro.org>
18936 L:      linux-mmc@vger.kernel.org
18937 S:      Maintained
18938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18939 F:      drivers/memstick/
18940 F:      include/linux/memstick.h
18941
18942 SONY VAIO CONTROL DEVICE DRIVER
18943 M:      Mattia Dongili <malattia@linux.it>
18944 L:      platform-driver-x86@vger.kernel.org
18945 S:      Maintained
18946 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18947 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18948 F:      drivers/char/sonypi.c
18949 F:      drivers/platform/x86/sony-laptop.c
18950 F:      include/linux/sony-laptop.h
18951
18952 SOUND
18953 M:      Jaroslav Kysela <perex@perex.cz>
18954 M:      Takashi Iwai <tiwai@suse.com>
18955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18956 S:      Maintained
18957 W:      http://www.alsa-project.org/
18958 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18960 F:      Documentation/sound/
18961 F:      include/sound/
18962 F:      include/uapi/sound/
18963 F:      sound/
18964 F:      tools/testing/selftests/alsa
18965
18966 SOUND - COMPRESSED AUDIO
18967 M:      Vinod Koul <vkoul@kernel.org>
18968 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18969 S:      Supported
18970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18971 F:      Documentation/sound/designs/compress-offload.rst
18972 F:      include/sound/compress_driver.h
18973 F:      include/uapi/sound/compress_*
18974 F:      sound/core/compress_offload.c
18975 F:      sound/soc/soc-compress.c
18976
18977 SOUND - DMAENGINE HELPERS
18978 M:      Lars-Peter Clausen <lars@metafoo.de>
18979 S:      Supported
18980 F:      include/sound/dmaengine_pcm.h
18981 F:      sound/core/pcm_dmaengine.c
18982 F:      sound/soc/soc-generic-dmaengine-pcm.c
18983
18984 SOUND - ALSA SELFTESTS
18985 M:      Mark Brown <broonie@kernel.org>
18986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18987 L:      linux-kselftest@vger.kernel.org
18988 S:      Supported
18989 F:      tools/testing/selftests/alsa
18990
18991 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18992 M:      Liam Girdwood <lgirdwood@gmail.com>
18993 M:      Mark Brown <broonie@kernel.org>
18994 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18995 S:      Supported
18996 W:      http://alsa-project.org/main/index.php/ASoC
18997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18998 F:      Documentation/devicetree/bindings/sound/
18999 F:      Documentation/sound/soc/
19000 F:      include/dt-bindings/sound/
19001 F:      include/sound/soc*
19002 F:      sound/soc/
19003
19004 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19005 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19006 M:      Liam Girdwood <lgirdwood@gmail.com>
19007 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19008 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19009 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19010 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19011 M:      Daniel Baluta <daniel.baluta@nxp.com>
19012 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19013 S:      Supported
19014 W:      https://github.com/thesofproject/linux/
19015 F:      sound/soc/sof/
19016
19017 SOUNDWIRE SUBSYSTEM
19018 M:      Vinod Koul <vkoul@kernel.org>
19019 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19020 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19021 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19023 S:      Supported
19024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19025 F:      Documentation/driver-api/soundwire/
19026 F:      drivers/soundwire/
19027 F:      include/linux/soundwire/
19028
19029 SP2 MEDIA DRIVER
19030 M:      Olli Salonen <olli.salonen@iki.fi>
19031 L:      linux-media@vger.kernel.org
19032 S:      Maintained
19033 W:      https://linuxtv.org
19034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19035 F:      drivers/media/dvb-frontends/sp2*
19036
19037 SPARC + UltraSPARC (sparc/sparc64)
19038 M:      "David S. Miller" <davem@davemloft.net>
19039 L:      sparclinux@vger.kernel.org
19040 S:      Maintained
19041 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19044 F:      arch/sparc/
19045 F:      drivers/sbus/
19046
19047 SPARC SERIAL DRIVERS
19048 M:      "David S. Miller" <davem@davemloft.net>
19049 L:      sparclinux@vger.kernel.org
19050 S:      Maintained
19051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19053 F:      drivers/tty/serial/suncore.c
19054 F:      drivers/tty/serial/sunhv.c
19055 F:      drivers/tty/serial/sunsab.c
19056 F:      drivers/tty/serial/sunsab.h
19057 F:      drivers/tty/serial/sunsu.c
19058 F:      drivers/tty/serial/sunzilog.c
19059 F:      drivers/tty/serial/sunzilog.h
19060 F:      drivers/tty/vcc.c
19061 F:      include/linux/sunserialcore.h
19062
19063 SPARSE CHECKER
19064 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19065 L:      linux-sparse@vger.kernel.org
19066 S:      Maintained
19067 W:      https://sparse.docs.kernel.org/
19068 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19069 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19070 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19071 F:      include/linux/compiler.h
19072
19073 SPEAKUP CONSOLE SPEECH DRIVER
19074 M:      William Hubbs <w.d.hubbs@gmail.com>
19075 M:      Chris Brannon <chris@the-brannons.com>
19076 M:      Kirk Reiser <kirk@reisers.ca>
19077 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19078 L:      speakup@linux-speakup.org
19079 S:      Odd Fixes
19080 W:      http://www.linux-speakup.org/
19081 W:      https://github.com/linux-speakup/speakup
19082 B:      https://github.com/linux-speakup/speakup/issues
19083 F:      drivers/accessibility/speakup/
19084
19085 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19086 M:      Viresh Kumar <vireshk@kernel.org>
19087 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19088 M:      soc@kernel.org
19089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19090 S:      Maintained
19091 W:      http://www.st.com/spear
19092 F:      arch/arm/boot/dts/spear*
19093 F:      arch/arm/mach-spear/
19094 F:      drivers/clk/spear/
19095 F:      drivers/pinctrl/spear/
19096
19097 SPI NOR SUBSYSTEM
19098 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19099 M:      Pratyush Yadav <p.yadav@ti.com>
19100 R:      Michael Walle <michael@walle.cc>
19101 L:      linux-mtd@lists.infradead.org
19102 S:      Maintained
19103 W:      http://www.linux-mtd.infradead.org/
19104 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19105 C:      irc://irc.oftc.net/mtd
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19107 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19108 F:      drivers/mtd/spi-nor/
19109 F:      include/linux/mtd/spi-nor.h
19110
19111 SPI SUBSYSTEM
19112 M:      Mark Brown <broonie@kernel.org>
19113 L:      linux-spi@vger.kernel.org
19114 S:      Maintained
19115 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19117 F:      Documentation/devicetree/bindings/spi/
19118 F:      Documentation/spi/
19119 F:      drivers/spi/
19120 F:      include/linux/spi/
19121 F:      include/uapi/linux/spi/
19122 F:      tools/spi/
19123
19124 SPIDERNET NETWORK DRIVER for CELL
19125 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19126 M:      Geoff Levand <geoff@infradead.org>
19127 L:      netdev@vger.kernel.org
19128 L:      linuxppc-dev@lists.ozlabs.org
19129 S:      Maintained
19130 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19131 F:      drivers/net/ethernet/toshiba/spider_net*
19132
19133 SPMI SUBSYSTEM
19134 M:      Stephen Boyd <sboyd@kernel.org>
19135 L:      linux-kernel@vger.kernel.org
19136 S:      Maintained
19137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19138 F:      Documentation/devicetree/bindings/spmi/
19139 F:      drivers/spmi/
19140 F:      include/dt-bindings/spmi/spmi.h
19141 F:      include/linux/spmi.h
19142 F:      include/trace/events/spmi.h
19143
19144 SPU FILE SYSTEM
19145 M:      Jeremy Kerr <jk@ozlabs.org>
19146 L:      linuxppc-dev@lists.ozlabs.org
19147 S:      Supported
19148 W:      http://www.ibm.com/developerworks/power/cell/
19149 F:      Documentation/filesystems/spufs/spufs.rst
19150 F:      arch/powerpc/platforms/cell/spufs/
19151
19152 SQUASHFS FILE SYSTEM
19153 M:      Phillip Lougher <phillip@squashfs.org.uk>
19154 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19155 S:      Maintained
19156 W:      http://squashfs.org.uk
19157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19158 F:      Documentation/filesystems/squashfs.rst
19159 F:      fs/squashfs/
19160
19161 SRM (Alpha) environment access
19162 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19163 S:      Maintained
19164 F:      arch/alpha/kernel/srm_env.c
19165
19166 ST LSM6DSx IMU IIO DRIVER
19167 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19168 L:      linux-iio@vger.kernel.org
19169 S:      Maintained
19170 W:      http://www.st.com/
19171 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19172 F:      drivers/iio/imu/st_lsm6dsx/
19173
19174 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19175 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19176 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19177 L:      linux-media@vger.kernel.org
19178 S:      Maintained
19179 T:      git git://linuxtv.org/media_tree.git
19180 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19181 F:      drivers/media/i2c/st-mipid02.c
19182
19183 ST STM32 I2C/SMBUS DRIVER
19184 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19185 M:      Alain Volmat <alain.volmat@foss.st.com>
19186 L:      linux-i2c@vger.kernel.org
19187 S:      Maintained
19188 F:      drivers/i2c/busses/i2c-stm32*
19189
19190 ST STM32 SPI DRIVER
19191 M:      Alain Volmat <alain.volmat@foss.st.com>
19192 L:      linux-spi@vger.kernel.org
19193 S:      Maintained
19194 F:      drivers/spi/spi-stm32.c
19195
19196 ST STPDDC60 DRIVER
19197 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19198 L:      linux-hwmon@vger.kernel.org
19199 S:      Maintained
19200 F:      Documentation/hwmon/stpddc60.rst
19201 F:      drivers/hwmon/pmbus/stpddc60.c
19202
19203 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19204 M:      Song Qiang <songqiang1304521@gmail.com>
19205 L:      linux-iio@vger.kernel.org
19206 S:      Maintained
19207 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19208 F:      drivers/iio/proximity/vl53l0x-i2c.c
19209
19210 STABLE BRANCH
19211 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19212 M:      Sasha Levin <sashal@kernel.org>
19213 L:      stable@vger.kernel.org
19214 S:      Supported
19215 F:      Documentation/process/stable-kernel-rules.rst
19216
19217 STAGING - ATOMISP DRIVER
19218 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19219 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19220 L:      linux-media@vger.kernel.org
19221 S:      Maintained
19222 F:      drivers/staging/media/atomisp/
19223
19224 STAGING - FIELDBUS SUBSYSTEM
19225 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19226 S:      Maintained
19227 F:      drivers/staging/fieldbus/*
19228 F:      drivers/staging/fieldbus/Documentation/
19229
19230 STAGING - HMS ANYBUS-S BUS
19231 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19232 S:      Maintained
19233 F:      drivers/staging/fieldbus/anybuss/
19234
19235 STAGING - INDUSTRIAL IO
19236 M:      Jonathan Cameron <jic23@kernel.org>
19237 L:      linux-iio@vger.kernel.org
19238 S:      Odd Fixes
19239 F:      Documentation/devicetree/bindings/staging/iio/
19240 F:      drivers/staging/iio/
19241
19242 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19243 M:      Marc Dietrich <marvin24@gmx.de>
19244 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19245 L:      linux-tegra@vger.kernel.org
19246 S:      Maintained
19247 F:      drivers/staging/nvec/
19248
19249 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19250 M:      Jens Frederich <jfrederich@gmail.com>
19251 M:      Jon Nettleton <jon.nettleton@gmail.com>
19252 S:      Maintained
19253 W:      http://wiki.laptop.org/go/DCON
19254 F:      drivers/staging/olpc_dcon/
19255
19256 STAGING - REALTEK RTL8188EU DRIVERS
19257 M:      Larry Finger <Larry.Finger@lwfinger.net>
19258 M:      Phillip Potter <phil@philpotter.co.uk>
19259 R:      Pavel Skripkin <paskripkin@gmail.com>
19260 S:      Supported
19261 F:      drivers/staging/r8188eu/
19262
19263 STAGING - REALTEK RTL8712U DRIVERS
19264 M:      Larry Finger <Larry.Finger@lwfinger.net>
19265 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19266 S:      Odd Fixes
19267 F:      drivers/staging/rtl8712/
19268
19269 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19270 M:      Michael Hennerich <michael.hennerich@analog.com>
19271 L:      linux-fbdev@vger.kernel.org
19272 S:      Supported
19273 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19274 F:      drivers/staging/fbtft/fb_seps525.c
19275
19276 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19277 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19278 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19279 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19280 L:      linux-fbdev@vger.kernel.org
19281 S:      Maintained
19282 F:      drivers/staging/sm750fb/
19283
19284 STAGING - VIA VT665X DRIVERS
19285 M:      Forest Bond <forest@alittletooquiet.net>
19286 S:      Odd Fixes
19287 F:      drivers/staging/vt665?/
19288
19289 STAGING SUBSYSTEM
19290 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19291 L:      linux-staging@lists.linux.dev
19292 S:      Supported
19293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19294 F:      drivers/staging/
19295
19296 STARFIRE/DURALAN NETWORK DRIVER
19297 M:      Ion Badulescu <ionut@badula.org>
19298 S:      Odd Fixes
19299 F:      drivers/net/ethernet/adaptec/starfire*
19300
19301 STARFIVE JH7100 CLOCK DRIVERS
19302 M:      Emil Renner Berthing <kernel@esmil.dk>
19303 S:      Maintained
19304 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19305 F:      drivers/clk/starfive/clk-starfive-jh7100*
19306 F:      include/dt-bindings/clock/starfive-jh7100*.h
19307
19308 STARFIVE JH7100 PINCTRL DRIVER
19309 M:      Emil Renner Berthing <kernel@esmil.dk>
19310 L:      linux-gpio@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19313 F:      drivers/pinctrl/pinctrl-starfive.c
19314 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19315
19316 STARFIVE JH7100 RESET CONTROLLER DRIVER
19317 M:      Emil Renner Berthing <kernel@esmil.dk>
19318 S:      Maintained
19319 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19320 F:      drivers/reset/reset-starfive-jh7100.c
19321 F:      include/dt-bindings/reset/starfive-jh7100.h
19322
19323 STATIC BRANCH/CALL
19324 M:      Peter Zijlstra <peterz@infradead.org>
19325 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19326 M:      Jason Baron <jbaron@akamai.com>
19327 R:      Steven Rostedt <rostedt@goodmis.org>
19328 R:      Ard Biesheuvel <ardb@kernel.org>
19329 S:      Supported
19330 F:      arch/*/include/asm/jump_label*.h
19331 F:      arch/*/include/asm/static_call*.h
19332 F:      arch/*/kernel/jump_label.c
19333 F:      arch/*/kernel/static_call.c
19334 F:      include/linux/jump_label*.h
19335 F:      include/linux/static_call*.h
19336 F:      kernel/jump_label.c
19337 F:      kernel/static_call.c
19338
19339 STI AUDIO (ASoC) DRIVERS
19340 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19342 S:      Maintained
19343 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19344 F:      sound/soc/sti/
19345
19346 STI CEC DRIVER
19347 M:      Alain Volmat <alain.volmat@foss.st.com>
19348 S:      Maintained
19349 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19350 F:      drivers/media/cec/platform/sti/
19351
19352 STK1160 USB VIDEO CAPTURE DRIVER
19353 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19354 L:      linux-media@vger.kernel.org
19355 S:      Maintained
19356 T:      git git://linuxtv.org/media_tree.git
19357 F:      drivers/media/usb/stk1160/
19358
19359 STM32 AUDIO (ASoC) DRIVERS
19360 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19361 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19363 S:      Maintained
19364 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19365 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19366 F:      sound/soc/stm/
19367
19368 STM32 TIMER/LPTIMER DRIVERS
19369 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19370 S:      Maintained
19371 F:      Documentation/ABI/testing/*timer-stm32
19372 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19373 F:      drivers/*/stm32-*timer*
19374 F:      drivers/pwm/pwm-stm32*
19375 F:      include/linux/*/stm32-*tim*
19376
19377 STMMAC ETHERNET DRIVER
19378 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19379 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19380 M:      Jose Abreu <joabreu@synopsys.com>
19381 L:      netdev@vger.kernel.org
19382 S:      Supported
19383 W:      http://www.stlinux.com
19384 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19385 F:      drivers/net/ethernet/stmicro/stmmac/
19386
19387 SUN3/3X
19388 M:      Sam Creasey <sammy@sammy.net>
19389 S:      Maintained
19390 W:      http://sammy.net/sun3/
19391 F:      arch/m68k/include/asm/sun3*
19392 F:      arch/m68k/kernel/*sun3*
19393 F:      arch/m68k/sun3*/
19394 F:      drivers/net/ethernet/i825xx/sun3*
19395
19396 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19397 M:      Hans de Goede <hdegoede@redhat.com>
19398 L:      linux-input@vger.kernel.org
19399 S:      Maintained
19400 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19401 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19402
19403 SUNDANCE NETWORK DRIVER
19404 M:      Denis Kirjanov <kda@linux-powerpc.org>
19405 L:      netdev@vger.kernel.org
19406 S:      Maintained
19407 F:      drivers/net/ethernet/dlink/sundance.c
19408
19409 SUNPLUS ETHERNET DRIVER
19410 M:      Wells Lu <wellslutw@gmail.com>
19411 L:      netdev@vger.kernel.org
19412 S:      Maintained
19413 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19414 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19415 F:      drivers/net/ethernet/sunplus/
19416
19417 SUNPLUS OCOTP DRIVER
19418 M:      Vincent Shih <vincent.sunplus@gmail.com>
19419 S:      Maintained
19420 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19421 F:      drivers/nvmem/sunplus-ocotp.c
19422
19423 SUNPLUS PWM DRIVER
19424 M:      Hammer Hsieh <hammerh0314@gmail.com>
19425 S:      Maintained
19426 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19427 F:      drivers/pwm/pwm-sunplus.c
19428
19429 SUNPLUS RTC DRIVER
19430 M:      Vincent Shih <vincent.sunplus@gmail.com>
19431 L:      linux-rtc@vger.kernel.org
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19434 F:      drivers/rtc/rtc-sunplus.c
19435
19436 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19437 M:      Li-hao Kuo <lhjeff911@gmail.com>
19438 L:      linux-spi@vger.kernel.org
19439 S:      Maintained
19440 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19441 F:      drivers/spi/spi-sunplus-sp7021.c
19442
19443 SUNPLUS UART DRIVER
19444 M:      Hammer Hsieh <hammerh0314@gmail.com>
19445 S:      Maintained
19446 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19447 F:      drivers/tty/serial/sunplus-uart.c
19448
19449 SUNPLUS WATCHDOG DRIVER
19450 M:      Xiantao Hu <xt.hu@cqplus1.com>
19451 L:      linux-watchdog@vger.kernel.org
19452 S:      Maintained
19453 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19454 F:      drivers/watchdog/sunplus_wdt.c
19455
19456 SUPERH
19457 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19458 M:      Rich Felker <dalias@libc.org>
19459 L:      linux-sh@vger.kernel.org
19460 S:      Maintained
19461 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19462 F:      Documentation/sh/
19463 F:      arch/sh/
19464 F:      drivers/sh/
19465
19466 SUSPEND TO RAM
19467 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19468 M:      Len Brown <len.brown@intel.com>
19469 M:      Pavel Machek <pavel@ucw.cz>
19470 L:      linux-pm@vger.kernel.org
19471 S:      Supported
19472 B:      https://bugzilla.kernel.org
19473 F:      Documentation/power/
19474 F:      arch/x86/kernel/acpi/
19475 F:      drivers/base/power/
19476 F:      include/linux/freezer.h
19477 F:      include/linux/pm.h
19478 F:      include/linux/suspend.h
19479 F:      kernel/power/
19480
19481 SVGA HANDLING
19482 M:      Martin Mares <mj@ucw.cz>
19483 L:      linux-video@atrey.karlin.mff.cuni.cz
19484 S:      Maintained
19485 F:      Documentation/admin-guide/svga.rst
19486 F:      arch/x86/boot/video*
19487
19488 SWIOTLB SUBSYSTEM
19489 M:      Christoph Hellwig <hch@infradead.org>
19490 L:      iommu@lists.linux.dev
19491 S:      Supported
19492 W:      http://git.infradead.org/users/hch/dma-mapping.git
19493 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19494 F:      arch/*/kernel/pci-swiotlb.c
19495 F:      include/linux/swiotlb.h
19496 F:      kernel/dma/swiotlb.c
19497
19498 SWITCHDEV
19499 M:      Jiri Pirko <jiri@resnulli.us>
19500 M:      Ivan Vecera <ivecera@redhat.com>
19501 L:      netdev@vger.kernel.org
19502 S:      Supported
19503 F:      include/net/switchdev.h
19504 F:      net/switchdev/
19505
19506 SY8106A REGULATOR DRIVER
19507 M:      Icenowy Zheng <icenowy@aosc.io>
19508 S:      Maintained
19509 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19510 F:      drivers/regulator/sy8106a-regulator.c
19511
19512 SYNC FILE FRAMEWORK
19513 M:      Sumit Semwal <sumit.semwal@linaro.org>
19514 R:      Gustavo Padovan <gustavo@padovan.org>
19515 L:      linux-media@vger.kernel.org
19516 L:      dri-devel@lists.freedesktop.org
19517 S:      Maintained
19518 T:      git git://anongit.freedesktop.org/drm/drm-misc
19519 F:      Documentation/driver-api/sync_file.rst
19520 F:      drivers/dma-buf/dma-fence*
19521 F:      drivers/dma-buf/sw_sync.c
19522 F:      drivers/dma-buf/sync_*
19523 F:      include/linux/sync_file.h
19524 F:      include/uapi/linux/sync_file.h
19525
19526 SYNOPSYS ARC ARCHITECTURE
19527 M:      Vineet Gupta <vgupta@kernel.org>
19528 L:      linux-snps-arc@lists.infradead.org
19529 S:      Supported
19530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19531 F:      Documentation/arc/
19532 F:      Documentation/devicetree/bindings/arc/*
19533 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19534 F:      arch/arc/
19535 F:      drivers/clocksource/arc_timer.c
19536 F:      drivers/tty/serial/arc_uart.c
19537
19538 SYNOPSYS ARC HSDK SDP pll clock driver
19539 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19540 S:      Supported
19541 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19542 F:      drivers/clk/clk-hsdk-pll.c
19543
19544 SYNOPSYS ARC SDP clock driver
19545 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19546 S:      Supported
19547 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19548 F:      drivers/clk/axs10x/*
19549
19550 SYNOPSYS ARC SDP platform support
19551 M:      Alexey Brodkin <abrodkin@synopsys.com>
19552 S:      Supported
19553 F:      Documentation/devicetree/bindings/arc/axs10*
19554 F:      arch/arc/boot/dts/ax*
19555 F:      arch/arc/plat-axs10x
19556
19557 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19558 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19559 S:      Supported
19560 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19561 F:      drivers/reset/reset-axs10x.c
19562
19563 SYNOPSYS CREG GPIO DRIVER
19564 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19565 S:      Maintained
19566 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19567 F:      drivers/gpio/gpio-creg-snps.c
19568
19569 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19570 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19571 S:      Maintained
19572 F:      drivers/tty/serial/8250/8250_dw.c
19573 F:      drivers/tty/serial/8250/8250_dwlib.*
19574 F:      drivers/tty/serial/8250/8250_lpss.c
19575
19576 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19577 M:      Hoan Tran <hoan@os.amperecomputing.com>
19578 M:      Serge Semin <fancer.lancer@gmail.com>
19579 L:      linux-gpio@vger.kernel.org
19580 S:      Maintained
19581 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19582 F:      drivers/gpio/gpio-dwapb.c
19583
19584 SYNOPSYS DESIGNWARE APB SSI DRIVER
19585 M:      Serge Semin <fancer.lancer@gmail.com>
19586 L:      linux-spi@vger.kernel.org
19587 S:      Supported
19588 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19589 F:      drivers/spi/spi-dw*
19590
19591 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19592 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19593 S:      Maintained
19594 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19595 F:      drivers/dma/dw-axi-dmac/
19596
19597 SYNOPSYS DESIGNWARE DMAC DRIVER
19598 M:      Viresh Kumar <vireshk@kernel.org>
19599 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19600 S:      Maintained
19601 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19602 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19603 F:      drivers/dma/dw/
19604 F:      include/dt-bindings/dma/dw-dmac.h
19605 F:      include/linux/dma/dw.h
19606 F:      include/linux/platform_data/dma-dw.h
19607
19608 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19609 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19610 L:      netdev@vger.kernel.org
19611 S:      Supported
19612 F:      drivers/net/ethernet/synopsys/
19613
19614 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19615 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19616 L:      netdev@vger.kernel.org
19617 S:      Supported
19618 F:      drivers/net/pcs/pcs-xpcs.c
19619 F:      drivers/net/pcs/pcs-xpcs.h
19620 F:      include/linux/pcs/pcs-xpcs.h
19621
19622 SYNOPSYS DESIGNWARE I2C DRIVER
19623 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19624 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19625 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19626 R:      Jan Dabros <jsd@semihalf.com>
19627 L:      linux-i2c@vger.kernel.org
19628 S:      Supported
19629 F:      drivers/i2c/busses/i2c-designware-*
19630
19631 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19632 M:      Jaehoon Chung <jh80.chung@samsung.com>
19633 L:      linux-mmc@vger.kernel.org
19634 S:      Maintained
19635 F:      drivers/mmc/host/dw_mmc*
19636
19637 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19638 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19639 S:      Supported
19640 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19641 F:      drivers/reset/reset-hsdk.c
19642 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19643
19644 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19645 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19646 M:      Manjunath M B <manjumb@synopsys.com>
19647 L:      linux-mmc@vger.kernel.org
19648 S:      Maintained
19649 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19650
19651 SYSTEM CONFIGURATION (SYSCON)
19652 M:      Lee Jones <lee.jones@linaro.org>
19653 M:      Arnd Bergmann <arnd@arndb.de>
19654 S:      Supported
19655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19656 F:      drivers/mfd/syscon.c
19657
19658 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19659 M:      Sudeep Holla <sudeep.holla@arm.com>
19660 R:      Cristian Marussi <cristian.marussi@arm.com>
19661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19662 S:      Maintained
19663 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19664 F:      drivers/clk/clk-sc[mp]i.c
19665 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19666 F:      drivers/firmware/arm_scmi/
19667 F:      drivers/firmware/arm_scpi.c
19668 F:      drivers/regulator/scmi-regulator.c
19669 F:      drivers/reset/reset-scmi.c
19670 F:      include/linux/sc[mp]i_protocol.h
19671 F:      include/trace/events/scmi.h
19672 F:      include/uapi/linux/virtio_scmi.h
19673
19674 SYSTEM RESET/SHUTDOWN DRIVERS
19675 M:      Sebastian Reichel <sre@kernel.org>
19676 L:      linux-pm@vger.kernel.org
19677 S:      Maintained
19678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19679 F:      Documentation/devicetree/bindings/power/reset/
19680 F:      drivers/power/reset/
19681
19682 SYSTEM TRACE MODULE CLASS
19683 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19684 S:      Maintained
19685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19686 F:      Documentation/trace/stm.rst
19687 F:      drivers/hwtracing/stm/
19688 F:      include/linux/stm.h
19689 F:      include/uapi/linux/stm.h
19690
19691 SYSTEM76 ACPI DRIVER
19692 M:      Jeremy Soller <jeremy@system76.com>
19693 M:      System76 Product Development <productdev@system76.com>
19694 L:      platform-driver-x86@vger.kernel.org
19695 S:      Maintained
19696 F:      drivers/platform/x86/system76_acpi.c
19697
19698 SYSV FILESYSTEM
19699 M:      Christoph Hellwig <hch@infradead.org>
19700 S:      Maintained
19701 F:      Documentation/filesystems/sysv-fs.rst
19702 F:      fs/sysv/
19703 F:      include/linux/sysv_fs.h
19704
19705 TASKSTATS STATISTICS INTERFACE
19706 M:      Balbir Singh <bsingharora@gmail.com>
19707 S:      Maintained
19708 F:      Documentation/accounting/taskstats*
19709 F:      include/linux/taskstats*
19710 F:      kernel/taskstats.c
19711
19712 TC subsystem
19713 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19714 M:      Cong Wang <xiyou.wangcong@gmail.com>
19715 M:      Jiri Pirko <jiri@resnulli.us>
19716 L:      netdev@vger.kernel.org
19717 S:      Maintained
19718 F:      include/net/pkt_cls.h
19719 F:      include/net/pkt_sched.h
19720 F:      include/net/tc_act/
19721 F:      include/uapi/linux/pkt_cls.h
19722 F:      include/uapi/linux/pkt_sched.h
19723 F:      include/uapi/linux/tc_act/
19724 F:      include/uapi/linux/tc_ematch/
19725 F:      net/sched/
19726 F:      tools/testing/selftests/tc-testing
19727
19728 TC90522 MEDIA DRIVER
19729 M:      Akihiro Tsukada <tskd08@gmail.com>
19730 L:      linux-media@vger.kernel.org
19731 S:      Odd Fixes
19732 F:      drivers/media/dvb-frontends/tc90522*
19733
19734 TCP LOW PRIORITY MODULE
19735 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19736 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19737 S:      Maintained
19738 W:      http://tcp-lp-mod.sourceforge.net/
19739 F:      net/ipv4/tcp_lp.c
19740
19741 TDA10071 MEDIA DRIVER
19742 M:      Antti Palosaari <crope@iki.fi>
19743 L:      linux-media@vger.kernel.org
19744 S:      Maintained
19745 W:      https://linuxtv.org
19746 W:      http://palosaari.fi/linux/
19747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19748 T:      git git://linuxtv.org/anttip/media_tree.git
19749 F:      drivers/media/dvb-frontends/tda10071*
19750
19751 TDA18212 MEDIA DRIVER
19752 M:      Antti Palosaari <crope@iki.fi>
19753 L:      linux-media@vger.kernel.org
19754 S:      Maintained
19755 W:      https://linuxtv.org
19756 W:      http://palosaari.fi/linux/
19757 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19758 T:      git git://linuxtv.org/anttip/media_tree.git
19759 F:      drivers/media/tuners/tda18212*
19760
19761 TDA18218 MEDIA DRIVER
19762 M:      Antti Palosaari <crope@iki.fi>
19763 L:      linux-media@vger.kernel.org
19764 S:      Maintained
19765 W:      https://linuxtv.org
19766 W:      http://palosaari.fi/linux/
19767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19768 T:      git git://linuxtv.org/anttip/media_tree.git
19769 F:      drivers/media/tuners/tda18218*
19770
19771 TDA18250 MEDIA DRIVER
19772 M:      Olli Salonen <olli.salonen@iki.fi>
19773 L:      linux-media@vger.kernel.org
19774 S:      Maintained
19775 W:      https://linuxtv.org
19776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19777 T:      git git://linuxtv.org/media_tree.git
19778 F:      drivers/media/tuners/tda18250*
19779
19780 TDA18271 MEDIA DRIVER
19781 M:      Michael Krufky <mkrufky@linuxtv.org>
19782 L:      linux-media@vger.kernel.org
19783 S:      Maintained
19784 W:      https://linuxtv.org
19785 W:      http://github.com/mkrufky
19786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19787 T:      git git://linuxtv.org/mkrufky/tuners.git
19788 F:      drivers/media/tuners/tda18271*
19789
19790 TDA1997x MEDIA DRIVER
19791 M:      Tim Harvey <tharvey@gateworks.com>
19792 L:      linux-media@vger.kernel.org
19793 S:      Maintained
19794 W:      https://linuxtv.org
19795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19796 F:      drivers/media/i2c/tda1997x.*
19797
19798 TDA827x MEDIA DRIVER
19799 M:      Michael Krufky <mkrufky@linuxtv.org>
19800 L:      linux-media@vger.kernel.org
19801 S:      Maintained
19802 W:      https://linuxtv.org
19803 W:      http://github.com/mkrufky
19804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19805 T:      git git://linuxtv.org/mkrufky/tuners.git
19806 F:      drivers/media/tuners/tda8290.*
19807
19808 TDA8290 MEDIA DRIVER
19809 M:      Michael Krufky <mkrufky@linuxtv.org>
19810 L:      linux-media@vger.kernel.org
19811 S:      Maintained
19812 W:      https://linuxtv.org
19813 W:      http://github.com/mkrufky
19814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19815 T:      git git://linuxtv.org/mkrufky/tuners.git
19816 F:      drivers/media/tuners/tda8290.*
19817
19818 TDA9840 MEDIA DRIVER
19819 M:      Hans Verkuil <hverkuil@xs4all.nl>
19820 L:      linux-media@vger.kernel.org
19821 S:      Maintained
19822 W:      https://linuxtv.org
19823 T:      git git://linuxtv.org/media_tree.git
19824 F:      drivers/media/i2c/tda9840*
19825
19826 TEA5761 TUNER DRIVER
19827 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19828 L:      linux-media@vger.kernel.org
19829 S:      Odd fixes
19830 W:      https://linuxtv.org
19831 T:      git git://linuxtv.org/media_tree.git
19832 F:      drivers/media/tuners/tea5761.*
19833
19834 TEA5767 TUNER DRIVER
19835 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19836 L:      linux-media@vger.kernel.org
19837 S:      Maintained
19838 W:      https://linuxtv.org
19839 T:      git git://linuxtv.org/media_tree.git
19840 F:      drivers/media/tuners/tea5767.*
19841
19842 TEA6415C MEDIA DRIVER
19843 M:      Hans Verkuil <hverkuil@xs4all.nl>
19844 L:      linux-media@vger.kernel.org
19845 S:      Maintained
19846 W:      https://linuxtv.org
19847 T:      git git://linuxtv.org/media_tree.git
19848 F:      drivers/media/i2c/tea6415c*
19849
19850 TEA6420 MEDIA DRIVER
19851 M:      Hans Verkuil <hverkuil@xs4all.nl>
19852 L:      linux-media@vger.kernel.org
19853 S:      Maintained
19854 W:      https://linuxtv.org
19855 T:      git git://linuxtv.org/media_tree.git
19856 F:      drivers/media/i2c/tea6420*
19857
19858 TEAM DRIVER
19859 M:      Jiri Pirko <jiri@resnulli.us>
19860 L:      netdev@vger.kernel.org
19861 S:      Supported
19862 F:      drivers/net/team/
19863 F:      include/linux/if_team.h
19864 F:      include/uapi/linux/if_team.h
19865
19866 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19867 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19868 S:      Maintained
19869 F:      arch/x86/platform/ts5500/
19870
19871 TECHNOTREND USB IR RECEIVER
19872 M:      Sean Young <sean@mess.org>
19873 L:      linux-media@vger.kernel.org
19874 S:      Maintained
19875 F:      drivers/media/rc/ttusbir.c
19876
19877 TECHWELL TW9910 VIDEO DECODER
19878 L:      linux-media@vger.kernel.org
19879 S:      Orphan
19880 F:      drivers/media/i2c/tw9910.c
19881 F:      include/media/i2c/tw9910.h
19882
19883 TEE SUBSYSTEM
19884 M:      Jens Wiklander <jens.wiklander@linaro.org>
19885 R:      Sumit Garg <sumit.garg@linaro.org>
19886 L:      op-tee@lists.trustedfirmware.org
19887 S:      Maintained
19888 F:      Documentation/staging/tee.rst
19889 F:      drivers/tee/
19890 F:      include/linux/tee_drv.h
19891 F:      include/uapi/linux/tee.h
19892
19893 TEGRA ARCHITECTURE SUPPORT
19894 M:      Thierry Reding <thierry.reding@gmail.com>
19895 M:      Jonathan Hunter <jonathanh@nvidia.com>
19896 L:      linux-tegra@vger.kernel.org
19897 S:      Supported
19898 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19900 N:      [^a-z]tegra
19901
19902 TEGRA CLOCK DRIVER
19903 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19904 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19905 S:      Supported
19906 F:      drivers/clk/tegra/
19907
19908 TEGRA DMA DRIVERS
19909 M:      Laxman Dewangan <ldewangan@nvidia.com>
19910 M:      Jon Hunter <jonathanh@nvidia.com>
19911 S:      Supported
19912 F:      drivers/dma/tegra*
19913
19914 TEGRA I2C DRIVER
19915 M:      Laxman Dewangan <ldewangan@nvidia.com>
19916 R:      Dmitry Osipenko <digetx@gmail.com>
19917 S:      Supported
19918 F:      drivers/i2c/busses/i2c-tegra.c
19919
19920 TEGRA IOMMU DRIVERS
19921 M:      Thierry Reding <thierry.reding@gmail.com>
19922 R:      Krishna Reddy <vdumpa@nvidia.com>
19923 L:      linux-tegra@vger.kernel.org
19924 S:      Supported
19925 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19926 F:      drivers/iommu/tegra*
19927
19928 TEGRA KBC DRIVER
19929 M:      Laxman Dewangan <ldewangan@nvidia.com>
19930 S:      Supported
19931 F:      drivers/input/keyboard/tegra-kbc.c
19932
19933 TEGRA NAND DRIVER
19934 M:      Stefan Agner <stefan@agner.ch>
19935 M:      Lucas Stach <dev@lynxeye.de>
19936 S:      Maintained
19937 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19938 F:      drivers/mtd/nand/raw/tegra_nand.c
19939
19940 TEGRA PWM DRIVER
19941 M:      Thierry Reding <thierry.reding@gmail.com>
19942 S:      Supported
19943 F:      drivers/pwm/pwm-tegra.c
19944
19945 TEGRA SERIAL DRIVER
19946 M:      Laxman Dewangan <ldewangan@nvidia.com>
19947 S:      Supported
19948 F:      drivers/tty/serial/serial-tegra.c
19949
19950 TEGRA SPI DRIVER
19951 M:      Laxman Dewangan <ldewangan@nvidia.com>
19952 S:      Supported
19953 F:      drivers/spi/spi-tegra*
19954
19955 TEGRA QUAD SPI DRIVER
19956 M:      Thierry Reding <thierry.reding@gmail.com>
19957 M:      Jonathan Hunter <jonathanh@nvidia.com>
19958 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19959 L:      linux-tegra@vger.kernel.org
19960 S:      Maintained
19961 F:      drivers/spi/spi-tegra210-quad.c
19962
19963 TEGRA VIDEO DRIVER
19964 M:      Thierry Reding <thierry.reding@gmail.com>
19965 M:      Jonathan Hunter <jonathanh@nvidia.com>
19966 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19967 L:      linux-media@vger.kernel.org
19968 L:      linux-tegra@vger.kernel.org
19969 S:      Maintained
19970 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19971 F:      drivers/staging/media/tegra-video/
19972
19973 TEGRA XUSB PADCTL DRIVER
19974 M:      JC Kuo <jckuo@nvidia.com>
19975 S:      Supported
19976 F:      drivers/phy/tegra/xusb*
19977
19978 TEHUTI ETHERNET DRIVER
19979 M:      Andy Gospodarek <andy@greyhouse.net>
19980 L:      netdev@vger.kernel.org
19981 S:      Supported
19982 F:      drivers/net/ethernet/tehuti/*
19983
19984 TELECOM CLOCK DRIVER FOR MCPL0010
19985 M:      Mark Gross <markgross@kernel.org>
19986 S:      Supported
19987 F:      drivers/char/tlclk.c
19988
19989 TEMPO SEMICONDUCTOR DRIVERS
19990 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19991 S:      Maintained
19992 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19993 F:      sound/soc/codecs/tscs*.c
19994 F:      sound/soc/codecs/tscs*.h
19995
19996 TENSILICA XTENSA PORT (xtensa)
19997 M:      Chris Zankel <chris@zankel.net>
19998 M:      Max Filippov <jcmvbkbc@gmail.com>
19999 L:      linux-xtensa@linux-xtensa.org
20000 S:      Maintained
20001 T:      git git://github.com/czankel/xtensa-linux.git
20002 F:      arch/xtensa/
20003 F:      drivers/irqchip/irq-xtensa-*
20004
20005 TEXAS INSTRUMENTS ASoC DRIVERS
20006 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20007 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20008 S:      Maintained
20009 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20010 F:      sound/soc/ti/
20011
20012 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20013 M:      Ricardo Ribalda <ribalda@kernel.org>
20014 L:      linux-iio@vger.kernel.org
20015 S:      Supported
20016 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20017 F:      drivers/iio/dac/ti-dac7612.c
20018
20019 TEXAS INSTRUMENTS DMA DRIVERS
20020 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20021 L:      dmaengine@vger.kernel.org
20022 S:      Maintained
20023 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20024 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20025 F:      Documentation/devicetree/bindings/dma/ti/
20026 F:      drivers/dma/ti/
20027 X:      drivers/dma/ti/cppi41.c
20028 F:      include/linux/dma/k3-udma-glue.h
20029 F:      include/linux/dma/ti-cppi5.h
20030 F:      include/linux/dma/k3-psil.h
20031
20032 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20033 M:      Nishanth Menon <nm@ti.com>
20034 M:      Tero Kristo <kristo@kernel.org>
20035 M:      Santosh Shilimkar <ssantosh@kernel.org>
20036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20037 S:      Maintained
20038 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20039 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20040 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20041 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20042 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20043 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20044 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20045 F:      drivers/clk/keystone/sci-clk.c
20046 F:      drivers/firmware/ti_sci*
20047 F:      drivers/irqchip/irq-ti-sci-inta.c
20048 F:      drivers/irqchip/irq-ti-sci-intr.c
20049 F:      drivers/reset/reset-ti-sci.c
20050 F:      drivers/soc/ti/ti_sci_inta_msi.c
20051 F:      drivers/soc/ti/ti_sci_pm_domains.c
20052 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20053 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20054 F:      include/linux/soc/ti/ti_sci_protocol.h
20055
20056 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20057 M:      Robert Marko <robert.marko@sartura.hr>
20058 M:      Luka Perkov <luka.perkov@sartura.hr>
20059 L:      linux-hwmon@vger.kernel.org
20060 S:      Maintained
20061 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20062 F:      Documentation/hwmon/tps23861.rst
20063 F:      drivers/hwmon/tps23861.c
20064
20065 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20066 M:      Puranjay Mohan <puranjay12@gmail.com>
20067 L:      linux-iio@vger.kernel.org
20068 S:      Supported
20069 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20070 F:      drivers/iio/temperature/tmp117.c
20071
20072 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20073 M:      Hans Verkuil <hverkuil@xs4all.nl>
20074 L:      linux-media@vger.kernel.org
20075 S:      Maintained
20076 W:      https://linuxtv.org
20077 T:      git git://linuxtv.org/media_tree.git
20078 F:      drivers/media/radio/radio-raremono.c
20079
20080 THERMAL
20081 M:      Rafael J. Wysocki <rafael@kernel.org>
20082 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20083 R:      Amit Kucheria <amitk@kernel.org>
20084 R:      Zhang Rui <rui.zhang@intel.com>
20085 L:      linux-pm@vger.kernel.org
20086 S:      Supported
20087 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20089 F:      Documentation/ABI/testing/sysfs-class-thermal
20090 F:      Documentation/devicetree/bindings/thermal/
20091 F:      Documentation/driver-api/thermal/
20092 F:      drivers/thermal/
20093 F:      include/dt-bindings/thermal/
20094 F:      include/linux/cpu_cooling.h
20095 F:      include/linux/thermal.h
20096 F:      include/uapi/linux/thermal.h
20097 F:      tools/lib/thermal/
20098 F:      tools/thermal/
20099
20100 THERMAL DRIVER FOR AMLOGIC SOCS
20101 M:      Guillaume La Roque <glaroque@baylibre.com>
20102 L:      linux-pm@vger.kernel.org
20103 L:      linux-amlogic@lists.infradead.org
20104 S:      Supported
20105 W:      http://linux-meson.com/
20106 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20107 F:      drivers/thermal/amlogic_thermal.c
20108
20109 THERMAL/CPU_COOLING
20110 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20111 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20112 M:      Viresh Kumar <viresh.kumar@linaro.org>
20113 R:      Lukasz Luba <lukasz.luba@arm.com>
20114 L:      linux-pm@vger.kernel.org
20115 S:      Supported
20116 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20117 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20118 F:      drivers/thermal/cpufreq_cooling.c
20119 F:      drivers/thermal/cpuidle_cooling.c
20120 F:      include/linux/cpu_cooling.h
20121
20122 THERMAL/POWER_ALLOCATOR
20123 M:      Lukasz Luba <lukasz.luba@arm.com>
20124 L:      linux-pm@vger.kernel.org
20125 S:      Maintained
20126 F:      Documentation/driver-api/thermal/power_allocator.rst
20127 F:      drivers/thermal/gov_power_allocator.c
20128 F:      include/trace/events/thermal_power_allocator.h
20129
20130 THINKPAD ACPI EXTRAS DRIVER
20131 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20132 L:      ibm-acpi-devel@lists.sourceforge.net
20133 L:      platform-driver-x86@vger.kernel.org
20134 S:      Maintained
20135 W:      http://ibm-acpi.sourceforge.net
20136 W:      http://thinkwiki.org/wiki/Ibm-acpi
20137 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20138 F:      drivers/platform/x86/thinkpad_acpi.c
20139
20140 THINKPAD LMI DRIVER
20141 M:      Mark Pearson <markpearson@lenovo.com>
20142 L:      platform-driver-x86@vger.kernel.org
20143 S:      Maintained
20144 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20145 F:      drivers/platform/x86/think-lmi.?
20146
20147 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20148 M:      Isaac Hazan <isaac.hazan@intel.com>
20149 L:      linux-usb@vger.kernel.org
20150 S:      Maintained
20151 F:      drivers/thunderbolt/dma_test.c
20152
20153 THUNDERBOLT DRIVER
20154 M:      Andreas Noever <andreas.noever@gmail.com>
20155 M:      Michael Jamet <michael.jamet@intel.com>
20156 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20157 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20158 L:      linux-usb@vger.kernel.org
20159 S:      Maintained
20160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20161 F:      Documentation/admin-guide/thunderbolt.rst
20162 F:      drivers/thunderbolt/
20163 F:      include/linux/thunderbolt.h
20164
20165 THUNDERBOLT NETWORK DRIVER
20166 M:      Michael Jamet <michael.jamet@intel.com>
20167 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20168 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20169 L:      netdev@vger.kernel.org
20170 S:      Maintained
20171 F:      drivers/net/thunderbolt.c
20172
20173 THUNDERX GPIO DRIVER
20174 M:      Robert Richter <rric@kernel.org>
20175 S:      Odd Fixes
20176 F:      drivers/gpio/gpio-thunderx.c
20177
20178 TI ADS131E0X ADC SERIES DRIVER
20179 M:      Tomislav Denis <tomislav.denis@avl.com>
20180 L:      linux-iio@vger.kernel.org
20181 S:      Maintained
20182 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20183 F:      drivers/iio/adc/ti-ads131e08.c
20184
20185 TI AM437X VPFE DRIVER
20186 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20187 L:      linux-media@vger.kernel.org
20188 S:      Maintained
20189 W:      https://linuxtv.org
20190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20191 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20192 F:      drivers/media/platform/ti/am437x/
20193
20194 TI BANDGAP AND THERMAL DRIVER
20195 M:      Eduardo Valentin <edubezval@gmail.com>
20196 M:      Keerthy <j-keerthy@ti.com>
20197 L:      linux-pm@vger.kernel.org
20198 L:      linux-omap@vger.kernel.org
20199 S:      Maintained
20200 F:      drivers/thermal/ti-soc-thermal/
20201
20202 TI BQ27XXX POWER SUPPLY DRIVER
20203 F:      drivers/power/supply/bq27xxx_battery.c
20204 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20205 F:      include/linux/power/bq27xxx_battery.h
20206
20207 TI CDCE706 CLOCK DRIVER
20208 M:      Max Filippov <jcmvbkbc@gmail.com>
20209 S:      Maintained
20210 F:      drivers/clk/clk-cdce706.c
20211
20212 TI CLOCK DRIVER
20213 M:      Tero Kristo <kristo@kernel.org>
20214 L:      linux-omap@vger.kernel.org
20215 S:      Odd Fixes
20216 F:      drivers/clk/ti/
20217 F:      include/linux/clk/ti.h
20218
20219 TI DAVINCI MACHINE SUPPORT
20220 M:      Sekhar Nori <nsekhar@ti.com>
20221 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20223 S:      Supported
20224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20225 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20226 F:      arch/arm/boot/dts/da850*
20227 F:      arch/arm/mach-davinci/
20228 F:      drivers/i2c/busses/i2c-davinci.c
20229
20230 TI DAVINCI SERIES CLOCK DRIVER
20231 M:      David Lechner <david@lechnology.com>
20232 R:      Sekhar Nori <nsekhar@ti.com>
20233 S:      Maintained
20234 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20235 F:      drivers/clk/davinci/
20236
20237 TI DAVINCI SERIES GPIO DRIVER
20238 M:      Keerthy <j-keerthy@ti.com>
20239 L:      linux-gpio@vger.kernel.org
20240 S:      Maintained
20241 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20242 F:      drivers/gpio/gpio-davinci.c
20243
20244 TI DAVINCI SERIES MEDIA DRIVER
20245 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20246 L:      linux-media@vger.kernel.org
20247 S:      Maintained
20248 W:      https://linuxtv.org
20249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20250 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20251 F:      drivers/media/platform/ti/davinci/
20252 F:      include/media/davinci/
20253
20254 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20255 R:      David Lechner <david@lechnology.com>
20256 L:      linux-iio@vger.kernel.org
20257 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20258 F:      drivers/counter/ti-eqep.c
20259
20260 TI ETHERNET SWITCH DRIVER (CPSW)
20261 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20262 L:      linux-omap@vger.kernel.org
20263 L:      netdev@vger.kernel.org
20264 S:      Maintained
20265 F:      drivers/net/ethernet/ti/cpsw*
20266 F:      drivers/net/ethernet/ti/davinci*
20267
20268 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20269 M:      Alex Dubov <oakad@yahoo.com>
20270 S:      Maintained
20271 W:      http://tifmxx.berlios.de/
20272 F:      drivers/memstick/host/tifm_ms.c
20273 F:      drivers/misc/tifm*
20274 F:      drivers/mmc/host/tifm_sd.c
20275 F:      include/linux/tifm.h
20276
20277 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20278 M:      Nishanth Menon <nm@ti.com>
20279 M:      Santosh Shilimkar <ssantosh@kernel.org>
20280 L:      linux-kernel@vger.kernel.org
20281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20282 S:      Maintained
20283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20284 F:      drivers/soc/ti/*
20285
20286 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20287 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20288 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20290 S:      Maintained
20291 F:      sound/soc/codecs/isabelle*
20292 F:      sound/soc/codecs/lm49453*
20293
20294 TI PCM3060 ASoC CODEC DRIVER
20295 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20297 S:      Maintained
20298 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20299 F:      sound/soc/codecs/pcm3060*
20300
20301 TI TAS571X FAMILY ASoC CODEC DRIVER
20302 M:      Kevin Cernekee <cernekee@chromium.org>
20303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20304 S:      Odd Fixes
20305 F:      sound/soc/codecs/tas571x*
20306
20307 TI TRF7970A NFC DRIVER
20308 M:      Mark Greer <mgreer@animalcreek.com>
20309 L:      linux-wireless@vger.kernel.org
20310 L:      linux-nfc@lists.01.org (subscribers-only)
20311 S:      Supported
20312 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20313 F:      drivers/nfc/trf7970a.c
20314
20315 TI TSC2046 ADC DRIVER
20316 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20317 R:      kernel@pengutronix.de
20318 L:      linux-iio@vger.kernel.org
20319 S:      Maintained
20320 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20321 F:      drivers/iio/adc/ti-tsc2046.c
20322
20323 TI TWL4030 SERIES SOC CODEC DRIVER
20324 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20325 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20326 S:      Maintained
20327 F:      sound/soc/codecs/twl4030*
20328
20329 TI VPE/CAL DRIVERS
20330 M:      Benoit Parrot <bparrot@ti.com>
20331 L:      linux-media@vger.kernel.org
20332 S:      Maintained
20333 W:      http://linuxtv.org/
20334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20335 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20336 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20337 F:      drivers/media/platform/ti/cal/
20338 F:      drivers/media/platform/ti/vpe/
20339
20340 TI WILINK WIRELESS DRIVERS
20341 L:      linux-wireless@vger.kernel.org
20342 S:      Orphan
20343 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20344 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20346 F:      drivers/net/wireless/ti/
20347 F:      include/linux/wl12xx.h
20348
20349 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20350 M:      John Stultz <jstultz@google.com>
20351 M:      Thomas Gleixner <tglx@linutronix.de>
20352 R:      Stephen Boyd <sboyd@kernel.org>
20353 L:      linux-kernel@vger.kernel.org
20354 S:      Supported
20355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20356 F:      include/linux/clocksource.h
20357 F:      include/linux/time.h
20358 F:      include/linux/timex.h
20359 F:      include/uapi/linux/time.h
20360 F:      include/uapi/linux/timex.h
20361 F:      kernel/time/alarmtimer.c
20362 F:      kernel/time/clocksource.c
20363 F:      kernel/time/ntp.c
20364 F:      kernel/time/time*.c
20365 F:      tools/testing/selftests/timers/
20366
20367 TIPC NETWORK LAYER
20368 M:      Jon Maloy <jmaloy@redhat.com>
20369 M:      Ying Xue <ying.xue@windriver.com>
20370 L:      netdev@vger.kernel.org (core kernel code)
20371 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20372 S:      Maintained
20373 W:      http://tipc.sourceforge.net/
20374 F:      include/uapi/linux/tipc*.h
20375 F:      net/tipc/
20376
20377 TLAN NETWORK DRIVER
20378 M:      Samuel Chessman <chessman@tux.org>
20379 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20380 S:      Maintained
20381 W:      http://sourceforge.net/projects/tlan/
20382 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20383 F:      drivers/net/ethernet/ti/tlan.*
20384
20385 TM6000 VIDEO4LINUX DRIVER
20386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20387 L:      linux-media@vger.kernel.org
20388 S:      Odd fixes
20389 W:      https://linuxtv.org
20390 T:      git git://linuxtv.org/media_tree.git
20391 F:      Documentation/admin-guide/media/tm6000*
20392 F:      drivers/media/usb/tm6000/
20393
20394 TMIO/SDHI MMC DRIVER
20395 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20396 L:      linux-mmc@vger.kernel.org
20397 L:      linux-renesas-soc@vger.kernel.org
20398 S:      Supported
20399 F:      drivers/mmc/host/renesas_sdhi*
20400 F:      drivers/mmc/host/tmio_mmc*
20401 F:      include/linux/mfd/tmio.h
20402
20403 TMP401 HARDWARE MONITOR DRIVER
20404 M:      Guenter Roeck <linux@roeck-us.net>
20405 L:      linux-hwmon@vger.kernel.org
20406 S:      Maintained
20407 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20408 F:      Documentation/hwmon/tmp401.rst
20409 F:      drivers/hwmon/tmp401.c
20410
20411 TMP464 HARDWARE MONITOR DRIVER
20412 M:      Agathe Porte <agathe.porte@nokia.com>
20413 M:      Guenter Roeck <linux@roeck-us.net>
20414 L:      linux-hwmon@vger.kernel.org
20415 S:      Maintained
20416 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20417 F:      Documentation/hwmon/tmp464.rst
20418 F:      drivers/hwmon/tmp464.c
20419
20420 TMP513 HARDWARE MONITOR DRIVER
20421 M:      Eric Tremblay <etremblay@distech-controls.com>
20422 L:      linux-hwmon@vger.kernel.org
20423 S:      Maintained
20424 F:      Documentation/hwmon/tmp513.rst
20425 F:      drivers/hwmon/tmp513.c
20426
20427 TMPFS (SHMEM FILESYSTEM)
20428 M:      Hugh Dickins <hughd@google.com>
20429 L:      linux-mm@kvack.org
20430 S:      Maintained
20431 F:      include/linux/shmem_fs.h
20432 F:      mm/shmem.c
20433
20434 TOMOYO SECURITY MODULE
20435 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20436 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20437 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20438 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20439 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20440 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20441 S:      Maintained
20442 W:      https://tomoyo.osdn.jp/
20443 F:      security/tomoyo/
20444
20445 TOPSTAR LAPTOP EXTRAS DRIVER
20446 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20447 L:      platform-driver-x86@vger.kernel.org
20448 S:      Maintained
20449 F:      drivers/platform/x86/topstar-laptop.c
20450
20451 TORTURE-TEST MODULES
20452 M:      Davidlohr Bueso <dave@stgolabs.net>
20453 M:      "Paul E. McKenney" <paulmck@kernel.org>
20454 M:      Josh Triplett <josh@joshtriplett.org>
20455 L:      linux-kernel@vger.kernel.org
20456 S:      Supported
20457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20458 F:      Documentation/RCU/torture.rst
20459 F:      kernel/locking/locktorture.c
20460 F:      kernel/rcu/rcuscale.c
20461 F:      kernel/rcu/rcutorture.c
20462 F:      kernel/rcu/refscale.c
20463 F:      kernel/torture.c
20464
20465 TOSHIBA ACPI EXTRAS DRIVER
20466 M:      Azael Avalos <coproscefalo@gmail.com>
20467 L:      platform-driver-x86@vger.kernel.org
20468 S:      Maintained
20469 F:      drivers/platform/x86/toshiba_acpi.c
20470
20471 TOSHIBA BLUETOOTH DRIVER
20472 M:      Azael Avalos <coproscefalo@gmail.com>
20473 L:      platform-driver-x86@vger.kernel.org
20474 S:      Maintained
20475 F:      drivers/platform/x86/toshiba_bluetooth.c
20476
20477 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20478 M:      Azael Avalos <coproscefalo@gmail.com>
20479 L:      platform-driver-x86@vger.kernel.org
20480 S:      Maintained
20481 F:      drivers/platform/x86/toshiba_haps.c
20482
20483 TOSHIBA SMM DRIVER
20484 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20485 S:      Maintained
20486 W:      http://www.buzzard.org.uk/toshiba/
20487 F:      drivers/char/toshiba.c
20488 F:      include/linux/toshiba.h
20489 F:      include/uapi/linux/toshiba.h
20490
20491 TOSHIBA TC358743 DRIVER
20492 M:      Mats Randgaard <matrandg@cisco.com>
20493 L:      linux-media@vger.kernel.org
20494 S:      Maintained
20495 F:      drivers/media/i2c/tc358743*
20496 F:      include/media/i2c/tc358743.h
20497
20498 TOSHIBA WMI HOTKEYS DRIVER
20499 M:      Azael Avalos <coproscefalo@gmail.com>
20500 L:      platform-driver-x86@vger.kernel.org
20501 S:      Maintained
20502 F:      drivers/platform/x86/toshiba-wmi.c
20503
20504 TPM DEVICE DRIVER
20505 M:      Peter Huewe <peterhuewe@gmx.de>
20506 M:      Jarkko Sakkinen <jarkko@kernel.org>
20507 R:      Jason Gunthorpe <jgg@ziepe.ca>
20508 L:      linux-integrity@vger.kernel.org
20509 S:      Maintained
20510 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20511 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20513 F:      drivers/char/tpm/
20514
20515 TRACING
20516 M:      Steven Rostedt <rostedt@goodmis.org>
20517 M:      Ingo Molnar <mingo@redhat.com>
20518 S:      Maintained
20519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20520 F:      Documentation/trace/ftrace.rst
20521 F:      arch/*/*/*/*ftrace*
20522 F:      arch/*/*/*ftrace*
20523 F:      fs/tracefs/
20524 F:      include/*/ftrace.h
20525 F:      include/linux/trace*.h
20526 F:      include/trace/
20527 F:      kernel/trace/
20528 F:      tools/testing/selftests/ftrace/
20529
20530 TRACING MMIO ACCESSES (MMIOTRACE)
20531 M:      Steven Rostedt <rostedt@goodmis.org>
20532 M:      Ingo Molnar <mingo@kernel.org>
20533 R:      Karol Herbst <karolherbst@gmail.com>
20534 R:      Pekka Paalanen <ppaalanen@gmail.com>
20535 L:      linux-kernel@vger.kernel.org
20536 L:      nouveau@lists.freedesktop.org
20537 S:      Maintained
20538 F:      arch/x86/mm/kmmio.c
20539 F:      arch/x86/mm/mmio-mod.c
20540 F:      arch/x86/mm/testmmiotrace.c
20541 F:      include/linux/mmiotrace.h
20542 F:      kernel/trace/trace_mmiotrace.c
20543
20544 TRACING OS NOISE / LATENCY TRACERS
20545 M:      Steven Rostedt <rostedt@goodmis.org>
20546 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20547 S:      Maintained
20548 F:      kernel/trace/trace_osnoise.c
20549 F:      include/trace/events/osnoise.h
20550 F:      kernel/trace/trace_hwlat.c
20551 F:      kernel/trace/trace_irqsoff.c
20552 F:      kernel/trace/trace_sched_wakeup.c
20553 F:      Documentation/trace/osnoise-tracer.rst
20554 F:      Documentation/trace/timerlat-tracer.rst
20555 F:      Documentation/trace/hwlat_detector.rst
20556 F:      arch/*/kernel/trace.c
20557
20558 Real-time Linux Analysis (RTLA) tools
20559 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20560 M:      Steven Rostedt <rostedt@goodmis.org>
20561 L:      linux-trace-devel@vger.kernel.org
20562 S:      Maintained
20563 F:      Documentation/tools/rtla/
20564 F:      tools/tracing/rtla/
20565
20566 TRADITIONAL CHINESE DOCUMENTATION
20567 M:      Hu Haowen <src.res@email.cn>
20568 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20569 S:      Maintained
20570 W:      https://github.com/srcres258/linux-doc
20571 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20572 F:      Documentation/translations/zh_TW/
20573
20574 TTY LAYER
20575 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20576 M:      Jiri Slaby <jirislaby@kernel.org>
20577 S:      Supported
20578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20579 F:      Documentation/driver-api/serial/
20580 F:      drivers/tty/
20581 F:      drivers/tty/serial/serial_core.c
20582 F:      include/linux/selection.h
20583 F:      include/linux/serial.h
20584 F:      include/linux/serial_core.h
20585 F:      include/linux/sysrq.h
20586 F:      include/linux/tty*.h
20587 F:      include/linux/vt.h
20588 F:      include/linux/vt_*.h
20589 F:      include/uapi/linux/serial.h
20590 F:      include/uapi/linux/serial_core.h
20591 F:      include/uapi/linux/tty.h
20592
20593 TUA9001 MEDIA DRIVER
20594 M:      Antti Palosaari <crope@iki.fi>
20595 L:      linux-media@vger.kernel.org
20596 S:      Maintained
20597 W:      https://linuxtv.org
20598 W:      http://palosaari.fi/linux/
20599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20600 T:      git git://linuxtv.org/anttip/media_tree.git
20601 F:      drivers/media/tuners/tua9001*
20602
20603 TULIP NETWORK DRIVERS
20604 L:      netdev@vger.kernel.org
20605 L:      linux-parisc@vger.kernel.org
20606 S:      Orphan
20607 F:      drivers/net/ethernet/dec/tulip/
20608
20609 TUN/TAP driver
20610 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20611 S:      Maintained
20612 W:      http://vtun.sourceforge.net/tun
20613 F:      Documentation/networking/tuntap.rst
20614 F:      arch/um/os-Linux/drivers/
20615
20616 TURBOCHANNEL SUBSYSTEM
20617 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20618 M:      Ralf Baechle <ralf@linux-mips.org>
20619 L:      linux-mips@vger.kernel.org
20620 S:      Maintained
20621 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20622 F:      drivers/tc/
20623 F:      include/linux/tc.h
20624
20625 TURBOSTAT UTILITY
20626 M:      "Len Brown" <lenb@kernel.org>
20627 L:      linux-pm@vger.kernel.org
20628 S:      Supported
20629 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20630 B:      https://bugzilla.kernel.org
20631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20632 F:      tools/power/x86/turbostat/
20633
20634 TW5864 VIDEO4LINUX DRIVER
20635 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20636 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20637 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20638 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20639 L:      linux-media@vger.kernel.org
20640 S:      Supported
20641 F:      drivers/media/pci/tw5864/
20642
20643 TW68 VIDEO4LINUX DRIVER
20644 M:      Hans Verkuil <hverkuil@xs4all.nl>
20645 L:      linux-media@vger.kernel.org
20646 S:      Odd Fixes
20647 W:      https://linuxtv.org
20648 T:      git git://linuxtv.org/media_tree.git
20649 F:      drivers/media/pci/tw68/
20650
20651 TW686X VIDEO4LINUX DRIVER
20652 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20653 L:      linux-media@vger.kernel.org
20654 S:      Maintained
20655 W:      http://linuxtv.org
20656 T:      git git://linuxtv.org/media_tree.git
20657 F:      drivers/media/pci/tw686x/
20658
20659 U-BOOT ENVIRONMENT VARIABLES
20660 M:      Rafał Miłecki <rafal@milecki.pl>
20661 S:      Maintained
20662 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20663
20664 UACCE ACCELERATOR FRAMEWORK
20665 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20666 M:      Zhou Wang <wangzhou1@hisilicon.com>
20667 L:      linux-accelerators@lists.ozlabs.org
20668 L:      linux-kernel@vger.kernel.org
20669 S:      Maintained
20670 F:      Documentation/ABI/testing/sysfs-driver-uacce
20671 F:      Documentation/misc-devices/uacce.rst
20672 F:      drivers/misc/uacce/
20673 F:      include/linux/uacce.h
20674 F:      include/uapi/misc/uacce/
20675
20676 UBI FILE SYSTEM (UBIFS)
20677 M:      Richard Weinberger <richard@nod.at>
20678 L:      linux-mtd@lists.infradead.org
20679 S:      Supported
20680 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20683 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20684 F:      Documentation/filesystems/ubifs-authentication.rst
20685 F:      Documentation/filesystems/ubifs.rst
20686 F:      fs/ubifs/
20687
20688 UBLK USERSPACE BLOCK DRIVER
20689 M:      Ming Lei <ming.lei@redhat.com>
20690 L:      linux-block@vger.kernel.org
20691 S:      Maintained
20692 F:      drivers/block/ublk_drv.c
20693 F:      include/uapi/linux/ublk_cmd.h
20694
20695 UCLINUX (M68KNOMMU AND COLDFIRE)
20696 M:      Greg Ungerer <gerg@linux-m68k.org>
20697 L:      linux-m68k@lists.linux-m68k.org
20698 L:      uclinux-dev@uclinux.org  (subscribers-only)
20699 S:      Maintained
20700 W:      http://www.linux-m68k.org/
20701 W:      http://www.uclinux.org/
20702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20703 F:      arch/m68k/*/*_no.*
20704 F:      arch/m68k/68*/
20705 F:      arch/m68k/coldfire/
20706 F:      arch/m68k/include/asm/*_no.*
20707
20708 UDF FILESYSTEM
20709 M:      Jan Kara <jack@suse.com>
20710 S:      Maintained
20711 F:      Documentation/filesystems/udf.rst
20712 F:      fs/udf/
20713
20714 UDRAW TABLET
20715 M:      Bastien Nocera <hadess@hadess.net>
20716 L:      linux-input@vger.kernel.org
20717 S:      Maintained
20718 F:      drivers/hid/hid-udraw-ps3.c
20719
20720 UFS FILESYSTEM
20721 M:      Evgeniy Dushistov <dushistov@mail.ru>
20722 S:      Maintained
20723 F:      Documentation/admin-guide/ufs.rst
20724 F:      fs/ufs/
20725
20726 UHID USERSPACE HID IO DRIVER
20727 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20728 L:      linux-input@vger.kernel.org
20729 S:      Maintained
20730 F:      drivers/hid/uhid.c
20731 F:      include/uapi/linux/uhid.h
20732
20733 ULPI BUS
20734 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20735 L:      linux-usb@vger.kernel.org
20736 S:      Maintained
20737 F:      drivers/usb/common/ulpi.c
20738 F:      include/linux/ulpi/
20739
20740 UNICODE SUBSYSTEM
20741 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20742 L:      linux-fsdevel@vger.kernel.org
20743 S:      Supported
20744 F:      fs/unicode/
20745
20746 UNIFDEF
20747 M:      Tony Finch <dot@dotat.at>
20748 S:      Maintained
20749 W:      http://dotat.at/prog/unifdef
20750 F:      scripts/unifdef.c
20751
20752 UNIFORM CDROM DRIVER
20753 M:      Phillip Potter <phil@philpotter.co.uk>
20754 S:      Maintained
20755 F:      Documentation/cdrom/
20756 F:      drivers/cdrom/cdrom.c
20757 F:      include/linux/cdrom.h
20758 F:      include/uapi/linux/cdrom.h
20759
20760 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20761 R:      Alim Akhtar <alim.akhtar@samsung.com>
20762 R:      Avri Altman <avri.altman@wdc.com>
20763 R:      Bart Van Assche <bvanassche@acm.org>
20764 L:      linux-scsi@vger.kernel.org
20765 S:      Supported
20766 F:      Documentation/devicetree/bindings/ufs/
20767 F:      Documentation/scsi/ufs.rst
20768 F:      drivers/ufs/core/
20769
20770 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20771 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20772 L:      linux-scsi@vger.kernel.org
20773 S:      Supported
20774 F:      drivers/ufs/host/*dwc*
20775
20776 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20777 M:      Stanley Chu <stanley.chu@mediatek.com>
20778 L:      linux-scsi@vger.kernel.org
20779 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20780 S:      Maintained
20781 F:      drivers/ufs/host/ufs-mediatek*
20782
20783 UNSORTED BLOCK IMAGES (UBI)
20784 M:      Richard Weinberger <richard@nod.at>
20785 L:      linux-mtd@lists.infradead.org
20786 S:      Supported
20787 W:      http://www.linux-mtd.infradead.org/
20788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20790 F:      drivers/mtd/ubi/
20791 F:      include/linux/mtd/ubi.h
20792 F:      include/uapi/mtd/ubi-user.h
20793
20794 USB "USBNET" DRIVER FRAMEWORK
20795 M:      Oliver Neukum <oneukum@suse.com>
20796 L:      netdev@vger.kernel.org
20797 S:      Maintained
20798 W:      http://www.linux-usb.org/usbnet
20799 F:      drivers/net/usb/usbnet.c
20800 F:      include/linux/usb/usbnet.h
20801
20802 USB ACM DRIVER
20803 M:      Oliver Neukum <oneukum@suse.com>
20804 L:      linux-usb@vger.kernel.org
20805 S:      Maintained
20806 F:      Documentation/usb/acm.rst
20807 F:      drivers/usb/class/cdc-acm.*
20808
20809 USB APPLE MFI FASTCHARGE DRIVER
20810 M:      Bastien Nocera <hadess@hadess.net>
20811 L:      linux-usb@vger.kernel.org
20812 S:      Maintained
20813 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20814
20815 USB AR5523 WIRELESS DRIVER
20816 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20817 L:      linux-wireless@vger.kernel.org
20818 S:      Maintained
20819 F:      drivers/net/wireless/ath/ar5523/
20820
20821 USB ATTACHED SCSI
20822 M:      Oliver Neukum <oneukum@suse.com>
20823 L:      linux-usb@vger.kernel.org
20824 L:      linux-scsi@vger.kernel.org
20825 S:      Maintained
20826 F:      drivers/usb/storage/uas.c
20827
20828 USB CDC ETHERNET DRIVER
20829 M:      Oliver Neukum <oliver@neukum.org>
20830 L:      linux-usb@vger.kernel.org
20831 S:      Maintained
20832 F:      drivers/net/usb/cdc_*.c
20833 F:      include/uapi/linux/usb/cdc.h
20834
20835 USB CHAOSKEY DRIVER
20836 M:      Keith Packard <keithp@keithp.com>
20837 L:      linux-usb@vger.kernel.org
20838 S:      Maintained
20839 F:      drivers/usb/misc/chaoskey.c
20840
20841 USB CYPRESS C67X00 DRIVER
20842 L:      linux-usb@vger.kernel.org
20843 S:      Orphan
20844 F:      drivers/usb/c67x00/
20845
20846 USB DAVICOM DM9601 DRIVER
20847 M:      Peter Korsgaard <peter@korsgaard.com>
20848 L:      netdev@vger.kernel.org
20849 S:      Maintained
20850 W:      http://www.linux-usb.org/usbnet
20851 F:      drivers/net/usb/dm9601.c
20852
20853 USB EHCI DRIVER
20854 M:      Alan Stern <stern@rowland.harvard.edu>
20855 L:      linux-usb@vger.kernel.org
20856 S:      Maintained
20857 F:      Documentation/usb/ehci.rst
20858 F:      drivers/usb/host/ehci*
20859
20860 USB GADGET/PERIPHERAL SUBSYSTEM
20861 M:      Felipe Balbi <balbi@kernel.org>
20862 L:      linux-usb@vger.kernel.org
20863 S:      Maintained
20864 W:      http://www.linux-usb.org/gadget
20865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20866 F:      drivers/usb/gadget/
20867 F:      include/linux/usb/gadget*
20868
20869 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20870 M:      Jiri Kosina <jikos@kernel.org>
20871 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20872 L:      linux-usb@vger.kernel.org
20873 S:      Maintained
20874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20875 F:      Documentation/hid/hiddev.rst
20876 F:      drivers/hid/usbhid/
20877
20878 USB INTEL XHCI ROLE MUX DRIVER
20879 M:      Hans de Goede <hdegoede@redhat.com>
20880 L:      linux-usb@vger.kernel.org
20881 S:      Maintained
20882 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20883
20884 USB IP DRIVER FOR HISILICON KIRIN 960
20885 M:      Yu Chen <chenyu56@huawei.com>
20886 M:      Binghui Wang <wangbinghui@hisilicon.com>
20887 L:      linux-usb@vger.kernel.org
20888 S:      Maintained
20889 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20890 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20891
20892 USB IP DRIVER FOR HISILICON KIRIN 970
20893 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20894 L:      linux-usb@vger.kernel.org
20895 S:      Maintained
20896 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20897 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20898
20899 USB ISP116X DRIVER
20900 M:      Olav Kongas <ok@artecdesign.ee>
20901 L:      linux-usb@vger.kernel.org
20902 S:      Maintained
20903 F:      drivers/usb/host/isp116x*
20904 F:      include/linux/usb/isp116x.h
20905
20906 USB ISP1760 DRIVER
20907 M:      Rui Miguel Silva <rui.silva@linaro.org>
20908 L:      linux-usb@vger.kernel.org
20909 S:      Maintained
20910 F:      drivers/usb/isp1760/*
20911 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20912
20913 USB LAN78XX ETHERNET DRIVER
20914 M:      Woojung Huh <woojung.huh@microchip.com>
20915 M:      UNGLinuxDriver@microchip.com
20916 L:      netdev@vger.kernel.org
20917 S:      Maintained
20918 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20919 F:      drivers/net/usb/lan78xx.*
20920 F:      include/dt-bindings/net/microchip-lan78xx.h
20921
20922 USB MASS STORAGE DRIVER
20923 M:      Alan Stern <stern@rowland.harvard.edu>
20924 L:      linux-usb@vger.kernel.org
20925 L:      usb-storage@lists.one-eyed-alien.net
20926 S:      Maintained
20927 F:      drivers/usb/storage/
20928
20929 USB MIDI DRIVER
20930 M:      Clemens Ladisch <clemens@ladisch.de>
20931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20932 S:      Maintained
20933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20934 F:      sound/usb/midi.*
20935
20936 USB NETWORKING DRIVERS
20937 L:      linux-usb@vger.kernel.org
20938 S:      Odd Fixes
20939 F:      drivers/net/usb/
20940
20941 USB OHCI DRIVER
20942 M:      Alan Stern <stern@rowland.harvard.edu>
20943 L:      linux-usb@vger.kernel.org
20944 S:      Maintained
20945 F:      Documentation/usb/ohci.rst
20946 F:      drivers/usb/host/ohci*
20947
20948 USB OTG FSM (Finite State Machine)
20949 M:      Peter Chen <peter.chen@kernel.org>
20950 L:      linux-usb@vger.kernel.org
20951 S:      Maintained
20952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20953 F:      drivers/usb/common/usb-otg-fsm.c
20954
20955 USB OVER IP DRIVER
20956 M:      Valentina Manea <valentina.manea.m@gmail.com>
20957 M:      Shuah Khan <shuah@kernel.org>
20958 M:      Shuah Khan <skhan@linuxfoundation.org>
20959 L:      linux-usb@vger.kernel.org
20960 S:      Maintained
20961 F:      Documentation/usb/usbip_protocol.rst
20962 F:      drivers/usb/usbip/
20963 F:      tools/testing/selftests/drivers/usb/usbip/
20964 F:      tools/usb/usbip/
20965
20966 USB PEGASUS DRIVER
20967 M:      Petko Manolov <petkan@nucleusys.com>
20968 L:      linux-usb@vger.kernel.org
20969 L:      netdev@vger.kernel.org
20970 S:      Maintained
20971 W:      https://github.com/petkan/pegasus
20972 T:      git git://github.com/petkan/pegasus.git
20973 F:      drivers/net/usb/pegasus.*
20974
20975 USB PHY LAYER
20976 M:      Felipe Balbi <balbi@kernel.org>
20977 L:      linux-usb@vger.kernel.org
20978 S:      Maintained
20979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20980 F:      drivers/usb/phy/
20981
20982 USB PRINTER DRIVER (usblp)
20983 M:      Pete Zaitcev <zaitcev@redhat.com>
20984 L:      linux-usb@vger.kernel.org
20985 S:      Supported
20986 F:      drivers/usb/class/usblp.c
20987
20988 USB RAW GADGET DRIVER
20989 R:      Andrey Konovalov <andreyknvl@gmail.com>
20990 L:      linux-usb@vger.kernel.org
20991 S:      Maintained
20992 F:      Documentation/usb/raw-gadget.rst
20993 F:      drivers/usb/gadget/legacy/raw_gadget.c
20994 F:      include/uapi/linux/usb/raw_gadget.h
20995
20996 USB QMI WWAN NETWORK DRIVER
20997 M:      Bjørn Mork <bjorn@mork.no>
20998 L:      netdev@vger.kernel.org
20999 S:      Maintained
21000 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21001 F:      drivers/net/usb/qmi_wwan.c
21002
21003 USB RTL8150 DRIVER
21004 M:      Petko Manolov <petkan@nucleusys.com>
21005 L:      linux-usb@vger.kernel.org
21006 L:      netdev@vger.kernel.org
21007 S:      Maintained
21008 W:      https://github.com/petkan/rtl8150
21009 T:      git git://github.com/petkan/rtl8150.git
21010 F:      drivers/net/usb/rtl8150.c
21011
21012 USB SERIAL SUBSYSTEM
21013 M:      Johan Hovold <johan@kernel.org>
21014 L:      linux-usb@vger.kernel.org
21015 S:      Maintained
21016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21017 F:      Documentation/usb/usb-serial.rst
21018 F:      drivers/usb/serial/
21019 F:      include/linux/usb/serial.h
21020
21021 USB SMSC75XX ETHERNET DRIVER
21022 M:      Steve Glendinning <steve.glendinning@shawell.net>
21023 L:      netdev@vger.kernel.org
21024 S:      Maintained
21025 F:      drivers/net/usb/smsc75xx.*
21026
21027 USB SMSC95XX ETHERNET DRIVER
21028 M:      Steve Glendinning <steve.glendinning@shawell.net>
21029 M:      UNGLinuxDriver@microchip.com
21030 L:      netdev@vger.kernel.org
21031 S:      Maintained
21032 F:      drivers/net/usb/smsc95xx.*
21033
21034 USB SUBSYSTEM
21035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21036 L:      linux-usb@vger.kernel.org
21037 S:      Supported
21038 W:      http://www.linux-usb.org
21039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21040 F:      Documentation/devicetree/bindings/usb/
21041 F:      Documentation/usb/
21042 F:      drivers/usb/
21043 F:      include/dt-bindings/usb/
21044 F:      include/linux/usb.h
21045 F:      include/linux/usb/
21046
21047 USB TYPEC BUS FOR ALTERNATE MODES
21048 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21049 L:      linux-usb@vger.kernel.org
21050 S:      Maintained
21051 F:      Documentation/ABI/testing/sysfs-bus-typec
21052 F:      Documentation/driver-api/usb/typec_bus.rst
21053 F:      drivers/usb/typec/altmodes/
21054 F:      include/linux/usb/typec_altmode.h
21055
21056 USB TYPEC CLASS
21057 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21058 L:      linux-usb@vger.kernel.org
21059 S:      Maintained
21060 F:      Documentation/ABI/testing/sysfs-class-typec
21061 F:      Documentation/driver-api/usb/typec.rst
21062 F:      drivers/usb/typec/
21063 F:      include/linux/usb/typec.h
21064
21065 USB TYPEC INTEL PMC MUX DRIVER
21066 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21067 L:      linux-usb@vger.kernel.org
21068 S:      Maintained
21069 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21070 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21071
21072 USB TYPEC PI3USB30532 MUX DRIVER
21073 M:      Hans de Goede <hdegoede@redhat.com>
21074 L:      linux-usb@vger.kernel.org
21075 S:      Maintained
21076 F:      drivers/usb/typec/mux/pi3usb30532.c
21077
21078 USB TYPEC PORT CONTROLLER DRIVERS
21079 M:      Guenter Roeck <linux@roeck-us.net>
21080 L:      linux-usb@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/usb/typec/tcpm/
21083
21084 USB UHCI DRIVER
21085 M:      Alan Stern <stern@rowland.harvard.edu>
21086 L:      linux-usb@vger.kernel.org
21087 S:      Maintained
21088 F:      drivers/usb/host/uhci*
21089
21090 USB VIDEO CLASS
21091 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21092 L:      linux-media@vger.kernel.org
21093 S:      Maintained
21094 W:      http://www.ideasonboard.org/uvc/
21095 T:      git git://linuxtv.org/media_tree.git
21096 F:      drivers/media/usb/uvc/
21097 F:      include/uapi/linux/uvcvideo.h
21098
21099 USB WEBCAM GADGET
21100 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21101 L:      linux-usb@vger.kernel.org
21102 S:      Maintained
21103 F:      drivers/usb/gadget/function/*uvc*
21104 F:      drivers/usb/gadget/legacy/webcam.c
21105 F:      include/uapi/linux/usb/g_uvc.h
21106
21107 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21108 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21109 L:      linux-wireless@vger.kernel.org
21110 S:      Maintained
21111 F:      drivers/net/wireless/rndis_wlan.c
21112
21113 USB XHCI DRIVER
21114 M:      Mathias Nyman <mathias.nyman@intel.com>
21115 L:      linux-usb@vger.kernel.org
21116 S:      Supported
21117 F:      drivers/usb/host/pci-quirks*
21118 F:      drivers/usb/host/xhci*
21119
21120 USB ZD1201 DRIVER
21121 L:      linux-wireless@vger.kernel.org
21122 S:      Orphan
21123 W:      http://linux-lc100020.sourceforge.net
21124 F:      drivers/net/wireless/zydas/zd1201.*
21125
21126 USB ZR364XX DRIVER
21127 M:      Antoine Jacquet <royale@zerezo.com>
21128 L:      linux-usb@vger.kernel.org
21129 L:      linux-media@vger.kernel.org
21130 S:      Maintained
21131 W:      http://royale.zerezo.com/zr364xx/
21132 T:      git git://linuxtv.org/media_tree.git
21133 F:      Documentation/admin-guide/media/zr364xx*
21134 F:      drivers/media/usb/zr364xx/
21135
21136 USER-MODE LINUX (UML)
21137 M:      Richard Weinberger <richard@nod.at>
21138 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21139 M:      Johannes Berg <johannes@sipsolutions.net>
21140 L:      linux-um@lists.infradead.org
21141 S:      Maintained
21142 W:      http://user-mode-linux.sourceforge.net
21143 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21146 F:      Documentation/virt/uml/
21147 F:      arch/um/
21148 F:      arch/x86/um/
21149 F:      fs/hostfs/
21150
21151 USERSPACE COPYIN/COPYOUT (UIOVEC)
21152 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21153 S:      Maintained
21154 F:      include/linux/uio.h
21155 F:      lib/iov_iter.c
21156
21157 USERSPACE DMA BUFFER DRIVER
21158 M:      Gerd Hoffmann <kraxel@redhat.com>
21159 L:      dri-devel@lists.freedesktop.org
21160 S:      Maintained
21161 T:      git git://anongit.freedesktop.org/drm/drm-misc
21162 F:      drivers/dma-buf/udmabuf.c
21163 F:      include/uapi/linux/udmabuf.h
21164
21165 USERSPACE I/O (UIO)
21166 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21167 S:      Maintained
21168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21169 F:      Documentation/driver-api/uio-howto.rst
21170 F:      drivers/uio/
21171 F:      include/linux/uio_driver.h
21172
21173 UTIL-LINUX PACKAGE
21174 M:      Karel Zak <kzak@redhat.com>
21175 L:      util-linux@vger.kernel.org
21176 S:      Maintained
21177 W:      http://en.wikipedia.org/wiki/Util-linux
21178 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21179
21180 UUID HELPERS
21181 M:      Christoph Hellwig <hch@lst.de>
21182 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21183 L:      linux-kernel@vger.kernel.org
21184 S:      Maintained
21185 T:      git git://git.infradead.org/users/hch/uuid.git
21186 F:      include/linux/uuid.h
21187 F:      include/uapi/linux/uuid.h
21188 F:      lib/test_uuid.c
21189 F:      lib/uuid.c
21190
21191 UV SYSFS DRIVER
21192 M:      Justin Ernst <justin.ernst@hpe.com>
21193 L:      platform-driver-x86@vger.kernel.org
21194 S:      Maintained
21195 F:      drivers/platform/x86/uv_sysfs.c
21196
21197 UVESAFB DRIVER
21198 M:      Michal Januszewski <spock@gentoo.org>
21199 L:      linux-fbdev@vger.kernel.org
21200 S:      Maintained
21201 W:      https://github.com/mjanusz/v86d
21202 F:      Documentation/fb/uvesafb.rst
21203 F:      drivers/video/fbdev/uvesafb.*
21204
21205 Ux500 CLOCK DRIVERS
21206 M:      Ulf Hansson <ulf.hansson@linaro.org>
21207 L:      linux-clk@vger.kernel.org
21208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21209 S:      Maintained
21210 F:      drivers/clk/ux500/
21211
21212 VF610 NAND DRIVER
21213 M:      Stefan Agner <stefan@agner.ch>
21214 L:      linux-mtd@lists.infradead.org
21215 S:      Supported
21216 F:      drivers/mtd/nand/raw/vf610_nfc.c
21217
21218 VFAT/FAT/MSDOS FILESYSTEM
21219 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21220 S:      Maintained
21221 F:      Documentation/filesystems/vfat.rst
21222 F:      fs/fat/
21223
21224 VFIO DRIVER
21225 M:      Alex Williamson <alex.williamson@redhat.com>
21226 R:      Cornelia Huck <cohuck@redhat.com>
21227 L:      kvm@vger.kernel.org
21228 S:      Maintained
21229 T:      git git://github.com/awilliam/linux-vfio.git
21230 F:      Documentation/driver-api/vfio.rst
21231 F:      drivers/vfio/
21232 F:      include/linux/vfio.h
21233 F:      include/linux/vfio_pci_core.h
21234 F:      include/uapi/linux/vfio.h
21235
21236 VFIO FSL-MC DRIVER
21237 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21238 L:      kvm@vger.kernel.org
21239 S:      Maintained
21240 F:      drivers/vfio/fsl-mc/
21241
21242 VFIO HISILICON PCI DRIVER
21243 M:      Longfang Liu <liulongfang@huawei.com>
21244 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21245 L:      kvm@vger.kernel.org
21246 S:      Maintained
21247 F:      drivers/vfio/pci/hisilicon/
21248
21249 VFIO MEDIATED DEVICE DRIVERS
21250 M:      Kirti Wankhede <kwankhede@nvidia.com>
21251 L:      kvm@vger.kernel.org
21252 S:      Maintained
21253 F:      Documentation/driver-api/vfio-mediated-device.rst
21254 F:      drivers/vfio/mdev/
21255 F:      include/linux/mdev.h
21256 F:      samples/vfio-mdev/
21257
21258 VFIO PCI DEVICE SPECIFIC DRIVERS
21259 R:      Jason Gunthorpe <jgg@nvidia.com>
21260 R:      Yishai Hadas <yishaih@nvidia.com>
21261 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21262 R:      Kevin Tian <kevin.tian@intel.com>
21263 L:      kvm@vger.kernel.org
21264 S:      Maintained
21265 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21266 F:      drivers/vfio/pci/*/
21267
21268 VFIO PLATFORM DRIVER
21269 M:      Eric Auger <eric.auger@redhat.com>
21270 L:      kvm@vger.kernel.org
21271 S:      Maintained
21272 F:      drivers/vfio/platform/
21273
21274 VFIO MLX5 PCI DRIVER
21275 M:      Yishai Hadas <yishaih@nvidia.com>
21276 L:      kvm@vger.kernel.org
21277 S:      Maintained
21278 F:      drivers/vfio/pci/mlx5/
21279
21280 VGA_SWITCHEROO
21281 R:      Lukas Wunner <lukas@wunner.de>
21282 S:      Maintained
21283 T:      git git://anongit.freedesktop.org/drm/drm-misc
21284 F:      Documentation/gpu/vga-switcheroo.rst
21285 F:      drivers/gpu/vga/vga_switcheroo.c
21286 F:      include/linux/vga_switcheroo.h
21287
21288 VIA RHINE NETWORK DRIVER
21289 S:      Maintained
21290 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21291 F:      drivers/net/ethernet/via/via-rhine.c
21292
21293 VIA SD/MMC CARD CONTROLLER DRIVER
21294 M:      Bruce Chang <brucechang@via.com.tw>
21295 M:      Harald Welte <HaraldWelte@viatech.com>
21296 S:      Maintained
21297 F:      drivers/mmc/host/via-sdmmc.c
21298
21299 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21300 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21301 L:      linux-fbdev@vger.kernel.org
21302 S:      Maintained
21303 F:      drivers/video/fbdev/via/
21304 F:      include/linux/via-core.h
21305 F:      include/linux/via-gpio.h
21306 F:      include/linux/via_i2c.h
21307
21308 VIA VELOCITY NETWORK DRIVER
21309 M:      Francois Romieu <romieu@fr.zoreil.com>
21310 L:      netdev@vger.kernel.org
21311 S:      Maintained
21312 F:      drivers/net/ethernet/via/via-velocity.*
21313
21314 VICODEC VIRTUAL CODEC DRIVER
21315 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21316 L:      linux-media@vger.kernel.org
21317 S:      Maintained
21318 W:      https://linuxtv.org
21319 T:      git git://linuxtv.org/media_tree.git
21320 F:      drivers/media/test-drivers/vicodec/*
21321
21322 VIDEO I2C POLLING DRIVER
21323 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21324 L:      linux-media@vger.kernel.org
21325 S:      Maintained
21326 F:      drivers/media/i2c/video-i2c.c
21327
21328 VIDEO MULTIPLEXER DRIVER
21329 M:      Philipp Zabel <p.zabel@pengutronix.de>
21330 L:      linux-media@vger.kernel.org
21331 S:      Maintained
21332 F:      drivers/media/platform/video-mux.c
21333
21334 VIDEOBUF2 FRAMEWORK
21335 M:      Tomasz Figa <tfiga@chromium.org>
21336 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21337 L:      linux-media@vger.kernel.org
21338 S:      Maintained
21339 F:      drivers/media/common/videobuf2/*
21340 F:      include/media/videobuf2-*
21341
21342 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21343 M:      Shuah Khan <skhan@linuxfoundation.org>
21344 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21345 L:      linux-media@vger.kernel.org
21346 S:      Maintained
21347 W:      https://linuxtv.org
21348 T:      git git://linuxtv.org/media_tree.git
21349 F:      drivers/media/test-drivers/vimc/*
21350
21351 VIRT LIB
21352 M:      Alex Williamson <alex.williamson@redhat.com>
21353 M:      Paolo Bonzini <pbonzini@redhat.com>
21354 L:      kvm@vger.kernel.org
21355 S:      Supported
21356 F:      virt/lib/
21357
21358 VIRTIO AND VHOST VSOCK DRIVER
21359 M:      Stefan Hajnoczi <stefanha@redhat.com>
21360 M:      Stefano Garzarella <sgarzare@redhat.com>
21361 L:      kvm@vger.kernel.org
21362 L:      virtualization@lists.linux-foundation.org
21363 L:      netdev@vger.kernel.org
21364 S:      Maintained
21365 F:      drivers/vhost/vsock.c
21366 F:      include/linux/virtio_vsock.h
21367 F:      include/uapi/linux/virtio_vsock.h
21368 F:      net/vmw_vsock/virtio_transport.c
21369 F:      net/vmw_vsock/virtio_transport_common.c
21370
21371 VIRTIO BLOCK AND SCSI DRIVERS
21372 M:      "Michael S. Tsirkin" <mst@redhat.com>
21373 M:      Jason Wang <jasowang@redhat.com>
21374 R:      Paolo Bonzini <pbonzini@redhat.com>
21375 R:      Stefan Hajnoczi <stefanha@redhat.com>
21376 L:      virtualization@lists.linux-foundation.org
21377 S:      Maintained
21378 F:      drivers/block/virtio_blk.c
21379 F:      drivers/scsi/virtio_scsi.c
21380 F:      drivers/vhost/scsi.c
21381 F:      include/uapi/linux/virtio_blk.h
21382 F:      include/uapi/linux/virtio_scsi.h
21383
21384 VIRTIO CONSOLE DRIVER
21385 M:      Amit Shah <amit@kernel.org>
21386 L:      virtualization@lists.linux-foundation.org
21387 S:      Maintained
21388 F:      drivers/char/virtio_console.c
21389 F:      include/linux/virtio_console.h
21390 F:      include/uapi/linux/virtio_console.h
21391
21392 VIRTIO CORE AND NET DRIVERS
21393 M:      "Michael S. Tsirkin" <mst@redhat.com>
21394 M:      Jason Wang <jasowang@redhat.com>
21395 L:      virtualization@lists.linux-foundation.org
21396 S:      Maintained
21397 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21398 F:      Documentation/ABI/testing/sysfs-class-vduse
21399 F:      Documentation/devicetree/bindings/virtio/
21400 F:      drivers/block/virtio_blk.c
21401 F:      drivers/crypto/virtio/
21402 F:      drivers/net/virtio_net.c
21403 F:      drivers/vdpa/
21404 F:      drivers/virtio/
21405 F:      include/linux/vdpa.h
21406 F:      include/linux/virtio*.h
21407 F:      include/uapi/linux/virtio_*.h
21408 F:      tools/virtio/
21409
21410 VIRTIO BALLOON
21411 M:      "Michael S. Tsirkin" <mst@redhat.com>
21412 M:      David Hildenbrand <david@redhat.com>
21413 L:      virtualization@lists.linux-foundation.org
21414 S:      Maintained
21415 F:      drivers/virtio/virtio_balloon.c
21416 F:      include/uapi/linux/virtio_balloon.h
21417 F:      include/linux/balloon_compaction.h
21418 F:      mm/balloon_compaction.c
21419
21420 VIRTIO CRYPTO DRIVER
21421 M:      Gonglei <arei.gonglei@huawei.com>
21422 L:      virtualization@lists.linux-foundation.org
21423 L:      linux-crypto@vger.kernel.org
21424 S:      Maintained
21425 F:      drivers/crypto/virtio/
21426 F:      include/uapi/linux/virtio_crypto.h
21427
21428 VIRTIO DRIVERS FOR S390
21429 M:      Cornelia Huck <cohuck@redhat.com>
21430 M:      Halil Pasic <pasic@linux.ibm.com>
21431 M:      Eric Farman <farman@linux.ibm.com>
21432 L:      linux-s390@vger.kernel.org
21433 L:      virtualization@lists.linux-foundation.org
21434 L:      kvm@vger.kernel.org
21435 S:      Supported
21436 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21437 F:      drivers/s390/virtio/
21438
21439 VIRTIO FILE SYSTEM
21440 M:      Vivek Goyal <vgoyal@redhat.com>
21441 M:      Stefan Hajnoczi <stefanha@redhat.com>
21442 M:      Miklos Szeredi <miklos@szeredi.hu>
21443 L:      virtualization@lists.linux-foundation.org
21444 L:      linux-fsdevel@vger.kernel.org
21445 S:      Supported
21446 W:      https://virtio-fs.gitlab.io/
21447 F:      Documentation/filesystems/virtiofs.rst
21448 F:      fs/fuse/virtio_fs.c
21449 F:      include/uapi/linux/virtio_fs.h
21450
21451 VIRTIO GPIO DRIVER
21452 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21453 M:      Viresh Kumar <vireshk@kernel.org>
21454 L:      linux-gpio@vger.kernel.org
21455 L:      virtualization@lists.linux-foundation.org
21456 S:      Maintained
21457 F:      drivers/gpio/gpio-virtio.c
21458 F:      include/uapi/linux/virtio_gpio.h
21459
21460 VIRTIO GPU DRIVER
21461 M:      David Airlie <airlied@linux.ie>
21462 M:      Gerd Hoffmann <kraxel@redhat.com>
21463 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21464 R:      Chia-I Wu <olvaffe@gmail.com>
21465 L:      dri-devel@lists.freedesktop.org
21466 L:      virtualization@lists.linux-foundation.org
21467 S:      Maintained
21468 T:      git git://anongit.freedesktop.org/drm/drm-misc
21469 F:      drivers/gpu/drm/virtio/
21470 F:      include/uapi/linux/virtio_gpu.h
21471
21472 VIRTIO HOST (VHOST)
21473 M:      "Michael S. Tsirkin" <mst@redhat.com>
21474 M:      Jason Wang <jasowang@redhat.com>
21475 L:      kvm@vger.kernel.org
21476 L:      virtualization@lists.linux-foundation.org
21477 L:      netdev@vger.kernel.org
21478 S:      Maintained
21479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21480 F:      drivers/vhost/
21481 F:      include/linux/vhost_iotlb.h
21482 F:      include/uapi/linux/vhost.h
21483
21484 VIRTIO INPUT DRIVER
21485 M:      Gerd Hoffmann <kraxel@redhat.com>
21486 S:      Maintained
21487 F:      drivers/virtio/virtio_input.c
21488 F:      include/uapi/linux/virtio_input.h
21489
21490 VIRTIO IOMMU DRIVER
21491 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21492 L:      virtualization@lists.linux-foundation.org
21493 S:      Maintained
21494 F:      drivers/iommu/virtio-iommu.c
21495 F:      include/uapi/linux/virtio_iommu.h
21496
21497 VIRTIO MEM DRIVER
21498 M:      David Hildenbrand <david@redhat.com>
21499 L:      virtualization@lists.linux-foundation.org
21500 S:      Maintained
21501 W:      https://virtio-mem.gitlab.io/
21502 F:      drivers/virtio/virtio_mem.c
21503 F:      include/uapi/linux/virtio_mem.h
21504
21505 VIRTIO SOUND DRIVER
21506 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21507 M:      "Michael S. Tsirkin" <mst@redhat.com>
21508 L:      virtualization@lists.linux-foundation.org
21509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21510 S:      Maintained
21511 F:      include/uapi/linux/virtio_snd.h
21512 F:      sound/virtio/*
21513
21514 VIRTIO I2C DRIVER
21515 M:      Conghui Chen <conghui.chen@intel.com>
21516 M:      Viresh Kumar <viresh.kumar@linaro.org>
21517 L:      linux-i2c@vger.kernel.org
21518 L:      virtualization@lists.linux-foundation.org
21519 S:      Maintained
21520 F:      drivers/i2c/busses/i2c-virtio.c
21521 F:      include/uapi/linux/virtio_i2c.h
21522
21523 VIRTIO PMEM DRIVER
21524 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21525 L:      virtualization@lists.linux-foundation.org
21526 S:      Maintained
21527 F:      drivers/nvdimm/virtio_pmem.c
21528 F:      drivers/nvdimm/nd_virtio.c
21529
21530 VIRTUAL BOX GUEST DEVICE DRIVER
21531 M:      Hans de Goede <hdegoede@redhat.com>
21532 M:      Arnd Bergmann <arnd@arndb.de>
21533 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21534 S:      Maintained
21535 F:      drivers/virt/vboxguest/
21536 F:      include/linux/vbox_utils.h
21537 F:      include/uapi/linux/vbox*.h
21538
21539 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21540 M:      Hans de Goede <hdegoede@redhat.com>
21541 L:      linux-fsdevel@vger.kernel.org
21542 S:      Maintained
21543 F:      fs/vboxsf/*
21544
21545 VIRTUAL SERIO DEVICE DRIVER
21546 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21547 S:      Maintained
21548 F:      drivers/input/serio/userio.c
21549 F:      include/uapi/linux/userio.h
21550
21551 VIVID VIRTUAL VIDEO DRIVER
21552 M:      Hans Verkuil <hverkuil@xs4all.nl>
21553 L:      linux-media@vger.kernel.org
21554 S:      Maintained
21555 W:      https://linuxtv.org
21556 T:      git git://linuxtv.org/media_tree.git
21557 F:      drivers/media/test-drivers/vivid/*
21558
21559 VIDTV VIRTUAL DIGITAL TV DRIVER
21560 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21561 L:      linux-media@vger.kernel.org
21562 S:      Maintained
21563 W:      https://linuxtv.org
21564 T:      git git://linuxtv.org/media_tree.git
21565 F:      drivers/media/test-drivers/vidtv/*
21566
21567 VLYNQ BUS
21568 M:      Florian Fainelli <f.fainelli@gmail.com>
21569 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21570 S:      Maintained
21571 F:      drivers/vlynq/vlynq.c
21572 F:      include/linux/vlynq.h
21573
21574 VME SUBSYSTEM
21575 M:      Martyn Welch <martyn@welchs.me.uk>
21576 M:      Manohar Vanga <manohar.vanga@gmail.com>
21577 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21578 L:      linux-kernel@vger.kernel.org
21579 S:      Odd fixes
21580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21581 F:      Documentation/driver-api/vme.rst
21582 F:      drivers/staging/vme_user/
21583
21584 VM SOCKETS (AF_VSOCK)
21585 M:      Stefano Garzarella <sgarzare@redhat.com>
21586 L:      virtualization@lists.linux-foundation.org
21587 L:      netdev@vger.kernel.org
21588 S:      Maintained
21589 F:      drivers/net/vsockmon.c
21590 F:      include/net/af_vsock.h
21591 F:      include/uapi/linux/vm_sockets.h
21592 F:      include/uapi/linux/vm_sockets_diag.h
21593 F:      include/uapi/linux/vsockmon.h
21594 F:      net/vmw_vsock/
21595 F:      tools/testing/vsock/
21596
21597 VMWARE BALLOON DRIVER
21598 M:      Nadav Amit <namit@vmware.com>
21599 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21600 L:      linux-kernel@vger.kernel.org
21601 S:      Maintained
21602 F:      drivers/misc/vmw_balloon.c
21603
21604 VMWARE HYPERVISOR INTERFACE
21605 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21606 M:      Alexey Makhalov <amakhalov@vmware.com>
21607 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21608 L:      virtualization@lists.linux-foundation.org
21609 L:      x86@kernel.org
21610 S:      Supported
21611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21612 F:      arch/x86/include/asm/vmware.h
21613 F:      arch/x86/kernel/cpu/vmware.c
21614
21615 VMWARE PVRDMA DRIVER
21616 M:      Bryan Tan <bryantan@vmware.com>
21617 M:      Vishnu Dasa <vdasa@vmware.com>
21618 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21619 L:      linux-rdma@vger.kernel.org
21620 S:      Maintained
21621 F:      drivers/infiniband/hw/vmw_pvrdma/
21622
21623 VMware PVSCSI driver
21624 M:      Vishal Bhakta <vbhakta@vmware.com>
21625 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21626 L:      linux-scsi@vger.kernel.org
21627 S:      Maintained
21628 F:      drivers/scsi/vmw_pvscsi.c
21629 F:      drivers/scsi/vmw_pvscsi.h
21630
21631 VMWARE VIRTUAL PTP CLOCK DRIVER
21632 M:      Vivek Thampi <vithampi@vmware.com>
21633 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21634 L:      netdev@vger.kernel.org
21635 S:      Supported
21636 F:      drivers/ptp/ptp_vmw.c
21637
21638 VMWARE VMCI DRIVER
21639 M:      Bryan Tan <bryantan@vmware.com>
21640 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21641 M:      Vishnu Dasa <vdasa@vmware.com>
21642 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21643 L:      linux-kernel@vger.kernel.org
21644 S:      Maintained
21645 F:      drivers/misc/vmw_vmci/
21646
21647 VMWARE VMMOUSE SUBDRIVER
21648 M:      Zack Rusin <zackr@vmware.com>
21649 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21650 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21651 L:      linux-input@vger.kernel.org
21652 S:      Maintained
21653 F:      drivers/input/mouse/vmmouse.c
21654 F:      drivers/input/mouse/vmmouse.h
21655
21656 VMWARE VMXNET3 ETHERNET DRIVER
21657 M:      Ronak Doshi <doshir@vmware.com>
21658 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21659 L:      netdev@vger.kernel.org
21660 S:      Maintained
21661 F:      drivers/net/vmxnet3/
21662
21663 VOCORE VOCORE2 BOARD
21664 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21665 L:      linux-mips@vger.kernel.org
21666 S:      Maintained
21667 F:      arch/mips/boot/dts/ralink/vocore2.dts
21668
21669 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21670 M:      Liam Girdwood <lgirdwood@gmail.com>
21671 M:      Mark Brown <broonie@kernel.org>
21672 L:      linux-kernel@vger.kernel.org
21673 S:      Supported
21674 W:      http://www.slimlogic.co.uk/?p=48
21675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21676 F:      Documentation/devicetree/bindings/regulator/
21677 F:      Documentation/power/regulator/
21678 F:      drivers/regulator/
21679 F:      include/dt-bindings/regulator/
21680 F:      include/linux/regulator/
21681 K:      regulator_get_optional
21682
21683 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21684 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21685 F:      drivers/regulator/irq_helpers.c
21686
21687 VRF
21688 M:      David Ahern <dsahern@kernel.org>
21689 L:      netdev@vger.kernel.org
21690 S:      Maintained
21691 F:      Documentation/networking/vrf.rst
21692 F:      drivers/net/vrf.c
21693
21694 VSPRINTF
21695 M:      Petr Mladek <pmladek@suse.com>
21696 M:      Steven Rostedt <rostedt@goodmis.org>
21697 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21698 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21699 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21700 S:      Maintained
21701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21702 F:      Documentation/core-api/printk-formats.rst
21703 F:      lib/test_printf.c
21704 F:      lib/test_scanf.c
21705 F:      lib/vsprintf.c
21706
21707 VT1211 HARDWARE MONITOR DRIVER
21708 M:      Juerg Haefliger <juergh@gmail.com>
21709 L:      linux-hwmon@vger.kernel.org
21710 S:      Maintained
21711 F:      Documentation/hwmon/vt1211.rst
21712 F:      drivers/hwmon/vt1211.c
21713
21714 VT8231 HARDWARE MONITOR DRIVER
21715 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21716 L:      linux-hwmon@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/hwmon/vt8231.c
21719
21720 VUB300 USB to SDIO/SD/MMC bridge chip
21721 L:      linux-mmc@vger.kernel.org
21722 S:      Orphan
21723 F:      drivers/mmc/host/vub300.c
21724
21725 W1 DALLAS'S 1-WIRE BUS
21726 M:      Evgeniy Polyakov <zbr@ioremap.net>
21727 S:      Maintained
21728 F:      Documentation/devicetree/bindings/w1/
21729 F:      Documentation/w1/
21730 F:      drivers/w1/
21731 F:      include/linux/w1.h
21732
21733 W83791D HARDWARE MONITORING DRIVER
21734 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21735 L:      linux-hwmon@vger.kernel.org
21736 S:      Maintained
21737 F:      Documentation/hwmon/w83791d.rst
21738 F:      drivers/hwmon/w83791d.c
21739
21740 W83793 HARDWARE MONITORING DRIVER
21741 M:      Rudolf Marek <r.marek@assembler.cz>
21742 L:      linux-hwmon@vger.kernel.org
21743 S:      Maintained
21744 F:      Documentation/hwmon/w83793.rst
21745 F:      drivers/hwmon/w83793.c
21746
21747 W83795 HARDWARE MONITORING DRIVER
21748 M:      Jean Delvare <jdelvare@suse.com>
21749 L:      linux-hwmon@vger.kernel.org
21750 S:      Maintained
21751 F:      drivers/hwmon/w83795.c
21752
21753 W83L51xD SD/MMC CARD INTERFACE DRIVER
21754 M:      Pierre Ossman <pierre@ossman.eu>
21755 S:      Maintained
21756 F:      drivers/mmc/host/wbsd.*
21757
21758 WACOM PROTOCOL 4 SERIAL TABLETS
21759 M:      Julian Squires <julian@cipht.net>
21760 M:      Hans de Goede <hdegoede@redhat.com>
21761 L:      linux-input@vger.kernel.org
21762 S:      Maintained
21763 F:      drivers/input/tablet/wacom_serial4.c
21764
21765 WANGXUN ETHERNET DRIVER
21766 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21767 L:      netdev@vger.kernel.org
21768 S:      Maintained
21769 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21770 F:      drivers/net/ethernet/wangxun/
21771
21772 WATCHDOG DEVICE DRIVERS
21773 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21774 M:      Guenter Roeck <linux@roeck-us.net>
21775 L:      linux-watchdog@vger.kernel.org
21776 S:      Maintained
21777 W:      http://www.linux-watchdog.org/
21778 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21779 F:      Documentation/devicetree/bindings/watchdog/
21780 F:      Documentation/watchdog/
21781 F:      drivers/watchdog/
21782 F:      include/linux/watchdog.h
21783 F:      include/uapi/linux/watchdog.h
21784
21785 WHISKEYCOVE PMIC GPIO DRIVER
21786 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21787 L:      linux-gpio@vger.kernel.org
21788 S:      Maintained
21789 F:      drivers/gpio/gpio-wcove.c
21790
21791 WHWAVE RTC DRIVER
21792 M:      Dianlong Li <long17.cool@163.com>
21793 L:      linux-rtc@vger.kernel.org
21794 S:      Maintained
21795 F:      drivers/rtc/rtc-sd3078.c
21796
21797 WIIMOTE HID DRIVER
21798 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21799 L:      linux-input@vger.kernel.org
21800 S:      Maintained
21801 F:      drivers/hid/hid-wiimote*
21802
21803 WILOCITY WIL6210 WIRELESS DRIVER
21804 L:      linux-wireless@vger.kernel.org
21805 S:      Orphan
21806 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21807 F:      drivers/net/wireless/ath/wil6210/
21808
21809 WINBOND CIR DRIVER
21810 M:      David Härdeman <david@hardeman.nu>
21811 S:      Maintained
21812 F:      drivers/media/rc/winbond-cir.c
21813
21814 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21815 M:      William Breathitt Gray <william.gray@linaro.org>
21816 L:      linux-watchdog@vger.kernel.org
21817 S:      Maintained
21818 F:      drivers/watchdog/ebc-c384_wdt.c
21819
21820 WINSYSTEMS WS16C48 GPIO DRIVER
21821 M:      William Breathitt Gray <william.gray@linaro.org>
21822 L:      linux-gpio@vger.kernel.org
21823 S:      Maintained
21824 F:      drivers/gpio/gpio-ws16c48.c
21825
21826 WIREGUARD SECURE NETWORK TUNNEL
21827 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21828 L:      wireguard@lists.zx2c4.com
21829 L:      netdev@vger.kernel.org
21830 S:      Maintained
21831 F:      drivers/net/wireguard/
21832 F:      tools/testing/selftests/wireguard/
21833
21834 WISTRON LAPTOP BUTTON DRIVER
21835 M:      Miloslav Trmac <mitr@volny.cz>
21836 S:      Maintained
21837 F:      drivers/input/misc/wistron_btns.c
21838
21839 WL3501 WIRELESS PCMCIA CARD DRIVER
21840 L:      linux-wireless@vger.kernel.org
21841 S:      Odd fixes
21842 F:      drivers/net/wireless/wl3501*
21843
21844 WOLFSON MICROELECTRONICS DRIVERS
21845 L:      patches@opensource.cirrus.com
21846 S:      Supported
21847 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21848 T:      git https://github.com/CirrusLogic/linux-drivers.git
21849 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21850 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21851 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21852 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21853 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21854 F:      Documentation/devicetree/bindings/sound/wm*
21855 F:      Documentation/hwmon/wm83??.rst
21856 F:      arch/arm/mach-s3c/mach-crag6410*
21857 F:      drivers/clk/clk-wm83*.c
21858 F:      drivers/gpio/gpio-*wm*.c
21859 F:      drivers/gpio/gpio-arizona.c
21860 F:      drivers/hwmon/wm83??-hwmon.c
21861 F:      drivers/input/misc/wm831x-on.c
21862 F:      drivers/input/touchscreen/wm831x-ts.c
21863 F:      drivers/input/touchscreen/wm97*.c
21864 F:      drivers/leds/leds-wm83*.c
21865 F:      drivers/mfd/arizona*
21866 F:      drivers/mfd/cs47l24*
21867 F:      drivers/mfd/wm*.c
21868 F:      drivers/power/supply/wm83*.c
21869 F:      drivers/regulator/arizona*
21870 F:      drivers/regulator/wm8*.c
21871 F:      drivers/rtc/rtc-wm83*.c
21872 F:      drivers/video/backlight/wm83*_bl.c
21873 F:      drivers/watchdog/wm83*_wdt.c
21874 F:      include/linux/mfd/arizona/
21875 F:      include/linux/mfd/wm831x/
21876 F:      include/linux/mfd/wm8350/
21877 F:      include/linux/mfd/wm8400*
21878 F:      include/linux/regulator/arizona*
21879 F:      include/linux/wm97xx.h
21880 F:      include/sound/wm????.h
21881 F:      sound/soc/codecs/arizona*
21882 F:      sound/soc/codecs/cs47l24*
21883 F:      sound/soc/codecs/wm*
21884
21885 WORKQUEUE
21886 M:      Tejun Heo <tj@kernel.org>
21887 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21888 S:      Maintained
21889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21890 F:      Documentation/core-api/workqueue.rst
21891 F:      include/linux/workqueue.h
21892 F:      kernel/workqueue.c
21893
21894 WWAN DRIVERS
21895 M:      Loic Poulain <loic.poulain@linaro.org>
21896 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21897 R:      Johannes Berg <johannes@sipsolutions.net>
21898 L:      netdev@vger.kernel.org
21899 S:      Maintained
21900 F:      drivers/net/wwan/
21901 F:      include/linux/wwan.h
21902 F:      include/uapi/linux/wwan.h
21903
21904 X-POWERS AXP288 PMIC DRIVERS
21905 M:      Hans de Goede <hdegoede@redhat.com>
21906 S:      Maintained
21907 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21908 N:      axp288
21909
21910 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21911 M:      Chen-Yu Tsai <wens@csie.org>
21912 L:      linux-kernel@vger.kernel.org
21913 S:      Maintained
21914 N:      axp[128]
21915
21916 X.25 STACK
21917 M:      Martin Schiller <ms@dev.tdt.de>
21918 L:      linux-x25@vger.kernel.org
21919 S:      Maintained
21920 F:      Documentation/networking/lapb-module.rst
21921 F:      Documentation/networking/x25*
21922 F:      drivers/net/wan/hdlc_x25.c
21923 F:      drivers/net/wan/lapbether.c
21924 F:      include/*/lapb.h
21925 F:      include/net/x25*
21926 F:      include/uapi/linux/x25.h
21927 F:      net/lapb/
21928 F:      net/x25/
21929
21930 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21931 M:      Thomas Gleixner <tglx@linutronix.de>
21932 M:      Ingo Molnar <mingo@redhat.com>
21933 M:      Borislav Petkov <bp@alien8.de>
21934 M:      Dave Hansen <dave.hansen@linux.intel.com>
21935 M:      x86@kernel.org
21936 R:      "H. Peter Anvin" <hpa@zytor.com>
21937 L:      linux-kernel@vger.kernel.org
21938 S:      Maintained
21939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21940 F:      Documentation/devicetree/bindings/x86/
21941 F:      Documentation/x86/
21942 F:      arch/x86/
21943
21944 X86 ENTRY CODE
21945 M:      Andy Lutomirski <luto@kernel.org>
21946 L:      linux-kernel@vger.kernel.org
21947 S:      Maintained
21948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21949 F:      arch/x86/entry/
21950
21951 X86 MCE INFRASTRUCTURE
21952 M:      Tony Luck <tony.luck@intel.com>
21953 M:      Borislav Petkov <bp@alien8.de>
21954 L:      linux-edac@vger.kernel.org
21955 S:      Maintained
21956 F:      Documentation/ABI/testing/sysfs-mce
21957 F:      Documentation/x86/x86_64/machinecheck.rst
21958 F:      arch/x86/kernel/cpu/mce/*
21959
21960 X86 MICROCODE UPDATE SUPPORT
21961 M:      Borislav Petkov <bp@alien8.de>
21962 S:      Maintained
21963 F:      arch/x86/kernel/cpu/microcode/*
21964
21965 X86 MM
21966 M:      Dave Hansen <dave.hansen@linux.intel.com>
21967 M:      Andy Lutomirski <luto@kernel.org>
21968 M:      Peter Zijlstra <peterz@infradead.org>
21969 L:      linux-kernel@vger.kernel.org
21970 S:      Maintained
21971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21972 F:      arch/x86/mm/
21973
21974 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21975 M:      Hans de Goede <hdegoede@redhat.com>
21976 L:      platform-driver-x86@vger.kernel.org
21977 S:      Maintained
21978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21979 F:      drivers/platform/x86/x86-android-tablets.c
21980
21981 X86 PLATFORM DRIVERS
21982 M:      Hans de Goede <hdegoede@redhat.com>
21983 M:      Mark Gross <markgross@kernel.org>
21984 L:      platform-driver-x86@vger.kernel.org
21985 S:      Maintained
21986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21987 F:      drivers/platform/olpc/
21988 F:      drivers/platform/x86/
21989
21990 X86 PLATFORM DRIVERS - ARCH
21991 R:      Darren Hart <dvhart@infradead.org>
21992 R:      Andy Shevchenko <andy@infradead.org>
21993 L:      platform-driver-x86@vger.kernel.org
21994 L:      x86@kernel.org
21995 S:      Maintained
21996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21997 F:      arch/x86/platform
21998
21999 X86 PLATFORM UV HPE SUPERDOME FLEX
22000 M:      Steve Wahl <steve.wahl@hpe.com>
22001 R:      Mike Travis <mike.travis@hpe.com>
22002 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22003 R:      Russ Anderson <russ.anderson@hpe.com>
22004 S:      Supported
22005 F:      arch/x86/include/asm/uv/
22006 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22007 F:      arch/x86/platform/uv/
22008
22009 X86 STACK UNWINDING
22010 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22011 M:      Peter Zijlstra <peterz@infradead.org>
22012 S:      Supported
22013 F:      arch/x86/include/asm/unwind*.h
22014 F:      arch/x86/kernel/dumpstack.c
22015 F:      arch/x86/kernel/stacktrace.c
22016 F:      arch/x86/kernel/unwind_*.c
22017
22018 X86 VDSO
22019 M:      Andy Lutomirski <luto@kernel.org>
22020 L:      linux-kernel@vger.kernel.org
22021 S:      Maintained
22022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22023 F:      arch/x86/entry/vdso/
22024
22025 XARRAY
22026 M:      Matthew Wilcox <willy@infradead.org>
22027 L:      linux-fsdevel@vger.kernel.org
22028 S:      Supported
22029 F:      Documentation/core-api/xarray.rst
22030 F:      include/linux/idr.h
22031 F:      include/linux/xarray.h
22032 F:      lib/idr.c
22033 F:      lib/xarray.c
22034 F:      tools/testing/radix-tree
22035
22036 XBOX DVD IR REMOTE
22037 M:      Benjamin Valentin <benpicco@googlemail.com>
22038 S:      Maintained
22039 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22040 F:      drivers/media/rc/xbox_remote.c
22041
22042 XC2028/3028 TUNER DRIVER
22043 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22044 L:      linux-media@vger.kernel.org
22045 S:      Maintained
22046 W:      https://linuxtv.org
22047 T:      git git://linuxtv.org/media_tree.git
22048 F:      drivers/media/tuners/xc2028.*
22049
22050 XDP (eXpress Data Path)
22051 M:      Alexei Starovoitov <ast@kernel.org>
22052 M:      Daniel Borkmann <daniel@iogearbox.net>
22053 M:      David S. Miller <davem@davemloft.net>
22054 M:      Jakub Kicinski <kuba@kernel.org>
22055 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22056 M:      John Fastabend <john.fastabend@gmail.com>
22057 L:      netdev@vger.kernel.org
22058 L:      bpf@vger.kernel.org
22059 S:      Supported
22060 F:      include/net/xdp.h
22061 F:      include/net/xdp_priv.h
22062 F:      include/trace/events/xdp.h
22063 F:      kernel/bpf/cpumap.c
22064 F:      kernel/bpf/devmap.c
22065 F:      net/core/xdp.c
22066 F:      samples/bpf/xdp*
22067 F:      tools/testing/selftests/bpf/*xdp*
22068 F:      tools/testing/selftests/bpf/*/*xdp*
22069 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22070 F:      drivers/net/ethernet/*/*/*xdp*
22071 K:      (?:\b|_)xdp(?:\b|_)
22072
22073 XDP SOCKETS (AF_XDP)
22074 M:      Björn Töpel <bjorn@kernel.org>
22075 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22076 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22077 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22078 L:      netdev@vger.kernel.org
22079 L:      bpf@vger.kernel.org
22080 S:      Maintained
22081 F:      Documentation/networking/af_xdp.rst
22082 F:      include/net/xdp_sock*
22083 F:      include/net/xsk_buff_pool.h
22084 F:      include/uapi/linux/if_xdp.h
22085 F:      include/uapi/linux/xdp_diag.h
22086 F:      include/net/netns/xdp.h
22087 F:      net/xdp/
22088 F:      tools/testing/selftests/bpf/*xsk*
22089
22090 XEN BLOCK SUBSYSTEM
22091 M:      Roger Pau Monné <roger.pau@citrix.com>
22092 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22093 S:      Supported
22094 F:      drivers/block/xen*
22095 F:      drivers/block/xen-blkback/*
22096
22097 XEN HYPERVISOR ARM
22098 M:      Stefano Stabellini <sstabellini@kernel.org>
22099 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22100 S:      Maintained
22101 F:      arch/arm/include/asm/xen/
22102 F:      arch/arm/xen/
22103
22104 XEN HYPERVISOR ARM64
22105 M:      Stefano Stabellini <sstabellini@kernel.org>
22106 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22107 S:      Maintained
22108 F:      arch/arm64/include/asm/xen/
22109 F:      arch/arm64/xen/
22110
22111 XEN HYPERVISOR INTERFACE
22112 M:      Juergen Gross <jgross@suse.com>
22113 M:      Stefano Stabellini <sstabellini@kernel.org>
22114 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22115 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22116 S:      Supported
22117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22118 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22119 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22120 F:      drivers/*/xen-*front.c
22121 F:      drivers/xen/
22122 F:      include/uapi/xen/
22123 F:      include/xen/
22124
22125 XEN HYPERVISOR X86
22126 M:      Juergen Gross <jgross@suse.com>
22127 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22128 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22129 S:      Supported
22130 F:      arch/x86/include/asm/pvclock-abi.h
22131 F:      arch/x86/include/asm/xen/
22132 F:      arch/x86/platform/pvh/
22133 F:      arch/x86/xen/
22134
22135 XEN NETWORK BACKEND DRIVER
22136 M:      Wei Liu <wei.liu@kernel.org>
22137 M:      Paul Durrant <paul@xen.org>
22138 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22139 L:      netdev@vger.kernel.org
22140 S:      Supported
22141 F:      drivers/net/xen-netback/*
22142
22143 XEN PCI SUBSYSTEM
22144 M:      Juergen Gross <jgross@suse.com>
22145 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22146 S:      Supported
22147 F:      arch/x86/pci/*xen*
22148 F:      drivers/pci/*xen*
22149
22150 XEN PVSCSI DRIVERS
22151 M:      Juergen Gross <jgross@suse.com>
22152 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22153 L:      linux-scsi@vger.kernel.org
22154 S:      Supported
22155 F:      drivers/scsi/xen-scsifront.c
22156 F:      drivers/xen/xen-scsiback.c
22157 F:      include/xen/interface/io/vscsiif.h
22158
22159 XEN PVUSB DRIVER
22160 M:      Juergen Gross <jgross@suse.com>
22161 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22162 L:      linux-usb@vger.kernel.org
22163 S:      Supported
22164 F:      drivers/usb/host/xen*
22165 F:      include/xen/interface/io/usbif.h
22166
22167 XEN SOUND FRONTEND DRIVER
22168 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22169 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22170 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22171 S:      Supported
22172 F:      sound/xen/*
22173
22174 XEN SWIOTLB SUBSYSTEM
22175 M:      Juergen Gross <jgross@suse.com>
22176 M:      Stefano Stabellini <sstabellini@kernel.org>
22177 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22178 L:      iommu@lists.linux.dev
22179 S:      Supported
22180 F:      arch/x86/xen/*swiotlb*
22181 F:      drivers/xen/*swiotlb*
22182
22183 XFS FILESYSTEM
22184 C:      irc://irc.oftc.net/xfs
22185 M:      Darrick J. Wong <djwong@kernel.org>
22186 L:      linux-xfs@vger.kernel.org
22187 S:      Supported
22188 W:      http://xfs.org/
22189 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22190 F:      Documentation/ABI/testing/sysfs-fs-xfs
22191 F:      Documentation/admin-guide/xfs.rst
22192 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22193 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22194 F:      fs/xfs/
22195 F:      include/uapi/linux/dqblk_xfs.h
22196 F:      include/uapi/linux/fsmap.h
22197
22198 XILINX AMS DRIVER
22199 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22200 L:      linux-iio@vger.kernel.org
22201 S:      Maintained
22202 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22203 F:      drivers/iio/adc/xilinx-ams.c
22204
22205 XILINX AXI ETHERNET DRIVER
22206 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22207 S:      Maintained
22208 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22209
22210 XILINX CAN DRIVER
22211 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22212 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22213 L:      linux-can@vger.kernel.org
22214 S:      Maintained
22215 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22216 F:      drivers/net/can/xilinx_can.c
22217
22218 XILINX GPIO DRIVER
22219 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22220 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22221 R:      Michal Simek <michal.simek@xilinx.com>
22222 S:      Maintained
22223 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22224 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22225 F:      drivers/gpio/gpio-xilinx.c
22226 F:      drivers/gpio/gpio-zynq.c
22227
22228 XILINX SD-FEC IP CORES
22229 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22230 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22231 S:      Maintained
22232 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22233 F:      Documentation/misc-devices/xilinx_sdfec.rst
22234 F:      drivers/misc/Kconfig
22235 F:      drivers/misc/Makefile
22236 F:      drivers/misc/xilinx_sdfec.c
22237 F:      include/uapi/misc/xilinx_sdfec.h
22238
22239 XILINX PWM DRIVER
22240 M:      Sean Anderson <sean.anderson@seco.com>
22241 S:      Maintained
22242 F:      drivers/pwm/pwm-xilinx.c
22243 F:      include/clocksource/timer-xilinx.h
22244
22245 XILINX UARTLITE SERIAL DRIVER
22246 M:      Peter Korsgaard <jacmet@sunsite.dk>
22247 L:      linux-serial@vger.kernel.org
22248 S:      Maintained
22249 F:      drivers/tty/serial/uartlite.c
22250
22251 XILINX VIDEO IP CORES
22252 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22254 L:      linux-media@vger.kernel.org
22255 S:      Supported
22256 T:      git git://linuxtv.org/media_tree.git
22257 F:      Documentation/devicetree/bindings/media/xilinx/
22258 F:      drivers/media/platform/xilinx/
22259 F:      include/uapi/linux/xilinx-v4l2-controls.h
22260
22261 XILINX ZYNQMP DPDMA DRIVER
22262 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22263 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22264 L:      dmaengine@vger.kernel.org
22265 S:      Supported
22266 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22267 F:      drivers/dma/xilinx/xilinx_dpdma.c
22268 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22269
22270 XILINX ZYNQMP PSGTR PHY DRIVER
22271 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22272 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22273 L:      linux-kernel@vger.kernel.org
22274 S:      Supported
22275 T:      git https://github.com/Xilinx/linux-xlnx.git
22276 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22277 F:      drivers/phy/xilinx/phy-zynqmp.c
22278
22279 XILINX ZYNQMP SHA3 DRIVER
22280 M:      Harsha <harsha.harsha@xilinx.com>
22281 S:      Maintained
22282 F:      drivers/crypto/xilinx/zynqmp-sha.c
22283
22284 XILINX EVENT MANAGEMENT DRIVER
22285 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22286 S:      Maintained
22287 F:      drivers/soc/xilinx/xlnx_event_manager.c
22288 F:      include/linux/firmware/xlnx-event-manager.h
22289
22290 XILLYBUS DRIVER
22291 M:      Eli Billauer <eli.billauer@gmail.com>
22292 L:      linux-kernel@vger.kernel.org
22293 S:      Supported
22294 F:      drivers/char/xillybus/
22295
22296 XLP9XX I2C DRIVER
22297 M:      George Cherian <gcherian@marvell.com>
22298 L:      linux-i2c@vger.kernel.org
22299 S:      Supported
22300 W:      http://www.marvell.com
22301 F:      drivers/i2c/busses/i2c-xlp9xx.c
22302
22303 XRA1403 GPIO EXPANDER
22304 M:      Nandor Han <nandor.han@ge.com>
22305 M:      Semi Malinen <semi.malinen@ge.com>
22306 L:      linux-gpio@vger.kernel.org
22307 S:      Maintained
22308 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22309 F:      drivers/gpio/gpio-xra1403.c
22310
22311 XTENSA XTFPGA PLATFORM SUPPORT
22312 M:      Max Filippov <jcmvbkbc@gmail.com>
22313 L:      linux-xtensa@linux-xtensa.org
22314 S:      Maintained
22315 F:      drivers/spi/spi-xtensa-xtfpga.c
22316 F:      sound/soc/xtensa/xtfpga-i2s.c
22317
22318 YAM DRIVER FOR AX.25
22319 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22320 L:      linux-hams@vger.kernel.org
22321 S:      Maintained
22322 F:      drivers/net/hamradio/yam*
22323 F:      include/linux/yam.h
22324
22325 YAMA SECURITY MODULE
22326 M:      Kees Cook <keescook@chromium.org>
22327 S:      Supported
22328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22329 F:      Documentation/admin-guide/LSM/Yama.rst
22330 F:      security/yama/
22331
22332 YEALINK PHONE DRIVER
22333 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22334 L:      usbb2k-api-dev@nongnu.org
22335 S:      Maintained
22336 F:      Documentation/input/devices/yealink.rst
22337 F:      drivers/input/misc/yealink.*
22338
22339 Z8530 DRIVER FOR AX.25
22340 M:      Joerg Reuter <jreuter@yaina.de>
22341 L:      linux-hams@vger.kernel.org
22342 S:      Maintained
22343 W:      http://yaina.de/jreuter/
22344 W:      http://www.qsl.net/dl1bke/
22345 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22346 F:      drivers/net/hamradio/*scc.c
22347 F:      drivers/net/hamradio/z8530.h
22348
22349 ZBUD COMPRESSED PAGE ALLOCATOR
22350 M:      Seth Jennings <sjenning@redhat.com>
22351 M:      Dan Streetman <ddstreet@ieee.org>
22352 L:      linux-mm@kvack.org
22353 S:      Maintained
22354 F:      mm/zbud.c
22355
22356 Z3FOLD COMPRESSED PAGE ALLOCATOR
22357 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22358 R:      Miaohe Lin <linmiaohe@huawei.com>
22359 L:      linux-mm@kvack.org
22360 S:      Maintained
22361 F:      mm/z3fold.c
22362
22363 ZD1211RW WIRELESS DRIVER
22364 M:      Ulrich Kunitz <kune@deine-taler.de>
22365 L:      linux-wireless@vger.kernel.org
22366 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22367 S:      Maintained
22368 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22369 F:      drivers/net/wireless/zydas/zd1211rw/
22370
22371 ZD1301 MEDIA DRIVER
22372 M:      Antti Palosaari <crope@iki.fi>
22373 L:      linux-media@vger.kernel.org
22374 S:      Maintained
22375 W:      https://linuxtv.org/
22376 W:      http://palosaari.fi/linux/
22377 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22378 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22379
22380 ZD1301_DEMOD MEDIA DRIVER
22381 M:      Antti Palosaari <crope@iki.fi>
22382 L:      linux-media@vger.kernel.org
22383 S:      Maintained
22384 W:      https://linuxtv.org/
22385 W:      http://palosaari.fi/linux/
22386 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22387 F:      drivers/media/dvb-frontends/zd1301_demod*
22388
22389 ZHAOXIN PROCESSOR SUPPORT
22390 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22391 L:      linux-kernel@vger.kernel.org
22392 S:      Maintained
22393 F:      arch/x86/kernel/cpu/zhaoxin.c
22394
22395 ZONEFS FILESYSTEM
22396 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22397 M:      Naohiro Aota <naohiro.aota@wdc.com>
22398 R:      Johannes Thumshirn <jth@kernel.org>
22399 L:      linux-fsdevel@vger.kernel.org
22400 S:      Maintained
22401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22402 F:      Documentation/filesystems/zonefs.rst
22403 F:      fs/zonefs/
22404
22405 ZPOOL COMPRESSED PAGE STORAGE API
22406 M:      Dan Streetman <ddstreet@ieee.org>
22407 L:      linux-mm@kvack.org
22408 S:      Maintained
22409 F:      include/linux/zpool.h
22410 F:      mm/zpool.c
22411
22412 ZR36067 VIDEO FOR LINUX DRIVER
22413 M:      Corentin Labbe <clabbe@baylibre.com>
22414 L:      mjpeg-users@lists.sourceforge.net
22415 L:      linux-media@vger.kernel.org
22416 S:      Maintained
22417 W:      http://mjpeg.sourceforge.net/driver-zoran/
22418 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22419 F:      Documentation/driver-api/media/drivers/zoran.rst
22420 F:      drivers/staging/media/zoran/
22421
22422 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22423 M:      Minchan Kim <minchan@kernel.org>
22424 M:      Nitin Gupta <ngupta@vflare.org>
22425 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22426 L:      linux-kernel@vger.kernel.org
22427 S:      Maintained
22428 F:      Documentation/admin-guide/blockdev/zram.rst
22429 F:      drivers/block/zram/
22430
22431 ZS DECSTATION Z85C30 SERIAL DRIVER
22432 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22433 S:      Maintained
22434 F:      drivers/tty/serial/zs.*
22435
22436 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22437 M:      Minchan Kim <minchan@kernel.org>
22438 M:      Nitin Gupta <ngupta@vflare.org>
22439 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22440 L:      linux-mm@kvack.org
22441 S:      Maintained
22442 F:      Documentation/vm/zsmalloc.rst
22443 F:      include/linux/zsmalloc.h
22444 F:      mm/zsmalloc.c
22445
22446 ZSTD
22447 M:      Nick Terrell <terrelln@fb.com>
22448 S:      Maintained
22449 B:      https://github.com/facebook/zstd/issues
22450 T:      git git://github.com/terrelln/linux.git
22451 F:      include/linux/zstd*
22452 F:      lib/zstd/
22453 F:      lib/decompress_unzstd.c
22454 F:      crypto/zstd.c
22455 N:      zstd
22456 K:      zstd
22457
22458 ZSWAP COMPRESSED SWAP CACHING
22459 M:      Seth Jennings <sjenning@redhat.com>
22460 M:      Dan Streetman <ddstreet@ieee.org>
22461 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22462 L:      linux-mm@kvack.org
22463 S:      Maintained
22464 F:      mm/zswap.c
22465
22466 THE REST
22467 M:      Linus Torvalds <torvalds@linux-foundation.org>
22468 L:      linux-kernel@vger.kernel.org
22469 S:      Buried alive in reporters
22470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22471 F:      *
22472 F:      */