Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[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.txt
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/power/pd-samsung.yaml
2693 F:      Documentation/devicetree/bindings/soc/samsung/
2694 F:      arch/arm/boot/dts/exynos*
2695 F:      arch/arm/boot/dts/s3c*
2696 F:      arch/arm/boot/dts/s5p*
2697 F:      arch/arm/mach-exynos*/
2698 F:      arch/arm/mach-s3c/
2699 F:      arch/arm/mach-s5p*/
2700 F:      arch/arm64/boot/dts/exynos/
2701 F:      drivers/*/*/*s3c24*
2702 F:      drivers/*/*s3c24*
2703 F:      drivers/*/*s3c64xx*
2704 F:      drivers/*/*s5pv210*
2705 F:      drivers/clocksource/samsung_pwm_timer.c
2706 F:      drivers/memory/samsung/
2707 F:      drivers/pwm/pwm-samsung.c
2708 F:      drivers/soc/samsung/
2709 F:      drivers/tty/serial/samsung*
2710 F:      include/clocksource/samsung_pwm.h
2711 F:      include/linux/platform_data/*s3c*
2712 F:      include/linux/serial_s3c.h
2713 F:      include/linux/soc/samsung/
2714 N:      exynos
2715 N:      s3c2410
2716 N:      s3c64xx
2717 N:      s5pv210
2718
2719 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2720 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-g2d/
2725
2726 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2727 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2728 L:      linux-samsung-soc@vger.kernel.org
2729 L:      linux-media@vger.kernel.org
2730 S:      Maintained
2731 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2732 F:      drivers/media/cec/platform/s5p/
2733
2734 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2735 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2736 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2737 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 L:      linux-media@vger.kernel.org
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2742 F:      drivers/media/platform/samsung/s5p-jpeg/
2743
2744 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2745 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2746 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 L:      linux-media@vger.kernel.org
2749 S:      Maintained
2750 F:      drivers/media/platform/samsung/s5p-mfc/
2751
2752 ARM/SHMOBILE ARM ARCHITECTURE
2753 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2754 M:      Magnus Damm <magnus.damm@gmail.com>
2755 L:      linux-renesas-soc@vger.kernel.org
2756 S:      Supported
2757 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2758 C:      irc://irc.libera.chat/renesas-soc
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2760 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2761 F:      Documentation/devicetree/bindings/soc/renesas/
2762 F:      arch/arm/boot/dts/emev2*
2763 F:      arch/arm/boot/dts/gr-peach*
2764 F:      arch/arm/boot/dts/iwg20d-q7*
2765 F:      arch/arm/boot/dts/r7s*
2766 F:      arch/arm/boot/dts/r8a*
2767 F:      arch/arm/boot/dts/r9a*
2768 F:      arch/arm/boot/dts/sh*
2769 F:      arch/arm/configs/shmobile_defconfig
2770 F:      arch/arm/include/debug/renesas-scif.S
2771 F:      arch/arm/mach-shmobile/
2772 F:      drivers/soc/renesas/
2773 F:      include/linux/soc/renesas/
2774
2775 ARM/SOCFPGA ARCHITECTURE
2776 M:      Dinh Nguyen <dinguyen@kernel.org>
2777 S:      Maintained
2778 W:      http://www.rocketboards.org
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780 F:      arch/arm/boot/dts/socfpga*
2781 F:      arch/arm/configs/socfpga_defconfig
2782 F:      arch/arm/mach-socfpga/
2783 F:      arch/arm64/boot/dts/altera/
2784 F:      arch/arm64/boot/dts/intel/
2785
2786 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787 M:      Dinh Nguyen <dinguyen@kernel.org>
2788 S:      Maintained
2789 F:      drivers/clk/socfpga/
2790
2791 ARM/SOCFPGA EDAC SUPPORT
2792 M:      Dinh Nguyen <dinguyen@kernel.org>
2793 S:      Maintained
2794 F:      drivers/edac/altera_edac.[ch]
2795
2796 ARM/SPREADTRUM SoC SUPPORT
2797 M:      Orson Zhai <orsonzhai@gmail.com>
2798 M:      Baolin Wang <baolin.wang7@gmail.com>
2799 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2800 S:      Maintained
2801 F:      arch/arm64/boot/dts/sprd
2802 N:      sprd
2803 N:      sc27xx
2804 N:      sc2731
2805
2806 ARM/STI ARCHITECTURE
2807 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 W:      http://www.stlinux.com
2811 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2812 F:      arch/arm/boot/dts/sti*
2813 F:      arch/arm/mach-sti/
2814 F:      drivers/ata/ahci_st.c
2815 F:      drivers/char/hw_random/st-rng.c
2816 F:      drivers/clocksource/arm_global_timer.c
2817 F:      drivers/clocksource/clksrc_st_lpc.c
2818 F:      drivers/cpufreq/sti-cpufreq.c
2819 F:      drivers/dma/st_fdma*
2820 F:      drivers/i2c/busses/i2c-st.c
2821 F:      drivers/media/platform/st/sti/c8sectpfe/
2822 F:      drivers/media/rc/st_rc.c
2823 F:      drivers/mmc/host/sdhci-st.c
2824 F:      drivers/phy/st/phy-miphy28lp.c
2825 F:      drivers/phy/st/phy-stih407-usb.c
2826 F:      drivers/pinctrl/pinctrl-st.c
2827 F:      drivers/remoteproc/st_remoteproc.c
2828 F:      drivers/remoteproc/st_slim_rproc.c
2829 F:      drivers/reset/sti/
2830 F:      drivers/rtc/rtc-st-lpc.c
2831 F:      drivers/tty/serial/st-asc.c
2832 F:      drivers/usb/dwc3/dwc3-st.c
2833 F:      drivers/usb/host/ehci-st.c
2834 F:      drivers/usb/host/ohci-st.c
2835 F:      drivers/watchdog/st_lpc_wdt.c
2836 F:      include/linux/remoteproc/st_slim_rproc.h
2837
2838 ARM/STM32 ARCHITECTURE
2839 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2840 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2841 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845 F:      arch/arm/boot/dts/stm32*
2846 F:      arch/arm/mach-stm32/
2847 F:      drivers/clocksource/armv7m_systick.c
2848 N:      stm32
2849 N:      stm
2850
2851 ARM/SUNPLUS SP7021 SOC SUPPORT
2852 M:      Qin Jian <qinjian@cqplus1.com>
2853 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854 S:      Maintained
2855 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2861 F:      arch/arm/configs/sp7021_*defconfig
2862 F:      arch/arm/mach-sunplus/
2863 F:      drivers/irqchip/irq-sp7021-intc.c
2864 F:      drivers/reset/reset-sunplus.c
2865 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2866 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2867
2868 ARM/Synaptics SoC support
2869 M:      Jisheng Zhang <jszhang@kernel.org>
2870 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 S:      Maintained
2873 F:      arch/arm/boot/dts/berlin*
2874 F:      arch/arm/mach-berlin/
2875 F:      arch/arm64/boot/dts/synaptics/
2876
2877 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2878 M:      Lennert Buytenhek <kernel@wantstofly.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881
2882 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2883 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2884 L:      linux-tegra@vger.kernel.org
2885 L:      linux-media@vger.kernel.org
2886 S:      Maintained
2887 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2888 F:      drivers/media/cec/platform/tegra/
2889
2890 ARM/TESLA FSD SoC SUPPORT
2891 M:      Alim Akhtar <alim.akhtar@samsung.com>
2892 M:      linux-fsd@tesla.com
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L:      linux-samsung-soc@vger.kernel.org
2895 S:      Maintained
2896 F:      arch/arm64/boot/dts/tesla*
2897
2898 ARM/TETON BGA MACHINE SUPPORT
2899 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Maintained
2902
2903 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2904 M:      Santosh Shilimkar <ssantosh@kernel.org>
2905 L:      linux-kernel@vger.kernel.org
2906 S:      Maintained
2907 F:      drivers/memory/*emif*
2908
2909 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2910 M:      Nishanth Menon <nm@ti.com>
2911 M:      Santosh Shilimkar <ssantosh@kernel.org>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2915 F:      arch/arm/boot/dts/keystone-*
2916 F:      arch/arm/mach-keystone/
2917
2918 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2919 M:      Santosh Shilimkar <ssantosh@kernel.org>
2920 L:      linux-kernel@vger.kernel.org
2921 S:      Maintained
2922 F:      drivers/clk/keystone/
2923
2924 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2925 M:      Santosh Shilimkar <ssantosh@kernel.org>
2926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927 L:      linux-kernel@vger.kernel.org
2928 S:      Maintained
2929 F:      drivers/clocksource/timer-keystone.c
2930
2931 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2932 M:      Santosh Shilimkar <ssantosh@kernel.org>
2933 L:      linux-kernel@vger.kernel.org
2934 S:      Maintained
2935 F:      drivers/power/reset/keystone-reset.c
2936
2937 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2938 M:      Nishanth Menon <nm@ti.com>
2939 M:      Vignesh Raghavendra <vigneshr@ti.com>
2940 M:      Tero Kristo <kristo@kernel.org>
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Supported
2943 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2944 F:      arch/arm64/boot/dts/ti/Makefile
2945 F:      arch/arm64/boot/dts/ti/k3-*
2946 F:      include/dt-bindings/pinctrl/k3.h
2947
2948 ARM/THECUS N2100 MACHINE SUPPORT
2949 M:      Lennert Buytenhek <kernel@wantstofly.org>
2950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 S:      Maintained
2952
2953 ARM/TOSA MACHINE SUPPORT
2954 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2955 M:      Dirk Opfer <dirk@opfer-online.de>
2956 S:      Maintained
2957
2958 ARM/TOSHIBA VISCONTI ARCHITECTURE
2959 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Supported
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2963 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2964 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2965 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2966 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2967 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2968 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2969 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2970 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2971 F:      arch/arm64/boot/dts/toshiba/
2972 F:      drivers/clk/visconti/
2973 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2974 F:      drivers/gpio/gpio-visconti.c
2975 F:      drivers/pci/controller/dwc/pcie-visconti.c
2976 F:      drivers/pinctrl/visconti/
2977 F:      drivers/watchdog/visconti_wdt.c
2978 N:      visconti
2979
2980 ARM/UNIPHIER ARCHITECTURE
2981 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2982 M:      Masami Hiramatsu <mhiramat@kernel.org>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2986 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2987 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2988 F:      arch/arm/boot/dts/uniphier*
2989 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2990 F:      arch/arm/mach-uniphier/
2991 F:      arch/arm/mm/cache-uniphier.c
2992 F:      arch/arm64/boot/dts/socionext/uniphier*
2993 F:      drivers/bus/uniphier-system-bus.c
2994 F:      drivers/clk/uniphier/
2995 F:      drivers/dma/uniphier-mdmac.c
2996 F:      drivers/gpio/gpio-uniphier.c
2997 F:      drivers/i2c/busses/i2c-uniphier*
2998 F:      drivers/irqchip/irq-uniphier-aidet.c
2999 F:      drivers/mmc/host/uniphier-sd.c
3000 F:      drivers/pinctrl/uniphier/
3001 F:      drivers/reset/reset-uniphier.c
3002 F:      drivers/tty/serial/8250/8250_uniphier.c
3003 N:      uniphier
3004
3005 ARM/VERSATILE EXPRESS PLATFORM
3006 M:      Liviu Dudau <liviu.dudau@arm.com>
3007 M:      Sudeep Holla <sudeep.holla@arm.com>
3008 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 F:      */*/*/vexpress*
3012 F:      */*/vexpress*
3013 F:      arch/arm/boot/dts/vexpress*
3014 F:      arch/arm/mach-vexpress/
3015 F:      arch/arm64/boot/dts/arm/
3016 F:      drivers/clk/versatile/clk-vexpress-osc.c
3017 F:      drivers/clocksource/timer-versatile.c
3018 N:      mps2
3019
3020 ARM/VFP SUPPORT
3021 M:      Russell King <linux@armlinux.org.uk>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Maintained
3024 W:      http://www.armlinux.org.uk/
3025 F:      arch/arm/vfp/
3026
3027 ARM/VOIPAC PXA270 SUPPORT
3028 M:      Marek Vasut <marek.vasut@gmail.com>
3029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030 S:      Maintained
3031 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3032 F:      arch/arm/mach-pxa/vpac270.c
3033
3034 ARM/VT8500 ARM ARCHITECTURE
3035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036 S:      Orphan
3037 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3038 F:      arch/arm/mach-vt8500/
3039 F:      drivers/clocksource/timer-vt8500.c
3040 F:      drivers/i2c/busses/i2c-wmt.c
3041 F:      drivers/mmc/host/wmt-sdmmc.c
3042 F:      drivers/pwm/pwm-vt8500.c
3043 F:      drivers/rtc/rtc-vt8500.c
3044 F:      drivers/tty/serial/vt8500_serial.c
3045 F:      drivers/usb/host/ehci-platform.c
3046 F:      drivers/usb/host/uhci-platform.c
3047 F:      drivers/video/fbdev/vt8500lcdfb.*
3048 F:      drivers/video/fbdev/wm8505fb*
3049 F:      drivers/video/fbdev/wmt_ge_rops.*
3050
3051 ARM/ZIPIT Z2 SUPPORT
3052 M:      Marek Vasut <marek.vasut@gmail.com>
3053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054 S:      Maintained
3055 F:      arch/arm/mach-pxa/include/mach/z2.h
3056 F:      arch/arm/mach-pxa/z2.c
3057
3058 ARM/ZYNQ ARCHITECTURE
3059 M:      Michal Simek <michal.simek@xilinx.com>
3060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061 S:      Supported
3062 W:      http://wiki.xilinx.com
3063 T:      git https://github.com/Xilinx/linux-xlnx.git
3064 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3065 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3066 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3067 F:      arch/arm/mach-zynq/
3068 F:      drivers/clocksource/timer-cadence-ttc.c
3069 F:      drivers/cpuidle/cpuidle-zynq.c
3070 F:      drivers/edac/synopsys_edac.c
3071 F:      drivers/i2c/busses/i2c-cadence.c
3072 F:      drivers/i2c/busses/i2c-xiic.c
3073 F:      drivers/mmc/host/sdhci-of-arasan.c
3074 N:      zynq
3075 N:      xilinx
3076
3077 ARM64 PORT (AARCH64 ARCHITECTURE)
3078 M:      Catalin Marinas <catalin.marinas@arm.com>
3079 M:      Will Deacon <will@kernel.org>
3080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081 S:      Maintained
3082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3083 F:      Documentation/arm64/
3084 F:      arch/arm64/
3085 F:      tools/testing/selftests/arm64/
3086 X:      arch/arm64/boot/dts/
3087
3088 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3089 M:      George McCollister <george.mccollister@gmail.com>
3090 L:      netdev@vger.kernel.org
3091 S:      Maintained
3092 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3093 F:      drivers/net/dsa/xrs700x/*
3094 F:      net/dsa/tag_xrs700x.c
3095
3096 AS3645A LED FLASH CONTROLLER DRIVER
3097 M:      Sakari Ailus <sakari.ailus@iki.fi>
3098 L:      linux-leds@vger.kernel.org
3099 S:      Maintained
3100 F:      drivers/leds/flash/leds-as3645a.c
3101
3102 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3103 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3104 L:      linux-media@vger.kernel.org
3105 S:      Maintained
3106 T:      git git://linuxtv.org/media_tree.git
3107 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3108 F:      drivers/media/i2c/ak7375.c
3109
3110 ASAHI KASEI AK8974 DRIVER
3111 M:      Linus Walleij <linus.walleij@linaro.org>
3112 L:      linux-iio@vger.kernel.org
3113 S:      Supported
3114 W:      http://www.akm.com/
3115 F:      drivers/iio/magnetometer/ak8974.c
3116
3117 ASC7621 HARDWARE MONITOR DRIVER
3118 M:      George Joseph <george.joseph@fairview5.com>
3119 L:      linux-hwmon@vger.kernel.org
3120 S:      Maintained
3121 F:      Documentation/hwmon/asc7621.rst
3122 F:      drivers/hwmon/asc7621.c
3123
3124 ASIX AX88796C SPI ETHERNET ADAPTER
3125 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3128 F:      drivers/net/ethernet/asix/ax88796c_*
3129
3130 ASPEED PECI CONTROLLER
3131 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134 S:      Supported
3135 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3136 F:      drivers/peci/controller/peci-aspeed.c
3137
3138 ASPEED PINCTRL DRIVERS
3139 M:      Andrew Jeffery <andrew@aj.id.au>
3140 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      linux-gpio@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3145 F:      drivers/pinctrl/aspeed/
3146
3147 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3148 M:      Eddie James <eajames@linux.ibm.com>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 S:      Maintained
3151 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3152 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3153 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3154
3155 ASPEED SD/MMC DRIVER
3156 M:      Andrew Jeffery <andrew@aj.id.au>
3157 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 L:      linux-mmc@vger.kernel.org
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3162 F:      drivers/mmc/host/sdhci-of-aspeed*
3163
3164 ASPEED SMC SPI DRIVER
3165 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3166 M:      Cédric Le Goater <clg@kaod.org>
3167 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3168 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169 L:      linux-spi@vger.kernel.org
3170 S:      Maintained
3171 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3172 F:      drivers/spi/spi-aspeed-smc.c
3173
3174 ASPEED VIDEO ENGINE DRIVER
3175 M:      Eddie James <eajames@linux.ibm.com>
3176 L:      linux-media@vger.kernel.org
3177 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3178 S:      Maintained
3179 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3180 F:      drivers/media/platform/aspeed/
3181
3182 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3183 M:      Corentin Chary <corentin.chary@gmail.com>
3184 L:      acpi4asus-user@lists.sourceforge.net
3185 L:      platform-driver-x86@vger.kernel.org
3186 S:      Maintained
3187 W:      http://acpi4asus.sf.net
3188 F:      drivers/platform/x86/asus*.c
3189 F:      drivers/platform/x86/eeepc*.c
3190
3191 ASUS TF103C DOCK DRIVER
3192 M:      Hans de Goede <hdegoede@redhat.com>
3193 L:      platform-driver-x86@vger.kernel.org
3194 S:      Maintained
3195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3196 F:      drivers/platform/x86/asus-tf103c-dock.c
3197
3198 ASUS WMI HARDWARE MONITOR DRIVER
3199 M:      Ed Brindley <kernel@maidavale.org>
3200 M:      Denis Pauk <pauk.denis@gmail.com>
3201 L:      linux-hwmon@vger.kernel.org
3202 S:      Maintained
3203 F:      drivers/hwmon/asus_wmi_sensors.c
3204
3205 ASUS WMI EC HARDWARE MONITOR DRIVER
3206 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3207 M:      Denis Pauk <pauk.denis@gmail.com>
3208 L:      linux-hwmon@vger.kernel.org
3209 S:      Maintained
3210 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3211
3212 ASUS EC HARDWARE MONITOR DRIVER
3213 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3214 L:      linux-hwmon@vger.kernel.org
3215 S:      Maintained
3216 F:      drivers/hwmon/asus-ec-sensors.c
3217
3218 ASUS WIRELESS RADIO CONTROL DRIVER
3219 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3220 L:      platform-driver-x86@vger.kernel.org
3221 S:      Maintained
3222 F:      drivers/platform/x86/asus-wireless.c
3223
3224 ASYMMETRIC KEYS
3225 M:      David Howells <dhowells@redhat.com>
3226 L:      keyrings@vger.kernel.org
3227 S:      Maintained
3228 F:      Documentation/crypto/asymmetric-keys.rst
3229 F:      crypto/asymmetric_keys/
3230 F:      include/crypto/pkcs7.h
3231 F:      include/crypto/public_key.h
3232 F:      include/linux/verification.h
3233
3234 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3235 R:      Dan Williams <dan.j.williams@intel.com>
3236 S:      Odd fixes
3237 W:      http://sourceforge.net/projects/xscaleiop
3238 F:      Documentation/crypto/async-tx-api.rst
3239 F:      crypto/async_tx/
3240 F:      include/linux/async_tx.h
3241
3242 AT24 EEPROM DRIVER
3243 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3244 L:      linux-i2c@vger.kernel.org
3245 S:      Maintained
3246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3247 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3248 F:      drivers/misc/eeprom/at24.c
3249
3250 ATA OVER ETHERNET (AOE) DRIVER
3251 M:      "Justin Sanders" <justin@coraid.com>
3252 S:      Supported
3253 W:      http://www.openaoe.org/
3254 F:      Documentation/admin-guide/aoe/
3255 F:      drivers/block/aoe/
3256
3257 ATC260X PMIC MFD DRIVER
3258 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3259 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3260 L:      linux-actions@lists.infradead.org
3261 S:      Maintained
3262 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3263 F:      drivers/input/misc/atc260x-onkey.c
3264 F:      drivers/mfd/atc260*
3265 F:      drivers/power/reset/atc260x-poweroff.c
3266 F:      drivers/regulator/atc260x-regulator.c
3267 F:      include/linux/mfd/atc260x/*
3268
3269 ATHEROS 71XX/9XXX GPIO DRIVER
3270 M:      Alban Bedel <albeu@free.fr>
3271 S:      Maintained
3272 W:      https://github.com/AlbanBedel/linux
3273 T:      git git://github.com/AlbanBedel/linux
3274 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3275 F:      drivers/gpio/gpio-ath79.c
3276
3277 ATHEROS 71XX/9XXX USB PHY DRIVER
3278 M:      Alban Bedel <albeu@free.fr>
3279 S:      Maintained
3280 W:      https://github.com/AlbanBedel/linux
3281 T:      git git://github.com/AlbanBedel/linux
3282 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3283 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3284
3285 ATHEROS ATH GENERIC UTILITIES
3286 M:      Kalle Valo <kvalo@kernel.org>
3287 L:      linux-wireless@vger.kernel.org
3288 S:      Supported
3289 F:      drivers/net/wireless/ath/*
3290
3291 ATHEROS ATH5K WIRELESS DRIVER
3292 M:      Jiri Slaby <jirislaby@kernel.org>
3293 M:      Nick Kossifidis <mickflemm@gmail.com>
3294 M:      Luis Chamberlain <mcgrof@kernel.org>
3295 L:      linux-wireless@vger.kernel.org
3296 S:      Maintained
3297 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3298 F:      drivers/net/wireless/ath/ath5k/
3299
3300 ATHEROS ATH6KL WIRELESS DRIVER
3301 L:      linux-wireless@vger.kernel.org
3302 S:      Orphan
3303 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3304 F:      drivers/net/wireless/ath/ath6kl/
3305
3306 ATI_REMOTE2 DRIVER
3307 M:      Ville Syrjala <syrjala@sci.fi>
3308 S:      Maintained
3309 F:      drivers/input/misc/ati_remote2.c
3310
3311 ATK0110 HWMON DRIVER
3312 M:      Luca Tettamanti <kronos.it@gmail.com>
3313 L:      linux-hwmon@vger.kernel.org
3314 S:      Maintained
3315 F:      drivers/hwmon/asus_atk0110.c
3316
3317 ATLX ETHERNET DRIVERS
3318 M:      Chris Snook <chris.snook@gmail.com>
3319 L:      netdev@vger.kernel.org
3320 S:      Maintained
3321 W:      http://sourceforge.net/projects/atl1
3322 W:      http://atl1.sourceforge.net
3323 F:      drivers/net/ethernet/atheros/
3324
3325 ATM
3326 M:      Chas Williams <3chas3@gmail.com>
3327 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3328 L:      netdev@vger.kernel.org
3329 S:      Maintained
3330 W:      http://linux-atm.sourceforge.net
3331 F:      drivers/atm/
3332 F:      include/linux/atm*
3333 F:      include/uapi/linux/atm*
3334
3335 ATMEL MACB ETHERNET DRIVER
3336 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3337 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3338 S:      Supported
3339 F:      drivers/net/ethernet/cadence/
3340
3341 ATMEL MAXTOUCH DRIVER
3342 M:      Nick Dyer <nick@shmanahar.org>
3343 S:      Maintained
3344 T:      git git://github.com/ndyer/linux.git
3345 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3346 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3347
3348 ATMEL WIRELESS DRIVER
3349 M:      Simon Kelley <simon@thekelleys.org.uk>
3350 L:      linux-wireless@vger.kernel.org
3351 S:      Maintained
3352 W:      http://www.thekelleys.org.uk/atmel
3353 W:      http://atmelwlandriver.sourceforge.net/
3354 F:      drivers/net/wireless/atmel/atmel*
3355
3356 ATOMIC INFRASTRUCTURE
3357 M:      Will Deacon <will@kernel.org>
3358 M:      Peter Zijlstra <peterz@infradead.org>
3359 R:      Boqun Feng <boqun.feng@gmail.com>
3360 R:      Mark Rutland <mark.rutland@arm.com>
3361 L:      linux-kernel@vger.kernel.org
3362 S:      Maintained
3363 F:      arch/*/include/asm/atomic*.h
3364 F:      include/*/atomic*.h
3365 F:      include/linux/refcount.h
3366 F:      Documentation/atomic_*.txt
3367 F:      scripts/atomic/
3368
3369 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3370 M:      Bradley Grove <linuxdrivers@attotech.com>
3371 L:      linux-scsi@vger.kernel.org
3372 S:      Supported
3373 W:      http://www.attotech.com
3374 F:      drivers/scsi/esas2r
3375
3376 ATUSB IEEE 802.15.4 RADIO DRIVER
3377 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3378 L:      linux-wpan@vger.kernel.org
3379 S:      Maintained
3380 F:      drivers/net/ieee802154/at86rf230.h
3381 F:      drivers/net/ieee802154/atusb.c
3382 F:      drivers/net/ieee802154/atusb.h
3383
3384 AUDIT SUBSYSTEM
3385 M:      Paul Moore <paul@paul-moore.com>
3386 M:      Eric Paris <eparis@redhat.com>
3387 L:      linux-audit@redhat.com (moderated for non-subscribers)
3388 S:      Supported
3389 W:      https://github.com/linux-audit
3390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391 F:      include/asm-generic/audit_*.h
3392 F:      include/linux/audit.h
3393 F:      include/linux/audit_arch.h
3394 F:      include/uapi/linux/audit.h
3395 F:      kernel/audit*
3396 F:      lib/*audit.c
3397
3398 AUXILIARY DISPLAY DRIVERS
3399 M:      Miguel Ojeda <ojeda@kernel.org>
3400 S:      Maintained
3401 F:      Documentation/devicetree/bindings/auxdisplay/
3402 F:      drivers/auxdisplay/
3403 F:      include/linux/cfag12864b.h
3404
3405 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3406 M:      Andreas Klinger <ak@it-klinger.de>
3407 L:      linux-iio@vger.kernel.org
3408 S:      Maintained
3409 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3410 F:      drivers/iio/adc/hx711.c
3411
3412 AX.25 NETWORK LAYER
3413 M:      Ralf Baechle <ralf@linux-mips.org>
3414 L:      linux-hams@vger.kernel.org
3415 S:      Maintained
3416 W:      http://www.linux-ax25.org/
3417 F:      include/net/ax25.h
3418 F:      include/uapi/linux/ax25.h
3419 F:      net/ax25/
3420
3421 AXENTIA ARM DEVICES
3422 M:      Peter Rosin <peda@axentia.se>
3423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424 S:      Maintained
3425 F:      arch/arm/boot/dts/at91-linea.dtsi
3426 F:      arch/arm/boot/dts/at91-natte.dtsi
3427 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3428 F:      arch/arm/boot/dts/at91-tse850-3.dts
3429
3430 AXENTIA ASOC DRIVERS
3431 M:      Peter Rosin <peda@axentia.se>
3432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3433 S:      Maintained
3434 F:      Documentation/devicetree/bindings/sound/axentia,*
3435 F:      sound/soc/atmel/tse850-pcm5142.c
3436
3437 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3438 M:      Nuno Sá <nuno.sa@analog.com>
3439 L:      linux-hwmon@vger.kernel.org
3440 S:      Supported
3441 W:      https://ez.analog.com/linux-software-drivers
3442 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3443 F:      drivers/hwmon/axi-fan-control.c
3444
3445 AXXIA I2C CONTROLLER
3446 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3447 L:      linux-i2c@vger.kernel.org
3448 S:      Maintained
3449 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3450 F:      drivers/i2c/busses/i2c-axxia.c
3451
3452 AZ6007 DVB DRIVER
3453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3454 L:      linux-media@vger.kernel.org
3455 S:      Maintained
3456 W:      https://linuxtv.org
3457 T:      git git://linuxtv.org/media_tree.git
3458 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3459
3460 AZTECH FM RADIO RECEIVER DRIVER
3461 M:      Hans Verkuil <hverkuil@xs4all.nl>
3462 L:      linux-media@vger.kernel.org
3463 S:      Maintained
3464 W:      https://linuxtv.org
3465 T:      git git://linuxtv.org/media_tree.git
3466 F:      drivers/media/radio/radio-aztech*
3467
3468 B43 WIRELESS DRIVER
3469 L:      linux-wireless@vger.kernel.org
3470 L:      b43-dev@lists.infradead.org
3471 S:      Odd Fixes
3472 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3473 F:      drivers/net/wireless/broadcom/b43/
3474
3475 B43LEGACY WIRELESS DRIVER
3476 M:      Larry Finger <Larry.Finger@lwfinger.net>
3477 L:      linux-wireless@vger.kernel.org
3478 L:      b43-dev@lists.infradead.org
3479 S:      Maintained
3480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3481 F:      drivers/net/wireless/broadcom/b43legacy/
3482
3483 BACKLIGHT CLASS/SUBSYSTEM
3484 M:      Lee Jones <lee.jones@linaro.org>
3485 M:      Daniel Thompson <daniel.thompson@linaro.org>
3486 M:      Jingoo Han <jingoohan1@gmail.com>
3487 L:      dri-devel@lists.freedesktop.org
3488 S:      Maintained
3489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3490 F:      Documentation/ABI/stable/sysfs-class-backlight
3491 F:      Documentation/ABI/testing/sysfs-class-backlight
3492 F:      Documentation/devicetree/bindings/leds/backlight
3493 F:      drivers/video/backlight/
3494 F:      include/linux/backlight.h
3495 F:      include/linux/pwm_backlight.h
3496
3497 BARCO P50 GPIO DRIVER
3498 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3499 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3500 S:      Maintained
3501 F:      drivers/platform/x86/barco-p50-gpio.c
3502
3503 BATMAN ADVANCED
3504 M:      Marek Lindner <mareklindner@neomailbox.ch>
3505 M:      Simon Wunderlich <sw@simonwunderlich.de>
3506 M:      Antonio Quartulli <a@unstable.cc>
3507 M:      Sven Eckelmann <sven@narfation.org>
3508 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3509 S:      Maintained
3510 W:      https://www.open-mesh.org/
3511 Q:      https://patchwork.open-mesh.org/project/batman/list/
3512 B:      https://www.open-mesh.org/projects/batman-adv/issues
3513 C:      ircs://irc.hackint.org/batadv
3514 T:      git https://git.open-mesh.org/linux-merge.git
3515 F:      Documentation/networking/batman-adv.rst
3516 F:      include/uapi/linux/batadv_packet.h
3517 F:      include/uapi/linux/batman_adv.h
3518 F:      net/batman-adv/
3519
3520 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3521 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3522 L:      linux-hams@vger.kernel.org
3523 S:      Maintained
3524 W:      http://www.baycom.org/~tom/ham/ham.html
3525 F:      drivers/net/hamradio/baycom*
3526
3527 BCACHE (BLOCK LAYER CACHE)
3528 M:      Coly Li <colyli@suse.de>
3529 M:      Kent Overstreet <kent.overstreet@gmail.com>
3530 L:      linux-bcache@vger.kernel.org
3531 S:      Maintained
3532 W:      http://bcache.evilpiepirate.org
3533 C:      irc://irc.oftc.net/bcache
3534 F:      drivers/md/bcache/
3535
3536 BDISP ST MEDIA DRIVER
3537 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3538 L:      linux-media@vger.kernel.org
3539 S:      Supported
3540 W:      https://linuxtv.org
3541 T:      git git://linuxtv.org/media_tree.git
3542 F:      drivers/media/platform/st/sti/bdisp
3543
3544 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3545 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3546 L:      netdev@vger.kernel.org
3547 S:      Maintained
3548 F:      drivers/net/ethernet/ec_bhf.c
3549
3550 BEFS FILE SYSTEM
3551 M:      Luis de Bethencourt <luisbg@kernel.org>
3552 M:      Salah Triki <salah.triki@gmail.com>
3553 S:      Maintained
3554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3555 F:      Documentation/filesystems/befs.rst
3556 F:      fs/befs/
3557
3558 BFQ I/O SCHEDULER
3559 M:      Paolo Valente <paolo.valente@linaro.org>
3560 M:      Jens Axboe <axboe@kernel.dk>
3561 L:      linux-block@vger.kernel.org
3562 S:      Maintained
3563 F:      Documentation/block/bfq-iosched.rst
3564 F:      block/bfq-*
3565
3566 BFS FILE SYSTEM
3567 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3568 S:      Maintained
3569 F:      Documentation/filesystems/bfs.rst
3570 F:      fs/bfs/
3571 F:      include/uapi/linux/bfs_fs.h
3572
3573 BITMAP API
3574 M:      Yury Norov <yury.norov@gmail.com>
3575 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3576 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3577 S:      Maintained
3578 F:      include/linux/bitmap.h
3579 F:      include/linux/cpumask.h
3580 F:      include/linux/find.h
3581 F:      include/linux/nodemask.h
3582 F:      lib/bitmap.c
3583 F:      lib/cpumask.c
3584 F:      lib/find_bit.c
3585 F:      lib/find_bit_benchmark.c
3586 F:      lib/nodemask.c
3587 F:      lib/test_bitmap.c
3588 F:      tools/include/linux/bitmap.h
3589 F:      tools/include/linux/find.h
3590 F:      tools/lib/bitmap.c
3591 F:      tools/lib/find_bit.c
3592
3593 BLINKM RGB LED DRIVER
3594 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3595 S:      Maintained
3596 F:      drivers/leds/leds-blinkm.c
3597
3598 BLOCK LAYER
3599 M:      Jens Axboe <axboe@kernel.dk>
3600 L:      linux-block@vger.kernel.org
3601 S:      Maintained
3602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3603 F:      Documentation/ABI/stable/sysfs-block
3604 F:      Documentation/block/
3605 F:      block/
3606 F:      drivers/block/
3607 F:      include/linux/bio.h
3608 F:      include/linux/blk*
3609 F:      kernel/trace/blktrace.c
3610 F:      lib/sbitmap.c
3611
3612 BLOCK2MTD DRIVER
3613 M:      Joern Engel <joern@lazybastard.org>
3614 L:      linux-mtd@lists.infradead.org
3615 S:      Maintained
3616 F:      drivers/mtd/devices/block2mtd.c
3617
3618 BLUETOOTH DRIVERS
3619 M:      Marcel Holtmann <marcel@holtmann.org>
3620 M:      Johan Hedberg <johan.hedberg@gmail.com>
3621 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622 L:      linux-bluetooth@vger.kernel.org
3623 S:      Supported
3624 W:      http://www.bluez.org/
3625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627 F:      drivers/bluetooth/
3628
3629 BLUETOOTH SUBSYSTEM
3630 M:      Marcel Holtmann <marcel@holtmann.org>
3631 M:      Johan Hedberg <johan.hedberg@gmail.com>
3632 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3633 L:      linux-bluetooth@vger.kernel.org
3634 S:      Supported
3635 W:      http://www.bluez.org/
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3638 F:      include/net/bluetooth/
3639 F:      net/bluetooth/
3640
3641 BONDING DRIVER
3642 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3643 M:      Veaceslav Falico <vfalico@gmail.com>
3644 M:      Andy Gospodarek <andy@greyhouse.net>
3645 L:      netdev@vger.kernel.org
3646 S:      Supported
3647 W:      http://sourceforge.net/projects/bonding/
3648 F:      Documentation/networking/bonding.rst
3649 F:      drivers/net/bonding/
3650 F:      include/net/bond*
3651 F:      include/uapi/linux/if_bonding.h
3652
3653 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3654 M:      Dan Robertson <dan@dlrobertson.com>
3655 L:      linux-iio@vger.kernel.org
3656 S:      Maintained
3657 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3658 F:      drivers/iio/accel/bma400*
3659
3660 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3661 M:      Alexei Starovoitov <ast@kernel.org>
3662 M:      Daniel Borkmann <daniel@iogearbox.net>
3663 M:      Andrii Nakryiko <andrii@kernel.org>
3664 R:      Martin KaFai Lau <martin.lau@linux.dev>
3665 R:      Song Liu <song@kernel.org>
3666 R:      Yonghong Song <yhs@fb.com>
3667 R:      John Fastabend <john.fastabend@gmail.com>
3668 R:      KP Singh <kpsingh@kernel.org>
3669 R:      Stanislav Fomichev <sdf@google.com>
3670 R:      Hao Luo <haoluo@google.com>
3671 R:      Jiri Olsa <jolsa@kernel.org>
3672 L:      bpf@vger.kernel.org
3673 S:      Supported
3674 W:      https://bpf.io/
3675 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3678 F:      Documentation/bpf/
3679 F:      Documentation/networking/filter.rst
3680 F:      Documentation/userspace-api/ebpf/
3681 F:      arch/*/net/*
3682 F:      include/linux/bpf*
3683 F:      include/linux/btf*
3684 F:      include/linux/filter.h
3685 F:      include/trace/events/xdp.h
3686 F:      include/uapi/linux/bpf*
3687 F:      include/uapi/linux/btf*
3688 F:      include/uapi/linux/filter.h
3689 F:      kernel/bpf/
3690 F:      kernel/trace/bpf_trace.c
3691 F:      lib/test_bpf.c
3692 F:      net/bpf/
3693 F:      net/core/filter.c
3694 F:      net/sched/act_bpf.c
3695 F:      net/sched/cls_bpf.c
3696 F:      samples/bpf/
3697 F:      scripts/bpf_doc.py
3698 F:      scripts/pahole-flags.sh
3699 F:      scripts/pahole-version.sh
3700 F:      tools/bpf/
3701 F:      tools/lib/bpf/
3702 F:      tools/testing/selftests/bpf/
3703
3704 BPF JIT for ARM
3705 M:      Shubham Bansal <illusionist.neo@gmail.com>
3706 L:      bpf@vger.kernel.org
3707 S:      Odd Fixes
3708 F:      arch/arm/net/
3709
3710 BPF JIT for ARM64
3711 M:      Daniel Borkmann <daniel@iogearbox.net>
3712 M:      Alexei Starovoitov <ast@kernel.org>
3713 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3714 L:      bpf@vger.kernel.org
3715 S:      Supported
3716 F:      arch/arm64/net/
3717
3718 BPF JIT for MIPS (32-BIT AND 64-BIT)
3719 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3720 M:      Paul Burton <paulburton@kernel.org>
3721 L:      bpf@vger.kernel.org
3722 S:      Maintained
3723 F:      arch/mips/net/
3724
3725 BPF JIT for NFP NICs
3726 M:      Jakub Kicinski <kuba@kernel.org>
3727 L:      bpf@vger.kernel.org
3728 S:      Odd Fixes
3729 F:      drivers/net/ethernet/netronome/nfp/bpf/
3730
3731 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3732 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3733 M:      Michael Ellerman <mpe@ellerman.id.au>
3734 L:      bpf@vger.kernel.org
3735 S:      Supported
3736 F:      arch/powerpc/net/
3737
3738 BPF JIT for RISC-V (32-bit)
3739 M:      Luke Nelson <luke.r.nels@gmail.com>
3740 M:      Xi Wang <xi.wang@gmail.com>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      arch/riscv/net/
3744 X:      arch/riscv/net/bpf_jit_comp64.c
3745
3746 BPF JIT for RISC-V (64-bit)
3747 M:      Björn Töpel <bjorn@kernel.org>
3748 L:      bpf@vger.kernel.org
3749 S:      Maintained
3750 F:      arch/riscv/net/
3751 X:      arch/riscv/net/bpf_jit_comp32.c
3752
3753 BPF JIT for S390
3754 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3755 M:      Heiko Carstens <hca@linux.ibm.com>
3756 M:      Vasily Gorbik <gor@linux.ibm.com>
3757 L:      bpf@vger.kernel.org
3758 S:      Supported
3759 F:      arch/s390/net/
3760 X:      arch/s390/net/pnet.c
3761
3762 BPF JIT for SPARC (32-BIT AND 64-BIT)
3763 M:      David S. Miller <davem@davemloft.net>
3764 L:      bpf@vger.kernel.org
3765 S:      Odd Fixes
3766 F:      arch/sparc/net/
3767
3768 BPF JIT for X86 32-BIT
3769 M:      Wang YanQing <udknight@gmail.com>
3770 L:      bpf@vger.kernel.org
3771 S:      Odd Fixes
3772 F:      arch/x86/net/bpf_jit_comp32.c
3773
3774 BPF JIT for X86 64-BIT
3775 M:      Alexei Starovoitov <ast@kernel.org>
3776 M:      Daniel Borkmann <daniel@iogearbox.net>
3777 L:      bpf@vger.kernel.org
3778 S:      Supported
3779 F:      arch/x86/net/
3780 X:      arch/x86/net/bpf_jit_comp32.c
3781
3782 BPF [CORE]
3783 M:      Alexei Starovoitov <ast@kernel.org>
3784 M:      Daniel Borkmann <daniel@iogearbox.net>
3785 R:      John Fastabend <john.fastabend@gmail.com>
3786 L:      bpf@vger.kernel.org
3787 S:      Maintained
3788 F:      kernel/bpf/verifier.c
3789 F:      kernel/bpf/tnum.c
3790 F:      kernel/bpf/core.c
3791 F:      kernel/bpf/syscall.c
3792 F:      kernel/bpf/dispatcher.c
3793 F:      kernel/bpf/trampoline.c
3794 F:      include/linux/bpf*
3795 F:      include/linux/filter.h
3796
3797 BPF [BTF]
3798 M:      Martin KaFai Lau <martin.lau@linux.dev>
3799 L:      bpf@vger.kernel.org
3800 S:      Maintained
3801 F:      kernel/bpf/btf.c
3802 F:      include/linux/btf*
3803
3804 BPF [TRACING]
3805 M:      Song Liu <song@kernel.org>
3806 R:      Jiri Olsa <jolsa@kernel.org>
3807 L:      bpf@vger.kernel.org
3808 S:      Maintained
3809 F:      kernel/trace/bpf_trace.c
3810 F:      kernel/bpf/stackmap.c
3811
3812 BPF [NETWORKING] (tc BPF, sock_addr)
3813 M:      Martin KaFai Lau <martin.lau@linux.dev>
3814 M:      Daniel Borkmann <daniel@iogearbox.net>
3815 R:      John Fastabend <john.fastabend@gmail.com>
3816 L:      bpf@vger.kernel.org
3817 L:      netdev@vger.kernel.org
3818 S:      Maintained
3819 F:      net/core/filter.c
3820 F:      net/sched/act_bpf.c
3821 F:      net/sched/cls_bpf.c
3822
3823 BPF [NETWORKING] (struct_ops, reuseport)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 L:      bpf@vger.kernel.org
3826 L:      netdev@vger.kernel.org
3827 S:      Maintained
3828 F:      kernel/bpf/bpf_struct*
3829
3830 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3831 M:      KP Singh <kpsingh@kernel.org>
3832 R:      Florent Revest <revest@chromium.org>
3833 R:      Brendan Jackman <jackmanb@chromium.org>
3834 L:      bpf@vger.kernel.org
3835 S:      Maintained
3836 F:      Documentation/bpf/prog_lsm.rst
3837 F:      include/linux/bpf_lsm.h
3838 F:      kernel/bpf/bpf_lsm.c
3839 F:      security/bpf/
3840
3841 BPF [STORAGE & CGROUPS]
3842 M:      Martin KaFai Lau <martin.lau@linux.dev>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      kernel/bpf/cgroup.c
3846 F:      kernel/bpf/*storage.c
3847 F:      kernel/bpf/bpf_lru*
3848
3849 BPF [RINGBUF]
3850 M:      Andrii Nakryiko <andrii@kernel.org>
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      kernel/bpf/ringbuf.c
3854
3855 BPF [ITERATOR]
3856 M:      Yonghong Song <yhs@fb.com>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      kernel/bpf/*iter.c
3860
3861 BPF [L7 FRAMEWORK] (sockmap)
3862 M:      John Fastabend <john.fastabend@gmail.com>
3863 M:      Jakub Sitnicki <jakub@cloudflare.com>
3864 L:      netdev@vger.kernel.org
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      include/linux/skmsg.h
3868 F:      net/core/skmsg.c
3869 F:      net/core/sock_map.c
3870 F:      net/ipv4/tcp_bpf.c
3871 F:      net/ipv4/udp_bpf.c
3872 F:      net/unix/unix_bpf.c
3873
3874 BPF [LIBRARY] (libbpf)
3875 M:      Andrii Nakryiko <andrii@kernel.org>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      tools/lib/bpf/
3879
3880 BPF [TOOLING] (bpftool)
3881 M:      Quentin Monnet <quentin@isovalent.com>
3882 L:      bpf@vger.kernel.org
3883 S:      Maintained
3884 F:      kernel/bpf/disasm.*
3885 F:      tools/bpf/bpftool/
3886
3887 BPF [SELFTESTS] (Test Runners & Infrastructure)
3888 M:      Andrii Nakryiko <andrii@kernel.org>
3889 R:      Mykola Lysenko <mykolal@fb.com>
3890 L:      bpf@vger.kernel.org
3891 S:      Maintained
3892 F:      tools/testing/selftests/bpf/
3893
3894 BPF [MISC]
3895 L:      bpf@vger.kernel.org
3896 S:      Odd Fixes
3897 K:      (?:\b|_)bpf(?:\b|_)
3898
3899 BROADCOM B44 10/100 ETHERNET DRIVER
3900 M:      Michael Chan <michael.chan@broadcom.com>
3901 L:      netdev@vger.kernel.org
3902 S:      Supported
3903 F:      drivers/net/ethernet/broadcom/b44.*
3904
3905 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906 M:      Florian Fainelli <f.fainelli@gmail.com>
3907 L:      netdev@vger.kernel.org
3908 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3909 S:      Supported
3910 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911 F:      drivers/net/dsa/b53/*
3912 F:      drivers/net/dsa/bcm_sf2*
3913 F:      include/linux/dsa/brcm.h
3914 F:      include/linux/platform_data/b53.h
3915
3916 BROADCOM BCMBCA ARM ARCHITECTURE
3917 M:      William Zhang <william.zhang@broadcom.com>
3918 M:      Anand Gore <anand.gore@broadcom.com>
3919 M:      Kursad Oney <kursad.oney@broadcom.com>
3920 M:      Florian Fainelli <f.fainelli@gmail.com>
3921 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3923 S:      Maintained
3924 T:      git git://github.com/broadcom/stblinux.git
3925 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3926 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3927 N:      bcmbca
3928 N:      bcm[9]?47622
3929 N:      bcm[9]?4912
3930 N:      bcm[9]?63138
3931 N:      bcm[9]?63146
3932 N:      bcm[9]?63148
3933 N:      bcm[9]?63158
3934 N:      bcm[9]?63178
3935 N:      bcm[9]?6756
3936 N:      bcm[9]?6813
3937 N:      bcm[9]?6846
3938 N:      bcm[9]?6855
3939 N:      bcm[9]?6856
3940 N:      bcm[9]?6858
3941 N:      bcm[9]?6878
3942
3943 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3944 M:      Florian Fainelli <f.fainelli@gmail.com>
3945 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3946 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3948 S:      Maintained
3949 T:      git git://github.com/broadcom/stblinux.git
3950 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3951 F:      drivers/pci/controller/pcie-brcmstb.c
3952 F:      drivers/staging/vc04_services
3953 N:      bcm2711
3954 N:      bcm283*
3955 N:      raspberrypi
3956
3957 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3958 M:      Florian Fainelli <f.fainelli@gmail.com>
3959 M:      Ray Jui <rjui@broadcom.com>
3960 M:      Scott Branden <sbranden@broadcom.com>
3961 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962 S:      Maintained
3963 T:      git git://github.com/broadcom/mach-bcm
3964 F:      arch/arm/mach-bcm/
3965 N:      bcm281*
3966 N:      bcm113*
3967 N:      bcm216*
3968 N:      kona
3969
3970 BROADCOM BCM47XX MIPS ARCHITECTURE
3971 M:      Hauke Mehrtens <hauke@hauke-m.de>
3972 M:      Rafał Miłecki <zajec5@gmail.com>
3973 L:      linux-mips@vger.kernel.org
3974 S:      Maintained
3975 F:      Documentation/devicetree/bindings/mips/brcm/
3976 F:      arch/mips/bcm47xx/*
3977 F:      arch/mips/include/asm/mach-bcm47xx/*
3978
3979 BROADCOM BCM4908 ETHERNET DRIVER
3980 M:      Rafał Miłecki <rafal@milecki.pl>
3981 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982 L:      netdev@vger.kernel.org
3983 S:      Maintained
3984 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3985 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3986 F:      drivers/net/ethernet/broadcom/unimac.h
3987
3988 BROADCOM BCM4908 PINMUX DRIVER
3989 M:      Rafał Miłecki <rafal@milecki.pl>
3990 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991 L:      linux-gpio@vger.kernel.org
3992 S:      Maintained
3993 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3994 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3995
3996 BROADCOM BCM5301X ARM ARCHITECTURE
3997 M:      Florian Fainelli <f.fainelli@gmail.com>
3998 M:      Hauke Mehrtens <hauke@hauke-m.de>
3999 M:      Rafał Miłecki <zajec5@gmail.com>
4000 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 F:      arch/arm/boot/dts/bcm470*
4004 F:      arch/arm/boot/dts/bcm5301*
4005 F:      arch/arm/boot/dts/bcm953012*
4006 F:      arch/arm/mach-bcm/bcm_5301x.c
4007
4008 BROADCOM BCM53573 ARM ARCHITECTURE
4009 M:      Florian Fainelli <f.fainelli@gmail.com>
4010 M:      Rafał Miłecki <rafal@milecki.pl>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013 S:      Maintained
4014 F:      arch/arm/boot/dts/bcm47189*
4015 F:      arch/arm/boot/dts/bcm53573*
4016
4017 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4018 M:      Kevin Cernekee <cernekee@gmail.com>
4019 L:      linux-usb@vger.kernel.org
4020 S:      Maintained
4021 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4022
4023 BROADCOM BCM7XXX ARM ARCHITECTURE
4024 M:      Florian Fainelli <f.fainelli@gmail.com>
4025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4027 S:      Maintained
4028 T:      git git://github.com/broadcom/stblinux.git
4029 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4030 F:      arch/arm/boot/dts/bcm7*.dts*
4031 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4032 F:      arch/arm/mach-bcm/*brcmstb*
4033 F:      arch/arm/mm/cache-b15-rac.c
4034 F:      drivers/bus/brcmstb_gisb.c
4035 F:      drivers/pci/controller/pcie-brcmstb.c
4036 N:      brcmstb
4037 N:      bcm7038
4038 N:      bcm7120
4039
4040 BROADCOM BDC DRIVER
4041 M:      Al Cooper <alcooperx@gmail.com>
4042 L:      linux-usb@vger.kernel.org
4043 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044 S:      Maintained
4045 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4046 F:      drivers/usb/gadget/udc/bdc/
4047
4048 BROADCOM BMIPS CPUFREQ DRIVER
4049 M:      Markus Mayer <mmayer@broadcom.com>
4050 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051 L:      linux-pm@vger.kernel.org
4052 S:      Maintained
4053 F:      drivers/cpufreq/bmips-cpufreq.c
4054
4055 BROADCOM BMIPS MIPS ARCHITECTURE
4056 M:      Florian Fainelli <f.fainelli@gmail.com>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      linux-mips@vger.kernel.org
4059 S:      Maintained
4060 T:      git git://github.com/broadcom/stblinux.git
4061 F:      arch/mips/bmips/*
4062 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4063 F:      arch/mips/include/asm/mach-bmips/*
4064 F:      arch/mips/kernel/*bmips*
4065 F:      drivers/soc/bcm/bcm63xx
4066 F:      drivers/irqchip/irq-bcm63*
4067 F:      drivers/irqchip/irq-bcm7*
4068 F:      drivers/irqchip/irq-brcmstb*
4069 F:      include/linux/bcm963xx_nvram.h
4070 F:      include/linux/bcm963xx_tag.h
4071
4072 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4073 M:      Rasesh Mody <rmody@marvell.com>
4074 M:      GR-Linux-NIC-Dev@marvell.com
4075 L:      netdev@vger.kernel.org
4076 S:      Supported
4077 F:      drivers/net/ethernet/broadcom/bnx2.*
4078 F:      drivers/net/ethernet/broadcom/bnx2_*
4079
4080 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4081 M:      Saurav Kashyap <skashyap@marvell.com>
4082 M:      Javed Hasan <jhasan@marvell.com>
4083 M:      GR-QLogic-Storage-Upstream@marvell.com
4084 L:      linux-scsi@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/scsi/bnx2fc/
4087
4088 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4089 M:      Nilesh Javali <njavali@marvell.com>
4090 M:      Manish Rangankar <mrangankar@marvell.com>
4091 M:      GR-QLogic-Storage-Upstream@marvell.com
4092 L:      linux-scsi@vger.kernel.org
4093 S:      Supported
4094 F:      drivers/scsi/bnx2i/
4095
4096 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4097 M:      Ariel Elior <aelior@marvell.com>
4098 M:      Sudarsana Kalluru <skalluru@marvell.com>
4099 M:      Manish Chopra <manishc@marvell.com>
4100 L:      netdev@vger.kernel.org
4101 S:      Supported
4102 F:      drivers/net/ethernet/broadcom/bnx2x/
4103
4104 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4105 M:      Michael Chan <michael.chan@broadcom.com>
4106 L:      netdev@vger.kernel.org
4107 S:      Supported
4108 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4109 F:      drivers/net/ethernet/broadcom/bnxt/
4110 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4111
4112 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4113 M:      Arend van Spriel <aspriel@gmail.com>
4114 M:      Franky Lin <franky.lin@broadcom.com>
4115 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4116 L:      linux-wireless@vger.kernel.org
4117 L:      brcm80211-dev-list.pdl@broadcom.com
4118 L:      SHA-cyfmac-dev-list@infineon.com
4119 S:      Supported
4120 F:      drivers/net/wireless/broadcom/brcm80211/
4121
4122 BROADCOM BRCMSTB GPIO DRIVER
4123 M:      Doug Berger <opendmb@gmail.com>
4124 M:      Florian Fainelli <f.fainelli@gmail.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 S:      Supported
4127 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4128 F:      drivers/gpio/gpio-brcmstb.c
4129
4130 BROADCOM BRCMSTB I2C DRIVER
4131 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 L:      linux-i2c@vger.kernel.org
4134 S:      Supported
4135 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4136 F:      drivers/i2c/busses/i2c-brcmstb.c
4137
4138 BROADCOM BRCMSTB UART DRIVER
4139 M:      Al Cooper <alcooperx@gmail.com>
4140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 L:      linux-serial@vger.kernel.org
4142 S:      Maintained
4143 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4144 F:      drivers/tty/serial/8250/8250_bcm7271.c
4145
4146 BROADCOM BRCMSTB USB EHCI DRIVER
4147 M:      Al Cooper <alcooperx@gmail.com>
4148 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 L:      linux-usb@vger.kernel.org
4150 S:      Maintained
4151 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152 F:      drivers/usb/host/ehci-brcm.*
4153
4154 BROADCOM BRCMSTB USB PIN MAP DRIVER
4155 M:      Al Cooper <alcooperx@gmail.com>
4156 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157 L:      linux-usb@vger.kernel.org
4158 S:      Maintained
4159 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163 M:      Al Cooper <alcooperx@gmail.com>
4164 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165 L:      linux-kernel@vger.kernel.org
4166 S:      Maintained
4167 F:      drivers/phy/broadcom/phy-brcm-usb*
4168
4169 BROADCOM ETHERNET PHY DRIVERS
4170 M:      Florian Fainelli <f.fainelli@gmail.com>
4171 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L:      netdev@vger.kernel.org
4173 S:      Supported
4174 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4175 F:      drivers/net/phy/bcm*.[ch]
4176 F:      drivers/net/phy/broadcom.c
4177 F:      include/linux/brcmphy.h
4178
4179 BROADCOM GENET ETHERNET DRIVER
4180 M:      Doug Berger <opendmb@gmail.com>
4181 M:      Florian Fainelli <f.fainelli@gmail.com>
4182 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183 L:      netdev@vger.kernel.org
4184 S:      Supported
4185 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4186 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4187 F:      drivers/net/ethernet/broadcom/genet/
4188 F:      drivers/net/ethernet/broadcom/unimac.h
4189 F:      drivers/net/mdio/mdio-bcm-unimac.c
4190 F:      include/linux/platform_data/bcmgenet.h
4191 F:      include/linux/platform_data/mdio-bcm-unimac.h
4192
4193 BROADCOM IPROC ARM ARCHITECTURE
4194 M:      Ray Jui <rjui@broadcom.com>
4195 M:      Scott Branden <sbranden@broadcom.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4198 S:      Maintained
4199 T:      git git://github.com/broadcom/stblinux.git
4200 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4201 F:      arch/arm64/boot/dts/broadcom/stingray/*
4202 F:      drivers/clk/bcm/clk-ns*
4203 F:      drivers/clk/bcm/clk-sr*
4204 F:      drivers/pinctrl/bcm/pinctrl-ns*
4205 F:      include/dt-bindings/clock/bcm-sr*
4206 N:      iproc
4207 N:      cygnus
4208 N:      bcm[-_]nsp
4209 N:      bcm9113*
4210 N:      bcm9583*
4211 N:      bcm9585*
4212 N:      bcm9586*
4213 N:      bcm988312
4214 N:      bcm113*
4215 N:      bcm583*
4216 N:      bcm585*
4217 N:      bcm586*
4218 N:      bcm88312
4219 N:      hr2
4220 N:      stingray
4221
4222 BROADCOM IPROC GBIT ETHERNET DRIVER
4223 M:      Rafał Miłecki <rafal@milecki.pl>
4224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225 L:      netdev@vger.kernel.org
4226 S:      Maintained
4227 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4228 F:      drivers/net/ethernet/broadcom/bgmac*
4229 F:      drivers/net/ethernet/broadcom/unimac.h
4230
4231 BROADCOM KONA GPIO DRIVER
4232 M:      Ray Jui <rjui@broadcom.com>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 S:      Supported
4235 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4236 F:      drivers/gpio/gpio-bcm-kona.c
4237
4238 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4239 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4240 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4241 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4242 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4243 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4244 L:      linux-scsi@vger.kernel.org
4245 S:      Supported
4246 W:      https://www.broadcom.com/support/storage
4247 F:      drivers/scsi/mpi3mr/
4248
4249 BROADCOM NETXTREME-E ROCE DRIVER
4250 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4251 L:      linux-rdma@vger.kernel.org
4252 S:      Supported
4253 W:      http://www.broadcom.com
4254 F:      drivers/infiniband/hw/bnxt_re/
4255 F:      include/uapi/rdma/bnxt_re-abi.h
4256
4257 BROADCOM NVRAM DRIVER
4258 M:      Rafał Miłecki <zajec5@gmail.com>
4259 L:      linux-mips@vger.kernel.org
4260 S:      Maintained
4261 F:      drivers/firmware/broadcom/*
4262
4263 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4264 M:      Rafał Miłecki <rafal@milecki.pl>
4265 M:      Florian Fainelli <f.fainelli@gmail.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      linux-pm@vger.kernel.org
4268 S:      Maintained
4269 T:      git git://github.com/broadcom/stblinux.git
4270 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4271 F:      include/dt-bindings/soc/bcm-pmb.h
4272
4273 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4274 M:      Rafał Miłecki <zajec5@gmail.com>
4275 L:      linux-wireless@vger.kernel.org
4276 S:      Maintained
4277 F:      drivers/bcma/
4278 F:      include/linux/bcma/
4279
4280 BROADCOM SPI DRIVER
4281 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 S:      Maintained
4284 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4285 F:      drivers/spi/spi-bcm-qspi.*
4286 F:      drivers/spi/spi-brcmstb-qspi.c
4287 F:      drivers/spi/spi-iproc-qspi.c
4288
4289 BROADCOM STB AVS CPUFREQ DRIVER
4290 M:      Markus Mayer <mmayer@broadcom.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L:      linux-pm@vger.kernel.org
4293 S:      Maintained
4294 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4295 F:      drivers/cpufreq/brcmstb*
4296
4297 BROADCOM STB AVS TMON DRIVER
4298 M:      Markus Mayer <mmayer@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      linux-pm@vger.kernel.org
4301 S:      Maintained
4302 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4303 F:      drivers/thermal/broadcom/brcmstb*
4304
4305 BROADCOM STB DPFE DRIVER
4306 M:      Markus Mayer <mmayer@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4311 F:      drivers/memory/brcmstb_dpfe.c
4312
4313 BROADCOM STB NAND FLASH DRIVER
4314 M:      Brian Norris <computersforpeace@gmail.com>
4315 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      linux-mtd@lists.infradead.org
4318 S:      Maintained
4319 F:      drivers/mtd/nand/raw/brcmnand/
4320 F:      include/linux/platform_data/brcmnand.h
4321
4322 BROADCOM STB PCIE DRIVER
4323 M:      Jim Quinlan <jim2101024@gmail.com>
4324 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4325 M:      Florian Fainelli <f.fainelli@gmail.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      linux-pci@vger.kernel.org
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4330 F:      drivers/pci/controller/pcie-brcmstb.c
4331
4332 BROADCOM SYSTEMPORT ETHERNET DRIVER
4333 M:      Florian Fainelli <f.fainelli@gmail.com>
4334 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335 L:      netdev@vger.kernel.org
4336 S:      Supported
4337 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4338 F:      drivers/net/ethernet/broadcom/unimac.h
4339 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4340
4341 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4342 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4343 M:      Prashant Sreedharan <prashant@broadcom.com>
4344 M:      Michael Chan <mchan@broadcom.com>
4345 L:      netdev@vger.kernel.org
4346 S:      Supported
4347 F:      drivers/net/ethernet/broadcom/tg3.*
4348
4349 BROADCOM VK DRIVER
4350 M:      Scott Branden <scott.branden@broadcom.com>
4351 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 S:      Supported
4353 F:      drivers/misc/bcm-vk/
4354 F:      include/uapi/linux/misc/bcm_vk.h
4355
4356 BROCADE BFA FC SCSI DRIVER
4357 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4358 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4359 L:      linux-scsi@vger.kernel.org
4360 S:      Supported
4361 F:      drivers/scsi/bfa/
4362
4363 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4364 M:      Rasesh Mody <rmody@marvell.com>
4365 M:      Sudarsana Kalluru <skalluru@marvell.com>
4366 M:      GR-Linux-NIC-Dev@marvell.com
4367 L:      netdev@vger.kernel.org
4368 S:      Supported
4369 F:      drivers/net/ethernet/brocade/bna/
4370
4371 BSG (block layer generic sg v4 driver)
4372 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4373 L:      linux-scsi@vger.kernel.org
4374 S:      Supported
4375 F:      block/bsg.c
4376 F:      include/linux/bsg.h
4377 F:      include/uapi/linux/bsg.h
4378
4379 BT87X AUDIO DRIVER
4380 M:      Clemens Ladisch <clemens@ladisch.de>
4381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4382 S:      Maintained
4383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4384 F:      Documentation/sound/cards/bt87x.rst
4385 F:      sound/pci/bt87x.c
4386
4387 BT8XXGPIO DRIVER
4388 M:      Michael Buesch <m@bues.ch>
4389 S:      Maintained
4390 W:      http://bu3sch.de/btgpio.php
4391 F:      drivers/gpio/gpio-bt8xx.c
4392
4393 BTRFS FILE SYSTEM
4394 M:      Chris Mason <clm@fb.com>
4395 M:      Josef Bacik <josef@toxicpanda.com>
4396 M:      David Sterba <dsterba@suse.com>
4397 L:      linux-btrfs@vger.kernel.org
4398 S:      Maintained
4399 W:      http://btrfs.wiki.kernel.org/
4400 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4401 C:      irc://irc.libera.chat/btrfs
4402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4403 F:      Documentation/filesystems/btrfs.rst
4404 F:      fs/btrfs/
4405 F:      include/linux/btrfs*
4406 F:      include/uapi/linux/btrfs*
4407
4408 BTTV VIDEO4LINUX DRIVER
4409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4410 L:      linux-media@vger.kernel.org
4411 S:      Odd fixes
4412 W:      https://linuxtv.org
4413 T:      git git://linuxtv.org/media_tree.git
4414 F:      Documentation/driver-api/media/drivers/bttv*
4415 F:      drivers/media/pci/bt8xx/bttv*
4416
4417 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418 M:      Chanwoo Choi <cw00.choi@samsung.com>
4419 L:      linux-pm@vger.kernel.org
4420 L:      linux-samsung-soc@vger.kernel.org
4421 S:      Maintained
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424 F:      drivers/devfreq/exynos-bus.c
4425
4426 BUSLOGIC SCSI DRIVER
4427 M:      Khalid Aziz <khalid@gonehiking.org>
4428 L:      linux-scsi@vger.kernel.org
4429 S:      Maintained
4430 F:      drivers/scsi/BusLogic.*
4431 F:      drivers/scsi/FlashPoint.*
4432
4433 C-MEDIA CMI8788 DRIVER
4434 M:      Clemens Ladisch <clemens@ladisch.de>
4435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4436 S:      Maintained
4437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4438 F:      sound/pci/oxygen/
4439
4440 C-SKY ARCHITECTURE
4441 M:      Guo Ren <guoren@kernel.org>
4442 L:      linux-csky@vger.kernel.org
4443 S:      Supported
4444 T:      git https://github.com/c-sky/csky-linux.git
4445 F:      Documentation/devicetree/bindings/csky/
4446 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4447 F:      Documentation/devicetree/bindings/timer/csky,*
4448 F:      arch/csky/
4449 F:      drivers/clocksource/timer-gx6605s.c
4450 F:      drivers/clocksource/timer-mp-csky.c
4451 F:      drivers/irqchip/irq-csky-*
4452 N:      csky
4453 K:      csky
4454
4455 CA8210 IEEE-802.15.4 RADIO DRIVER
4456 L:      linux-wpan@vger.kernel.org
4457 S:      Orphan
4458 W:      https://github.com/Cascoda/ca8210-linux.git
4459 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4460 F:      drivers/net/ieee802154/ca8210.c
4461
4462 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4463 M:      Damien Le Moal <damien.lemoal@wdc.com>
4464 L:      linux-riscv@lists.infradead.org
4465 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4466 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4467 F:      drivers/pinctrl/pinctrl-k210.c
4468
4469 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4470 M:      Damien Le Moal <damien.lemoal@wdc.com>
4471 L:      linux-kernel@vger.kernel.org
4472 L:      linux-riscv@lists.infradead.org
4473 S:      Maintained
4474 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4475 F:      drivers/reset/reset-k210.c
4476
4477 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4478 M:      Damien Le Moal <damien.lemoal@wdc.com>
4479 L:      linux-riscv@lists.infradead.org
4480 S:      Maintained
4481 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4482 F:      drivers/soc/canaan/
4483 F:      include/soc/canaan/
4484
4485 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486 M:      David Howells <dhowells@redhat.com>
4487 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4488 S:      Supported
4489 F:      Documentation/filesystems/caching/cachefiles.rst
4490 F:      fs/cachefiles/
4491
4492 CADENCE MIPI-CSI2 BRIDGES
4493 M:      Maxime Ripard <mripard@kernel.org>
4494 L:      linux-media@vger.kernel.org
4495 S:      Maintained
4496 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4497 F:      drivers/media/platform/cadence/cdns-csi2*
4498
4499 CADENCE NAND DRIVER
4500 L:      linux-mtd@lists.infradead.org
4501 S:      Orphan
4502 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4503 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4504
4505 CADENCE USB3 DRD IP DRIVER
4506 M:      Peter Chen <peter.chen@kernel.org>
4507 M:      Pawel Laszczak <pawell@cadence.com>
4508 R:      Roger Quadros <rogerq@kernel.org>
4509 R:      Aswath Govindraju <a-govindraju@ti.com>
4510 L:      linux-usb@vger.kernel.org
4511 S:      Maintained
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4513 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4514 F:      drivers/usb/cdns3/
4515 X:      drivers/usb/cdns3/cdnsp*
4516
4517 CADENCE USBSSP DRD IP DRIVER
4518 M:      Pawel Laszczak <pawell@cadence.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:      drivers/usb/cdns3/
4523 X:      drivers/usb/cdns3/cdns3*
4524
4525 CADET FM/AM RADIO RECEIVER DRIVER
4526 M:      Hans Verkuil <hverkuil@xs4all.nl>
4527 L:      linux-media@vger.kernel.org
4528 S:      Maintained
4529 W:      https://linuxtv.org
4530 T:      git git://linuxtv.org/media_tree.git
4531 F:      drivers/media/radio/radio-cadet*
4532
4533 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4534 L:      linux-media@vger.kernel.org
4535 S:      Orphan
4536 T:      git git://linuxtv.org/media_tree.git
4537 F:      Documentation/admin-guide/media/cafe_ccic*
4538 F:      drivers/media/platform/marvell/
4539
4540 CAIF NETWORK LAYER
4541 L:      netdev@vger.kernel.org
4542 S:      Orphan
4543 F:      Documentation/networking/caif/
4544 F:      drivers/net/caif/
4545 F:      include/net/caif/
4546 F:      include/uapi/linux/caif/
4547 F:      net/caif/
4548
4549 CAKE QDISC
4550 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4551 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4552 S:      Maintained
4553 F:      net/sched/sch_cake.c
4554
4555 CAN NETWORK DRIVERS
4556 M:      Wolfgang Grandegger <wg@grandegger.com>
4557 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4558 L:      linux-can@vger.kernel.org
4559 S:      Maintained
4560 W:      https://github.com/linux-can
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4563 F:      Documentation/devicetree/bindings/net/can/
4564 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4565 F:      drivers/net/can/
4566 F:      drivers/phy/phy-can-transceiver.c
4567 F:      include/linux/can/bittiming.h
4568 F:      include/linux/can/dev.h
4569 F:      include/linux/can/length.h
4570 F:      include/linux/can/platform/
4571 F:      include/linux/can/rx-offload.h
4572 F:      include/uapi/linux/can/error.h
4573 F:      include/uapi/linux/can/netlink.h
4574 F:      include/uapi/linux/can/vxcan.h
4575
4576 CAN NETWORK LAYER
4577 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4578 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4579 L:      linux-can@vger.kernel.org
4580 S:      Maintained
4581 W:      https://github.com/linux-can
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4584 F:      Documentation/networking/can.rst
4585 F:      include/linux/can/can-ml.h
4586 F:      include/linux/can/core.h
4587 F:      include/linux/can/skb.h
4588 F:      include/net/netns/can.h
4589 F:      include/uapi/linux/can.h
4590 F:      include/uapi/linux/can/bcm.h
4591 F:      include/uapi/linux/can/gw.h
4592 F:      include/uapi/linux/can/isotp.h
4593 F:      include/uapi/linux/can/raw.h
4594 F:      net/can/
4595
4596 CAN-J1939 NETWORK LAYER
4597 M:      Robin van der Gracht <robin@protonic.nl>
4598 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4599 R:      kernel@pengutronix.de
4600 L:      linux-can@vger.kernel.org
4601 S:      Maintained
4602 F:      Documentation/networking/j1939.rst
4603 F:      include/uapi/linux/can/j1939.h
4604 F:      net/can/j1939/
4605
4606 CAPABILITIES
4607 M:      Serge Hallyn <serge@hallyn.com>
4608 L:      linux-security-module@vger.kernel.org
4609 S:      Supported
4610 F:      include/linux/capability.h
4611 F:      include/uapi/linux/capability.h
4612 F:      kernel/capability.c
4613 F:      security/commoncap.c
4614
4615 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4616 M:      Kevin Tsai <ktsai@capellamicro.com>
4617 S:      Maintained
4618 F:      drivers/iio/light/cm*
4619
4620 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4621 M:      Christian Lamparter <chunkeey@googlemail.com>
4622 L:      linux-wireless@vger.kernel.org
4623 S:      Maintained
4624 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4625 F:      drivers/net/wireless/ath/carl9170/
4626
4627 CAVIUM I2C DRIVER
4628 M:      Robert Richter <rric@kernel.org>
4629 S:      Odd Fixes
4630 W:      http://www.marvell.com
4631 F:      drivers/i2c/busses/i2c-octeon*
4632 F:      drivers/i2c/busses/i2c-thunderx*
4633
4634 CAVIUM LIQUIDIO NETWORK DRIVER
4635 M:      Derek Chickles <dchickles@marvell.com>
4636 M:      Satanand Burla <sburla@marvell.com>
4637 M:      Felix Manlunas <fmanlunas@marvell.com>
4638 L:      netdev@vger.kernel.org
4639 S:      Supported
4640 W:      http://www.marvell.com
4641 F:      drivers/net/ethernet/cavium/liquidio/
4642
4643 CAVIUM MMC DRIVER
4644 M:      Robert Richter <rric@kernel.org>
4645 S:      Odd Fixes
4646 W:      http://www.marvell.com
4647 F:      drivers/mmc/host/cavium*
4648
4649 CAVIUM OCTEON-TX CRYPTO DRIVER
4650 M:      George Cherian <gcherian@marvell.com>
4651 L:      linux-crypto@vger.kernel.org
4652 S:      Supported
4653 W:      http://www.marvell.com
4654 F:      drivers/crypto/cavium/cpt/
4655
4656 CAVIUM THUNDERX2 ARM64 SOC
4657 M:      Robert Richter <rric@kernel.org>
4658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4659 S:      Odd Fixes
4660 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4661 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4662
4663 CBS/ETF/TAPRIO QDISCS
4664 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4665 S:      Maintained
4666 L:      netdev@vger.kernel.org
4667 F:      net/sched/sch_cbs.c
4668 F:      net/sched/sch_etf.c
4669 F:      net/sched/sch_taprio.c
4670
4671 CC2520 IEEE-802.15.4 RADIO DRIVER
4672 M:      Varka Bhadram <varkabhadram@gmail.com>
4673 L:      linux-wpan@vger.kernel.org
4674 S:      Maintained
4675 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4676 F:      drivers/net/ieee802154/cc2520.c
4677 F:      include/linux/spi/cc2520.h
4678
4679 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4680 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4681 L:      linux-crypto@vger.kernel.org
4682 S:      Supported
4683 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4684 F:      drivers/crypto/ccree/
4685
4686 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4687 M:      Hadar Gat <hadar.gat@arm.com>
4688 L:      linux-crypto@vger.kernel.org
4689 S:      Supported
4690 F:      drivers/char/hw_random/cctrng.c
4691 F:      drivers/char/hw_random/cctrng.h
4692 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4694
4695 CEC FRAMEWORK
4696 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697 L:      linux-media@vger.kernel.org
4698 S:      Supported
4699 W:      http://linuxtv.org
4700 T:      git git://linuxtv.org/media_tree.git
4701 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4702 F:      Documentation/devicetree/bindings/media/cec.txt
4703 F:      Documentation/driver-api/media/cec-core.rst
4704 F:      Documentation/userspace-api/media/cec
4705 F:      drivers/media/cec/
4706 F:      drivers/media/rc/keymaps/rc-cec.c
4707 F:      include/media/cec-notifier.h
4708 F:      include/media/cec.h
4709 F:      include/uapi/linux/cec-funcs.h
4710 F:      include/uapi/linux/cec.h
4711
4712 CEC GPIO DRIVER
4713 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4714 L:      linux-media@vger.kernel.org
4715 S:      Supported
4716 W:      http://linuxtv.org
4717 T:      git git://linuxtv.org/media_tree.git
4718 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4719 F:      drivers/media/cec/platform/cec-gpio/
4720
4721 CELL BROADBAND ENGINE ARCHITECTURE
4722 M:      Arnd Bergmann <arnd@arndb.de>
4723 L:      linuxppc-dev@lists.ozlabs.org
4724 S:      Supported
4725 W:      http://www.ibm.com/developerworks/power/cell/
4726 F:      arch/powerpc/include/asm/cell*.h
4727 F:      arch/powerpc/include/asm/spu*.h
4728 F:      arch/powerpc/include/uapi/asm/spu*.h
4729 F:      arch/powerpc/platforms/cell/
4730
4731 CELLWISE CW2015 BATTERY DRIVER
4732 M:      Tobias Schrammm <t.schramm@manjaro.org>
4733 S:      Maintained
4734 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4735 F:      drivers/power/supply/cw2015_battery.c
4736
4737 CEPH COMMON CODE (LIBCEPH)
4738 M:      Ilya Dryomov <idryomov@gmail.com>
4739 M:      Xiubo Li <xiubli@redhat.com>
4740 R:      Jeff Layton <jlayton@kernel.org>
4741 L:      ceph-devel@vger.kernel.org
4742 S:      Supported
4743 W:      http://ceph.com/
4744 T:      git git://github.com/ceph/ceph-client.git
4745 F:      include/linux/ceph/
4746 F:      include/linux/crush/
4747 F:      net/ceph/
4748
4749 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4750 M:      Xiubo Li <xiubli@redhat.com>
4751 M:      Ilya Dryomov <idryomov@gmail.com>
4752 R:      Jeff Layton <jlayton@kernel.org>
4753 L:      ceph-devel@vger.kernel.org
4754 S:      Supported
4755 W:      http://ceph.com/
4756 T:      git git://github.com/ceph/ceph-client.git
4757 F:      Documentation/filesystems/ceph.rst
4758 F:      fs/ceph/
4759
4760 CERTIFICATE HANDLING
4761 M:      David Howells <dhowells@redhat.com>
4762 M:      David Woodhouse <dwmw2@infradead.org>
4763 L:      keyrings@vger.kernel.org
4764 S:      Maintained
4765 F:      Documentation/admin-guide/module-signing.rst
4766 F:      certs/
4767 F:      scripts/check-blacklist-hashes.awk
4768 F:      scripts/sign-file.c
4769 F:      tools/certs/
4770
4771 CFAG12864B LCD DRIVER
4772 M:      Miguel Ojeda <ojeda@kernel.org>
4773 S:      Maintained
4774 F:      drivers/auxdisplay/cfag12864b.c
4775 F:      include/linux/cfag12864b.h
4776
4777 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4778 M:      Miguel Ojeda <ojeda@kernel.org>
4779 S:      Maintained
4780 F:      drivers/auxdisplay/cfag12864bfb.c
4781 F:      include/linux/cfag12864b.h
4782
4783 CHAR and MISC DRIVERS
4784 M:      Arnd Bergmann <arnd@arndb.de>
4785 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786 S:      Supported
4787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4788 F:      drivers/char/
4789 F:      drivers/misc/
4790 F:      include/linux/miscdevice.h
4791 X:      drivers/char/agp/
4792 X:      drivers/char/hw_random/
4793 X:      drivers/char/ipmi/
4794 X:      drivers/char/random.c
4795 X:      drivers/char/tpm/
4796
4797 CHECKPATCH
4798 M:      Andy Whitcroft <apw@canonical.com>
4799 M:      Joe Perches <joe@perches.com>
4800 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4801 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802 S:      Maintained
4803 F:      scripts/checkpatch.pl
4804
4805 CHECKPATCH DOCUMENTATION
4806 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4807 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808 R:      Joe Perches <joe@perches.com>
4809 S:      Maintained
4810 F:      Documentation/dev-tools/checkpatch.rst
4811
4812 CHINESE DOCUMENTATION
4813 M:      Alex Shi <alexs@kernel.org>
4814 M:      Yanteng Si <siyanteng@loongson.cn>
4815 S:      Maintained
4816 F:      Documentation/translations/zh_CN/
4817
4818 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4819 M:      Peter Chen <peter.chen@kernel.org>
4820 L:      linux-usb@vger.kernel.org
4821 S:      Maintained
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4823 F:      drivers/usb/chipidea/
4824
4825 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4826 M:      Hans de Goede <hdegoede@redhat.com>
4827 L:      linux-input@vger.kernel.org
4828 S:      Maintained
4829 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4830 F:      drivers/input/touchscreen/chipone_icn8318.c
4831
4832 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4833 M:      Hans de Goede <hdegoede@redhat.com>
4834 L:      linux-input@vger.kernel.org
4835 S:      Maintained
4836 F:      drivers/input/touchscreen/chipone_icn8505.c
4837
4838 CHROME HARDWARE PLATFORM SUPPORT
4839 M:      Benson Leung <bleung@chromium.org>
4840 L:      chrome-platform@lists.linux.dev
4841 S:      Maintained
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4843 F:      drivers/platform/chrome/
4844
4845 CHROMEOS EC CODEC DRIVER
4846 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4847 M:      Tzung-Bi Shih <tzungbi@google.com>
4848 R:      Guenter Roeck <groeck@chromium.org>
4849 L:      chrome-platform@lists.linux.dev
4850 S:      Maintained
4851 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4852 F:      sound/soc/codecs/cros_ec_codec.*
4853
4854 CHROMEOS EC SUBDRIVERS
4855 M:      Benson Leung <bleung@chromium.org>
4856 R:      Guenter Roeck <groeck@chromium.org>
4857 L:      chrome-platform@lists.linux.dev
4858 S:      Maintained
4859 F:      drivers/power/supply/cros_usbpd-charger.c
4860 N:      cros_ec
4861 N:      cros-ec
4862
4863 CHROMEOS EC USB TYPE-C DRIVER
4864 M:      Prashant Malani <pmalani@chromium.org>
4865 L:      chrome-platform@lists.linux.dev
4866 S:      Maintained
4867 F:      drivers/platform/chrome/cros_ec_typec.c
4868
4869 CHROMEOS EC USB PD NOTIFY DRIVER
4870 M:      Prashant Malani <pmalani@chromium.org>
4871 L:      chrome-platform@lists.linux.dev
4872 S:      Maintained
4873 F:      drivers/platform/chrome/cros_usbpd_notify.c
4874 F:      include/linux/platform_data/cros_usbpd_notify.h
4875
4876 CHRONTEL CH7322 CEC DRIVER
4877 M:      Joe Tessler <jrt@google.com>
4878 L:      linux-media@vger.kernel.org
4879 S:      Maintained
4880 T:      git git://linuxtv.org/media_tree.git
4881 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4882 F:      drivers/media/cec/i2c/ch7322.c
4883
4884 CIRRUS LOGIC AUDIO CODEC DRIVERS
4885 M:      James Schulman <james.schulman@cirrus.com>
4886 M:      David Rhodes <david.rhodes@cirrus.com>
4887 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4888 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4890 L:      patches@opensource.cirrus.com
4891 S:      Maintained
4892 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4893 F:      include/dt-bindings/sound/cs*
4894 F:      sound/pci/hda/cs*
4895 F:      sound/soc/codecs/cs*
4896
4897 CIRRUS LOGIC DSP FIRMWARE DRIVER
4898 M:      Simon Trimmer <simont@opensource.cirrus.com>
4899 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4900 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4901 L:      patches@opensource.cirrus.com
4902 S:      Supported
4903 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4904 T:      git https://github.com/CirrusLogic/linux-drivers.git
4905 F:      drivers/firmware/cirrus/*
4906 F:      include/linux/firmware/cirrus/*
4907
4908 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4909 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4910 L:      netdev@vger.kernel.org
4911 S:      Maintained
4912 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4913
4914 CIRRUS LOGIC LOCHNAGAR DRIVER
4915 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4916 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4917 L:      patches@opensource.cirrus.com
4918 S:      Supported
4919 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4920 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4921 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4922 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4923 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4924 F:      Documentation/hwmon/lochnagar.rst
4925 F:      drivers/clk/clk-lochnagar.c
4926 F:      drivers/hwmon/lochnagar-hwmon.c
4927 F:      drivers/mfd/lochnagar-i2c.c
4928 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4929 F:      drivers/regulator/lochnagar-regulator.c
4930 F:      include/dt-bindings/clk/lochnagar.h
4931 F:      include/dt-bindings/pinctrl/lochnagar.h
4932 F:      include/linux/mfd/lochnagar*
4933 F:      sound/soc/codecs/lochnagar-sc.c
4934
4935 CIRRUS LOGIC MADERA CODEC DRIVERS
4936 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4939 L:      patches@opensource.cirrus.com
4940 S:      Supported
4941 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4942 T:      git https://github.com/CirrusLogic/linux-drivers.git
4943 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4944 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4945 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4946 F:      drivers/gpio/gpio-madera*
4947 F:      drivers/irqchip/irq-madera*
4948 F:      drivers/mfd/cs47l*
4949 F:      drivers/mfd/madera*
4950 F:      drivers/pinctrl/cirrus/*
4951 F:      include/dt-bindings/sound/madera*
4952 F:      include/linux/irqchip/irq-madera*
4953 F:      include/linux/mfd/madera/*
4954 F:      include/sound/madera*
4955 F:      sound/soc/codecs/cs47l*
4956 F:      sound/soc/codecs/madera*
4957
4958 CISCO FCOE HBA DRIVER
4959 M:      Satish Kharat <satishkh@cisco.com>
4960 M:      Sesidhar Baddela <sebaddel@cisco.com>
4961 M:      Karan Tilak Kumar <kartilak@cisco.com>
4962 L:      linux-scsi@vger.kernel.org
4963 S:      Supported
4964 F:      drivers/scsi/fnic/
4965
4966 CISCO SCSI HBA DRIVER
4967 M:      Karan Tilak Kumar <kartilak@cisco.com>
4968 M:      Sesidhar Baddela <sebaddel@cisco.com>
4969 L:      linux-scsi@vger.kernel.org
4970 S:      Supported
4971 F:      drivers/scsi/snic/
4972
4973 CISCO VIC ETHERNET NIC DRIVER
4974 M:      Christian Benvenuti <benve@cisco.com>
4975 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4976 S:      Supported
4977 F:      drivers/net/ethernet/cisco/enic/
4978
4979 CISCO VIC LOW LATENCY NIC DRIVER
4980 M:      Christian Benvenuti <benve@cisco.com>
4981 M:      Nelson Escobar <neescoba@cisco.com>
4982 S:      Supported
4983 F:      drivers/infiniband/hw/usnic/
4984
4985 CLANG-FORMAT FILE
4986 M:      Miguel Ojeda <ojeda@kernel.org>
4987 S:      Maintained
4988 F:      .clang-format
4989
4990 CLANG/LLVM BUILD SUPPORT
4991 M:      Nathan Chancellor <nathan@kernel.org>
4992 M:      Nick Desaulniers <ndesaulniers@google.com>
4993 R:      Tom Rix <trix@redhat.com>
4994 L:      llvm@lists.linux.dev
4995 S:      Supported
4996 W:      https://clangbuiltlinux.github.io/
4997 B:      https://github.com/ClangBuiltLinux/linux/issues
4998 C:      irc://irc.libera.chat/clangbuiltlinux
4999 F:      Documentation/kbuild/llvm.rst
5000 F:      include/linux/compiler-clang.h
5001 F:      scripts/Makefile.clang
5002 F:      scripts/clang-tools/
5003 K:      \b(?i:clang|llvm)\b
5004
5005 CLANG CONTROL FLOW INTEGRITY SUPPORT
5006 M:      Sami Tolvanen <samitolvanen@google.com>
5007 M:      Kees Cook <keescook@chromium.org>
5008 R:      Nathan Chancellor <nathan@kernel.org>
5009 R:      Nick Desaulniers <ndesaulniers@google.com>
5010 L:      llvm@lists.linux.dev
5011 S:      Supported
5012 B:      https://github.com/ClangBuiltLinux/linux/issues
5013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5014 F:      include/linux/cfi.h
5015 F:      kernel/cfi.c
5016
5017 CLK API
5018 M:      Russell King <linux@armlinux.org.uk>
5019 L:      linux-clk@vger.kernel.org
5020 S:      Maintained
5021 F:      include/linux/clk.h
5022
5023 CLOCKSOURCE, CLOCKEVENT DRIVERS
5024 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5025 M:      Thomas Gleixner <tglx@linutronix.de>
5026 L:      linux-kernel@vger.kernel.org
5027 S:      Supported
5028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5029 F:      Documentation/devicetree/bindings/timer/
5030 F:      drivers/clocksource/
5031
5032 CMPC ACPI DRIVER
5033 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5034 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5035 L:      platform-driver-x86@vger.kernel.org
5036 S:      Supported
5037 F:      drivers/platform/x86/classmate-laptop.c
5038
5039 COBALT MEDIA DRIVER
5040 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5041 L:      linux-media@vger.kernel.org
5042 S:      Supported
5043 W:      https://linuxtv.org
5044 T:      git git://linuxtv.org/media_tree.git
5045 F:      drivers/media/pci/cobalt/
5046
5047 COCCINELLE/Semantic Patches (SmPL)
5048 M:      Julia Lawall <Julia.Lawall@inria.fr>
5049 M:      Nicolas Palix <nicolas.palix@imag.fr>
5050 L:      cocci@inria.fr (moderated for non-subscribers)
5051 S:      Supported
5052 W:      https://coccinelle.gitlabpages.inria.fr/website/
5053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5054 F:      Documentation/dev-tools/coccinelle.rst
5055 F:      scripts/coccicheck
5056 F:      scripts/coccinelle/
5057
5058 CODA FILE SYSTEM
5059 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5060 M:      coda@cs.cmu.edu
5061 L:      codalist@coda.cs.cmu.edu
5062 S:      Maintained
5063 W:      http://www.coda.cs.cmu.edu/
5064 F:      Documentation/filesystems/coda.rst
5065 F:      fs/coda/
5066 F:      include/linux/coda*.h
5067 F:      include/uapi/linux/coda*.h
5068
5069 CODA V4L2 MEM2MEM DRIVER
5070 M:      Philipp Zabel <p.zabel@pengutronix.de>
5071 L:      linux-media@vger.kernel.org
5072 S:      Maintained
5073 F:      Documentation/devicetree/bindings/media/coda.yaml
5074 F:      drivers/media/platform/chips-media/
5075
5076 CODE OF CONDUCT
5077 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5078 S:      Supported
5079 F:      Documentation/process/code-of-conduct-interpretation.rst
5080 F:      Documentation/process/code-of-conduct.rst
5081
5082 COMEDI DRIVERS
5083 M:      Ian Abbott <abbotti@mev.co.uk>
5084 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5085 S:      Odd Fixes
5086 F:      drivers/comedi/
5087 F:      include/linux/comedi/
5088 F:      include/uapi/linux/comedi.h
5089
5090 COMMON CLK FRAMEWORK
5091 M:      Michael Turquette <mturquette@baylibre.com>
5092 M:      Stephen Boyd <sboyd@kernel.org>
5093 L:      linux-clk@vger.kernel.org
5094 S:      Maintained
5095 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5097 F:      Documentation/devicetree/bindings/clock/
5098 F:      drivers/clk/
5099 F:      include/dt-bindings/clock/
5100 F:      include/linux/clk-pr*
5101 F:      include/linux/clk/
5102 F:      include/linux/of_clk.h
5103 X:      drivers/clk/clkdev.c
5104
5105 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5106 M:      Steve French <sfrench@samba.org>
5107 L:      linux-cifs@vger.kernel.org
5108 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5109 S:      Supported
5110 W:      http://linux-cifs.samba.org/
5111 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5112 F:      Documentation/admin-guide/cifs/
5113 F:      fs/cifs/
5114 F:      fs/smbfs_common/
5115
5116 COMPACTPCI HOTPLUG CORE
5117 M:      Scott Murray <scott@spiteful.org>
5118 L:      linux-pci@vger.kernel.org
5119 S:      Maintained
5120 F:      drivers/pci/hotplug/cpci_hotplug*
5121
5122 COMPACTPCI HOTPLUG GENERIC DRIVER
5123 M:      Scott Murray <scott@spiteful.org>
5124 L:      linux-pci@vger.kernel.org
5125 S:      Maintained
5126 F:      drivers/pci/hotplug/cpcihp_generic.c
5127
5128 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5129 M:      Scott Murray <scott@spiteful.org>
5130 L:      linux-pci@vger.kernel.org
5131 S:      Maintained
5132 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5133
5134 COMPAL LAPTOP SUPPORT
5135 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5136 L:      platform-driver-x86@vger.kernel.org
5137 S:      Maintained
5138 F:      drivers/platform/x86/compal-laptop.c
5139
5140 COMPILER ATTRIBUTES
5141 M:      Miguel Ojeda <ojeda@kernel.org>
5142 R:      Nick Desaulniers <ndesaulniers@google.com>
5143 S:      Maintained
5144 F:      include/linux/compiler_attributes.h
5145
5146 COMPUTE EXPRESS LINK (CXL)
5147 M:      Alison Schofield <alison.schofield@intel.com>
5148 M:      Vishal Verma <vishal.l.verma@intel.com>
5149 M:      Ira Weiny <ira.weiny@intel.com>
5150 M:      Ben Widawsky <bwidawsk@kernel.org>
5151 M:      Dan Williams <dan.j.williams@intel.com>
5152 L:      linux-cxl@vger.kernel.org
5153 S:      Maintained
5154 F:      drivers/cxl/
5155 F:      include/uapi/linux/cxl_mem.h
5156
5157 CONEXANT ACCESSRUNNER USB DRIVER
5158 L:      accessrunner-general@lists.sourceforge.net
5159 S:      Orphan
5160 W:      http://accessrunner.sourceforge.net/
5161 F:      drivers/usb/atm/cxacru.c
5162
5163 CONFIGFS
5164 M:      Joel Becker <jlbec@evilplan.org>
5165 M:      Christoph Hellwig <hch@lst.de>
5166 S:      Supported
5167 T:      git git://git.infradead.org/users/hch/configfs.git
5168 F:      fs/configfs/
5169 F:      include/linux/configfs.h
5170 F:      samples/configfs/
5171
5172 CONSOLE SUBSYSTEM
5173 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5174 S:      Supported
5175 F:      drivers/video/console/
5176 F:      include/linux/console*
5177
5178 CONTEXT TRACKING
5179 M:      Frederic Weisbecker <frederic@kernel.org>
5180 M:      "Paul E. McKenney" <paulmck@kernel.org>
5181 S:      Maintained
5182 F:      kernel/context_tracking.c
5183 F:      include/linux/context_tracking*
5184
5185 CONTROL GROUP (CGROUP)
5186 M:      Tejun Heo <tj@kernel.org>
5187 M:      Zefan Li <lizefan.x@bytedance.com>
5188 M:      Johannes Weiner <hannes@cmpxchg.org>
5189 L:      cgroups@vger.kernel.org
5190 S:      Maintained
5191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5192 F:      Documentation/admin-guide/cgroup-v1/
5193 F:      Documentation/admin-guide/cgroup-v2.rst
5194 F:      include/linux/cgroup*
5195 F:      kernel/cgroup/
5196 F:      tools/testing/selftests/cgroup/
5197
5198 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5199 M:      Tejun Heo <tj@kernel.org>
5200 M:      Jens Axboe <axboe@kernel.dk>
5201 L:      cgroups@vger.kernel.org
5202 L:      linux-block@vger.kernel.org
5203 T:      git git://git.kernel.dk/linux-block
5204 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5205 F:      block/bfq-cgroup.c
5206 F:      block/blk-cgroup.c
5207 F:      block/blk-iolatency.c
5208 F:      block/blk-throttle.c
5209 F:      include/linux/blk-cgroup.h
5210
5211 CONTROL GROUP - CPUSET
5212 M:      Zefan Li <lizefan.x@bytedance.com>
5213 L:      cgroups@vger.kernel.org
5214 S:      Maintained
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5216 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5217 F:      include/linux/cpuset.h
5218 F:      kernel/cgroup/cpuset.c
5219
5220 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5221 M:      Johannes Weiner <hannes@cmpxchg.org>
5222 M:      Michal Hocko <mhocko@kernel.org>
5223 M:      Roman Gushchin <roman.gushchin@linux.dev>
5224 M:      Shakeel Butt <shakeelb@google.com>
5225 R:      Muchun Song <songmuchun@bytedance.com>
5226 L:      cgroups@vger.kernel.org
5227 L:      linux-mm@kvack.org
5228 S:      Maintained
5229 F:      mm/memcontrol.c
5230 F:      mm/swap_cgroup.c
5231 F:      tools/testing/selftests/cgroup/memcg_protection.m
5232 F:      tools/testing/selftests/cgroup/test_kmem.c
5233 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5234
5235 CORETEMP HARDWARE MONITORING DRIVER
5236 M:      Fenghua Yu <fenghua.yu@intel.com>
5237 L:      linux-hwmon@vger.kernel.org
5238 S:      Maintained
5239 F:      Documentation/hwmon/coretemp.rst
5240 F:      drivers/hwmon/coretemp.c
5241
5242 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5243 M:      Marius Zachmann <mail@mariuszachmann.de>
5244 L:      linux-hwmon@vger.kernel.org
5245 S:      Maintained
5246 F:      drivers/hwmon/corsair-cpro.c
5247
5248 CORSAIR-PSU HARDWARE MONITOR DRIVER
5249 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5250 L:      linux-hwmon@vger.kernel.org
5251 S:      Maintained
5252 F:      Documentation/hwmon/corsair-psu.rst
5253 F:      drivers/hwmon/corsair-psu.c
5254
5255 COUNTER SUBSYSTEM
5256 M:      William Breathitt Gray <william.gray@linaro.org>
5257 L:      linux-iio@vger.kernel.org
5258 S:      Maintained
5259 T:      git https://git.linaro.org/people/william.gray/counter.git
5260 F:      Documentation/ABI/testing/sysfs-bus-counter
5261 F:      Documentation/driver-api/generic-counter.rst
5262 F:      drivers/counter/
5263 F:      include/linux/counter.h
5264 F:      include/uapi/linux/counter.h
5265 F:      tools/counter/
5266
5267 CP2615 I2C DRIVER
5268 M:      Bence Csókás <bence98@sch.bme.hu>
5269 S:      Maintained
5270 F:      drivers/i2c/busses/i2c-cp2615.c
5271
5272 CPMAC ETHERNET DRIVER
5273 M:      Florian Fainelli <f.fainelli@gmail.com>
5274 L:      netdev@vger.kernel.org
5275 S:      Maintained
5276 F:      drivers/net/ethernet/ti/cpmac.c
5277
5278 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5279 M:      Viresh Kumar <viresh.kumar@linaro.org>
5280 M:      Sudeep Holla <sudeep.holla@arm.com>
5281 L:      linux-pm@vger.kernel.org
5282 S:      Maintained
5283 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5284 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5285
5286 CPU FREQUENCY SCALING FRAMEWORK
5287 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5288 M:      Viresh Kumar <viresh.kumar@linaro.org>
5289 L:      linux-pm@vger.kernel.org
5290 S:      Maintained
5291 B:      https://bugzilla.kernel.org
5292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5294 F:      Documentation/admin-guide/pm/cpufreq.rst
5295 F:      Documentation/admin-guide/pm/intel_pstate.rst
5296 F:      Documentation/cpu-freq/
5297 F:      Documentation/devicetree/bindings/cpufreq/
5298 F:      drivers/cpufreq/
5299 F:      include/linux/cpufreq.h
5300 F:      include/linux/sched/cpufreq.h
5301 F:      kernel/sched/cpufreq*.c
5302 F:      tools/testing/selftests/cpufreq/
5303
5304 CPU IDLE TIME MANAGEMENT FRAMEWORK
5305 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5306 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5307 L:      linux-pm@vger.kernel.org
5308 S:      Maintained
5309 B:      https://bugzilla.kernel.org
5310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5311 F:      Documentation/admin-guide/pm/cpuidle.rst
5312 F:      Documentation/driver-api/pm/cpuidle.rst
5313 F:      drivers/cpuidle/
5314 F:      include/linux/cpuidle.h
5315
5316 CPU POWER MONITORING SUBSYSTEM
5317 M:      Thomas Renninger <trenn@suse.com>
5318 M:      Shuah Khan <shuah@kernel.org>
5319 M:      Shuah Khan <skhan@linuxfoundation.org>
5320 L:      linux-pm@vger.kernel.org
5321 S:      Maintained
5322 F:      tools/power/cpupower/
5323
5324 CPUID/MSR DRIVER
5325 M:      "H. Peter Anvin" <hpa@zytor.com>
5326 S:      Maintained
5327 F:      arch/x86/kernel/cpuid.c
5328 F:      arch/x86/kernel/msr.c
5329
5330 CPUIDLE DRIVER - ARM BIG LITTLE
5331 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5332 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5333 L:      linux-pm@vger.kernel.org
5334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335 S:      Maintained
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337 F:      drivers/cpuidle/cpuidle-big_little.c
5338
5339 CPUIDLE DRIVER - ARM EXYNOS
5340 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5341 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5342 M:      Kukjin Kim <kgene@kernel.org>
5343 L:      linux-pm@vger.kernel.org
5344 L:      linux-samsung-soc@vger.kernel.org
5345 S:      Supported
5346 F:      arch/arm/mach-exynos/pm.c
5347 F:      drivers/cpuidle/cpuidle-exynos.c
5348 F:      include/linux/platform_data/cpuidle-exynos.h
5349
5350 CPUIDLE DRIVER - ARM PSCI
5351 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5352 M:      Sudeep Holla <sudeep.holla@arm.com>
5353 L:      linux-pm@vger.kernel.org
5354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355 S:      Supported
5356 F:      drivers/cpuidle/cpuidle-psci.c
5357
5358 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5359 M:      Ulf Hansson <ulf.hansson@linaro.org>
5360 L:      linux-pm@vger.kernel.org
5361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5362 S:      Supported
5363 F:      drivers/cpuidle/cpuidle-psci.h
5364 F:      drivers/cpuidle/cpuidle-psci-domain.c
5365
5366 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5367 M:      Ulf Hansson <ulf.hansson@linaro.org>
5368 L:      linux-pm@vger.kernel.org
5369 S:      Supported
5370 F:      drivers/cpuidle/dt_idle_genpd.c
5371 F:      drivers/cpuidle/dt_idle_genpd.h
5372
5373 CPUIDLE DRIVER - RISC-V SBI
5374 M:      Anup Patel <anup@brainfault.org>
5375 L:      linux-pm@vger.kernel.org
5376 L:      linux-riscv@lists.infradead.org
5377 S:      Maintained
5378 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5379
5380 CRAMFS FILESYSTEM
5381 M:      Nicolas Pitre <nico@fluxnic.net>
5382 S:      Maintained
5383 F:      Documentation/filesystems/cramfs.rst
5384 F:      fs/cramfs/
5385
5386 CREATIVE SB0540
5387 M:      Bastien Nocera <hadess@hadess.net>
5388 L:      linux-input@vger.kernel.org
5389 S:      Maintained
5390 F:      drivers/hid/hid-creative-sb0540.c
5391
5392 CRYPTO API
5393 M:      Herbert Xu <herbert@gondor.apana.org.au>
5394 M:      "David S. Miller" <davem@davemloft.net>
5395 L:      linux-crypto@vger.kernel.org
5396 S:      Maintained
5397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5399 F:      Documentation/crypto/
5400 F:      Documentation/devicetree/bindings/crypto/
5401 F:      arch/*/crypto/
5402 F:      crypto/
5403 F:      drivers/crypto/
5404 F:      include/crypto/
5405 F:      include/linux/crypto*
5406 F:      lib/crypto/
5407
5408 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5409 M:      Neil Horman <nhorman@tuxdriver.com>
5410 L:      linux-crypto@vger.kernel.org
5411 S:      Maintained
5412 F:      crypto/ansi_cprng.c
5413 F:      crypto/rng.c
5414
5415 CS3308 MEDIA DRIVER
5416 M:      Hans Verkuil <hverkuil@xs4all.nl>
5417 L:      linux-media@vger.kernel.org
5418 S:      Odd Fixes
5419 W:      http://linuxtv.org
5420 T:      git git://linuxtv.org/media_tree.git
5421 F:      drivers/media/i2c/cs3308.c
5422
5423 CS5535 Audio ALSA driver
5424 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5425 S:      Maintained
5426 F:      sound/pci/cs5535audio/
5427
5428 CSI DRIVERS FOR ALLWINNER V3s
5429 M:      Yong Deng <yong.deng@magewell.com>
5430 L:      linux-media@vger.kernel.org
5431 S:      Maintained
5432 T:      git git://linuxtv.org/media_tree.git
5433 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5434 F:      drivers/media/platform/sunxi/sun6i-csi/
5435
5436 CTU CAN FD DRIVER
5437 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5438 M:      Ondrej Ille <ondrej.ille@gmail.com>
5439 L:      linux-can@vger.kernel.org
5440 S:      Maintained
5441 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5442 F:      drivers/net/can/ctucanfd/
5443
5444 CW1200 WLAN driver
5445 M:      Solomon Peachy <pizza@shaftnet.org>
5446 S:      Maintained
5447 F:      drivers/net/wireless/st/cw1200/
5448
5449 CX18 VIDEO4LINUX DRIVER
5450 M:      Andy Walls <awalls@md.metrocast.net>
5451 L:      linux-media@vger.kernel.org
5452 S:      Maintained
5453 W:      https://linuxtv.org
5454 T:      git git://linuxtv.org/media_tree.git
5455 F:      drivers/media/pci/cx18/
5456 F:      include/uapi/linux/ivtv*
5457
5458 CX2341X MPEG ENCODER HELPER MODULE
5459 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/common/cx2341x*
5465 F:      include/media/drv-intf/cx2341x.h
5466
5467 CX24120 MEDIA DRIVER
5468 M:      Jemma Denson <jdenson@gmail.com>
5469 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5470 L:      linux-media@vger.kernel.org
5471 S:      Maintained
5472 W:      https://linuxtv.org
5473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5474 F:      drivers/media/dvb-frontends/cx24120*
5475
5476 CX88 VIDEO4LINUX DRIVER
5477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5478 L:      linux-media@vger.kernel.org
5479 S:      Odd fixes
5480 W:      https://linuxtv.org
5481 T:      git git://linuxtv.org/media_tree.git
5482 F:      Documentation/driver-api/media/drivers/cx88*
5483 F:      drivers/media/pci/cx88/
5484
5485 CXD2820R MEDIA DRIVER
5486 M:      Antti Palosaari <crope@iki.fi>
5487 L:      linux-media@vger.kernel.org
5488 S:      Maintained
5489 W:      https://linuxtv.org
5490 W:      http://palosaari.fi/linux/
5491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5492 T:      git git://linuxtv.org/anttip/media_tree.git
5493 F:      drivers/media/dvb-frontends/cxd2820r*
5494
5495 CXGB3 ETHERNET DRIVER (CXGB3)
5496 M:      Raju Rangoju <rajur@chelsio.com>
5497 L:      netdev@vger.kernel.org
5498 S:      Supported
5499 W:      http://www.chelsio.com
5500 F:      drivers/net/ethernet/chelsio/cxgb3/
5501
5502 CXGB3 ISCSI DRIVER (CXGB3I)
5503 M:      Karen Xie <kxie@chelsio.com>
5504 L:      linux-scsi@vger.kernel.org
5505 S:      Supported
5506 W:      http://www.chelsio.com
5507 F:      drivers/scsi/cxgbi/cxgb3i
5508
5509 CXGB4 CRYPTO DRIVER (chcr)
5510 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5511 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5512 M:      Rohit Maheshwari <rohitm@chelsio.com>
5513 L:      linux-crypto@vger.kernel.org
5514 S:      Supported
5515 W:      http://www.chelsio.com
5516 F:      drivers/crypto/chelsio
5517
5518 CXGB4 INLINE CRYPTO DRIVER
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:      netdev@vger.kernel.org
5523 S:      Supported
5524 W:      http://www.chelsio.com
5525 F:      drivers/net/ethernet/chelsio/inline_crypto/
5526
5527 CXGB4 ETHERNET DRIVER (CXGB4)
5528 M:      Raju Rangoju <rajur@chelsio.com>
5529 L:      netdev@vger.kernel.org
5530 S:      Supported
5531 W:      http://www.chelsio.com
5532 F:      drivers/net/ethernet/chelsio/cxgb4/
5533
5534 CXGB4 ISCSI DRIVER (CXGB4I)
5535 M:      Karen Xie <kxie@chelsio.com>
5536 L:      linux-scsi@vger.kernel.org
5537 S:      Supported
5538 W:      http://www.chelsio.com
5539 F:      drivers/scsi/cxgbi/cxgb4i
5540
5541 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5542 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5543 L:      linux-rdma@vger.kernel.org
5544 S:      Supported
5545 W:      http://www.openfabrics.org
5546 F:      drivers/infiniband/hw/cxgb4/
5547 F:      include/uapi/rdma/cxgb4-abi.h
5548
5549 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5550 M:      Raju Rangoju <rajur@chelsio.com>
5551 L:      netdev@vger.kernel.org
5552 S:      Supported
5553 W:      http://www.chelsio.com
5554 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5555
5556 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5557 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5558 M:      Andrew Donnellan <ajd@linux.ibm.com>
5559 L:      linuxppc-dev@lists.ozlabs.org
5560 S:      Supported
5561 F:      Documentation/ABI/testing/sysfs-class-cxl
5562 F:      Documentation/powerpc/cxl.rst
5563 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5564 F:      drivers/misc/cxl/
5565 F:      include/misc/cxl*
5566 F:      include/uapi/misc/cxl.h
5567
5568 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5569 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5570 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5571 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5572 L:      linux-scsi@vger.kernel.org
5573 S:      Supported
5574 F:      Documentation/powerpc/cxlflash.rst
5575 F:      drivers/scsi/cxlflash/
5576 F:      include/uapi/scsi/cxlflash_ioctl.h
5577
5578 CYBERPRO FB DRIVER
5579 M:      Russell King <linux@armlinux.org.uk>
5580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5581 S:      Maintained
5582 W:      http://www.armlinux.org.uk/
5583 F:      drivers/video/fbdev/cyber2000fb.*
5584
5585 CYCLADES PC300 DRIVER
5586 S:      Orphan
5587 F:      drivers/net/wan/pc300*
5588
5589 CYPRESS_FIRMWARE MEDIA DRIVER
5590 M:      Antti Palosaari <crope@iki.fi>
5591 L:      linux-media@vger.kernel.org
5592 S:      Maintained
5593 W:      https://linuxtv.org
5594 W:      http://palosaari.fi/linux/
5595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5596 T:      git git://linuxtv.org/anttip/media_tree.git
5597 F:      drivers/media/common/cypress_firmware*
5598
5599 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5600 M:      Linus Walleij <linus.walleij@linaro.org>
5601 L:      linux-input@vger.kernel.org
5602 S:      Maintained
5603 F:      drivers/input/touchscreen/cy8ctma140.c
5604
5605 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5606 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5607 L:      linux-input@vger.kernel.org
5608 S:      Maintained
5609 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5610 F:      drivers/input/keyboard/cypress-sf.c
5611
5612 CYTTSP TOUCHSCREEN DRIVER
5613 M:      Linus Walleij <linus.walleij@linaro.org>
5614 L:      linux-input@vger.kernel.org
5615 S:      Maintained
5616 F:      drivers/input/touchscreen/cyttsp*
5617
5618 D-LINK DIR-685 TOUCHKEYS DRIVER
5619 M:      Linus Walleij <linus.walleij@linaro.org>
5620 L:      linux-input@vger.kernel.org
5621 S:      Supported
5622 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5623
5624 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5625 M:      Joshua Kinard <kumba@gentoo.org>
5626 S:      Maintained
5627 F:      drivers/rtc/rtc-ds1685.c
5628 F:      include/linux/rtc/ds1685.h
5629
5630 DAMA SLAVE for AX.25
5631 M:      Joerg Reuter <jreuter@yaina.de>
5632 L:      linux-hams@vger.kernel.org
5633 S:      Maintained
5634 W:      http://yaina.de/jreuter/
5635 W:      http://www.qsl.net/dl1bke/
5636 F:      net/ax25/af_ax25.c
5637 F:      net/ax25/ax25_dev.c
5638 F:      net/ax25/ax25_ds_*
5639 F:      net/ax25/ax25_in.c
5640 F:      net/ax25/ax25_out.c
5641 F:      net/ax25/ax25_timer.c
5642 F:      net/ax25/sysctl_net_ax25.c
5643
5644 DATA ACCESS MONITOR
5645 M:      SeongJae Park <sj@kernel.org>
5646 L:      damon@lists.linux.dev
5647 L:      linux-mm@kvack.org
5648 S:      Maintained
5649 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5650 F:      Documentation/admin-guide/mm/damon/
5651 F:      Documentation/vm/damon/
5652 F:      include/linux/damon.h
5653 F:      include/trace/events/damon.h
5654 F:      mm/damon/
5655 F:      tools/testing/selftests/damon/
5656
5657 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5658 L:      netdev@vger.kernel.org
5659 S:      Orphan
5660 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5661 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5662
5663 DC390/AM53C974 SCSI driver
5664 M:      Hannes Reinecke <hare@suse.com>
5665 L:      linux-scsi@vger.kernel.org
5666 S:      Maintained
5667 F:      drivers/scsi/am53c974.c
5668
5669 DC395x SCSI driver
5670 M:      Oliver Neukum <oliver@neukum.org>
5671 M:      Ali Akcaagac <aliakc@web.de>
5672 M:      Jamie Lenehan <lenehan@twibble.org>
5673 L:      dc395x@twibble.org
5674 S:      Maintained
5675 W:      http://twibble.org/dist/dc395x/
5676 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5677 F:      Documentation/scsi/dc395x.rst
5678 F:      drivers/scsi/dc395x.*
5679
5680 DCCP PROTOCOL
5681 L:      dccp@vger.kernel.org
5682 S:      Orphan
5683 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5684 F:      include/linux/dccp.h
5685 F:      include/linux/tfrc.h
5686 F:      include/uapi/linux/dccp.h
5687 F:      net/dccp/
5688
5689 DECnet NETWORK LAYER
5690 L:      linux-decnet-user@lists.sourceforge.net
5691 S:      Orphan
5692 W:      http://linux-decnet.sourceforge.net
5693 F:      Documentation/networking/decnet.rst
5694 F:      net/decnet/
5695
5696 DECSTATION PLATFORM SUPPORT
5697 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5698 L:      linux-mips@vger.kernel.org
5699 S:      Maintained
5700 W:      http://www.linux-mips.org/wiki/DECstation
5701 F:      arch/mips/dec/
5702 F:      arch/mips/include/asm/dec/
5703 F:      arch/mips/include/asm/mach-dec/
5704
5705 DEFXX FDDI NETWORK DRIVER
5706 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5707 S:      Maintained
5708 F:      drivers/net/fddi/defxx.*
5709
5710 DEFZA FDDI NETWORK DRIVER
5711 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5712 S:      Maintained
5713 F:      drivers/net/fddi/defza.*
5714
5715 DEINTERLACE DRIVERS FOR ALLWINNER H3
5716 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5717 L:      linux-media@vger.kernel.org
5718 S:      Maintained
5719 T:      git git://linuxtv.org/media_tree.git
5720 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5721 F:      drivers/media/platform/sunxi/sun8i-di/
5722
5723 DELL LAPTOP DRIVER
5724 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5725 M:      Pali Rohár <pali@kernel.org>
5726 L:      platform-driver-x86@vger.kernel.org
5727 S:      Maintained
5728 F:      drivers/platform/x86/dell/dell-laptop.c
5729
5730 DELL LAPTOP FREEFALL DRIVER
5731 M:      Pali Rohár <pali@kernel.org>
5732 S:      Maintained
5733 F:      drivers/platform/x86/dell/dell-smo8800.c
5734
5735 DELL LAPTOP RBTN DRIVER
5736 M:      Pali Rohár <pali@kernel.org>
5737 S:      Maintained
5738 F:      drivers/platform/x86/dell/dell-rbtn.*
5739
5740 DELL LAPTOP SMM DRIVER
5741 M:      Pali Rohár <pali@kernel.org>
5742 S:      Maintained
5743 F:      Documentation/ABI/obsolete/procfs-i8k
5744 F:      drivers/hwmon/dell-smm-hwmon.c
5745 F:      include/uapi/linux/i8k.h
5746
5747 DELL REMOTE BIOS UPDATE DRIVER
5748 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5749 L:      platform-driver-x86@vger.kernel.org
5750 S:      Maintained
5751 F:      drivers/platform/x86/dell/dell_rbu.c
5752
5753 DELL SMBIOS DRIVER
5754 M:      Pali Rohár <pali@kernel.org>
5755 L:      Dell.Client.Kernel@dell.com
5756 L:      platform-driver-x86@vger.kernel.org
5757 S:      Maintained
5758 F:      drivers/platform/x86/dell/dell-smbios.*
5759
5760 DELL SMBIOS SMM DRIVER
5761 L:      Dell.Client.Kernel@dell.com
5762 L:      platform-driver-x86@vger.kernel.org
5763 S:      Maintained
5764 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5765
5766 DELL SMBIOS WMI DRIVER
5767 L:      Dell.Client.Kernel@dell.com
5768 L:      platform-driver-x86@vger.kernel.org
5769 S:      Maintained
5770 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5771 F:      tools/wmi/dell-smbios-example.c
5772
5773 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5774 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5775 L:      platform-driver-x86@vger.kernel.org
5776 S:      Maintained
5777 F:      Documentation/driver-api/dcdbas.rst
5778 F:      drivers/platform/x86/dell/dcdbas.*
5779
5780 DELL WMI DESCRIPTOR DRIVER
5781 L:      Dell.Client.Kernel@dell.com
5782 S:      Maintained
5783 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5784
5785 DELL WMI SYSMAN DRIVER
5786 M:      Divya Bharathi <divya.bharathi@dell.com>
5787 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5788 L:      Dell.Client.Kernel@dell.com
5789 L:      platform-driver-x86@vger.kernel.org
5790 S:      Maintained
5791 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5792 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5793
5794 DELL WMI NOTIFICATIONS DRIVER
5795 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5796 M:      Pali Rohár <pali@kernel.org>
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell-wmi-base.c
5799
5800 DELL WMI HARDWARE PRIVACY SUPPORT
5801 M:      Perry Yuan <Perry.Yuan@dell.com>
5802 L:      Dell.Client.Kernel@dell.com
5803 L:      platform-driver-x86@vger.kernel.org
5804 S:      Maintained
5805 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5806
5807 DELTA ST MEDIA DRIVER
5808 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5809 L:      linux-media@vger.kernel.org
5810 S:      Supported
5811 W:      https://linuxtv.org
5812 T:      git git://linuxtv.org/media_tree.git
5813 F:      drivers/media/platform/st/sti/delta
5814
5815 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5816 M:      Zev Weiss <zev@bewilderbeest.net>
5817 L:      linux-hwmon@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5820
5821 DELTA DPS920AB PSU DRIVER
5822 M:      Robert Marko <robert.marko@sartura.hr>
5823 L:      linux-hwmon@vger.kernel.org
5824 S:      Maintained
5825 F:      Documentation/hwmon/dps920ab.rst
5826 F:      drivers/hwmon/pmbus/dps920ab.c
5827
5828 DELTA NETWORKS TN48M CPLD DRIVERS
5829 M:      Robert Marko <robert.marko@sartura.hr>
5830 S:      Maintained
5831 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5832 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5833 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5834 F:      drivers/gpio/gpio-tn48m.c
5835 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5836
5837 DENALI NAND DRIVER
5838 L:      linux-mtd@lists.infradead.org
5839 S:      Orphan
5840 F:      drivers/mtd/nand/raw/denali*
5841
5842 DESIGNWARE EDMA CORE IP DRIVER
5843 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5844 L:      dmaengine@vger.kernel.org
5845 S:      Maintained
5846 F:      drivers/dma/dw-edma/
5847 F:      include/linux/dma/edma.h
5848
5849 DESIGNWARE XDATA IP DRIVER
5850 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5851 L:      linux-pci@vger.kernel.org
5852 S:      Maintained
5853 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5854 F:      drivers/misc/dw-xdata-pcie.c
5855
5856 DESIGNWARE USB2 DRD IP DRIVER
5857 M:      Minas Harutyunyan <hminas@synopsys.com>
5858 L:      linux-usb@vger.kernel.org
5859 S:      Maintained
5860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5861 F:      drivers/usb/dwc2/
5862
5863 DESIGNWARE USB3 DRD IP DRIVER
5864 M:      Felipe Balbi <balbi@kernel.org>
5865 L:      linux-usb@vger.kernel.org
5866 S:      Maintained
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5868 F:      drivers/usb/dwc3/
5869
5870 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5871 M:      Andreas Klinger <ak@it-klinger.de>
5872 L:      linux-iio@vger.kernel.org
5873 S:      Maintained
5874 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5875 F:      drivers/iio/proximity/srf*.c
5876
5877 DEVICE COREDUMP (DEV_COREDUMP)
5878 M:      Johannes Berg <johannes@sipsolutions.net>
5879 L:      linux-kernel@vger.kernel.org
5880 S:      Maintained
5881 F:      drivers/base/devcoredump.c
5882 F:      include/linux/devcoredump.h
5883
5884 DEVICE DEPENDENCY HELPER SCRIPT
5885 M:      Saravana Kannan <saravanak@google.com>
5886 L:      linux-kernel@vger.kernel.org
5887 S:      Maintained
5888 F:      scripts/dev-needs.sh
5889
5890 DEVICE DIRECT ACCESS (DAX)
5891 M:      Dan Williams <dan.j.williams@intel.com>
5892 M:      Vishal Verma <vishal.l.verma@intel.com>
5893 M:      Dave Jiang <dave.jiang@intel.com>
5894 L:      nvdimm@lists.linux.dev
5895 S:      Supported
5896 F:      drivers/dax/
5897
5898 DEVICE FREQUENCY (DEVFREQ)
5899 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5900 M:      Kyungmin Park <kyungmin.park@samsung.com>
5901 M:      Chanwoo Choi <cw00.choi@samsung.com>
5902 L:      linux-pm@vger.kernel.org
5903 S:      Maintained
5904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5905 F:      Documentation/devicetree/bindings/devfreq/
5906 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5907 F:      drivers/devfreq/
5908 F:      include/linux/devfreq.h
5909 F:      include/trace/events/devfreq.h
5910
5911 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5912 M:      Chanwoo Choi <cw00.choi@samsung.com>
5913 L:      linux-pm@vger.kernel.org
5914 S:      Supported
5915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5916 F:      Documentation/devicetree/bindings/devfreq/event/
5917 F:      drivers/devfreq/devfreq-event.c
5918 F:      drivers/devfreq/event/
5919 F:      include/dt-bindings/pmu/exynos_ppmu.h
5920 F:      include/linux/devfreq-event.h
5921
5922 DEVICE NUMBER REGISTRY
5923 M:      Torben Mathiasen <device@lanana.org>
5924 S:      Maintained
5925 W:      http://lanana.org/docs/device-list/index.html
5926
5927 DEVICE RESOURCE MANAGEMENT HELPERS
5928 M:      Hans de Goede <hdegoede@redhat.com>
5929 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5930 S:      Maintained
5931 F:      include/linux/devm-helpers.h
5932
5933 DEVICE-MAPPER  (LVM)
5934 M:      Alasdair Kergon <agk@redhat.com>
5935 M:      Mike Snitzer <snitzer@kernel.org>
5936 M:      dm-devel@redhat.com
5937 L:      dm-devel@redhat.com
5938 S:      Maintained
5939 W:      http://sources.redhat.com/dm
5940 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5942 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5943 F:      Documentation/admin-guide/device-mapper/
5944 F:      drivers/md/Kconfig
5945 F:      drivers/md/Makefile
5946 F:      drivers/md/dm*
5947 F:      drivers/md/persistent-data/
5948 F:      include/linux/device-mapper.h
5949 F:      include/linux/dm-*.h
5950 F:      include/uapi/linux/dm-*.h
5951
5952 DEVLINK
5953 M:      Jiri Pirko <jiri@nvidia.com>
5954 L:      netdev@vger.kernel.org
5955 S:      Supported
5956 F:      Documentation/networking/devlink
5957 F:      include/net/devlink.h
5958 F:      include/uapi/linux/devlink.h
5959 F:      net/core/devlink.c
5960
5961 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5962 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5963 L:      kernel@dh-electronics.com
5964 S:      Maintained
5965 F:      arch/arm/boot/dts/imx6*-dhcom-*
5966
5967 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5968 M:      Marek Vasut <marex@denx.de>
5969 L:      kernel@dh-electronics.com
5970 S:      Maintained
5971 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5972 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5973
5974 DIALOG SEMICONDUCTOR DRIVERS
5975 M:      Support Opensource <support.opensource@diasemi.com>
5976 S:      Supported
5977 W:      http://www.dialog-semiconductor.com/products
5978 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5979 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5980 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5981 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5982 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5983 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5984 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5985 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5986 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5987 F:      Documentation/hwmon/da90??.rst
5988 F:      drivers/gpio/gpio-da90??.c
5989 F:      drivers/hwmon/da90??-hwmon.c
5990 F:      drivers/iio/adc/da91??-*.c
5991 F:      drivers/input/misc/da72??.[ch]
5992 F:      drivers/input/misc/da90??_onkey.c
5993 F:      drivers/input/touchscreen/da9052_tsi.c
5994 F:      drivers/leds/leds-da90??.c
5995 F:      drivers/mfd/da903x.c
5996 F:      drivers/mfd/da90??-*.c
5997 F:      drivers/mfd/da91??-*.c
5998 F:      drivers/pinctrl/pinctrl-da90??.c
5999 F:      drivers/power/supply/da9052-battery.c
6000 F:      drivers/power/supply/da91??-*.c
6001 F:      drivers/regulator/da9???-regulator.[ch]
6002 F:      drivers/regulator/slg51000-regulator.[ch]
6003 F:      drivers/rtc/rtc-da90??.c
6004 F:      drivers/thermal/da90??-thermal.c
6005 F:      drivers/video/backlight/da90??_bl.c
6006 F:      drivers/watchdog/da90??_wdt.c
6007 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6008 F:      include/linux/mfd/da903x.h
6009 F:      include/linux/mfd/da9052/
6010 F:      include/linux/mfd/da9055/
6011 F:      include/linux/mfd/da9062/
6012 F:      include/linux/mfd/da9063/
6013 F:      include/linux/mfd/da9150/
6014 F:      include/linux/regulator/da9211.h
6015 F:      include/sound/da[79]*.h
6016 F:      sound/soc/codecs/da[79]*.[ch]
6017
6018 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6019 M:      William Breathitt Gray <william.gray@linaro.org>
6020 L:      linux-gpio@vger.kernel.org
6021 S:      Maintained
6022 F:      drivers/gpio/gpio-gpio-mm.c
6023
6024 DIOLAN U2C-12 I2C DRIVER
6025 M:      Guenter Roeck <linux@roeck-us.net>
6026 L:      linux-i2c@vger.kernel.org
6027 S:      Maintained
6028 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6029
6030 DIRECTORY NOTIFICATION (DNOTIFY)
6031 M:      Jan Kara <jack@suse.cz>
6032 R:      Amir Goldstein <amir73il@gmail.com>
6033 L:      linux-fsdevel@vger.kernel.org
6034 S:      Maintained
6035 F:      Documentation/filesystems/dnotify.rst
6036 F:      fs/notify/dnotify/
6037 F:      include/linux/dnotify.h
6038
6039 DISK GEOMETRY AND PARTITION HANDLING
6040 M:      Andries Brouwer <aeb@cwi.nl>
6041 S:      Maintained
6042 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6043 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6044 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6045
6046 DISKQUOTA
6047 M:      Jan Kara <jack@suse.com>
6048 S:      Maintained
6049 F:      Documentation/filesystems/quota.rst
6050 F:      fs/quota/
6051 F:      include/linux/quota*.h
6052 F:      include/uapi/linux/quota*.h
6053
6054 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6055 M:      Bernie Thompson <bernie@plugable.com>
6056 L:      linux-fbdev@vger.kernel.org
6057 S:      Maintained
6058 W:      http://plugable.com/category/projects/udlfb/
6059 F:      Documentation/fb/udlfb.rst
6060 F:      drivers/video/fbdev/udlfb.c
6061 F:      include/video/udlfb.h
6062
6063 DISTRIBUTED LOCK MANAGER (DLM)
6064 M:      Christine Caulfield <ccaulfie@redhat.com>
6065 M:      David Teigland <teigland@redhat.com>
6066 L:      cluster-devel@redhat.com
6067 S:      Supported
6068 W:      http://sources.redhat.com/cluster/
6069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6070 F:      fs/dlm/
6071
6072 DMA BUFFER SHARING FRAMEWORK
6073 M:      Sumit Semwal <sumit.semwal@linaro.org>
6074 M:      Christian König <christian.koenig@amd.com>
6075 L:      linux-media@vger.kernel.org
6076 L:      dri-devel@lists.freedesktop.org
6077 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6078 S:      Maintained
6079 T:      git git://anongit.freedesktop.org/drm/drm-misc
6080 F:      Documentation/driver-api/dma-buf.rst
6081 F:      drivers/dma-buf/
6082 F:      include/linux/*fence.h
6083 F:      include/linux/dma-buf.h
6084 F:      include/linux/dma-resv.h
6085 K:      \bdma_(?:buf|fence|resv)\b
6086
6087 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6088 M:      Vinod Koul <vkoul@kernel.org>
6089 L:      dmaengine@vger.kernel.org
6090 S:      Maintained
6091 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6093 F:      Documentation/devicetree/bindings/dma/
6094 F:      Documentation/driver-api/dmaengine/
6095 F:      drivers/dma/
6096 F:      include/linux/dma/
6097 F:      include/linux/dmaengine.h
6098 F:      include/linux/of_dma.h
6099
6100 DMA MAPPING HELPERS
6101 M:      Christoph Hellwig <hch@lst.de>
6102 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6103 R:      Robin Murphy <robin.murphy@arm.com>
6104 L:      iommu@lists.linux.dev
6105 S:      Supported
6106 W:      http://git.infradead.org/users/hch/dma-mapping.git
6107 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6108 F:      include/asm-generic/dma-mapping.h
6109 F:      include/linux/dma-direct.h
6110 F:      include/linux/dma-mapping.h
6111 F:      include/linux/dma-map-ops.h
6112 F:      kernel/dma/
6113
6114 DMA MAPPING BENCHMARK
6115 M:      Xiang Chen <chenxiang66@hisilicon.com>
6116 L:      iommu@lists.linux.dev
6117 F:      kernel/dma/map_benchmark.c
6118 F:      tools/testing/selftests/dma/
6119
6120 DMA-BUF HEAPS FRAMEWORK
6121 M:      Sumit Semwal <sumit.semwal@linaro.org>
6122 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6123 R:      Liam Mark <lmark@codeaurora.org>
6124 R:      Laura Abbott <labbott@redhat.com>
6125 R:      Brian Starkey <Brian.Starkey@arm.com>
6126 R:      John Stultz <jstultz@google.com>
6127 L:      linux-media@vger.kernel.org
6128 L:      dri-devel@lists.freedesktop.org
6129 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6130 S:      Maintained
6131 T:      git git://anongit.freedesktop.org/drm/drm-misc
6132 F:      drivers/dma-buf/dma-heap.c
6133 F:      drivers/dma-buf/heaps/*
6134 F:      include/linux/dma-heap.h
6135 F:      include/uapi/linux/dma-heap.h
6136
6137 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6138 M:      Lukasz Luba <lukasz.luba@arm.com>
6139 L:      linux-pm@vger.kernel.org
6140 L:      linux-samsung-soc@vger.kernel.org
6141 S:      Maintained
6142 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6143 F:      drivers/memory/samsung/exynos5422-dmc.c
6144
6145 DME1737 HARDWARE MONITOR DRIVER
6146 M:      Juerg Haefliger <juergh@gmail.com>
6147 L:      linux-hwmon@vger.kernel.org
6148 S:      Maintained
6149 F:      Documentation/hwmon/dme1737.rst
6150 F:      drivers/hwmon/dme1737.c
6151
6152 DMI/SMBIOS SUPPORT
6153 M:      Jean Delvare <jdelvare@suse.com>
6154 S:      Maintained
6155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6156 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6157 F:      drivers/firmware/dmi-id.c
6158 F:      drivers/firmware/dmi_scan.c
6159 F:      include/linux/dmi.h
6160
6161 DOCUMENTATION
6162 M:      Jonathan Corbet <corbet@lwn.net>
6163 L:      linux-doc@vger.kernel.org
6164 S:      Maintained
6165 P:      Documentation/doc-guide/maintainer-profile.rst
6166 T:      git git://git.lwn.net/linux.git docs-next
6167 F:      Documentation/
6168 F:      scripts/documentation-file-ref-check
6169 F:      scripts/kernel-doc
6170 F:      scripts/sphinx-pre-install
6171 X:      Documentation/ABI/
6172 X:      Documentation/admin-guide/media/
6173 X:      Documentation/devicetree/
6174 X:      Documentation/driver-api/media/
6175 X:      Documentation/firmware-guide/acpi/
6176 X:      Documentation/i2c/
6177 X:      Documentation/power/
6178 X:      Documentation/spi/
6179 X:      Documentation/userspace-api/media/
6180
6181 DOCUMENTATION REPORTING ISSUES
6182 M:      Thorsten Leemhuis <linux@leemhuis.info>
6183 L:      linux-doc@vger.kernel.org
6184 S:      Maintained
6185 F:      Documentation/admin-guide/reporting-issues.rst
6186
6187 DOCUMENTATION SCRIPTS
6188 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6189 L:      linux-doc@vger.kernel.org
6190 S:      Maintained
6191 F:      Documentation/sphinx/parse-headers.pl
6192 F:      scripts/documentation-file-ref-check
6193 F:      scripts/sphinx-pre-install
6194
6195 DOCUMENTATION/ITALIAN
6196 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6197 L:      linux-doc@vger.kernel.org
6198 S:      Maintained
6199 F:      Documentation/translations/it_IT
6200
6201 DOCUMENTATION/JAPANESE
6202 R:      Akira Yokosawa <akiyks@gmail.com>
6203 L:      linux-doc@vger.kernel.org
6204 S:      Maintained
6205 F:      Documentation/translations/ja_JP
6206
6207 DONGWOON DW9714 LENS VOICE COIL DRIVER
6208 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6209 L:      linux-media@vger.kernel.org
6210 S:      Maintained
6211 T:      git git://linuxtv.org/media_tree.git
6212 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6213 F:      drivers/media/i2c/dw9714.c
6214
6215 DONGWOON DW9768 LENS VOICE COIL DRIVER
6216 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6217 L:      linux-media@vger.kernel.org
6218 S:      Maintained
6219 T:      git git://linuxtv.org/media_tree.git
6220 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6221 F:      drivers/media/i2c/dw9768.c
6222
6223 DONGWOON DW9807 LENS VOICE COIL DRIVER
6224 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6225 L:      linux-media@vger.kernel.org
6226 S:      Maintained
6227 T:      git git://linuxtv.org/media_tree.git
6228 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6229 F:      drivers/media/i2c/dw9807-vcm.c
6230
6231 DOUBLETALK DRIVER
6232 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6233 L:      blinux-list@redhat.com
6234 S:      Maintained
6235 F:      drivers/char/dtlk.c
6236 F:      include/linux/dtlk.h
6237
6238 DPAA2 DATAPATH I/O (DPIO) DRIVER
6239 M:      Roy Pledge <Roy.Pledge@nxp.com>
6240 L:      linux-kernel@vger.kernel.org
6241 S:      Maintained
6242 F:      drivers/soc/fsl/dpio
6243
6244 DPAA2 ETHERNET DRIVER
6245 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6246 L:      netdev@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6249 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6250 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6251 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6252 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6253 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6254 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6255 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6256 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6257
6258 DPAA2 ETHERNET SWITCH DRIVER
6259 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6260 L:      netdev@vger.kernel.org
6261 S:      Maintained
6262 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6263 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6264 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6265
6266 DPT_I2O SCSI RAID DRIVER
6267 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6268 L:      linux-scsi@vger.kernel.org
6269 S:      Maintained
6270 W:      http://www.adaptec.com/
6271 F:      drivers/scsi/dpt*
6272 F:      drivers/scsi/dpt/
6273
6274 DRBD DRIVER
6275 M:      Philipp Reisner <philipp.reisner@linbit.com>
6276 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6277 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6278 L:      drbd-dev@lists.linbit.com
6279 S:      Supported
6280 W:      http://www.drbd.org
6281 T:      git git://git.linbit.com/linux-drbd.git
6282 T:      git git://git.linbit.com/drbd-8.4.git
6283 F:      Documentation/admin-guide/blockdev/
6284 F:      drivers/block/drbd/
6285 F:      lib/lru_cache.c
6286
6287 DRIVER COMPONENT FRAMEWORK
6288 L:      dri-devel@lists.freedesktop.org
6289 F:      drivers/base/component.c
6290 F:      include/linux/component.h
6291
6292 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6293 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6294 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6295 S:      Supported
6296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6297 F:      Documentation/core-api/kobject.rst
6298 F:      drivers/base/
6299 F:      fs/debugfs/
6300 F:      fs/sysfs/
6301 F:      include/linux/debugfs.h
6302 F:      include/linux/kobj*
6303 F:      lib/kobj*
6304
6305 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6306 M:      Nishanth Menon <nm@ti.com>
6307 L:      linux-pm@vger.kernel.org
6308 S:      Maintained
6309 F:      drivers/soc/ti/smartreflex.c
6310 F:      include/linux/power/smartreflex.h
6311
6312 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6313 M:      Maxime Ripard <mripard@kernel.org>
6314 M:      Chen-Yu Tsai <wens@csie.org>
6315 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6316 L:      dri-devel@lists.freedesktop.org
6317 S:      Supported
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      drivers/gpu/drm/sun4i/sun8i*
6320
6321 DRM DRIVER FOR ARM PL111 CLCD
6322 M:      Emma Anholt <emma@anholt.net>
6323 S:      Supported
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      drivers/gpu/drm/pl111/
6326
6327 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6328 M:      Linus Walleij <linus.walleij@linaro.org>
6329 S:      Maintained
6330 T:      git git://anongit.freedesktop.org/drm/drm-misc
6331 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6332 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6333
6334 DRM DRIVER FOR ASPEED BMC GFX
6335 M:      Joel Stanley <joel@jms.id.au>
6336 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6337 S:      Supported
6338 T:      git git://anongit.freedesktop.org/drm/drm-misc
6339 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6340 F:      drivers/gpu/drm/aspeed/
6341
6342 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6343 M:      Dave Airlie <airlied@redhat.com>
6344 R:      Thomas Zimmermann <tzimmermann@suse.de>
6345 L:      dri-devel@lists.freedesktop.org
6346 S:      Supported
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      drivers/gpu/drm/ast/
6349
6350 DRM DRIVER FOR BOCHS VIRTUAL GPU
6351 M:      Gerd Hoffmann <kraxel@redhat.com>
6352 L:      virtualization@lists.linux-foundation.org
6353 S:      Maintained
6354 T:      git git://anongit.freedesktop.org/drm/drm-misc
6355 F:      drivers/gpu/drm/tiny/bochs.c
6356
6357 DRM DRIVER FOR BOE HIMAX8279D PANELS
6358 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6359 S:      Maintained
6360 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6361 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6362
6363 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6364 M:      Jagan Teki <jagan@amarulasolutions.com>
6365 S:      Maintained
6366 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6367 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6368
6369 DRM DRIVER FOR EBBG FT8719 PANEL
6370 M:      Joel Selvaraj <jo@jsfamily.in>
6371 S:      Maintained
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6374 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6375
6376 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6377 M:      Linus Walleij <linus.walleij@linaro.org>
6378 S:      Maintained
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      drivers/gpu/drm/tve200/
6381
6382 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6383 M:      Icenowy Zheng <icenowy@aosc.io>
6384 S:      Maintained
6385 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6386 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6387
6388 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6389 M:      Jagan Teki <jagan@amarulasolutions.com>
6390 S:      Maintained
6391 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6392 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6393
6394 DRM DRIVER FOR GENERIC USB DISPLAY
6395 M:      Noralf Trønnes <noralf@tronnes.org>
6396 S:      Maintained
6397 W:      https://github.com/notro/gud/wiki
6398 T:      git git://anongit.freedesktop.org/drm/drm-misc
6399 F:      drivers/gpu/drm/gud/
6400 F:      include/drm/gud.h
6401
6402 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6403 M:      Hans de Goede <hdegoede@redhat.com>
6404 S:      Maintained
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      drivers/gpu/drm/tiny/gm12u320.c
6407
6408 DRM DRIVER FOR HX8357D PANELS
6409 M:      Emma Anholt <emma@anholt.net>
6410 S:      Maintained
6411 T:      git git://anongit.freedesktop.org/drm/drm-misc
6412 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6413 F:      drivers/gpu/drm/tiny/hx8357d.c
6414
6415 DRM DRIVER FOR ILITEK ILI9225 PANELS
6416 M:      David Lechner <david@lechnology.com>
6417 S:      Maintained
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6420 F:      drivers/gpu/drm/tiny/ili9225.c
6421
6422 DRM DRIVER FOR ILITEK ILI9486 PANELS
6423 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6427 F:      drivers/gpu/drm/tiny/ili9486.c
6428
6429 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6430 S:      Orphan / Obsolete
6431 F:      drivers/gpu/drm/i810/
6432 F:      include/uapi/drm/i810_drm.h
6433
6434 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6435 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6436 S:      Supported
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/logicvc/
6439
6440 DRM DRIVER FOR LVDS PANELS
6441 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6442 L:      dri-devel@lists.freedesktop.org
6443 T:      git git://anongit.freedesktop.org/drm/drm-misc
6444 S:      Maintained
6445 F:      drivers/gpu/drm/panel/panel-lvds.c
6446 F:      Documentation/devicetree/bindings/display/lvds.yaml
6447 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6448
6449 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6450 M:      Guido Günther <agx@sigxcpu.org>
6451 R:      Purism Kernel Team <kernel@puri.sm>
6452 S:      Maintained
6453 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6454 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6455
6456 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6457 S:      Orphan / Obsolete
6458 F:      drivers/gpu/drm/mga/
6459 F:      include/uapi/drm/mga_drm.h
6460
6461 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6462 M:      Dave Airlie <airlied@redhat.com>
6463 R:      Thomas Zimmermann <tzimmermann@suse.de>
6464 L:      dri-devel@lists.freedesktop.org
6465 S:      Supported
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      drivers/gpu/drm/mgag200/
6468
6469 DRM DRIVER FOR MI0283QT
6470 M:      Noralf Trønnes <noralf@tronnes.org>
6471 S:      Maintained
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6474 F:      drivers/gpu/drm/tiny/mi0283qt.c
6475
6476 DRM DRIVER FOR MIPI DBI compatible panels
6477 M:      Noralf Trønnes <noralf@tronnes.org>
6478 S:      Maintained
6479 W:      https://github.com/notro/panel-mipi-dbi/wiki
6480 T:      git git://anongit.freedesktop.org/drm/drm-misc
6481 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6482 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6483
6484 DRM DRIVER FOR MSM ADRENO GPU
6485 M:      Rob Clark <robdclark@gmail.com>
6486 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6487 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6488 R:      Sean Paul <sean@poorly.run>
6489 L:      linux-arm-msm@vger.kernel.org
6490 L:      dri-devel@lists.freedesktop.org
6491 L:      freedreno@lists.freedesktop.org
6492 S:      Maintained
6493 T:      git https://gitlab.freedesktop.org/drm/msm.git
6494 F:      Documentation/devicetree/bindings/display/msm/
6495 F:      drivers/gpu/drm/msm/
6496 F:      include/uapi/drm/msm_drm.h
6497
6498 DRM DRIVER FOR NOVATEK NT35510 PANELS
6499 M:      Linus Walleij <linus.walleij@linaro.org>
6500 S:      Maintained
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6503 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6504
6505 DRM DRIVER FOR NOVATEK NT35560 PANELS
6506 M:      Linus Walleij <linus.walleij@linaro.org>
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6510 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6511
6512 DRM DRIVER FOR NOVATEK NT36672A PANELS
6513 M:      Sumit Semwal <sumit.semwal@linaro.org>
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6517 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6518
6519 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6520 M:      Ben Skeggs <bskeggs@redhat.com>
6521 M:      Karol Herbst <kherbst@redhat.com>
6522 M:      Lyude Paul <lyude@redhat.com>
6523 L:      dri-devel@lists.freedesktop.org
6524 L:      nouveau@lists.freedesktop.org
6525 S:      Supported
6526 W:      https://nouveau.freedesktop.org/
6527 Q:      https://patchwork.freedesktop.org/project/nouveau/
6528 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6529 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6530 C:      irc://irc.oftc.net/nouveau
6531 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6532 F:      drivers/gpu/drm/nouveau/
6533 F:      include/uapi/drm/nouveau_drm.h
6534
6535 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6536 M:      Stefan Mavrodiev <stefan@olimex.com>
6537 S:      Maintained
6538 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6539 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6540
6541 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6542 R:      Douglas Anderson <dianders@chromium.org>
6543 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6544 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6545
6546 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6547 M:      Noralf Trønnes <noralf@tronnes.org>
6548 S:      Maintained
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      Documentation/devicetree/bindings/display/repaper.txt
6551 F:      drivers/gpu/drm/tiny/repaper.c
6552
6553 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6554 M:      Javier Martinez Canillas <javierm@redhat.com>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6558 F:      drivers/gpu/drm/solomon/ssd130x*
6559
6560 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6561 M:      Dave Airlie <airlied@redhat.com>
6562 M:      Gerd Hoffmann <kraxel@redhat.com>
6563 L:      virtualization@lists.linux-foundation.org
6564 S:      Obsolete
6565 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      drivers/gpu/drm/tiny/cirrus.c
6568
6569 DRM DRIVER FOR QXL VIRTUAL GPU
6570 M:      Dave Airlie <airlied@redhat.com>
6571 M:      Gerd Hoffmann <kraxel@redhat.com>
6572 L:      virtualization@lists.linux-foundation.org
6573 L:      spice-devel@lists.freedesktop.org
6574 S:      Maintained
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      drivers/gpu/drm/qxl/
6577 F:      include/uapi/drm/qxl_drm.h
6578
6579 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6580 S:      Orphan / Obsolete
6581 F:      drivers/gpu/drm/r128/
6582 F:      include/uapi/drm/r128_drm.h
6583
6584 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6585 M:      Robert Chiras <robert.chiras@nxp.com>
6586 S:      Maintained
6587 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6588 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6589
6590 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6591 M:      Linus Walleij <linus.walleij@linaro.org>
6592 S:      Maintained
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6595 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6596
6597 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6598 M:      Markuss Broks <markuss.broks@gmail.com>
6599 S:      Maintained
6600 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6601 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6602
6603 DRM DRIVER FOR SITRONIX ST7703 PANELS
6604 M:      Guido Günther <agx@sigxcpu.org>
6605 R:      Purism Kernel Team <kernel@puri.sm>
6606 R:      Ondrej Jirman <megous@megous.com>
6607 S:      Maintained
6608 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6609 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6610
6611 DRM DRIVER FOR SAVAGE VIDEO CARDS
6612 S:      Orphan / Obsolete
6613 F:      drivers/gpu/drm/savage/
6614 F:      include/uapi/drm/savage_drm.h
6615
6616 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6617 M:      Thomas Zimmermann <tzimmermann@suse.de>
6618 M:      Javier Martinez Canillas <javierm@redhat.com>
6619 L:      dri-devel@lists.freedesktop.org
6620 S:      Maintained
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      drivers/gpu/drm/drm_aperture.c
6623 F:      drivers/gpu/drm/tiny/simpledrm.c
6624 F:      drivers/video/aperture.c
6625 F:      include/drm/drm_aperture.h
6626 F:      include/linux/aperture.h
6627
6628 DRM DRIVER FOR SIS VIDEO CARDS
6629 S:      Orphan / Obsolete
6630 F:      drivers/gpu/drm/sis/
6631 F:      include/uapi/drm/sis_drm.h
6632
6633 DRM DRIVER FOR SITRONIX ST7586 PANELS
6634 M:      David Lechner <david@lechnology.com>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6638 F:      drivers/gpu/drm/tiny/st7586.c
6639
6640 DRM DRIVER FOR SITRONIX ST7701 PANELS
6641 M:      Jagan Teki <jagan@amarulasolutions.com>
6642 S:      Maintained
6643 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6644 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6645
6646 DRM DRIVER FOR SITRONIX ST7735R PANELS
6647 M:      David Lechner <david@lechnology.com>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6651 F:      drivers/gpu/drm/tiny/st7735r.c
6652
6653 DRM DRIVER FOR ST-ERICSSON MCDE
6654 M:      Linus Walleij <linus.walleij@linaro.org>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6658 F:      drivers/gpu/drm/mcde/
6659
6660 DRM DRIVER FOR TDFX VIDEO CARDS
6661 S:      Orphan / Obsolete
6662 F:      drivers/gpu/drm/tdfx/
6663
6664 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6665 M:      Jagan Teki <jagan@amarulasolutions.com>
6666 S:      Maintained
6667 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6668 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6669
6670 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6671 R:      Douglas Anderson <dianders@chromium.org>
6672 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6673 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6674
6675 DRM DRIVER FOR TPO TPG110 PANELS
6676 M:      Linus Walleij <linus.walleij@linaro.org>
6677 S:      Maintained
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6680 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6681
6682 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6683 M:      Dave Airlie <airlied@redhat.com>
6684 R:      Sean Paul <sean@poorly.run>
6685 R:      Thomas Zimmermann <tzimmermann@suse.de>
6686 L:      dri-devel@lists.freedesktop.org
6687 S:      Supported
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      drivers/gpu/drm/udl/
6690
6691 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6692 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6693 M:      Melissa Wen <melissa.srw@gmail.com>
6694 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6695 R:      Daniel Vetter <daniel@ffwll.ch>
6696 L:      dri-devel@lists.freedesktop.org
6697 S:      Maintained
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/gpu/vkms.rst
6700 F:      drivers/gpu/drm/vkms/
6701
6702 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6703 M:      Hans de Goede <hdegoede@redhat.com>
6704 L:      dri-devel@lists.freedesktop.org
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      drivers/gpu/drm/vboxvideo/
6708
6709 DRM DRIVER FOR VMWARE VIRTUAL GPU
6710 M:      Zack Rusin <zackr@vmware.com>
6711 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6712 L:      dri-devel@lists.freedesktop.org
6713 S:      Supported
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      drivers/gpu/drm/vmwgfx/
6716 F:      include/uapi/drm/vmwgfx_drm.h
6717
6718 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6719 M:      Linus Walleij <linus.walleij@linaro.org>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6723 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6724
6725 DRM DRIVERS
6726 M:      David Airlie <airlied@linux.ie>
6727 M:      Daniel Vetter <daniel@ffwll.ch>
6728 L:      dri-devel@lists.freedesktop.org
6729 S:      Maintained
6730 B:      https://gitlab.freedesktop.org/drm
6731 C:      irc://irc.oftc.net/dri-devel
6732 T:      git git://anongit.freedesktop.org/drm/drm
6733 F:      Documentation/devicetree/bindings/display/
6734 F:      Documentation/devicetree/bindings/gpu/
6735 F:      Documentation/gpu/
6736 F:      drivers/gpu/
6737 F:      include/drm/
6738 F:      include/linux/vga*
6739 F:      include/uapi/drm/
6740
6741 DRM DRIVERS AND MISC GPU PATCHES
6742 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6743 M:      Maxime Ripard <mripard@kernel.org>
6744 M:      Thomas Zimmermann <tzimmermann@suse.de>
6745 S:      Maintained
6746 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      Documentation/gpu/
6749 F:      drivers/gpu/drm/*
6750 F:      drivers/gpu/vga/
6751 F:      include/drm/drm*
6752 F:      include/linux/vga*
6753 F:      include/uapi/drm/drm*
6754
6755 DRM DRIVERS FOR ALLWINNER A10
6756 M:      Maxime Ripard <mripard@kernel.org>
6757 M:      Chen-Yu Tsai <wens@csie.org>
6758 L:      dri-devel@lists.freedesktop.org
6759 S:      Supported
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      Documentation/devicetree/bindings/display/allwinner*
6762 F:      drivers/gpu/drm/sun4i/
6763
6764 DRM DRIVERS FOR AMLOGIC SOCS
6765 M:      Neil Armstrong <narmstrong@baylibre.com>
6766 L:      dri-devel@lists.freedesktop.org
6767 L:      linux-amlogic@lists.infradead.org
6768 S:      Supported
6769 W:      http://linux-meson.com/
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6772 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6773 F:      Documentation/gpu/meson.rst
6774 F:      drivers/gpu/drm/meson/
6775
6776 DRM DRIVERS FOR ATMEL HLCDC
6777 M:      Sam Ravnborg <sam@ravnborg.org>
6778 M:      Boris Brezillon <bbrezillon@kernel.org>
6779 L:      dri-devel@lists.freedesktop.org
6780 S:      Supported
6781 T:      git git://anongit.freedesktop.org/drm/drm-misc
6782 F:      Documentation/devicetree/bindings/display/atmel/
6783 F:      drivers/gpu/drm/atmel-hlcdc/
6784
6785 DRM DRIVERS FOR BRIDGE CHIPS
6786 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6787 M:      Neil Armstrong <narmstrong@baylibre.com>
6788 M:      Robert Foss <robert.foss@linaro.org>
6789 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6790 R:      Jonas Karlman <jonas@kwiboo.se>
6791 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/bridge/
6795 F:      drivers/gpu/drm/bridge/
6796
6797 DRM DRIVERS FOR EXYNOS
6798 M:      Inki Dae <inki.dae@samsung.com>
6799 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6800 M:      Kyungmin Park <kyungmin.park@samsung.com>
6801 L:      dri-devel@lists.freedesktop.org
6802 S:      Supported
6803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6804 F:      Documentation/devicetree/bindings/display/exynos/
6805 F:      Documentation/devicetree/bindings/display/samsung/
6806 F:      drivers/gpu/drm/exynos/
6807 F:      include/uapi/drm/exynos_drm.h
6808
6809 DRM DRIVERS FOR FREESCALE DCU
6810 M:      Stefan Agner <stefan@agner.ch>
6811 M:      Alison Wang <alison.wang@nxp.com>
6812 L:      dri-devel@lists.freedesktop.org
6813 S:      Supported
6814 T:      git git://anongit.freedesktop.org/drm/drm-misc
6815 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6816 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6817 F:      drivers/gpu/drm/fsl-dcu/
6818
6819 DRM DRIVERS FOR FREESCALE IMX
6820 M:      Philipp Zabel <p.zabel@pengutronix.de>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Maintained
6823 F:      Documentation/devicetree/bindings/display/imx/
6824 F:      drivers/gpu/drm/imx/
6825 F:      drivers/gpu/ipu-v3/
6826
6827 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6828 M:      Liu Ying <victor.liu@nxp.com>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Maintained
6831 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6832 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6833 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6834 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6835 F:      drivers/gpu/drm/bridge/imx/
6836
6837 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6838 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6839 L:      dri-devel@lists.freedesktop.org
6840 S:      Maintained
6841 T:      git git://github.com/patjak/drm-gma500
6842 F:      drivers/gpu/drm/gma500/
6843
6844 DRM DRIVERS FOR HISILICON
6845 M:      Xinliang Liu <xinliang.liu@linaro.org>
6846 M:      Tian Tao  <tiantao6@hisilicon.com>
6847 R:      John Stultz <jstultz@google.com>
6848 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6849 R:      Chen Feng <puck.chen@hisilicon.com>
6850 L:      dri-devel@lists.freedesktop.org
6851 S:      Maintained
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/hisilicon/
6854 F:      drivers/gpu/drm/hisilicon/
6855
6856 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6857 M:      Deepak Rawat <drawat.floss@gmail.com>
6858 L:      linux-hyperv@vger.kernel.org
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      drivers/gpu/drm/hyperv
6863
6864 DRM DRIVERS FOR LIMA
6865 M:      Qiang Yu <yuq825@gmail.com>
6866 L:      dri-devel@lists.freedesktop.org
6867 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6868 S:      Maintained
6869 T:      git git://anongit.freedesktop.org/drm/drm-misc
6870 F:      drivers/gpu/drm/lima/
6871 F:      include/uapi/drm/lima_drm.h
6872
6873 DRM DRIVERS FOR MEDIATEK
6874 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6875 M:      Philipp Zabel <p.zabel@pengutronix.de>
6876 L:      dri-devel@lists.freedesktop.org
6877 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6878 S:      Supported
6879 F:      Documentation/devicetree/bindings/display/mediatek/
6880 F:      drivers/gpu/drm/mediatek/
6881 F:      drivers/phy/mediatek/phy-mtk-dp.c
6882 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6883 F:      drivers/phy/mediatek/phy-mtk-mipi*
6884
6885 DRM DRIVERS FOR NVIDIA TEGRA
6886 M:      Thierry Reding <thierry.reding@gmail.com>
6887 L:      dri-devel@lists.freedesktop.org
6888 L:      linux-tegra@vger.kernel.org
6889 S:      Supported
6890 T:      git git://anongit.freedesktop.org/tegra/linux.git
6891 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6892 F:      Documentation/devicetree/bindings/gpu/host1x/
6893 F:      drivers/gpu/drm/tegra/
6894 F:      drivers/gpu/host1x/
6895 F:      include/linux/host1x.h
6896 F:      include/uapi/drm/tegra_drm.h
6897
6898 DRM DRIVERS FOR RENESAS
6899 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6900 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6901 L:      dri-devel@lists.freedesktop.org
6902 L:      linux-renesas-soc@vger.kernel.org
6903 S:      Supported
6904 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6905 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6906 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6907 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6908 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6909 F:      drivers/gpu/drm/rcar-du/
6910 F:      drivers/gpu/drm/shmobile/
6911 F:      include/linux/platform_data/shmob_drm.h
6912
6913 DRM DRIVERS FOR ROCKCHIP
6914 M:      Sandy Huang <hjc@rock-chips.com>
6915 M:      Heiko Stübner <heiko@sntech.de>
6916 L:      dri-devel@lists.freedesktop.org
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/rockchip/
6920 F:      drivers/gpu/drm/rockchip/
6921
6922 DRM DRIVERS FOR STI
6923 M:      Alain Volmat <alain.volmat@foss.st.com>
6924 L:      dri-devel@lists.freedesktop.org
6925 S:      Maintained
6926 T:      git git://anongit.freedesktop.org/drm/drm-misc
6927 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6928 F:      drivers/gpu/drm/sti
6929
6930 DRM DRIVERS FOR STM
6931 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6932 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6933 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6934 L:      dri-devel@lists.freedesktop.org
6935 S:      Maintained
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6938 F:      drivers/gpu/drm/stm
6939
6940 DRM DRIVERS FOR TI KEYSTONE
6941 M:      Jyri Sarha <jyri.sarha@iki.fi>
6942 M:      Tomi Valkeinen <tomba@kernel.org>
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/ti/ti,am65x-dss.yaml
6947 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6948 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6949 F:      drivers/gpu/drm/tidss/
6950
6951 DRM DRIVERS FOR TI LCDC
6952 M:      Jyri Sarha <jyri.sarha@iki.fi>
6953 R:      Tomi Valkeinen <tomba@kernel.org>
6954 L:      dri-devel@lists.freedesktop.org
6955 S:      Maintained
6956 F:      Documentation/devicetree/bindings/display/tilcdc/
6957 F:      drivers/gpu/drm/tilcdc/
6958
6959 DRM DRIVERS FOR TI OMAP
6960 M:      Tomi Valkeinen <tomba@kernel.org>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 F:      Documentation/devicetree/bindings/display/ti/
6964 F:      drivers/gpu/drm/omapdrm/
6965
6966 DRM DRIVERS FOR V3D
6967 M:      Emma Anholt <emma@anholt.net>
6968 M:      Melissa Wen <mwen@igalia.com>
6969 S:      Supported
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6972 F:      drivers/gpu/drm/v3d/
6973 F:      include/uapi/drm/v3d_drm.h
6974
6975 DRM DRIVERS FOR VC4
6976 M:      Emma Anholt <emma@anholt.net>
6977 M:      Maxime Ripard <mripard@kernel.org>
6978 S:      Supported
6979 T:      git git://github.com/anholt/linux
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6982 F:      drivers/gpu/drm/vc4/
6983 F:      include/uapi/drm/vc4_drm.h
6984
6985 DRM DRIVERS FOR VIVANTE GPU IP
6986 M:      Lucas Stach <l.stach@pengutronix.de>
6987 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6988 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6989 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6990 L:      dri-devel@lists.freedesktop.org
6991 S:      Maintained
6992 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6993 F:      drivers/gpu/drm/etnaviv/
6994 F:      include/uapi/drm/etnaviv_drm.h
6995
6996 DRM DRIVERS FOR XEN
6997 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6998 L:      dri-devel@lists.freedesktop.org
6999 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7000 S:      Supported
7001 T:      git git://anongit.freedesktop.org/drm/drm-misc
7002 F:      Documentation/gpu/xen-front.rst
7003 F:      drivers/gpu/drm/xen/
7004
7005 DRM DRIVERS FOR XILINX
7006 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7007 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7008 L:      dri-devel@lists.freedesktop.org
7009 S:      Maintained
7010 T:      git git://anongit.freedesktop.org/drm/drm-misc
7011 F:      Documentation/devicetree/bindings/display/xlnx/
7012 F:      drivers/gpu/drm/xlnx/
7013
7014 DRM PANEL DRIVERS
7015 M:      Thierry Reding <thierry.reding@gmail.com>
7016 R:      Sam Ravnborg <sam@ravnborg.org>
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/panel/
7021 F:      drivers/gpu/drm/drm_panel.c
7022 F:      drivers/gpu/drm/panel/
7023 F:      include/drm/drm_panel.h
7024
7025 DRM PRIVACY-SCREEN CLASS
7026 M:      Hans de Goede <hdegoede@redhat.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Maintained
7029 T:      git git://anongit.freedesktop.org/drm/drm-misc
7030 F:      drivers/gpu/drm/drm_privacy_screen*
7031 F:      include/drm/drm_privacy_screen*
7032
7033 DRM TTM SUBSYSTEM
7034 M:      Christian Koenig <christian.koenig@amd.com>
7035 M:      Huang Rui <ray.huang@amd.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/ttm/
7040 F:      include/drm/ttm/
7041
7042 DRM GPU SCHEDULER
7043 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7044 L:      dri-devel@lists.freedesktop.org
7045 S:      Maintained
7046 T:      git git://anongit.freedesktop.org/drm/drm-misc
7047 F:      drivers/gpu/drm/scheduler/
7048 F:      include/drm/gpu_scheduler.h
7049
7050 DSBR100 USB FM RADIO DRIVER
7051 M:      Alexey Klimov <klimov.linux@gmail.com>
7052 L:      linux-media@vger.kernel.org
7053 S:      Maintained
7054 T:      git git://linuxtv.org/media_tree.git
7055 F:      drivers/media/radio/dsbr100.c
7056
7057 DT3155 MEDIA DRIVER
7058 M:      Hans Verkuil <hverkuil@xs4all.nl>
7059 L:      linux-media@vger.kernel.org
7060 S:      Odd Fixes
7061 W:      https://linuxtv.org
7062 T:      git git://linuxtv.org/media_tree.git
7063 F:      drivers/media/pci/dt3155/
7064
7065 DVB_USB_AF9015 MEDIA DRIVER
7066 M:      Antti Palosaari <crope@iki.fi>
7067 L:      linux-media@vger.kernel.org
7068 S:      Maintained
7069 W:      https://linuxtv.org
7070 W:      http://palosaari.fi/linux/
7071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7072 T:      git git://linuxtv.org/anttip/media_tree.git
7073 F:      drivers/media/usb/dvb-usb-v2/af9015*
7074
7075 DVB_USB_AF9035 MEDIA DRIVER
7076 M:      Antti Palosaari <crope@iki.fi>
7077 L:      linux-media@vger.kernel.org
7078 S:      Maintained
7079 W:      https://linuxtv.org
7080 W:      http://palosaari.fi/linux/
7081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7082 T:      git git://linuxtv.org/anttip/media_tree.git
7083 F:      drivers/media/usb/dvb-usb-v2/af9035*
7084
7085 DVB_USB_ANYSEE MEDIA DRIVER
7086 M:      Antti Palosaari <crope@iki.fi>
7087 L:      linux-media@vger.kernel.org
7088 S:      Maintained
7089 W:      https://linuxtv.org
7090 W:      http://palosaari.fi/linux/
7091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7092 T:      git git://linuxtv.org/anttip/media_tree.git
7093 F:      drivers/media/usb/dvb-usb-v2/anysee*
7094
7095 DVB_USB_AU6610 MEDIA DRIVER
7096 M:      Antti Palosaari <crope@iki.fi>
7097 L:      linux-media@vger.kernel.org
7098 S:      Maintained
7099 W:      https://linuxtv.org
7100 W:      http://palosaari.fi/linux/
7101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7102 T:      git git://linuxtv.org/anttip/media_tree.git
7103 F:      drivers/media/usb/dvb-usb-v2/au6610*
7104
7105 DVB_USB_CE6230 MEDIA DRIVER
7106 M:      Antti Palosaari <crope@iki.fi>
7107 L:      linux-media@vger.kernel.org
7108 S:      Maintained
7109 W:      https://linuxtv.org
7110 W:      http://palosaari.fi/linux/
7111 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7112 T:      git git://linuxtv.org/anttip/media_tree.git
7113 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7114
7115 DVB_USB_CXUSB MEDIA DRIVER
7116 M:      Michael Krufky <mkrufky@linuxtv.org>
7117 L:      linux-media@vger.kernel.org
7118 S:      Maintained
7119 W:      https://linuxtv.org
7120 W:      http://github.com/mkrufky
7121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7122 T:      git git://linuxtv.org/media_tree.git
7123 F:      drivers/media/usb/dvb-usb/cxusb*
7124
7125 DVB_USB_EC168 MEDIA DRIVER
7126 M:      Antti Palosaari <crope@iki.fi>
7127 L:      linux-media@vger.kernel.org
7128 S:      Maintained
7129 W:      https://linuxtv.org
7130 W:      http://palosaari.fi/linux/
7131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7132 T:      git git://linuxtv.org/anttip/media_tree.git
7133 F:      drivers/media/usb/dvb-usb-v2/ec168*
7134
7135 DVB_USB_GL861 MEDIA DRIVER
7136 M:      Antti Palosaari <crope@iki.fi>
7137 L:      linux-media@vger.kernel.org
7138 S:      Maintained
7139 W:      https://linuxtv.org
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/gl861*
7143
7144 DVB_USB_MXL111SF MEDIA DRIVER
7145 M:      Michael Krufky <mkrufky@linuxtv.org>
7146 L:      linux-media@vger.kernel.org
7147 S:      Maintained
7148 W:      https://linuxtv.org
7149 W:      http://github.com/mkrufky
7150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7151 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7152 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7153
7154 DVB_USB_RTL28XXU MEDIA DRIVER
7155 M:      Antti Palosaari <crope@iki.fi>
7156 L:      linux-media@vger.kernel.org
7157 S:      Maintained
7158 W:      https://linuxtv.org
7159 W:      http://palosaari.fi/linux/
7160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7161 T:      git git://linuxtv.org/anttip/media_tree.git
7162 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7163
7164 DVB_USB_V2 MEDIA DRIVER
7165 M:      Antti Palosaari <crope@iki.fi>
7166 L:      linux-media@vger.kernel.org
7167 S:      Maintained
7168 W:      https://linuxtv.org
7169 W:      http://palosaari.fi/linux/
7170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7171 T:      git git://linuxtv.org/anttip/media_tree.git
7172 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7173 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7174
7175 DYNAMIC DEBUG
7176 M:      Jason Baron <jbaron@akamai.com>
7177 S:      Maintained
7178 F:      include/linux/dynamic_debug.h
7179 F:      lib/dynamic_debug.c
7180
7181 DYNAMIC INTERRUPT MODERATION
7182 M:      Tal Gilboa <talgi@nvidia.com>
7183 S:      Maintained
7184 F:      Documentation/networking/net_dim.rst
7185 F:      include/linux/dim.h
7186 F:      lib/dim/
7187
7188 DZ DECSTATION DZ11 SERIAL DRIVER
7189 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7190 S:      Maintained
7191 F:      drivers/tty/serial/dz.*
7192
7193 E3X0 POWER BUTTON DRIVER
7194 M:      Moritz Fischer <moritz.fischer@ettus.com>
7195 L:      usrp-users@lists.ettus.com
7196 S:      Supported
7197 W:      http://www.ettus.com
7198 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7199 F:      drivers/input/misc/e3x0-button.c
7200
7201 E4000 MEDIA DRIVER
7202 M:      Antti Palosaari <crope@iki.fi>
7203 L:      linux-media@vger.kernel.org
7204 S:      Maintained
7205 W:      https://linuxtv.org
7206 W:      http://palosaari.fi/linux/
7207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7208 T:      git git://linuxtv.org/anttip/media_tree.git
7209 F:      drivers/media/tuners/e4000*
7210
7211 EARTH_PT1 MEDIA DRIVER
7212 M:      Akihiro Tsukada <tskd08@gmail.com>
7213 L:      linux-media@vger.kernel.org
7214 S:      Odd Fixes
7215 F:      drivers/media/pci/pt1/
7216
7217 EARTH_PT3 MEDIA DRIVER
7218 M:      Akihiro Tsukada <tskd08@gmail.com>
7219 L:      linux-media@vger.kernel.org
7220 S:      Odd Fixes
7221 F:      drivers/media/pci/pt3/
7222
7223 EC100 MEDIA DRIVER
7224 M:      Antti Palosaari <crope@iki.fi>
7225 L:      linux-media@vger.kernel.org
7226 S:      Maintained
7227 W:      https://linuxtv.org
7228 W:      http://palosaari.fi/linux/
7229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7230 T:      git git://linuxtv.org/anttip/media_tree.git
7231 F:      drivers/media/dvb-frontends/ec100*
7232
7233 ECRYPT FILE SYSTEM
7234 M:      Tyler Hicks <code@tyhicks.com>
7235 L:      ecryptfs@vger.kernel.org
7236 S:      Odd Fixes
7237 W:      http://ecryptfs.org
7238 W:      https://launchpad.net/ecryptfs
7239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7240 F:      Documentation/filesystems/ecryptfs.rst
7241 F:      fs/ecryptfs/
7242
7243 EDAC-AMD64
7244 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7245 L:      linux-edac@vger.kernel.org
7246 S:      Supported
7247 F:      drivers/edac/amd64_edac*
7248 F:      drivers/edac/mce_amd*
7249
7250 EDAC-ARMADA
7251 M:      Jan Luebbe <jlu@pengutronix.de>
7252 L:      linux-edac@vger.kernel.org
7253 S:      Maintained
7254 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7255 F:      drivers/edac/armada_xp_*
7256
7257 EDAC-AST2500
7258 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7259 S:      Supported
7260 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7261 F:      drivers/edac/aspeed_edac.c
7262
7263 EDAC-BLUEFIELD
7264 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7265 S:      Supported
7266 F:      drivers/edac/bluefield_edac.c
7267
7268 EDAC-CALXEDA
7269 M:      Andre Przywara <andre.przywara@arm.com>
7270 L:      linux-edac@vger.kernel.org
7271 S:      Maintained
7272 F:      drivers/edac/highbank*
7273
7274 EDAC-CAVIUM OCTEON
7275 M:      Ralf Baechle <ralf@linux-mips.org>
7276 L:      linux-edac@vger.kernel.org
7277 L:      linux-mips@vger.kernel.org
7278 S:      Supported
7279 F:      drivers/edac/octeon_edac*
7280
7281 EDAC-CAVIUM THUNDERX
7282 M:      Robert Richter <rric@kernel.org>
7283 L:      linux-edac@vger.kernel.org
7284 S:      Odd Fixes
7285 F:      drivers/edac/thunderx_edac*
7286
7287 EDAC-CORE
7288 M:      Borislav Petkov <bp@alien8.de>
7289 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7290 M:      Tony Luck <tony.luck@intel.com>
7291 R:      James Morse <james.morse@arm.com>
7292 R:      Robert Richter <rric@kernel.org>
7293 L:      linux-edac@vger.kernel.org
7294 S:      Supported
7295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7296 F:      Documentation/admin-guide/ras.rst
7297 F:      Documentation/driver-api/edac.rst
7298 F:      drivers/edac/
7299 F:      include/linux/edac.h
7300
7301 EDAC-DMC520
7302 M:      Lei Wang <lewan@microsoft.com>
7303 L:      linux-edac@vger.kernel.org
7304 S:      Supported
7305 F:      drivers/edac/dmc520_edac.c
7306
7307 EDAC-E752X
7308 M:      Mark Gross <markgross@kernel.org>
7309 L:      linux-edac@vger.kernel.org
7310 S:      Maintained
7311 F:      drivers/edac/e752x_edac.c
7312
7313 EDAC-E7XXX
7314 L:      linux-edac@vger.kernel.org
7315 S:      Maintained
7316 F:      drivers/edac/e7xxx_edac.c
7317
7318 EDAC-FSL_DDR
7319 M:      York Sun <york.sun@nxp.com>
7320 L:      linux-edac@vger.kernel.org
7321 S:      Maintained
7322 F:      drivers/edac/fsl_ddr_edac.*
7323
7324 EDAC-GHES
7325 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7326 L:      linux-edac@vger.kernel.org
7327 S:      Maintained
7328 F:      drivers/edac/ghes_edac.c
7329
7330 EDAC-I10NM
7331 M:      Tony Luck <tony.luck@intel.com>
7332 L:      linux-edac@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/edac/i10nm_base.c
7335
7336 EDAC-I3000
7337 L:      linux-edac@vger.kernel.org
7338 S:      Orphan
7339 F:      drivers/edac/i3000_edac.c
7340
7341 EDAC-I5000
7342 L:      linux-edac@vger.kernel.org
7343 S:      Maintained
7344 F:      drivers/edac/i5000_edac.c
7345
7346 EDAC-I5400
7347 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7348 L:      linux-edac@vger.kernel.org
7349 S:      Maintained
7350 F:      drivers/edac/i5400_edac.c
7351
7352 EDAC-I7300
7353 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7354 L:      linux-edac@vger.kernel.org
7355 S:      Maintained
7356 F:      drivers/edac/i7300_edac.c
7357
7358 EDAC-I7CORE
7359 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7360 L:      linux-edac@vger.kernel.org
7361 S:      Maintained
7362 F:      drivers/edac/i7core_edac.c
7363
7364 EDAC-I82443BXGX
7365 M:      Tim Small <tim@buttersideup.com>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Maintained
7368 F:      drivers/edac/i82443bxgx_edac.c
7369
7370 EDAC-I82975X
7371 M:      "Arvind R." <arvino55@gmail.com>
7372 L:      linux-edac@vger.kernel.org
7373 S:      Maintained
7374 F:      drivers/edac/i82975x_edac.c
7375
7376 EDAC-IE31200
7377 M:      Jason Baron <jbaron@akamai.com>
7378 L:      linux-edac@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/edac/ie31200_edac.c
7381
7382 EDAC-IGEN6
7383 M:      Tony Luck <tony.luck@intel.com>
7384 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/edac/igen6_edac.c
7388
7389 EDAC-MPC85XX
7390 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7391 L:      linux-edac@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/edac/mpc85xx_edac.[ch]
7394
7395 EDAC-PASEMI
7396 M:      Egor Martovetsky <egor@pasemi.com>
7397 L:      linux-edac@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/edac/pasemi_edac.c
7400
7401 EDAC-PND2
7402 M:      Tony Luck <tony.luck@intel.com>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/pnd2_edac.[ch]
7406
7407 EDAC-QCOM
7408 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7409 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7410 L:      linux-arm-msm@vger.kernel.org
7411 L:      linux-edac@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/edac/qcom_edac.c
7414
7415 EDAC-R82600
7416 M:      Tim Small <tim@buttersideup.com>
7417 L:      linux-edac@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/edac/r82600_edac.c
7420
7421 EDAC-SBRIDGE
7422 M:      Tony Luck <tony.luck@intel.com>
7423 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/sb_edac.c
7427
7428 EDAC-SKYLAKE
7429 M:      Tony Luck <tony.luck@intel.com>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/skx_*.[ch]
7433
7434 EDAC-TI
7435 M:      Tero Kristo <kristo@kernel.org>
7436 L:      linux-edac@vger.kernel.org
7437 S:      Odd Fixes
7438 F:      drivers/edac/ti_edac.c
7439
7440 EDIROL UA-101/UA-1000 DRIVER
7441 M:      Clemens Ladisch <clemens@ladisch.de>
7442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7443 S:      Maintained
7444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7445 F:      sound/usb/misc/ua101.c
7446
7447 EFI TEST DRIVER
7448 M:      Ivan Hu <ivan.hu@canonical.com>
7449 M:      Ard Biesheuvel <ardb@kernel.org>
7450 L:      linux-efi@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/firmware/efi/test/
7453
7454 EFI VARIABLE FILESYSTEM
7455 M:      Matthew Garrett <matthew.garrett@nebula.com>
7456 M:      Jeremy Kerr <jk@ozlabs.org>
7457 M:      Ard Biesheuvel <ardb@kernel.org>
7458 L:      linux-efi@vger.kernel.org
7459 S:      Maintained
7460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7461 F:      fs/efivarfs/
7462
7463 EFIFB FRAMEBUFFER DRIVER
7464 M:      Peter Jones <pjones@redhat.com>
7465 L:      linux-fbdev@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/video/fbdev/efifb.c
7468
7469 EFS FILESYSTEM
7470 S:      Orphan
7471 W:      http://aeschi.ch.eu.org/efs/
7472 F:      fs/efs/
7473
7474 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7475 M:      Douglas Miller <dougmill@linux.ibm.com>
7476 L:      netdev@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/net/ethernet/ibm/ehea/
7479
7480 ELM327 CAN NETWORK DRIVER
7481 M:      Max Staudt <max@enpas.org>
7482 L:      linux-can@vger.kernel.org
7483 S:      Maintained
7484 F:      Documentation/networking/device_drivers/can/can327.rst
7485 F:      drivers/net/can/can327.c
7486
7487 EM28XX VIDEO4LINUX DRIVER
7488 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7489 L:      linux-media@vger.kernel.org
7490 S:      Maintained
7491 W:      https://linuxtv.org
7492 T:      git git://linuxtv.org/media_tree.git
7493 F:      Documentation/admin-guide/media/em28xx*
7494 F:      drivers/media/usb/em28xx/
7495
7496 EMBEDDED LINUX
7497 M:      Matt Mackall <mpm@selenic.com>
7498 M:      David Woodhouse <dwmw2@infradead.org>
7499 L:      linux-embedded@vger.kernel.org
7500 S:      Maintained
7501
7502 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7503 M:      Adrian Hunter <adrian.hunter@intel.com>
7504 M:      Ritesh Harjani <riteshh@codeaurora.org>
7505 M:      Asutosh Das <asutoshd@codeaurora.org>
7506 L:      linux-mmc@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/mmc/host/cqhci*
7509
7510 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7511 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7512 L:      linux-scsi@vger.kernel.org
7513 S:      Supported
7514 W:      http://www.broadcom.com
7515 F:      drivers/scsi/be2iscsi/
7516
7517 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7518 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7519 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7520 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7521 L:      netdev@vger.kernel.org
7522 S:      Supported
7523 W:      http://www.emulex.com
7524 F:      drivers/net/ethernet/emulex/benet/
7525
7526 EMULEX ONECONNECT ROCE DRIVER
7527 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7528 L:      linux-rdma@vger.kernel.org
7529 S:      Odd Fixes
7530 W:      http://www.broadcom.com
7531 F:      drivers/infiniband/hw/ocrdma/
7532 F:      include/uapi/rdma/ocrdma-abi.h
7533
7534 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7535 M:      James Smart <james.smart@broadcom.com>
7536 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7537 L:      linux-scsi@vger.kernel.org
7538 S:      Supported
7539 W:      http://www.broadcom.com
7540 F:      drivers/scsi/lpfc/
7541
7542 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7543 M:      James Smart <james.smart@broadcom.com>
7544 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7545 L:      linux-scsi@vger.kernel.org
7546 L:      target-devel@vger.kernel.org
7547 S:      Supported
7548 W:      http://www.broadcom.com
7549 F:      drivers/scsi/elx/
7550
7551 ENE CB710 FLASH CARD READER DRIVER
7552 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7553 S:      Maintained
7554 F:      drivers/misc/cb710/
7555 F:      drivers/mmc/host/cb710-mmc.*
7556 F:      include/linux/cb710.h
7557
7558 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7559 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7560 S:      Maintained
7561 F:      drivers/media/rc/ene_ir.*
7562
7563 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7564 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7565 L:      linuxppc-dev@lists.ozlabs.org
7566 S:      Maintained
7567 F:      drivers/tty/ehv_bytechan.c
7568
7569 EPSON S1D13XXX FRAMEBUFFER DRIVER
7570 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7571 S:      Maintained
7572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7573 F:      drivers/video/fbdev/s1d13xxxfb.c
7574 F:      include/video/s1d13xxxfb.h
7575
7576 EROFS FILE SYSTEM
7577 M:      Gao Xiang <xiang@kernel.org>
7578 M:      Chao Yu <chao@kernel.org>
7579 R:      Yue Hu <huyue2@coolpad.com>
7580 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7581 L:      linux-erofs@lists.ozlabs.org
7582 S:      Maintained
7583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7584 F:      Documentation/filesystems/erofs.rst
7585 F:      fs/erofs/
7586 F:      include/trace/events/erofs.h
7587
7588 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7589 M:      Jeff Layton <jlayton@kernel.org>
7590 S:      Maintained
7591 F:      include/linux/errseq.h
7592 F:      lib/errseq.c
7593
7594 ESD CAN/USB DRIVERS
7595 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7596 R:      socketcan@esd.eu
7597 L:      linux-can@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/net/can/usb/esd_usb.c
7600
7601 ET131X NETWORK DRIVER
7602 M:      Mark Einon <mark.einon@gmail.com>
7603 S:      Odd Fixes
7604 F:      drivers/net/ethernet/agere/
7605
7606 ETAS ES58X CAN/USB DRIVER
7607 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7608 L:      linux-can@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/net/can/usb/etas_es58x/
7611
7612 ETHERNET BRIDGE
7613 M:      Roopa Prabhu <roopa@nvidia.com>
7614 M:      Nikolay Aleksandrov <razor@blackwall.org>
7615 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7616 L:      netdev@vger.kernel.org
7617 S:      Maintained
7618 W:      http://www.linuxfoundation.org/en/Net:Bridge
7619 F:      include/linux/netfilter_bridge/
7620 F:      net/bridge/
7621
7622 ETHERNET PHY LIBRARY
7623 M:      Andrew Lunn <andrew@lunn.ch>
7624 M:      Heiner Kallweit <hkallweit1@gmail.com>
7625 R:      Russell King <linux@armlinux.org.uk>
7626 L:      netdev@vger.kernel.org
7627 S:      Maintained
7628 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7629 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7630 F:      Documentation/devicetree/bindings/net/mdio*
7631 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7632 F:      Documentation/networking/phy.rst
7633 F:      drivers/net/mdio/
7634 F:      drivers/net/mdio/acpi_mdio.c
7635 F:      drivers/net/mdio/fwnode_mdio.c
7636 F:      drivers/net/mdio/of_mdio.c
7637 F:      drivers/net/pcs/
7638 F:      drivers/net/phy/
7639 F:      include/dt-bindings/net/qca-ar803x.h
7640 F:      include/linux/linkmode.h
7641 F:      include/linux/*mdio*.h
7642 F:      include/linux/mdio/*.h
7643 F:      include/linux/mii.h
7644 F:      include/linux/of_net.h
7645 F:      include/linux/phy.h
7646 F:      include/linux/phy_fixed.h
7647 F:      include/linux/platform_data/mdio-bcm-unimac.h
7648 F:      include/linux/platform_data/mdio-gpio.h
7649 F:      include/trace/events/mdio.h
7650 F:      include/uapi/linux/mdio.h
7651 F:      include/uapi/linux/mii.h
7652 F:      net/core/of_net.c
7653
7654 EXEC & BINFMT API
7655 R:      Eric Biederman <ebiederm@xmission.com>
7656 R:      Kees Cook <keescook@chromium.org>
7657 L:      linux-mm@kvack.org
7658 S:      Supported
7659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7660 F:      arch/alpha/kernel/binfmt_loader.c
7661 F:      fs/*binfmt_*.c
7662 F:      fs/exec.c
7663 F:      include/linux/binfmts.h
7664 F:      include/linux/elf.h
7665 F:      include/uapi/linux/binfmts.h
7666 F:      include/uapi/linux/elf.h
7667 F:      tools/testing/selftests/exec/
7668 N:      asm/elf.h
7669 N:      binfmt
7670
7671 EXFAT FILE SYSTEM
7672 M:      Namjae Jeon <linkinjeon@kernel.org>
7673 M:      Sungjong Seo <sj1557.seo@samsung.com>
7674 L:      linux-fsdevel@vger.kernel.org
7675 S:      Maintained
7676 F:      fs/exfat/
7677
7678 EXT2 FILE SYSTEM
7679 M:      Jan Kara <jack@suse.com>
7680 L:      linux-ext4@vger.kernel.org
7681 S:      Maintained
7682 F:      Documentation/filesystems/ext2.rst
7683 F:      fs/ext2/
7684 F:      include/linux/ext2*
7685
7686 EXT4 FILE SYSTEM
7687 M:      "Theodore Ts'o" <tytso@mit.edu>
7688 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7689 L:      linux-ext4@vger.kernel.org
7690 S:      Maintained
7691 W:      http://ext4.wiki.kernel.org
7692 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7694 F:      Documentation/filesystems/ext4/
7695 F:      fs/ext4/
7696 F:      include/trace/events/ext4.h
7697
7698 Extended Verification Module (EVM)
7699 M:      Mimi Zohar <zohar@linux.ibm.com>
7700 L:      linux-integrity@vger.kernel.org
7701 S:      Supported
7702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7703 F:      security/integrity/evm/
7704 F:      security/integrity/
7705
7706 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7707 M:      Ard Biesheuvel <ardb@kernel.org>
7708 L:      linux-efi@vger.kernel.org
7709 S:      Maintained
7710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7711 F:      Documentation/admin-guide/efi-stub.rst
7712 F:      arch/*/include/asm/efi.h
7713 F:      arch/*/kernel/efi.c
7714 F:      arch/arm/boot/compressed/efi-header.S
7715 F:      arch/arm64/kernel/efi-entry.S
7716 F:      arch/x86/platform/efi/
7717 F:      drivers/firmware/efi/
7718 F:      include/linux/efi*.h
7719
7720 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7721 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7722 M:      Chanwoo Choi <cw00.choi@samsung.com>
7723 L:      linux-kernel@vger.kernel.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7726 F:      Documentation/devicetree/bindings/extcon/
7727 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7728 F:      drivers/extcon/
7729 F:      include/linux/extcon.h
7730 F:      include/linux/extcon/
7731
7732 EXTRA BOOT CONFIG
7733 M:      Masami Hiramatsu <mhiramat@kernel.org>
7734 S:      Maintained
7735 F:      Documentation/admin-guide/bootconfig.rst
7736 F:      fs/proc/bootconfig.c
7737 F:      include/linux/bootconfig.h
7738 F:      lib/bootconfig-data.S
7739 F:      lib/bootconfig.c
7740 F:      tools/bootconfig/*
7741 F:      tools/bootconfig/scripts/*
7742
7743 EXYNOS DP DRIVER
7744 M:      Jingoo Han <jingoohan1@gmail.com>
7745 L:      dri-devel@lists.freedesktop.org
7746 S:      Maintained
7747 F:      drivers/gpu/drm/exynos/exynos_dp*
7748
7749 EXYNOS SYSMMU (IOMMU) driver
7750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7751 L:      iommu@lists.linux.dev
7752 S:      Maintained
7753 F:      drivers/iommu/exynos-iommu.c
7754
7755 F2FS FILE SYSTEM
7756 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7757 M:      Chao Yu <chao@kernel.org>
7758 L:      linux-f2fs-devel@lists.sourceforge.net
7759 S:      Maintained
7760 W:      https://f2fs.wiki.kernel.org/
7761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7762 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7763 F:      Documentation/filesystems/f2fs.rst
7764 F:      fs/f2fs/
7765 F:      include/linux/f2fs_fs.h
7766 F:      include/trace/events/f2fs.h
7767 F:      include/uapi/linux/f2fs.h
7768
7769 F71805F HARDWARE MONITORING DRIVER
7770 M:      Jean Delvare <jdelvare@suse.com>
7771 L:      linux-hwmon@vger.kernel.org
7772 S:      Maintained
7773 F:      Documentation/hwmon/f71805f.rst
7774 F:      drivers/hwmon/f71805f.c
7775
7776 FADDR2LINE
7777 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7778 S:      Maintained
7779 F:      scripts/faddr2line
7780
7781 FAILOVER MODULE
7782 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7783 L:      netdev@vger.kernel.org
7784 S:      Supported
7785 F:      Documentation/networking/failover.rst
7786 F:      include/net/failover.h
7787 F:      net/core/failover.c
7788
7789 FANOTIFY
7790 M:      Jan Kara <jack@suse.cz>
7791 R:      Amir Goldstein <amir73il@gmail.com>
7792 R:      Matthew Bobrowski <repnop@google.com>
7793 L:      linux-fsdevel@vger.kernel.org
7794 S:      Maintained
7795 F:      fs/notify/fanotify/
7796 F:      include/linux/fanotify.h
7797 F:      include/uapi/linux/fanotify.h
7798
7799 FARSYNC SYNCHRONOUS DRIVER
7800 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7801 S:      Supported
7802 W:      http://www.farsite.co.uk/
7803 F:      drivers/net/wan/farsync.*
7804
7805 FAULT INJECTION SUPPORT
7806 M:      Akinobu Mita <akinobu.mita@gmail.com>
7807 S:      Supported
7808 F:      Documentation/fault-injection/
7809 F:      lib/fault-inject.c
7810
7811 FBTFT Framebuffer drivers
7812 L:      dri-devel@lists.freedesktop.org
7813 L:      linux-fbdev@vger.kernel.org
7814 S:      Orphan
7815 F:      drivers/staging/fbtft/
7816
7817 FC0011 TUNER DRIVER
7818 M:      Michael Buesch <m@bues.ch>
7819 L:      linux-media@vger.kernel.org
7820 S:      Maintained
7821 F:      drivers/media/tuners/fc0011.c
7822 F:      drivers/media/tuners/fc0011.h
7823
7824 FC2580 MEDIA DRIVER
7825 M:      Antti Palosaari <crope@iki.fi>
7826 L:      linux-media@vger.kernel.org
7827 S:      Maintained
7828 W:      https://linuxtv.org
7829 W:      http://palosaari.fi/linux/
7830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7831 T:      git git://linuxtv.org/anttip/media_tree.git
7832 F:      drivers/media/tuners/fc2580*
7833
7834 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7835 M:      Hannes Reinecke <hare@suse.de>
7836 L:      linux-scsi@vger.kernel.org
7837 S:      Supported
7838 W:      www.Open-FCoE.org
7839 F:      drivers/scsi/fcoe/
7840 F:      drivers/scsi/libfc/
7841 F:      include/scsi/fc/
7842 F:      include/scsi/libfc.h
7843 F:      include/scsi/libfcoe.h
7844 F:      include/uapi/scsi/fc/
7845
7846 FILE LOCKING (flock() and fcntl()/lockf())
7847 M:      Jeff Layton <jlayton@kernel.org>
7848 M:      Chuck Lever <chuck.lever@oracle.com>
7849 L:      linux-fsdevel@vger.kernel.org
7850 S:      Maintained
7851 F:      fs/fcntl.c
7852 F:      fs/locks.c
7853 F:      include/linux/fcntl.h
7854 F:      include/uapi/linux/fcntl.h
7855
7856 FILESYSTEM DIRECT ACCESS (DAX)
7857 M:      Dan Williams <dan.j.williams@intel.com>
7858 R:      Matthew Wilcox <willy@infradead.org>
7859 R:      Jan Kara <jack@suse.cz>
7860 L:      linux-fsdevel@vger.kernel.org
7861 L:      nvdimm@lists.linux.dev
7862 S:      Supported
7863 F:      fs/dax.c
7864 F:      include/linux/dax.h
7865 F:      include/trace/events/fs_dax.h
7866
7867 FILESYSTEMS (VFS and infrastructure)
7868 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7869 L:      linux-fsdevel@vger.kernel.org
7870 S:      Maintained
7871 F:      fs/*
7872 F:      include/linux/fs.h
7873 F:      include/linux/fs_types.h
7874 F:      include/uapi/linux/fs.h
7875 F:      include/uapi/linux/openat2.h
7876
7877 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7878 M:      Riku Voipio <riku.voipio@iki.fi>
7879 L:      linux-hwmon@vger.kernel.org
7880 S:      Maintained
7881 F:      drivers/hwmon/f75375s.c
7882 F:      include/linux/f75375s.h
7883
7884 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7885 M:      Clemens Ladisch <clemens@ladisch.de>
7886 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7888 S:      Maintained
7889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7890 F:      include/uapi/sound/firewire.h
7891 F:      sound/firewire/
7892
7893 FIREWIRE MEDIA DRIVERS (firedtv)
7894 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7895 L:      linux-media@vger.kernel.org
7896 L:      linux1394-devel@lists.sourceforge.net
7897 S:      Maintained
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7899 F:      drivers/media/firewire/
7900
7901 FIREWIRE SBP-2 TARGET
7902 M:      Chris Boot <bootc@bootc.net>
7903 L:      linux-scsi@vger.kernel.org
7904 L:      target-devel@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/nab/lio-core-2.6.git master
7908 F:      drivers/target/sbp/
7909
7910 FIREWIRE SUBSYSTEM
7911 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7912 L:      linux1394-devel@lists.sourceforge.net
7913 S:      Maintained
7914 W:      http://ieee1394.wiki.kernel.org/
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7916 F:      drivers/firewire/
7917 F:      include/linux/firewire.h
7918 F:      include/uapi/linux/firewire*.h
7919 F:      tools/firewire/
7920
7921 FIRMWARE FRAMEWORK FOR ARMV8-A
7922 M:      Sudeep Holla <sudeep.holla@arm.com>
7923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7924 S:      Maintained
7925 F:      drivers/firmware/arm_ffa/
7926 F:      include/linux/arm_ffa.h
7927
7928 FIRMWARE LOADER (request_firmware)
7929 M:      Luis Chamberlain <mcgrof@kernel.org>
7930 M:      Russ Weight <russell.h.weight@intel.com>
7931 L:      linux-kernel@vger.kernel.org
7932 S:      Maintained
7933 F:      Documentation/firmware_class/
7934 F:      drivers/base/firmware_loader/
7935 F:      include/linux/firmware.h
7936
7937 FLEXTIMER FTM-QUADDEC DRIVER
7938 M:      Patrick Havelange <patrick.havelange@essensium.com>
7939 L:      linux-iio@vger.kernel.org
7940 S:      Maintained
7941 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7942 F:      drivers/counter/ftm-quaddec.c
7943
7944 FLOPPY DRIVER
7945 M:      Denis Efremov <efremov@linux.com>
7946 L:      linux-block@vger.kernel.org
7947 S:      Odd Fixes
7948 F:      drivers/block/floppy.c
7949
7950 FLYSKY FSIA6B RC RECEIVER
7951 M:      Markus Koch <markus@notsyncing.net>
7952 L:      linux-input@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/input/joystick/fsia6b.c
7955
7956 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7957 M:      Geoffrey D. Bennett <g@b4.vu>
7958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7959 S:      Maintained
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7961 F:      sound/usb/mixer_scarlett_gen2.c
7962
7963 FORCEDETH GIGABIT ETHERNET DRIVER
7964 M:      Rain River <rain.1986.08.12@gmail.com>
7965 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7966 L:      netdev@vger.kernel.org
7967 S:      Maintained
7968 F:      drivers/net/ethernet/nvidia/*
7969
7970 FORTIFY_SOURCE
7971 M:      Kees Cook <keescook@chromium.org>
7972 L:      linux-hardening@vger.kernel.org
7973 S:      Supported
7974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7975 F:      include/linux/fortify-string.h
7976 F:      lib/test_fortify/*
7977 F:      scripts/test_fortify.sh
7978 K:      \b__NO_FORTIFY\b
7979
7980 FPGA DFL DRIVERS
7981 M:      Wu Hao <hao.wu@intel.com>
7982 R:      Tom Rix <trix@redhat.com>
7983 L:      linux-fpga@vger.kernel.org
7984 S:      Maintained
7985 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7986 F:      Documentation/fpga/dfl.rst
7987 F:      drivers/fpga/dfl*
7988 F:      drivers/uio/uio_dfl.c
7989 F:      include/linux/dfl.h
7990 F:      include/uapi/linux/fpga-dfl.h
7991
7992 FPGA MANAGER FRAMEWORK
7993 M:      Moritz Fischer <mdf@kernel.org>
7994 M:      Wu Hao <hao.wu@intel.com>
7995 M:      Xu Yilun <yilun.xu@intel.com>
7996 R:      Tom Rix <trix@redhat.com>
7997 L:      linux-fpga@vger.kernel.org
7998 S:      Maintained
7999 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8001 F:      Documentation/devicetree/bindings/fpga/
8002 F:      Documentation/driver-api/fpga/
8003 F:      Documentation/fpga/
8004 F:      drivers/fpga/
8005 F:      include/linux/fpga/
8006
8007 INTEL MAX10 BMC SECURE UPDATES
8008 M:      Russ Weight <russell.h.weight@intel.com>
8009 L:      linux-fpga@vger.kernel.org
8010 S:      Maintained
8011 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8012 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8013
8014 MICROCHIP POLARFIRE FPGA DRIVERS
8015 M:      Conor Dooley <conor.dooley@microchip.com>
8016 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8017 L:      linux-fpga@vger.kernel.org
8018 S:      Supported
8019 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8020 F:      drivers/fpga/microchip-spi.c
8021
8022 FPU EMULATOR
8023 M:      Bill Metzenthen <billm@melbpc.org.au>
8024 S:      Maintained
8025 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8026 F:      arch/x86/math-emu/
8027
8028 FRAMEBUFFER CORE
8029 M:      Daniel Vetter <daniel@ffwll.ch>
8030 F:      drivers/video/fbdev/core/
8031 S:      Odd Fixes
8032 T:      git git://anongit.freedesktop.org/drm/drm-misc
8033
8034 FRAMEBUFFER LAYER
8035 M:      Helge Deller <deller@gmx.de>
8036 L:      linux-fbdev@vger.kernel.org
8037 L:      dri-devel@lists.freedesktop.org
8038 S:      Maintained
8039 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8041 F:      Documentation/fb/
8042 F:      drivers/video/
8043 F:      include/linux/fb.h
8044 F:      include/uapi/linux/fb.h
8045 F:      include/uapi/video/
8046 F:      include/video/
8047
8048 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8049 M:      Horia Geantă <horia.geanta@nxp.com>
8050 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8051 M:      Gaurav Jain <gaurav.jain@nxp.com>
8052 L:      linux-crypto@vger.kernel.org
8053 S:      Maintained
8054 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8055 F:      drivers/crypto/caam/
8056
8057 FREESCALE COLDFIRE M5441X MMC DRIVER
8058 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8059 L:      linux-mmc@vger.kernel.org
8060 S:      Maintained
8061 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8062 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8063
8064 FREESCALE DIU FRAMEBUFFER DRIVER
8065 M:      Timur Tabi <timur@kernel.org>
8066 L:      linux-fbdev@vger.kernel.org
8067 S:      Maintained
8068 F:      drivers/video/fbdev/fsl-diu-fb.*
8069
8070 FREESCALE DMA DRIVER
8071 M:      Li Yang <leoyang.li@nxp.com>
8072 M:      Zhang Wei <zw@zh-kernel.org>
8073 L:      linuxppc-dev@lists.ozlabs.org
8074 S:      Maintained
8075 F:      drivers/dma/fsldma.*
8076
8077 FREESCALE DSPI DRIVER
8078 M:      Vladimir Oltean <olteanv@gmail.com>
8079 L:      linux-spi@vger.kernel.org
8080 S:      Maintained
8081 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8082 F:      drivers/spi/spi-fsl-dspi.c
8083 F:      include/linux/spi/spi-fsl-dspi.h
8084
8085 FREESCALE ENETC ETHERNET DRIVERS
8086 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8087 L:      netdev@vger.kernel.org
8088 S:      Maintained
8089 F:      drivers/net/ethernet/freescale/enetc/
8090
8091 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8092 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8093 L:      netdev@vger.kernel.org
8094 S:      Maintained
8095 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8096 F:      drivers/net/ethernet/freescale/gianfar*
8097
8098 FREESCALE GPMI NAND DRIVER
8099 M:      Han Xu <han.xu@nxp.com>
8100 L:      linux-mtd@lists.infradead.org
8101 S:      Maintained
8102 F:      drivers/mtd/nand/raw/gpmi-nand/*
8103
8104 FREESCALE I2C CPM DRIVER
8105 M:      Jochen Friedrich <jochen@scram.de>
8106 L:      linuxppc-dev@lists.ozlabs.org
8107 L:      linux-i2c@vger.kernel.org
8108 S:      Maintained
8109 F:      drivers/i2c/busses/i2c-cpm.c
8110
8111 FREESCALE IMX / MXC FEC DRIVER
8112 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8113 L:      netdev@vger.kernel.org
8114 S:      Maintained
8115 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8116 F:      drivers/net/ethernet/freescale/fec.h
8117 F:      drivers/net/ethernet/freescale/fec_main.c
8118 F:      drivers/net/ethernet/freescale/fec_ptp.c
8119
8120 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8121 M:      Sascha Hauer <s.hauer@pengutronix.de>
8122 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8123 L:      linux-fbdev@vger.kernel.org
8124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8125 S:      Maintained
8126 F:      drivers/video/fbdev/imxfb.c
8127 F:      include/linux/platform_data/video-imxfb.h
8128
8129 FREESCALE IMX DDR PMU DRIVER
8130 M:      Frank Li <Frank.li@nxp.com>
8131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8132 S:      Maintained
8133 F:      Documentation/admin-guide/perf/imx-ddr.rst
8134 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8135 F:      drivers/perf/fsl_imx8_ddr_perf.c
8136
8137 FREESCALE IMX I2C DRIVER
8138 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8139 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8140 L:      linux-i2c@vger.kernel.org
8141 S:      Maintained
8142 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8143 F:      drivers/i2c/busses/i2c-imx.c
8144
8145 FREESCALE IMX LPI2C DRIVER
8146 M:      Dong Aisheng <aisheng.dong@nxp.com>
8147 L:      linux-i2c@vger.kernel.org
8148 L:      linux-imx@nxp.com
8149 S:      Maintained
8150 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8151 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8152
8153 FREESCALE MPC I2C DRIVER
8154 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8155 L:      linux-i2c@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8158 F:      drivers/i2c/busses/i2c-mpc.c
8159
8160 FREESCALE QORIQ DPAA ETHERNET DRIVER
8161 M:      Madalin Bucur <madalin.bucur@nxp.com>
8162 L:      netdev@vger.kernel.org
8163 S:      Maintained
8164 F:      drivers/net/ethernet/freescale/dpaa
8165
8166 FREESCALE QORIQ DPAA FMAN DRIVER
8167 M:      Madalin Bucur <madalin.bucur@nxp.com>
8168 L:      netdev@vger.kernel.org
8169 S:      Maintained
8170 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8171 F:      drivers/net/ethernet/freescale/fman
8172
8173 FREESCALE QORIQ PTP CLOCK DRIVER
8174 M:      Yangbo Lu <yangbo.lu@nxp.com>
8175 L:      netdev@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8178 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8179 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8180 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8181 F:      drivers/ptp/ptp_qoriq.c
8182 F:      drivers/ptp/ptp_qoriq_debugfs.c
8183 F:      include/linux/fsl/ptp_qoriq.h
8184
8185 FREESCALE QUAD SPI DRIVER
8186 M:      Han Xu <han.xu@nxp.com>
8187 L:      linux-spi@vger.kernel.org
8188 S:      Maintained
8189 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8190 F:      drivers/spi/spi-fsl-qspi.c
8191
8192 FREESCALE QUICC ENGINE LIBRARY
8193 M:      Qiang Zhao <qiang.zhao@nxp.com>
8194 L:      linuxppc-dev@lists.ozlabs.org
8195 S:      Maintained
8196 F:      drivers/soc/fsl/qe/
8197 F:      include/soc/fsl/qe/
8198
8199 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8200 M:      Li Yang <leoyang.li@nxp.com>
8201 L:      netdev@vger.kernel.org
8202 L:      linuxppc-dev@lists.ozlabs.org
8203 S:      Maintained
8204 F:      drivers/net/ethernet/freescale/ucc_geth*
8205
8206 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8207 M:      Zhao Qiang <qiang.zhao@nxp.com>
8208 L:      netdev@vger.kernel.org
8209 L:      linuxppc-dev@lists.ozlabs.org
8210 S:      Maintained
8211 F:      drivers/net/wan/fsl_ucc_hdlc*
8212
8213 FREESCALE QUICC ENGINE UCC UART DRIVER
8214 M:      Timur Tabi <timur@kernel.org>
8215 L:      linuxppc-dev@lists.ozlabs.org
8216 S:      Maintained
8217 F:      drivers/tty/serial/ucc_uart.c
8218
8219 FREESCALE SOC DRIVERS
8220 M:      Li Yang <leoyang.li@nxp.com>
8221 L:      linuxppc-dev@lists.ozlabs.org
8222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8223 S:      Maintained
8224 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8225 F:      Documentation/devicetree/bindings/soc/fsl/
8226 F:      drivers/soc/fsl/
8227 F:      include/linux/fsl/
8228 F:      include/soc/fsl/
8229
8230 FREESCALE SOC FS_ENET DRIVER
8231 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8232 L:      linuxppc-dev@lists.ozlabs.org
8233 L:      netdev@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/net/ethernet/freescale/fs_enet/
8236 F:      include/linux/fs_enet_pd.h
8237
8238 FREESCALE SOC SOUND DRIVERS
8239 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8240 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8241 R:      Fabio Estevam <festevam@gmail.com>
8242 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8244 L:      linuxppc-dev@lists.ozlabs.org
8245 S:      Maintained
8246 F:      sound/soc/fsl/fsl*
8247 F:      sound/soc/fsl/imx*
8248 F:      sound/soc/fsl/mpc8610_hpcd.c
8249
8250 FREESCALE USB PERIPHERAL DRIVERS
8251 M:      Li Yang <leoyang.li@nxp.com>
8252 L:      linux-usb@vger.kernel.org
8253 L:      linuxppc-dev@lists.ozlabs.org
8254 S:      Maintained
8255 F:      drivers/usb/gadget/udc/fsl*
8256
8257 FREESCALE USB PHY DRIVER
8258 M:      Ran Wang <ran.wang_1@nxp.com>
8259 L:      linux-usb@vger.kernel.org
8260 L:      linuxppc-dev@lists.ozlabs.org
8261 S:      Maintained
8262 F:      drivers/usb/phy/phy-fsl-usb*
8263
8264 FREEVXFS FILESYSTEM
8265 M:      Christoph Hellwig <hch@infradead.org>
8266 S:      Maintained
8267 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8268 F:      fs/freevxfs/
8269
8270 FREEZER
8271 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8272 M:      Pavel Machek <pavel@ucw.cz>
8273 L:      linux-pm@vger.kernel.org
8274 S:      Supported
8275 F:      Documentation/power/freezing-of-tasks.rst
8276 F:      include/linux/freezer.h
8277 F:      kernel/freezer.c
8278
8279 FRONTSWAP API
8280 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8281 L:      linux-kernel@vger.kernel.org
8282 S:      Maintained
8283 F:      include/linux/frontswap.h
8284 F:      mm/frontswap.c
8285
8286 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8287 M:      David Howells <dhowells@redhat.com>
8288 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8289 S:      Supported
8290 F:      Documentation/filesystems/caching/
8291 F:      fs/fscache/
8292 F:      include/linux/fscache*.h
8293
8294 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8295 M:      Theodore Y. Ts'o <tytso@mit.edu>
8296 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8297 M:      Eric Biggers <ebiggers@kernel.org>
8298 L:      linux-fscrypt@vger.kernel.org
8299 S:      Supported
8300 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8301 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8302 F:      Documentation/filesystems/fscrypt.rst
8303 F:      fs/crypto/
8304 F:      include/linux/fscrypt*.h
8305 F:      include/uapi/linux/fscrypt.h
8306
8307 FSI SUBSYSTEM
8308 M:      Jeremy Kerr <jk@ozlabs.org>
8309 M:      Joel Stanley <joel@jms.id.au>
8310 R:      Alistar Popple <alistair@popple.id.au>
8311 R:      Eddie James <eajames@linux.ibm.com>
8312 L:      linux-fsi@lists.ozlabs.org
8313 S:      Supported
8314 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8316 F:      drivers/fsi/
8317 F:      include/linux/fsi*.h
8318 F:      include/trace/events/fsi*.h
8319
8320 FSI-ATTACHED I2C DRIVER
8321 M:      Eddie James <eajames@linux.ibm.com>
8322 L:      linux-i2c@vger.kernel.org
8323 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8324 S:      Maintained
8325 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8326 F:      drivers/i2c/busses/i2c-fsi.c
8327
8328 FSI-ATTACHED SPI DRIVER
8329 M:      Eddie James <eajames@linux.ibm.com>
8330 L:      linux-spi@vger.kernel.org
8331 S:      Maintained
8332 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8333 F:      drivers/spi/spi-fsi.c
8334
8335 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8336 M:      Jan Kara <jack@suse.cz>
8337 R:      Amir Goldstein <amir73il@gmail.com>
8338 L:      linux-fsdevel@vger.kernel.org
8339 S:      Maintained
8340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8341 F:      fs/notify/
8342 F:      include/linux/fsnotify*.h
8343
8344 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8345 M:      Eric Biggers <ebiggers@kernel.org>
8346 M:      Theodore Y. Ts'o <tytso@mit.edu>
8347 L:      linux-fscrypt@vger.kernel.org
8348 S:      Supported
8349 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8350 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8351 F:      Documentation/filesystems/fsverity.rst
8352 F:      fs/verity/
8353 F:      include/linux/fsverity.h
8354 F:      include/uapi/linux/fsverity.h
8355
8356 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8357 M:      Michael Zaidman <michael.zaidman@gmail.com>
8358 L:      linux-i2c@vger.kernel.org
8359 L:      linux-input@vger.kernel.org
8360 S:      Maintained
8361 F:      drivers/hid/hid-ft260.c
8362
8363 FUJITSU LAPTOP EXTRAS
8364 M:      Jonathan Woithe <jwoithe@just42.net>
8365 L:      platform-driver-x86@vger.kernel.org
8366 S:      Maintained
8367 F:      drivers/platform/x86/fujitsu-laptop.c
8368
8369 FUJITSU M-5MO LS CAMERA ISP DRIVER
8370 M:      Kyungmin Park <kyungmin.park@samsung.com>
8371 M:      Heungjun Kim <riverful.kim@samsung.com>
8372 L:      linux-media@vger.kernel.org
8373 S:      Maintained
8374 F:      drivers/media/i2c/m5mols/
8375 F:      include/media/i2c/m5mols.h
8376
8377 FUJITSU TABLET EXTRAS
8378 M:      Robert Gerlach <khnz@gmx.de>
8379 L:      platform-driver-x86@vger.kernel.org
8380 S:      Maintained
8381 F:      drivers/platform/x86/fujitsu-tablet.c
8382
8383 FUNGIBLE ETHERNET DRIVERS
8384 M:      Dimitris Michailidis <dmichail@fungible.com>
8385 L:      netdev@vger.kernel.org
8386 S:      Supported
8387 F:      drivers/net/ethernet/fungible/
8388
8389 FUSE: FILESYSTEM IN USERSPACE
8390 M:      Miklos Szeredi <miklos@szeredi.hu>
8391 L:      linux-fsdevel@vger.kernel.org
8392 S:      Maintained
8393 W:      https://github.com/libfuse/
8394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8395 F:      Documentation/filesystems/fuse.rst
8396 F:      fs/fuse/
8397 F:      include/uapi/linux/fuse.h
8398
8399 FUTEX SUBSYSTEM
8400 M:      Thomas Gleixner <tglx@linutronix.de>
8401 M:      Ingo Molnar <mingo@redhat.com>
8402 R:      Peter Zijlstra <peterz@infradead.org>
8403 R:      Darren Hart <dvhart@infradead.org>
8404 R:      Davidlohr Bueso <dave@stgolabs.net>
8405 R:      André Almeida <andrealmeid@igalia.com>
8406 L:      linux-kernel@vger.kernel.org
8407 S:      Maintained
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8409 F:      Documentation/locking/*futex*
8410 F:      include/asm-generic/futex.h
8411 F:      include/linux/futex.h
8412 F:      include/uapi/linux/futex.h
8413 F:      kernel/futex/*
8414 F:      tools/perf/bench/futex*
8415 F:      tools/testing/selftests/futex/
8416
8417 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8418 M:      Tim Harvey <tharvey@gateworks.com>
8419 M:      Robert Jones <rjones@gateworks.com>
8420 S:      Maintained
8421 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8422 F:      drivers/mfd/gateworks-gsc.c
8423 F:      include/linux/mfd/gsc.h
8424 F:      Documentation/hwmon/gsc-hwmon.rst
8425 F:      drivers/hwmon/gsc-hwmon.c
8426 F:      include/linux/platform_data/gsc_hwmon.h
8427
8428 GCC PLUGINS
8429 M:      Kees Cook <keescook@chromium.org>
8430 L:      linux-hardening@vger.kernel.org
8431 S:      Maintained
8432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8433 F:      Documentation/kbuild/gcc-plugins.rst
8434 F:      scripts/Makefile.gcc-plugins
8435 F:      scripts/gcc-plugins/
8436
8437 GCOV BASED KERNEL PROFILING
8438 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8439 S:      Maintained
8440 F:      Documentation/dev-tools/gcov.rst
8441 F:      kernel/gcov/
8442
8443 GDB KERNEL DEBUGGING HELPER SCRIPTS
8444 M:      Jan Kiszka <jan.kiszka@siemens.com>
8445 M:      Kieran Bingham <kbingham@kernel.org>
8446 S:      Supported
8447 F:      scripts/gdb/
8448
8449 GEMINI CRYPTO DRIVER
8450 M:      Corentin Labbe <clabbe@baylibre.com>
8451 L:      linux-crypto@vger.kernel.org
8452 S:      Maintained
8453 F:      drivers/crypto/gemini/
8454
8455 GEMTEK FM RADIO RECEIVER DRIVER
8456 M:      Hans Verkuil <hverkuil@xs4all.nl>
8457 L:      linux-media@vger.kernel.org
8458 S:      Maintained
8459 W:      https://linuxtv.org
8460 T:      git git://linuxtv.org/media_tree.git
8461 F:      drivers/media/radio/radio-gemtek*
8462
8463 GENERIC ARCHITECTURE TOPOLOGY
8464 M:      Sudeep Holla <sudeep.holla@arm.com>
8465 L:      linux-kernel@vger.kernel.org
8466 S:      Maintained
8467 F:      drivers/base/arch_topology.c
8468 F:      include/linux/arch_topology.h
8469
8470 GENERIC ENTRY CODE
8471 M:      Thomas Gleixner <tglx@linutronix.de>
8472 M:      Peter Zijlstra <peterz@infradead.org>
8473 M:      Andy Lutomirski <luto@kernel.org>
8474 L:      linux-kernel@vger.kernel.org
8475 S:      Maintained
8476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8477 F:      include/linux/entry-common.h
8478 F:      include/linux/entry-kvm.h
8479 F:      kernel/entry/
8480
8481 GENERIC GPIO I2C DRIVER
8482 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8483 S:      Supported
8484 F:      drivers/i2c/busses/i2c-gpio.c
8485 F:      include/linux/platform_data/i2c-gpio.h
8486
8487 GENERIC GPIO I2C MULTIPLEXER DRIVER
8488 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8489 L:      linux-i2c@vger.kernel.org
8490 S:      Supported
8491 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8492 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8493 F:      include/linux/platform_data/i2c-mux-gpio.h
8494
8495 GENERIC HDLC (WAN) DRIVERS
8496 M:      Krzysztof Halasa <khc@pm.waw.pl>
8497 S:      Maintained
8498 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8499 F:      drivers/net/wan/c101.c
8500 F:      drivers/net/wan/hd6457*
8501 F:      drivers/net/wan/hdlc*
8502 F:      drivers/net/wan/n2.c
8503 F:      drivers/net/wan/pc300too.c
8504 F:      drivers/net/wan/pci200syn.c
8505 F:      drivers/net/wan/wanxl*
8506
8507 GENERIC INCLUDE/ASM HEADER FILES
8508 M:      Arnd Bergmann <arnd@arndb.de>
8509 L:      linux-arch@vger.kernel.org
8510 S:      Maintained
8511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8512 F:      include/asm-generic/
8513 F:      include/uapi/asm-generic/
8514
8515 GENERIC PHY FRAMEWORK
8516 M:      Kishon Vijay Abraham I <kishon@ti.com>
8517 M:      Vinod Koul <vkoul@kernel.org>
8518 L:      linux-phy@lists.infradead.org
8519 S:      Supported
8520 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8522 F:      Documentation/devicetree/bindings/phy/
8523 F:      drivers/phy/
8524 F:      include/dt-bindings/phy/
8525 F:      include/linux/phy/
8526
8527 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8528 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8529 S:      Supported
8530 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8531
8532 GENERIC PM DOMAINS
8533 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8534 M:      Kevin Hilman <khilman@kernel.org>
8535 M:      Ulf Hansson <ulf.hansson@linaro.org>
8536 L:      linux-pm@vger.kernel.org
8537 S:      Supported
8538 F:      Documentation/devicetree/bindings/power/power?domain*
8539 F:      drivers/base/power/domain*.c
8540 F:      include/linux/pm_domain.h
8541
8542 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8543 M:      Eugen Hristev <eugen.hristev@microchip.com>
8544 L:      linux-input@vger.kernel.org
8545 S:      Maintained
8546 F:      drivers/input/touchscreen/resistive-adc-touch.c
8547
8548 GENERIC STRING LIBRARY
8549 R:      Andy Shevchenko <andy@kernel.org>
8550 S:      Maintained
8551 F:      lib/string.c
8552 F:      lib/string_helpers.c
8553 F:      lib/test_string.c
8554 F:      lib/test-string_helpers.c
8555
8556 GENERIC UIO DRIVER FOR PCI DEVICES
8557 M:      "Michael S. Tsirkin" <mst@redhat.com>
8558 L:      kvm@vger.kernel.org
8559 S:      Supported
8560 F:      drivers/uio/uio_pci_generic.c
8561
8562 GENERIC VDSO LIBRARY
8563 M:      Andy Lutomirski <luto@kernel.org>
8564 M:      Thomas Gleixner <tglx@linutronix.de>
8565 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8566 L:      linux-kernel@vger.kernel.org
8567 S:      Maintained
8568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8569 F:      include/asm-generic/vdso/vsyscall.h
8570 F:      include/vdso/
8571 F:      kernel/time/vsyscall.c
8572 F:      lib/vdso/
8573
8574 GENWQE (IBM Generic Workqueue Card)
8575 M:      Frank Haverkamp <haver@linux.ibm.com>
8576 S:      Supported
8577 F:      drivers/misc/genwqe/
8578
8579 GET_MAINTAINER SCRIPT
8580 M:      Joe Perches <joe@perches.com>
8581 S:      Maintained
8582 F:      scripts/get_maintainer.pl
8583
8584 GFS2 FILE SYSTEM
8585 M:      Bob Peterson <rpeterso@redhat.com>
8586 M:      Andreas Gruenbacher <agruenba@redhat.com>
8587 L:      cluster-devel@redhat.com
8588 S:      Supported
8589 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8591 F:      Documentation/filesystems/gfs2*
8592 F:      fs/gfs2/
8593 F:      include/uapi/linux/gfs2_ondisk.h
8594
8595 GIGABYTE WMI DRIVER
8596 M:      Thomas Weißschuh <thomas@weissschuh.net>
8597 L:      platform-driver-x86@vger.kernel.org
8598 S:      Maintained
8599 F:      drivers/platform/x86/gigabyte-wmi.c
8600
8601 GNSS SUBSYSTEM
8602 M:      Johan Hovold <johan@kernel.org>
8603 S:      Maintained
8604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8605 F:      Documentation/ABI/testing/sysfs-class-gnss
8606 F:      Documentation/devicetree/bindings/gnss/
8607 F:      drivers/gnss/
8608 F:      include/linux/gnss.h
8609
8610 GO7007 MPEG CODEC
8611 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8612 L:      linux-media@vger.kernel.org
8613 S:      Maintained
8614 F:      drivers/media/usb/go7007/
8615
8616 GOODIX TOUCHSCREEN
8617 M:      Bastien Nocera <hadess@hadess.net>
8618 M:      Hans de Goede <hdegoede@redhat.com>
8619 L:      linux-input@vger.kernel.org
8620 S:      Maintained
8621 F:      drivers/input/touchscreen/goodix*
8622
8623 GOOGLE ETHERNET DRIVERS
8624 M:      Jeroen de Borst <jeroendb@google.com>
8625 R:      Catherine Sullivan <csully@google.com>
8626 R:      David Awogbemila <awogbemila@google.com>
8627 L:      netdev@vger.kernel.org
8628 S:      Supported
8629 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8630 F:      drivers/net/ethernet/google
8631
8632 GPD POCKET FAN DRIVER
8633 M:      Hans de Goede <hdegoede@redhat.com>
8634 L:      platform-driver-x86@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/platform/x86/gpd-pocket-fan.c
8637
8638 GPIO ACPI SUPPORT
8639 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8640 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8641 L:      linux-gpio@vger.kernel.org
8642 L:      linux-acpi@vger.kernel.org
8643 S:      Supported
8644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8645 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8646 F:      drivers/gpio/gpiolib-acpi.c
8647 F:      drivers/gpio/gpiolib-acpi.h
8648
8649 GPIO AGGREGATOR
8650 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8651 L:      linux-gpio@vger.kernel.org
8652 S:      Supported
8653 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8654 F:      drivers/gpio/gpio-aggregator.c
8655
8656 GPIO IR Transmitter
8657 M:      Sean Young <sean@mess.org>
8658 L:      linux-media@vger.kernel.org
8659 S:      Maintained
8660 F:      drivers/media/rc/gpio-ir-tx.c
8661
8662 GPIO MOCKUP DRIVER
8663 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8664 L:      linux-gpio@vger.kernel.org
8665 S:      Maintained
8666 F:      drivers/gpio/gpio-mockup.c
8667 F:      tools/testing/selftests/gpio/
8668
8669 GPIO REGMAP
8670 R:      Michael Walle <michael@walle.cc>
8671 S:      Maintained
8672 F:      drivers/gpio/gpio-regmap.c
8673 F:      include/linux/gpio/regmap.h
8674
8675 GPIO SUBSYSTEM
8676 M:      Linus Walleij <linus.walleij@linaro.org>
8677 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8678 L:      linux-gpio@vger.kernel.org
8679 S:      Maintained
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8681 F:      Documentation/ABI/obsolete/sysfs-gpio
8682 F:      Documentation/ABI/testing/gpio-cdev
8683 F:      Documentation/admin-guide/gpio/
8684 F:      Documentation/devicetree/bindings/gpio/
8685 F:      Documentation/driver-api/gpio/
8686 F:      drivers/gpio/
8687 F:      include/asm-generic/gpio.h
8688 F:      include/dt-bindings/gpio/
8689 F:      include/linux/gpio.h
8690 F:      include/linux/gpio/
8691 F:      include/linux/of_gpio.h
8692 F:      include/uapi/linux/gpio.h
8693 F:      tools/gpio/
8694
8695 GRE DEMULTIPLEXER DRIVER
8696 M:      Dmitry Kozlov <xeb@mail.ru>
8697 L:      netdev@vger.kernel.org
8698 S:      Maintained
8699 F:      include/net/gre.h
8700 F:      net/ipv4/gre_demux.c
8701 F:      net/ipv4/gre_offload.c
8702
8703 GRETH 10/100/1G Ethernet MAC device driver
8704 M:      Andreas Larsson <andreas@gaisler.com>
8705 L:      netdev@vger.kernel.org
8706 S:      Maintained
8707 F:      drivers/net/ethernet/aeroflex/
8708
8709 GREYBUS AUDIO PROTOCOLS DRIVERS
8710 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8711 M:      Mark Greer <mgreer@animalcreek.com>
8712 S:      Maintained
8713 F:      drivers/staging/greybus/audio_apbridgea.c
8714 F:      drivers/staging/greybus/audio_apbridgea.h
8715 F:      drivers/staging/greybus/audio_codec.c
8716 F:      drivers/staging/greybus/audio_codec.h
8717 F:      drivers/staging/greybus/audio_gb.c
8718 F:      drivers/staging/greybus/audio_manager.c
8719 F:      drivers/staging/greybus/audio_manager.h
8720 F:      drivers/staging/greybus/audio_manager_module.c
8721 F:      drivers/staging/greybus/audio_manager_private.h
8722 F:      drivers/staging/greybus/audio_manager_sysfs.c
8723 F:      drivers/staging/greybus/audio_module.c
8724 F:      drivers/staging/greybus/audio_topology.c
8725
8726 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8727 M:      Viresh Kumar <vireshk@kernel.org>
8728 S:      Maintained
8729 F:      drivers/staging/greybus/authentication.c
8730 F:      drivers/staging/greybus/bootrom.c
8731 F:      drivers/staging/greybus/firmware.h
8732 F:      drivers/staging/greybus/fw-core.c
8733 F:      drivers/staging/greybus/fw-download.c
8734 F:      drivers/staging/greybus/fw-management.c
8735 F:      drivers/staging/greybus/greybus_authentication.h
8736 F:      drivers/staging/greybus/greybus_firmware.h
8737 F:      drivers/staging/greybus/hid.c
8738 F:      drivers/staging/greybus/i2c.c
8739 F:      drivers/staging/greybus/spi.c
8740 F:      drivers/staging/greybus/spilib.c
8741 F:      drivers/staging/greybus/spilib.h
8742
8743 GREYBUS LOOPBACK DRIVER
8744 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8745 S:      Maintained
8746 F:      drivers/staging/greybus/loopback.c
8747
8748 GREYBUS PLATFORM DRIVERS
8749 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8750 S:      Maintained
8751 F:      drivers/staging/greybus/arche-apb-ctrl.c
8752 F:      drivers/staging/greybus/arche-platform.c
8753 F:      drivers/staging/greybus/arche_platform.h
8754
8755 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8756 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8757 S:      Maintained
8758 F:      drivers/staging/greybus/gpio.c
8759 F:      drivers/staging/greybus/light.c
8760 F:      drivers/staging/greybus/power_supply.c
8761 F:      drivers/staging/greybus/sdio.c
8762 F:      drivers/staging/greybus/spi.c
8763 F:      drivers/staging/greybus/spilib.c
8764
8765 GREYBUS SUBSYSTEM
8766 M:      Johan Hovold <johan@kernel.org>
8767 M:      Alex Elder <elder@kernel.org>
8768 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8769 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8770 S:      Maintained
8771 F:      drivers/greybus/
8772 F:      drivers/staging/greybus/
8773 F:      include/linux/greybus.h
8774 F:      include/linux/greybus/
8775
8776 GREYBUS UART PROTOCOLS DRIVERS
8777 M:      David Lin <dtwlin@gmail.com>
8778 S:      Maintained
8779 F:      drivers/staging/greybus/log.c
8780 F:      drivers/staging/greybus/uart.c
8781
8782 GS1662 VIDEO SERIALIZER
8783 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8784 L:      linux-media@vger.kernel.org
8785 S:      Maintained
8786 T:      git git://linuxtv.org/media_tree.git
8787 F:      drivers/media/spi/gs1662.c
8788
8789 GSPCA FINEPIX SUBDRIVER
8790 M:      Frank Zago <frank@zago.net>
8791 L:      linux-media@vger.kernel.org
8792 S:      Maintained
8793 T:      git git://linuxtv.org/media_tree.git
8794 F:      drivers/media/usb/gspca/finepix.c
8795
8796 GSPCA GL860 SUBDRIVER
8797 M:      Olivier Lorin <o.lorin@laposte.net>
8798 L:      linux-media@vger.kernel.org
8799 S:      Maintained
8800 T:      git git://linuxtv.org/media_tree.git
8801 F:      drivers/media/usb/gspca/gl860/
8802
8803 GSPCA M5602 SUBDRIVER
8804 M:      Erik Andren <erik.andren@gmail.com>
8805 L:      linux-media@vger.kernel.org
8806 S:      Maintained
8807 T:      git git://linuxtv.org/media_tree.git
8808 F:      drivers/media/usb/gspca/m5602/
8809
8810 GSPCA PAC207 SONIXB SUBDRIVER
8811 M:      Hans Verkuil <hverkuil@xs4all.nl>
8812 L:      linux-media@vger.kernel.org
8813 S:      Odd Fixes
8814 T:      git git://linuxtv.org/media_tree.git
8815 F:      drivers/media/usb/gspca/pac207.c
8816
8817 GSPCA SN9C20X SUBDRIVER
8818 M:      Brian Johnson <brijohn@gmail.com>
8819 L:      linux-media@vger.kernel.org
8820 S:      Maintained
8821 T:      git git://linuxtv.org/media_tree.git
8822 F:      drivers/media/usb/gspca/sn9c20x.c
8823
8824 GSPCA T613 SUBDRIVER
8825 M:      Leandro Costantino <lcostantino@gmail.com>
8826 L:      linux-media@vger.kernel.org
8827 S:      Maintained
8828 T:      git git://linuxtv.org/media_tree.git
8829 F:      drivers/media/usb/gspca/t613.c
8830
8831 GSPCA USB WEBCAM DRIVER
8832 M:      Hans Verkuil <hverkuil@xs4all.nl>
8833 L:      linux-media@vger.kernel.org
8834 S:      Odd Fixes
8835 T:      git git://linuxtv.org/media_tree.git
8836 F:      drivers/media/usb/gspca/
8837
8838 GTP (GPRS Tunneling Protocol)
8839 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8840 M:      Harald Welte <laforge@gnumonks.org>
8841 L:      osmocom-net-gprs@lists.osmocom.org
8842 S:      Maintained
8843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8844 F:      drivers/net/gtp.c
8845
8846 GUID PARTITION TABLE (GPT)
8847 M:      Davidlohr Bueso <dave@stgolabs.net>
8848 L:      linux-efi@vger.kernel.org
8849 S:      Maintained
8850 F:      block/partitions/efi.*
8851
8852 HABANALABS PCI DRIVER
8853 M:      Oded Gabbay <ogabbay@kernel.org>
8854 S:      Supported
8855 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8856 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8857 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8858 F:      drivers/misc/habanalabs/
8859 F:      include/uapi/misc/habanalabs.h
8860
8861 HACKRF MEDIA DRIVER
8862 M:      Antti Palosaari <crope@iki.fi>
8863 L:      linux-media@vger.kernel.org
8864 S:      Maintained
8865 W:      https://linuxtv.org
8866 W:      http://palosaari.fi/linux/
8867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8868 T:      git git://linuxtv.org/anttip/media_tree.git
8869 F:      drivers/media/usb/hackrf/
8870
8871 HANTRO VPU CODEC DRIVER
8872 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8873 M:      Philipp Zabel <p.zabel@pengutronix.de>
8874 L:      linux-media@vger.kernel.org
8875 L:      linux-rockchip@lists.infradead.org
8876 S:      Maintained
8877 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8878 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8879 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8880 F:      drivers/staging/media/hantro/
8881
8882 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8883 M:      Frank Seidel <frank@f-seidel.de>
8884 L:      platform-driver-x86@vger.kernel.org
8885 S:      Maintained
8886 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8887 F:      drivers/platform/x86/hdaps.c
8888
8889 HARDWARE MONITORING
8890 M:      Jean Delvare <jdelvare@suse.com>
8891 M:      Guenter Roeck <linux@roeck-us.net>
8892 L:      linux-hwmon@vger.kernel.org
8893 S:      Maintained
8894 W:      http://hwmon.wiki.kernel.org/
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8896 F:      Documentation/ABI/testing/sysfs-class-hwmon
8897 F:      Documentation/devicetree/bindings/hwmon/
8898 F:      Documentation/hwmon/
8899 F:      drivers/hwmon/
8900 F:      include/linux/hwmon*.h
8901 F:      include/trace/events/hwmon*.h
8902 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8903
8904 HARDWARE RANDOM NUMBER GENERATOR CORE
8905 M:      Matt Mackall <mpm@selenic.com>
8906 M:      Herbert Xu <herbert@gondor.apana.org.au>
8907 L:      linux-crypto@vger.kernel.org
8908 S:      Odd fixes
8909 F:      Documentation/admin-guide/hw_random.rst
8910 F:      Documentation/devicetree/bindings/rng/
8911 F:      drivers/char/hw_random/
8912 F:      include/linux/hw_random.h
8913
8914 HARDWARE SPINLOCK CORE
8915 M:      Ohad Ben-Cohen <ohad@wizery.com>
8916 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8917 R:      Baolin Wang <baolin.wang7@gmail.com>
8918 L:      linux-remoteproc@vger.kernel.org
8919 S:      Maintained
8920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8921 F:      Documentation/devicetree/bindings/hwlock/
8922 F:      Documentation/locking/hwspinlock.rst
8923 F:      drivers/hwspinlock/
8924 F:      include/linux/hwspinlock.h
8925
8926 HARDWARE TRACING FACILITIES
8927 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8928 S:      Maintained
8929 F:      drivers/hwtracing/
8930
8931 HARMONY SOUND DRIVER
8932 L:      linux-parisc@vger.kernel.org
8933 S:      Maintained
8934 F:      sound/parisc/harmony.*
8935
8936 HDPVR USB VIDEO ENCODER DRIVER
8937 M:      Hans Verkuil <hverkuil@xs4all.nl>
8938 L:      linux-media@vger.kernel.org
8939 S:      Odd Fixes
8940 W:      https://linuxtv.org
8941 T:      git git://linuxtv.org/media_tree.git
8942 F:      drivers/media/usb/hdpvr/
8943
8944 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8945 M:      Matt Hsiao <matt.hsiao@hpe.com>
8946 S:      Supported
8947 F:      drivers/misc/hpilo.[ch]
8948
8949 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8950 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8951 S:      Supported
8952 F:      Documentation/watchdog/hpwdt.rst
8953 F:      drivers/watchdog/hpwdt.c
8954
8955 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8956 M:      Don Brace <don.brace@microchip.com>
8957 L:      storagedev@microchip.com
8958 L:      linux-scsi@vger.kernel.org
8959 S:      Supported
8960 F:      Documentation/scsi/hpsa.rst
8961 F:      drivers/scsi/hpsa*.[ch]
8962 F:      include/linux/cciss*.h
8963 F:      include/uapi/linux/cciss*.h
8964
8965 HFI1 DRIVER
8966 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8967 L:      linux-rdma@vger.kernel.org
8968 S:      Supported
8969 F:      drivers/infiniband/hw/hfi1
8970
8971 HFS FILESYSTEM
8972 L:      linux-fsdevel@vger.kernel.org
8973 S:      Orphan
8974 F:      Documentation/filesystems/hfs.rst
8975 F:      fs/hfs/
8976
8977 HFSPLUS FILESYSTEM
8978 L:      linux-fsdevel@vger.kernel.org
8979 S:      Orphan
8980 F:      Documentation/filesystems/hfsplus.rst
8981 F:      fs/hfsplus/
8982
8983 HGA FRAMEBUFFER DRIVER
8984 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8985 L:      linux-nvidia@lists.surfsouth.com
8986 S:      Maintained
8987 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8988 F:      drivers/video/fbdev/hgafb.c
8989
8990 HIBERNATION (aka Software Suspend, aka swsusp)
8991 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8992 M:      Pavel Machek <pavel@ucw.cz>
8993 L:      linux-pm@vger.kernel.org
8994 S:      Supported
8995 B:      https://bugzilla.kernel.org
8996 F:      arch/*/include/asm/suspend*.h
8997 F:      arch/x86/power/
8998 F:      drivers/base/power/
8999 F:      include/linux/freezer.h
9000 F:      include/linux/pm.h
9001 F:      include/linux/suspend.h
9002 F:      kernel/power/
9003
9004 HID CORE LAYER
9005 M:      Jiri Kosina <jikos@kernel.org>
9006 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9007 L:      linux-input@vger.kernel.org
9008 S:      Maintained
9009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9010 F:      drivers/hid/
9011 F:      include/linux/hid*
9012 F:      include/uapi/linux/hid*
9013
9014 HID LOGITECH DRIVERS
9015 R:      Filipe Laíns <lains@riseup.net>
9016 L:      linux-input@vger.kernel.org
9017 S:      Maintained
9018 F:      drivers/hid/hid-logitech-*
9019
9020 HID PLAYSTATION DRIVER
9021 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9022 L:      linux-input@vger.kernel.org
9023 S:      Supported
9024 F:      drivers/hid/hid-playstation.c
9025
9026 HID SENSOR HUB DRIVERS
9027 M:      Jiri Kosina <jikos@kernel.org>
9028 M:      Jonathan Cameron <jic23@kernel.org>
9029 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9030 L:      linux-input@vger.kernel.org
9031 L:      linux-iio@vger.kernel.org
9032 S:      Maintained
9033 F:      Documentation/hid/hid-sensor*
9034 F:      drivers/hid/hid-sensor-*
9035 F:      drivers/iio/*/hid-*
9036 F:      include/linux/hid-sensor-*
9037
9038 HID WACOM DRIVER
9039 M:      Ping Cheng <ping.cheng@wacom.com>
9040 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9041 L:      linux-input@vger.kernel.org
9042 S:      Maintained
9043 F:      drivers/hid/wacom.h
9044 F:      drivers/hid/wacom_*
9045
9046 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9047 M:      Thomas Gleixner <tglx@linutronix.de>
9048 L:      linux-kernel@vger.kernel.org
9049 S:      Maintained
9050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9051 F:      Documentation/timers/
9052 F:      include/linux/clockchips.h
9053 F:      include/linux/hrtimer.h
9054 F:      kernel/time/clockevents.c
9055 F:      kernel/time/hrtimer.c
9056 F:      kernel/time/timer_*.c
9057
9058 HIGH-SPEED SCC DRIVER FOR AX.25
9059 L:      linux-hams@vger.kernel.org
9060 S:      Orphan
9061 F:      drivers/net/hamradio/scc.c
9062
9063 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9064 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9065 S:      Supported
9066 W:      http://www.highpoint-tech.com
9067 F:      Documentation/scsi/hptiop.rst
9068 F:      drivers/scsi/hptiop.c
9069
9070 HIPPI
9071 M:      Jes Sorensen <jes@trained-monkey.org>
9072 L:      linux-hippi@sunsite.dk
9073 S:      Maintained
9074 F:      drivers/net/hippi/
9075 F:      include/linux/hippidevice.h
9076 F:      include/uapi/linux/if_hippi.h
9077 F:      net/802/hippi.c
9078
9079 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9080 M:      Kurt Kanzenbach <kurt@linutronix.de>
9081 L:      netdev@vger.kernel.org
9082 S:      Maintained
9083 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9084 F:      drivers/net/dsa/hirschmann/*
9085 F:      include/linux/platform_data/hirschmann-hellcreek.h
9086 F:      net/dsa/tag_hellcreek.c
9087
9088 HISILICON DMA DRIVER
9089 M:      Zhou Wang <wangzhou1@hisilicon.com>
9090 L:      dmaengine@vger.kernel.org
9091 S:      Maintained
9092 F:      drivers/dma/hisi_dma.c
9093
9094 HISILICON GPIO DRIVER
9095 M:      Luo Jiaxing <luojiaxing@huawei.com>
9096 L:      linux-gpio@vger.kernel.org
9097 S:      Maintained
9098 F:      drivers/gpio/gpio-hisi.c
9099
9100 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9101 M:      Longfang Liu <liulongfang@huawei.com>
9102 L:      linux-crypto@vger.kernel.org
9103 S:      Maintained
9104 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9105 F:      drivers/crypto/hisilicon/hpre/hpre.h
9106 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9107 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9108
9109 HISILICON I2C CONTROLLER DRIVER
9110 M:      Yicong Yang <yangyicong@hisilicon.com>
9111 L:      linux-i2c@vger.kernel.org
9112 S:      Maintained
9113 W:      https://www.hisilicon.com
9114 F:      drivers/i2c/busses/i2c-hisi.c
9115
9116 HISILICON LPC BUS DRIVER
9117 M:      john.garry@huawei.com
9118 S:      Maintained
9119 W:      http://www.hisilicon.com
9120 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9121 F:      drivers/bus/hisi_lpc.c
9122
9123 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9124 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9125 M:      Salil Mehta <salil.mehta@huawei.com>
9126 L:      netdev@vger.kernel.org
9127 S:      Maintained
9128 W:      http://www.hisilicon.com
9129 F:      drivers/net/ethernet/hisilicon/hns3/
9130
9131 HISILICON NETWORK SUBSYSTEM DRIVER
9132 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9133 M:      Salil Mehta <salil.mehta@huawei.com>
9134 L:      netdev@vger.kernel.org
9135 S:      Maintained
9136 W:      http://www.hisilicon.com
9137 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9138 F:      drivers/net/ethernet/hisilicon/
9139
9140 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9141 M:      John Stultz <jstultz@google.com>
9142 L:      linux-kernel@vger.kernel.org
9143 S:      Maintained
9144 F:      drivers/misc/hisi_hikey_usb.c
9145
9146 HISILICON PMU DRIVER
9147 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9148 M:      Qi Liu <liuqi115@huawei.com>
9149 S:      Supported
9150 W:      http://www.hisilicon.com
9151 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9152 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9153 F:      drivers/perf/hisilicon
9154
9155 HISILICON HNS3 PMU DRIVER
9156 M:      Guangbin Huang <huangguangbin2@huawei.com>
9157 S:      Supported
9158 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9159 F:      drivers/perf/hisilicon/hns3_pmu.c
9160
9161 HISILICON QM DRIVER
9162 M:      Weili Qian <qianweili@huawei.com>
9163 M:      Zhou Wang <wangzhou1@hisilicon.com>
9164 L:      linux-crypto@vger.kernel.org
9165 S:      Maintained
9166 F:      drivers/crypto/hisilicon/Kconfig
9167 F:      drivers/crypto/hisilicon/Makefile
9168 F:      drivers/crypto/hisilicon/qm.c
9169 F:      drivers/crypto/hisilicon/sgl.c
9170 F:      include/linux/hisi_acc_qm.h
9171
9172 HISILICON ZIP Controller DRIVER
9173 M:      Yang Shen <shenyang39@huawei.com>
9174 M:      Zhou Wang <wangzhou1@hisilicon.com>
9175 L:      linux-crypto@vger.kernel.org
9176 S:      Maintained
9177 F:      Documentation/ABI/testing/debugfs-hisi-zip
9178 F:      drivers/crypto/hisilicon/zip/
9179
9180 HISILICON ROCE DRIVER
9181 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9182 M:      Weihang Li <liweihang@huawei.com>
9183 L:      linux-rdma@vger.kernel.org
9184 S:      Maintained
9185 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9186 F:      drivers/infiniband/hw/hns/
9187
9188 HISILICON SAS Controller
9189 M:      John Garry <john.garry@huawei.com>
9190 S:      Supported
9191 W:      http://www.hisilicon.com
9192 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9193 F:      drivers/scsi/hisi_sas/
9194
9195 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9196 M:      Kai Ye <yekai13@huawei.com>
9197 M:      Longfang Liu <liulongfang@huawei.com>
9198 L:      linux-crypto@vger.kernel.org
9199 S:      Maintained
9200 F:      Documentation/ABI/testing/debugfs-hisi-sec
9201 F:      drivers/crypto/hisilicon/sec2/sec.h
9202 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9203 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9204 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9205
9206 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9207 M:      Jay Fang <f.fangjian@huawei.com>
9208 L:      linux-spi@vger.kernel.org
9209 S:      Maintained
9210 W:      http://www.hisilicon.com
9211 F:      drivers/spi/spi-hisi-kunpeng.c
9212
9213 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9214 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9215 L:      linux-kernel@vger.kernel.org
9216 S:      Maintained
9217 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9218 F:      drivers/spmi/hisi-spmi-controller.c
9219
9220 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9221 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9222 L:      linux-kernel@vger.kernel.org
9223 S:      Maintained
9224 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9225 F:      drivers/mfd/hi6421-spmi-pmic.c
9226
9227 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9228 M:      Weili Qian <qianweili@huawei.com>
9229 S:      Maintained
9230 F:      drivers/crypto/hisilicon/trng/trng.c
9231
9232 HISILICON V3XX SPI NOR FLASH Controller Driver
9233 M:      John Garry <john.garry@huawei.com>
9234 S:      Maintained
9235 W:      http://www.hisilicon.com
9236 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9237
9238 HMM - Heterogeneous Memory Management
9239 M:      Jérôme Glisse <jglisse@redhat.com>
9240 L:      linux-mm@kvack.org
9241 S:      Maintained
9242 F:      Documentation/vm/hmm.rst
9243 F:      include/linux/hmm*
9244 F:      lib/test_hmm*
9245 F:      mm/hmm*
9246 F:      tools/testing/selftests/vm/*hmm*
9247
9248 HOST AP DRIVER
9249 M:      Jouni Malinen <j@w1.fi>
9250 L:      linux-wireless@vger.kernel.org
9251 S:      Obsolete
9252 W:      http://w1.fi/hostap-driver.html
9253 F:      drivers/net/wireless/intersil/hostap/
9254
9255 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9256 L:      platform-driver-x86@vger.kernel.org
9257 S:      Orphan
9258 F:      drivers/platform/x86/tc1100-wmi.c
9259
9260 HPET:   High Precision Event Timers driver
9261 M:      Clemens Ladisch <clemens@ladisch.de>
9262 S:      Maintained
9263 F:      Documentation/timers/hpet.rst
9264 F:      drivers/char/hpet.c
9265 F:      include/linux/hpet.h
9266 F:      include/uapi/linux/hpet.h
9267
9268 HPET:   x86
9269 S:      Orphan
9270 F:      arch/x86/include/asm/hpet.h
9271 F:      arch/x86/kernel/hpet.c
9272
9273 HPFS FILESYSTEM
9274 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9275 S:      Maintained
9276 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9277 F:      fs/hpfs/
9278
9279 HSI SUBSYSTEM
9280 M:      Sebastian Reichel <sre@kernel.org>
9281 S:      Maintained
9282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9283 F:      Documentation/ABI/testing/sysfs-bus-hsi
9284 F:      Documentation/driver-api/hsi.rst
9285 F:      drivers/hsi/
9286 F:      include/linux/hsi/
9287 F:      include/uapi/linux/hsi/
9288
9289 HSO 3G MODEM DRIVER
9290 L:      linux-usb@vger.kernel.org
9291 S:      Orphan
9292 F:      drivers/net/usb/hso.c
9293
9294 HSR NETWORK PROTOCOL
9295 L:      netdev@vger.kernel.org
9296 S:      Orphan
9297 F:      net/hsr/
9298
9299 HT16K33 LED CONTROLLER DRIVER
9300 M:      Robin van der Gracht <robin@protonic.nl>
9301 S:      Maintained
9302 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9303 F:      drivers/auxdisplay/ht16k33.c
9304
9305 HTCPEN TOUCHSCREEN DRIVER
9306 M:      Pau Oliva Fora <pof@eslack.org>
9307 L:      linux-input@vger.kernel.org
9308 S:      Maintained
9309 F:      drivers/input/touchscreen/htcpen.c
9310
9311 HTE SUBSYSTEM
9312 M:      Dipen Patel <dipenp@nvidia.com>
9313 S:      Maintained
9314 F:      Documentation/devicetree/bindings/timestamp/
9315 F:      Documentation/driver-api/hte/
9316 F:      drivers/hte/
9317 F:      include/linux/hte.h
9318
9319 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9320 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9321 L:      linux-iio@vger.kernel.org
9322 S:      Maintained
9323 W:      http://www.st.com/
9324 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9325 F:      drivers/iio/humidity/hts221*
9326
9327 HUAWEI ETHERNET DRIVER
9328 L:      netdev@vger.kernel.org
9329 S:      Orphan
9330 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9331 F:      drivers/net/ethernet/huawei/hinic/
9332
9333 HUGETLB SUBSYSTEM
9334 M:      Mike Kravetz <mike.kravetz@oracle.com>
9335 M:      Muchun Song <songmuchun@bytedance.com>
9336 L:      linux-mm@kvack.org
9337 S:      Maintained
9338 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9339 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9340 F:      Documentation/vm/hugetlbfs_reserv.rst
9341 F:      Documentation/vm/vmemmap_dedup.rst
9342 F:      fs/hugetlbfs/
9343 F:      include/linux/hugetlb.h
9344 F:      mm/hugetlb.c
9345 F:      mm/hugetlb_vmemmap.c
9346 F:      mm/hugetlb_vmemmap.h
9347
9348 HVA ST MEDIA DRIVER
9349 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9350 L:      linux-media@vger.kernel.org
9351 S:      Supported
9352 W:      https://linuxtv.org
9353 T:      git git://linuxtv.org/media_tree.git
9354 F:      drivers/media/platform/st/sti/hva
9355
9356 HWPOISON MEMORY FAILURE HANDLING
9357 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9358 R:      Miaohe Lin <linmiaohe@huawei.com>
9359 L:      linux-mm@kvack.org
9360 S:      Maintained
9361 F:      mm/hwpoison-inject.c
9362 F:      mm/memory-failure.c
9363
9364 HYCON HY46XX TOUCHSCREEN SUPPORT
9365 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9366 L:      linux-input@vger.kernel.org
9367 S:      Maintained
9368 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9369 F:      drivers/input/touchscreen/hycon-hy46xx.c
9370
9371 HYGON PROCESSOR SUPPORT
9372 M:      Pu Wen <puwen@hygon.cn>
9373 L:      linux-kernel@vger.kernel.org
9374 S:      Maintained
9375 F:      arch/x86/kernel/cpu/hygon.c
9376
9377 HYNIX HI556 SENSOR DRIVER
9378 M:      Shawn Tu <shawnx.tu@intel.com>
9379 L:      linux-media@vger.kernel.org
9380 S:      Maintained
9381 T:      git git://linuxtv.org/media_tree.git
9382 F:      drivers/media/i2c/hi556.c
9383
9384 HYNIX HI846 SENSOR DRIVER
9385 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9386 L:      linux-media@vger.kernel.org
9387 S:      Maintained
9388 F:      drivers/media/i2c/hi846.c
9389
9390 HYNIX HI847 SENSOR DRIVER
9391 M:      Shawn Tu <shawnx.tu@intel.com>
9392 L:      linux-media@vger.kernel.org
9393 S:      Maintained
9394 F:      drivers/media/i2c/hi847.c
9395
9396 Hyper-V/Azure CORE AND DRIVERS
9397 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9398 M:      Haiyang Zhang <haiyangz@microsoft.com>
9399 M:      Stephen Hemminger <sthemmin@microsoft.com>
9400 M:      Wei Liu <wei.liu@kernel.org>
9401 M:      Dexuan Cui <decui@microsoft.com>
9402 L:      linux-hyperv@vger.kernel.org
9403 S:      Supported
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9405 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9406 F:      Documentation/ABI/testing/debugfs-hyperv
9407 F:      Documentation/virt/hyperv
9408 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9409 F:      arch/arm64/hyperv
9410 F:      arch/arm64/include/asm/hyperv-tlfs.h
9411 F:      arch/arm64/include/asm/mshyperv.h
9412 F:      arch/x86/hyperv
9413 F:      arch/x86/include/asm/hyperv-tlfs.h
9414 F:      arch/x86/include/asm/mshyperv.h
9415 F:      arch/x86/include/asm/trace/hyperv.h
9416 F:      arch/x86/kernel/cpu/mshyperv.c
9417 F:      drivers/clocksource/hyperv_timer.c
9418 F:      drivers/hid/hid-hyperv.c
9419 F:      drivers/hv/
9420 F:      drivers/input/serio/hyperv-keyboard.c
9421 F:      drivers/iommu/hyperv-iommu.c
9422 F:      drivers/net/ethernet/microsoft/
9423 F:      drivers/net/hyperv/
9424 F:      drivers/pci/controller/pci-hyperv-intf.c
9425 F:      drivers/pci/controller/pci-hyperv.c
9426 F:      drivers/scsi/storvsc_drv.c
9427 F:      drivers/uio/uio_hv_generic.c
9428 F:      drivers/video/fbdev/hyperv_fb.c
9429 F:      include/asm-generic/hyperv-tlfs.h
9430 F:      include/asm-generic/mshyperv.h
9431 F:      include/clocksource/hyperv_timer.h
9432 F:      include/linux/hyperv.h
9433 F:      include/uapi/linux/hyperv.h
9434 F:      net/vmw_vsock/hyperv_transport.c
9435 F:      tools/hv/
9436
9437 HYPERBUS SUPPORT
9438 M:      Vignesh Raghavendra <vigneshr@ti.com>
9439 L:      linux-mtd@lists.infradead.org
9440 S:      Supported
9441 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9442 C:      irc://irc.oftc.net/mtd
9443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9444 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9445 F:      drivers/mtd/hyperbus/
9446 F:      include/linux/mtd/hyperbus.h
9447
9448 HYPERVISOR VIRTUAL CONSOLE DRIVER
9449 L:      linuxppc-dev@lists.ozlabs.org
9450 S:      Odd Fixes
9451 F:      drivers/tty/hvc/
9452
9453 I2C ACPI SUPPORT
9454 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9455 L:      linux-i2c@vger.kernel.org
9456 L:      linux-acpi@vger.kernel.org
9457 S:      Maintained
9458 F:      drivers/i2c/i2c-core-acpi.c
9459
9460 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9461 M:      Ajay Gupta <ajayg@nvidia.com>
9462 L:      linux-i2c@vger.kernel.org
9463 S:      Maintained
9464 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9465 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9466
9467 I2C MUXES
9468 M:      Peter Rosin <peda@axentia.se>
9469 L:      linux-i2c@vger.kernel.org
9470 S:      Maintained
9471 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9472 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9473 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9474 F:      Documentation/i2c/i2c-topology.rst
9475 F:      Documentation/i2c/muxes/
9476 F:      drivers/i2c/i2c-mux.c
9477 F:      drivers/i2c/muxes/
9478 F:      include/linux/i2c-mux.h
9479
9480 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9481 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9482 L:      linux-i2c@vger.kernel.org
9483 S:      Maintained
9484 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9485 F:      drivers/i2c/busses/i2c-mv64xxx.c
9486
9487 I2C OVER PARALLEL PORT
9488 M:      Jean Delvare <jdelvare@suse.com>
9489 L:      linux-i2c@vger.kernel.org
9490 S:      Maintained
9491 F:      Documentation/i2c/busses/i2c-parport.rst
9492 F:      drivers/i2c/busses/i2c-parport.c
9493
9494 I2C SUBSYSTEM
9495 M:      Wolfram Sang <wsa@kernel.org>
9496 L:      linux-i2c@vger.kernel.org
9497 S:      Maintained
9498 W:      https://i2c.wiki.kernel.org/
9499 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9501 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9502 F:      Documentation/i2c/
9503 F:      drivers/i2c/*
9504 F:      include/dt-bindings/i2c/i2c.h
9505 F:      include/linux/i2c-dev.h
9506 F:      include/linux/i2c-smbus.h
9507 F:      include/linux/i2c.h
9508 F:      include/uapi/linux/i2c-*.h
9509 F:      include/uapi/linux/i2c.h
9510
9511 I2C SUBSYSTEM HOST DRIVERS
9512 L:      linux-i2c@vger.kernel.org
9513 S:      Odd Fixes
9514 W:      https://i2c.wiki.kernel.org/
9515 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9517 F:      Documentation/devicetree/bindings/i2c/
9518 F:      drivers/i2c/algos/
9519 F:      drivers/i2c/busses/
9520 F:      include/dt-bindings/i2c/
9521
9522 I2C-TAOS-EVM DRIVER
9523 M:      Jean Delvare <jdelvare@suse.com>
9524 L:      linux-i2c@vger.kernel.org
9525 S:      Maintained
9526 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9527 F:      drivers/i2c/busses/i2c-taos-evm.c
9528
9529 I2C-TINY-USB DRIVER
9530 M:      Till Harbaum <till@harbaum.org>
9531 L:      linux-i2c@vger.kernel.org
9532 S:      Maintained
9533 W:      http://www.harbaum.org/till/i2c_tiny_usb
9534 F:      drivers/i2c/busses/i2c-tiny-usb.c
9535
9536 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9537 M:      Jean Delvare <jdelvare@suse.com>
9538 L:      linux-i2c@vger.kernel.org
9539 S:      Maintained
9540 F:      Documentation/i2c/busses/i2c-ali1535.rst
9541 F:      Documentation/i2c/busses/i2c-ali1563.rst
9542 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9543 F:      Documentation/i2c/busses/i2c-amd756.rst
9544 F:      Documentation/i2c/busses/i2c-amd8111.rst
9545 F:      Documentation/i2c/busses/i2c-i801.rst
9546 F:      Documentation/i2c/busses/i2c-nforce2.rst
9547 F:      Documentation/i2c/busses/i2c-piix4.rst
9548 F:      Documentation/i2c/busses/i2c-sis5595.rst
9549 F:      Documentation/i2c/busses/i2c-sis630.rst
9550 F:      Documentation/i2c/busses/i2c-sis96x.rst
9551 F:      Documentation/i2c/busses/i2c-via.rst
9552 F:      Documentation/i2c/busses/i2c-viapro.rst
9553 F:      drivers/i2c/busses/i2c-ali1535.c
9554 F:      drivers/i2c/busses/i2c-ali1563.c
9555 F:      drivers/i2c/busses/i2c-ali15x3.c
9556 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9557 F:      drivers/i2c/busses/i2c-amd756.c
9558 F:      drivers/i2c/busses/i2c-amd8111.c
9559 F:      drivers/i2c/busses/i2c-i801.c
9560 F:      drivers/i2c/busses/i2c-isch.c
9561 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9562 F:      drivers/i2c/busses/i2c-nforce2.c
9563 F:      drivers/i2c/busses/i2c-piix4.c
9564 F:      drivers/i2c/busses/i2c-sis5595.c
9565 F:      drivers/i2c/busses/i2c-sis630.c
9566 F:      drivers/i2c/busses/i2c-sis96x.c
9567 F:      drivers/i2c/busses/i2c-via.c
9568 F:      drivers/i2c/busses/i2c-viapro.c
9569
9570 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9571 M:      Hans de Goede <hdegoede@redhat.com>
9572 L:      linux-i2c@vger.kernel.org
9573 S:      Maintained
9574 F:      drivers/i2c/busses/i2c-cht-wc.c
9575
9576 I2C/SMBUS ISMT DRIVER
9577 M:      Seth Heasley <seth.heasley@intel.com>
9578 M:      Neil Horman <nhorman@tuxdriver.com>
9579 L:      linux-i2c@vger.kernel.org
9580 F:      Documentation/i2c/busses/i2c-ismt.rst
9581 F:      drivers/i2c/busses/i2c-ismt.c
9582
9583 I2C/SMBUS STUB DRIVER
9584 M:      Jean Delvare <jdelvare@suse.com>
9585 L:      linux-i2c@vger.kernel.org
9586 S:      Maintained
9587 F:      drivers/i2c/i2c-stub.c
9588
9589 I3C DRIVER FOR CADENCE I3C MASTER IP
9590 M:      Przemysław Gaj <pgaj@cadence.com>
9591 S:      Maintained
9592 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9593 F:      drivers/i3c/master/i3c-master-cdns.c
9594
9595 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9596 M:      Vitor Soares <vitor.soares@synopsys.com>
9597 S:      Maintained
9598 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9599 F:      drivers/i3c/master/dw*
9600
9601 I3C SUBSYSTEM
9602 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9603 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9604 S:      Maintained
9605 C:      irc://chat.freenode.net/linux-i3c
9606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9607 F:      Documentation/ABI/testing/sysfs-bus-i3c
9608 F:      Documentation/devicetree/bindings/i3c/
9609 F:      Documentation/driver-api/i3c
9610 F:      drivers/i3c/
9611 F:      include/linux/i3c/
9612
9613 IA64 (Itanium) PLATFORM
9614 L:      linux-ia64@vger.kernel.org
9615 S:      Orphan
9616 F:      Documentation/ia64/
9617 F:      arch/ia64/
9618
9619 IBM Power 842 compression accelerator
9620 M:      Haren Myneni <haren@us.ibm.com>
9621 S:      Supported
9622 F:      crypto/842.c
9623 F:      drivers/crypto/nx/Kconfig
9624 F:      drivers/crypto/nx/Makefile
9625 F:      drivers/crypto/nx/nx-842*
9626 F:      include/linux/sw842.h
9627 F:      lib/842/
9628
9629 IBM Power in-Nest Crypto Acceleration
9630 M:      Breno Leitão <leitao@debian.org>
9631 M:      Nayna Jain <nayna@linux.ibm.com>
9632 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9633 L:      linux-crypto@vger.kernel.org
9634 S:      Supported
9635 F:      drivers/crypto/nx/Kconfig
9636 F:      drivers/crypto/nx/Makefile
9637 F:      drivers/crypto/nx/nx-aes*
9638 F:      drivers/crypto/nx/nx-sha*
9639 F:      drivers/crypto/nx/nx.*
9640 F:      drivers/crypto/nx/nx_csbcpb.h
9641 F:      drivers/crypto/nx/nx_debugfs.c
9642
9643 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9644 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9645 L:      linux-pci@vger.kernel.org
9646 L:      linuxppc-dev@lists.ozlabs.org
9647 S:      Supported
9648 F:      drivers/pci/hotplug/rpadlpar*
9649
9650 IBM Power Linux RAID adapter
9651 M:      Brian King <brking@us.ibm.com>
9652 S:      Supported
9653 F:      drivers/scsi/ipr.*
9654
9655 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9656 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9657 L:      linux-pci@vger.kernel.org
9658 L:      linuxppc-dev@lists.ozlabs.org
9659 S:      Supported
9660 F:      drivers/pci/hotplug/rpaphp*
9661
9662 IBM Power SRIOV Virtual NIC Device Driver
9663 M:      Dany Madden <drt@linux.ibm.com>
9664 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9665 L:      netdev@vger.kernel.org
9666 S:      Supported
9667 F:      drivers/net/ethernet/ibm/ibmvnic.*
9668
9669 IBM Power Virtual Accelerator Switchboard
9670 L:      linuxppc-dev@lists.ozlabs.org
9671 S:      Supported
9672 F:      arch/powerpc/include/asm/vas.h
9673 F:      arch/powerpc/platforms/powernv/copy-paste.h
9674 F:      arch/powerpc/platforms/powernv/vas*
9675
9676 IBM Power Virtual Ethernet Device Driver
9677 M:      Cristobal Forno <cforno12@linux.ibm.com>
9678 L:      netdev@vger.kernel.org
9679 S:      Supported
9680 F:      drivers/net/ethernet/ibm/ibmveth.*
9681
9682 IBM Power Virtual FC Device Drivers
9683 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9684 L:      linux-scsi@vger.kernel.org
9685 S:      Supported
9686 F:      drivers/scsi/ibmvscsi/ibmvfc*
9687
9688 IBM Power Virtual Management Channel Driver
9689 M:      Brad Warrum <bwarrum@linux.ibm.com>
9690 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9691 S:      Supported
9692 F:      drivers/misc/ibmvmc.*
9693
9694 IBM Power Virtual SCSI Device Drivers
9695 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9696 L:      linux-scsi@vger.kernel.org
9697 S:      Supported
9698 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9699 F:      include/scsi/viosrp.h
9700
9701 IBM Power Virtual SCSI Device Target Driver
9702 M:      Michael Cyr <mikecyr@linux.ibm.com>
9703 L:      linux-scsi@vger.kernel.org
9704 L:      target-devel@vger.kernel.org
9705 S:      Supported
9706 F:      drivers/scsi/ibmvscsi_tgt/
9707
9708 IBM Power VMX Cryptographic instructions
9709 M:      Breno Leitão <leitao@debian.org>
9710 M:      Nayna Jain <nayna@linux.ibm.com>
9711 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9712 L:      linux-crypto@vger.kernel.org
9713 S:      Supported
9714 F:      drivers/crypto/vmx/Kconfig
9715 F:      drivers/crypto/vmx/Makefile
9716 F:      drivers/crypto/vmx/aes*
9717 F:      drivers/crypto/vmx/ghash*
9718 F:      drivers/crypto/vmx/ppc-xlate.pl
9719 F:      drivers/crypto/vmx/vmx.c
9720
9721 IBM ServeRAID RAID DRIVER
9722 S:      Orphan
9723 F:      drivers/scsi/ips.*
9724
9725 ICH LPC AND GPIO DRIVER
9726 M:      Peter Tyser <ptyser@xes-inc.com>
9727 S:      Maintained
9728 F:      drivers/gpio/gpio-ich.c
9729 F:      drivers/mfd/lpc_ich.c
9730
9731 ICY I2C DRIVER
9732 M:      Max Staudt <max@enpas.org>
9733 L:      linux-i2c@vger.kernel.org
9734 S:      Maintained
9735 F:      drivers/i2c/busses/i2c-icy.c
9736
9737 IDEAPAD LAPTOP EXTRAS DRIVER
9738 M:      Ike Panhc <ike.pan@canonical.com>
9739 L:      platform-driver-x86@vger.kernel.org
9740 S:      Maintained
9741 W:      http://launchpad.net/ideapad-laptop
9742 F:      drivers/platform/x86/ideapad-laptop.c
9743
9744 IDEAPAD LAPTOP SLIDEBAR DRIVER
9745 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9746 L:      linux-input@vger.kernel.org
9747 S:      Maintained
9748 W:      https://github.com/o2genum/ideapad-slidebar
9749 F:      drivers/input/misc/ideapad_slidebar.c
9750
9751 IDMAPPED MOUNTS
9752 M:      Christian Brauner <brauner@kernel.org>
9753 M:      Seth Forshee <sforshee@kernel.org>
9754 L:      linux-fsdevel@vger.kernel.org
9755 S:      Maintained
9756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9757 F:      Documentation/filesystems/idmappings.rst
9758 F:      tools/testing/selftests/mount_setattr/
9759 F:      include/linux/mnt_idmapping.h
9760
9761 IDT VersaClock 5 CLOCK DRIVER
9762 M:      Luca Ceresoli <luca@lucaceresoli.net>
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9765 F:      drivers/clk/clk-versaclock5.c
9766
9767 IEEE 802.15.4 SUBSYSTEM
9768 M:      Alexander Aring <alex.aring@gmail.com>
9769 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9770 L:      linux-wpan@vger.kernel.org
9771 S:      Maintained
9772 W:      https://linux-wpan.org/
9773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9775 F:      Documentation/networking/ieee802154.rst
9776 F:      drivers/net/ieee802154/
9777 F:      include/linux/ieee802154.h
9778 F:      include/linux/nl802154.h
9779 F:      include/net/af_ieee802154.h
9780 F:      include/net/cfg802154.h
9781 F:      include/net/ieee802154_netdev.h
9782 F:      include/net/mac802154.h
9783 F:      include/net/nl802154.h
9784 F:      net/ieee802154/
9785 F:      net/mac802154/
9786
9787 IFE PROTOCOL
9788 M:      Yotam Gigi <yotam.gi@gmail.com>
9789 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9790 F:      include/net/ife.h
9791 F:      include/uapi/linux/ife.h
9792 F:      net/ife
9793
9794 IGORPLUG-USB IR RECEIVER
9795 M:      Sean Young <sean@mess.org>
9796 L:      linux-media@vger.kernel.org
9797 S:      Maintained
9798 F:      drivers/media/rc/igorplugusb.c
9799
9800 IGUANAWORKS USB IR TRANSCEIVER
9801 M:      Sean Young <sean@mess.org>
9802 L:      linux-media@vger.kernel.org
9803 S:      Maintained
9804 F:      drivers/media/rc/iguanair.c
9805
9806 IIO DIGITAL POTENTIOMETER DAC
9807 M:      Peter Rosin <peda@axentia.se>
9808 L:      linux-iio@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9811 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9812 F:      drivers/iio/dac/dpot-dac.c
9813
9814 IIO ENVELOPE DETECTOR
9815 M:      Peter Rosin <peda@axentia.se>
9816 L:      linux-iio@vger.kernel.org
9817 S:      Maintained
9818 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9819 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9820 F:      drivers/iio/adc/envelope-detector.c
9821
9822 IIO MULTIPLEXER
9823 M:      Peter Rosin <peda@axentia.se>
9824 L:      linux-iio@vger.kernel.org
9825 S:      Maintained
9826 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9827 F:      drivers/iio/multiplexer/iio-mux.c
9828
9829 IIO SCMI BASED DRIVER
9830 M:      Jyoti Bhayana <jbhayana@google.com>
9831 L:      linux-iio@vger.kernel.org
9832 S:      Maintained
9833 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9834
9835 IIO SUBSYSTEM AND DRIVERS
9836 M:      Jonathan Cameron <jic23@kernel.org>
9837 R:      Lars-Peter Clausen <lars@metafoo.de>
9838 L:      linux-iio@vger.kernel.org
9839 S:      Maintained
9840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9841 F:      Documentation/ABI/testing/configfs-iio*
9842 F:      Documentation/ABI/testing/sysfs-bus-iio*
9843 F:      Documentation/devicetree/bindings/iio/
9844 F:      drivers/iio/
9845 F:      drivers/staging/iio/
9846 F:      include/dt-bindings/iio/
9847 F:      include/linux/iio/
9848 F:      tools/iio/
9849
9850 IIO UNIT CONVERTER
9851 M:      Peter Rosin <peda@axentia.se>
9852 L:      linux-iio@vger.kernel.org
9853 S:      Maintained
9854 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9855 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9856 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9857 F:      drivers/iio/afe/iio-rescale.c
9858
9859 IKANOS/ADI EAGLE ADSL USB DRIVER
9860 M:      Matthieu Castet <castet.matthieu@free.fr>
9861 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9862 S:      Maintained
9863 F:      drivers/usb/atm/ueagle-atm.c
9864
9865 IMAGIS TOUCHSCREEN DRIVER
9866 M:      Markuss Broks <markuss.broks@gmail.com>
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9869 F:      drivers/input/touchscreen/imagis.c
9870
9871 IMGTEC ASCII LCD DRIVER
9872 M:      Paul Burton <paulburton@kernel.org>
9873 S:      Maintained
9874 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9875 F:      drivers/auxdisplay/img-ascii-lcd.c
9876
9877 IMGTEC IR DECODER DRIVER
9878 S:      Orphan
9879 F:      drivers/media/rc/img-ir/
9880
9881 IMON SOUNDGRAPH USB IR RECEIVER
9882 M:      Sean Young <sean@mess.org>
9883 L:      linux-media@vger.kernel.org
9884 S:      Maintained
9885 F:      drivers/media/rc/imon.c
9886 F:      drivers/media/rc/imon_raw.c
9887
9888 IMS TWINTURBO FRAMEBUFFER DRIVER
9889 L:      linux-fbdev@vger.kernel.org
9890 S:      Orphan
9891 F:      drivers/video/fbdev/imsttfb.c
9892
9893 INA209 HARDWARE MONITOR DRIVER
9894 M:      Guenter Roeck <linux@roeck-us.net>
9895 L:      linux-hwmon@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9898 F:      Documentation/hwmon/ina209.rst
9899 F:      drivers/hwmon/ina209.c
9900
9901 INA2XX HARDWARE MONITOR DRIVER
9902 M:      Guenter Roeck <linux@roeck-us.net>
9903 L:      linux-hwmon@vger.kernel.org
9904 S:      Maintained
9905 F:      Documentation/hwmon/ina2xx.rst
9906 F:      drivers/hwmon/ina2xx.c
9907 F:      include/linux/platform_data/ina2xx.h
9908
9909 INDUSTRY PACK SUBSYSTEM (IPACK)
9910 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9911 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9912 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9913 L:      industrypack-devel@lists.sourceforge.net
9914 S:      Maintained
9915 W:      http://industrypack.sourceforge.net
9916 F:      drivers/ipack/
9917
9918 INFINEON DPS310 Driver
9919 M:      Eddie James <eajames@linux.ibm.com>
9920 L:      linux-iio@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/iio/pressure/dps310.c
9923
9924 INFINIBAND SUBSYSTEM
9925 M:      Jason Gunthorpe <jgg@nvidia.com>
9926 M:      Leon Romanovsky <leonro@nvidia.com>
9927 L:      linux-rdma@vger.kernel.org
9928 S:      Supported
9929 W:      https://github.com/linux-rdma/rdma-core
9930 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9932 F:      Documentation/devicetree/bindings/infiniband/
9933 F:      Documentation/infiniband/
9934 F:      drivers/infiniband/
9935 F:      include/rdma/
9936 F:      include/trace/events/ib_mad.h
9937 F:      include/trace/events/ib_umad.h
9938 F:      include/uapi/linux/if_infiniband.h
9939 F:      include/uapi/rdma/
9940 F:      samples/bpf/ibumad_kern.c
9941 F:      samples/bpf/ibumad_user.c
9942
9943 INGENIC JZ4780 NAND DRIVER
9944 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9945 L:      linux-mtd@lists.infradead.org
9946 L:      linux-mips@vger.kernel.org
9947 S:      Maintained
9948 F:      drivers/mtd/nand/raw/ingenic/
9949
9950 INGENIC JZ47xx SoCs
9951 M:      Paul Cercueil <paul@crapouillou.net>
9952 L:      linux-mips@vger.kernel.org
9953 S:      Maintained
9954 F:      arch/mips/boot/dts/ingenic/
9955 F:      arch/mips/generic/board-ingenic.c
9956 F:      arch/mips/include/asm/mach-ingenic/
9957 F:      arch/mips/ingenic/Kconfig
9958 F:      drivers/clk/ingenic/
9959 F:      drivers/dma/dma-jz4780.c
9960 F:      drivers/gpu/drm/ingenic/
9961 F:      drivers/i2c/busses/i2c-jz4780.c
9962 F:      drivers/iio/adc/ingenic-adc.c
9963 F:      drivers/irqchip/irq-ingenic.c
9964 F:      drivers/memory/jz4780-nemc.c
9965 F:      drivers/mmc/host/jz4740_mmc.c
9966 F:      drivers/mtd/nand/raw/ingenic/
9967 F:      drivers/pinctrl/pinctrl-ingenic.c
9968 F:      drivers/power/supply/ingenic-battery.c
9969 F:      drivers/pwm/pwm-jz4740.c
9970 F:      drivers/remoteproc/ingenic_rproc.c
9971 F:      drivers/rtc/rtc-jz4740.c
9972 F:      drivers/tty/serial/8250/8250_ingenic.c
9973 F:      drivers/usb/musb/jz4740.c
9974 F:      drivers/watchdog/jz4740_wdt.c
9975 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9976 F:      include/linux/mfd/ingenic-tcu.h
9977 F:      sound/soc/codecs/jz47*
9978 F:      sound/soc/jz4740/
9979
9980 INJOINIC IP5xxx POWER BANK IC DRIVER
9981 M:      Samuel Holland <samuel@sholland.org>
9982 S:      Maintained
9983 F:      drivers/power/supply/ip5xxx_power.c
9984
9985 INOTIFY
9986 M:      Jan Kara <jack@suse.cz>
9987 R:      Amir Goldstein <amir73il@gmail.com>
9988 L:      linux-fsdevel@vger.kernel.org
9989 S:      Maintained
9990 F:      Documentation/filesystems/inotify.rst
9991 F:      fs/notify/inotify/
9992 F:      include/linux/inotify.h
9993 F:      include/uapi/linux/inotify.h
9994
9995 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9996 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9997 L:      linux-input@vger.kernel.org
9998 S:      Maintained
9999 Q:      http://patchwork.kernel.org/project/linux-input/list/
10000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10001 F:      Documentation/devicetree/bindings/input/
10002 F:      Documentation/devicetree/bindings/serio/
10003 F:      Documentation/input/
10004 F:      drivers/input/
10005 F:      include/linux/input.h
10006 F:      include/linux/input/
10007 F:      include/uapi/linux/input-event-codes.h
10008 F:      include/uapi/linux/input.h
10009
10010 INPUT MULTITOUCH (MT) PROTOCOL
10011 M:      Henrik Rydberg <rydberg@bitmath.org>
10012 L:      linux-input@vger.kernel.org
10013 S:      Odd fixes
10014 F:      Documentation/input/multi-touch-protocol.rst
10015 F:      drivers/input/input-mt.c
10016 K:      \b(ABS|SYN)_MT_
10017
10018 INSIDE SECURE CRYPTO DRIVER
10019 M:      Antoine Tenart <atenart@kernel.org>
10020 L:      linux-crypto@vger.kernel.org
10021 S:      Maintained
10022 F:      drivers/crypto/inside-secure/
10023
10024 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10025 M:      Mimi Zohar <zohar@linux.ibm.com>
10026 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10027 L:      linux-integrity@vger.kernel.org
10028 S:      Supported
10029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10030 F:      security/integrity/ima/
10031 F:      security/integrity/
10032
10033 INTEL 810/815 FRAMEBUFFER DRIVER
10034 M:      Antonino Daplas <adaplas@gmail.com>
10035 L:      linux-fbdev@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/video/fbdev/i810/
10038
10039 INTEL ASoC DRIVERS
10040 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10041 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10042 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10043 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10044 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10045 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10046 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10048 S:      Supported
10049 F:      sound/soc/intel/
10050
10051 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10052 M:      Hans de Goede <hdegoede@redhat.com>
10053 L:      platform-driver-x86@vger.kernel.org
10054 S:      Maintained
10055 F:      drivers/platform/x86/intel/atomisp2/pm.c
10056
10057 INTEL ATOMISP2 LED DRIVER
10058 M:      Hans de Goede <hdegoede@redhat.com>
10059 L:      platform-driver-x86@vger.kernel.org
10060 S:      Maintained
10061 F:      drivers/platform/x86/intel/atomisp2/led.c
10062
10063 INTEL BIOS SAR INT1092 DRIVER
10064 M:      Shravan Sudhakar <s.shravan@intel.com>
10065 M:      Intel Corporation <linuxwwan@intel.com>
10066 L:      platform-driver-x86@vger.kernel.org
10067 S:      Maintained
10068 F:      drivers/platform/x86/intel/int1092/
10069
10070 INTEL BROXTON PMC DRIVER
10071 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10072 M:      Zha Qipeng <qipeng.zha@intel.com>
10073 S:      Maintained
10074 F:      drivers/mfd/intel_pmc_bxt.c
10075 F:      include/linux/mfd/intel_pmc_bxt.h
10076
10077 INTEL C600 SERIES SAS CONTROLLER DRIVER
10078 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10079 L:      linux-scsi@vger.kernel.org
10080 S:      Supported
10081 T:      git git://git.code.sf.net/p/intel-sas/isci
10082 F:      drivers/scsi/isci/
10083
10084 INTEL CPU family model numbers
10085 M:      Tony Luck <tony.luck@intel.com>
10086 M:      x86@kernel.org
10087 L:      linux-kernel@vger.kernel.org
10088 S:      Supported
10089 F:      arch/x86/include/asm/intel-family.h
10090
10091 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10092 M:      Jani Nikula <jani.nikula@linux.intel.com>
10093 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10094 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10095 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10096 L:      intel-gfx@lists.freedesktop.org
10097 S:      Supported
10098 W:      https://01.org/linuxgraphics/
10099 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10100 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10101 C:      irc://irc.oftc.net/intel-gfx
10102 T:      git git://anongit.freedesktop.org/drm-intel
10103 F:      Documentation/gpu/i915.rst
10104 F:      drivers/gpu/drm/i915/
10105 F:      include/drm/i915*
10106 F:      include/uapi/drm/i915_drm.h
10107
10108 INTEL ETHERNET DRIVERS
10109 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10110 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10111 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10112 S:      Supported
10113 W:      http://www.intel.com/support/feedback.htm
10114 W:      http://e1000.sourceforge.net/
10115 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10118 F:      Documentation/networking/device_drivers/ethernet/intel/
10119 F:      drivers/net/ethernet/intel/
10120 F:      drivers/net/ethernet/intel/*/
10121 F:      include/linux/avf/virtchnl.h
10122 F:      include/linux/net/intel/iidc.h
10123
10124 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10125 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10126 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10127 L:      linux-rdma@vger.kernel.org
10128 S:      Supported
10129 F:      drivers/infiniband/hw/irdma/
10130 F:      include/uapi/rdma/irdma-abi.h
10131
10132 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10133 M:      Maik Broemme <mbroemme@libmpq.org>
10134 L:      linux-fbdev@vger.kernel.org
10135 S:      Maintained
10136 F:      Documentation/fb/intelfb.rst
10137 F:      drivers/video/fbdev/intelfb/
10138
10139 INTEL GPIO DRIVERS
10140 M:      Andy Shevchenko <andy@kernel.org>
10141 L:      linux-gpio@vger.kernel.org
10142 S:      Supported
10143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10144 F:      drivers/gpio/gpio-ich.c
10145 F:      drivers/gpio/gpio-merrifield.c
10146 F:      drivers/gpio/gpio-ml-ioh.c
10147 F:      drivers/gpio/gpio-pch.c
10148 F:      drivers/gpio/gpio-sch.c
10149 F:      drivers/gpio/gpio-sodaville.c
10150
10151 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10152 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10153 M:      Zhi Wang <zhi.a.wang@intel.com>
10154 L:      intel-gvt-dev@lists.freedesktop.org
10155 L:      intel-gfx@lists.freedesktop.org
10156 S:      Supported
10157 W:      https://01.org/igvt-g
10158 T:      git https://github.com/intel/gvt-linux.git
10159 F:      drivers/gpu/drm/i915/gvt/
10160
10161 INTEL HID EVENT DRIVER
10162 M:      Alex Hung <alex.hung@canonical.com>
10163 L:      platform-driver-x86@vger.kernel.org
10164 S:      Maintained
10165 F:      drivers/platform/x86/intel/hid.c
10166
10167 INTEL I/OAT DMA DRIVER
10168 M:      Dave Jiang <dave.jiang@intel.com>
10169 R:      Dan Williams <dan.j.williams@intel.com>
10170 L:      dmaengine@vger.kernel.org
10171 S:      Supported
10172 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10173 F:      drivers/dma/ioat*
10174
10175 INTEL IADX DRIVER
10176 M:      Dave Jiang <dave.jiang@intel.com>
10177 L:      dmaengine@vger.kernel.org
10178 S:      Supported
10179 F:      drivers/dma/idxd/*
10180 F:      include/uapi/linux/idxd.h
10181
10182 INTEL IDLE DRIVER
10183 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10184 M:      Len Brown <lenb@kernel.org>
10185 L:      linux-pm@vger.kernel.org
10186 S:      Supported
10187 B:      https://bugzilla.kernel.org
10188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10189 F:      drivers/idle/intel_idle.c
10190
10191 INTEL IN FIELD SCAN (IFS) DEVICE
10192 M:      Jithu Joseph <jithu.joseph@intel.com>
10193 R:      Ashok Raj <ashok.raj@intel.com>
10194 R:      Tony Luck <tony.luck@intel.com>
10195 S:      Maintained
10196 F:      drivers/platform/x86/intel/ifs
10197 F:      include/trace/events/intel_ifs.h
10198
10199 INTEL INTEGRATED SENSOR HUB DRIVER
10200 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10201 M:      Jiri Kosina <jikos@kernel.org>
10202 L:      linux-input@vger.kernel.org
10203 S:      Maintained
10204 F:      drivers/hid/intel-ish-hid/
10205
10206 INTEL IOMMU (VT-d)
10207 M:      David Woodhouse <dwmw2@infradead.org>
10208 M:      Lu Baolu <baolu.lu@linux.intel.com>
10209 L:      iommu@lists.linux.dev
10210 S:      Supported
10211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10212 F:      drivers/iommu/intel/
10213 F:      include/linux/intel-iommu.h
10214 F:      include/linux/intel-svm.h
10215
10216 INTEL IOP-ADMA DMA DRIVER
10217 R:      Dan Williams <dan.j.williams@intel.com>
10218 S:      Odd fixes
10219 F:      drivers/dma/iop-adma.c
10220
10221 INTEL IPU3 CSI-2 CIO2 DRIVER
10222 M:      Yong Zhi <yong.zhi@intel.com>
10223 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10224 M:      Bingbu Cao <bingbu.cao@intel.com>
10225 M:      Dan Scally <djrscally@gmail.com>
10226 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10227 L:      linux-media@vger.kernel.org
10228 S:      Maintained
10229 T:      git git://linuxtv.org/media_tree.git
10230 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10231 F:      drivers/media/pci/intel/ipu3/
10232
10233 INTEL IPU3 CSI-2 IMGU DRIVER
10234 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10235 R:      Bingbu Cao <bingbu.cao@intel.com>
10236 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10237 L:      linux-media@vger.kernel.org
10238 S:      Maintained
10239 F:      Documentation/admin-guide/media/ipu3.rst
10240 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10241 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10242 F:      drivers/staging/media/ipu3/
10243
10244 INTEL IXP4XX CRYPTO SUPPORT
10245 M:      Corentin Labbe <clabbe@baylibre.com>
10246 L:      linux-crypto@vger.kernel.org
10247 S:      Maintained
10248 F:      drivers/crypto/ixp4xx_crypto.c
10249
10250 INTEL ISHTP ECLITE DRIVER
10251 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10252 L:      platform-driver-x86@vger.kernel.org
10253 S:      Supported
10254 F:      drivers/platform/x86/intel/ishtp_eclite.c
10255
10256 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10257 M:      Krzysztof Halasa <khalasa@piap.pl>
10258 S:      Maintained
10259 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10260 F:      drivers/net/wan/ixp4xx_hss.c
10261 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10262 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10263 F:      include/linux/soc/ixp4xx/npe.h
10264 F:      include/linux/soc/ixp4xx/qmgr.h
10265
10266 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10267 M:      Deepak Saxena <dsaxena@plexity.net>
10268 S:      Maintained
10269 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10270 F:      drivers/char/hw_random/ixp4xx-rng.c
10271
10272 INTEL KEEM BAY DRM DRIVER
10273 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10274 M:      Edmund Dea <edmund.j.dea@intel.com>
10275 S:      Maintained
10276 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10277 F:      drivers/gpu/drm/kmb/
10278
10279 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10280 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10283 F:      drivers/crypto/keembay/Kconfig
10284 F:      drivers/crypto/keembay/Makefile
10285 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10286 F:      drivers/crypto/keembay/ocs-aes.c
10287 F:      drivers/crypto/keembay/ocs-aes.h
10288
10289 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10290 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10291 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10292 M:      Mark Gross <mgross@linux.intel.com>
10293 S:      Maintained
10294 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10295 F:      drivers/crypto/keembay/Kconfig
10296 F:      drivers/crypto/keembay/Makefile
10297 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10298
10299 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10300 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10301 M:      Declan Murphy <declan.murphy@intel.com>
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10304 F:      drivers/crypto/keembay/Kconfig
10305 F:      drivers/crypto/keembay/Makefile
10306 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10307 F:      drivers/crypto/keembay/ocs-hcu.c
10308 F:      drivers/crypto/keembay/ocs-hcu.h
10309
10310 INTEL THUNDER BAY EMMC PHY DRIVER
10311 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10312 M:      Rashmi A <rashmi.a@intel.com>
10313 S:      Maintained
10314 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10315 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10316
10317 INTEL MANAGEMENT ENGINE (mei)
10318 M:      Tomas Winkler <tomas.winkler@intel.com>
10319 L:      linux-kernel@vger.kernel.org
10320 S:      Supported
10321 F:      Documentation/driver-api/mei/*
10322 F:      drivers/misc/mei/
10323 F:      drivers/watchdog/mei_wdt.c
10324 F:      include/linux/mei_aux.h
10325 F:      include/linux/mei_cl_bus.h
10326 F:      include/uapi/linux/mei.h
10327 F:      samples/mei/*
10328
10329 INTEL MAX 10 BMC MFD DRIVER
10330 M:      Xu Yilun <yilun.xu@intel.com>
10331 R:      Tom Rix <trix@redhat.com>
10332 S:      Maintained
10333 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10334 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10335 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10336 F:      drivers/mfd/intel-m10-bmc.c
10337 F:      include/linux/mfd/intel-m10-bmc.h
10338
10339 INTEL MENLOW THERMAL DRIVER
10340 M:      Sujith Thomas <sujith.thomas@intel.com>
10341 L:      linux-pm@vger.kernel.org
10342 S:      Supported
10343 W:      https://01.org/linux-acpi
10344 F:      drivers/thermal/intel/intel_menlow.c
10345
10346 INTEL P-Unit IPC DRIVER
10347 M:      Zha Qipeng <qipeng.zha@intel.com>
10348 L:      platform-driver-x86@vger.kernel.org
10349 S:      Maintained
10350 F:      arch/x86/include/asm/intel_punit_ipc.h
10351 F:      drivers/platform/x86/intel/punit_ipc.c
10352
10353 INTEL PMC CORE DRIVER
10354 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10355 M:      David E Box <david.e.box@intel.com>
10356 L:      platform-driver-x86@vger.kernel.org
10357 S:      Maintained
10358 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10359 F:      drivers/platform/x86/intel/pmc/
10360
10361 INTEL PMIC GPIO DRIVERS
10362 M:      Andy Shevchenko <andy@kernel.org>
10363 S:      Supported
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10365 F:      drivers/gpio/gpio-*cove.c
10366
10367 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10368 M:      Andy Shevchenko <andy@kernel.org>
10369 S:      Maintained
10370 F:      drivers/mfd/intel_soc_pmic*
10371 F:      include/linux/mfd/intel_soc_pmic*
10372
10373 INTEL PMT DRIVERS
10374 M:      David E. Box <david.e.box@linux.intel.com>
10375 S:      Supported
10376 F:      drivers/platform/x86/intel/pmt/
10377
10378 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10379 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10380 L:      linux-wireless@vger.kernel.org
10381 S:      Maintained
10382 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10383 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10384 F:      drivers/net/wireless/intel/ipw2x00/
10385
10386 INTEL PSTATE DRIVER
10387 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10388 M:      Len Brown <lenb@kernel.org>
10389 L:      linux-pm@vger.kernel.org
10390 S:      Supported
10391 F:      drivers/cpufreq/intel_pstate.c
10392
10393 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10394 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10395 L:      linux-iio@vger.kernel.org
10396 F:      drivers/counter/intel-qep.c
10397
10398 INTEL SCU DRIVERS
10399 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10400 S:      Maintained
10401 F:      arch/x86/include/asm/intel_scu_ipc.h
10402 F:      drivers/platform/x86/intel_scu_*
10403
10404 INTEL SDSI DRIVER
10405 M:      David E. Box <david.e.box@linux.intel.com>
10406 S:      Supported
10407 F:      drivers/platform/x86/intel/sdsi.c
10408 F:      tools/arch/x86/intel_sdsi/
10409 F:      tools/testing/selftests/drivers/sdsi/
10410
10411 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10412 M:      Daniel Scally <djrscally@gmail.com>
10413 S:      Maintained
10414 F:      drivers/platform/x86/intel/int3472/
10415
10416 INTEL SPEED SELECT TECHNOLOGY
10417 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10418 L:      platform-driver-x86@vger.kernel.org
10419 S:      Maintained
10420 F:      drivers/platform/x86/intel/speed_select_if/
10421 F:      include/uapi/linux/isst_if.h
10422 F:      tools/power/x86/intel-speed-select/
10423
10424 INTEL STRATIX10 FIRMWARE DRIVERS
10425 M:      Dinh Nguyen <dinguyen@kernel.org>
10426 L:      linux-kernel@vger.kernel.org
10427 S:      Maintained
10428 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10429 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10430 F:      drivers/firmware/stratix10-rsu.c
10431 F:      drivers/firmware/stratix10-svc.c
10432 F:      include/linux/firmware/intel/stratix10-smc.h
10433 F:      include/linux/firmware/intel/stratix10-svc-client.h
10434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10435
10436 INTEL TELEMETRY DRIVER
10437 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10438 M:      "David E. Box" <david.e.box@linux.intel.com>
10439 L:      platform-driver-x86@vger.kernel.org
10440 S:      Maintained
10441 F:      arch/x86/include/asm/intel_telemetry.h
10442 F:      drivers/platform/x86/intel/telemetry/
10443
10444 INTEL UNCORE FREQUENCY CONTROL
10445 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10446 L:      platform-driver-x86@vger.kernel.org
10447 S:      Maintained
10448 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10449 F:      drivers/platform/x86/intel/uncore-frequency/
10450
10451 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10452 M:      David E. Box <david.e.box@linux.intel.com>
10453 S:      Supported
10454 F:      drivers/platform/x86/intel/vsec.*
10455
10456 INTEL VIRTUAL BUTTON DRIVER
10457 M:      AceLan Kao <acelan.kao@canonical.com>
10458 L:      platform-driver-x86@vger.kernel.org
10459 S:      Maintained
10460 F:      drivers/platform/x86/intel/vbtn.c
10461
10462 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10463 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10464 L:      linux-wireless@vger.kernel.org
10465 S:      Supported
10466 F:      drivers/net/wireless/intel/iwlegacy/
10467
10468 INTEL WIRELESS WIFI LINK (iwlwifi)
10469 M:      Gregory Greenman <gregory.greenman@intel.com>
10470 L:      linux-wireless@vger.kernel.org
10471 S:      Supported
10472 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10474 F:      drivers/net/wireless/intel/iwlwifi/
10475
10476 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10477 M:      Jithu Joseph <jithu.joseph@intel.com>
10478 R:      Maurice Ma <maurice.ma@intel.com>
10479 S:      Maintained
10480 W:      https://slimbootloader.github.io/security/firmware-update.html
10481 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10482
10483 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10484 L:      Dell.Client.Kernel@dell.com
10485 S:      Maintained
10486 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10487
10488 INTEL WWAN IOSM DRIVER
10489 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10490 M:      Intel Corporation <linuxwwan@intel.com>
10491 L:      netdev@vger.kernel.org
10492 S:      Maintained
10493 F:      drivers/net/wwan/iosm/
10494
10495 INTEL(R) TRACE HUB
10496 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10497 S:      Supported
10498 F:      Documentation/trace/intel_th.rst
10499 F:      drivers/hwtracing/intel_th/
10500 F:      include/linux/intel_th.h
10501
10502 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10503 M:      Ning Sun <ning.sun@intel.com>
10504 L:      tboot-devel@lists.sourceforge.net
10505 S:      Supported
10506 W:      http://tboot.sourceforge.net
10507 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10508 F:      Documentation/x86/intel_txt.rst
10509 F:      arch/x86/kernel/tboot.c
10510 F:      include/linux/tboot.h
10511
10512 INTEL SGX
10513 M:      Jarkko Sakkinen <jarkko@kernel.org>
10514 R:      Dave Hansen <dave.hansen@linux.intel.com>
10515 L:      linux-sgx@vger.kernel.org
10516 S:      Supported
10517 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10519 F:      Documentation/x86/sgx.rst
10520 F:      arch/x86/entry/vdso/vsgx.S
10521 F:      arch/x86/include/asm/sgx.h
10522 F:      arch/x86/include/uapi/asm/sgx.h
10523 F:      arch/x86/kernel/cpu/sgx/*
10524 F:      tools/testing/selftests/sgx/*
10525 K:      \bSGX_
10526
10527 INTERCONNECT API
10528 M:      Georgi Djakov <djakov@kernel.org>
10529 L:      linux-pm@vger.kernel.org
10530 S:      Maintained
10531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10532 F:      Documentation/devicetree/bindings/interconnect/
10533 F:      Documentation/driver-api/interconnect.rst
10534 F:      drivers/interconnect/
10535 F:      include/dt-bindings/interconnect/
10536 F:      include/linux/interconnect-provider.h
10537 F:      include/linux/interconnect.h
10538
10539 INTERRUPT COUNTER DRIVER
10540 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10541 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10542 L:      linux-iio@vger.kernel.org
10543 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10544 F:      drivers/counter/interrupt-cnt.c
10545
10546 INTERSIL ISL7998X VIDEO DECODER DRIVER
10547 M:      Michael Tretter <m.tretter@pengutronix.de>
10548 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10549 L:      linux-media@vger.kernel.org
10550 S:      Maintained
10551 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10552 F:      drivers/media/i2c/isl7998x.c
10553
10554 INVENSENSE ICM-426xx IMU DRIVER
10555 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10556 L:      linux-iio@vger.kernel.org
10557 S:      Maintained
10558 W:      https://invensense.tdk.com/
10559 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10560 F:      drivers/iio/imu/inv_icm42600/
10561
10562 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10563 M:      Linus Walleij <linus.walleij@linaro.org>
10564 L:      linux-iio@vger.kernel.org
10565 S:      Maintained
10566 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10567 F:      drivers/iio/gyro/mpu3050*
10568
10569 IOC3 ETHERNET DRIVER
10570 M:      Ralf Baechle <ralf@linux-mips.org>
10571 L:      linux-mips@vger.kernel.org
10572 S:      Maintained
10573 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10574
10575 IOMAP FILESYSTEM LIBRARY
10576 M:      Christoph Hellwig <hch@infradead.org>
10577 M:      Darrick J. Wong <djwong@kernel.org>
10578 L:      linux-xfs@vger.kernel.org
10579 L:      linux-fsdevel@vger.kernel.org
10580 S:      Supported
10581 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10582 F:      fs/iomap/
10583 F:      include/linux/iomap.h
10584
10585 IOMMU DRIVERS
10586 M:      Joerg Roedel <joro@8bytes.org>
10587 M:      Will Deacon <will@kernel.org>
10588 L:      iommu@lists.linux.dev
10589 S:      Maintained
10590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10591 F:      Documentation/devicetree/bindings/iommu/
10592 F:      Documentation/userspace-api/iommu.rst
10593 F:      drivers/iommu/
10594 F:      include/linux/iommu.h
10595 F:      include/linux/iova.h
10596 F:      include/linux/of_iommu.h
10597 F:      include/uapi/linux/iommu.h
10598
10599 IOSYS-MAP HELPERS
10600 M:      Thomas Zimmermann <tzimmermann@suse.de>
10601 L:      dri-devel@lists.freedesktop.org
10602 S:      Maintained
10603 T:      git git://anongit.freedesktop.org/drm/drm-misc
10604 F:      include/linux/iosys-map.h
10605
10606 IO_URING
10607 M:      Jens Axboe <axboe@kernel.dk>
10608 R:      Pavel Begunkov <asml.silence@gmail.com>
10609 L:      io-uring@vger.kernel.org
10610 S:      Maintained
10611 T:      git git://git.kernel.dk/linux-block
10612 T:      git git://git.kernel.dk/liburing
10613 F:      io_uring/
10614 F:      include/linux/io_uring.h
10615 F:      include/uapi/linux/io_uring.h
10616 F:      tools/io_uring/
10617
10618 IPMI SUBSYSTEM
10619 M:      Corey Minyard <minyard@acm.org>
10620 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10621 S:      Supported
10622 W:      http://openipmi.sourceforge.net/
10623 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10624 F:      Documentation/driver-api/ipmi.rst
10625 F:      Documentation/devicetree/bindings/ipmi/
10626 F:      drivers/char/ipmi/
10627 F:      include/linux/ipmi*
10628 F:      include/uapi/linux/ipmi*
10629
10630 IPS SCSI RAID DRIVER
10631 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10632 L:      linux-scsi@vger.kernel.org
10633 S:      Maintained
10634 W:      http://www.adaptec.com/
10635 F:      drivers/scsi/ips*
10636
10637 IPVS
10638 M:      Simon Horman <horms@verge.net.au>
10639 M:      Julian Anastasov <ja@ssi.bg>
10640 L:      netdev@vger.kernel.org
10641 L:      lvs-devel@vger.kernel.org
10642 S:      Maintained
10643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10645 F:      Documentation/networking/ipvs-sysctl.rst
10646 F:      include/net/ip_vs.h
10647 F:      include/uapi/linux/ip_vs.h
10648 F:      net/netfilter/ipvs/
10649
10650 IPWIRELESS DRIVER
10651 M:      Jiri Kosina <jikos@kernel.org>
10652 M:      David Sterba <dsterba@suse.com>
10653 S:      Odd Fixes
10654 F:      drivers/tty/ipwireless/
10655
10656 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10657 M:      Marc Zyngier <maz@kernel.org>
10658 S:      Maintained
10659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10660 F:      Documentation/core-api/irq/irq-domain.rst
10661 F:      include/linux/irqdomain.h
10662 F:      kernel/irq/irqdomain.c
10663 F:      kernel/irq/msi.c
10664
10665 IRQ SUBSYSTEM
10666 M:      Thomas Gleixner <tglx@linutronix.de>
10667 L:      linux-kernel@vger.kernel.org
10668 S:      Maintained
10669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10670 F:      kernel/irq/
10671
10672 IRQCHIP DRIVERS
10673 M:      Thomas Gleixner <tglx@linutronix.de>
10674 M:      Marc Zyngier <maz@kernel.org>
10675 L:      linux-kernel@vger.kernel.org
10676 S:      Maintained
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10678 F:      Documentation/devicetree/bindings/interrupt-controller/
10679 F:      drivers/irqchip/
10680
10681 ISA
10682 M:      William Breathitt Gray <william.gray@linaro.org>
10683 S:      Maintained
10684 F:      Documentation/driver-api/isa.rst
10685 F:      drivers/base/isa.c
10686 F:      include/linux/isa.h
10687
10688 ISA RADIO MODULE
10689 M:      Hans Verkuil <hverkuil@xs4all.nl>
10690 L:      linux-media@vger.kernel.org
10691 S:      Maintained
10692 W:      https://linuxtv.org
10693 T:      git git://linuxtv.org/media_tree.git
10694 F:      drivers/media/radio/radio-isa*
10695
10696 ISAPNP
10697 M:      Jaroslav Kysela <perex@perex.cz>
10698 S:      Maintained
10699 F:      Documentation/driver-api/isapnp.rst
10700 F:      drivers/pnp/isapnp/
10701 F:      include/linux/isapnp.h
10702
10703 ISCSI
10704 M:      Lee Duncan <lduncan@suse.com>
10705 M:      Chris Leech <cleech@redhat.com>
10706 M:      Mike Christie <michael.christie@oracle.com>
10707 L:      open-iscsi@googlegroups.com
10708 L:      linux-scsi@vger.kernel.org
10709 S:      Maintained
10710 W:      www.open-iscsi.com
10711 F:      drivers/scsi/*iscsi*
10712 F:      include/scsi/*iscsi*
10713
10714 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10715 M:      Peter Jones <pjones@redhat.com>
10716 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10717 S:      Maintained
10718 F:      drivers/firmware/iscsi_ibft*
10719
10720 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10721 M:      Sagi Grimberg <sagi@grimberg.me>
10722 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10723 L:      linux-rdma@vger.kernel.org
10724 S:      Supported
10725 W:      http://www.openfabrics.org
10726 W:      www.open-iscsi.org
10727 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10728 F:      drivers/infiniband/ulp/iser/
10729
10730 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10731 M:      Sagi Grimberg <sagi@grimberg.me>
10732 L:      linux-rdma@vger.kernel.org
10733 L:      target-devel@vger.kernel.org
10734 S:      Supported
10735 W:      http://www.linux-iscsi.org
10736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10737 F:      drivers/infiniband/ulp/isert
10738
10739 ISDN/CMTP OVER BLUETOOTH
10740 M:      Karsten Keil <isdn@linux-pingi.de>
10741 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10742 L:      netdev@vger.kernel.org
10743 S:      Odd Fixes
10744 W:      http://www.isdn4linux.de
10745 F:      Documentation/isdn/
10746 F:      drivers/isdn/capi/
10747 F:      include/linux/isdn/
10748 F:      include/uapi/linux/isdn/
10749 F:      net/bluetooth/cmtp/
10750
10751 ISDN/mISDN SUBSYSTEM
10752 M:      Karsten Keil <isdn@linux-pingi.de>
10753 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10754 L:      netdev@vger.kernel.org
10755 S:      Maintained
10756 W:      http://www.isdn4linux.de
10757 F:      drivers/isdn/Kconfig
10758 F:      drivers/isdn/Makefile
10759 F:      drivers/isdn/hardware/
10760 F:      drivers/isdn/mISDN/
10761
10762 IT87 HARDWARE MONITORING DRIVER
10763 M:      Jean Delvare <jdelvare@suse.com>
10764 L:      linux-hwmon@vger.kernel.org
10765 S:      Maintained
10766 F:      Documentation/hwmon/it87.rst
10767 F:      drivers/hwmon/it87.c
10768
10769 IT913X MEDIA DRIVER
10770 M:      Antti Palosaari <crope@iki.fi>
10771 L:      linux-media@vger.kernel.org
10772 S:      Maintained
10773 W:      https://linuxtv.org
10774 W:      http://palosaari.fi/linux/
10775 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10776 T:      git git://linuxtv.org/anttip/media_tree.git
10777 F:      drivers/media/tuners/it913x*
10778
10779 ITE IT66121 HDMI BRIDGE DRIVER
10780 M:      Phong LE <ple@baylibre.com>
10781 M:      Neil Armstrong <narmstrong@baylibre.com>
10782 S:      Maintained
10783 T:      git git://anongit.freedesktop.org/drm/drm-misc
10784 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10785 F:      drivers/gpu/drm/bridge/ite-it66121.c
10786
10787 IVTV VIDEO4LINUX DRIVER
10788 M:      Andy Walls <awalls@md.metrocast.net>
10789 L:      linux-media@vger.kernel.org
10790 S:      Maintained
10791 W:      https://linuxtv.org
10792 T:      git git://linuxtv.org/media_tree.git
10793 F:      Documentation/admin-guide/media/ivtv*
10794 F:      drivers/media/pci/ivtv/
10795 F:      include/uapi/linux/ivtv*
10796
10797 IX2505V MEDIA DRIVER
10798 M:      Malcolm Priestley <tvboxspy@gmail.com>
10799 L:      linux-media@vger.kernel.org
10800 S:      Maintained
10801 W:      https://linuxtv.org
10802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10803 F:      drivers/media/dvb-frontends/ix2505v*
10804
10805 JAILHOUSE HYPERVISOR INTERFACE
10806 M:      Jan Kiszka <jan.kiszka@siemens.com>
10807 L:      jailhouse-dev@googlegroups.com
10808 S:      Maintained
10809 F:      arch/x86/include/asm/jailhouse_para.h
10810 F:      arch/x86/kernel/jailhouse.c
10811
10812 JC42.4 TEMPERATURE SENSOR DRIVER
10813 M:      Guenter Roeck <linux@roeck-us.net>
10814 L:      linux-hwmon@vger.kernel.org
10815 S:      Maintained
10816 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10817 F:      Documentation/hwmon/jc42.rst
10818 F:      drivers/hwmon/jc42.c
10819
10820 JFS FILESYSTEM
10821 M:      Dave Kleikamp <shaggy@kernel.org>
10822 L:      jfs-discussion@lists.sourceforge.net
10823 S:      Maintained
10824 W:      http://jfs.sourceforge.net/
10825 T:      git git://github.com/kleikamp/linux-shaggy.git
10826 F:      Documentation/admin-guide/jfs.rst
10827 F:      fs/jfs/
10828
10829 JME NETWORK DRIVER
10830 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10831 L:      netdev@vger.kernel.org
10832 S:      Maintained
10833 F:      drivers/net/ethernet/jme.*
10834
10835 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10836 M:      David Woodhouse <dwmw2@infradead.org>
10837 M:      Richard Weinberger <richard@nod.at>
10838 L:      linux-mtd@lists.infradead.org
10839 S:      Odd Fixes
10840 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10841 T:      git git://git.infradead.org/ubifs-2.6.git
10842 F:      fs/jffs2/
10843 F:      include/uapi/linux/jffs2.h
10844
10845 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10846 M:      "Theodore Ts'o" <tytso@mit.edu>
10847 M:      Jan Kara <jack@suse.com>
10848 L:      linux-ext4@vger.kernel.org
10849 S:      Maintained
10850 F:      fs/jbd2/
10851 F:      include/linux/jbd2.h
10852
10853 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10854 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10855 L:      linux-media@vger.kernel.org
10856 L:      linux-renesas-soc@vger.kernel.org
10857 S:      Maintained
10858 F:      drivers/media/platform/renesas/rcar_jpu.c
10859
10860 JSM Neo PCI based serial card
10861 L:      linux-serial@vger.kernel.org
10862 S:      Orphan
10863 F:      drivers/tty/serial/jsm/
10864
10865 K10TEMP HARDWARE MONITORING DRIVER
10866 M:      Clemens Ladisch <clemens@ladisch.de>
10867 L:      linux-hwmon@vger.kernel.org
10868 S:      Maintained
10869 F:      Documentation/hwmon/k10temp.rst
10870 F:      drivers/hwmon/k10temp.c
10871
10872 K8TEMP HARDWARE MONITORING DRIVER
10873 M:      Rudolf Marek <r.marek@assembler.cz>
10874 L:      linux-hwmon@vger.kernel.org
10875 S:      Maintained
10876 F:      Documentation/hwmon/k8temp.rst
10877 F:      drivers/hwmon/k8temp.c
10878
10879 KASAN
10880 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10881 R:      Alexander Potapenko <glider@google.com>
10882 R:      Andrey Konovalov <andreyknvl@gmail.com>
10883 R:      Dmitry Vyukov <dvyukov@google.com>
10884 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10885 L:      kasan-dev@googlegroups.com
10886 S:      Maintained
10887 F:      Documentation/dev-tools/kasan.rst
10888 F:      arch/*/include/asm/*kasan.h
10889 F:      arch/*/mm/kasan_init*
10890 F:      include/linux/kasan*.h
10891 F:      lib/Kconfig.kasan
10892 F:      lib/test_kasan*.c
10893 F:      mm/kasan/
10894 F:      scripts/Makefile.kasan
10895
10896 KCONFIG
10897 M:      Masahiro Yamada <masahiroy@kernel.org>
10898 L:      linux-kbuild@vger.kernel.org
10899 S:      Maintained
10900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10901 F:      Documentation/kbuild/kconfig*
10902 F:      scripts/Kconfig.include
10903 F:      scripts/kconfig/
10904
10905 KCOV
10906 R:      Dmitry Vyukov <dvyukov@google.com>
10907 R:      Andrey Konovalov <andreyknvl@gmail.com>
10908 L:      kasan-dev@googlegroups.com
10909 S:      Maintained
10910 F:      Documentation/dev-tools/kcov.rst
10911 F:      include/linux/kcov.h
10912 F:      include/uapi/linux/kcov.h
10913 F:      kernel/kcov.c
10914 F:      scripts/Makefile.kcov
10915
10916 KCSAN
10917 M:      Marco Elver <elver@google.com>
10918 R:      Dmitry Vyukov <dvyukov@google.com>
10919 L:      kasan-dev@googlegroups.com
10920 S:      Maintained
10921 F:      Documentation/dev-tools/kcsan.rst
10922 F:      include/linux/kcsan*.h
10923 F:      kernel/kcsan/
10924 F:      lib/Kconfig.kcsan
10925 F:      scripts/Makefile.kcsan
10926
10927 KDUMP
10928 M:      Baoquan He <bhe@redhat.com>
10929 R:      Vivek Goyal <vgoyal@redhat.com>
10930 R:      Dave Young <dyoung@redhat.com>
10931 L:      kexec@lists.infradead.org
10932 S:      Maintained
10933 W:      http://lse.sourceforge.net/kdump/
10934 F:      Documentation/admin-guide/kdump/
10935 F:      fs/proc/vmcore.c
10936 F:      include/linux/crash_core.h
10937 F:      include/linux/crash_dump.h
10938 F:      include/uapi/linux/vmcore.h
10939 F:      kernel/crash_*.c
10940
10941 KEENE FM RADIO TRANSMITTER DRIVER
10942 M:      Hans Verkuil <hverkuil@xs4all.nl>
10943 L:      linux-media@vger.kernel.org
10944 S:      Maintained
10945 W:      https://linuxtv.org
10946 T:      git git://linuxtv.org/media_tree.git
10947 F:      drivers/media/radio/radio-keene*
10948
10949 KERNEL AUTOMOUNTER
10950 M:      Ian Kent <raven@themaw.net>
10951 L:      autofs@vger.kernel.org
10952 S:      Maintained
10953 F:      fs/autofs/
10954
10955 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10956 M:      Masahiro Yamada <masahiroy@kernel.org>
10957 M:      Michal Marek <michal.lkml@markovi.net>
10958 R:      Nick Desaulniers <ndesaulniers@google.com>
10959 L:      linux-kbuild@vger.kernel.org
10960 S:      Maintained
10961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10962 F:      Documentation/kbuild/
10963 F:      Makefile
10964 F:      scripts/*vmlinux*
10965 F:      scripts/Kbuild*
10966 F:      scripts/Makefile*
10967 F:      scripts/basic/
10968 F:      scripts/dummy-tools/
10969 F:      scripts/mk*
10970 F:      scripts/mod/
10971 F:      scripts/package/
10972
10973 KERNEL HARDENING (not covered by other areas)
10974 M:      Kees Cook <keescook@chromium.org>
10975 L:      linux-hardening@vger.kernel.org
10976 S:      Supported
10977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10978 F:      include/linux/overflow.h
10979 F:      include/linux/randomize_kstack.h
10980 F:      mm/usercopy.c
10981 K:      \b(add|choose)_random_kstack_offset\b
10982 K:      \b__check_(object_size|heap_object)\b
10983
10984 KERNEL JANITORS
10985 L:      kernel-janitors@vger.kernel.org
10986 S:      Odd Fixes
10987 W:      http://kernelnewbies.org/KernelJanitors
10988
10989 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10990 M:      Chuck Lever <chuck.lever@oracle.com>
10991 M:      Jeff Layton <jlayton@kernel.org>
10992 L:      linux-nfs@vger.kernel.org
10993 S:      Supported
10994 W:      http://nfs.sourceforge.net/
10995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10996 F:      fs/lockd/
10997 F:      fs/nfs_common/
10998 F:      fs/nfsd/
10999 F:      include/linux/lockd/
11000 F:      include/linux/sunrpc/
11001 F:      include/uapi/linux/nfsd/
11002 F:      include/uapi/linux/sunrpc/
11003 F:      net/sunrpc/
11004 F:      Documentation/filesystems/nfs/
11005
11006 KERNEL REGRESSIONS
11007 M:      Thorsten Leemhuis <linux@leemhuis.info>
11008 L:      regressions@lists.linux.dev
11009 S:      Supported
11010 F:      Documentation/admin-guide/reporting-regressions.rst
11011 F:      Documentation/process/handling-regressions.rst
11012
11013 KERNEL SELFTEST FRAMEWORK
11014 M:      Shuah Khan <shuah@kernel.org>
11015 M:      Shuah Khan <skhan@linuxfoundation.org>
11016 L:      linux-kselftest@vger.kernel.org
11017 S:      Maintained
11018 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11020 F:      Documentation/dev-tools/kselftest*
11021 F:      tools/testing/selftests/
11022
11023 KERNEL SMB3 SERVER (KSMBD)
11024 M:      Namjae Jeon <linkinjeon@kernel.org>
11025 M:      Steve French <sfrench@samba.org>
11026 M:      Hyunchul Lee <hyc.lee@gmail.com>
11027 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11028 L:      linux-cifs@vger.kernel.org
11029 S:      Maintained
11030 T:      git git://git.samba.org/ksmbd.git
11031 F:      fs/ksmbd/
11032 F:      fs/smbfs_common/
11033
11034 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11035 M:      Brendan Higgins <brendanhiggins@google.com>
11036 L:      linux-kselftest@vger.kernel.org
11037 L:      kunit-dev@googlegroups.com
11038 S:      Maintained
11039 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11040 F:      Documentation/dev-tools/kunit/
11041 F:      include/kunit/
11042 F:      lib/kunit/
11043 F:      tools/testing/kunit/
11044
11045 KERNEL USERMODE HELPER
11046 M:      Luis Chamberlain <mcgrof@kernel.org>
11047 L:      linux-kernel@vger.kernel.org
11048 S:      Maintained
11049 F:      include/linux/umh.h
11050 F:      kernel/umh.c
11051
11052 KERNEL VIRTUAL MACHINE (KVM)
11053 M:      Paolo Bonzini <pbonzini@redhat.com>
11054 L:      kvm@vger.kernel.org
11055 S:      Supported
11056 W:      http://www.linux-kvm.org
11057 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11058 F:      Documentation/virt/kvm/
11059 F:      include/asm-generic/kvm*
11060 F:      include/kvm/iodev.h
11061 F:      include/linux/kvm*
11062 F:      include/trace/events/kvm.h
11063 F:      include/uapi/asm-generic/kvm*
11064 F:      include/uapi/linux/kvm*
11065 F:      tools/kvm/
11066 F:      tools/testing/selftests/kvm/
11067 F:      virt/kvm/*
11068
11069 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11070 M:      Marc Zyngier <maz@kernel.org>
11071 R:      James Morse <james.morse@arm.com>
11072 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11073 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11074 R:      Oliver Upton <oliver.upton@linux.dev>
11075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11076 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11077 S:      Maintained
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11079 F:      arch/arm64/include/asm/kvm*
11080 F:      arch/arm64/include/uapi/asm/kvm*
11081 F:      arch/arm64/kvm/
11082 F:      include/kvm/arm_*
11083 F:      tools/testing/selftests/kvm/*/aarch64/
11084 F:      tools/testing/selftests/kvm/aarch64/
11085
11086 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11087 M:      Huacai Chen <chenhuacai@kernel.org>
11088 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11089 L:      linux-mips@vger.kernel.org
11090 L:      kvm@vger.kernel.org
11091 S:      Maintained
11092 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11093 F:      arch/mips/include/asm/kvm*
11094 F:      arch/mips/include/uapi/asm/kvm*
11095 F:      arch/mips/kvm/
11096
11097 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11098 L:      linuxppc-dev@lists.ozlabs.org
11099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11100 F:      arch/powerpc/include/asm/kvm*
11101 F:      arch/powerpc/include/uapi/asm/kvm*
11102 F:      arch/powerpc/kernel/kvm*
11103 F:      arch/powerpc/kvm/
11104
11105 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11106 M:      Anup Patel <anup@brainfault.org>
11107 R:      Atish Patra <atishp@atishpatra.org>
11108 L:      kvm@vger.kernel.org
11109 L:      kvm-riscv@lists.infradead.org
11110 L:      linux-riscv@lists.infradead.org
11111 S:      Maintained
11112 T:      git git://github.com/kvm-riscv/linux.git
11113 F:      arch/riscv/include/asm/kvm*
11114 F:      arch/riscv/include/uapi/asm/kvm*
11115 F:      arch/riscv/kvm/
11116 F:      tools/testing/selftests/kvm/*/riscv/
11117
11118 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11119 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11120 M:      Janosch Frank <frankja@linux.ibm.com>
11121 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11122 R:      David Hildenbrand <david@redhat.com>
11123 L:      kvm@vger.kernel.org
11124 S:      Supported
11125 W:      http://www.ibm.com/developerworks/linux/linux390/
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11127 F:      Documentation/virt/kvm/s390*
11128 F:      arch/s390/include/asm/gmap.h
11129 F:      arch/s390/include/asm/kvm*
11130 F:      arch/s390/include/uapi/asm/kvm*
11131 F:      arch/s390/include/uapi/asm/uvdevice.h
11132 F:      arch/s390/kernel/uv.c
11133 F:      arch/s390/kvm/
11134 F:      arch/s390/mm/gmap.c
11135 F:      drivers/s390/char/uvdevice.c
11136 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11137 F:      tools/testing/selftests/kvm/*/s390x/
11138 F:      tools/testing/selftests/kvm/s390x/
11139
11140 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11141 M:      Sean Christopherson <seanjc@google.com>
11142 M:      Paolo Bonzini <pbonzini@redhat.com>
11143 L:      kvm@vger.kernel.org
11144 S:      Supported
11145 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11146 F:      arch/x86/include/asm/kvm*
11147 F:      arch/x86/include/asm/svm.h
11148 F:      arch/x86/include/asm/vmx*.h
11149 F:      arch/x86/include/uapi/asm/kvm*
11150 F:      arch/x86/include/uapi/asm/svm.h
11151 F:      arch/x86/include/uapi/asm/vmx.h
11152 F:      arch/x86/kvm/
11153 F:      arch/x86/kvm/*/
11154
11155 KVM PARAVIRT (KVM/paravirt)
11156 M:      Paolo Bonzini <pbonzini@redhat.com>
11157 R:      Wanpeng Li <wanpengli@tencent.com>
11158 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11159 L:      kvm@vger.kernel.org
11160 S:      Supported
11161 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11162 F:      arch/x86/kernel/kvm.c
11163 F:      arch/x86/kernel/kvmclock.c
11164 F:      arch/x86/include/asm/pvclock-abi.h
11165 F:      include/linux/kvm_para.h
11166 F:      include/uapi/linux/kvm_para.h
11167 F:      include/uapi/asm-generic/kvm_para.h
11168 F:      include/asm-generic/kvm_para.h
11169 F:      arch/um/include/asm/kvm_para.h
11170 F:      arch/x86/include/asm/kvm_para.h
11171 F:      arch/x86/include/uapi/asm/kvm_para.h
11172
11173 KVM X86 HYPER-V (KVM/hyper-v)
11174 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11175 M:      Sean Christopherson <seanjc@google.com>
11176 M:      Paolo Bonzini <pbonzini@redhat.com>
11177 L:      kvm@vger.kernel.org
11178 S:      Supported
11179 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11180 F:      arch/x86/kvm/hyperv.*
11181 F:      arch/x86/kvm/kvm_onhyperv.*
11182 F:      arch/x86/kvm/svm/hyperv.*
11183 F:      arch/x86/kvm/svm/svm_onhyperv.*
11184 F:      arch/x86/kvm/vmx/evmcs.*
11185
11186 KERNFS
11187 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11188 M:      Tejun Heo <tj@kernel.org>
11189 S:      Supported
11190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11191 F:      fs/kernfs/
11192 F:      include/linux/kernfs.h
11193
11194 KEXEC
11195 M:      Eric Biederman <ebiederm@xmission.com>
11196 L:      kexec@lists.infradead.org
11197 S:      Maintained
11198 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11199 F:      include/linux/kexec.h
11200 F:      include/uapi/linux/kexec.h
11201 F:      kernel/kexec*
11202
11203 KEYS-ENCRYPTED
11204 M:      Mimi Zohar <zohar@linux.ibm.com>
11205 L:      linux-integrity@vger.kernel.org
11206 L:      keyrings@vger.kernel.org
11207 S:      Supported
11208 F:      Documentation/security/keys/trusted-encrypted.rst
11209 F:      include/keys/encrypted-type.h
11210 F:      security/keys/encrypted-keys/
11211
11212 KEYS-TRUSTED
11213 M:      James Bottomley <jejb@linux.ibm.com>
11214 M:      Jarkko Sakkinen <jarkko@kernel.org>
11215 M:      Mimi Zohar <zohar@linux.ibm.com>
11216 L:      linux-integrity@vger.kernel.org
11217 L:      keyrings@vger.kernel.org
11218 S:      Supported
11219 F:      Documentation/security/keys/trusted-encrypted.rst
11220 F:      include/keys/trusted-type.h
11221 F:      include/keys/trusted_tpm.h
11222 F:      security/keys/trusted-keys/
11223
11224 KEYS-TRUSTED-TEE
11225 M:      Sumit Garg <sumit.garg@linaro.org>
11226 L:      linux-integrity@vger.kernel.org
11227 L:      keyrings@vger.kernel.org
11228 S:      Supported
11229 F:      include/keys/trusted_tee.h
11230 F:      security/keys/trusted-keys/trusted_tee.c
11231
11232 KEYS-TRUSTED-CAAM
11233 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11234 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11235 L:      linux-integrity@vger.kernel.org
11236 L:      keyrings@vger.kernel.org
11237 S:      Maintained
11238 F:      include/keys/trusted_caam.h
11239 F:      security/keys/trusted-keys/trusted_caam.c
11240
11241 KEYS/KEYRINGS
11242 M:      David Howells <dhowells@redhat.com>
11243 M:      Jarkko Sakkinen <jarkko@kernel.org>
11244 L:      keyrings@vger.kernel.org
11245 S:      Maintained
11246 F:      Documentation/security/keys/core.rst
11247 F:      include/keys/
11248 F:      include/linux/key-type.h
11249 F:      include/linux/key.h
11250 F:      include/linux/keyctl.h
11251 F:      include/uapi/linux/keyctl.h
11252 F:      security/keys/
11253
11254 KEYS/KEYRINGS_INTEGRITY
11255 M:      Jarkko Sakkinen <jarkko@kernel.org>
11256 M:      Mimi Zohar <zohar@linux.ibm.com>
11257 L:      linux-integrity@vger.kernel.org
11258 L:      keyrings@vger.kernel.org
11259 S:      Supported
11260 F:      security/integrity/platform_certs
11261
11262 KFENCE
11263 M:      Alexander Potapenko <glider@google.com>
11264 M:      Marco Elver <elver@google.com>
11265 R:      Dmitry Vyukov <dvyukov@google.com>
11266 L:      kasan-dev@googlegroups.com
11267 S:      Maintained
11268 F:      Documentation/dev-tools/kfence.rst
11269 F:      arch/*/include/asm/kfence.h
11270 F:      include/linux/kfence.h
11271 F:      lib/Kconfig.kfence
11272 F:      mm/kfence/
11273
11274 KFIFO
11275 M:      Stefani Seibold <stefani@seibold.net>
11276 S:      Maintained
11277 F:      include/linux/kfifo.h
11278 F:      lib/kfifo.c
11279 F:      samples/kfifo/
11280
11281 KGDB / KDB /debug_core
11282 M:      Jason Wessel <jason.wessel@windriver.com>
11283 M:      Daniel Thompson <daniel.thompson@linaro.org>
11284 R:      Douglas Anderson <dianders@chromium.org>
11285 L:      kgdb-bugreport@lists.sourceforge.net
11286 S:      Maintained
11287 W:      http://kgdb.wiki.kernel.org/
11288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11289 F:      Documentation/dev-tools/kgdb.rst
11290 F:      drivers/misc/kgdbts.c
11291 F:      drivers/tty/serial/kgdboc.c
11292 F:      include/linux/kdb.h
11293 F:      include/linux/kgdb.h
11294 F:      kernel/debug/
11295 F:      kernel/module/kdb.c
11296
11297 KHADAS MCU MFD DRIVER
11298 M:      Neil Armstrong <narmstrong@baylibre.com>
11299 L:      linux-amlogic@lists.infradead.org
11300 S:      Maintained
11301 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11302 F:      drivers/mfd/khadas-mcu.c
11303 F:      include/linux/mfd/khadas-mcu.h
11304 F:      drivers/thermal/khadas_mcu_fan.c
11305
11306 KMEMLEAK
11307 M:      Catalin Marinas <catalin.marinas@arm.com>
11308 S:      Maintained
11309 F:      Documentation/dev-tools/kmemleak.rst
11310 F:      include/linux/kmemleak.h
11311 F:      mm/kmemleak.c
11312 F:      samples/kmemleak/kmemleak-test.c
11313
11314 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11315 M:      Luis Chamberlain <mcgrof@kernel.org>
11316 L:      linux-kernel@vger.kernel.org
11317 L:      linux-modules@vger.kernel.org
11318 S:      Maintained
11319 F:      include/linux/kmod.h
11320 F:      kernel/kmod.c
11321 F:      lib/test_kmod.c
11322 F:      tools/testing/selftests/kmod/
11323
11324 KPROBES
11325 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11326 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11327 M:      "David S. Miller" <davem@davemloft.net>
11328 M:      Masami Hiramatsu <mhiramat@kernel.org>
11329 S:      Maintained
11330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11331 F:      Documentation/trace/kprobes.rst
11332 F:      include/asm-generic/kprobes.h
11333 F:      include/linux/kprobes.h
11334 F:      kernel/kprobes.c
11335 F:      lib/test_kprobes.c
11336 F:      samples/kprobes
11337
11338 KS0108 LCD CONTROLLER DRIVER
11339 M:      Miguel Ojeda <ojeda@kernel.org>
11340 S:      Maintained
11341 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11342 F:      drivers/auxdisplay/ks0108.c
11343 F:      include/linux/ks0108.h
11344
11345 KTD253 BACKLIGHT DRIVER
11346 M:      Linus Walleij <linus.walleij@linaro.org>
11347 S:      Maintained
11348 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11349 F:      drivers/video/backlight/ktd253-backlight.c
11350
11351 KTEST
11352 M:      Steven Rostedt <rostedt@goodmis.org>
11353 M:      John Hawley <warthog9@eaglescrag.net>
11354 S:      Maintained
11355 F:      tools/testing/ktest
11356
11357 L3MDEV
11358 M:      David Ahern <dsahern@kernel.org>
11359 L:      netdev@vger.kernel.org
11360 S:      Maintained
11361 F:      include/net/l3mdev.h
11362 F:      net/l3mdev
11363
11364 LANDLOCK SECURITY MODULE
11365 M:      Mickaël Salaün <mic@digikod.net>
11366 L:      linux-security-module@vger.kernel.org
11367 S:      Supported
11368 W:      https://landlock.io
11369 T:      git https://github.com/landlock-lsm/linux.git
11370 F:      Documentation/security/landlock.rst
11371 F:      Documentation/userspace-api/landlock.rst
11372 F:      include/uapi/linux/landlock.h
11373 F:      samples/landlock/
11374 F:      security/landlock/
11375 F:      tools/testing/selftests/landlock/
11376 K:      landlock
11377 K:      LANDLOCK
11378
11379 LANTIQ / INTEL Ethernet drivers
11380 M:      Hauke Mehrtens <hauke@hauke-m.de>
11381 L:      netdev@vger.kernel.org
11382 S:      Maintained
11383 F:      drivers/net/dsa/lantiq_gswip.c
11384 F:      drivers/net/dsa/lantiq_pce.h
11385 F:      drivers/net/ethernet/lantiq_xrx200.c
11386 F:      net/dsa/tag_gswip.c
11387
11388 LANTIQ MIPS ARCHITECTURE
11389 M:      John Crispin <john@phrozen.org>
11390 L:      linux-mips@vger.kernel.org
11391 S:      Maintained
11392 F:      arch/mips/lantiq
11393 F:      drivers/soc/lantiq
11394
11395 LASI 53c700 driver for PARISC
11396 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11397 L:      linux-scsi@vger.kernel.org
11398 S:      Maintained
11399 F:      Documentation/scsi/53c700.rst
11400 F:      drivers/scsi/53c700*
11401
11402 LEAKING_ADDRESSES
11403 M:      Tobin C. Harding <me@tobin.cc>
11404 M:      Tycho Andersen <tycho@tycho.pizza>
11405 L:      linux-hardening@vger.kernel.org
11406 S:      Maintained
11407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11408 F:      scripts/leaking_addresses.pl
11409
11410 LED SUBSYSTEM
11411 M:      Pavel Machek <pavel@ucw.cz>
11412 L:      linux-leds@vger.kernel.org
11413 S:      Maintained
11414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11415 F:      Documentation/devicetree/bindings/leds/
11416 F:      drivers/leds/
11417 F:      include/linux/leds.h
11418
11419 LEGACY EEPROM DRIVER
11420 M:      Jean Delvare <jdelvare@suse.com>
11421 S:      Maintained
11422 F:      Documentation/misc-devices/eeprom.rst
11423 F:      drivers/misc/eeprom/eeprom.c
11424
11425 LEGO MINDSTORMS EV3
11426 R:      David Lechner <david@lechnology.com>
11427 S:      Maintained
11428 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11429 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11430 F:      drivers/power/supply/lego_ev3_battery.c
11431
11432 LEGO USB Tower driver
11433 M:      Juergen Stuber <starblue@users.sourceforge.net>
11434 L:      legousb-devel@lists.sourceforge.net
11435 S:      Maintained
11436 W:      http://legousb.sourceforge.net/
11437 F:      drivers/usb/misc/legousbtower.c
11438
11439 LETSKETCH HID TABLET DRIVER
11440 M:      Hans de Goede <hdegoede@redhat.com>
11441 L:      linux-input@vger.kernel.org
11442 S:      Maintained
11443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11444 F:      drivers/hid/hid-letsketch.c
11445
11446 LG LAPTOP EXTRAS
11447 M:      Matan Ziv-Av <matan@svgalib.org>
11448 L:      platform-driver-x86@vger.kernel.org
11449 S:      Maintained
11450 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11451 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11452 F:      drivers/platform/x86/lg-laptop.c
11453
11454 LG2160 MEDIA DRIVER
11455 M:      Michael Krufky <mkrufky@linuxtv.org>
11456 L:      linux-media@vger.kernel.org
11457 S:      Maintained
11458 W:      https://linuxtv.org
11459 W:      http://github.com/mkrufky
11460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11461 T:      git git://linuxtv.org/mkrufky/tuners.git
11462 F:      drivers/media/dvb-frontends/lg2160.*
11463
11464 LGDT3305 MEDIA DRIVER
11465 M:      Michael Krufky <mkrufky@linuxtv.org>
11466 L:      linux-media@vger.kernel.org
11467 S:      Maintained
11468 W:      https://linuxtv.org
11469 W:      http://github.com/mkrufky
11470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11471 T:      git git://linuxtv.org/mkrufky/tuners.git
11472 F:      drivers/media/dvb-frontends/lgdt3305.*
11473
11474 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11475 M:      Viresh Kumar <vireshk@kernel.org>
11476 L:      linux-ide@vger.kernel.org
11477 S:      Maintained
11478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11479 F:      drivers/ata/pata_arasan_cf.c
11480 F:      include/linux/pata_arasan_cf_data.h
11481
11482 LIBATA PATA DRIVERS
11483 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11484 L:      linux-ide@vger.kernel.org
11485 F:      drivers/ata/ata_*.c
11486 F:      drivers/ata/pata_*.c
11487
11488 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11489 M:      Linus Walleij <linus.walleij@linaro.org>
11490 L:      linux-ide@vger.kernel.org
11491 S:      Maintained
11492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11493 F:      drivers/ata/pata_ftide010.c
11494 F:      drivers/ata/sata_gemini.c
11495 F:      drivers/ata/sata_gemini.h
11496
11497 LIBATA SATA AHCI PLATFORM devices support
11498 M:      Hans de Goede <hdegoede@redhat.com>
11499 M:      Jens Axboe <axboe@kernel.dk>
11500 L:      linux-ide@vger.kernel.org
11501 S:      Maintained
11502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11503 F:      drivers/ata/ahci_platform.c
11504 F:      drivers/ata/libahci_platform.c
11505 F:      include/linux/ahci_platform.h
11506
11507 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11508 M:      Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
11513
11514 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11515 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11516 L:      linux-ide@vger.kernel.org
11517 S:      Maintained
11518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11519 F:      Documentation/ABI/testing/sysfs-ata
11520 F:      Documentation/devicetree/bindings/ata/
11521 F:      drivers/ata/
11522 F:      include/linux/ata.h
11523 F:      include/linux/libata.h
11524
11525 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11526 M:      Vishal Verma <vishal.l.verma@intel.com>
11527 M:      Dan Williams <dan.j.williams@intel.com>
11528 M:      Dave Jiang <dave.jiang@intel.com>
11529 L:      nvdimm@lists.linux.dev
11530 S:      Supported
11531 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11532 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11533 F:      drivers/nvdimm/btt*
11534
11535 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11536 M:      Dan Williams <dan.j.williams@intel.com>
11537 M:      Vishal Verma <vishal.l.verma@intel.com>
11538 M:      Dave Jiang <dave.jiang@intel.com>
11539 L:      nvdimm@lists.linux.dev
11540 S:      Supported
11541 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11542 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11543 F:      drivers/nvdimm/pmem*
11544
11545 LIBNVDIMM: DEVICETREE BINDINGS
11546 M:      Oliver O'Halloran <oohall@gmail.com>
11547 L:      nvdimm@lists.linux.dev
11548 S:      Supported
11549 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11550 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11551 F:      drivers/nvdimm/of_pmem.c
11552
11553 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11554 M:      Dan Williams <dan.j.williams@intel.com>
11555 M:      Vishal Verma <vishal.l.verma@intel.com>
11556 M:      Dave Jiang <dave.jiang@intel.com>
11557 M:      Ira Weiny <ira.weiny@intel.com>
11558 L:      nvdimm@lists.linux.dev
11559 S:      Supported
11560 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11561 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11563 F:      drivers/acpi/nfit/*
11564 F:      drivers/nvdimm/*
11565 F:      include/linux/libnvdimm.h
11566 F:      include/linux/nd.h
11567 F:      include/uapi/linux/ndctl.h
11568 F:      tools/testing/nvdimm/
11569
11570 LICENSES and SPDX stuff
11571 M:      Thomas Gleixner <tglx@linutronix.de>
11572 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11573 L:      linux-spdx@vger.kernel.org
11574 S:      Maintained
11575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11576 F:      COPYING
11577 F:      Documentation/process/license-rules.rst
11578 F:      LICENSES/
11579 F:      scripts/spdxcheck-test.sh
11580 F:      scripts/spdxcheck.py
11581
11582 LINEAR RANGES HELPERS
11583 M:      Mark Brown <broonie@kernel.org>
11584 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11585 F:      lib/linear_ranges.c
11586 F:      lib/test_linear_ranges.c
11587 F:      include/linux/linear_range.h
11588
11589 LINUX FOR POWER MACINTOSH
11590 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11591 L:      linuxppc-dev@lists.ozlabs.org
11592 S:      Odd Fixes
11593 F:      arch/powerpc/platforms/powermac/
11594 F:      drivers/macintosh/
11595
11596 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11597 M:      Michael Ellerman <mpe@ellerman.id.au>
11598 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11599 R:      Paul Mackerras <paulus@samba.org>
11600 L:      linuxppc-dev@lists.ozlabs.org
11601 S:      Supported
11602 W:      https://github.com/linuxppc/wiki/wiki
11603 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11605 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11606 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11607 F:      Documentation/devicetree/bindings/powerpc/
11608 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11609 F:      Documentation/powerpc/
11610 F:      arch/powerpc/
11611 F:      drivers/*/*/*pasemi*
11612 F:      drivers/*/*pasemi*
11613 F:      drivers/char/tpm/tpm_ibmvtpm*
11614 F:      drivers/crypto/nx/
11615 F:      drivers/crypto/vmx/
11616 F:      drivers/i2c/busses/i2c-opal.c
11617 F:      drivers/net/ethernet/ibm/ibmveth.*
11618 F:      drivers/net/ethernet/ibm/ibmvnic.*
11619 F:      drivers/pci/hotplug/pnv_php.c
11620 F:      drivers/pci/hotplug/rpa*
11621 F:      drivers/rtc/rtc-opal.c
11622 F:      drivers/scsi/ibmvscsi/
11623 F:      drivers/tty/hvc/hvc_opal.c
11624 F:      drivers/watchdog/wdrtas.c
11625 F:      tools/testing/selftests/powerpc
11626 N:      /pmac
11627 N:      powermac
11628 N:      powernv
11629 N:      [^a-z0-9]ps3
11630 N:      pseries
11631
11632 LINUX FOR POWERPC EMBEDDED MPC5XXX
11633 M:      Anatolij Gustschin <agust@denx.de>
11634 L:      linuxppc-dev@lists.ozlabs.org
11635 S:      Odd Fixes
11636 F:      arch/powerpc/platforms/512x/
11637 F:      arch/powerpc/platforms/52xx/
11638
11639 LINUX FOR POWERPC EMBEDDED PPC4XX
11640 L:      linuxppc-dev@lists.ozlabs.org
11641 S:      Orphan
11642 F:      arch/powerpc/platforms/40x/
11643 F:      arch/powerpc/platforms/44x/
11644
11645 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11646 M:      Scott Wood <oss@buserror.net>
11647 L:      linuxppc-dev@lists.ozlabs.org
11648 S:      Odd fixes
11649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11650 F:      Documentation/devicetree/bindings/powerpc/fsl/
11651 F:      arch/powerpc/platforms/83xx/
11652 F:      arch/powerpc/platforms/85xx/
11653
11654 LINUX FOR POWERPC EMBEDDED PPC8XX
11655 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11656 L:      linuxppc-dev@lists.ozlabs.org
11657 S:      Maintained
11658 F:      arch/powerpc/platforms/8xx/
11659
11660 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11661 M:      Kees Cook <keescook@chromium.org>
11662 S:      Maintained
11663 F:      drivers/misc/lkdtm/*
11664 F:      tools/testing/selftests/lkdtm/*
11665
11666 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11667 M:      Alan Stern <stern@rowland.harvard.edu>
11668 M:      Andrea Parri <parri.andrea@gmail.com>
11669 M:      Will Deacon <will@kernel.org>
11670 M:      Peter Zijlstra <peterz@infradead.org>
11671 M:      Boqun Feng <boqun.feng@gmail.com>
11672 M:      Nicholas Piggin <npiggin@gmail.com>
11673 M:      David Howells <dhowells@redhat.com>
11674 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11675 M:      Luc Maranget <luc.maranget@inria.fr>
11676 M:      "Paul E. McKenney" <paulmck@kernel.org>
11677 R:      Akira Yokosawa <akiyks@gmail.com>
11678 R:      Daniel Lustig <dlustig@nvidia.com>
11679 R:      Joel Fernandes <joel@joelfernandes.org>
11680 L:      linux-kernel@vger.kernel.org
11681 L:      linux-arch@vger.kernel.org
11682 S:      Supported
11683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11684 F:      Documentation/atomic_bitops.txt
11685 F:      Documentation/atomic_t.txt
11686 F:      Documentation/core-api/refcount-vs-atomic.rst
11687 F:      Documentation/litmus-tests/
11688 F:      Documentation/memory-barriers.txt
11689 F:      tools/memory-model/
11690
11691 LIS3LV02D ACCELEROMETER DRIVER
11692 M:      Eric Piel <eric.piel@tremplin-utc.net>
11693 S:      Maintained
11694 F:      Documentation/misc-devices/lis3lv02d.rst
11695 F:      drivers/misc/lis3lv02d/
11696 F:      drivers/platform/x86/hp_accel.c
11697
11698 LIST KUNIT TEST
11699 M:      David Gow <davidgow@google.com>
11700 L:      linux-kselftest@vger.kernel.org
11701 L:      kunit-dev@googlegroups.com
11702 S:      Maintained
11703 F:      lib/list-test.c
11704
11705 LITEX PLATFORM
11706 M:      Karol Gugala <kgugala@antmicro.com>
11707 M:      Mateusz Holenko <mholenko@antmicro.com>
11708 M:      Gabriel Somlo <gsomlo@gmail.com>
11709 M:      Joel Stanley <joel@jms.id.au>
11710 S:      Maintained
11711 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11712 F:      arch/openrisc/boot/dts/or1klitex.dts
11713 F:      include/linux/litex.h
11714 F:      drivers/tty/serial/liteuart.c
11715 F:      drivers/soc/litex/*
11716 F:      drivers/net/ethernet/litex/*
11717 F:      drivers/mmc/host/litex_mmc.c
11718 N:      litex
11719
11720 LIVE PATCHING
11721 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11722 M:      Jiri Kosina <jikos@kernel.org>
11723 M:      Miroslav Benes <mbenes@suse.cz>
11724 M:      Petr Mladek <pmladek@suse.com>
11725 R:      Joe Lawrence <joe.lawrence@redhat.com>
11726 L:      live-patching@vger.kernel.org
11727 S:      Maintained
11728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11729 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11730 F:      Documentation/livepatch/
11731 F:      arch/powerpc/include/asm/livepatch.h
11732 F:      include/linux/livepatch.h
11733 F:      kernel/livepatch/
11734 F:      kernel/module/livepatch.c
11735 F:      lib/livepatch/
11736 F:      samples/livepatch/
11737 F:      tools/testing/selftests/livepatch/
11738
11739 LLC (802.2)
11740 L:      netdev@vger.kernel.org
11741 S:      Odd fixes
11742 F:      include/linux/llc.h
11743 F:      include/net/llc*
11744 F:      include/uapi/linux/llc.h
11745 F:      net/llc/
11746
11747 LM73 HARDWARE MONITOR DRIVER
11748 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11749 L:      linux-hwmon@vger.kernel.org
11750 S:      Maintained
11751 F:      drivers/hwmon/lm73.c
11752
11753 LM78 HARDWARE MONITOR DRIVER
11754 M:      Jean Delvare <jdelvare@suse.com>
11755 L:      linux-hwmon@vger.kernel.org
11756 S:      Maintained
11757 F:      Documentation/hwmon/lm78.rst
11758 F:      drivers/hwmon/lm78.c
11759
11760 LM83 HARDWARE MONITOR DRIVER
11761 M:      Jean Delvare <jdelvare@suse.com>
11762 L:      linux-hwmon@vger.kernel.org
11763 S:      Maintained
11764 F:      Documentation/hwmon/lm83.rst
11765 F:      drivers/hwmon/lm83.c
11766
11767 LM90 HARDWARE MONITOR DRIVER
11768 M:      Jean Delvare <jdelvare@suse.com>
11769 L:      linux-hwmon@vger.kernel.org
11770 S:      Maintained
11771 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11772 F:      Documentation/hwmon/lm90.rst
11773 F:      drivers/hwmon/lm90.c
11774 F:      include/dt-bindings/thermal/lm90.h
11775
11776 LM95234 HARDWARE MONITOR DRIVER
11777 M:      Guenter Roeck <linux@roeck-us.net>
11778 L:      linux-hwmon@vger.kernel.org
11779 S:      Maintained
11780 F:      Documentation/hwmon/lm95234.rst
11781 F:      drivers/hwmon/lm95234.c
11782
11783 LME2510 MEDIA DRIVER
11784 M:      Malcolm Priestley <tvboxspy@gmail.com>
11785 L:      linux-media@vger.kernel.org
11786 S:      Maintained
11787 W:      https://linuxtv.org
11788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11789 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11790
11791 LOADPIN SECURITY MODULE
11792 M:      Kees Cook <keescook@chromium.org>
11793 S:      Supported
11794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11795 F:      Documentation/admin-guide/LSM/LoadPin.rst
11796 F:      security/loadpin/
11797
11798 LOCKING PRIMITIVES
11799 M:      Peter Zijlstra <peterz@infradead.org>
11800 M:      Ingo Molnar <mingo@redhat.com>
11801 M:      Will Deacon <will@kernel.org>
11802 R:      Waiman Long <longman@redhat.com>
11803 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11804 L:      linux-kernel@vger.kernel.org
11805 S:      Maintained
11806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11807 F:      Documentation/locking/
11808 F:      arch/*/include/asm/spinlock*.h
11809 F:      include/linux/lockdep.h
11810 F:      include/linux/mutex*.h
11811 F:      include/linux/rwlock*.h
11812 F:      include/linux/rwsem*.h
11813 F:      include/linux/seqlock.h
11814 F:      include/linux/spinlock*.h
11815 F:      kernel/locking/
11816 F:      lib/locking*.[ch]
11817 X:      kernel/locking/locktorture.c
11818
11819 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11820 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11821 L:      linux-ntfs-dev@lists.sourceforge.net
11822 S:      Maintained
11823 W:      http://www.linux-ntfs.org/content/view/19/37/
11824 F:      Documentation/admin-guide/ldm.rst
11825 F:      block/partitions/ldm.*
11826
11827 LOGITECH HID GAMING KEYBOARDS
11828 M:      Hans de Goede <hdegoede@redhat.com>
11829 L:      linux-input@vger.kernel.org
11830 S:      Maintained
11831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11832 F:      drivers/hid/hid-lg-g15.c
11833
11834 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11835 M:      Adrien Grassein <adrien.grassein@gmail.com>
11836 S:      Maintained
11837 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11838 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11839
11840 LOONGARCH
11841 M:      Huacai Chen <chenhuacai@kernel.org>
11842 R:      WANG Xuerui <kernel@xen0n.name>
11843 L:      loongarch@lists.linux.dev
11844 S:      Maintained
11845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11846 F:      arch/loongarch/
11847 F:      drivers/*/*loongarch*
11848 F:      Documentation/loongarch/
11849 F:      Documentation/translations/zh_CN/loongarch/
11850
11851 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11852 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11853 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11854 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11855 L:      MPT-FusionLinux.pdl@broadcom.com
11856 L:      linux-scsi@vger.kernel.org
11857 S:      Supported
11858 W:      http://www.avagotech.com/support/
11859 F:      drivers/message/fusion/
11860 F:      drivers/scsi/mpt3sas/
11861
11862 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11863 M:      Matthew Wilcox <willy@infradead.org>
11864 L:      linux-scsi@vger.kernel.org
11865 S:      Maintained
11866 F:      drivers/scsi/sym53c8xx_2/
11867
11868 LTC1660 DAC DRIVER
11869 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11870 L:      linux-iio@vger.kernel.org
11871 S:      Maintained
11872 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11873 F:      drivers/iio/dac/ltc1660.c
11874
11875 LTC2688 IIO DAC DRIVER
11876 M:      Nuno Sá <nuno.sa@analog.com>
11877 L:      linux-iio@vger.kernel.org
11878 S:      Supported
11879 W:      http://ez.analog.com/community/linux-device-drivers
11880 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11881 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11882 F:      drivers/iio/dac/ltc2688.c
11883
11884 LTC2947 HARDWARE MONITOR DRIVER
11885 M:      Nuno Sá <nuno.sa@analog.com>
11886 L:      linux-hwmon@vger.kernel.org
11887 S:      Supported
11888 W:      https://ez.analog.com/linux-software-drivers
11889 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11890 F:      drivers/hwmon/ltc2947-core.c
11891 F:      drivers/hwmon/ltc2947-i2c.c
11892 F:      drivers/hwmon/ltc2947-spi.c
11893 F:      drivers/hwmon/ltc2947.h
11894
11895 LTC2983 IIO TEMPERATURE DRIVER
11896 M:      Nuno Sá <nuno.sa@analog.com>
11897 L:      linux-iio@vger.kernel.org
11898 S:      Supported
11899 W:      https://ez.analog.com/linux-software-drivers
11900 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11901 F:      drivers/iio/temperature/ltc2983.c
11902
11903 LTC4261 HARDWARE MONITOR DRIVER
11904 M:      Guenter Roeck <linux@roeck-us.net>
11905 L:      linux-hwmon@vger.kernel.org
11906 S:      Maintained
11907 F:      Documentation/hwmon/ltc4261.rst
11908 F:      drivers/hwmon/ltc4261.c
11909
11910 LTC4306 I2C MULTIPLEXER DRIVER
11911 M:      Michael Hennerich <michael.hennerich@analog.com>
11912 L:      linux-i2c@vger.kernel.org
11913 S:      Supported
11914 W:      https://ez.analog.com/linux-software-drivers
11915 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11916 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11917
11918 LTP (Linux Test Project)
11919 M:      Mike Frysinger <vapier@gentoo.org>
11920 M:      Cyril Hrubis <chrubis@suse.cz>
11921 M:      Wanlong Gao <wanlong.gao@gmail.com>
11922 M:      Jan Stancek <jstancek@redhat.com>
11923 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11924 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11925 L:      ltp@lists.linux.it (subscribers-only)
11926 S:      Maintained
11927 W:      http://linux-test-project.github.io/
11928 T:      git git://github.com/linux-test-project/ltp.git
11929
11930 LYNX 28G SERDES PHY DRIVER
11931 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11932 L:      netdev@vger.kernel.org
11933 S:      Supported
11934 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11935 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11936
11937 LYNX PCS MODULE
11938 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11939 L:      netdev@vger.kernel.org
11940 S:      Supported
11941 F:      drivers/net/pcs/pcs-lynx.c
11942 F:      include/linux/pcs-lynx.h
11943
11944 M68K ARCHITECTURE
11945 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11946 L:      linux-m68k@lists.linux-m68k.org
11947 S:      Maintained
11948 W:      http://www.linux-m68k.org/
11949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11950 F:      arch/m68k/
11951 F:      drivers/zorro/
11952
11953 M68K ON APPLE MACINTOSH
11954 M:      Joshua Thompson <funaho@jurai.org>
11955 L:      linux-m68k@lists.linux-m68k.org
11956 S:      Maintained
11957 W:      http://www.mac.linux-m68k.org/
11958 F:      arch/m68k/mac/
11959 F:      drivers/macintosh/adb-iop.c
11960 F:      drivers/macintosh/via-macii.c
11961
11962 M68K ON HP9000/300
11963 M:      Philip Blundell <philb@gnu.org>
11964 S:      Maintained
11965 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11966 F:      arch/m68k/hp300/
11967
11968 M88DS3103 MEDIA DRIVER
11969 M:      Antti Palosaari <crope@iki.fi>
11970 L:      linux-media@vger.kernel.org
11971 S:      Maintained
11972 W:      https://linuxtv.org
11973 W:      http://palosaari.fi/linux/
11974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11975 T:      git git://linuxtv.org/anttip/media_tree.git
11976 F:      drivers/media/dvb-frontends/m88ds3103*
11977
11978 M88RS2000 MEDIA DRIVER
11979 M:      Malcolm Priestley <tvboxspy@gmail.com>
11980 L:      linux-media@vger.kernel.org
11981 S:      Maintained
11982 W:      https://linuxtv.org
11983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11984 F:      drivers/media/dvb-frontends/m88rs2000*
11985
11986 MA901 MASTERKIT USB FM RADIO DRIVER
11987 M:      Alexey Klimov <klimov.linux@gmail.com>
11988 L:      linux-media@vger.kernel.org
11989 S:      Maintained
11990 T:      git git://linuxtv.org/media_tree.git
11991 F:      drivers/media/radio/radio-ma901.c
11992
11993 MAC80211
11994 M:      Johannes Berg <johannes@sipsolutions.net>
11995 L:      linux-wireless@vger.kernel.org
11996 S:      Maintained
11997 W:      https://wireless.wiki.kernel.org/
11998 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12001 F:      Documentation/networking/mac80211-injection.rst
12002 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12003 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12004 F:      include/net/mac80211.h
12005 F:      net/mac80211/
12006
12007 MAILBOX API
12008 M:      Jassi Brar <jassisinghbrar@gmail.com>
12009 L:      linux-kernel@vger.kernel.org
12010 S:      Maintained
12011 F:      drivers/mailbox/
12012 F:      include/linux/mailbox_client.h
12013 F:      include/linux/mailbox_controller.h
12014 F:      include/dt-bindings/mailbox/
12015 F:      Documentation/devicetree/bindings/mailbox/
12016
12017 MAILBOX ARM MHUv2
12018 M:      Viresh Kumar <viresh.kumar@linaro.org>
12019 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12020 L:      linux-kernel@vger.kernel.org
12021 S:      Maintained
12022 F:      drivers/mailbox/arm_mhuv2.c
12023 F:      include/linux/mailbox/arm_mhuv2_message.h
12024 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12025
12026 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12027 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12028 M:      Matt Johnston <matt@codeconstruct.com.au>
12029 L:      netdev@vger.kernel.org
12030 S:      Maintained
12031 F:      Documentation/networking/mctp.rst
12032 F:      drivers/net/mctp/
12033 F:      include/net/mctp.h
12034 F:      include/net/mctpdevice.h
12035 F:      include/net/netns/mctp.h
12036 F:      net/mctp/
12037
12038 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12039 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12040 L:      linux-man@vger.kernel.org
12041 S:      Maintained
12042 W:      http://www.kernel.org/doc/man-pages
12043
12044 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12045 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12046 L:      linux-mips@vger.kernel.org
12047 S:      Maintained
12048 F:      arch/mips/boot/dts/img/pistachio*
12049
12050 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12051 M:      Andrew Lunn <andrew@lunn.ch>
12052 M:      Vivien Didelot <vivien.didelot@gmail.com>
12053 L:      netdev@vger.kernel.org
12054 S:      Maintained
12055 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12056 F:      Documentation/networking/devlink/mv88e6xxx.rst
12057 F:      drivers/net/dsa/mv88e6xxx/
12058 F:      include/linux/dsa/mv88e6xxx.h
12059 F:      include/linux/platform_data/mv88e6xxx.h
12060
12061 MARVELL ARMADA 3700 PHY DRIVERS
12062 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12063 S:      Maintained
12064 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12065 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12066 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12067 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12068
12069 MARVELL ARMADA 3700 SERIAL DRIVER
12070 M:      Pali Rohár <pali@kernel.org>
12071 S:      Maintained
12072 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12073 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12074 F:      drivers/tty/serial/mvebu-uart.c
12075
12076 MARVELL ARMADA DRM SUPPORT
12077 M:      Russell King <linux@armlinux.org.uk>
12078 S:      Maintained
12079 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12080 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12081 F:      Documentation/devicetree/bindings/display/armada/
12082 F:      drivers/gpu/drm/armada/
12083 F:      include/uapi/drm/armada_drm.h
12084
12085 MARVELL CRYPTO DRIVER
12086 M:      Boris Brezillon <bbrezillon@kernel.org>
12087 M:      Arnaud Ebalard <arno@natisbad.org>
12088 M:      Srujana Challa <schalla@marvell.com>
12089 L:      linux-crypto@vger.kernel.org
12090 S:      Maintained
12091 F:      drivers/crypto/marvell/
12092 F:      include/linux/soc/marvell/octeontx2/
12093
12094 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12095 M:      Mirko Lindner <mlindner@marvell.com>
12096 M:      Stephen Hemminger <stephen@networkplumber.org>
12097 L:      netdev@vger.kernel.org
12098 S:      Maintained
12099 F:      drivers/net/ethernet/marvell/sk*
12100
12101 MARVELL LIBERTAS WIRELESS DRIVER
12102 L:      libertas-dev@lists.infradead.org
12103 S:      Orphan
12104 F:      drivers/net/wireless/marvell/libertas/
12105
12106 MARVELL MACCHIATOBIN SUPPORT
12107 M:      Russell King <linux@armlinux.org.uk>
12108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12109 S:      Maintained
12110 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12111
12112 MARVELL MV643XX ETHERNET DRIVER
12113 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12114 L:      netdev@vger.kernel.org
12115 S:      Maintained
12116 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12117 F:      include/linux/mv643xx.h
12118
12119 MARVELL MV88X3310 PHY DRIVER
12120 M:      Russell King <linux@armlinux.org.uk>
12121 M:      Marek Behún <kabel@kernel.org>
12122 L:      netdev@vger.kernel.org
12123 S:      Maintained
12124 F:      drivers/net/phy/marvell10g.c
12125
12126 MARVELL MVEBU THERMAL DRIVER
12127 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12128 S:      Maintained
12129 F:      drivers/thermal/armada_thermal.c
12130
12131 MARVELL MVNETA ETHERNET DRIVER
12132 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12133 L:      netdev@vger.kernel.org
12134 S:      Maintained
12135 F:      drivers/net/ethernet/marvell/mvneta.*
12136
12137 MARVELL MVPP2 ETHERNET DRIVER
12138 M:      Marcin Wojtas <mw@semihalf.com>
12139 M:      Russell King <linux@armlinux.org.uk>
12140 L:      netdev@vger.kernel.org
12141 S:      Maintained
12142 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12143 F:      drivers/net/ethernet/marvell/mvpp2/
12144
12145 MARVELL MWIFIEX WIRELESS DRIVER
12146 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12147 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12148 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12149 M:      Xinming Hu <huxinming820@gmail.com>
12150 L:      linux-wireless@vger.kernel.org
12151 S:      Maintained
12152 F:      drivers/net/wireless/marvell/mwifiex/
12153
12154 MARVELL MWL8K WIRELESS DRIVER
12155 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12156 L:      linux-wireless@vger.kernel.org
12157 S:      Odd Fixes
12158 F:      drivers/net/wireless/marvell/mwl8k.c
12159
12160 MARVELL NAND CONTROLLER DRIVER
12161 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12162 L:      linux-mtd@lists.infradead.org
12163 S:      Maintained
12164 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12165 F:      drivers/mtd/nand/raw/marvell_nand.c
12166
12167 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12168 M:      Sunil Goutham <sgoutham@marvell.com>
12169 M:      Geetha sowjanya <gakula@marvell.com>
12170 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12171 M:      hariprasad <hkelam@marvell.com>
12172 L:      netdev@vger.kernel.org
12173 S:      Supported
12174 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12175 F:      include/linux/soc/marvell/octeontx2/
12176
12177 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12178 M:      Sunil Goutham <sgoutham@marvell.com>
12179 M:      Linu Cherian <lcherian@marvell.com>
12180 M:      Geetha sowjanya <gakula@marvell.com>
12181 M:      Jerin Jacob <jerinj@marvell.com>
12182 M:      hariprasad <hkelam@marvell.com>
12183 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12184 L:      netdev@vger.kernel.org
12185 S:      Supported
12186 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12187 F:      drivers/net/ethernet/marvell/octeontx2/af/
12188
12189 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12190 M:      Taras Chornyi <tchornyi@marvell.com>
12191 S:      Supported
12192 W:      https://github.com/Marvell-switching/switchdev-prestera
12193 F:      drivers/net/ethernet/marvell/prestera/
12194
12195 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12196 M:      Nicolas Pitre <nico@fluxnic.net>
12197 S:      Odd Fixes
12198 F:      drivers/mmc/host/mvsdio.*
12199
12200 MARVELL USB MDIO CONTROLLER DRIVER
12201 M:      Tobias Waldekranz <tobias@waldekranz.com>
12202 L:      netdev@vger.kernel.org
12203 S:      Maintained
12204 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12205 F:      drivers/net/mdio/mdio-mvusb.c
12206
12207 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12208 M:      Hu Ziji <huziji@marvell.com>
12209 L:      linux-mmc@vger.kernel.org
12210 S:      Supported
12211 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12212 F:      drivers/mmc/host/sdhci-xenon*
12213
12214 MARVELL OCTEON ENDPOINT DRIVER
12215 M:      Veerasenareddy Burru <vburru@marvell.com>
12216 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12217 L:      netdev@vger.kernel.org
12218 S:      Supported
12219 F:      drivers/net/ethernet/marvell/octeon_ep
12220
12221 MATROX FRAMEBUFFER DRIVER
12222 L:      linux-fbdev@vger.kernel.org
12223 S:      Orphan
12224 F:      drivers/video/fbdev/matrox/matroxfb_*
12225 F:      include/uapi/linux/matroxfb.h
12226
12227 MAX15301 DRIVER
12228 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12229 L:      linux-hwmon@vger.kernel.org
12230 S:      Maintained
12231 F:      Documentation/hwmon/max15301.rst
12232 F:      drivers/hwmon/pmbus/max15301.c
12233
12234 MAX16065 HARDWARE MONITOR DRIVER
12235 M:      Guenter Roeck <linux@roeck-us.net>
12236 L:      linux-hwmon@vger.kernel.org
12237 S:      Maintained
12238 F:      Documentation/hwmon/max16065.rst
12239 F:      drivers/hwmon/max16065.c
12240
12241 MAX2175 SDR TUNER DRIVER
12242 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12243 L:      linux-media@vger.kernel.org
12244 S:      Maintained
12245 T:      git git://linuxtv.org/media_tree.git
12246 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12247 F:      Documentation/userspace-api/media/drivers/max2175.rst
12248 F:      drivers/media/i2c/max2175*
12249 F:      include/uapi/linux/max2175.h
12250
12251 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12252 L:      linux-hwmon@vger.kernel.org
12253 S:      Orphan
12254 F:      Documentation/hwmon/max6650.rst
12255 F:      drivers/hwmon/max6650.c
12256
12257 MAX6697 HARDWARE MONITOR DRIVER
12258 M:      Guenter Roeck <linux@roeck-us.net>
12259 L:      linux-hwmon@vger.kernel.org
12260 S:      Maintained
12261 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12262 F:      Documentation/hwmon/max6697.rst
12263 F:      drivers/hwmon/max6697.c
12264 F:      include/linux/platform_data/max6697.h
12265
12266 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12267 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12268 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12269 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12270 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12271 L:      linux-media@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12274 F:      drivers/media/i2c/max9286.c
12275
12276 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12277 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12278 L:      linux-media@vger.kernel.org
12279 S:      Maintained
12280 F:      drivers/staging/media/max96712/max96712.c
12281
12282 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12283 M:      Peter Rosin <peda@axentia.se>
12284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12285 S:      Maintained
12286 F:      Documentation/devicetree/bindings/sound/max9860.txt
12287 F:      sound/soc/codecs/max9860.*
12288
12289 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12290 M:      Andreas Klinger <ak@it-klinger.de>
12291 L:      linux-iio@vger.kernel.org
12292 S:      Maintained
12293 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12294 F:      drivers/iio/proximity/mb1232.c
12295
12296 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12297 R:      Iskren Chernev <iskren.chernev@gmail.com>
12298 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12299 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12300 R:      Matheus Castello <matheus@castello.eng.br>
12301 L:      linux-pm@vger.kernel.org
12302 S:      Maintained
12303 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12304 F:      drivers/power/supply/max17040_battery.c
12305
12306 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12307 R:      Hans de Goede <hdegoede@redhat.com>
12308 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12309 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12310 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12311 R:      Purism Kernel Team <kernel@puri.sm>
12312 L:      linux-pm@vger.kernel.org
12313 S:      Maintained
12314 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12315 F:      drivers/power/supply/max17042_battery.c
12316
12317 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12318 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12319 L:      linux-kernel@vger.kernel.org
12320 S:      Maintained
12321 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12322 F:      drivers/regulator/max20086-regulator.c
12323
12324 MAXIM MAX77650 PMIC MFD DRIVER
12325 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12326 L:      linux-kernel@vger.kernel.org
12327 S:      Maintained
12328 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12329 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12330 F:      drivers/gpio/gpio-max77650.c
12331 F:      drivers/input/misc/max77650-onkey.c
12332 F:      drivers/leds/leds-max77650.c
12333 F:      drivers/mfd/max77650.c
12334 F:      drivers/power/supply/max77650-charger.c
12335 F:      drivers/regulator/max77650-regulator.c
12336 F:      include/linux/mfd/max77650.h
12337
12338 MAXIM MAX77714 PMIC MFD DRIVER
12339 M:      Luca Ceresoli <luca@lucaceresoli.net>
12340 S:      Maintained
12341 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12342 F:      drivers/mfd/max77714.c
12343 F:      include/linux/mfd/max77714.h
12344
12345 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12346 M:      Javier Martinez Canillas <javier@dowhile0.org>
12347 L:      linux-kernel@vger.kernel.org
12348 S:      Supported
12349 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12350 F:      drivers/regulator/max77802-regulator.c
12351 F:      include/dt-bindings/*/*max77802.h
12352
12353 MAXIM MAX77976 BATTERY CHARGER
12354 M:      Luca Ceresoli <luca@lucaceresoli.net>
12355 S:      Supported
12356 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12357 F:      drivers/power/supply/max77976_charger.c
12358
12359 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12360 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12361 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12362 L:      linux-pm@vger.kernel.org
12363 S:      Supported
12364 B:      mailto:linux-samsung-soc@vger.kernel.org
12365 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12366 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12367 F:      drivers/power/supply/max14577_charger.c
12368 F:      drivers/power/supply/max77693_charger.c
12369
12370 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12371 M:      Chanwoo Choi <cw00.choi@samsung.com>
12372 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12373 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12374 L:      linux-kernel@vger.kernel.org
12375 S:      Supported
12376 B:      mailto:linux-samsung-soc@vger.kernel.org
12377 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12378 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12379 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12380 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12381 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12382 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12383 F:      drivers/*/*max77843.c
12384 F:      drivers/*/max14577*.c
12385 F:      drivers/*/max77686*.c
12386 F:      drivers/*/max77693*.c
12387 F:      drivers/clk/clk-max77686.c
12388 F:      drivers/extcon/extcon-max14577.c
12389 F:      drivers/extcon/extcon-max77693.c
12390 F:      drivers/rtc/rtc-max77686.c
12391 F:      include/linux/mfd/max14577*.h
12392 F:      include/linux/mfd/max77686*.h
12393 F:      include/linux/mfd/max77693*.h
12394
12395 MAXIRADIO FM RADIO RECEIVER DRIVER
12396 M:      Hans Verkuil <hverkuil@xs4all.nl>
12397 L:      linux-media@vger.kernel.org
12398 S:      Maintained
12399 W:      https://linuxtv.org
12400 T:      git git://linuxtv.org/media_tree.git
12401 F:      drivers/media/radio/radio-maxiradio*
12402
12403 MAXLINEAR ETHERNET PHY DRIVER
12404 M:      Xu Liang <lxu@maxlinear.com>
12405 L:      netdev@vger.kernel.org
12406 S:      Supported
12407 F:      drivers/net/phy/mxl-gpy.c
12408
12409 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12410 R:      Yasushi SHOJI <yashi@spacecubics.com>
12411 L:      linux-can@vger.kernel.org
12412 S:      Maintained
12413 F:      drivers/net/can/usb/mcba_usb.c
12414
12415 MCAN MMIO DEVICE DRIVER
12416 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12417 L:      linux-can@vger.kernel.org
12418 S:      Maintained
12419 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12420 F:      drivers/net/can/m_can/m_can.c
12421 F:      drivers/net/can/m_can/m_can.h
12422 F:      drivers/net/can/m_can/m_can_platform.c
12423
12424 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12425 M:      Rishi Gupta <gupt21@gmail.com>
12426 L:      linux-i2c@vger.kernel.org
12427 L:      linux-input@vger.kernel.org
12428 S:      Maintained
12429 F:      drivers/hid/hid-mcp2221.c
12430
12431 MCP251XFD SPI-CAN NETWORK DRIVER
12432 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12433 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12434 R:      Thomas Kopp <thomas.kopp@microchip.com>
12435 L:      linux-can@vger.kernel.org
12436 S:      Maintained
12437 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12438 F:      drivers/net/can/spi/mcp251xfd/
12439
12440 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12441 M:      Peter Rosin <peda@axentia.se>
12442 L:      linux-iio@vger.kernel.org
12443 S:      Maintained
12444 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12445 F:      drivers/iio/potentiometer/mcp4018.c
12446 F:      drivers/iio/potentiometer/mcp4531.c
12447
12448 MCR20A IEEE-802.15.4 RADIO DRIVER
12449 M:      Xue Liu <liuxuenetmail@gmail.com>
12450 L:      linux-wpan@vger.kernel.org
12451 S:      Maintained
12452 W:      https://github.com/xueliu/mcr20a-linux
12453 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12454 F:      drivers/net/ieee802154/mcr20a.c
12455 F:      drivers/net/ieee802154/mcr20a.h
12456
12457 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12458 M:      William Breathitt Gray <william.gray@linaro.org>
12459 L:      linux-iio@vger.kernel.org
12460 S:      Maintained
12461 F:      drivers/iio/dac/cio-dac.c
12462
12463 MEDIA CONTROLLER FRAMEWORK
12464 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12465 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12466 L:      linux-media@vger.kernel.org
12467 S:      Supported
12468 W:      https://www.linuxtv.org
12469 T:      git git://linuxtv.org/media_tree.git
12470 F:      drivers/media/mc/
12471 F:      include/media/media-*.h
12472 F:      include/uapi/linux/media.h
12473
12474 MEDIA DRIVER FOR FREESCALE IMX PXP
12475 M:      Philipp Zabel <p.zabel@pengutronix.de>
12476 L:      linux-media@vger.kernel.org
12477 S:      Maintained
12478 T:      git git://linuxtv.org/media_tree.git
12479 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12480
12481 MEDIA DRIVERS FOR ASCOT2E
12482 M:      Sergey Kozlov <serjk@netup.ru>
12483 M:      Abylay Ospan <aospan@netup.ru>
12484 L:      linux-media@vger.kernel.org
12485 S:      Supported
12486 W:      https://linuxtv.org
12487 W:      http://netup.tv/
12488 T:      git git://linuxtv.org/media_tree.git
12489 F:      drivers/media/dvb-frontends/ascot2e*
12490
12491 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12492 M:      Jasmin Jessich <jasmin@anw.at>
12493 L:      linux-media@vger.kernel.org
12494 S:      Maintained
12495 W:      https://linuxtv.org
12496 T:      git git://linuxtv.org/media_tree.git
12497 F:      drivers/media/dvb-frontends/cxd2099*
12498
12499 MEDIA DRIVERS FOR CXD2841ER
12500 M:      Sergey Kozlov <serjk@netup.ru>
12501 M:      Abylay Ospan <aospan@netup.ru>
12502 L:      linux-media@vger.kernel.org
12503 S:      Supported
12504 W:      https://linuxtv.org
12505 W:      http://netup.tv/
12506 T:      git git://linuxtv.org/media_tree.git
12507 F:      drivers/media/dvb-frontends/cxd2841er*
12508
12509 MEDIA DRIVERS FOR CXD2880
12510 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12511 L:      linux-media@vger.kernel.org
12512 S:      Supported
12513 W:      http://linuxtv.org/
12514 T:      git git://linuxtv.org/media_tree.git
12515 F:      drivers/media/dvb-frontends/cxd2880/*
12516 F:      drivers/media/spi/cxd2880*
12517
12518 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12519 L:      linux-media@vger.kernel.org
12520 S:      Orphan
12521 W:      https://linuxtv.org
12522 T:      git git://linuxtv.org/media_tree.git
12523 F:      drivers/media/pci/ddbridge/*
12524
12525 MEDIA DRIVERS FOR FREESCALE IMX
12526 M:      Steve Longerbeam <slongerbeam@gmail.com>
12527 M:      Philipp Zabel <p.zabel@pengutronix.de>
12528 L:      linux-media@vger.kernel.org
12529 S:      Maintained
12530 T:      git git://linuxtv.org/media_tree.git
12531 F:      Documentation/admin-guide/media/imx.rst
12532 F:      Documentation/devicetree/bindings/media/imx.txt
12533 F:      drivers/staging/media/imx/
12534 F:      include/linux/imx-media.h
12535 F:      include/media/imx.h
12536
12537 MEDIA DRIVERS FOR FREESCALE IMX7
12538 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12539 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12540 L:      linux-media@vger.kernel.org
12541 S:      Maintained
12542 T:      git git://linuxtv.org/media_tree.git
12543 F:      Documentation/admin-guide/media/imx7.rst
12544 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12545 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12546 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12547 F:      drivers/staging/media/imx/imx7-media-csi.c
12548
12549 MEDIA DRIVERS FOR HELENE
12550 M:      Abylay Ospan <aospan@netup.ru>
12551 L:      linux-media@vger.kernel.org
12552 S:      Supported
12553 W:      https://linuxtv.org
12554 W:      http://netup.tv/
12555 T:      git git://linuxtv.org/media_tree.git
12556 F:      drivers/media/dvb-frontends/helene*
12557
12558 MEDIA DRIVERS FOR HORUS3A
12559 M:      Sergey Kozlov <serjk@netup.ru>
12560 M:      Abylay Ospan <aospan@netup.ru>
12561 L:      linux-media@vger.kernel.org
12562 S:      Supported
12563 W:      https://linuxtv.org
12564 W:      http://netup.tv/
12565 T:      git git://linuxtv.org/media_tree.git
12566 F:      drivers/media/dvb-frontends/horus3a*
12567
12568 MEDIA DRIVERS FOR LNBH25
12569 M:      Sergey Kozlov <serjk@netup.ru>
12570 M:      Abylay Ospan <aospan@netup.ru>
12571 L:      linux-media@vger.kernel.org
12572 S:      Supported
12573 W:      https://linuxtv.org
12574 W:      http://netup.tv/
12575 T:      git git://linuxtv.org/media_tree.git
12576 F:      drivers/media/dvb-frontends/lnbh25*
12577
12578 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12579 L:      linux-media@vger.kernel.org
12580 S:      Orphan
12581 W:      https://linuxtv.org
12582 T:      git git://linuxtv.org/media_tree.git
12583 F:      drivers/media/dvb-frontends/mxl5xx*
12584
12585 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12586 M:      Sergey Kozlov <serjk@netup.ru>
12587 M:      Abylay Ospan <aospan@netup.ru>
12588 L:      linux-media@vger.kernel.org
12589 S:      Supported
12590 W:      https://linuxtv.org
12591 W:      http://netup.tv/
12592 T:      git git://linuxtv.org/media_tree.git
12593 F:      drivers/media/pci/netup_unidvb/*
12594
12595 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12596 M:      Dmitry Osipenko <digetx@gmail.com>
12597 L:      linux-media@vger.kernel.org
12598 L:      linux-tegra@vger.kernel.org
12599 S:      Maintained
12600 T:      git git://linuxtv.org/media_tree.git
12601 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12602 F:      drivers/media/platform/nvidia/tegra-vde/
12603
12604 MEDIA DRIVERS FOR RENESAS - CEU
12605 M:      Jacopo Mondi <jacopo@jmondi.org>
12606 L:      linux-media@vger.kernel.org
12607 L:      linux-renesas-soc@vger.kernel.org
12608 S:      Supported
12609 T:      git git://linuxtv.org/media_tree.git
12610 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12611 F:      drivers/media/platform/renesas/renesas-ceu.c
12612 F:      include/media/drv-intf/renesas-ceu.h
12613
12614 MEDIA DRIVERS FOR RENESAS - DRIF
12615 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12616 L:      linux-media@vger.kernel.org
12617 L:      linux-renesas-soc@vger.kernel.org
12618 S:      Supported
12619 T:      git git://linuxtv.org/media_tree.git
12620 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12621 F:      drivers/media/platform/renesas/rcar_drif.c
12622
12623 MEDIA DRIVERS FOR RENESAS - FCP
12624 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
12630 F:      drivers/media/platform/renesas/rcar-fcp.c
12631 F:      include/media/rcar-fcp.h
12632
12633 MEDIA DRIVERS FOR RENESAS - FDP1
12634 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12635 L:      linux-media@vger.kernel.org
12636 L:      linux-renesas-soc@vger.kernel.org
12637 S:      Supported
12638 T:      git git://linuxtv.org/media_tree.git
12639 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12640 F:      drivers/media/platform/renesas/rcar_fdp1.c
12641
12642 MEDIA DRIVERS FOR RENESAS - VIN
12643 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12649 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12650 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12651 F:      drivers/media/platform/renesas/rcar-isp.c
12652 F:      drivers/media/platform/renesas/rcar-vin/
12653
12654 MEDIA DRIVERS FOR RENESAS - VSP1
12655 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12656 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12657 L:      linux-media@vger.kernel.org
12658 L:      linux-renesas-soc@vger.kernel.org
12659 S:      Supported
12660 T:      git git://linuxtv.org/media_tree.git
12661 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12662 F:      drivers/media/platform/renesas/vsp1/
12663
12664 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12665 L:      linux-media@vger.kernel.org
12666 S:      Orphan
12667 W:      https://linuxtv.org
12668 T:      git git://linuxtv.org/media_tree.git
12669 F:      drivers/media/dvb-frontends/stv0910*
12670
12671 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12672 L:      linux-media@vger.kernel.org
12673 S:      Orphan
12674 W:      https://linuxtv.org
12675 T:      git git://linuxtv.org/media_tree.git
12676 F:      drivers/media/dvb-frontends/stv6111*
12677
12678 MEDIA DRIVERS FOR STM32 - DCMI
12679 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12680 L:      linux-media@vger.kernel.org
12681 S:      Supported
12682 T:      git git://linuxtv.org/media_tree.git
12683 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12684 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12685
12686 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12687 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12688 L:      linux-media@vger.kernel.org
12689 S:      Maintained
12690 W:      https://linuxtv.org
12691 Q:      http://patchwork.kernel.org/project/linux-media/list/
12692 T:      git git://linuxtv.org/media_tree.git
12693 F:      Documentation/admin-guide/media/
12694 F:      Documentation/devicetree/bindings/media/
12695 F:      Documentation/driver-api/media/
12696 F:      Documentation/userspace-api/media/
12697 F:      drivers/media/
12698 F:      drivers/staging/media/
12699 F:      include/dt-bindings/media/
12700 F:      include/linux/platform_data/media/
12701 F:      include/media/
12702 F:      include/uapi/linux/dvb/
12703 F:      include/uapi/linux/ivtv*
12704 F:      include/uapi/linux/media.h
12705 F:      include/uapi/linux/meye.h
12706 F:      include/uapi/linux/uvcvideo.h
12707 F:      include/uapi/linux/v4l2-*
12708 F:      include/uapi/linux/videodev2.h
12709
12710 MEDIATEK BLUETOOTH DRIVER
12711 M:      Sean Wang <sean.wang@mediatek.com>
12712 L:      linux-bluetooth@vger.kernel.org
12713 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12714 S:      Maintained
12715 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12716 F:      drivers/bluetooth/btmtkuart.c
12717
12718 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12719 M:      Sean Wang <sean.wang@mediatek.com>
12720 L:      linux-pm@vger.kernel.org
12721 S:      Maintained
12722 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12723 F:      drivers/power/reset/mt6323-poweroff.c
12724
12725 MEDIATEK CIR DRIVER
12726 M:      Sean Wang <sean.wang@mediatek.com>
12727 S:      Maintained
12728 F:      drivers/media/rc/mtk-cir.c
12729
12730 MEDIATEK DMA DRIVER
12731 M:      Sean Wang <sean.wang@mediatek.com>
12732 L:      dmaengine@vger.kernel.org
12733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12734 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/dma/mtk-*
12737 F:      drivers/dma/mediatek/
12738
12739 MEDIATEK ETHERNET DRIVER
12740 M:      Felix Fietkau <nbd@nbd.name>
12741 M:      John Crispin <john@phrozen.org>
12742 M:      Sean Wang <sean.wang@mediatek.com>
12743 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12744 L:      netdev@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/net/ethernet/mediatek/
12747
12748 MEDIATEK I2C CONTROLLER DRIVER
12749 M:      Qii Wang <qii.wang@mediatek.com>
12750 L:      linux-i2c@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12753 F:      drivers/i2c/busses/i2c-mt65xx.c
12754
12755 MEDIATEK IOMMU DRIVER
12756 M:      Yong Wu <yong.wu@mediatek.com>
12757 L:      iommu@lists.linux.dev
12758 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12759 S:      Supported
12760 F:      Documentation/devicetree/bindings/iommu/mediatek*
12761 F:      drivers/iommu/mtk_iommu*
12762 F:      include/dt-bindings/memory/mt*-port.h
12763
12764 MEDIATEK JPEG DRIVER
12765 M:      Bin Liu <bin.liu@mediatek.com>
12766 S:      Supported
12767 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12768 F:      drivers/media/platform/mediatek/jpeg/
12769
12770 MEDIATEK MDP DRIVER
12771 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12772 M:      Houlong Wei <houlong.wei@mediatek.com>
12773 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12774 S:      Supported
12775 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12776 F:      drivers/media/platform/mediatek/mdp/
12777 F:      drivers/media/platform/mediatek/vpu/
12778
12779 MEDIATEK MEDIA DRIVER
12780 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12781 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12782 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12783 S:      Supported
12784 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12785 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12786 F:      drivers/media/platform/mediatek/vcodec/
12787 F:      drivers/media/platform/mediatek/vpu/
12788
12789 MEDIATEK MMC/SD/SDIO DRIVER
12790 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12793 F:      drivers/mmc/host/mtk-sd.c
12794
12795 MEDIATEK MT76 WIRELESS LAN DRIVER
12796 M:      Felix Fietkau <nbd@nbd.name>
12797 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12798 M:      Ryder Lee <ryder.lee@mediatek.com>
12799 R:      Shayne Chen <shayne.chen@mediatek.com>
12800 R:      Sean Wang <sean.wang@mediatek.com>
12801 L:      linux-wireless@vger.kernel.org
12802 S:      Maintained
12803 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12804 F:      drivers/net/wireless/mediatek/mt76/
12805
12806 MEDIATEK MT7601U WIRELESS LAN DRIVER
12807 M:      Jakub Kicinski <kubakici@wp.pl>
12808 L:      linux-wireless@vger.kernel.org
12809 S:      Maintained
12810 F:      drivers/net/wireless/mediatek/mt7601u/
12811
12812 MEDIATEK MT7621 CLOCK DRIVER
12813 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12814 S:      Maintained
12815 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12816 F:      drivers/clk/ralink/clk-mt7621.c
12817
12818 MEDIATEK MT7621/28/88 I2C DRIVER
12819 M:      Stefan Roese <sr@denx.de>
12820 L:      linux-i2c@vger.kernel.org
12821 S:      Maintained
12822 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12823 F:      drivers/i2c/busses/i2c-mt7621.c
12824
12825 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12826 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12829 F:      drivers/pci/controller/pcie-mt7621.c
12830
12831 MEDIATEK MT7621 PHY PCI DRIVER
12832 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12833 S:      Maintained
12834 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12835 F:      drivers/phy/ralink/phy-mt7621-pci.c
12836
12837 MEDIATEK NAND CONTROLLER DRIVER
12838 L:      linux-mtd@lists.infradead.org
12839 S:      Orphan
12840 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12841 F:      drivers/mtd/nand/raw/mtk_*
12842
12843 MEDIATEK PMIC LED DRIVER
12844 M:      Sean Wang <sean.wang@mediatek.com>
12845 S:      Maintained
12846 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12847 F:      drivers/leds/leds-mt6323.c
12848
12849 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12850 M:      Sean Wang <sean.wang@mediatek.com>
12851 S:      Maintained
12852 F:      drivers/char/hw_random/mtk-rng.c
12853
12854 MEDIATEK SMI DRIVER
12855 M:      Yong Wu <yong.wu@mediatek.com>
12856 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12857 S:      Supported
12858 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12859 F:      drivers/memory/mtk-smi.c
12860 F:      include/soc/mediatek/smi.h
12861
12862 MEDIATEK SWITCH DRIVER
12863 M:      Sean Wang <sean.wang@mediatek.com>
12864 M:      Landen Chao <Landen.Chao@mediatek.com>
12865 M:      DENG Qingfang <dqfext@gmail.com>
12866 L:      netdev@vger.kernel.org
12867 S:      Maintained
12868 F:      drivers/net/dsa/mt7530.*
12869 F:      net/dsa/tag_mtk.c
12870
12871 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12872 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12873 M:      Intel Corporation <linuxwwan@intel.com>
12874 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12875 R:      Liu Haijun <haijun.liu@mediatek.com>
12876 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12877 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12878 L:      netdev@vger.kernel.org
12879 S:      Supported
12880 F:      drivers/net/wwan/t7xx/
12881
12882 MEDIATEK USB3 DRD IP DRIVER
12883 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12884 L:      linux-usb@vger.kernel.org
12885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12887 S:      Maintained
12888 F:      Documentation/devicetree/bindings/usb/mediatek,*
12889 F:      drivers/usb/host/xhci-mtk*
12890 F:      drivers/usb/mtu3/
12891
12892 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12893 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12894 M:      Martin Donnelly <martin.donnelly@ge.com>
12895 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12898 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12899
12900 MEGARAID SCSI/SAS DRIVERS
12901 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12902 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12903 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12904 L:      megaraidlinux.pdl@broadcom.com
12905 L:      linux-scsi@vger.kernel.org
12906 S:      Maintained
12907 W:      http://www.avagotech.com/support/
12908 F:      Documentation/scsi/megaraid.rst
12909 F:      drivers/scsi/megaraid.*
12910 F:      drivers/scsi/megaraid/
12911
12912 MELEXIS MLX90614 DRIVER
12913 M:      Crt Mori <cmo@melexis.com>
12914 L:      linux-iio@vger.kernel.org
12915 S:      Supported
12916 W:      http://www.melexis.com
12917 F:      drivers/iio/temperature/mlx90614.c
12918
12919 MELEXIS MLX90632 DRIVER
12920 M:      Crt Mori <cmo@melexis.com>
12921 L:      linux-iio@vger.kernel.org
12922 S:      Supported
12923 W:      http://www.melexis.com
12924 F:      drivers/iio/temperature/mlx90632.c
12925
12926 MELFAS MIP4 TOUCHSCREEN DRIVER
12927 M:      Sangwon Jee <jeesw@melfas.com>
12928 S:      Supported
12929 W:      http://www.melfas.com
12930 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12931 F:      drivers/input/touchscreen/melfas_mip4.c
12932
12933 MELLANOX BLUEFIELD I2C DRIVER
12934 M:      Khalil Blaiech <kblaiech@nvidia.com>
12935 L:      linux-i2c@vger.kernel.org
12936 S:      Supported
12937 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12938 F:      drivers/i2c/busses/i2c-mlxbf.c
12939
12940 MELLANOX ETHERNET DRIVER (mlx4_en)
12941 M:      Tariq Toukan <tariqt@nvidia.com>
12942 L:      netdev@vger.kernel.org
12943 S:      Supported
12944 W:      http://www.mellanox.com
12945 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12946 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12947
12948 MELLANOX ETHERNET DRIVER (mlx5e)
12949 M:      Saeed Mahameed <saeedm@nvidia.com>
12950 L:      netdev@vger.kernel.org
12951 S:      Supported
12952 W:      http://www.mellanox.com
12953 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12954 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12955
12956 MELLANOX ETHERNET INNOVA DRIVERS
12957 R:      Boris Pismenny <borisp@nvidia.com>
12958 L:      netdev@vger.kernel.org
12959 S:      Supported
12960 W:      http://www.mellanox.com
12961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12962 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12963 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12964 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12965
12966 MELLANOX ETHERNET SWITCH DRIVERS
12967 M:      Ido Schimmel <idosch@nvidia.com>
12968 M:      Petr Machata <petrm@nvidia.com>
12969 L:      netdev@vger.kernel.org
12970 S:      Supported
12971 W:      http://www.mellanox.com
12972 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12973 F:      drivers/net/ethernet/mellanox/mlxsw/
12974 F:      tools/testing/selftests/drivers/net/mlxsw/
12975
12976 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12977 M:      mlxsw@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/mlxfw/
12983
12984 MELLANOX HARDWARE PLATFORM SUPPORT
12985 M:      Hans de Goede <hdegoede@redhat.com>
12986 M:      Mark Gross <markgross@kernel.org>
12987 M:      Vadim Pasternak <vadimp@nvidia.com>
12988 L:      platform-driver-x86@vger.kernel.org
12989 S:      Supported
12990 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12991 F:      drivers/platform/mellanox/
12992 F:      include/linux/platform_data/mlxreg.h
12993
12994 MELLANOX MLX4 core VPI driver
12995 M:      Tariq Toukan <tariqt@nvidia.com>
12996 L:      netdev@vger.kernel.org
12997 L:      linux-rdma@vger.kernel.org
12998 S:      Supported
12999 W:      http://www.mellanox.com
13000 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13001 F:      drivers/net/ethernet/mellanox/mlx4/
13002 F:      include/linux/mlx4/
13003
13004 MELLANOX MLX4 IB driver
13005 M:      Yishai Hadas <yishaih@nvidia.com>
13006 L:      linux-rdma@vger.kernel.org
13007 S:      Supported
13008 W:      http://www.mellanox.com
13009 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13010 F:      drivers/infiniband/hw/mlx4/
13011 F:      include/linux/mlx4/
13012 F:      include/uapi/rdma/mlx4-abi.h
13013
13014 MELLANOX MLX5 core VPI driver
13015 M:      Saeed Mahameed <saeedm@nvidia.com>
13016 M:      Leon Romanovsky <leonro@nvidia.com>
13017 L:      netdev@vger.kernel.org
13018 L:      linux-rdma@vger.kernel.org
13019 S:      Supported
13020 W:      http://www.mellanox.com
13021 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13022 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13023 F:      drivers/net/ethernet/mellanox/mlx5/core/
13024 F:      include/linux/mlx5/
13025
13026 MELLANOX MLX5 IB driver
13027 M:      Leon Romanovsky <leonro@nvidia.com>
13028 L:      linux-rdma@vger.kernel.org
13029 S:      Supported
13030 W:      http://www.mellanox.com
13031 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13032 F:      drivers/infiniband/hw/mlx5/
13033 F:      include/linux/mlx5/
13034 F:      include/uapi/rdma/mlx5-abi.h
13035
13036 MELLANOX MLXCPLD I2C AND MUX DRIVER
13037 M:      Vadim Pasternak <vadimp@nvidia.com>
13038 M:      Michael Shych <michaelsh@nvidia.com>
13039 L:      linux-i2c@vger.kernel.org
13040 S:      Supported
13041 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13042 F:      drivers/i2c/busses/i2c-mlxcpld.c
13043 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13044
13045 MELLANOX MLXCPLD LED DRIVER
13046 M:      Vadim Pasternak <vadimp@nvidia.com>
13047 L:      linux-leds@vger.kernel.org
13048 S:      Supported
13049 F:      Documentation/leds/leds-mlxcpld.rst
13050 F:      drivers/leds/leds-mlxcpld.c
13051 F:      drivers/leds/leds-mlxreg.c
13052
13053 MELLANOX PLATFORM DRIVER
13054 M:      Vadim Pasternak <vadimp@nvidia.com>
13055 L:      platform-driver-x86@vger.kernel.org
13056 S:      Supported
13057 F:      drivers/platform/x86/mlx-platform.c
13058
13059 MEMBARRIER SUPPORT
13060 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13061 M:      "Paul E. McKenney" <paulmck@kernel.org>
13062 L:      linux-kernel@vger.kernel.org
13063 S:      Supported
13064 F:      arch/powerpc/include/asm/membarrier.h
13065 F:      include/uapi/linux/membarrier.h
13066 F:      kernel/sched/membarrier.c
13067
13068 MEMBLOCK
13069 M:      Mike Rapoport <rppt@kernel.org>
13070 L:      linux-mm@kvack.org
13071 S:      Maintained
13072 F:      Documentation/core-api/boot-time-mm.rst
13073 F:      include/linux/memblock.h
13074 F:      mm/memblock.c
13075 F:      tools/testing/memblock/
13076
13077 MEMORY CONTROLLER DRIVERS
13078 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13079 L:      linux-kernel@vger.kernel.org
13080 S:      Maintained
13081 B:      mailto:krzysztof.kozlowski@linaro.org
13082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13083 F:      Documentation/devicetree/bindings/memory-controllers/
13084 F:      drivers/memory/
13085 F:      include/dt-bindings/memory/
13086 F:      include/memory/
13087
13088 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13089 M:      Dmitry Osipenko <digetx@gmail.com>
13090 L:      linux-pm@vger.kernel.org
13091 L:      linux-tegra@vger.kernel.org
13092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13093 S:      Maintained
13094 F:      drivers/devfreq/tegra30-devfreq.c
13095
13096 MEMORY MANAGEMENT
13097 M:      Andrew Morton <akpm@linux-foundation.org>
13098 L:      linux-mm@kvack.org
13099 S:      Maintained
13100 W:      http://www.linux-mm.org
13101 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13102 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13103 F:      include/linux/gfp.h
13104 F:      include/linux/memory_hotplug.h
13105 F:      include/linux/mm.h
13106 F:      include/linux/mmzone.h
13107 F:      include/linux/pagewalk.h
13108 F:      include/linux/vmalloc.h
13109 F:      mm/
13110 F:      tools/testing/selftests/vm/
13111
13112 MEMORY HOT(UN)PLUG
13113 M:      David Hildenbrand <david@redhat.com>
13114 M:      Oscar Salvador <osalvador@suse.de>
13115 L:      linux-mm@kvack.org
13116 S:      Maintained
13117 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13118 F:      Documentation/core-api/memory-hotplug.rst
13119 F:      drivers/base/memory.c
13120 F:      include/linux/memory_hotplug.h
13121 F:      mm/memory_hotplug.c
13122 F:      tools/testing/selftests/memory-hotplug/
13123
13124 MEMORY TECHNOLOGY DEVICES (MTD)
13125 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13126 M:      Richard Weinberger <richard@nod.at>
13127 M:      Vignesh Raghavendra <vigneshr@ti.com>
13128 L:      linux-mtd@lists.infradead.org
13129 S:      Maintained
13130 W:      http://www.linux-mtd.infradead.org/
13131 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13132 C:      irc://irc.oftc.net/mtd
13133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13135 F:      Documentation/devicetree/bindings/mtd/
13136 F:      drivers/mtd/
13137 F:      include/linux/mtd/
13138 F:      include/uapi/mtd/
13139
13140 MEN A21 WATCHDOG DRIVER
13141 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13142 L:      linux-watchdog@vger.kernel.org
13143 S:      Maintained
13144 F:      drivers/watchdog/mena21_wdt.c
13145
13146 MEN CHAMELEON BUS (mcb)
13147 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13148 S:      Maintained
13149 F:      Documentation/driver-api/men-chameleon-bus.rst
13150 F:      drivers/mcb/
13151 F:      include/linux/mcb.h
13152
13153 MEN F21BMC (Board Management Controller)
13154 M:      Andreas Werner <andreas.werner@men.de>
13155 S:      Supported
13156 F:      Documentation/hwmon/menf21bmc.rst
13157 F:      drivers/hwmon/menf21bmc_hwmon.c
13158 F:      drivers/leds/leds-menf21bmc.c
13159 F:      drivers/mfd/menf21bmc.c
13160 F:      drivers/watchdog/menf21bmc_wdt.c
13161
13162 MEN Z069 WATCHDOG DRIVER
13163 M:      Johannes Thumshirn <jth@kernel.org>
13164 L:      linux-watchdog@vger.kernel.org
13165 S:      Maintained
13166 F:      drivers/watchdog/menz69_wdt.c
13167
13168 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13169 M:      Neil Armstrong <narmstrong@baylibre.com>
13170 L:      linux-media@vger.kernel.org
13171 L:      linux-amlogic@lists.infradead.org
13172 S:      Supported
13173 W:      http://linux-meson.com/
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13176 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13177 F:      drivers/media/cec/platform/meson/ao-cec.c
13178
13179 MESON GE2D DRIVER FOR AMLOGIC SOCS
13180 M:      Neil Armstrong <narmstrong@baylibre.com>
13181 L:      linux-media@vger.kernel.org
13182 L:      linux-amlogic@lists.infradead.org
13183 S:      Supported
13184 T:      git git://linuxtv.org/media_tree.git
13185 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13186 F:      drivers/media/platform/amlogic/meson-ge2d/
13187
13188 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13189 M:      Liang Yang <liang.yang@amlogic.com>
13190 L:      linux-mtd@lists.infradead.org
13191 S:      Maintained
13192 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13193 F:      drivers/mtd/nand/raw/meson_*
13194
13195 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13196 M:      Neil Armstrong <narmstrong@baylibre.com>
13197 L:      linux-media@vger.kernel.org
13198 L:      linux-amlogic@lists.infradead.org
13199 S:      Supported
13200 T:      git git://linuxtv.org/media_tree.git
13201 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13202 F:      drivers/staging/media/meson/vdec/
13203
13204 METHODE UDPU SUPPORT
13205 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13206 S:      Maintained
13207 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13208
13209 MHI BUS
13210 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13211 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13212 L:      mhi@lists.linux.dev
13213 L:      linux-arm-msm@vger.kernel.org
13214 S:      Maintained
13215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13216 F:      Documentation/ABI/stable/sysfs-bus-mhi
13217 F:      Documentation/mhi/
13218 F:      drivers/bus/mhi/
13219 F:      include/linux/mhi.h
13220
13221 MICROBLAZE ARCHITECTURE
13222 M:      Michal Simek <monstr@monstr.eu>
13223 S:      Supported
13224 W:      http://www.monstr.eu/fdt/
13225 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13226 F:      arch/microblaze/
13227
13228 MICROCHIP AT91 DMA DRIVERS
13229 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13230 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13232 L:      dmaengine@vger.kernel.org
13233 S:      Supported
13234 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13235 F:      drivers/dma/at_hdmac.c
13236 F:      drivers/dma/at_hdmac_regs.h
13237 F:      drivers/dma/at_xdmac.c
13238 F:      include/dt-bindings/dma/at91.h
13239
13240 MICROCHIP AT91 SERIAL DRIVER
13241 M:      Richard Genoud <richard.genoud@gmail.com>
13242 S:      Maintained
13243 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13244 F:      drivers/tty/serial/atmel_serial.c
13245 F:      drivers/tty/serial/atmel_serial.h
13246
13247 MICROCHIP AT91 USART MFD DRIVER
13248 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13249 L:      linux-kernel@vger.kernel.org
13250 S:      Supported
13251 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13252 F:      drivers/mfd/at91-usart.c
13253 F:      include/dt-bindings/mfd/at91-usart.h
13254
13255 MICROCHIP AT91 USART SPI DRIVER
13256 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13257 L:      linux-spi@vger.kernel.org
13258 S:      Supported
13259 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13260 F:      drivers/spi/spi-at91-usart.c
13261
13262 MICROCHIP AUDIO ASOC DRIVERS
13263 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13265 S:      Supported
13266 F:      sound/soc/atmel
13267
13268 MICROCHIP CSI2DC DRIVER
13269 M:      Eugen Hristev <eugen.hristev@microchip.com>
13270 L:      linux-media@vger.kernel.org
13271 S:      Supported
13272 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13273 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13274
13275 MICROCHIP ECC DRIVER
13276 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13277 L:      linux-crypto@vger.kernel.org
13278 S:      Maintained
13279 F:      drivers/crypto/atmel-ecc.*
13280
13281 MICROCHIP EIC DRIVER
13282 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13284 S:      Supported
13285 F:      drivers/irqchip/irq-mchp-eic.c
13286
13287 MICROCHIP I2C DRIVER
13288 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13289 L:      linux-i2c@vger.kernel.org
13290 S:      Supported
13291 F:      drivers/i2c/busses/i2c-at91-*.c
13292 F:      drivers/i2c/busses/i2c-at91.h
13293
13294 MICROCHIP ISC DRIVER
13295 M:      Eugen Hristev <eugen.hristev@microchip.com>
13296 L:      linux-media@vger.kernel.org
13297 S:      Supported
13298 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13299 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13300 F:      drivers/media/platform/atmel/atmel-isc*
13301 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13302 F:      include/linux/atmel-isc-media.h
13303
13304 MICROCHIP ISI DRIVER
13305 M:      Eugen Hristev <eugen.hristev@microchip.com>
13306 L:      linux-media@vger.kernel.org
13307 S:      Supported
13308 F:      drivers/media/platform/atmel/atmel-isi.c
13309 F:      drivers/media/platform/atmel/atmel-isi.h
13310
13311 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13312 M:      Woojung Huh <woojung.huh@microchip.com>
13313 M:      UNGLinuxDriver@microchip.com
13314 L:      netdev@vger.kernel.org
13315 S:      Maintained
13316 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13317 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13318 F:      drivers/net/dsa/microchip/*
13319 F:      include/linux/platform_data/microchip-ksz.h
13320 F:      net/dsa/tag_ksz.c
13321
13322 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13323 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13324 R:      UNGLinuxDriver@microchip.com
13325 L:      netdev@vger.kernel.org
13326 S:      Maintained
13327 F:      drivers/net/phy/microchip_t1.c
13328
13329 MICROCHIP LAN743X ETHERNET DRIVER
13330 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13331 M:      UNGLinuxDriver@microchip.com
13332 L:      netdev@vger.kernel.org
13333 S:      Maintained
13334 F:      drivers/net/ethernet/microchip/lan743x_*
13335
13336 MICROCHIP LAN966X ETHERNET DRIVER
13337 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13338 M:      UNGLinuxDriver@microchip.com
13339 L:      netdev@vger.kernel.org
13340 S:      Maintained
13341 F:      drivers/net/ethernet/microchip/lan966x/*
13342
13343 MICROCHIP LCDFB DRIVER
13344 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13345 L:      linux-fbdev@vger.kernel.org
13346 S:      Maintained
13347 F:      drivers/video/fbdev/atmel_lcdfb.c
13348 F:      include/video/atmel_lcdc.h
13349
13350 MICROCHIP MCP16502 PMIC DRIVER
13351 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13353 S:      Supported
13354 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13355 F:      drivers/regulator/mcp16502.c
13356
13357 MICROCHIP MCP3911 ADC DRIVER
13358 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13359 M:      Kent Gustavsson <kent@minoris.se>
13360 L:      linux-iio@vger.kernel.org
13361 S:      Supported
13362 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13363 F:      drivers/iio/adc/mcp3911.c
13364
13365 MICROCHIP MMC/SD/SDIO MCI DRIVER
13366 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13367 S:      Maintained
13368 F:      drivers/mmc/host/atmel-mci.c
13369
13370 MICROCHIP NAND DRIVER
13371 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13372 L:      linux-mtd@lists.infradead.org
13373 S:      Supported
13374 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13375 F:      drivers/mtd/nand/raw/atmel/*
13376
13377 MICROCHIP OTPC DRIVER
13378 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13380 S:      Supported
13381 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13382 F:      drivers/nvmem/microchip-otpc.c
13383 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13384
13385 MICROCHIP PWM DRIVER
13386 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13388 L:      linux-pwm@vger.kernel.org
13389 S:      Supported
13390 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13391 F:      drivers/pwm/pwm-atmel.c
13392
13393 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13394 M:      Eugen Hristev <eugen.hristev@microchip.com>
13395 L:      linux-iio@vger.kernel.org
13396 S:      Supported
13397 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13398 F:      drivers/iio/adc/at91-sama5d2_adc.c
13399 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13400
13401 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13402 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13403 S:      Supported
13404 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13405
13406 MICROCHIP SPI DRIVER
13407 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13408 S:      Supported
13409 F:      drivers/spi/spi-atmel.*
13410
13411 MICROCHIP SSC DRIVER
13412 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414 S:      Supported
13415 F:      drivers/misc/atmel-ssc.c
13416 F:      include/linux/atmel-ssc.h
13417
13418 MICROCHIP USB251XB DRIVER
13419 M:      Richard Leitner <richard.leitner@skidata.com>
13420 L:      linux-usb@vger.kernel.org
13421 S:      Maintained
13422 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13423 F:      drivers/usb/misc/usb251xb.c
13424
13425 MICROCHIP USBA UDC DRIVER
13426 M:      Cristian Birsan <cristian.birsan@microchip.com>
13427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13428 S:      Supported
13429 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13430
13431 MICROCHIP WILC1000 WIFI DRIVER
13432 M:      Ajay Singh <ajay.kathat@microchip.com>
13433 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13434 L:      linux-wireless@vger.kernel.org
13435 S:      Supported
13436 F:      drivers/net/wireless/microchip/wilc1000/
13437
13438 MICROSEMI MIPS SOCS
13439 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13440 M:      UNGLinuxDriver@microchip.com
13441 L:      linux-mips@vger.kernel.org
13442 S:      Supported
13443 F:      Documentation/devicetree/bindings/mips/mscc.txt
13444 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13445 F:      arch/mips/boot/dts/mscc/
13446 F:      arch/mips/configs/generic/board-ocelot.config
13447 F:      arch/mips/generic/board-ocelot.c
13448
13449 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13450 M:      Don Brace <don.brace@microchip.com>
13451 L:      storagedev@microchip.com
13452 L:      linux-scsi@vger.kernel.org
13453 S:      Supported
13454 F:      Documentation/scsi/smartpqi.rst
13455 F:      drivers/scsi/smartpqi/Kconfig
13456 F:      drivers/scsi/smartpqi/Makefile
13457 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13458 F:      include/linux/cciss*.h
13459 F:      include/uapi/linux/cciss*.h
13460
13461 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13462 M:      Maximilian Luz <luzmaximilian@gmail.com>
13463 L:      linux-pm@vger.kernel.org
13464 L:      platform-driver-x86@vger.kernel.org
13465 S:      Maintained
13466 F:      drivers/power/supply/surface_battery.c
13467 F:      drivers/power/supply/surface_charger.c
13468
13469 MICROSOFT SURFACE DTX DRIVER
13470 M:      Maximilian Luz <luzmaximilian@gmail.com>
13471 L:      platform-driver-x86@vger.kernel.org
13472 S:      Maintained
13473 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13474 F:      drivers/platform/surface/surface_dtx.c
13475 F:      include/uapi/linux/surface_aggregator/dtx.h
13476
13477 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13478 M:      Maximilian Luz <luzmaximilian@gmail.com>
13479 L:      platform-driver-x86@vger.kernel.org
13480 S:      Maintained
13481 F:      drivers/platform/surface/surface_gpe.c
13482
13483 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13484 M:      Hans de Goede <hdegoede@redhat.com>
13485 M:      Mark Gross <markgross@kernel.org>
13486 M:      Maximilian Luz <luzmaximilian@gmail.com>
13487 L:      platform-driver-x86@vger.kernel.org
13488 S:      Maintained
13489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13490 F:      drivers/platform/surface/
13491
13492 MICROSOFT SURFACE HID TRANSPORT DRIVER
13493 M:      Maximilian Luz <luzmaximilian@gmail.com>
13494 L:      linux-input@vger.kernel.org
13495 L:      platform-driver-x86@vger.kernel.org
13496 S:      Maintained
13497 F:      drivers/hid/surface-hid/
13498
13499 MICROSOFT SURFACE HOT-PLUG DRIVER
13500 M:      Maximilian Luz <luzmaximilian@gmail.com>
13501 L:      platform-driver-x86@vger.kernel.org
13502 S:      Maintained
13503 F:      drivers/platform/surface/surface_hotplug.c
13504
13505 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13506 M:      Maximilian Luz <luzmaximilian@gmail.com>
13507 L:      platform-driver-x86@vger.kernel.org
13508 S:      Maintained
13509 F:      drivers/platform/surface/surface_platform_profile.c
13510
13511 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13512 M:      Chen Yu <yu.c.chen@intel.com>
13513 L:      platform-driver-x86@vger.kernel.org
13514 S:      Supported
13515 F:      drivers/platform/surface/surfacepro3_button.c
13516
13517 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13518 M:      Maximilian Luz <luzmaximilian@gmail.com>
13519 L:      platform-driver-x86@vger.kernel.org
13520 S:      Maintained
13521 W:      https://github.com/linux-surface/surface-aggregator-module
13522 C:      irc://irc.libera.chat/linux-surface
13523 F:      Documentation/driver-api/surface_aggregator/
13524 F:      drivers/platform/surface/aggregator/
13525 F:      drivers/platform/surface/surface_acpi_notify.c
13526 F:      drivers/platform/surface/surface_aggregator_cdev.c
13527 F:      drivers/platform/surface/surface_aggregator_registry.c
13528 F:      include/linux/surface_acpi_notify.h
13529 F:      include/linux/surface_aggregator/
13530 F:      include/uapi/linux/surface_aggregator/
13531
13532 MICROTEK X6 SCANNER
13533 M:      Oliver Neukum <oliver@neukum.org>
13534 S:      Maintained
13535 F:      drivers/usb/image/microtek.*
13536
13537 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13538 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13539 M:      Luka Perkov <luka.perkov@sartura.hr>
13540 S:      Maintained
13541 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13542 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13543 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13544 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13545 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13546 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13547
13548 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13549 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13550 L:      linux-media@vger.kernel.org
13551 S:      Maintained
13552 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13553 F:      Documentation/driver-api/media/drivers/ccs/
13554 F:      Documentation/userspace-api/media/drivers/ccs.rst
13555 F:      drivers/media/i2c/ccs-pll.c
13556 F:      drivers/media/i2c/ccs-pll.h
13557 F:      drivers/media/i2c/ccs/
13558 F:      include/uapi/linux/ccs.h
13559 F:      include/uapi/linux/smiapp.h
13560
13561 MIPS
13562 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13563 L:      linux-mips@vger.kernel.org
13564 S:      Maintained
13565 W:      http://www.linux-mips.org/
13566 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13568 F:      Documentation/devicetree/bindings/mips/
13569 F:      Documentation/mips/
13570 F:      arch/mips/
13571 F:      drivers/platform/mips/
13572
13573 MIPS BOSTON DEVELOPMENT BOARD
13574 M:      Paul Burton <paulburton@kernel.org>
13575 L:      linux-mips@vger.kernel.org
13576 S:      Maintained
13577 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13578 F:      arch/mips/boot/dts/img/boston.dts
13579 F:      arch/mips/configs/generic/board-boston.config
13580 F:      drivers/clk/imgtec/clk-boston.c
13581 F:      include/dt-bindings/clock/boston-clock.h
13582
13583 MIPS CORE DRIVERS
13584 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13585 M:      Serge Semin <fancer.lancer@gmail.com>
13586 L:      linux-mips@vger.kernel.org
13587 S:      Supported
13588 F:      drivers/bus/mips_cdmm.c
13589 F:      drivers/clocksource/mips-gic-timer.c
13590 F:      drivers/cpuidle/cpuidle-cps.c
13591 F:      drivers/irqchip/irq-mips-cpu.c
13592 F:      drivers/irqchip/irq-mips-gic.c
13593
13594 MIPS GENERIC PLATFORM
13595 M:      Paul Burton <paulburton@kernel.org>
13596 L:      linux-mips@vger.kernel.org
13597 S:      Supported
13598 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13599 F:      arch/mips/generic/
13600 F:      arch/mips/tools/generic-board-config.sh
13601
13602 MIPS RINT INSTRUCTION EMULATION
13603 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13604 L:      linux-mips@vger.kernel.org
13605 S:      Supported
13606 F:      arch/mips/math-emu/dp_rint.c
13607 F:      arch/mips/math-emu/sp_rint.c
13608
13609 MIPS/LOONGSON1 ARCHITECTURE
13610 M:      Keguang Zhang <keguang.zhang@gmail.com>
13611 L:      linux-mips@vger.kernel.org
13612 S:      Maintained
13613 F:      arch/mips/include/asm/mach-loongson32/
13614 F:      arch/mips/loongson32/
13615 F:      drivers/*/*/*loongson1*
13616 F:      drivers/*/*loongson1*
13617
13618 MIPS/LOONGSON2EF ARCHITECTURE
13619 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13620 L:      linux-mips@vger.kernel.org
13621 S:      Maintained
13622 F:      arch/mips/include/asm/mach-loongson2ef/
13623 F:      arch/mips/loongson2ef/
13624 F:      drivers/cpufreq/loongson2_cpufreq.c
13625
13626 MIPS/LOONGSON64 ARCHITECTURE
13627 M:      Huacai Chen <chenhuacai@kernel.org>
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-loongson64/
13632 F:      arch/mips/loongson64/
13633 F:      drivers/irqchip/irq-loongson*
13634 F:      drivers/platform/mips/cpu_hwmon.c
13635
13636 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13637 M:      Hans Verkuil <hverkuil@xs4all.nl>
13638 L:      linux-media@vger.kernel.org
13639 S:      Odd Fixes
13640 W:      https://linuxtv.org
13641 T:      git git://linuxtv.org/media_tree.git
13642 F:      drivers/media/radio/radio-miropcm20*
13643
13644 MMP SUPPORT
13645 R:      Lubomir Rintel <lkundrak@v3.sk>
13646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13647 S:      Odd Fixes
13648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13649 F:      arch/arm/boot/dts/mmp*
13650 F:      arch/arm/mach-mmp/
13651 F:      include/linux/soc/mmp/
13652
13653 MMP USB PHY DRIVERS
13654 R:      Lubomir Rintel <lkundrak@v3.sk>
13655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656 S:      Maintained
13657 F:      drivers/phy/marvell/phy-mmp3-usb.c
13658 F:      drivers/phy/marvell/phy-pxa-usb.c
13659
13660 MMU GATHER AND TLB INVALIDATION
13661 M:      Will Deacon <will@kernel.org>
13662 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13663 M:      Andrew Morton <akpm@linux-foundation.org>
13664 M:      Nick Piggin <npiggin@gmail.com>
13665 M:      Peter Zijlstra <peterz@infradead.org>
13666 L:      linux-arch@vger.kernel.org
13667 L:      linux-mm@kvack.org
13668 S:      Maintained
13669 F:      arch/*/include/asm/tlb.h
13670 F:      include/asm-generic/tlb.h
13671 F:      mm/mmu_gather.c
13672
13673 MN88472 MEDIA DRIVER
13674 M:      Antti Palosaari <crope@iki.fi>
13675 L:      linux-media@vger.kernel.org
13676 S:      Maintained
13677 W:      https://linuxtv.org
13678 W:      http://palosaari.fi/linux/
13679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13680 F:      drivers/media/dvb-frontends/mn88472*
13681
13682 MN88473 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/mn88473*
13690
13691 MODULE SUPPORT
13692 M:      Luis Chamberlain <mcgrof@kernel.org>
13693 L:      linux-modules@vger.kernel.org
13694 L:      linux-kernel@vger.kernel.org
13695 S:      Maintained
13696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13697 F:      include/linux/module.h
13698 F:      kernel/module/
13699
13700 MONOLITHIC POWER SYSTEM PMIC DRIVER
13701 M:      Saravanan Sekar <sravanhome@gmail.com>
13702 S:      Maintained
13703 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13704 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13705 F:      drivers/iio/adc/mp2629_adc.c
13706 F:      drivers/mfd/mp2629.c
13707 F:      drivers/power/supply/mp2629_charger.c
13708 F:      drivers/regulator/mp5416.c
13709 F:      drivers/regulator/mpq7920.c
13710 F:      drivers/regulator/mpq7920.h
13711 F:      include/linux/mfd/mp2629.h
13712
13713 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13714 S:      Orphan
13715 W:      http://popies.net/meye/
13716 F:      Documentation/userspace-api/media/drivers/meye*
13717 F:      drivers/media/pci/meye/
13718 F:      include/uapi/linux/meye.h
13719
13720 MOTORCOMM PHY DRIVER
13721 M:      Peter Geis <pgwipeout@gmail.com>
13722 L:      netdev@vger.kernel.org
13723 S:      Maintained
13724 F:      drivers/net/phy/motorcomm.c
13725
13726 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13727 M:      Jiri Slaby <jirislaby@kernel.org>
13728 S:      Maintained
13729 F:      Documentation/driver-api/tty/moxa-smartio.rst
13730 F:      drivers/tty/mxser.*
13731
13732 MR800 AVERMEDIA USB FM RADIO DRIVER
13733 M:      Alexey Klimov <klimov.linux@gmail.com>
13734 L:      linux-media@vger.kernel.org
13735 S:      Maintained
13736 T:      git git://linuxtv.org/media_tree.git
13737 F:      drivers/media/radio/radio-mr800.c
13738
13739 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13740 M:      Alan Ott <alan@signal11.us>
13741 L:      linux-wpan@vger.kernel.org
13742 S:      Maintained
13743 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13744 F:      drivers/net/ieee802154/mrf24j40.c
13745
13746 MSI LAPTOP SUPPORT
13747 M:      "Lee, Chun-Yi" <jlee@suse.com>
13748 L:      platform-driver-x86@vger.kernel.org
13749 S:      Maintained
13750 F:      drivers/platform/x86/msi-laptop.c
13751
13752 MSI WMI SUPPORT
13753 L:      platform-driver-x86@vger.kernel.org
13754 S:      Orphan
13755 F:      drivers/platform/x86/msi-wmi.c
13756
13757 MSI001 MEDIA DRIVER
13758 M:      Antti Palosaari <crope@iki.fi>
13759 L:      linux-media@vger.kernel.org
13760 S:      Maintained
13761 W:      https://linuxtv.org
13762 W:      http://palosaari.fi/linux/
13763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13764 T:      git git://linuxtv.org/anttip/media_tree.git
13765 F:      drivers/media/tuners/msi001*
13766
13767 MSI2500 MEDIA DRIVER
13768 M:      Antti Palosaari <crope@iki.fi>
13769 L:      linux-media@vger.kernel.org
13770 S:      Maintained
13771 W:      https://linuxtv.org
13772 W:      http://palosaari.fi/linux/
13773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13774 T:      git git://linuxtv.org/anttip/media_tree.git
13775 F:      drivers/media/usb/msi2500/
13776
13777 MSTAR INTERRUPT CONTROLLER DRIVER
13778 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13779 M:      Daniel Palmer <daniel@thingy.jp>
13780 S:      Maintained
13781 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13782 F:      drivers/irqchip/irq-mst-intc.c
13783
13784 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13785 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13786 L:      linux-mtd@lists.infradead.org
13787 S:      Maintained
13788 F:      drivers/mtd/devices/docg3*
13789
13790 MT9M032 APTINA SENSOR DRIVER
13791 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13792 L:      linux-media@vger.kernel.org
13793 S:      Maintained
13794 T:      git git://linuxtv.org/media_tree.git
13795 F:      drivers/media/i2c/mt9m032.c
13796 F:      include/media/i2c/mt9m032.h
13797
13798 MT9P031 APTINA CAMERA SENSOR
13799 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13800 L:      linux-media@vger.kernel.org
13801 S:      Maintained
13802 T:      git git://linuxtv.org/media_tree.git
13803 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13804 F:      drivers/media/i2c/mt9p031.c
13805 F:      include/media/i2c/mt9p031.h
13806
13807 MT9T001 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:      drivers/media/i2c/mt9t001.c
13813 F:      include/media/i2c/mt9t001.h
13814
13815 MT9T112 APTINA CAMERA SENSOR
13816 M:      Jacopo Mondi <jacopo@jmondi.org>
13817 L:      linux-media@vger.kernel.org
13818 S:      Odd Fixes
13819 T:      git git://linuxtv.org/media_tree.git
13820 F:      drivers/media/i2c/mt9t112.c
13821 F:      include/media/i2c/mt9t112.h
13822
13823 MT9V032 APTINA CAMERA SENSOR
13824 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13825 L:      linux-media@vger.kernel.org
13826 S:      Maintained
13827 T:      git git://linuxtv.org/media_tree.git
13828 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13829 F:      drivers/media/i2c/mt9v032.c
13830 F:      include/media/i2c/mt9v032.h
13831
13832 MT9V111 APTINA CAMERA SENSOR
13833 M:      Jacopo Mondi <jacopo@jmondi.org>
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/aptina,mt9v111.yaml
13838 F:      drivers/media/i2c/mt9v111.c
13839
13840 MULTIFUNCTION DEVICES (MFD)
13841 M:      Lee Jones <lee.jones@linaro.org>
13842 S:      Supported
13843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13844 F:      Documentation/devicetree/bindings/mfd/
13845 F:      drivers/mfd/
13846 F:      include/dt-bindings/mfd/
13847 F:      include/linux/mfd/
13848
13849 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13850 S:      Orphan
13851 F:      drivers/mmc/host/mmc_spi.c
13852 F:      include/linux/spi/mmc_spi.h
13853
13854 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13855 M:      Ulf Hansson <ulf.hansson@linaro.org>
13856 L:      linux-mmc@vger.kernel.org
13857 S:      Maintained
13858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13859 F:      Documentation/devicetree/bindings/mmc/
13860 F:      drivers/mmc/
13861 F:      include/linux/mmc/
13862 F:      include/uapi/linux/mmc/
13863
13864 MULTIPLEXER SUBSYSTEM
13865 M:      Peter Rosin <peda@axentia.se>
13866 S:      Maintained
13867 F:      Documentation/ABI/testing/sysfs-class-mux*
13868 F:      Documentation/devicetree/bindings/mux/
13869 F:      drivers/mux/
13870 F:      include/dt-bindings/mux/
13871 F:      include/linux/mux/
13872
13873 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13874 M:      Bin Liu <b-liu@ti.com>
13875 L:      linux-usb@vger.kernel.org
13876 S:      Maintained
13877 F:      drivers/usb/musb/
13878
13879 MXL301RF MEDIA DRIVER
13880 M:      Akihiro Tsukada <tskd08@gmail.com>
13881 L:      linux-media@vger.kernel.org
13882 S:      Odd Fixes
13883 F:      drivers/media/tuners/mxl301rf*
13884
13885 MXL5007T MEDIA DRIVER
13886 M:      Michael Krufky <mkrufky@linuxtv.org>
13887 L:      linux-media@vger.kernel.org
13888 S:      Maintained
13889 W:      https://linuxtv.org
13890 W:      http://github.com/mkrufky
13891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13892 T:      git git://linuxtv.org/mkrufky/tuners.git
13893 F:      drivers/media/tuners/mxl5007t.*
13894
13895 MXSFB DRM DRIVER
13896 M:      Marek Vasut <marex@denx.de>
13897 M:      Stefan Agner <stefan@agner.ch>
13898 L:      dri-devel@lists.freedesktop.org
13899 S:      Supported
13900 T:      git git://anongit.freedesktop.org/drm/drm-misc
13901 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13902 F:      drivers/gpu/drm/mxsfb/
13903
13904 MYLEX DAC960 PCI RAID Controller
13905 M:      Hannes Reinecke <hare@kernel.org>
13906 L:      linux-scsi@vger.kernel.org
13907 S:      Supported
13908 F:      drivers/scsi/myrb.*
13909 F:      drivers/scsi/myrs.*
13910
13911 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13912 M:      Chris Lee <christopher.lee@cspi.com>
13913 L:      netdev@vger.kernel.org
13914 S:      Supported
13915 W:      https://www.cspi.com/ethernet-products/support/downloads/
13916 F:      drivers/net/ethernet/myricom/myri10ge/
13917
13918 NAND FLASH SUBSYSTEM
13919 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13920 R:      Richard Weinberger <richard@nod.at>
13921 L:      linux-mtd@lists.infradead.org
13922 S:      Maintained
13923 W:      http://www.linux-mtd.infradead.org/
13924 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13925 C:      irc://irc.oftc.net/mtd
13926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13927 F:      drivers/mtd/nand/
13928 F:      include/linux/mtd/*nand*.h
13929
13930 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13931 M:      Daniel Mack <zonque@gmail.com>
13932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13933 S:      Maintained
13934 W:      http://www.native-instruments.com
13935 F:      sound/usb/caiaq/
13936
13937 NATSEMI ETHERNET DRIVER (DP8381x)
13938 S:      Orphan
13939 F:      drivers/net/ethernet/natsemi/natsemi.c
13940
13941 NCR 5380 SCSI DRIVERS
13942 M:      Finn Thain <fthain@linux-m68k.org>
13943 M:      Michael Schmitz <schmitzmic@gmail.com>
13944 L:      linux-scsi@vger.kernel.org
13945 S:      Maintained
13946 F:      Documentation/scsi/g_NCR5380.rst
13947 F:      drivers/scsi/NCR5380.*
13948 F:      drivers/scsi/arm/cumana_1.c
13949 F:      drivers/scsi/arm/oak.c
13950 F:      drivers/scsi/atari_scsi.*
13951 F:      drivers/scsi/dmx3191d.c
13952 F:      drivers/scsi/g_NCR5380.*
13953 F:      drivers/scsi/mac_scsi.*
13954 F:      drivers/scsi/sun3_scsi.*
13955 F:      drivers/scsi/sun3_scsi_vme.c
13956
13957 NCSI LIBRARY
13958 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13959 S:      Maintained
13960 F:      net/ncsi/
13961
13962 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13963 M:      Guenter Roeck <linux@roeck-us.net>
13964 L:      linux-hwmon@vger.kernel.org
13965 S:      Maintained
13966 F:      Documentation/hwmon/nct6775.rst
13967 F:      drivers/hwmon/nct6775-core.c
13968 F:      drivers/hwmon/nct6775-platform.c
13969 F:      drivers/hwmon/nct6775.h
13970
13971 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13972 M:      Zev Weiss <zev@bewilderbeest.net>
13973 L:      linux-hwmon@vger.kernel.org
13974 S:      Maintained
13975 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13976 F:      drivers/hwmon/nct6775-i2c.c
13977
13978 NETDEVSIM
13979 M:      Jakub Kicinski <kuba@kernel.org>
13980 S:      Maintained
13981 F:      drivers/net/netdevsim/*
13982
13983 NETEM NETWORK EMULATOR
13984 M:      Stephen Hemminger <stephen@networkplumber.org>
13985 L:      netdev@vger.kernel.org
13986 S:      Maintained
13987 F:      net/sched/sch_netem.c
13988
13989 NETERION 10GbE DRIVERS (s2io)
13990 M:      Jon Mason <jdmason@kudzu.us>
13991 L:      netdev@vger.kernel.org
13992 S:      Supported
13993 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13994 F:      drivers/net/ethernet/neterion/
13995
13996 NETFILTER
13997 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13998 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13999 M:      Florian Westphal <fw@strlen.de>
14000 L:      netfilter-devel@vger.kernel.org
14001 L:      coreteam@netfilter.org
14002 S:      Maintained
14003 W:      http://www.netfilter.org/
14004 W:      http://www.iptables.org/
14005 W:      http://www.nftables.org/
14006 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14007 C:      irc://irc.libera.chat/netfilter
14008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14010 F:      include/linux/netfilter*
14011 F:      include/linux/netfilter/
14012 F:      include/net/netfilter/
14013 F:      include/uapi/linux/netfilter*
14014 F:      include/uapi/linux/netfilter/
14015 F:      net/*/netfilter.c
14016 F:      net/*/netfilter/
14017 F:      net/bridge/br_netfilter*.c
14018 F:      net/netfilter/
14019
14020 NETROM NETWORK LAYER
14021 M:      Ralf Baechle <ralf@linux-mips.org>
14022 L:      linux-hams@vger.kernel.org
14023 S:      Maintained
14024 W:      http://www.linux-ax25.org/
14025 F:      include/net/netrom.h
14026 F:      include/uapi/linux/netrom.h
14027 F:      net/netrom/
14028
14029 NETRONIX EMBEDDED CONTROLLER
14030 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14031 S:      Maintained
14032 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14033 F:      drivers/mfd/ntxec.c
14034 F:      drivers/pwm/pwm-ntxec.c
14035 F:      drivers/rtc/rtc-ntxec.c
14036 F:      include/linux/mfd/ntxec.h
14037
14038 NETRONOME ETHERNET DRIVERS
14039 M:      Simon Horman <simon.horman@corigine.com>
14040 R:      Jakub Kicinski <kuba@kernel.org>
14041 L:      oss-drivers@corigine.com
14042 S:      Maintained
14043 F:      drivers/net/ethernet/netronome/
14044
14045 NETWORK BLOCK DEVICE (NBD)
14046 M:      Josef Bacik <josef@toxicpanda.com>
14047 L:      linux-block@vger.kernel.org
14048 L:      nbd@other.debian.org
14049 S:      Maintained
14050 F:      Documentation/admin-guide/blockdev/nbd.rst
14051 F:      drivers/block/nbd.c
14052 F:      include/trace/events/nbd.h
14053 F:      include/uapi/linux/nbd.h
14054
14055 NETWORK DROP MONITOR
14056 M:      Neil Horman <nhorman@tuxdriver.com>
14057 L:      netdev@vger.kernel.org
14058 S:      Maintained
14059 W:      https://fedorahosted.org/dropwatch/
14060 F:      include/uapi/linux/net_dropmon.h
14061 F:      net/core/drop_monitor.c
14062
14063 NETWORKING DRIVERS
14064 M:      "David S. Miller" <davem@davemloft.net>
14065 M:      Eric Dumazet <edumazet@google.com>
14066 M:      Jakub Kicinski <kuba@kernel.org>
14067 M:      Paolo Abeni <pabeni@redhat.com>
14068 L:      netdev@vger.kernel.org
14069 S:      Maintained
14070 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14073 F:      Documentation/devicetree/bindings/net/
14074 F:      drivers/connector/
14075 F:      drivers/net/
14076 F:      include/dt-bindings/net/
14077 F:      include/linux/etherdevice.h
14078 F:      include/linux/fcdevice.h
14079 F:      include/linux/fddidevice.h
14080 F:      include/linux/hippidevice.h
14081 F:      include/linux/if_*
14082 F:      include/linux/inetdevice.h
14083 F:      include/linux/netdevice.h
14084 F:      include/uapi/linux/if_*
14085 F:      include/uapi/linux/netdevice.h
14086
14087 NETWORKING DRIVERS (WIRELESS)
14088 M:      Kalle Valo <kvalo@kernel.org>
14089 L:      linux-wireless@vger.kernel.org
14090 S:      Maintained
14091 W:      https://wireless.wiki.kernel.org/
14092 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14095 F:      Documentation/devicetree/bindings/net/wireless/
14096 F:      drivers/net/wireless/
14097
14098 NETWORKING [DSA]
14099 M:      Andrew Lunn <andrew@lunn.ch>
14100 M:      Vivien Didelot <vivien.didelot@gmail.com>
14101 M:      Florian Fainelli <f.fainelli@gmail.com>
14102 M:      Vladimir Oltean <olteanv@gmail.com>
14103 S:      Maintained
14104 F:      Documentation/devicetree/bindings/net/dsa/
14105 F:      drivers/net/dsa/
14106 F:      include/linux/dsa/
14107 F:      include/linux/platform_data/dsa.h
14108 F:      include/net/dsa.h
14109 F:      net/dsa/
14110 F:      tools/testing/selftests/drivers/net/dsa/
14111
14112 NETWORKING [GENERAL]
14113 M:      "David S. Miller" <davem@davemloft.net>
14114 M:      Eric Dumazet <edumazet@google.com>
14115 M:      Jakub Kicinski <kuba@kernel.org>
14116 M:      Paolo Abeni <pabeni@redhat.com>
14117 L:      netdev@vger.kernel.org
14118 S:      Maintained
14119 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14120 B:      mailto:netdev@vger.kernel.org
14121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14123 F:      Documentation/networking/
14124 F:      Documentation/process/maintainer-netdev.rst
14125 F:      include/linux/in.h
14126 F:      include/linux/net.h
14127 F:      include/linux/netdevice.h
14128 F:      include/net/
14129 F:      include/uapi/linux/in.h
14130 F:      include/uapi/linux/net.h
14131 F:      include/uapi/linux/net_namespace.h
14132 F:      include/uapi/linux/netdevice.h
14133 F:      lib/net_utils.c
14134 F:      lib/random32.c
14135 F:      net/
14136 F:      tools/testing/selftests/net/
14137
14138 NETWORKING [IPSEC]
14139 M:      Steffen Klassert <steffen.klassert@secunet.com>
14140 M:      Herbert Xu <herbert@gondor.apana.org.au>
14141 M:      "David S. Miller" <davem@davemloft.net>
14142 L:      netdev@vger.kernel.org
14143 S:      Maintained
14144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14146 F:      include/net/xfrm.h
14147 F:      include/uapi/linux/xfrm.h
14148 F:      net/ipv4/ah4.c
14149 F:      net/ipv4/esp4*
14150 F:      net/ipv4/ip_vti.c
14151 F:      net/ipv4/ipcomp.c
14152 F:      net/ipv4/xfrm*
14153 F:      net/ipv6/ah6.c
14154 F:      net/ipv6/esp6*
14155 F:      net/ipv6/ip6_vti.c
14156 F:      net/ipv6/ipcomp6.c
14157 F:      net/ipv6/xfrm*
14158 F:      net/key/
14159 F:      net/xfrm/
14160 F:      tools/testing/selftests/net/ipsec.c
14161
14162 NETWORKING [IPv4/IPv6]
14163 M:      "David S. Miller" <davem@davemloft.net>
14164 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14165 M:      David Ahern <dsahern@kernel.org>
14166 L:      netdev@vger.kernel.org
14167 S:      Maintained
14168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14169 F:      arch/x86/net/*
14170 F:      include/linux/ip.h
14171 F:      include/linux/ipv6*
14172 F:      include/net/fib*
14173 F:      include/net/ip*
14174 F:      include/net/route.h
14175 F:      net/ipv4/
14176 F:      net/ipv6/
14177
14178 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14179 M:      Paul Moore <paul@paul-moore.com>
14180 L:      netdev@vger.kernel.org
14181 L:      linux-security-module@vger.kernel.org
14182 S:      Maintained
14183 W:      https://github.com/netlabel
14184 F:      Documentation/netlabel/
14185 F:      include/net/calipso.h
14186 F:      include/net/cipso_ipv4.h
14187 F:      include/net/netlabel.h
14188 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14189 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14190 F:      net/ipv4/cipso_ipv4.c
14191 F:      net/ipv6/calipso.c
14192 F:      net/netfilter/xt_CONNSECMARK.c
14193 F:      net/netfilter/xt_SECMARK.c
14194 F:      net/netlabel/
14195
14196 NETWORKING [MPTCP]
14197 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14198 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14199 L:      netdev@vger.kernel.org
14200 L:      mptcp@lists.linux.dev
14201 S:      Maintained
14202 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14203 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14204 F:      Documentation/networking/mptcp-sysctl.rst
14205 F:      include/net/mptcp.h
14206 F:      include/trace/events/mptcp.h
14207 F:      include/uapi/linux/mptcp.h
14208 F:      net/mptcp/
14209 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14210 F:      tools/testing/selftests/net/mptcp/
14211
14212 NETWORKING [TCP]
14213 M:      Eric Dumazet <edumazet@google.com>
14214 L:      netdev@vger.kernel.org
14215 S:      Maintained
14216 F:      include/linux/tcp.h
14217 F:      include/net/tcp.h
14218 F:      include/trace/events/tcp.h
14219 F:      include/uapi/linux/tcp.h
14220 F:      net/ipv4/syncookies.c
14221 F:      net/ipv4/tcp*.c
14222 F:      net/ipv6/syncookies.c
14223 F:      net/ipv6/tcp*.c
14224
14225 NETWORKING [TLS]
14226 M:      Boris Pismenny <borisp@nvidia.com>
14227 M:      John Fastabend <john.fastabend@gmail.com>
14228 M:      Jakub Kicinski <kuba@kernel.org>
14229 L:      netdev@vger.kernel.org
14230 S:      Maintained
14231 F:      include/net/tls.h
14232 F:      include/uapi/linux/tls.h
14233 F:      net/tls/*
14234
14235 NETXEN (1/10) GbE SUPPORT
14236 M:      Manish Chopra <manishc@marvell.com>
14237 M:      Rahul Verma <rahulv@marvell.com>
14238 M:      GR-Linux-NIC-Dev@marvell.com
14239 L:      netdev@vger.kernel.org
14240 S:      Supported
14241 F:      drivers/net/ethernet/qlogic/netxen/
14242
14243 NET_FAILOVER MODULE
14244 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14245 L:      netdev@vger.kernel.org
14246 S:      Supported
14247 F:      Documentation/networking/net_failover.rst
14248 F:      drivers/net/net_failover.c
14249 F:      include/net/net_failover.h
14250
14251 NEXTHOP
14252 M:      David Ahern <dsahern@kernel.org>
14253 L:      netdev@vger.kernel.org
14254 S:      Maintained
14255 F:      include/net/netns/nexthop.h
14256 F:      include/net/nexthop.h
14257 F:      include/uapi/linux/nexthop.h
14258 F:      net/ipv4/nexthop.c
14259
14260 NFC SUBSYSTEM
14261 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14262 L:      linux-nfc@lists.01.org (subscribers-only)
14263 L:      netdev@vger.kernel.org
14264 S:      Maintained
14265 B:      mailto:linux-nfc@lists.01.org
14266 F:      Documentation/devicetree/bindings/net/nfc/
14267 F:      drivers/nfc/
14268 F:      include/linux/platform_data/nfcmrvl.h
14269 F:      include/net/nfc/
14270 F:      include/uapi/linux/nfc.h
14271 F:      net/nfc/
14272
14273 NFC VIRTUAL NCI DEVICE DRIVER
14274 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14275 L:      netdev@vger.kernel.org
14276 L:      linux-nfc@lists.01.org (subscribers-only)
14277 S:      Supported
14278 F:      drivers/nfc/virtual_ncidev.c
14279 F:      tools/testing/selftests/nci/
14280
14281 NFS, SUNRPC, AND LOCKD CLIENTS
14282 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14283 M:      Anna Schumaker <anna@kernel.org>
14284 L:      linux-nfs@vger.kernel.org
14285 S:      Maintained
14286 W:      http://client.linux-nfs.org
14287 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14288 F:      fs/lockd/
14289 F:      fs/nfs/
14290 F:      fs/nfs_common/
14291 F:      include/linux/lockd/
14292 F:      include/linux/nfs*
14293 F:      include/linux/sunrpc/
14294 F:      include/uapi/linux/nfs*
14295 F:      include/uapi/linux/sunrpc/
14296 F:      net/sunrpc/
14297 F:      Documentation/filesystems/nfs/
14298
14299 NILFS2 FILESYSTEM
14300 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14301 L:      linux-nilfs@vger.kernel.org
14302 S:      Supported
14303 W:      https://nilfs.sourceforge.io/
14304 W:      https://nilfs.osdn.jp/
14305 T:      git git://github.com/konis/nilfs2.git
14306 F:      Documentation/filesystems/nilfs2.rst
14307 F:      fs/nilfs2/
14308 F:      include/trace/events/nilfs2.h
14309 F:      include/uapi/linux/nilfs2_api.h
14310 F:      include/uapi/linux/nilfs2_ondisk.h
14311
14312 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14313 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14314 S:      Maintained
14315 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14316 F:      Documentation/scsi/NinjaSCSI.rst
14317 F:      drivers/scsi/pcmcia/nsp_*
14318
14319 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14320 M:      GOTO Masanori <gotom@debian.or.jp>
14321 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14322 S:      Maintained
14323 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14324 F:      Documentation/scsi/NinjaSCSI.rst
14325 F:      drivers/scsi/nsp32*
14326
14327 NINTENDO HID DRIVER
14328 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14329 L:      linux-input@vger.kernel.org
14330 S:      Maintained
14331 F:      drivers/hid/hid-nintendo*
14332
14333 NIOS2 ARCHITECTURE
14334 M:      Dinh Nguyen <dinguyen@kernel.org>
14335 S:      Maintained
14336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14337 F:      arch/nios2/
14338
14339 NITRO ENCLAVES (NE)
14340 M:      Andra Paraschiv <andraprs@amazon.com>
14341 M:      Alexandru Vasile <lexnv@amazon.com>
14342 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14343 L:      linux-kernel@vger.kernel.org
14344 S:      Supported
14345 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14346 F:      Documentation/virt/ne_overview.rst
14347 F:      drivers/virt/nitro_enclaves/
14348 F:      include/linux/nitro_enclaves.h
14349 F:      include/uapi/linux/nitro_enclaves.h
14350 F:      samples/nitro_enclaves/
14351
14352 NOHZ, DYNTICKS SUPPORT
14353 M:      Frederic Weisbecker <fweisbec@gmail.com>
14354 M:      Thomas Gleixner <tglx@linutronix.de>
14355 M:      Ingo Molnar <mingo@kernel.org>
14356 L:      linux-kernel@vger.kernel.org
14357 S:      Maintained
14358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14359 F:      include/linux/sched/nohz.h
14360 F:      include/linux/tick.h
14361 F:      kernel/time/tick*.*
14362
14363 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14364 M:      Pavel Machek <pavel@ucw.cz>
14365 M:      Sakari Ailus <sakari.ailus@iki.fi>
14366 L:      linux-media@vger.kernel.org
14367 S:      Maintained
14368 F:      drivers/media/i2c/ad5820.c
14369 F:      drivers/media/i2c/et8ek8
14370
14371 NOKIA N900 POWER SUPPLY DRIVERS
14372 R:      Pali Rohár <pali@kernel.org>
14373 F:      drivers/power/supply/bq2415x_charger.c
14374 F:      drivers/power/supply/bq27xxx_battery.c
14375 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14376 F:      drivers/power/supply/isp1704_charger.c
14377 F:      drivers/power/supply/rx51_battery.c
14378 F:      include/linux/power/bq2415x_charger.h
14379 F:      include/linux/power/bq27xxx_battery.h
14380
14381 NOLIBC HEADER FILE
14382 M:      Willy Tarreau <w@1wt.eu>
14383 S:      Maintained
14384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14385 F:      tools/include/nolibc/
14386
14387 NSDEPS
14388 M:      Matthias Maennich <maennich@google.com>
14389 S:      Maintained
14390 F:      Documentation/core-api/symbol-namespaces.rst
14391 F:      scripts/nsdeps
14392
14393 NTB AMD DRIVER
14394 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14395 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14396 L:      ntb@lists.linux.dev
14397 S:      Supported
14398 F:      drivers/ntb/hw/amd/
14399
14400 NTB DRIVER CORE
14401 M:      Jon Mason <jdmason@kudzu.us>
14402 M:      Dave Jiang <dave.jiang@intel.com>
14403 M:      Allen Hubbe <allenbh@gmail.com>
14404 L:      ntb@lists.linux.dev
14405 S:      Supported
14406 W:      https://github.com/jonmason/ntb/wiki
14407 T:      git git://github.com/jonmason/ntb.git
14408 F:      drivers/net/ntb_netdev.c
14409 F:      drivers/ntb/
14410 F:      include/linux/ntb.h
14411 F:      include/linux/ntb_transport.h
14412 F:      tools/testing/selftests/ntb/
14413
14414 NTB IDT DRIVER
14415 M:      Serge Semin <fancer.lancer@gmail.com>
14416 L:      ntb@lists.linux.dev
14417 S:      Supported
14418 F:      drivers/ntb/hw/idt/
14419
14420 NTB INTEL DRIVER
14421 M:      Dave Jiang <dave.jiang@intel.com>
14422 L:      ntb@lists.linux.dev
14423 S:      Supported
14424 W:      https://github.com/davejiang/linux/wiki
14425 T:      git https://github.com/davejiang/linux.git
14426 F:      drivers/ntb/hw/intel/
14427
14428 NTFS FILESYSTEM
14429 M:      Anton Altaparmakov <anton@tuxera.com>
14430 L:      linux-ntfs-dev@lists.sourceforge.net
14431 S:      Supported
14432 W:      http://www.tuxera.com/
14433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14434 F:      Documentation/filesystems/ntfs.rst
14435 F:      fs/ntfs/
14436
14437 NTFS3 FILESYSTEM
14438 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14439 L:      ntfs3@lists.linux.dev
14440 S:      Supported
14441 W:      http://www.paragon-software.com/
14442 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14443 F:      Documentation/filesystems/ntfs3.rst
14444 F:      fs/ntfs3/
14445
14446 NUBUS SUBSYSTEM
14447 M:      Finn Thain <fthain@linux-m68k.org>
14448 L:      linux-m68k@lists.linux-m68k.org
14449 S:      Maintained
14450 F:      arch/*/include/asm/nubus.h
14451 F:      drivers/nubus/
14452 F:      include/linux/nubus.h
14453 F:      include/uapi/linux/nubus.h
14454
14455 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14456 M:      Antonino Daplas <adaplas@gmail.com>
14457 L:      linux-fbdev@vger.kernel.org
14458 S:      Maintained
14459 F:      drivers/video/fbdev/nvidia/
14460 F:      drivers/video/fbdev/riva/
14461
14462 NVIDIA WMI EC BACKLIGHT DRIVER
14463 M:      Daniel Dadap <ddadap@nvidia.com>
14464 L:      platform-driver-x86@vger.kernel.org
14465 S:      Supported
14466 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14467
14468 NVM EXPRESS DRIVER
14469 M:      Keith Busch <kbusch@kernel.org>
14470 M:      Jens Axboe <axboe@fb.com>
14471 M:      Christoph Hellwig <hch@lst.de>
14472 M:      Sagi Grimberg <sagi@grimberg.me>
14473 L:      linux-nvme@lists.infradead.org
14474 S:      Supported
14475 W:      http://git.infradead.org/nvme.git
14476 T:      git://git.infradead.org/nvme.git
14477 F:      drivers/nvme/host/
14478 F:      include/linux/nvme.h
14479 F:      include/uapi/linux/nvme_ioctl.h
14480
14481 NVM EXPRESS FC TRANSPORT DRIVERS
14482 M:      James Smart <james.smart@broadcom.com>
14483 L:      linux-nvme@lists.infradead.org
14484 S:      Supported
14485 F:      drivers/nvme/host/fc.c
14486 F:      drivers/nvme/target/fc.c
14487 F:      drivers/nvme/target/fcloop.c
14488 F:      include/linux/nvme-fc-driver.h
14489 F:      include/linux/nvme-fc.h
14490
14491 NVM EXPRESS TARGET DRIVER
14492 M:      Christoph Hellwig <hch@lst.de>
14493 M:      Sagi Grimberg <sagi@grimberg.me>
14494 M:      Chaitanya Kulkarni <kch@nvidia.com>
14495 L:      linux-nvme@lists.infradead.org
14496 S:      Supported
14497 W:      http://git.infradead.org/nvme.git
14498 T:      git://git.infradead.org/nvme.git
14499 F:      drivers/nvme/target/
14500
14501 NVMEM FRAMEWORK
14502 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14503 S:      Maintained
14504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14505 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14506 F:      Documentation/devicetree/bindings/nvmem/
14507 F:      drivers/nvmem/
14508 F:      include/linux/nvmem-consumer.h
14509 F:      include/linux/nvmem-provider.h
14510
14511 NXP C45 TJA11XX PHY DRIVER
14512 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14513 L:      netdev@vger.kernel.org
14514 S:      Maintained
14515 F:      drivers/net/phy/nxp-c45-tja11xx.c
14516
14517 NXP FSPI DRIVER
14518 M:      Han Xu <han.xu@nxp.com>
14519 M:      Haibo Chen <haibo.chen@nxp.com>
14520 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14521 L:      linux-spi@vger.kernel.org
14522 S:      Maintained
14523 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14524 F:      drivers/spi/spi-nxp-fspi.c
14525
14526 NXP FXAS21002C DRIVER
14527 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14528 L:      linux-iio@vger.kernel.org
14529 S:      Maintained
14530 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14531 F:      drivers/iio/gyro/fxas21002c.h
14532 F:      drivers/iio/gyro/fxas21002c_core.c
14533 F:      drivers/iio/gyro/fxas21002c_i2c.c
14534 F:      drivers/iio/gyro/fxas21002c_spi.c
14535
14536 NXP i.MX CLOCK DRIVERS
14537 M:      Abel Vesa <abelvesa@kernel.org>
14538 L:      linux-clk@vger.kernel.org
14539 L:      linux-imx@nxp.com
14540 S:      Maintained
14541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14542 F:      Documentation/devicetree/bindings/clock/imx*
14543 F:      drivers/clk/imx/
14544 F:      include/dt-bindings/clock/imx*
14545
14546 NXP i.MX 8MQ DCSS DRIVER
14547 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14548 R:      Lucas Stach <l.stach@pengutronix.de>
14549 L:      dri-devel@lists.freedesktop.org
14550 S:      Maintained
14551 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14552 F:      drivers/gpu/drm/imx/dcss/
14553
14554 NXP i.MX 8QXP ADC DRIVER
14555 M:      Cai Huoqing <cai.huoqing@linux.dev>
14556 M:      Haibo Chen <haibo.chen@nxp.com>
14557 L:      linux-imx@nxp.com
14558 L:      linux-iio@vger.kernel.org
14559 S:      Maintained
14560 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14561 F:      drivers/iio/adc/imx8qxp-adc.c
14562
14563 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14564 M:      Haibo Chen <haibo.chen@nxp.com>
14565 L:      linux-iio@vger.kernel.org
14566 L:      linux-imx@nxp.com
14567 S:      Maintained
14568 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14569 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14570 F:      drivers/iio/adc/imx7d_adc.c
14571 F:      drivers/iio/adc/vf610_adc.c
14572
14573 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14574 M:      Jagan Teki <jagan@amarulasolutions.com>
14575 S:      Maintained
14576 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14577 F:      drivers/regulator/pf8x00-regulator.c
14578
14579 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14580 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14581 L:      linux-kernel@vger.kernel.org
14582 S:      Maintained
14583 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14584 F:      drivers/extcon/extcon-ptn5150.c
14585
14586 NXP SGTL5000 DRIVER
14587 M:      Fabio Estevam <festevam@gmail.com>
14588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14589 S:      Maintained
14590 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14591 F:      sound/soc/codecs/sgtl5000*
14592
14593 NXP SJA1105 ETHERNET SWITCH DRIVER
14594 M:      Vladimir Oltean <olteanv@gmail.com>
14595 L:      linux-kernel@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/net/dsa/sja1105
14598 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14599
14600 NXP TDA998X DRM DRIVER
14601 M:      Russell King <linux@armlinux.org.uk>
14602 S:      Maintained
14603 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14604 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14605 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14606 F:      include/drm/i2c/tda998x.h
14607 F:      include/dt-bindings/display/tda998x.h
14608 K:      "nxp,tda998x"
14609
14610 NXP TFA9879 DRIVER
14611 M:      Peter Rosin <peda@axentia.se>
14612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14613 S:      Maintained
14614 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14615 F:      sound/soc/codecs/tfa9879*
14616
14617 NXP/Goodix TFA989X (TFA1) DRIVER
14618 M:      Stephan Gerhold <stephan@gerhold.net>
14619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14620 S:      Maintained
14621 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14622 F:      sound/soc/codecs/tfa989x.c
14623
14624 NXP-NCI NFC DRIVER
14625 L:      linux-nfc@lists.01.org (subscribers-only)
14626 S:      Orphan
14627 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14628 F:      drivers/nfc/nxp-nci
14629
14630 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14631 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14632 R:      NXP Linux Team <linux-imx@nxp.com>
14633 L:      linux-media@vger.kernel.org
14634 S:      Maintained
14635 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14636 F:      drivers/media/platform/nxp/imx-jpeg
14637
14638 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14639 M:      Jonas Malaco <jonas@protocubo.io>
14640 L:      linux-hwmon@vger.kernel.org
14641 S:      Maintained
14642 F:      Documentation/hwmon/nzxt-kraken2.rst
14643 F:      drivers/hwmon/nzxt-kraken2.c
14644
14645 NZXT-SMART2 HARDWARE MONITORING DRIVER
14646 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14647 L:      linux-hwmon@vger.kernel.org
14648 S:      Maintained
14649 F:      Documentation/hwmon/nzxt-smart2.rst
14650 F:      drivers/hwmon/nzxt-smart2.c
14651
14652 OBJAGG
14653 M:      Jiri Pirko <jiri@nvidia.com>
14654 L:      netdev@vger.kernel.org
14655 S:      Supported
14656 F:      include/linux/objagg.h
14657 F:      lib/objagg.c
14658 F:      lib/test_objagg.c
14659
14660 OBJTOOL
14661 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14662 M:      Peter Zijlstra <peterz@infradead.org>
14663 S:      Supported
14664 F:      tools/objtool/
14665 F:      include/linux/objtool.h
14666
14667 OCELOT ETHERNET SWITCH DRIVER
14668 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14669 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14670 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14671 M:      UNGLinuxDriver@microchip.com
14672 L:      netdev@vger.kernel.org
14673 S:      Supported
14674 F:      drivers/net/dsa/ocelot/*
14675 F:      drivers/net/ethernet/mscc/
14676 F:      include/soc/mscc/ocelot*
14677 F:      net/dsa/tag_ocelot.c
14678 F:      net/dsa/tag_ocelot_8021q.c
14679 F:      tools/testing/selftests/drivers/net/ocelot/*
14680
14681 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14682 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14683 M:      Andrew Donnellan <ajd@linux.ibm.com>
14684 L:      linuxppc-dev@lists.ozlabs.org
14685 S:      Supported
14686 F:      Documentation/userspace-api/accelerators/ocxl.rst
14687 F:      arch/powerpc/include/asm/pnv-ocxl.h
14688 F:      arch/powerpc/platforms/powernv/ocxl.c
14689 F:      drivers/misc/ocxl/
14690 F:      include/misc/ocxl*
14691 F:      include/uapi/misc/ocxl.h
14692
14693 OMAP AUDIO SUPPORT
14694 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14695 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14697 L:      linux-omap@vger.kernel.org
14698 S:      Maintained
14699 F:      sound/soc/ti/n810.c
14700 F:      sound/soc/ti/omap*
14701 F:      sound/soc/ti/rx51.c
14702 F:      sound/soc/ti/sdma-pcm.*
14703
14704 OMAP CLOCK FRAMEWORK SUPPORT
14705 M:      Paul Walmsley <paul@pwsan.com>
14706 L:      linux-omap@vger.kernel.org
14707 S:      Maintained
14708 F:      arch/arm/*omap*/*clock*
14709
14710 OMAP DEVICE TREE SUPPORT
14711 M:      Benoît Cousson <bcousson@baylibre.com>
14712 M:      Tony Lindgren <tony@atomide.com>
14713 L:      linux-omap@vger.kernel.org
14714 L:      devicetree@vger.kernel.org
14715 S:      Maintained
14716 F:      arch/arm/boot/dts/*am3*
14717 F:      arch/arm/boot/dts/*am4*
14718 F:      arch/arm/boot/dts/*am5*
14719 F:      arch/arm/boot/dts/*dra7*
14720 F:      arch/arm/boot/dts/*omap*
14721 F:      arch/arm/boot/dts/logicpd-som-lv*
14722 F:      arch/arm/boot/dts/logicpd-torpedo*
14723
14724 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14725 L:      linux-omap@vger.kernel.org
14726 L:      linux-fbdev@vger.kernel.org
14727 S:      Orphan
14728 F:      Documentation/arm/omap/dss.rst
14729 F:      drivers/video/fbdev/omap2/
14730
14731 OMAP FRAMEBUFFER SUPPORT
14732 L:      linux-fbdev@vger.kernel.org
14733 L:      linux-omap@vger.kernel.org
14734 S:      Orphan
14735 F:      drivers/video/fbdev/omap/
14736
14737 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14738 M:      Roger Quadros <rogerq@kernel.org>
14739 M:      Tony Lindgren <tony@atomide.com>
14740 L:      linux-omap@vger.kernel.org
14741 S:      Maintained
14742 F:      arch/arm/mach-omap2/*gpmc*
14743 F:      drivers/memory/omap-gpmc.c
14744
14745 OMAP GPIO DRIVER
14746 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14747 M:      Santosh Shilimkar <ssantosh@kernel.org>
14748 M:      Kevin Hilman <khilman@kernel.org>
14749 L:      linux-omap@vger.kernel.org
14750 S:      Maintained
14751 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14752 F:      drivers/gpio/gpio-omap.c
14753
14754 OMAP HARDWARE SPINLOCK SUPPORT
14755 M:      Ohad Ben-Cohen <ohad@wizery.com>
14756 L:      linux-omap@vger.kernel.org
14757 S:      Maintained
14758 F:      drivers/hwspinlock/omap_hwspinlock.c
14759
14760 OMAP HS MMC SUPPORT
14761 L:      linux-mmc@vger.kernel.org
14762 L:      linux-omap@vger.kernel.org
14763 S:      Orphan
14764 F:      drivers/mmc/host/omap_hsmmc.c
14765
14766 OMAP HWMOD DATA
14767 M:      Paul Walmsley <paul@pwsan.com>
14768 L:      linux-omap@vger.kernel.org
14769 S:      Maintained
14770 F:      arch/arm/mach-omap2/omap_hwmod*data*
14771
14772 OMAP HWMOD SUPPORT
14773 M:      Benoît Cousson <bcousson@baylibre.com>
14774 M:      Paul Walmsley <paul@pwsan.com>
14775 L:      linux-omap@vger.kernel.org
14776 S:      Maintained
14777 F:      arch/arm/mach-omap2/omap_hwmod.*
14778
14779 OMAP I2C DRIVER
14780 M:      Vignesh R <vigneshr@ti.com>
14781 L:      linux-omap@vger.kernel.org
14782 L:      linux-i2c@vger.kernel.org
14783 S:      Maintained
14784 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14785 F:      drivers/i2c/busses/i2c-omap.c
14786
14787 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14788 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14789 L:      linux-media@vger.kernel.org
14790 S:      Maintained
14791 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14792 F:      drivers/media/platform/ti/omap3isp/
14793 F:      drivers/staging/media/omap4iss/
14794
14795 OMAP MMC SUPPORT
14796 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14797 L:      linux-omap@vger.kernel.org
14798 S:      Odd Fixes
14799 F:      drivers/mmc/host/omap.c
14800
14801 OMAP POWER MANAGEMENT SUPPORT
14802 M:      Kevin Hilman <khilman@kernel.org>
14803 L:      linux-omap@vger.kernel.org
14804 S:      Maintained
14805 F:      arch/arm/*omap*/*pm*
14806 F:      drivers/cpufreq/omap-cpufreq.c
14807
14808 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14809 M:      Paul Walmsley <paul@pwsan.com>
14810 L:      linux-omap@vger.kernel.org
14811 S:      Maintained
14812 F:      arch/arm/mach-omap2/prm*
14813
14814 OMAP RANDOM NUMBER GENERATOR SUPPORT
14815 M:      Deepak Saxena <dsaxena@plexity.net>
14816 S:      Maintained
14817 F:      drivers/char/hw_random/omap-rng.c
14818
14819 OMAP USB SUPPORT
14820 L:      linux-usb@vger.kernel.org
14821 L:      linux-omap@vger.kernel.org
14822 S:      Orphan
14823 F:      arch/arm/*omap*/usb*
14824 F:      drivers/usb/*/*omap*
14825
14826 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14827 M:      Mark Jackson <mpfj@newflow.co.uk>
14828 L:      linux-omap@vger.kernel.org
14829 S:      Maintained
14830 F:      arch/arm/boot/dts/am335x-nano.dts
14831
14832 OMAP1 SUPPORT
14833 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14834 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14835 M:      Tony Lindgren <tony@atomide.com>
14836 L:      linux-omap@vger.kernel.org
14837 S:      Maintained
14838 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14840 F:      arch/arm/configs/omap1_defconfig
14841 F:      arch/arm/mach-omap1/
14842 F:      arch/arm/plat-omap/
14843 F:      drivers/i2c/busses/i2c-omap.c
14844 F:      include/linux/platform_data/ams-delta-fiq.h
14845 F:      include/linux/platform_data/i2c-omap.h
14846
14847 OMAP2+ SUPPORT
14848 M:      Tony Lindgren <tony@atomide.com>
14849 L:      linux-omap@vger.kernel.org
14850 S:      Maintained
14851 W:      http://www.muru.com/linux/omap/
14852 W:      http://linux.omap.com/
14853 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14855 F:      arch/arm/configs/omap2plus_defconfig
14856 F:      arch/arm/mach-omap2/
14857 F:      arch/arm/plat-omap/
14858 F:      drivers/bus/ti-sysc.c
14859 F:      drivers/i2c/busses/i2c-omap.c
14860 F:      drivers/irqchip/irq-omap-intc.c
14861 F:      drivers/mfd/*omap*.c
14862 F:      drivers/mfd/menelaus.c
14863 F:      drivers/mfd/palmas.c
14864 F:      drivers/mfd/tps65217.c
14865 F:      drivers/mfd/tps65218.c
14866 F:      drivers/mfd/tps65910.c
14867 F:      drivers/mfd/twl-core.[ch]
14868 F:      drivers/mfd/twl4030*.c
14869 F:      drivers/mfd/twl6030*.c
14870 F:      drivers/mfd/twl6040*.c
14871 F:      drivers/regulator/palmas-regulator*.c
14872 F:      drivers/regulator/pbias-regulator.c
14873 F:      drivers/regulator/tps65217-regulator.c
14874 F:      drivers/regulator/tps65218-regulator.c
14875 F:      drivers/regulator/tps65910-regulator.c
14876 F:      drivers/regulator/twl-regulator.c
14877 F:      drivers/regulator/twl6030-regulator.c
14878 F:      include/linux/platform_data/i2c-omap.h
14879 F:      include/linux/platform_data/ti-sysc.h
14880
14881 OMFS FILESYSTEM
14882 M:      Bob Copeland <me@bobcopeland.com>
14883 L:      linux-karma-devel@lists.sourceforge.net
14884 S:      Maintained
14885 F:      Documentation/filesystems/omfs.rst
14886 F:      fs/omfs/
14887
14888 OMNIKEY CARDMAN 4000 DRIVER
14889 M:      Harald Welte <laforge@gnumonks.org>
14890 S:      Maintained
14891 F:      drivers/char/pcmcia/cm4000_cs.c
14892 F:      include/linux/cm4000_cs.h
14893 F:      include/uapi/linux/cm4000_cs.h
14894
14895 OMNIKEY CARDMAN 4040 DRIVER
14896 M:      Harald Welte <laforge@gnumonks.org>
14897 S:      Maintained
14898 F:      drivers/char/pcmcia/cm4040_cs.*
14899
14900 OMNIVISION OG01A1B SENSOR DRIVER
14901 M:      Shawn Tu <shawnx.tu@intel.com>
14902 L:      linux-media@vger.kernel.org
14903 S:      Maintained
14904 F:      drivers/media/i2c/og01a1b.c
14905
14906 OMNIVISION OV02A10 SENSOR DRIVER
14907 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 T:      git git://linuxtv.org/media_tree.git
14911 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14912 F:      drivers/media/i2c/ov02a10.c
14913
14914 OMNIVISION OV08D10 SENSOR DRIVER
14915 M:      Jimmy Su <jimmy.su@intel.com>
14916 L:      linux-media@vger.kernel.org
14917 S:      Maintained
14918 T:      git git://linuxtv.org/media_tree.git
14919 F:      drivers/media/i2c/ov08d10.c
14920
14921 OMNIVISION OV13858 SENSOR DRIVER
14922 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14923 L:      linux-media@vger.kernel.org
14924 S:      Maintained
14925 T:      git git://linuxtv.org/media_tree.git
14926 F:      drivers/media/i2c/ov13858.c
14927
14928 OMNIVISION OV13B10 SENSOR DRIVER
14929 M:      Arec Kao <arec.kao@intel.com>
14930 L:      linux-media@vger.kernel.org
14931 S:      Maintained
14932 T:      git git://linuxtv.org/media_tree.git
14933 F:      drivers/media/i2c/ov13b10.c
14934
14935 OMNIVISION OV2680 SENSOR DRIVER
14936 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14937 L:      linux-media@vger.kernel.org
14938 S:      Maintained
14939 T:      git git://linuxtv.org/media_tree.git
14940 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14941 F:      drivers/media/i2c/ov2680.c
14942
14943 OMNIVISION OV2685 SENSOR DRIVER
14944 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14945 L:      linux-media@vger.kernel.org
14946 S:      Maintained
14947 T:      git git://linuxtv.org/media_tree.git
14948 F:      drivers/media/i2c/ov2685.c
14949
14950 OMNIVISION OV2740 SENSOR DRIVER
14951 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14952 R:      Shawn Tu <shawnx.tu@intel.com>
14953 R:      Bingbu Cao <bingbu.cao@intel.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/ov2740.c
14958
14959 OMNIVISION OV5640 SENSOR DRIVER
14960 M:      Steve Longerbeam <slongerbeam@gmail.com>
14961 L:      linux-media@vger.kernel.org
14962 S:      Maintained
14963 T:      git git://linuxtv.org/media_tree.git
14964 F:      drivers/media/i2c/ov5640.c
14965
14966 OMNIVISION OV5647 SENSOR DRIVER
14967 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14968 M:      Jacopo Mondi <jacopo@jmondi.org>
14969 L:      linux-media@vger.kernel.org
14970 S:      Maintained
14971 T:      git git://linuxtv.org/media_tree.git
14972 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14973 F:      drivers/media/i2c/ov5647.c
14974
14975 OMNIVISION OV5670 SENSOR DRIVER
14976 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14977 L:      linux-media@vger.kernel.org
14978 S:      Maintained
14979 T:      git git://linuxtv.org/media_tree.git
14980 F:      drivers/media/i2c/ov5670.c
14981
14982 OMNIVISION OV5675 SENSOR DRIVER
14983 M:      Shawn Tu <shawnx.tu@intel.com>
14984 L:      linux-media@vger.kernel.org
14985 S:      Maintained
14986 T:      git git://linuxtv.org/media_tree.git
14987 F:      drivers/media/i2c/ov5675.c
14988
14989 OMNIVISION OV5693 SENSOR DRIVER
14990 M:      Daniel Scally <djrscally@gmail.com>
14991 L:      linux-media@vger.kernel.org
14992 S:      Maintained
14993 T:      git git://linuxtv.org/media_tree.git
14994 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
14995 F:      drivers/media/i2c/ov5693.c
14996
14997 OMNIVISION OV5695 SENSOR DRIVER
14998 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14999 L:      linux-media@vger.kernel.org
15000 S:      Maintained
15001 T:      git git://linuxtv.org/media_tree.git
15002 F:      drivers/media/i2c/ov5695.c
15003
15004 OMNIVISION OV7670 SENSOR DRIVER
15005 L:      linux-media@vger.kernel.org
15006 S:      Orphan
15007 T:      git git://linuxtv.org/media_tree.git
15008 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15009 F:      drivers/media/i2c/ov7670.c
15010
15011 OMNIVISION OV772x SENSOR DRIVER
15012 M:      Jacopo Mondi <jacopo@jmondi.org>
15013 L:      linux-media@vger.kernel.org
15014 S:      Odd fixes
15015 T:      git git://linuxtv.org/media_tree.git
15016 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15017 F:      drivers/media/i2c/ov772x.c
15018 F:      include/media/i2c/ov772x.h
15019
15020 OMNIVISION OV7740 SENSOR DRIVER
15021 M:      Wenyou Yang <wenyou.yang@microchip.com>
15022 L:      linux-media@vger.kernel.org
15023 S:      Maintained
15024 T:      git git://linuxtv.org/media_tree.git
15025 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15026 F:      drivers/media/i2c/ov7740.c
15027
15028 OMNIVISION OV8856 SENSOR DRIVER
15029 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15030 L:      linux-media@vger.kernel.org
15031 S:      Maintained
15032 T:      git git://linuxtv.org/media_tree.git
15033 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15034 F:      drivers/media/i2c/ov8856.c
15035
15036 OMNIVISION OV9282 SENSOR DRIVER
15037 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15038 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.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/ovti,ov9282.yaml
15043 F:      drivers/media/i2c/ov9282.c
15044
15045 OMNIVISION OV9640 SENSOR DRIVER
15046 M:      Petr Cvek <petrcvekcz@gmail.com>
15047 L:      linux-media@vger.kernel.org
15048 S:      Maintained
15049 F:      drivers/media/i2c/ov9640.*
15050
15051 OMNIVISION OV9650 SENSOR DRIVER
15052 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15053 R:      Akinobu Mita <akinobu.mita@gmail.com>
15054 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15055 L:      linux-media@vger.kernel.org
15056 S:      Maintained
15057 T:      git git://linuxtv.org/media_tree.git
15058 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15059 F:      drivers/media/i2c/ov9650.c
15060
15061 OMNIVISION OV9734 SENSOR DRIVER
15062 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15063 R:      Bingbu Cao <bingbu.cao@intel.com>
15064 L:      linux-media@vger.kernel.org
15065 S:      Maintained
15066 T:      git git://linuxtv.org/media_tree.git
15067 F:      drivers/media/i2c/ov9734.c
15068
15069 ONENAND FLASH DRIVER
15070 M:      Kyungmin Park <kyungmin.park@samsung.com>
15071 L:      linux-mtd@lists.infradead.org
15072 S:      Maintained
15073 F:      drivers/mtd/nand/onenand/
15074 F:      include/linux/mtd/onenand*.h
15075
15076 ONION OMEGA2+ BOARD
15077 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15078 L:      linux-mips@vger.kernel.org
15079 S:      Maintained
15080 F:      arch/mips/boot/dts/ralink/omega2p.dts
15081
15082 OP-TEE DRIVER
15083 M:      Jens Wiklander <jens.wiklander@linaro.org>
15084 L:      op-tee@lists.trustedfirmware.org
15085 S:      Maintained
15086 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15087 F:      drivers/tee/optee/
15088
15089 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15090 M:      Sumit Garg <sumit.garg@linaro.org>
15091 L:      op-tee@lists.trustedfirmware.org
15092 S:      Maintained
15093 F:      drivers/char/hw_random/optee-rng.c
15094
15095 OP-TEE RTC DRIVER
15096 M:      Clément Léger <clement.leger@bootlin.com>
15097 L:      linux-rtc@vger.kernel.org
15098 S:      Maintained
15099 F:      drivers/rtc/rtc-optee.c
15100
15101 OPA-VNIC DRIVER
15102 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15103 L:      linux-rdma@vger.kernel.org
15104 S:      Supported
15105 F:      drivers/infiniband/ulp/opa_vnic
15106
15107 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15108 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15109 M:      Frank Rowand <frowand.list@gmail.com>
15110 L:      devicetree@vger.kernel.org
15111 S:      Maintained
15112 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15113 F:      Documentation/devicetree/overlay-notes.rst
15114 F:      drivers/of/overlay.c
15115 F:      drivers/of/resolver.c
15116 K:      of_overlay_notifier_
15117
15118 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15119 M:      Rob Herring <robh+dt@kernel.org>
15120 M:      Frank Rowand <frowand.list@gmail.com>
15121 L:      devicetree@vger.kernel.org
15122 S:      Maintained
15123 C:      irc://irc.libera.chat/devicetree
15124 W:      http://www.devicetree.org/
15125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15126 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15127 F:      drivers/of/
15128 F:      include/linux/of*.h
15129 F:      scripts/dtc/
15130
15131 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15132 M:      Rob Herring <robh+dt@kernel.org>
15133 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15134 L:      devicetree@vger.kernel.org
15135 S:      Maintained
15136 C:      irc://irc.libera.chat/devicetree
15137 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15139 F:      Documentation/devicetree/
15140 F:      arch/*/boot/dts/
15141 F:      include/dt-bindings/
15142
15143 OPENCOMPUTE PTP CLOCK DRIVER
15144 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15145 M:      Vadim Fedorenko <vadfed@fb.com>
15146 L:      netdev@vger.kernel.org
15147 S:      Maintained
15148 F:      drivers/ptp/ptp_ocp.c
15149
15150 OPENCORES I2C BUS DRIVER
15151 M:      Peter Korsgaard <peter@korsgaard.com>
15152 M:      Andrew Lunn <andrew@lunn.ch>
15153 L:      linux-i2c@vger.kernel.org
15154 S:      Maintained
15155 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15156 F:      Documentation/i2c/busses/i2c-ocores.rst
15157 F:      drivers/i2c/busses/i2c-ocores.c
15158 F:      include/linux/platform_data/i2c-ocores.h
15159
15160 OPENRISC ARCHITECTURE
15161 M:      Jonas Bonn <jonas@southpole.se>
15162 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15163 M:      Stafford Horne <shorne@gmail.com>
15164 L:      openrisc@lists.librecores.org
15165 S:      Maintained
15166 W:      http://openrisc.io
15167 T:      git git://github.com/openrisc/linux.git
15168 F:      Documentation/devicetree/bindings/openrisc/
15169 F:      Documentation/openrisc/
15170 F:      arch/openrisc/
15171 F:      drivers/irqchip/irq-ompic.c
15172 F:      drivers/irqchip/irq-or1k-*
15173
15174 OPENVSWITCH
15175 M:      Pravin B Shelar <pshelar@ovn.org>
15176 L:      netdev@vger.kernel.org
15177 L:      dev@openvswitch.org
15178 S:      Maintained
15179 W:      http://openvswitch.org
15180 F:      include/uapi/linux/openvswitch.h
15181 F:      net/openvswitch/
15182
15183 OPERATING PERFORMANCE POINTS (OPP)
15184 M:      Viresh Kumar <vireshk@kernel.org>
15185 M:      Nishanth Menon <nm@ti.com>
15186 M:      Stephen Boyd <sboyd@kernel.org>
15187 L:      linux-pm@vger.kernel.org
15188 S:      Maintained
15189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15190 F:      Documentation/devicetree/bindings/opp/
15191 F:      Documentation/power/opp.rst
15192 F:      drivers/opp/
15193 F:      include/linux/pm_opp.h
15194
15195 OPL4 DRIVER
15196 M:      Clemens Ladisch <clemens@ladisch.de>
15197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15198 S:      Maintained
15199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15200 F:      sound/drivers/opl4/
15201
15202 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15203 M:      Mark Fasheh <mark@fasheh.com>
15204 M:      Joel Becker <jlbec@evilplan.org>
15205 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15206 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15207 S:      Supported
15208 W:      http://ocfs2.wiki.kernel.org
15209 F:      Documentation/filesystems/dlmfs.rst
15210 F:      Documentation/filesystems/ocfs2.rst
15211 F:      fs/ocfs2/
15212
15213 ORANGEFS FILESYSTEM
15214 M:      Mike Marshall <hubcap@omnibond.com>
15215 R:      Martin Brandenburg <martin@omnibond.com>
15216 L:      devel@lists.orangefs.org
15217 S:      Supported
15218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15219 F:      Documentation/filesystems/orangefs.rst
15220 F:      fs/orangefs/
15221
15222 ORINOCO DRIVER
15223 L:      linux-wireless@vger.kernel.org
15224 S:      Orphan
15225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15226 W:      http://www.nongnu.org/orinoco/
15227 F:      drivers/net/wireless/intersil/orinoco/
15228
15229 OV2659 OMNIVISION SENSOR DRIVER
15230 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15231 L:      linux-media@vger.kernel.org
15232 S:      Maintained
15233 W:      https://linuxtv.org
15234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15235 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15236 F:      drivers/media/i2c/ov2659.c
15237 F:      include/media/i2c/ov2659.h
15238
15239 OVERLAY FILESYSTEM
15240 M:      Miklos Szeredi <miklos@szeredi.hu>
15241 L:      linux-unionfs@vger.kernel.org
15242 S:      Supported
15243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15244 F:      Documentation/filesystems/overlayfs.rst
15245 F:      fs/overlayfs/
15246
15247 P54 WIRELESS DRIVER
15248 M:      Christian Lamparter <chunkeey@googlemail.com>
15249 L:      linux-wireless@vger.kernel.org
15250 S:      Maintained
15251 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15252 F:      drivers/net/wireless/intersil/p54/
15253
15254 PACKING
15255 M:      Vladimir Oltean <olteanv@gmail.com>
15256 L:      netdev@vger.kernel.org
15257 S:      Supported
15258 F:      Documentation/core-api/packing.rst
15259 F:      include/linux/packing.h
15260 F:      lib/packing.c
15261
15262 PADATA PARALLEL EXECUTION MECHANISM
15263 M:      Steffen Klassert <steffen.klassert@secunet.com>
15264 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15265 L:      linux-crypto@vger.kernel.org
15266 L:      linux-kernel@vger.kernel.org
15267 S:      Maintained
15268 F:      Documentation/core-api/padata.rst
15269 F:      include/linux/padata.h
15270 F:      kernel/padata.c
15271
15272 PAGE CACHE
15273 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15274 L:      linux-fsdevel@vger.kernel.org
15275 S:      Supported
15276 T:      git git://git.infradead.org/users/willy/pagecache.git
15277 F:      Documentation/filesystems/locking.rst
15278 F:      Documentation/filesystems/vfs.rst
15279 F:      include/linux/pagemap.h
15280 F:      mm/filemap.c
15281 F:      mm/page-writeback.c
15282 F:      mm/readahead.c
15283 F:      mm/truncate.c
15284
15285 PAGE POOL
15286 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15287 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15288 L:      netdev@vger.kernel.org
15289 S:      Supported
15290 F:      Documentation/networking/page_pool.rst
15291 F:      include/net/page_pool.h
15292 F:      include/trace/events/page_pool.h
15293 F:      net/core/page_pool.c
15294
15295 PAGE TABLE CHECK
15296 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15297 M:      Andrew Morton <akpm@linux-foundation.org>
15298 L:      linux-mm@kvack.org
15299 S:      Maintained
15300 F:      Documentation/vm/page_table_check.rst
15301 F:      include/linux/page_table_check.h
15302 F:      mm/page_table_check.c
15303
15304 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15305 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15306 L:      platform-driver-x86@vger.kernel.org
15307 S:      Maintained
15308 F:      drivers/platform/x86/panasonic-laptop.c
15309
15310 PARALLAX PING IIO SENSOR DRIVER
15311 M:      Andreas Klinger <ak@it-klinger.de>
15312 L:      linux-iio@vger.kernel.org
15313 S:      Maintained
15314 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15315 F:      drivers/iio/proximity/ping.c
15316
15317 PARALLEL LCD/KEYPAD PANEL DRIVER
15318 M:      Willy Tarreau <willy@haproxy.com>
15319 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15320 S:      Odd Fixes
15321 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15322 F:      drivers/auxdisplay/panel.c
15323
15324 PARALLEL PORT SUBSYSTEM
15325 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15326 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15327 L:      linux-parport@lists.infradead.org (subscribers-only)
15328 S:      Maintained
15329 F:      Documentation/driver-api/parport*.rst
15330 F:      drivers/char/ppdev.c
15331 F:      drivers/parport/
15332 F:      include/linux/parport*.h
15333 F:      include/uapi/linux/ppdev.h
15334
15335 PARAVIRT_OPS INTERFACE
15336 M:      Juergen Gross <jgross@suse.com>
15337 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15338 R:      Alexey Makhalov <amakhalov@vmware.com>
15339 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15340 L:      virtualization@lists.linux-foundation.org
15341 L:      x86@kernel.org
15342 S:      Supported
15343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15344 F:      Documentation/virt/paravirt_ops.rst
15345 F:      arch/*/include/asm/paravirt*.h
15346 F:      arch/*/kernel/paravirt*
15347 F:      include/linux/hypervisor.h
15348
15349 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15350 M:      Tim Waugh <tim@cyberelk.net>
15351 L:      linux-parport@lists.infradead.org (subscribers-only)
15352 S:      Maintained
15353 F:      Documentation/admin-guide/blockdev/paride.rst
15354 F:      drivers/block/paride/
15355
15356 PARISC ARCHITECTURE
15357 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15358 M:      Helge Deller <deller@gmx.de>
15359 L:      linux-parisc@vger.kernel.org
15360 S:      Maintained
15361 W:      https://parisc.wiki.kernel.org
15362 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15365 F:      Documentation/parisc/
15366 F:      arch/parisc/
15367 F:      drivers/char/agp/parisc-agp.c
15368 F:      drivers/input/misc/hp_sdc_rtc.c
15369 F:      drivers/input/serio/gscps2.c
15370 F:      drivers/input/serio/hp_sdc*
15371 F:      drivers/parisc/
15372 F:      drivers/parport/parport_gsc.*
15373 F:      drivers/tty/serial/8250/8250_gsc.c
15374 F:      drivers/video/console/sti*
15375 F:      drivers/video/fbdev/sti*
15376 F:      drivers/video/logo/logo_parisc*
15377 F:      include/linux/hp_sdc.h
15378
15379 PARMAN
15380 M:      Jiri Pirko <jiri@nvidia.com>
15381 L:      netdev@vger.kernel.org
15382 S:      Supported
15383 F:      include/linux/parman.h
15384 F:      lib/parman.c
15385 F:      lib/test_parman.c
15386
15387 PC ENGINES APU BOARD DRIVER
15388 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15389 S:      Maintained
15390 F:      drivers/platform/x86/pcengines-apuv2.c
15391
15392 PC87360 HARDWARE MONITORING DRIVER
15393 M:      Jim Cromie <jim.cromie@gmail.com>
15394 L:      linux-hwmon@vger.kernel.org
15395 S:      Maintained
15396 F:      Documentation/hwmon/pc87360.rst
15397 F:      drivers/hwmon/pc87360.c
15398
15399 PC8736x GPIO DRIVER
15400 M:      Jim Cromie <jim.cromie@gmail.com>
15401 S:      Maintained
15402 F:      drivers/char/pc8736x_gpio.c
15403
15404 PC87427 HARDWARE MONITORING DRIVER
15405 M:      Jean Delvare <jdelvare@suse.com>
15406 L:      linux-hwmon@vger.kernel.org
15407 S:      Maintained
15408 F:      Documentation/hwmon/pc87427.rst
15409 F:      drivers/hwmon/pc87427.c
15410
15411 PCA9532 LED DRIVER
15412 M:      Riku Voipio <riku.voipio@iki.fi>
15413 S:      Maintained
15414 F:      drivers/leds/leds-pca9532.c
15415 F:      include/linux/leds-pca9532.h
15416
15417 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15418 M:      Guenter Roeck <linux@roeck-us.net>
15419 L:      linux-i2c@vger.kernel.org
15420 S:      Maintained
15421 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15422
15423 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15424 M:      Khalid Aziz <khalid@gonehiking.org>
15425 S:      Maintained
15426 F:      drivers/firmware/pcdp.*
15427
15428 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15429 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15430 M:      Pali Rohár <pali@kernel.org>
15431 L:      linux-pci@vger.kernel.org
15432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15433 S:      Maintained
15434 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15435 F:      drivers/pci/controller/pci-aardvark.c
15436
15437 PCI DRIVER FOR ALTERA PCIE IP
15438 M:      Joyce Ooi <joyce.ooi@intel.com>
15439 L:      linux-pci@vger.kernel.org
15440 S:      Supported
15441 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15442 F:      drivers/pci/controller/pcie-altera.c
15443
15444 PCI DRIVER FOR APPLIEDMICRO XGENE
15445 M:      Toan Le <toan@os.amperecomputing.com>
15446 L:      linux-pci@vger.kernel.org
15447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15448 S:      Maintained
15449 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15450 F:      drivers/pci/controller/pci-xgene.c
15451
15452 PCI DRIVER FOR ARM VERSATILE PLATFORM
15453 M:      Rob Herring <robh@kernel.org>
15454 L:      linux-pci@vger.kernel.org
15455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15456 S:      Maintained
15457 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15458 F:      drivers/pci/controller/pci-versatile.c
15459
15460 PCI DRIVER FOR ARMADA 8K
15461 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt
15466 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15467
15468 PCI DRIVER FOR CADENCE PCIE IP
15469 M:      Tom Joseph <tjoseph@cadence.com>
15470 L:      linux-pci@vger.kernel.org
15471 S:      Maintained
15472 F:      Documentation/devicetree/bindings/pci/cdns,*
15473 F:      drivers/pci/controller/cadence/
15474
15475 PCI DRIVER FOR FREESCALE LAYERSCAPE
15476 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15477 M:      Mingkai Hu <mingkai.hu@nxp.com>
15478 M:      Roy Zang <roy.zang@nxp.com>
15479 L:      linuxppc-dev@lists.ozlabs.org
15480 L:      linux-pci@vger.kernel.org
15481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15482 S:      Maintained
15483 F:      drivers/pci/controller/dwc/*layerscape*
15484
15485 PCI DRIVER FOR GENERIC OF HOSTS
15486 M:      Will Deacon <will@kernel.org>
15487 L:      linux-pci@vger.kernel.org
15488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15489 S:      Maintained
15490 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15491 F:      drivers/pci/controller/pci-host-common.c
15492 F:      drivers/pci/controller/pci-host-generic.c
15493
15494 PCI DRIVER FOR IMX6
15495 M:      Richard Zhu <hongxing.zhu@nxp.com>
15496 M:      Lucas Stach <l.stach@pengutronix.de>
15497 L:      linux-pci@vger.kernel.org
15498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15499 S:      Maintained
15500 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15501 F:      drivers/pci/controller/dwc/*imx6*
15502
15503 PCI DRIVER FOR FU740
15504 M:      Paul Walmsley <paul.walmsley@sifive.com>
15505 M:      Greentime Hu <greentime.hu@sifive.com>
15506 L:      linux-pci@vger.kernel.org
15507 S:      Maintained
15508 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15509 F:      drivers/pci/controller/dwc/pcie-fu740.c
15510
15511 PCI DRIVER FOR INTEL IXP4XX
15512 M:      Linus Walleij <linus.walleij@linaro.org>
15513 S:      Maintained
15514 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15515 F:      drivers/pci/controller/pci-ixp4xx.c
15516
15517 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15518 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15519 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15520 L:      linux-pci@vger.kernel.org
15521 S:      Supported
15522 F:      drivers/pci/controller/vmd.c
15523
15524 PCI DRIVER FOR MICROSEMI SWITCHTEC
15525 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15526 M:      Logan Gunthorpe <logang@deltatee.com>
15527 L:      linux-pci@vger.kernel.org
15528 S:      Maintained
15529 F:      Documentation/ABI/testing/sysfs-class-switchtec
15530 F:      Documentation/driver-api/switchtec.rst
15531 F:      drivers/ntb/hw/mscc/
15532 F:      drivers/pci/switch/switchtec*
15533 F:      include/linux/switchtec.h
15534 F:      include/uapi/linux/switchtec_ioctl.h
15535
15536 PCI DRIVER FOR MOBIVEIL PCIE IP
15537 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15538 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15539 L:      linux-pci@vger.kernel.org
15540 S:      Supported
15541 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15542 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15543
15544 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15545 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15546 M:      Pali Rohár <pali@kernel.org>
15547 L:      linux-pci@vger.kernel.org
15548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15549 S:      Maintained
15550 F:      drivers/pci/controller/*mvebu*
15551
15552 PCI DRIVER FOR NVIDIA TEGRA
15553 M:      Thierry Reding <thierry.reding@gmail.com>
15554 L:      linux-tegra@vger.kernel.org
15555 L:      linux-pci@vger.kernel.org
15556 S:      Supported
15557 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15558 F:      drivers/pci/controller/pci-tegra.c
15559
15560 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15561 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15562 L:      linux-pci@vger.kernel.org
15563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15564 S:      Maintained
15565 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15566 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15567
15568 PCI DRIVER FOR RENESAS R-CAR
15569 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15570 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15571 L:      linux-pci@vger.kernel.org
15572 L:      linux-renesas-soc@vger.kernel.org
15573 S:      Maintained
15574 F:      Documentation/devicetree/bindings/pci/*rcar*
15575 F:      drivers/pci/controller/*rcar*
15576
15577 PCI DRIVER FOR SAMSUNG EXYNOS
15578 M:      Jingoo Han <jingoohan1@gmail.com>
15579 L:      linux-pci@vger.kernel.org
15580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581 L:      linux-samsung-soc@vger.kernel.org
15582 S:      Maintained
15583 F:      drivers/pci/controller/dwc/pci-exynos.c
15584
15585 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15586 M:      Jingoo Han <jingoohan1@gmail.com>
15587 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15588 L:      linux-pci@vger.kernel.org
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15591 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15592 F:      drivers/pci/controller/dwc/*designware*
15593
15594 PCI DRIVER FOR TI DRA7XX/J721E
15595 M:      Kishon Vijay Abraham I <kishon@ti.com>
15596 L:      linux-omap@vger.kernel.org
15597 L:      linux-pci@vger.kernel.org
15598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15599 S:      Supported
15600 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15601 F:      drivers/pci/controller/cadence/pci-j721e.c
15602 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15603
15604 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15605 M:      Linus Walleij <linus.walleij@linaro.org>
15606 L:      linux-pci@vger.kernel.org
15607 S:      Maintained
15608 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15609 F:      drivers/pci/controller/pci-v3-semi.c
15610
15611 PCI ENDPOINT SUBSYSTEM
15612 M:      Kishon Vijay Abraham I <kishon@ti.com>
15613 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15614 R:      Krzysztof Wilczyński <kw@linux.com>
15615 L:      linux-pci@vger.kernel.org
15616 S:      Supported
15617 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15618 B:      https://bugzilla.kernel.org
15619 C:      irc://irc.oftc.net/linux-pci
15620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15621 F:      Documentation/PCI/endpoint/*
15622 F:      Documentation/misc-devices/pci-endpoint-test.rst
15623 F:      drivers/misc/pci_endpoint_test.c
15624 F:      drivers/pci/endpoint/
15625 F:      tools/pci/
15626
15627 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15628 M:      Russell Currey <ruscur@russell.cc>
15629 M:      Oliver O'Halloran <oohall@gmail.com>
15630 L:      linuxppc-dev@lists.ozlabs.org
15631 S:      Supported
15632 F:      Documentation/PCI/pci-error-recovery.rst
15633 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15634 F:      arch/powerpc/include/*/eeh*.h
15635 F:      arch/powerpc/kernel/eeh*.c
15636 F:      arch/powerpc/platforms/*/eeh*.c
15637 F:      drivers/pci/pcie/aer.c
15638 F:      drivers/pci/pcie/dpc.c
15639 F:      drivers/pci/pcie/err.c
15640
15641 PCI ERROR RECOVERY
15642 M:      Linas Vepstas <linasvepstas@gmail.com>
15643 L:      linux-pci@vger.kernel.org
15644 S:      Supported
15645 F:      Documentation/PCI/pci-error-recovery.rst
15646
15647 PCI PEER-TO-PEER DMA (P2PDMA)
15648 M:      Bjorn Helgaas <bhelgaas@google.com>
15649 M:      Logan Gunthorpe <logang@deltatee.com>
15650 L:      linux-pci@vger.kernel.org
15651 S:      Supported
15652 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15653 B:      https://bugzilla.kernel.org
15654 C:      irc://irc.oftc.net/linux-pci
15655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15656 F:      Documentation/driver-api/pci/p2pdma.rst
15657 F:      drivers/pci/p2pdma.c
15658 F:      include/linux/pci-p2pdma.h
15659
15660 PCI MSI DRIVER FOR ALTERA MSI IP
15661 M:      Joyce Ooi <joyce.ooi@intel.com>
15662 L:      linux-pci@vger.kernel.org
15663 S:      Supported
15664 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15665 F:      drivers/pci/controller/pcie-altera-msi.c
15666
15667 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15668 M:      Toan Le <toan@os.amperecomputing.com>
15669 L:      linux-pci@vger.kernel.org
15670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15671 S:      Maintained
15672 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15673 F:      drivers/pci/controller/pci-xgene-msi.c
15674
15675 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15676 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15677 R:      Rob Herring <robh@kernel.org>
15678 R:      Krzysztof Wilczyński <kw@linux.com>
15679 L:      linux-pci@vger.kernel.org
15680 S:      Supported
15681 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15682 B:      https://bugzilla.kernel.org
15683 C:      irc://irc.oftc.net/linux-pci
15684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15685 F:      drivers/pci/controller/
15686 F:      drivers/pci/pci-bridge-emul.c
15687 F:      drivers/pci/pci-bridge-emul.h
15688
15689 PCI SUBSYSTEM
15690 M:      Bjorn Helgaas <bhelgaas@google.com>
15691 L:      linux-pci@vger.kernel.org
15692 S:      Supported
15693 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15694 B:      https://bugzilla.kernel.org
15695 C:      irc://irc.oftc.net/linux-pci
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15697 F:      Documentation/PCI/
15698 F:      Documentation/devicetree/bindings/pci/
15699 F:      arch/x86/kernel/early-quirks.c
15700 F:      arch/x86/kernel/quirks.c
15701 F:      arch/x86/pci/
15702 F:      drivers/acpi/pci*
15703 F:      drivers/pci/
15704 F:      include/asm-generic/pci*
15705 F:      include/linux/of_pci.h
15706 F:      include/linux/pci*
15707 F:      include/uapi/linux/pci*
15708 F:      lib/pci*
15709
15710 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15711 M:      Jonathan Chocron <jonnyc@amazon.com>
15712 L:      linux-pci@vger.kernel.org
15713 S:      Maintained
15714 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15715 F:      drivers/pci/controller/dwc/pcie-al.c
15716
15717 PCIE DRIVER FOR AMLOGIC MESON
15718 M:      Yue Wang <yue.wang@Amlogic.com>
15719 L:      linux-pci@vger.kernel.org
15720 L:      linux-amlogic@lists.infradead.org
15721 S:      Maintained
15722 F:      drivers/pci/controller/dwc/pci-meson.c
15723
15724 PCIE DRIVER FOR AXIS ARTPEC
15725 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15726 L:      linux-arm-kernel@axis.com
15727 L:      linux-pci@vger.kernel.org
15728 S:      Maintained
15729 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15730 F:      drivers/pci/controller/dwc/*artpec*
15731
15732 PCIE DRIVER FOR CAVIUM THUNDERX
15733 M:      Robert Richter <rric@kernel.org>
15734 L:      linux-pci@vger.kernel.org
15735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15736 S:      Odd Fixes
15737 F:      drivers/pci/controller/pci-thunder-*
15738
15739 PCIE DRIVER FOR HISILICON
15740 M:      Zhou Wang <wangzhou1@hisilicon.com>
15741 L:      linux-pci@vger.kernel.org
15742 S:      Maintained
15743 F:      drivers/pci/controller/dwc/pcie-hisi.c
15744
15745 PCIE DRIVER FOR HISILICON KIRIN
15746 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15747 M:      Binghui Wang <wangbinghui@hisilicon.com>
15748 L:      linux-pci@vger.kernel.org
15749 S:      Maintained
15750 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15751 F:      drivers/pci/controller/dwc/pcie-kirin.c
15752
15753 PCIE DRIVER FOR HISILICON STB
15754 M:      Shawn Guo <shawn.guo@linaro.org>
15755 L:      linux-pci@vger.kernel.org
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15758 F:      drivers/pci/controller/dwc/pcie-histb.c
15759
15760 PCIE DRIVER FOR INTEL KEEM BAY
15761 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15762 L:      linux-pci@vger.kernel.org
15763 S:      Supported
15764 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15765 F:      drivers/pci/controller/dwc/pcie-keembay.c
15766
15767 PCIE DRIVER FOR INTEL LGM GW SOC
15768 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15769 L:      linux-pci@vger.kernel.org
15770 S:      Maintained
15771 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15772 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15773
15774 PCIE DRIVER FOR MEDIATEK
15775 M:      Ryder Lee <ryder.lee@mediatek.com>
15776 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15777 L:      linux-pci@vger.kernel.org
15778 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15779 S:      Supported
15780 F:      Documentation/devicetree/bindings/pci/mediatek*
15781 F:      drivers/pci/controller/*mediatek*
15782
15783 PCIE DRIVER FOR MICROCHIP
15784 M:      Daire McNamara <daire.mcnamara@microchip.com>
15785 L:      linux-pci@vger.kernel.org
15786 S:      Supported
15787 F:      Documentation/devicetree/bindings/pci/microchip*
15788 F:      drivers/pci/controller/*microchip*
15789
15790 PCIE DRIVER FOR QUALCOMM MSM
15791 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15792 L:      linux-pci@vger.kernel.org
15793 L:      linux-arm-msm@vger.kernel.org
15794 S:      Maintained
15795 F:      drivers/pci/controller/dwc/pcie-qcom.c
15796
15797 PCIE ENDPOINT DRIVER FOR QUALCOMM
15798 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15799 L:      linux-pci@vger.kernel.org
15800 L:      linux-arm-msm@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15803 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15804
15805 PCIE DRIVER FOR ROCKCHIP
15806 M:      Shawn Lin <shawn.lin@rock-chips.com>
15807 L:      linux-pci@vger.kernel.org
15808 L:      linux-rockchip@lists.infradead.org
15809 S:      Maintained
15810 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15811 F:      drivers/pci/controller/pcie-rockchip*
15812
15813 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15814 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15815 L:      linux-pci@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15818 F:      drivers/pci/controller/dwc/pcie-uniphier*
15819
15820 PCIE DRIVER FOR ST SPEAR13XX
15821 M:      Pratyush Anand <pratyush.anand@gmail.com>
15822 L:      linux-pci@vger.kernel.org
15823 S:      Maintained
15824 F:      drivers/pci/controller/dwc/*spear*
15825
15826 PCMCIA SUBSYSTEM
15827 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15828 S:      Odd Fixes
15829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15830 F:      Documentation/pcmcia/
15831 F:      drivers/pcmcia/
15832 F:      include/pcmcia/
15833 F:      tools/pcmcia/
15834
15835 PCNET32 NETWORK DRIVER
15836 M:      Don Fry <pcnet32@frontier.com>
15837 L:      netdev@vger.kernel.org
15838 S:      Maintained
15839 F:      drivers/net/ethernet/amd/pcnet32.c
15840
15841 PCRYPT PARALLEL CRYPTO ENGINE
15842 M:      Steffen Klassert <steffen.klassert@secunet.com>
15843 L:      linux-crypto@vger.kernel.org
15844 S:      Maintained
15845 F:      crypto/pcrypt.c
15846 F:      include/crypto/pcrypt.h
15847
15848 PEAQ WMI HOTKEYS DRIVER
15849 M:      Hans de Goede <hdegoede@redhat.com>
15850 L:      platform-driver-x86@vger.kernel.org
15851 S:      Maintained
15852 F:      drivers/platform/x86/peaq-wmi.c
15853
15854 PECI HARDWARE MONITORING DRIVERS
15855 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15856 L:      linux-hwmon@vger.kernel.org
15857 S:      Supported
15858 F:      Documentation/hwmon/peci-cputemp.rst
15859 F:      Documentation/hwmon/peci-dimmtemp.rst
15860 F:      drivers/hwmon/peci/
15861
15862 PECI SUBSYSTEM
15863 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15864 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15865 S:      Supported
15866 F:      Documentation/devicetree/bindings/peci/
15867 F:      Documentation/peci/
15868 F:      drivers/peci/
15869 F:      include/linux/peci-cpu.h
15870 F:      include/linux/peci.h
15871
15872 PENSANDO ETHERNET DRIVERS
15873 M:      Shannon Nelson <snelson@pensando.io>
15874 M:      drivers@pensando.io
15875 L:      netdev@vger.kernel.org
15876 S:      Supported
15877 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15878 F:      drivers/net/ethernet/pensando/
15879
15880 PER-CPU MEMORY ALLOCATOR
15881 M:      Dennis Zhou <dennis@kernel.org>
15882 M:      Tejun Heo <tj@kernel.org>
15883 M:      Christoph Lameter <cl@linux.com>
15884 L:      linux-mm@kvack.org
15885 S:      Maintained
15886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15887 F:      arch/*/include/asm/percpu.h
15888 F:      include/linux/percpu*.h
15889 F:      lib/percpu*.c
15890 F:      mm/percpu*.c
15891
15892 PER-TASK DELAY ACCOUNTING
15893 M:      Balbir Singh <bsingharora@gmail.com>
15894 S:      Maintained
15895 F:      include/linux/delayacct.h
15896 F:      kernel/delayacct.c
15897
15898 PERFORMANCE EVENTS SUBSYSTEM
15899 M:      Peter Zijlstra <peterz@infradead.org>
15900 M:      Ingo Molnar <mingo@redhat.com>
15901 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15902 R:      Mark Rutland <mark.rutland@arm.com>
15903 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15904 R:      Jiri Olsa <jolsa@kernel.org>
15905 R:      Namhyung Kim <namhyung@kernel.org>
15906 L:      linux-perf-users@vger.kernel.org
15907 L:      linux-kernel@vger.kernel.org
15908 S:      Supported
15909 W:      https://perf.wiki.kernel.org/
15910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15911 F:      arch/*/events/*
15912 F:      arch/*/events/*/*
15913 F:      arch/*/include/asm/perf_event.h
15914 F:      arch/*/kernel/*/*/perf_event*.c
15915 F:      arch/*/kernel/*/perf_event*.c
15916 F:      arch/*/kernel/perf_callchain.c
15917 F:      arch/*/kernel/perf_event*.c
15918 F:      include/linux/perf_event.h
15919 F:      include/uapi/linux/perf_event.h
15920 F:      kernel/events/*
15921 F:      tools/lib/perf/
15922 F:      tools/perf/
15923
15924 PERFORMANCE EVENTS TOOLING ARM64
15925 R:      John Garry <john.garry@huawei.com>
15926 R:      Will Deacon <will@kernel.org>
15927 R:      James Clark <james.clark@arm.com>
15928 R:      Mike Leach <mike.leach@linaro.org>
15929 R:      Leo Yan <leo.yan@linaro.org>
15930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15931 S:      Supported
15932 F:      tools/build/feature/test-libopencsd.c
15933 F:      tools/perf/arch/arm*/
15934 F:      tools/perf/pmu-events/arch/arm64/
15935 F:      tools/perf/util/arm-spe*
15936 F:      tools/perf/util/cs-etm*
15937
15938 PERSONALITY HANDLING
15939 M:      Christoph Hellwig <hch@infradead.org>
15940 L:      linux-abi-devel@lists.sourceforge.net
15941 S:      Maintained
15942 F:      include/linux/personality.h
15943 F:      include/uapi/linux/personality.h
15944
15945 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15946 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15947 L:      linux-input@vger.kernel.org
15948 S:      Maintained
15949 F:      Documentation/input/devices/pxrc.rst
15950 F:      drivers/input/joystick/pxrc.c
15951
15952 PHONET PROTOCOL
15953 M:      Remi Denis-Courmont <courmisch@gmail.com>
15954 S:      Supported
15955 F:      Documentation/networking/phonet.rst
15956 F:      include/linux/phonet.h
15957 F:      include/net/phonet/
15958 F:      include/uapi/linux/phonet.h
15959 F:      net/phonet/
15960
15961 PHRAM MTD DRIVER
15962 M:      Joern Engel <joern@lazybastard.org>
15963 L:      linux-mtd@lists.infradead.org
15964 S:      Maintained
15965 F:      drivers/mtd/devices/phram.c
15966
15967 PICOLCD HID DRIVER
15968 M:      Bruno Prémont <bonbons@linux-vserver.org>
15969 L:      linux-input@vger.kernel.org
15970 S:      Maintained
15971 F:      drivers/hid/hid-picolcd*
15972
15973 PIDFD API
15974 M:      Christian Brauner <christian@brauner.io>
15975 L:      linux-kernel@vger.kernel.org
15976 S:      Maintained
15977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15978 F:      samples/pidfd/
15979 F:      tools/testing/selftests/clone3/
15980 F:      tools/testing/selftests/pid_namespace/
15981 F:      tools/testing/selftests/pidfd/
15982 K:      (?i)pidfd
15983 K:      (?i)clone3
15984 K:      \b(clone_args|kernel_clone_args)\b
15985
15986 PIN CONTROL SUBSYSTEM
15987 M:      Linus Walleij <linus.walleij@linaro.org>
15988 L:      linux-gpio@vger.kernel.org
15989 S:      Maintained
15990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15991 F:      Documentation/devicetree/bindings/pinctrl/
15992 F:      Documentation/driver-api/pin-control.rst
15993 F:      drivers/pinctrl/
15994 F:      include/linux/pinctrl/
15995
15996 PIN CONTROLLER - AMD
15997 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15998 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15999 S:      Maintained
16000 F:      drivers/pinctrl/pinctrl-amd.c
16001
16002 PIN CONTROLLER - FREESCALE
16003 M:      Dong Aisheng <aisheng.dong@nxp.com>
16004 M:      Fabio Estevam <festevam@gmail.com>
16005 M:      Shawn Guo <shawnguo@kernel.org>
16006 M:      Jacky Bai <ping.bai@nxp.com>
16007 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16008 L:      linux-gpio@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16011 F:      drivers/pinctrl/freescale/
16012
16013 PIN CONTROLLER - INTEL
16014 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16015 M:      Andy Shevchenko <andy@kernel.org>
16016 S:      Supported
16017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16018 F:      drivers/pinctrl/intel/
16019
16020 PIN CONTROLLER - KEEMBAY
16021 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16022 S:      Supported
16023 F:      drivers/pinctrl/pinctrl-keembay*
16024
16025 PIN CONTROLLER - MEDIATEK
16026 M:      Sean Wang <sean.wang@kernel.org>
16027 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16028 S:      Maintained
16029 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16030 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16031 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16032 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16033 F:      drivers/pinctrl/mediatek/
16034
16035 PIN CONTROLLER - MICROCHIP AT91
16036 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16038 L:      linux-gpio@vger.kernel.org
16039 S:      Supported
16040 F:      drivers/gpio/gpio-sama5d2-piobu.c
16041 F:      drivers/pinctrl/pinctrl-at91*
16042
16043 PIN CONTROLLER - QUALCOMM
16044 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16045 L:      linux-arm-msm@vger.kernel.org
16046 S:      Maintained
16047 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16048 F:      drivers/pinctrl/qcom/
16049
16050 PIN CONTROLLER - RENESAS
16051 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16052 L:      linux-renesas-soc@vger.kernel.org
16053 S:      Supported
16054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16055 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16056 F:      drivers/pinctrl/renesas/
16057
16058 PIN CONTROLLER - SAMSUNG
16059 M:      Tomasz Figa <tomasz.figa@gmail.com>
16060 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16061 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16062 R:      Alim Akhtar <alim.akhtar@samsung.com>
16063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064 L:      linux-samsung-soc@vger.kernel.org
16065 S:      Maintained
16066 C:      irc://irc.libera.chat/linux-exynos
16067 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16068 B:      mailto:linux-samsung-soc@vger.kernel.org
16069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16070 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16071 F:      drivers/pinctrl/samsung/
16072 F:      include/dt-bindings/pinctrl/samsung.h
16073
16074 PIN CONTROLLER - SINGLE
16075 M:      Tony Lindgren <tony@atomide.com>
16076 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078 L:      linux-omap@vger.kernel.org
16079 S:      Maintained
16080 F:      drivers/pinctrl/pinctrl-single.c
16081
16082 PIN CONTROLLER - THUNDERBAY
16083 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16084 S:      Supported
16085 F:      drivers/pinctrl/pinctrl-thunderbay.c
16086
16087 PIN CONTROLLER - SUNPLUS / TIBBO
16088 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16089 M:      Wells Lu <wellslutw@gmail.com>
16090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16091 S:      Maintained
16092 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16093 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16094 F:      drivers/pinctrl/sunplus/
16095 F:      include/dt-bindings/pinctrl/sppctl*.h
16096
16097 PKTCDVD DRIVER
16098 M:      linux-block@vger.kernel.org
16099 S:      Orphan
16100 F:      drivers/block/pktcdvd.c
16101 F:      include/linux/pktcdvd.h
16102 F:      include/uapi/linux/pktcdvd.h
16103
16104 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16105 M:      Tomasz Duszynski <tduszyns@gmail.com>
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16108 F:      drivers/iio/chemical/pms7003.c
16109
16110 PLATFORM FEATURE INFRASTRUCTURE
16111 M:      Juergen Gross <jgross@suse.com>
16112 S:      Maintained
16113 F:      arch/*/include/asm/platform-feature.h
16114 F:      include/asm-generic/platform-feature.h
16115 F:      include/linux/platform-feature.h
16116 F:      kernel/platform-feature.c
16117
16118 PLDMFW LIBRARY
16119 M:      Jacob Keller <jacob.e.keller@intel.com>
16120 S:      Maintained
16121 F:      Documentation/driver-api/pldmfw/
16122 F:      include/linux/pldmfw.h
16123 F:      lib/pldmfw/
16124
16125 PLX DMA DRIVER
16126 M:      Logan Gunthorpe <logang@deltatee.com>
16127 S:      Maintained
16128 F:      drivers/dma/plx_dma.c
16129
16130 PM6764TR DRIVER
16131 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16132 L:      linux-hwmon@vger.kernel.org
16133 S:      Maintained
16134 F:      Documentation/hwmon/pm6764tr.rst
16135 F:      drivers/hwmon/pmbus/pm6764tr.c
16136
16137 PM-GRAPH UTILITY
16138 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16139 L:      linux-pm@vger.kernel.org
16140 S:      Supported
16141 W:      https://01.org/pm-graph
16142 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16143 T:      git git://github.com/intel/pm-graph
16144 F:      tools/power/pm-graph
16145
16146 PMBUS HARDWARE MONITORING DRIVERS
16147 M:      Guenter Roeck <linux@roeck-us.net>
16148 L:      linux-hwmon@vger.kernel.org
16149 S:      Maintained
16150 W:      http://hwmon.wiki.kernel.org/
16151 W:      http://www.roeck-us.net/linux/drivers/
16152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16153 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16154 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16155 F:      Documentation/hwmon/adm1275.rst
16156 F:      Documentation/hwmon/ibm-cffps.rst
16157 F:      Documentation/hwmon/ir35221.rst
16158 F:      Documentation/hwmon/lm25066.rst
16159 F:      Documentation/hwmon/ltc2978.rst
16160 F:      Documentation/hwmon/ltc3815.rst
16161 F:      Documentation/hwmon/max16064.rst
16162 F:      Documentation/hwmon/max20751.rst
16163 F:      Documentation/hwmon/max31785.rst
16164 F:      Documentation/hwmon/max34440.rst
16165 F:      Documentation/hwmon/max8688.rst
16166 F:      Documentation/hwmon/pmbus-core.rst
16167 F:      Documentation/hwmon/pmbus.rst
16168 F:      Documentation/hwmon/tps40422.rst
16169 F:      Documentation/hwmon/ucd9000.rst
16170 F:      Documentation/hwmon/ucd9200.rst
16171 F:      Documentation/hwmon/zl6100.rst
16172 F:      drivers/hwmon/pmbus/
16173 F:      include/linux/pmbus.h
16174
16175 PMC SIERRA MaxRAID DRIVER
16176 L:      linux-scsi@vger.kernel.org
16177 S:      Orphan
16178 W:      http://www.pmc-sierra.com/
16179 F:      drivers/scsi/pmcraid.*
16180
16181 PMC SIERRA PM8001 DRIVER
16182 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16183 L:      linux-scsi@vger.kernel.org
16184 S:      Supported
16185 F:      drivers/scsi/pm8001/
16186
16187 PNI RM3100 IIO DRIVER
16188 M:      Song Qiang <songqiang1304521@gmail.com>
16189 L:      linux-iio@vger.kernel.org
16190 S:      Maintained
16191 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16192 F:      drivers/iio/magnetometer/rm3100*
16193
16194 PNP SUPPORT
16195 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16196 L:      linux-acpi@vger.kernel.org
16197 S:      Maintained
16198 F:      drivers/pnp/
16199 F:      include/linux/pnp.h
16200
16201 POSIX CLOCKS and TIMERS
16202 M:      Thomas Gleixner <tglx@linutronix.de>
16203 L:      linux-kernel@vger.kernel.org
16204 S:      Maintained
16205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16206 F:      fs/timerfd.c
16207 F:      include/linux/time_namespace.h
16208 F:      include/linux/timer*
16209 F:      kernel/time/*timer*
16210 F:      kernel/time/namespace.c
16211
16212 POWER MANAGEMENT CORE
16213 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16214 L:      linux-pm@vger.kernel.org
16215 S:      Supported
16216 B:      https://bugzilla.kernel.org
16217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16218 F:      drivers/base/power/
16219 F:      drivers/powercap/
16220 F:      include/linux/intel_rapl.h
16221 F:      include/linux/pm.h
16222 F:      include/linux/pm_*
16223 F:      include/linux/powercap.h
16224 F:      kernel/configs/nopm.config
16225
16226 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16227 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16228 L:      linux-pm@vger.kernel.org
16229 S:      Supported
16230 B:      https://bugzilla.kernel.org
16231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16232 F:      drivers/powercap/dtpm*
16233 F:      include/linux/dtpm.h
16234
16235 POWER STATE COORDINATION INTERFACE (PSCI)
16236 M:      Mark Rutland <mark.rutland@arm.com>
16237 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16239 S:      Maintained
16240 F:      drivers/firmware/psci/
16241 F:      include/linux/psci.h
16242 F:      include/uapi/linux/psci.h
16243
16244 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16245 M:      Sebastian Reichel <sre@kernel.org>
16246 L:      linux-pm@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16249 F:      Documentation/ABI/testing/sysfs-class-power
16250 F:      Documentation/devicetree/bindings/power/supply/
16251 F:      drivers/power/supply/
16252 F:      include/linux/power/
16253 F:      include/linux/power_supply.h
16254
16255 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16256 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16257 L:      linuxppc-dev@lists.ozlabs.org
16258 S:      Maintained
16259 F:      drivers/char/powernv-op-panel.c
16260
16261 PPP OVER ATM (RFC 2364)
16262 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16263 S:      Maintained
16264 F:      include/uapi/linux/atmppp.h
16265 F:      net/atm/pppoatm.c
16266
16267 PPP OVER ETHERNET
16268 M:      Michal Ostrowski <mostrows@earthlink.net>
16269 S:      Maintained
16270 F:      drivers/net/ppp/pppoe.c
16271 F:      drivers/net/ppp/pppox.c
16272
16273 PPP OVER L2TP
16274 M:      James Chapman <jchapman@katalix.com>
16275 S:      Maintained
16276 F:      include/linux/if_pppol2tp.h
16277 F:      include/uapi/linux/if_pppol2tp.h
16278 F:      net/l2tp/l2tp_ppp.c
16279
16280 PPP PROTOCOL DRIVERS AND COMPRESSORS
16281 M:      Paul Mackerras <paulus@samba.org>
16282 L:      linux-ppp@vger.kernel.org
16283 S:      Maintained
16284 F:      drivers/net/ppp/ppp_*
16285
16286 PPS SUPPORT
16287 M:      Rodolfo Giometti <giometti@enneenne.com>
16288 L:      linuxpps@ml.enneenne.com (subscribers-only)
16289 S:      Maintained
16290 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16291 F:      Documentation/ABI/testing/sysfs-pps
16292 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16293 F:      Documentation/driver-api/pps.rst
16294 F:      drivers/pps/
16295 F:      include/linux/pps*.h
16296 F:      include/uapi/linux/pps.h
16297
16298 PPTP DRIVER
16299 M:      Dmitry Kozlov <xeb@mail.ru>
16300 L:      netdev@vger.kernel.org
16301 S:      Maintained
16302 W:      http://sourceforge.net/projects/accel-pptp
16303 F:      drivers/net/ppp/pptp.c
16304
16305 PRESSURE STALL INFORMATION (PSI)
16306 M:      Johannes Weiner <hannes@cmpxchg.org>
16307 M:      Suren Baghdasaryan <surenb@google.com>
16308 S:      Maintained
16309 F:      include/linux/psi*
16310 F:      kernel/sched/psi.c
16311
16312 PRINTK
16313 M:      Petr Mladek <pmladek@suse.com>
16314 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16315 R:      Steven Rostedt <rostedt@goodmis.org>
16316 R:      John Ogness <john.ogness@linutronix.de>
16317 S:      Maintained
16318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16319 F:      include/linux/printk.h
16320 F:      kernel/printk/
16321
16322 PRINTK INDEXING
16323 R:      Chris Down <chris@chrisdown.name>
16324 S:      Maintained
16325 F:      Documentation/core-api/printk-index.rst
16326 F:      kernel/printk/index.c
16327 K:      printk_index
16328
16329 PROC FILESYSTEM
16330 L:      linux-kernel@vger.kernel.org
16331 L:      linux-fsdevel@vger.kernel.org
16332 S:      Maintained
16333 F:      Documentation/filesystems/proc.rst
16334 F:      fs/proc/
16335 F:      include/linux/proc_fs.h
16336 F:      tools/testing/selftests/proc/
16337
16338 PROC SYSCTL
16339 M:      Luis Chamberlain <mcgrof@kernel.org>
16340 M:      Kees Cook <keescook@chromium.org>
16341 M:      Iurii Zaikin <yzaikin@google.com>
16342 L:      linux-kernel@vger.kernel.org
16343 L:      linux-fsdevel@vger.kernel.org
16344 S:      Maintained
16345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16346 F:      fs/proc/proc_sysctl.c
16347 F:      include/linux/sysctl.h
16348 F:      kernel/sysctl-test.c
16349 F:      kernel/sysctl.c
16350 F:      tools/testing/selftests/sysctl/
16351
16352 PS3 NETWORK SUPPORT
16353 M:      Geoff Levand <geoff@infradead.org>
16354 L:      netdev@vger.kernel.org
16355 L:      linuxppc-dev@lists.ozlabs.org
16356 S:      Maintained
16357 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16358
16359 PS3 PLATFORM SUPPORT
16360 M:      Geoff Levand <geoff@infradead.org>
16361 L:      linuxppc-dev@lists.ozlabs.org
16362 S:      Maintained
16363 F:      arch/powerpc/boot/ps3*
16364 F:      arch/powerpc/include/asm/lv1call.h
16365 F:      arch/powerpc/include/asm/ps3*.h
16366 F:      arch/powerpc/platforms/ps3/
16367 F:      drivers/*/ps3*
16368 F:      drivers/ps3/
16369 F:      drivers/rtc/rtc-ps3.c
16370 F:      drivers/usb/host/*ps3.c
16371 F:      sound/ppc/snd_ps3*
16372
16373 PS3VRAM DRIVER
16374 M:      Jim Paris <jim@jtan.com>
16375 M:      Geoff Levand <geoff@infradead.org>
16376 L:      linuxppc-dev@lists.ozlabs.org
16377 S:      Maintained
16378 F:      drivers/block/ps3vram.c
16379
16380 PSAMPLE PACKET SAMPLING SUPPORT
16381 M:      Yotam Gigi <yotam.gi@gmail.com>
16382 S:      Maintained
16383 F:      include/net/psample.h
16384 F:      include/uapi/linux/psample.h
16385 F:      net/psample
16386
16387 PSTORE FILESYSTEM
16388 M:      Kees Cook <keescook@chromium.org>
16389 M:      Anton Vorontsov <anton@enomsg.org>
16390 M:      Colin Cross <ccross@android.com>
16391 M:      Tony Luck <tony.luck@intel.com>
16392 S:      Maintained
16393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16394 F:      Documentation/admin-guide/ramoops.rst
16395 F:      Documentation/admin-guide/pstore-blk.rst
16396 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16397 F:      drivers/acpi/apei/erst.c
16398 F:      drivers/firmware/efi/efi-pstore.c
16399 F:      fs/pstore/
16400 F:      include/linux/pstore*
16401 K:      \b(pstore|ramoops)
16402
16403 PTP HARDWARE CLOCK SUPPORT
16404 M:      Richard Cochran <richardcochran@gmail.com>
16405 L:      netdev@vger.kernel.org
16406 S:      Maintained
16407 W:      http://linuxptp.sourceforge.net/
16408 F:      Documentation/ABI/testing/sysfs-ptp
16409 F:      Documentation/driver-api/ptp.rst
16410 F:      drivers/net/phy/dp83640*
16411 F:      drivers/ptp/*
16412 F:      include/linux/ptp_cl*
16413
16414 PTP VIRTUAL CLOCK SUPPORT
16415 M:      Yangbo Lu <yangbo.lu@nxp.com>
16416 L:      netdev@vger.kernel.org
16417 S:      Maintained
16418 F:      drivers/ptp/ptp_vclock.c
16419 F:      net/ethtool/phc_vclocks.c
16420
16421 PTRACE SUPPORT
16422 M:      Oleg Nesterov <oleg@redhat.com>
16423 S:      Maintained
16424 F:      arch/*/*/ptrace*.c
16425 F:      arch/*/include/asm/ptrace*.h
16426 F:      arch/*/ptrace*.c
16427 F:      include/asm-generic/syscall.h
16428 F:      include/linux/ptrace.h
16429 F:      include/linux/regset.h
16430 F:      include/uapi/linux/ptrace.h
16431 F:      kernel/ptrace.c
16432
16433 PULSE8-CEC DRIVER
16434 M:      Hans Verkuil <hverkuil@xs4all.nl>
16435 L:      linux-media@vger.kernel.org
16436 S:      Maintained
16437 T:      git git://linuxtv.org/media_tree.git
16438 F:      Documentation/admin-guide/media/pulse8-cec.rst
16439 F:      drivers/media/cec/usb/pulse8/
16440
16441 PURELIFI PLFXLC DRIVER
16442 M:      Srinivasan Raju <srini.raju@purelifi.com>
16443 L:      linux-wireless@vger.kernel.org
16444 S:      Supported
16445 F:      drivers/net/wireless/purelifi/plfxlc/
16446
16447 PVRUSB2 VIDEO4LINUX DRIVER
16448 M:      Mike Isely <isely@pobox.com>
16449 L:      pvrusb2@isely.net       (subscribers-only)
16450 L:      linux-media@vger.kernel.org
16451 S:      Maintained
16452 W:      http://www.isely.net/pvrusb2/
16453 T:      git git://linuxtv.org/media_tree.git
16454 F:      Documentation/driver-api/media/drivers/pvrusb2*
16455 F:      drivers/media/usb/pvrusb2/
16456
16457 PWC WEBCAM DRIVER
16458 M:      Hans Verkuil <hverkuil@xs4all.nl>
16459 L:      linux-media@vger.kernel.org
16460 S:      Odd Fixes
16461 T:      git git://linuxtv.org/media_tree.git
16462 F:      drivers/media/usb/pwc/*
16463 F:      include/trace/events/pwc.h
16464
16465 PWM FAN DRIVER
16466 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16467 L:      linux-hwmon@vger.kernel.org
16468 S:      Supported
16469 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16470 F:      Documentation/hwmon/pwm-fan.rst
16471 F:      drivers/hwmon/pwm-fan.c
16472
16473 PWM IR Transmitter
16474 M:      Sean Young <sean@mess.org>
16475 L:      linux-media@vger.kernel.org
16476 S:      Maintained
16477 F:      drivers/media/rc/pwm-ir-tx.c
16478
16479 PWM SUBSYSTEM
16480 M:      Thierry Reding <thierry.reding@gmail.com>
16481 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16482 L:      linux-pwm@vger.kernel.org
16483 S:      Maintained
16484 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16486 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16487 F:      Documentation/devicetree/bindings/pwm/
16488 F:      Documentation/driver-api/pwm.rst
16489 F:      drivers/gpio/gpio-mvebu.c
16490 F:      drivers/pwm/
16491 F:      drivers/video/backlight/pwm_bl.c
16492 F:      include/dt-bindings/pwm/
16493 F:      include/linux/pwm.h
16494 F:      include/linux/pwm_backlight.h
16495 K:      pwm_(config|apply_state|ops)
16496
16497 PXA GPIO DRIVER
16498 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16499 L:      linux-gpio@vger.kernel.org
16500 S:      Maintained
16501 F:      drivers/gpio/gpio-pxa.c
16502
16503 PXA MMCI DRIVER
16504 S:      Orphan
16505
16506 PXA RTC DRIVER
16507 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16508 L:      linux-rtc@vger.kernel.org
16509 S:      Maintained
16510
16511 PXA2xx/PXA3xx SUPPORT
16512 M:      Daniel Mack <daniel@zonque.org>
16513 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16514 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16516 S:      Maintained
16517 T:      git git://github.com/hzhuang1/linux.git
16518 T:      git git://github.com/rjarzmik/linux.git
16519 F:      arch/arm/boot/dts/pxa*
16520 F:      arch/arm/mach-pxa/
16521 F:      drivers/dma/pxa*
16522 F:      drivers/pcmcia/pxa2xx*
16523 F:      drivers/pinctrl/pxa/
16524 F:      drivers/spi/spi-pxa2xx*
16525 F:      drivers/usb/gadget/udc/pxa2*
16526 F:      include/sound/pxa2xx-lib.h
16527 F:      sound/arm/pxa*
16528 F:      sound/soc/pxa/
16529
16530 QAT DRIVER
16531 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16532 L:      qat-linux@intel.com
16533 S:      Supported
16534 F:      drivers/crypto/qat/
16535
16536 QCOM AUDIO (ASoC) DRIVERS
16537 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16538 M:      Banajit Goswami <bgoswami@quicinc.com>
16539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16540 S:      Supported
16541 F:      sound/soc/codecs/lpass-va-macro.c
16542 F:      sound/soc/codecs/lpass-wsa-macro.*
16543 F:      sound/soc/codecs/msm8916-wcd-analog.c
16544 F:      sound/soc/codecs/msm8916-wcd-digital.c
16545 F:      sound/soc/codecs/wcd9335.*
16546 F:      sound/soc/codecs/wcd934x.c
16547 F:      sound/soc/codecs/wcd-clsh-v2.*
16548 F:      sound/soc/codecs/wsa881x.c
16549 F:      sound/soc/qcom/
16550
16551 QCOM EMBEDDED USB DEBUGGER (EUD)
16552 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16553 L:      linux-arm-msm@vger.kernel.org
16554 S:      Maintained
16555 F:      Documentation/ABI/testing/sysfs-driver-eud
16556 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16557 F:      drivers/usb/misc/qcom_eud.c
16558
16559 QCOM IPA DRIVER
16560 M:      Alex Elder <elder@kernel.org>
16561 L:      netdev@vger.kernel.org
16562 S:      Supported
16563 F:      drivers/net/ipa/
16564
16565 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16566 M:      Gabriel Somlo <somlo@cmu.edu>
16567 M:      "Michael S. Tsirkin" <mst@redhat.com>
16568 L:      qemu-devel@nongnu.org
16569 S:      Maintained
16570 F:      drivers/firmware/qemu_fw_cfg.c
16571 F:      include/uapi/linux/qemu_fw_cfg.h
16572
16573 QIB DRIVER
16574 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16575 L:      linux-rdma@vger.kernel.org
16576 S:      Supported
16577 F:      drivers/infiniband/hw/qib/
16578
16579 QLOGIC QL41xxx FCOE DRIVER
16580 M:      Saurav Kashyap <skashyap@marvell.com>
16581 M:      Javed Hasan <jhasan@marvell.com>
16582 M:      GR-QLogic-Storage-Upstream@marvell.com
16583 L:      linux-scsi@vger.kernel.org
16584 S:      Supported
16585 F:      drivers/scsi/qedf/
16586
16587 QLOGIC QL41xxx ISCSI DRIVER
16588 M:      Nilesh Javali <njavali@marvell.com>
16589 M:      Manish Rangankar <mrangankar@marvell.com>
16590 M:      GR-QLogic-Storage-Upstream@marvell.com
16591 L:      linux-scsi@vger.kernel.org
16592 S:      Supported
16593 F:      drivers/scsi/qedi/
16594
16595 QLOGIC QL4xxx ETHERNET DRIVER
16596 M:      Ariel Elior <aelior@marvell.com>
16597 M:      Manish Chopra <manishc@marvell.com>
16598 L:      netdev@vger.kernel.org
16599 S:      Supported
16600 F:      drivers/net/ethernet/qlogic/qed/
16601 F:      drivers/net/ethernet/qlogic/qede/
16602 F:      include/linux/qed/
16603
16604 QLOGIC QL4xxx RDMA DRIVER
16605 M:      Michal Kalderon <mkalderon@marvell.com>
16606 M:      Ariel Elior <aelior@marvell.com>
16607 L:      linux-rdma@vger.kernel.org
16608 S:      Supported
16609 F:      drivers/infiniband/hw/qedr/
16610 F:      include/uapi/rdma/qedr-abi.h
16611
16612 QLOGIC QLA1280 SCSI DRIVER
16613 M:      Michael Reed <mdr@sgi.com>
16614 L:      linux-scsi@vger.kernel.org
16615 S:      Maintained
16616 F:      drivers/scsi/qla1280.[ch]
16617
16618 QLOGIC QLA2XXX FC-SCSI DRIVER
16619 M:      Nilesh Javali <njavali@marvell.com>
16620 M:      GR-QLogic-Storage-Upstream@marvell.com
16621 L:      linux-scsi@vger.kernel.org
16622 S:      Supported
16623 F:      drivers/scsi/qla2xxx/
16624
16625 QLOGIC QLA3XXX NETWORK DRIVER
16626 M:      GR-Linux-NIC-Dev@marvell.com
16627 L:      netdev@vger.kernel.org
16628 S:      Supported
16629 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16630
16631 QLOGIC QLA4XXX iSCSI DRIVER
16632 M:      Nilesh Javali <njavali@marvell.com>
16633 M:      Manish Rangankar <mrangankar@marvell.com>
16634 M:      GR-QLogic-Storage-Upstream@marvell.com
16635 L:      linux-scsi@vger.kernel.org
16636 S:      Supported
16637 F:      drivers/scsi/qla4xxx/
16638
16639 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16640 M:      Shahed Shaikh <shshaikh@marvell.com>
16641 M:      Manish Chopra <manishc@marvell.com>
16642 M:      GR-Linux-NIC-Dev@marvell.com
16643 L:      netdev@vger.kernel.org
16644 S:      Supported
16645 F:      drivers/net/ethernet/qlogic/qlcnic/
16646
16647 QLOGIC QLGE 10Gb ETHERNET DRIVER
16648 M:      Manish Chopra <manishc@marvell.com>
16649 M:      GR-Linux-NIC-Dev@marvell.com
16650 M:      Coiby Xu <coiby.xu@gmail.com>
16651 L:      netdev@vger.kernel.org
16652 S:      Supported
16653 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16654 F:      drivers/staging/qlge/
16655
16656 QM1D1B0004 MEDIA DRIVER
16657 M:      Akihiro Tsukada <tskd08@gmail.com>
16658 L:      linux-media@vger.kernel.org
16659 S:      Odd Fixes
16660 F:      drivers/media/tuners/qm1d1b0004*
16661
16662 QM1D1C0042 MEDIA DRIVER
16663 M:      Akihiro Tsukada <tskd08@gmail.com>
16664 L:      linux-media@vger.kernel.org
16665 S:      Odd Fixes
16666 F:      drivers/media/tuners/qm1d1c0042*
16667
16668 QNX4 FILESYSTEM
16669 M:      Anders Larsen <al@alarsen.net>
16670 S:      Maintained
16671 W:      http://www.alarsen.net/linux/qnx4fs/
16672 F:      fs/qnx4/
16673 F:      include/uapi/linux/qnx4_fs.h
16674 F:      include/uapi/linux/qnxtypes.h
16675
16676 QORIQ DPAA2 FSL-MC BUS DRIVER
16677 M:      Stuart Yoder <stuyoder@gmail.com>
16678 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16679 L:      linux-kernel@vger.kernel.org
16680 S:      Maintained
16681 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16682 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16683 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16684 F:      drivers/bus/fsl-mc/
16685 F:      include/uapi/linux/fsl_mc.h
16686
16687 QT1010 MEDIA DRIVER
16688 M:      Antti Palosaari <crope@iki.fi>
16689 L:      linux-media@vger.kernel.org
16690 S:      Maintained
16691 W:      https://linuxtv.org
16692 W:      http://palosaari.fi/linux/
16693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16694 T:      git git://linuxtv.org/anttip/media_tree.git
16695 F:      drivers/media/tuners/qt1010*
16696
16697 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16698 M:      Kalle Valo <kvalo@kernel.org>
16699 L:      ath10k@lists.infradead.org
16700 S:      Supported
16701 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16703 F:      drivers/net/wireless/ath/ath10k/
16704 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16705
16706 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16707 M:      Kalle Valo <kvalo@kernel.org>
16708 L:      ath11k@lists.infradead.org
16709 S:      Supported
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16711 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16712 F:      drivers/net/wireless/ath/ath11k/
16713
16714 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16715 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16716 L:      linux-wireless@vger.kernel.org
16717 S:      Maintained
16718 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16719 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16720 F:      drivers/net/wireless/ath/ath9k/
16721
16722 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16723 M:      Stephan Gerhold <stephan@gerhold.net>
16724 L:      netdev@vger.kernel.org
16725 L:      linux-arm-msm@vger.kernel.org
16726 S:      Maintained
16727 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16728 F:      drivers/net/wwan/qcom_bam_dmux.c
16729
16730 QUALCOMM CAMERA SUBSYSTEM DRIVER
16731 M:      Robert Foss <robert.foss@linaro.org>
16732 M:      Todor Tomov <todor.too@gmail.com>
16733 L:      linux-media@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/admin-guide/media/qcom_camss.rst
16736 F:      Documentation/devicetree/bindings/media/*camss*
16737 F:      drivers/media/platform/qcom/camss/
16738
16739 QUALCOMM CLOCK DRIVERS
16740 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16741 L:      linux-arm-msm@vger.kernel.org
16742 S:      Supported
16743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16744 F:      Documentation/devicetree/bindings/clock/qcom,*
16745 F:      drivers/clk/qcom/
16746 F:      include/dt-bindings/clock/qcom,*
16747
16748 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16749 M:      Niklas Cassel <nks@flawful.org>
16750 L:      linux-pm@vger.kernel.org
16751 L:      linux-arm-msm@vger.kernel.org
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16754 F:      drivers/soc/qcom/cpr.c
16755
16756 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16757 M:      Ilia Lin <ilia.lin@kernel.org>
16758 L:      linux-pm@vger.kernel.org
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16761 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16762 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16763
16764 QUALCOMM CRYPTO DRIVERS
16765 M:      Thara Gopinath <thara.gopinath@gmail.com>
16766 L:      linux-crypto@vger.kernel.org
16767 L:      linux-arm-msm@vger.kernel.org
16768 S:      Maintained
16769 F:      drivers/crypto/qce/
16770
16771 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16772 M:      Timur Tabi <timur@kernel.org>
16773 L:      netdev@vger.kernel.org
16774 S:      Maintained
16775 F:      drivers/net/ethernet/qualcomm/emac/
16776
16777 QUALCOMM ETHQOS ETHERNET DRIVER
16778 M:      Vinod Koul <vkoul@kernel.org>
16779 L:      netdev@vger.kernel.org
16780 S:      Maintained
16781 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16782 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16783
16784 QUALCOMM FASTRPC DRIVER
16785 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16786 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16787 L:      linux-arm-msm@vger.kernel.org
16788 S:      Maintained
16789 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16790 F:      drivers/misc/fastrpc.c
16791 F:      include/uapi/misc/fastrpc.h
16792
16793 QUALCOMM HEXAGON ARCHITECTURE
16794 M:      Brian Cain <bcain@quicinc.com>
16795 L:      linux-hexagon@vger.kernel.org
16796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16797 S:      Supported
16798 F:      arch/hexagon/
16799
16800 QUALCOMM HIDMA DRIVER
16801 M:      Sinan Kaya <okaya@kernel.org>
16802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16803 L:      linux-arm-msm@vger.kernel.org
16804 L:      dmaengine@vger.kernel.org
16805 S:      Supported
16806 F:      drivers/dma/qcom/hidma*
16807
16808 QUALCOMM I2C CCI DRIVER
16809 M:      Loic Poulain <loic.poulain@linaro.org>
16810 M:      Robert Foss <robert.foss@linaro.org>
16811 L:      linux-i2c@vger.kernel.org
16812 L:      linux-arm-msm@vger.kernel.org
16813 S:      Maintained
16814 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16815 F:      drivers/i2c/busses/i2c-qcom-cci.c
16816
16817 QUALCOMM INTERCONNECT BWMON DRIVER
16818 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16819 L:      linux-arm-msm@vger.kernel.org
16820 S:      Maintained
16821 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16822 F:      drivers/soc/qcom/icc-bwmon.c
16823
16824 QUALCOMM IOMMU
16825 M:      Rob Clark <robdclark@gmail.com>
16826 L:      iommu@lists.linux.dev
16827 L:      linux-arm-msm@vger.kernel.org
16828 S:      Maintained
16829 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16830
16831 QUALCOMM IPC ROUTER (QRTR) DRIVER
16832 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16833 L:      linux-arm-msm@vger.kernel.org
16834 S:      Maintained
16835 F:      include/trace/events/qrtr.h
16836 F:      include/uapi/linux/qrtr.h
16837 F:      net/qrtr/
16838
16839 QUALCOMM IPCC MAILBOX DRIVER
16840 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16841 L:      linux-arm-msm@vger.kernel.org
16842 S:      Supported
16843 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16844 F:      drivers/mailbox/qcom-ipcc.c
16845 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16846
16847 QUALCOMM IPQ4019 USB PHY DRIVER
16848 M:      Robert Marko <robert.marko@sartura.hr>
16849 M:      Luka Perkov <luka.perkov@sartura.hr>
16850 L:      linux-arm-msm@vger.kernel.org
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16853 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16854
16855 QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
16861 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16862
16863 QUALCOMM NAND CONTROLLER DRIVER
16864 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16865 L:      linux-mtd@lists.infradead.org
16866 L:      linux-arm-msm@vger.kernel.org
16867 S:      Maintained
16868 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16869 F:      drivers/mtd/nand/raw/qcom_nandc.c
16870
16871 QUALCOMM RMNET DRIVER
16872 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16873 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16874 L:      netdev@vger.kernel.org
16875 S:      Maintained
16876 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16877 F:      drivers/net/ethernet/qualcomm/rmnet/
16878 F:      include/linux/if_rmnet.h
16879
16880 QUALCOMM TSENS THERMAL DRIVER
16881 M:      Amit Kucheria <amitk@kernel.org>
16882 M:      Thara Gopinath <thara.gopinath@gmail.com>
16883 L:      linux-pm@vger.kernel.org
16884 L:      linux-arm-msm@vger.kernel.org
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16887 F:      drivers/thermal/qcom/
16888
16889 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16890 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16891 L:      linux-media@vger.kernel.org
16892 L:      linux-arm-msm@vger.kernel.org
16893 S:      Maintained
16894 T:      git git://linuxtv.org/media_tree.git
16895 F:      Documentation/devicetree/bindings/media/*venus*
16896 F:      drivers/media/platform/qcom/venus/
16897
16898 QUALCOMM WCN36XX WIRELESS DRIVER
16899 M:      Loic Poulain <loic.poulain@linaro.org>
16900 L:      wcn36xx@lists.infradead.org
16901 S:      Supported
16902 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16903 F:      drivers/net/wireless/ath/wcn36xx/
16904
16905 QUANTENNA QTNFMAC WIRELESS DRIVER
16906 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16907 R:      Sergey Matyukevich <geomatsi@gmail.com>
16908 L:      linux-wireless@vger.kernel.org
16909 S:      Maintained
16910 F:      drivers/net/wireless/quantenna
16911
16912 RADEON and AMDGPU DRM DRIVERS
16913 M:      Alex Deucher <alexander.deucher@amd.com>
16914 M:      Christian König <christian.koenig@amd.com>
16915 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16916 L:      amd-gfx@lists.freedesktop.org
16917 S:      Supported
16918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16919 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16920 C:      irc://irc.oftc.net/radeon
16921 F:      Documentation/gpu/amdgpu/
16922 F:      drivers/gpu/drm/amd/
16923 F:      drivers/gpu/drm/radeon/
16924 F:      include/uapi/drm/amdgpu_drm.h
16925 F:      include/uapi/drm/radeon_drm.h
16926
16927 RADEON FRAMEBUFFER DISPLAY DRIVER
16928 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16929 L:      linux-fbdev@vger.kernel.org
16930 S:      Maintained
16931 F:      drivers/video/fbdev/aty/radeon*
16932 F:      include/uapi/linux/radeonfb.h
16933
16934 RADIOSHARK RADIO DRIVER
16935 M:      Hans Verkuil <hverkuil@xs4all.nl>
16936 L:      linux-media@vger.kernel.org
16937 S:      Maintained
16938 T:      git git://linuxtv.org/media_tree.git
16939 F:      drivers/media/radio/radio-shark.c
16940
16941 RADIOSHARK2 RADIO DRIVER
16942 M:      Hans Verkuil <hverkuil@xs4all.nl>
16943 L:      linux-media@vger.kernel.org
16944 S:      Maintained
16945 T:      git git://linuxtv.org/media_tree.git
16946 F:      drivers/media/radio/radio-shark2.c
16947 F:      drivers/media/radio/radio-tea5777.c
16948
16949 RADOS BLOCK DEVICE (RBD)
16950 M:      Ilya Dryomov <idryomov@gmail.com>
16951 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16952 L:      ceph-devel@vger.kernel.org
16953 S:      Supported
16954 W:      http://ceph.com/
16955 T:      git git://github.com/ceph/ceph-client.git
16956 F:      Documentation/ABI/testing/sysfs-bus-rbd
16957 F:      drivers/block/rbd.c
16958 F:      drivers/block/rbd_types.h
16959
16960 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16961 M:      Paul Mackerras <paulus@samba.org>
16962 L:      linux-fbdev@vger.kernel.org
16963 S:      Maintained
16964 F:      drivers/video/fbdev/aty/aty128fb.c
16965
16966 RAINSHADOW-CEC DRIVER
16967 M:      Hans Verkuil <hverkuil@xs4all.nl>
16968 L:      linux-media@vger.kernel.org
16969 S:      Maintained
16970 T:      git git://linuxtv.org/media_tree.git
16971 F:      drivers/media/cec/usb/rainshadow/
16972
16973 RALINK MIPS ARCHITECTURE
16974 M:      John Crispin <john@phrozen.org>
16975 L:      linux-mips@vger.kernel.org
16976 S:      Maintained
16977 F:      arch/mips/ralink
16978
16979 RALINK MT7621 MIPS ARCHITECTURE
16980 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16981 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16982 L:      linux-mips@vger.kernel.org
16983 S:      Maintained
16984 F:      arch/mips/boot/dts/ralink/mt7621*
16985
16986 RALINK PINCTRL DRIVER
16987 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16988 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16989 L:      linux-mips@vger.kernel.org
16990 S:      Maintained
16991 F:      drivers/pinctrl/ralink/
16992
16993 RALINK RT2X00 WIRELESS LAN DRIVER
16994 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16995 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16996 L:      linux-wireless@vger.kernel.org
16997 S:      Maintained
16998 F:      drivers/net/wireless/ralink/rt2x00/
16999
17000 RAMDISK RAM BLOCK DEVICE DRIVER
17001 M:      Jens Axboe <axboe@kernel.dk>
17002 S:      Maintained
17003 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17004 F:      drivers/block/brd.c
17005
17006 RANCHU VIRTUAL BOARD FOR MIPS
17007 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17008 L:      linux-mips@vger.kernel.org
17009 S:      Supported
17010 F:      arch/mips/configs/generic/board-ranchu.config
17011 F:      arch/mips/generic/board-ranchu.c
17012
17013 RANDOM NUMBER DRIVER
17014 M:      "Theodore Ts'o" <tytso@mit.edu>
17015 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17016 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17017 S:      Maintained
17018 F:      drivers/char/random.c
17019 F:      drivers/virt/vmgenid.c
17020
17021 RAPIDIO SUBSYSTEM
17022 M:      Matt Porter <mporter@kernel.crashing.org>
17023 M:      Alexandre Bounine <alex.bou9@gmail.com>
17024 S:      Maintained
17025 F:      drivers/rapidio/
17026
17027 RAS INFRASTRUCTURE
17028 M:      Tony Luck <tony.luck@intel.com>
17029 M:      Borislav Petkov <bp@alien8.de>
17030 L:      linux-edac@vger.kernel.org
17031 S:      Maintained
17032 F:      Documentation/admin-guide/ras.rst
17033 F:      drivers/ras/
17034 F:      include/linux/ras.h
17035 F:      include/ras/ras_event.h
17036
17037 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17038 L:      linux-wireless@vger.kernel.org
17039 S:      Orphan
17040 F:      drivers/net/wireless/ray*
17041
17042 RC-CORE / LIRC FRAMEWORK
17043 M:      Sean Young <sean@mess.org>
17044 L:      linux-media@vger.kernel.org
17045 S:      Maintained
17046 W:      http://linuxtv.org
17047 T:      git git://linuxtv.org/media_tree.git
17048 F:      Documentation/driver-api/media/rc-core.rst
17049 F:      Documentation/userspace-api/media/rc/
17050 F:      drivers/media/rc/
17051 F:      include/media/rc-map.h
17052 F:      include/media/rc-core.h
17053 F:      include/uapi/linux/lirc.h
17054
17055 RCMM REMOTE CONTROLS DECODER
17056 M:      Patrick Lerda <patrick9876@free.fr>
17057 S:      Maintained
17058 F:      drivers/media/rc/ir-rcmm-decoder.c
17059
17060 RCUTORTURE TEST FRAMEWORK
17061 M:      "Paul E. McKenney" <paulmck@kernel.org>
17062 M:      Josh Triplett <josh@joshtriplett.org>
17063 R:      Steven Rostedt <rostedt@goodmis.org>
17064 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17065 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17066 L:      rcu@vger.kernel.org
17067 S:      Supported
17068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17069 F:      tools/testing/selftests/rcutorture
17070
17071 RDACM20 Camera Sensor
17072 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17073 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17074 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17075 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17076 L:      linux-media@vger.kernel.org
17077 S:      Maintained
17078 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17079 F:      drivers/media/i2c/max9271.c
17080 F:      drivers/media/i2c/max9271.h
17081 F:      drivers/media/i2c/rdacm20.c
17082
17083 RDACM21 Camera Sensor
17084 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17085 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17086 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17087 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17088 L:      linux-media@vger.kernel.org
17089 S:      Maintained
17090 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17091 F:      drivers/media/i2c/max9271.c
17092 F:      drivers/media/i2c/max9271.h
17093 F:      drivers/media/i2c/rdacm21.c
17094
17095 RDC R-321X SoC
17096 M:      Florian Fainelli <florian@openwrt.org>
17097 S:      Maintained
17098
17099 RDC R6040 FAST ETHERNET DRIVER
17100 M:      Florian Fainelli <f.fainelli@gmail.com>
17101 L:      netdev@vger.kernel.org
17102 S:      Maintained
17103 F:      drivers/net/ethernet/rdc/r6040.c
17104
17105 RDMAVT - RDMA verbs software
17106 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17107 L:      linux-rdma@vger.kernel.org
17108 S:      Supported
17109 F:      drivers/infiniband/sw/rdmavt
17110
17111 RDS - RELIABLE DATAGRAM SOCKETS
17112 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17113 L:      netdev@vger.kernel.org
17114 L:      linux-rdma@vger.kernel.org
17115 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17116 S:      Supported
17117 W:      https://oss.oracle.com/projects/rds/
17118 F:      Documentation/networking/rds.rst
17119 F:      net/rds/
17120
17121 RDT - RESOURCE ALLOCATION
17122 M:      Fenghua Yu <fenghua.yu@intel.com>
17123 M:      Reinette Chatre <reinette.chatre@intel.com>
17124 L:      linux-kernel@vger.kernel.org
17125 S:      Supported
17126 F:      Documentation/x86/resctrl*
17127 F:      arch/x86/include/asm/resctrl.h
17128 F:      arch/x86/kernel/cpu/resctrl/
17129 F:      tools/testing/selftests/resctrl/
17130
17131 READ-COPY UPDATE (RCU)
17132 M:      "Paul E. McKenney" <paulmck@kernel.org>
17133 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17134 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17135 M:      Josh Triplett <josh@joshtriplett.org>
17136 R:      Steven Rostedt <rostedt@goodmis.org>
17137 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17138 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17139 R:      Joel Fernandes <joel@joelfernandes.org>
17140 L:      rcu@vger.kernel.org
17141 S:      Supported
17142 W:      http://www.rdrop.com/users/paulmck/RCU/
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17144 F:      Documentation/RCU/
17145 F:      include/linux/rcu*
17146 F:      kernel/rcu/
17147 X:      Documentation/RCU/torture.rst
17148 X:      include/linux/srcu*.h
17149 X:      kernel/rcu/srcu*.c
17150
17151 REAL TIME CLOCK (RTC) SUBSYSTEM
17152 M:      Alessandro Zummo <a.zummo@towertech.it>
17153 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17154 L:      linux-rtc@vger.kernel.org
17155 S:      Maintained
17156 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17158 F:      Documentation/admin-guide/rtc.rst
17159 F:      Documentation/devicetree/bindings/rtc/
17160 F:      drivers/rtc/
17161 F:      include/linux/platform_data/rtc-*
17162 F:      include/linux/rtc.h
17163 F:      include/linux/rtc/
17164 F:      include/uapi/linux/rtc.h
17165 F:      tools/testing/selftests/rtc/
17166
17167 REALTEK AUDIO CODECS
17168 M:      Oder Chiou <oder_chiou@realtek.com>
17169 S:      Maintained
17170 F:      include/sound/rt*.h
17171 F:      sound/soc/codecs/rt*
17172
17173 REALTEK OTTO WATCHDOG
17174 M:      Sander Vanheule <sander@svanheule.net>
17175 L:      linux-watchdog@vger.kernel.org
17176 S:      Maintained
17177 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17178 F:      drivers/watchdog/realtek_otto_wdt.c
17179
17180 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17181 M:      Linus Walleij <linus.walleij@linaro.org>
17182 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17183 S:      Maintained
17184 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17185 F:      drivers/net/dsa/realtek/*
17186
17187 REALTEK WIRELESS DRIVER (rtlwifi family)
17188 M:      Ping-Ke Shih <pkshih@realtek.com>
17189 L:      linux-wireless@vger.kernel.org
17190 S:      Maintained
17191 W:      https://wireless.wiki.kernel.org/
17192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17193 F:      drivers/net/wireless/realtek/rtlwifi/
17194
17195 REALTEK WIRELESS DRIVER (rtw88)
17196 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17197 L:      linux-wireless@vger.kernel.org
17198 S:      Maintained
17199 F:      drivers/net/wireless/realtek/rtw88/
17200
17201 REALTEK WIRELESS DRIVER (rtw89)
17202 M:      Ping-Ke Shih <pkshih@realtek.com>
17203 L:      linux-wireless@vger.kernel.org
17204 S:      Maintained
17205 F:      drivers/net/wireless/realtek/rtw89/
17206
17207 REDPINE WIRELESS DRIVER
17208 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17209 M:      Siva Rebbagondla <siva8118@gmail.com>
17210 L:      linux-wireless@vger.kernel.org
17211 S:      Maintained
17212 F:      drivers/net/wireless/rsi/
17213
17214 REGISTER MAP ABSTRACTION
17215 M:      Mark Brown <broonie@kernel.org>
17216 L:      linux-kernel@vger.kernel.org
17217 S:      Supported
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17219 F:      Documentation/devicetree/bindings/regmap/
17220 F:      drivers/base/regmap/
17221 F:      include/linux/regmap.h
17222
17223 REISERFS FILE SYSTEM
17224 L:      reiserfs-devel@vger.kernel.org
17225 S:      Supported
17226 F:      fs/reiserfs/
17227
17228 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17229 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17230 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17231 L:      linux-remoteproc@vger.kernel.org
17232 S:      Maintained
17233 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17234 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17235 F:      Documentation/devicetree/bindings/remoteproc/
17236 F:      Documentation/staging/remoteproc.rst
17237 F:      drivers/remoteproc/
17238 F:      include/linux/remoteproc.h
17239 F:      include/linux/remoteproc/
17240
17241 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17242 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17243 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17244 L:      linux-remoteproc@vger.kernel.org
17245 S:      Maintained
17246 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17247 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17248 F:      Documentation/staging/rpmsg.rst
17249 F:      drivers/rpmsg/
17250 F:      include/linux/rpmsg.h
17251 F:      include/linux/rpmsg/
17252 F:      include/uapi/linux/rpmsg.h
17253 F:      samples/rpmsg/
17254
17255 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17256 M:      Stephan Gerhold <stephan@gerhold.net>
17257 L:      netdev@vger.kernel.org
17258 L:      linux-remoteproc@vger.kernel.org
17259 S:      Maintained
17260 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17261
17262 RENESAS CLOCK DRIVERS
17263 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17264 L:      linux-renesas-soc@vger.kernel.org
17265 S:      Supported
17266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17267 F:      Documentation/devicetree/bindings/clock/renesas,*
17268 F:      drivers/clk/renesas/
17269
17270 RENESAS EMEV2 I2C DRIVER
17271 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17272 L:      linux-renesas-soc@vger.kernel.org
17273 S:      Supported
17274 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17275 F:      drivers/i2c/busses/i2c-emev2.c
17276
17277 RENESAS ETHERNET DRIVERS
17278 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17279 L:      netdev@vger.kernel.org
17280 L:      linux-renesas-soc@vger.kernel.org
17281 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17282 F:      drivers/net/ethernet/renesas/
17283 F:      include/linux/sh_eth.h
17284
17285 RENESAS R-CAR GYROADC DRIVER
17286 M:      Marek Vasut <marek.vasut@gmail.com>
17287 L:      linux-iio@vger.kernel.org
17288 S:      Supported
17289 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17290 F:      drivers/iio/adc/rcar-gyroadc.c
17291
17292 RENESAS R-CAR I2C DRIVERS
17293 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17294 L:      linux-renesas-soc@vger.kernel.org
17295 S:      Supported
17296 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17297 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17298 F:      drivers/i2c/busses/i2c-rcar.c
17299 F:      drivers/i2c/busses/i2c-sh_mobile.c
17300
17301 RENESAS R-CAR SATA DRIVER
17302 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17303 S:      Supported
17304 L:      linux-ide@vger.kernel.org
17305 L:      linux-renesas-soc@vger.kernel.org
17306 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17307 F:      drivers/ata/sata_rcar.c
17308
17309 RENESAS R-CAR THERMAL DRIVERS
17310 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17311 L:      linux-renesas-soc@vger.kernel.org
17312 S:      Supported
17313 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17314 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17315 F:      drivers/thermal/rcar_gen3_thermal.c
17316 F:      drivers/thermal/rcar_thermal.c
17317
17318 RENESAS RIIC DRIVER
17319 M:      Chris Brandt <chris.brandt@renesas.com>
17320 L:      linux-renesas-soc@vger.kernel.org
17321 S:      Supported
17322 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17323 F:      drivers/i2c/busses/i2c-riic.c
17324
17325 RENESAS USB PHY DRIVER
17326 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17327 L:      linux-renesas-soc@vger.kernel.org
17328 S:      Maintained
17329 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17330
17331 RENESAS RZ/G2L A/D DRIVER
17332 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17333 L:      linux-iio@vger.kernel.org
17334 L:      linux-renesas-soc@vger.kernel.org
17335 S:      Supported
17336 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17337 F:      drivers/iio/adc/rzg2l_adc.c
17338
17339 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17340 M:      Clément Léger <clement.leger@bootlin.com>
17341 L:      linux-renesas-soc@vger.kernel.org
17342 L:      netdev@vger.kernel.org
17343 S:      Maintained
17344 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17345 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17346 F:      drivers/net/dsa/rzn1_a5psw*
17347 F:      drivers/net/pcs/pcs-rzn1-miic.c
17348 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17349 F:      include/linux/pcs-rzn1-miic.h
17350 F:      net/dsa/tag_rzn1_a5psw.c
17351
17352 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17353 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17354 L:      linux-rtc@vger.kernel.org
17355 L:      linux-renesas-soc@vger.kernel.org
17356 S:      Maintained
17357 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17358 F:      drivers/rtc/rtc-rzn1.c
17359
17360 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17361 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17362 L:      linux-mtd@lists.infradead.org
17363 L:      linux-renesas-soc@vger.kernel.org
17364 S:      Maintained
17365 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17366 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17367
17368 RESET CONTROLLER FRAMEWORK
17369 M:      Philipp Zabel <p.zabel@pengutronix.de>
17370 S:      Maintained
17371 T:      git git://git.pengutronix.de/git/pza/linux
17372 F:      Documentation/devicetree/bindings/reset/
17373 F:      Documentation/driver-api/reset.rst
17374 F:      drivers/reset/
17375 F:      include/dt-bindings/reset/
17376 F:      include/linux/reset-controller.h
17377 F:      include/linux/reset.h
17378 F:      include/linux/reset/
17379 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17380
17381 RESTARTABLE SEQUENCES SUPPORT
17382 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17383 M:      Peter Zijlstra <peterz@infradead.org>
17384 M:      "Paul E. McKenney" <paulmck@kernel.org>
17385 M:      Boqun Feng <boqun.feng@gmail.com>
17386 L:      linux-kernel@vger.kernel.org
17387 S:      Supported
17388 F:      include/trace/events/rseq.h
17389 F:      include/uapi/linux/rseq.h
17390 F:      kernel/rseq.c
17391 F:      tools/testing/selftests/rseq/
17392
17393 RFKILL
17394 M:      Johannes Berg <johannes@sipsolutions.net>
17395 L:      linux-wireless@vger.kernel.org
17396 S:      Maintained
17397 W:      https://wireless.wiki.kernel.org/
17398 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17401 F:      Documentation/ABI/stable/sysfs-class-rfkill
17402 F:      Documentation/driver-api/rfkill.rst
17403 F:      include/linux/rfkill.h
17404 F:      include/uapi/linux/rfkill.h
17405 F:      net/rfkill/
17406
17407 RHASHTABLE
17408 M:      Thomas Graf <tgraf@suug.ch>
17409 M:      Herbert Xu <herbert@gondor.apana.org.au>
17410 L:      netdev@vger.kernel.org
17411 S:      Maintained
17412 F:      include/linux/rhashtable-types.h
17413 F:      include/linux/rhashtable.h
17414 F:      lib/rhashtable.c
17415 F:      lib/test_rhashtable.c
17416
17417 RICOH R5C592 MEMORYSTICK DRIVER
17418 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17419 S:      Maintained
17420 F:      drivers/memstick/host/r592.*
17421
17422 RICOH SMARTMEDIA/XD DRIVER
17423 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17424 S:      Maintained
17425 F:      drivers/mtd/nand/raw/r852.c
17426 F:      drivers/mtd/nand/raw/r852.h
17427
17428 RISC-V PMU DRIVERS
17429 M:      Atish Patra <atishp@atishpatra.org>
17430 R:      Anup Patel <anup@brainfault.org>
17431 L:      linux-riscv@lists.infradead.org
17432 S:      Supported
17433 F:      drivers/perf/riscv_pmu.c
17434 F:      drivers/perf/riscv_pmu_legacy.c
17435 F:      drivers/perf/riscv_pmu_sbi.c
17436
17437 RISC-V ARCHITECTURE
17438 M:      Paul Walmsley <paul.walmsley@sifive.com>
17439 M:      Palmer Dabbelt <palmer@dabbelt.com>
17440 M:      Albert Ou <aou@eecs.berkeley.edu>
17441 L:      linux-riscv@lists.infradead.org
17442 S:      Supported
17443 P:      Documentation/riscv/patch-acceptance.rst
17444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17445 F:      arch/riscv/
17446 N:      riscv
17447 K:      riscv
17448
17449 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17450 M:      Conor Dooley <conor.dooley@microchip.com>
17451 M:      Daire McNamara <daire.mcnamara@microchip.com>
17452 L:      linux-riscv@lists.infradead.org
17453 S:      Supported
17454 F:      arch/riscv/boot/dts/microchip/
17455 F:      drivers/char/hw_random/mpfs-rng.c
17456 F:      drivers/clk/microchip/clk-mpfs.c
17457 F:      drivers/mailbox/mailbox-mpfs.c
17458 F:      drivers/pci/controller/pcie-microchip-host.c
17459 F:      drivers/soc/microchip/
17460 F:      drivers/spi/spi-microchip-core.c
17461 F:      include/soc/microchip/mpfs.h
17462
17463 RNBD BLOCK DRIVERS
17464 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17465 M:      Jack Wang <jinpu.wang@ionos.com>
17466 L:      linux-block@vger.kernel.org
17467 S:      Maintained
17468 F:      drivers/block/rnbd/
17469
17470 ROCCAT DRIVERS
17471 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17472 S:      Maintained
17473 W:      http://sourceforge.net/projects/roccat/
17474 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17475 F:      drivers/hid/hid-roccat*
17476 F:      include/linux/hid-roccat*
17477
17478 ROCKCHIP I2S TDM DRIVER
17479 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17480 L:      linux-rockchip@lists.infradead.org
17481 S:      Maintained
17482 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17483 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17484
17485 ROCKCHIP ISP V1 DRIVER
17486 M:      Dafna Hirschfeld <dafna@fastmail.com>
17487 L:      linux-media@vger.kernel.org
17488 L:      linux-rockchip@lists.infradead.org
17489 S:      Maintained
17490 F:      Documentation/admin-guide/media/rkisp1.rst
17491 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17492 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17493 F:      drivers/media/platform/rockchip/rkisp1
17494 F:      include/uapi/linux/rkisp1-config.h
17495
17496 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17497 M:      Jacob Chen <jacob-chen@iotwrt.com>
17498 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17499 L:      linux-media@vger.kernel.org
17500 L:      linux-rockchip@lists.infradead.org
17501 S:      Maintained
17502 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17503 F:      drivers/media/platform/rockchip/rga/
17504
17505 ROCKCHIP VIDEO DECODER DRIVER
17506 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17507 L:      linux-media@vger.kernel.org
17508 L:      linux-rockchip@lists.infradead.org
17509 S:      Maintained
17510 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17511 F:      drivers/staging/media/rkvdec/
17512
17513 ROCKER DRIVER
17514 M:      Jiri Pirko <jiri@resnulli.us>
17515 L:      netdev@vger.kernel.org
17516 S:      Supported
17517 F:      drivers/net/ethernet/rocker/
17518
17519 ROCKETPORT EXPRESS/INFINITY DRIVER
17520 M:      Kevin Cernekee <cernekee@gmail.com>
17521 L:      linux-serial@vger.kernel.org
17522 S:      Odd Fixes
17523 F:      drivers/tty/serial/rp2.*
17524
17525 ROHM BD99954 CHARGER IC
17526 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17527 S:      Supported
17528 F:      drivers/power/supply/bd99954-charger.c
17529 F:      drivers/power/supply/bd99954-charger.h
17530
17531 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17532 M:      Tomasz Duszynski <tduszyns@gmail.com>
17533 S:      Maintained
17534 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17535 F:      drivers/iio/light/bh1750.c
17536
17537 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17538 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17539 L:      linux-kernel@vger.kernel.org
17540 L:      linux-renesas-soc@vger.kernel.org
17541 S:      Supported
17542 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17543 F:      drivers/gpio/gpio-bd9571mwv.c
17544 F:      drivers/mfd/bd9571mwv.c
17545 F:      drivers/regulator/bd9571mwv-regulator.c
17546 F:      include/linux/mfd/bd9571mwv.h
17547
17548 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17549 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17550 S:      Supported
17551 F:      drivers/clk/clk-bd718x7.c
17552 F:      drivers/gpio/gpio-bd71815.c
17553 F:      drivers/gpio/gpio-bd71828.c
17554 F:      drivers/mfd/rohm-bd71828.c
17555 F:      drivers/mfd/rohm-bd718x7.c
17556 F:      drivers/mfd/rohm-bd9576.c
17557 F:      drivers/regulator/bd71815-regulator.c
17558 F:      drivers/regulator/bd71828-regulator.c
17559 F:      drivers/regulator/bd718x7-regulator.c
17560 F:      drivers/regulator/bd9576-regulator.c
17561 F:      drivers/regulator/rohm-regulator.c
17562 F:      drivers/rtc/rtc-bd70528.c
17563 F:      drivers/watchdog/bd9576_wdt.c
17564 F:      include/linux/mfd/rohm-bd71815.h
17565 F:      include/linux/mfd/rohm-bd71828.h
17566 F:      include/linux/mfd/rohm-bd718x7.h
17567 F:      include/linux/mfd/rohm-bd957x.h
17568 F:      include/linux/mfd/rohm-generic.h
17569 F:      include/linux/mfd/rohm-shared.h
17570
17571 ROSE NETWORK LAYER
17572 M:      Ralf Baechle <ralf@linux-mips.org>
17573 L:      linux-hams@vger.kernel.org
17574 S:      Maintained
17575 W:      http://www.linux-ax25.org/
17576 F:      include/net/rose.h
17577 F:      include/uapi/linux/rose.h
17578 F:      net/rose/
17579
17580 ROTATION DRIVER FOR ALLWINNER A83T
17581 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17582 L:      linux-media@vger.kernel.org
17583 S:      Maintained
17584 T:      git git://linuxtv.org/media_tree.git
17585 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17586 F:      drivers/media/platform/sunxi/sun8i-rotate/
17587
17588 RPMSG TTY DRIVER
17589 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17590 L:      linux-remoteproc@vger.kernel.org
17591 S:      Maintained
17592 F:      drivers/tty/rpmsg_tty.c
17593
17594 RTL2830 MEDIA DRIVER
17595 M:      Antti Palosaari <crope@iki.fi>
17596 L:      linux-media@vger.kernel.org
17597 S:      Maintained
17598 W:      https://linuxtv.org
17599 W:      http://palosaari.fi/linux/
17600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17601 T:      git git://linuxtv.org/anttip/media_tree.git
17602 F:      drivers/media/dvb-frontends/rtl2830*
17603
17604 RTL2832 MEDIA DRIVER
17605 M:      Antti Palosaari <crope@iki.fi>
17606 L:      linux-media@vger.kernel.org
17607 S:      Maintained
17608 W:      https://linuxtv.org
17609 W:      http://palosaari.fi/linux/
17610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17611 T:      git git://linuxtv.org/anttip/media_tree.git
17612 F:      drivers/media/dvb-frontends/rtl2832*
17613
17614 RTL2832_SDR MEDIA DRIVER
17615 M:      Antti Palosaari <crope@iki.fi>
17616 L:      linux-media@vger.kernel.org
17617 S:      Maintained
17618 W:      https://linuxtv.org
17619 W:      http://palosaari.fi/linux/
17620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17621 T:      git git://linuxtv.org/anttip/media_tree.git
17622 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17623
17624 RTL8180 WIRELESS DRIVER
17625 L:      linux-wireless@vger.kernel.org
17626 S:      Orphan
17627 W:      https://wireless.wiki.kernel.org/
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17629 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17630
17631 RTL8187 WIRELESS DRIVER
17632 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17633 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17634 M:      Larry Finger <Larry.Finger@lwfinger.net>
17635 L:      linux-wireless@vger.kernel.org
17636 S:      Maintained
17637 W:      https://wireless.wiki.kernel.org/
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17639 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17640
17641 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17642 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17643 L:      linux-wireless@vger.kernel.org
17644 S:      Maintained
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17646 F:      drivers/net/wireless/realtek/rtl8xxxu/
17647
17648 RTRS TRANSPORT DRIVERS
17649 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17650 M:      Jack Wang <jinpu.wang@ionos.com>
17651 L:      linux-rdma@vger.kernel.org
17652 S:      Maintained
17653 F:      drivers/infiniband/ulp/rtrs/
17654
17655 RXRPC SOCKETS (AF_RXRPC)
17656 M:      David Howells <dhowells@redhat.com>
17657 M:      Marc Dionne <marc.dionne@auristor.com>
17658 L:      linux-afs@lists.infradead.org
17659 S:      Supported
17660 W:      https://www.infradead.org/~dhowells/kafs/
17661 F:      Documentation/networking/rxrpc.rst
17662 F:      include/keys/rxrpc-type.h
17663 F:      include/net/af_rxrpc.h
17664 F:      include/trace/events/rxrpc.h
17665 F:      include/uapi/linux/rxrpc.h
17666 F:      net/rxrpc/
17667
17668 S3 SAVAGE FRAMEBUFFER DRIVER
17669 M:      Antonino Daplas <adaplas@gmail.com>
17670 L:      linux-fbdev@vger.kernel.org
17671 S:      Maintained
17672 F:      drivers/video/fbdev/savage/
17673
17674 S390
17675 M:      Heiko Carstens <hca@linux.ibm.com>
17676 M:      Vasily Gorbik <gor@linux.ibm.com>
17677 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17678 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17679 R:      Sven Schnelle <svens@linux.ibm.com>
17680 L:      linux-s390@vger.kernel.org
17681 S:      Supported
17682 W:      http://www.ibm.com/developerworks/linux/linux390/
17683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17684 F:      Documentation/driver-api/s390-drivers.rst
17685 F:      Documentation/s390/
17686 F:      arch/s390/
17687 F:      drivers/s390/
17688
17689 S390 COMMON I/O LAYER
17690 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17691 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17692 L:      linux-s390@vger.kernel.org
17693 S:      Supported
17694 W:      http://www.ibm.com/developerworks/linux/linux390/
17695 F:      drivers/s390/cio/
17696
17697 S390 DASD DRIVER
17698 M:      Stefan Haberland <sth@linux.ibm.com>
17699 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17700 L:      linux-s390@vger.kernel.org
17701 S:      Supported
17702 W:      http://www.ibm.com/developerworks/linux/linux390/
17703 F:      block/partitions/ibm.c
17704 F:      drivers/s390/block/dasd*
17705 F:      include/linux/dasd_mod.h
17706
17707 S390 IOMMU (PCI)
17708 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17709 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17710 L:      linux-s390@vger.kernel.org
17711 S:      Supported
17712 W:      http://www.ibm.com/developerworks/linux/linux390/
17713 F:      drivers/iommu/s390-iommu.c
17714
17715 S390 IUCV NETWORK LAYER
17716 M:      Alexandra Winter <wintera@linux.ibm.com>
17717 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17718 L:      linux-s390@vger.kernel.org
17719 L:      netdev@vger.kernel.org
17720 S:      Supported
17721 W:      http://www.ibm.com/developerworks/linux/linux390/
17722 F:      drivers/s390/net/*iucv*
17723 F:      include/net/iucv/
17724 F:      net/iucv/
17725
17726 S390 NETWORK DRIVERS
17727 M:      Alexandra Winter <wintera@linux.ibm.com>
17728 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17729 L:      linux-s390@vger.kernel.org
17730 L:      netdev@vger.kernel.org
17731 S:      Supported
17732 W:      http://www.ibm.com/developerworks/linux/linux390/
17733 F:      drivers/s390/net/
17734
17735 S390 PCI SUBSYSTEM
17736 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17737 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17738 L:      linux-s390@vger.kernel.org
17739 S:      Supported
17740 W:      http://www.ibm.com/developerworks/linux/linux390/
17741 F:      arch/s390/pci/
17742 F:      drivers/pci/hotplug/s390_pci_hpc.c
17743 F:      Documentation/s390/pci.rst
17744
17745 S390 VFIO AP DRIVER
17746 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17747 M:      Halil Pasic <pasic@linux.ibm.com>
17748 M:      Jason Herne <jjherne@linux.ibm.com>
17749 L:      linux-s390@vger.kernel.org
17750 S:      Supported
17751 W:      http://www.ibm.com/developerworks/linux/linux390/
17752 F:      Documentation/s390/vfio-ap.rst
17753 F:      drivers/s390/crypto/vfio_ap*
17754
17755 S390 VFIO-CCW DRIVER
17756 M:      Eric Farman <farman@linux.ibm.com>
17757 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17758 R:      Halil Pasic <pasic@linux.ibm.com>
17759 L:      linux-s390@vger.kernel.org
17760 L:      kvm@vger.kernel.org
17761 S:      Supported
17762 F:      Documentation/s390/vfio-ccw.rst
17763 F:      drivers/s390/cio/vfio_ccw*
17764 F:      include/uapi/linux/vfio_ccw.h
17765
17766 S390 VFIO-PCI DRIVER
17767 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17768 M:      Eric Farman <farman@linux.ibm.com>
17769 L:      linux-s390@vger.kernel.org
17770 L:      kvm@vger.kernel.org
17771 S:      Supported
17772 F:      drivers/vfio/pci/vfio_pci_zdev.c
17773 F:      include/uapi/linux/vfio_zdev.h
17774
17775 S390 ZCRYPT DRIVER
17776 M:      Harald Freudenberger <freude@linux.ibm.com>
17777 L:      linux-s390@vger.kernel.org
17778 S:      Supported
17779 W:      http://www.ibm.com/developerworks/linux/linux390/
17780 F:      drivers/s390/crypto/
17781
17782 S390 ZFCP DRIVER
17783 M:      Steffen Maier <maier@linux.ibm.com>
17784 M:      Benjamin Block <bblock@linux.ibm.com>
17785 L:      linux-s390@vger.kernel.org
17786 S:      Supported
17787 W:      http://www.ibm.com/developerworks/linux/linux390/
17788 F:      drivers/s390/scsi/zfcp_*
17789
17790 S3C ADC BATTERY DRIVER
17791 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17792 L:      linux-samsung-soc@vger.kernel.org
17793 S:      Odd Fixes
17794 F:      drivers/power/supply/s3c_adc_battery.c
17795 F:      include/linux/s3c_adc_battery.h
17796
17797 S3C24XX SD/MMC Driver
17798 M:      Ben Dooks <ben-linux@fluff.org>
17799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17800 S:      Supported
17801 F:      drivers/mmc/host/s3cmci.*
17802
17803 SAA6588 RDS RECEIVER DRIVER
17804 M:      Hans Verkuil <hverkuil@xs4all.nl>
17805 L:      linux-media@vger.kernel.org
17806 S:      Odd Fixes
17807 W:      https://linuxtv.org
17808 T:      git git://linuxtv.org/media_tree.git
17809 F:      drivers/media/i2c/saa6588*
17810
17811 SAA7134 VIDEO4LINUX DRIVER
17812 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17813 L:      linux-media@vger.kernel.org
17814 S:      Odd fixes
17815 W:      https://linuxtv.org
17816 T:      git git://linuxtv.org/media_tree.git
17817 F:      Documentation/driver-api/media/drivers/saa7134*
17818 F:      drivers/media/pci/saa7134/
17819
17820 SAA7146 VIDEO4LINUX-2 DRIVER
17821 M:      Hans Verkuil <hverkuil@xs4all.nl>
17822 L:      linux-media@vger.kernel.org
17823 S:      Maintained
17824 T:      git git://linuxtv.org/media_tree.git
17825 F:      drivers/media/common/saa7146/
17826 F:      drivers/media/pci/saa7146/
17827 F:      include/media/drv-intf/saa7146*
17828
17829 SAFESETID SECURITY MODULE
17830 M:      Micah Morton <mortonm@chromium.org>
17831 S:      Supported
17832 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17833 F:      security/safesetid/
17834
17835 SAMSUNG AUDIO (ASoC) DRIVERS
17836 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17837 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17839 S:      Supported
17840 B:      mailto:linux-samsung-soc@vger.kernel.org
17841 F:      Documentation/devicetree/bindings/sound/samsung*
17842 F:      sound/soc/samsung/
17843
17844 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17845 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17846 L:      linux-crypto@vger.kernel.org
17847 L:      linux-samsung-soc@vger.kernel.org
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17850 F:      drivers/crypto/exynos-rng.c
17851
17852 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17853 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17854 L:      linux-samsung-soc@vger.kernel.org
17855 S:      Maintained
17856 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17857 F:      drivers/char/hw_random/exynos-trng.c
17858
17859 SAMSUNG FRAMEBUFFER DRIVER
17860 M:      Jingoo Han <jingoohan1@gmail.com>
17861 L:      linux-fbdev@vger.kernel.org
17862 S:      Maintained
17863 F:      drivers/video/fbdev/s3c-fb.c
17864
17865 SAMSUNG INTERCONNECT DRIVERS
17866 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17867 M:      Artur Świgoń <a.swigon@samsung.com>
17868 L:      linux-pm@vger.kernel.org
17869 L:      linux-samsung-soc@vger.kernel.org
17870 S:      Supported
17871 F:      drivers/interconnect/samsung/
17872
17873 SAMSUNG LAPTOP DRIVER
17874 M:      Corentin Chary <corentin.chary@gmail.com>
17875 L:      platform-driver-x86@vger.kernel.org
17876 S:      Maintained
17877 F:      drivers/platform/x86/samsung-laptop.c
17878
17879 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17880 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17881 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17882 L:      linux-kernel@vger.kernel.org
17883 L:      linux-samsung-soc@vger.kernel.org
17884 S:      Supported
17885 B:      mailto:linux-samsung-soc@vger.kernel.org
17886 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17887 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17888 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17889 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17890 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17891 F:      drivers/clk/clk-s2mps11.c
17892 F:      drivers/mfd/sec*.c
17893 F:      drivers/regulator/s2m*.c
17894 F:      drivers/regulator/s5m*.c
17895 F:      drivers/rtc/rtc-s5m.c
17896 F:      include/linux/mfd/samsung/
17897
17898 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17899 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17900 L:      linux-media@vger.kernel.org
17901 L:      linux-samsung-soc@vger.kernel.org
17902 S:      Maintained
17903 F:      drivers/media/platform/samsung/s3c-camif/
17904 F:      include/media/drv-intf/s3c_camif.h
17905
17906 SAMSUNG S3FWRN5 NFC DRIVER
17907 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17908 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17909 L:      linux-nfc@lists.01.org (subscribers-only)
17910 S:      Maintained
17911 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17912 F:      drivers/nfc/s3fwrn5
17913
17914 SAMSUNG S5C73M3 CAMERA DRIVER
17915 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17916 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17917 L:      linux-media@vger.kernel.org
17918 S:      Supported
17919 F:      drivers/media/i2c/s5c73m3/*
17920
17921 SAMSUNG S5K5BAF CAMERA DRIVER
17922 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17923 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17924 L:      linux-media@vger.kernel.org
17925 S:      Supported
17926 F:      drivers/media/i2c/s5k5baf.c
17927
17928 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17929 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17930 M:      Vladimir Zapolskiy <vz@mleia.com>
17931 L:      linux-crypto@vger.kernel.org
17932 L:      linux-samsung-soc@vger.kernel.org
17933 S:      Maintained
17934 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17935 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17936 F:      drivers/crypto/s5p-sss.c
17937
17938 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17939 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17940 L:      linux-media@vger.kernel.org
17941 S:      Supported
17942 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17943 F:      drivers/media/platform/samsung/exynos4-is/
17944
17945 SAMSUNG SOC CLOCK DRIVERS
17946 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17947 M:      Tomasz Figa <tomasz.figa@gmail.com>
17948 M:      Chanwoo Choi <cw00.choi@samsung.com>
17949 R:      Alim Akhtar <alim.akhtar@samsung.com>
17950 L:      linux-samsung-soc@vger.kernel.org
17951 S:      Supported
17952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17953 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17954 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17955 F:      drivers/clk/samsung/
17956 F:      include/dt-bindings/clock/exynos*.h
17957 F:      include/dt-bindings/clock/s3c*.h
17958 F:      include/dt-bindings/clock/s5p*.h
17959 F:      include/dt-bindings/clock/samsung,*.h
17960 F:      include/linux/clk/samsung.h
17961 F:      include/linux/platform_data/clk-s3c2410.h
17962
17963 SAMSUNG SPI DRIVERS
17964 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17965 M:      Andi Shyti <andi@etezian.org>
17966 L:      linux-spi@vger.kernel.org
17967 L:      linux-samsung-soc@vger.kernel.org
17968 S:      Maintained
17969 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17970 F:      drivers/spi/spi-s3c*
17971 F:      include/linux/platform_data/spi-s3c64xx.h
17972 F:      include/linux/spi/s3c24xx-fiq.h
17973
17974 SAMSUNG SXGBE DRIVERS
17975 M:      Byungho An <bh74.an@samsung.com>
17976 L:      netdev@vger.kernel.org
17977 S:      Supported
17978 F:      drivers/net/ethernet/samsung/sxgbe/
17979
17980 SAMSUNG THERMAL DRIVER
17981 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17982 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17983 L:      linux-pm@vger.kernel.org
17984 L:      linux-samsung-soc@vger.kernel.org
17985 S:      Maintained
17986 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17987 F:      drivers/thermal/samsung/
17988
17989 SAMSUNG USB2 PHY DRIVER
17990 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17991 L:      linux-kernel@vger.kernel.org
17992 S:      Supported
17993 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17994 F:      Documentation/driver-api/phy/samsung-usb2.rst
17995 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17996 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17997 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17998 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17999 F:      drivers/phy/samsung/phy-samsung-usb2.c
18000 F:      drivers/phy/samsung/phy-samsung-usb2.h
18001
18002 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18003 M:      Paul Barker <paul.barker@sancloud.com>
18004 R:      Marc Murphy <marc.murphy@sancloud.com>
18005 S:      Supported
18006 F:      arch/arm/boot/dts/am335x-sancloud*
18007
18008 SC1200 WDT DRIVER
18009 M:      Zwane Mwaikambo <zwanem@gmail.com>
18010 S:      Maintained
18011 F:      drivers/watchdog/sc1200wdt.c
18012
18013 SCHEDULER
18014 M:      Ingo Molnar <mingo@redhat.com>
18015 M:      Peter Zijlstra <peterz@infradead.org>
18016 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18017 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18018 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18019 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18020 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18021 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18022 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18023 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18024 L:      linux-kernel@vger.kernel.org
18025 S:      Maintained
18026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18027 F:      include/linux/preempt.h
18028 F:      include/linux/sched.h
18029 F:      include/linux/wait.h
18030 F:      include/uapi/linux/sched.h
18031 F:      kernel/sched/
18032
18033 SCR24X CHIP CARD INTERFACE DRIVER
18034 M:      Lubomir Rintel <lkundrak@v3.sk>
18035 S:      Supported
18036 F:      drivers/char/pcmcia/scr24x_cs.c
18037
18038 SCSI RDMA PROTOCOL (SRP) INITIATOR
18039 M:      Bart Van Assche <bvanassche@acm.org>
18040 L:      linux-rdma@vger.kernel.org
18041 S:      Supported
18042 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18043 F:      drivers/infiniband/ulp/srp/
18044 F:      include/scsi/srp.h
18045
18046 SCSI RDMA PROTOCOL (SRP) TARGET
18047 M:      Bart Van Assche <bvanassche@acm.org>
18048 L:      linux-rdma@vger.kernel.org
18049 L:      target-devel@vger.kernel.org
18050 S:      Supported
18051 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18052 F:      drivers/infiniband/ulp/srpt/
18053
18054 SCSI SG DRIVER
18055 M:      Doug Gilbert <dgilbert@interlog.com>
18056 L:      linux-scsi@vger.kernel.org
18057 S:      Maintained
18058 W:      http://sg.danny.cz/sg
18059 F:      Documentation/scsi/scsi-generic.rst
18060 F:      drivers/scsi/sg.c
18061 F:      include/scsi/sg.h
18062
18063 SCSI SUBSYSTEM
18064 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18065 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18066 L:      linux-scsi@vger.kernel.org
18067 S:      Maintained
18068 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18071 F:      Documentation/devicetree/bindings/scsi/
18072 F:      drivers/scsi/
18073 F:      drivers/ufs/
18074 F:      include/scsi/
18075
18076 SCSI TAPE DRIVER
18077 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18078 L:      linux-scsi@vger.kernel.org
18079 S:      Maintained
18080 F:      Documentation/scsi/st.rst
18081 F:      drivers/scsi/st.*
18082 F:      drivers/scsi/st_*.h
18083
18084 SCSI TARGET CORE USER DRIVER
18085 M:      Bodo Stroesser <bostroesser@gmail.com>
18086 L:      linux-scsi@vger.kernel.org
18087 L:      target-devel@vger.kernel.org
18088 S:      Supported
18089 F:      Documentation/target/tcmu-design.rst
18090 F:      drivers/target/target_core_user.c
18091 F:      include/uapi/linux/target_core_user.h
18092
18093 SCSI TARGET SUBSYSTEM
18094 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18095 L:      linux-scsi@vger.kernel.org
18096 L:      target-devel@vger.kernel.org
18097 S:      Supported
18098 W:      http://www.linux-iscsi.org
18099 Q:      https://patchwork.kernel.org/project/target-devel/list/
18100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18101 F:      Documentation/target/
18102 F:      drivers/target/
18103 F:      include/target/
18104
18105 SCTP PROTOCOL
18106 M:      Vlad Yasevich <vyasevich@gmail.com>
18107 M:      Neil Horman <nhorman@tuxdriver.com>
18108 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18109 L:      linux-sctp@vger.kernel.org
18110 S:      Maintained
18111 W:      http://lksctp.sourceforge.net
18112 F:      Documentation/networking/sctp.rst
18113 F:      include/linux/sctp.h
18114 F:      include/net/sctp/
18115 F:      include/uapi/linux/sctp.h
18116 F:      net/sctp/
18117
18118 SCx200 CPU SUPPORT
18119 M:      Jim Cromie <jim.cromie@gmail.com>
18120 S:      Odd Fixes
18121 F:      Documentation/i2c/busses/scx200_acb.rst
18122 F:      arch/x86/platform/scx200/
18123 F:      drivers/i2c/busses/scx200*
18124 F:      drivers/mtd/maps/scx200_docflash.c
18125 F:      drivers/watchdog/scx200_wdt.c
18126 F:      include/linux/scx200.h
18127
18128 SCx200 GPIO DRIVER
18129 M:      Jim Cromie <jim.cromie@gmail.com>
18130 S:      Maintained
18131 F:      drivers/char/scx200_gpio.c
18132 F:      include/linux/scx200_gpio.h
18133
18134 SCx200 HRT CLOCKSOURCE DRIVER
18135 M:      Jim Cromie <jim.cromie@gmail.com>
18136 S:      Maintained
18137 F:      drivers/clocksource/scx200_hrt.c
18138
18139 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18140 M:      Sascha Sommer <saschasommer@freenet.de>
18141 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18142 S:      Maintained
18143 F:      drivers/mmc/host/sdricoh_cs.c
18144
18145 SECO BOARDS CEC DRIVER
18146 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18147 S:      Maintained
18148 F:      drivers/media/cec/platform/seco/seco-cec.c
18149 F:      drivers/media/cec/platform/seco/seco-cec.h
18150
18151 SECURE COMPUTING
18152 M:      Kees Cook <keescook@chromium.org>
18153 R:      Andy Lutomirski <luto@amacapital.net>
18154 R:      Will Drewry <wad@chromium.org>
18155 S:      Supported
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18157 F:      Documentation/userspace-api/seccomp_filter.rst
18158 F:      include/linux/seccomp.h
18159 F:      include/uapi/linux/seccomp.h
18160 F:      kernel/seccomp.c
18161 F:      tools/testing/selftests/kselftest_harness.h
18162 F:      tools/testing/selftests/seccomp/*
18163 K:      \bsecure_computing
18164 K:      \bTIF_SECCOMP\b
18165
18166 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18167 M:      Al Cooper <alcooperx@gmail.com>
18168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18169 L:      linux-mmc@vger.kernel.org
18170 S:      Maintained
18171 F:      drivers/mmc/host/sdhci-brcmstb*
18172
18173 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18174 M:      Adrian Hunter <adrian.hunter@intel.com>
18175 L:      linux-mmc@vger.kernel.org
18176 S:      Maintained
18177 F:      drivers/mmc/host/sdhci*
18178
18179 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18180 M:      Eugen Hristev <eugen.hristev@microchip.com>
18181 L:      linux-mmc@vger.kernel.org
18182 S:      Supported
18183 F:      drivers/mmc/host/sdhci-of-at91.c
18184
18185 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18186 M:      Ben Dooks <ben-linux@fluff.org>
18187 M:      Jaehoon Chung <jh80.chung@samsung.com>
18188 L:      linux-mmc@vger.kernel.org
18189 S:      Maintained
18190 F:      drivers/mmc/host/sdhci-s3c*
18191
18192 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18193 M:      Viresh Kumar <vireshk@kernel.org>
18194 L:      linux-mmc@vger.kernel.org
18195 S:      Maintained
18196 F:      drivers/mmc/host/sdhci-spear.c
18197
18198 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18199 M:      Kishon Vijay Abraham I <kishon@ti.com>
18200 L:      linux-mmc@vger.kernel.org
18201 S:      Maintained
18202 F:      drivers/mmc/host/sdhci-omap.c
18203
18204 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18205 M:      Haibo Chen <haibo.chen@nxp.com>
18206 L:      linux-imx@nxp.com
18207 L:      linux-mmc@vger.kernel.org
18208 S:      Maintained
18209 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18210
18211 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18212 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18213 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18214 L:      linux-block@vger.kernel.org
18215 S:      Supported
18216 F:      block/opal_proto.h
18217 F:      block/sed*
18218 F:      include/linux/sed*
18219 F:      include/uapi/linux/sed*
18220
18221 SECURITY CONTACT
18222 M:      Security Officers <security@kernel.org>
18223 S:      Supported
18224 F:      Documentation/admin-guide/security-bugs.rst
18225
18226 SECURITY SUBSYSTEM
18227 M:      Paul Moore <paul@paul-moore.com>
18228 M:      James Morris <jmorris@namei.org>
18229 M:      "Serge E. Hallyn" <serge@hallyn.com>
18230 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18231 S:      Supported
18232 W:      http://kernsec.org/
18233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18234 F:      security/
18235 X:      security/selinux/
18236
18237 SELINUX SECURITY MODULE
18238 M:      Paul Moore <paul@paul-moore.com>
18239 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18240 M:      Eric Paris <eparis@parisplace.org>
18241 L:      selinux@vger.kernel.org
18242 S:      Supported
18243 W:      https://selinuxproject.org
18244 W:      https://github.com/SELinuxProject
18245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18246 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18247 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18248 F:      Documentation/admin-guide/LSM/SELinux.rst
18249 F:      include/trace/events/avc.h
18250 F:      include/uapi/linux/selinux_netlink.h
18251 F:      scripts/selinux/
18252 F:      security/selinux/
18253
18254 SENSABLE PHANTOM
18255 M:      Jiri Slaby <jirislaby@kernel.org>
18256 S:      Maintained
18257 F:      drivers/misc/phantom.c
18258 F:      include/uapi/linux/phantom.h
18259
18260 SENSEAIR SUNRISE 006-0-0007
18261 M:      Jacopo Mondi <jacopo@jmondi.org>
18262 S:      Maintained
18263 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18264 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18265 F:      drivers/iio/chemical/sunrise_co2.c
18266
18267 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18268 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18269 S:      Maintained
18270 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18271 F:      drivers/iio/chemical/scd30.h
18272 F:      drivers/iio/chemical/scd30_core.c
18273 F:      drivers/iio/chemical/scd30_i2c.c
18274 F:      drivers/iio/chemical/scd30_serial.c
18275
18276 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18277 M:      Roan van Dijk <roan@protonic.nl>
18278 S:      Maintained
18279 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18280 F:      drivers/iio/chemical/scd4x.c
18281
18282 SENSIRION SGP40 GAS SENSOR DRIVER
18283 M:      Andreas Klinger <ak@it-klinger.de>
18284 S:      Maintained
18285 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18286 F:      drivers/iio/chemical/sgp40.c
18287
18288 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18289 M:      Tomasz Duszynski <tduszyns@gmail.com>
18290 S:      Maintained
18291 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18292 F:      drivers/iio/chemical/sps30.c
18293 F:      drivers/iio/chemical/sps30_i2c.c
18294 F:      drivers/iio/chemical/sps30_serial.c
18295
18296 SERIAL DEVICE BUS
18297 M:      Rob Herring <robh@kernel.org>
18298 L:      linux-serial@vger.kernel.org
18299 S:      Maintained
18300 F:      Documentation/devicetree/bindings/serial/serial.yaml
18301 F:      drivers/tty/serdev/
18302 F:      include/linux/serdev.h
18303
18304 SERIAL DRIVERS
18305 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18306 L:      linux-serial@vger.kernel.org
18307 S:      Maintained
18308 F:      Documentation/devicetree/bindings/serial/
18309 F:      drivers/tty/serial/
18310
18311 SERIAL IR RECEIVER
18312 M:      Sean Young <sean@mess.org>
18313 L:      linux-media@vger.kernel.org
18314 S:      Maintained
18315 F:      drivers/media/rc/serial_ir.c
18316
18317 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18318 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18319 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18320 S:      Maintained
18321 F:      Documentation/devicetree/bindings/slimbus/
18322 F:      drivers/slimbus/
18323 F:      include/linux/slimbus.h
18324
18325 SFC NETWORK DRIVER
18326 M:      Edward Cree <ecree.xilinx@gmail.com>
18327 M:      Martin Habets <habetsm.xilinx@gmail.com>
18328 L:      netdev@vger.kernel.org
18329 S:      Supported
18330 F:      drivers/net/ethernet/sfc/
18331
18332 SFF/SFP/SFP+ MODULE SUPPORT
18333 M:      Russell King <linux@armlinux.org.uk>
18334 L:      netdev@vger.kernel.org
18335 S:      Maintained
18336 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18337 F:      drivers/net/phy/phylink.c
18338 F:      drivers/net/phy/sfp*
18339 F:      include/linux/mdio/mdio-i2c.h
18340 F:      include/linux/phylink.h
18341 F:      include/linux/sfp.h
18342 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)
18343
18344 SGI GRU DRIVER
18345 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18346 S:      Maintained
18347 F:      drivers/misc/sgi-gru/
18348
18349 SGI XP/XPC/XPNET DRIVER
18350 M:      Robin Holt <robinmholt@gmail.com>
18351 M:      Steve Wahl <steve.wahl@hpe.com>
18352 R:      Mike Travis <mike.travis@hpe.com>
18353 S:      Maintained
18354 F:      drivers/misc/sgi-xp/
18355
18356 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18357 M:      Karsten Graul <kgraul@linux.ibm.com>
18358 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18359 L:      linux-s390@vger.kernel.org
18360 S:      Supported
18361 W:      http://www.ibm.com/developerworks/linux/linux390/
18362 F:      net/smc/
18363
18364 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18365 M:      Linus Walleij <linus.walleij@linaro.org>
18366 L:      linux-iio@vger.kernel.org
18367 S:      Maintained
18368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18369 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18370 F:      drivers/iio/light/gp2ap002.c
18371
18372 SHARP RJ54N1CB0C SENSOR DRIVER
18373 M:      Jacopo Mondi <jacopo@jmondi.org>
18374 L:      linux-media@vger.kernel.org
18375 S:      Odd fixes
18376 T:      git git://linuxtv.org/media_tree.git
18377 F:      drivers/media/i2c/rj54n1cb0c.c
18378 F:      include/media/i2c/rj54n1cb0c.h
18379
18380 SH_VOU V4L2 OUTPUT DRIVER
18381 L:      linux-media@vger.kernel.org
18382 S:      Orphan
18383 F:      drivers/media/platform/renesas/sh_vou.c
18384 F:      include/media/drv-intf/sh_vou.h
18385
18386 SI2157 MEDIA DRIVER
18387 M:      Antti Palosaari <crope@iki.fi>
18388 L:      linux-media@vger.kernel.org
18389 S:      Maintained
18390 W:      https://linuxtv.org
18391 W:      http://palosaari.fi/linux/
18392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18393 T:      git git://linuxtv.org/anttip/media_tree.git
18394 F:      drivers/media/tuners/si2157*
18395
18396 SI2165 MEDIA DRIVER
18397 M:      Matthias Schwarzott <zzam@gentoo.org>
18398 L:      linux-media@vger.kernel.org
18399 S:      Maintained
18400 W:      https://linuxtv.org
18401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18402 F:      drivers/media/dvb-frontends/si2165*
18403
18404 SI2168 MEDIA DRIVER
18405 M:      Antti Palosaari <crope@iki.fi>
18406 L:      linux-media@vger.kernel.org
18407 S:      Maintained
18408 W:      https://linuxtv.org
18409 W:      http://palosaari.fi/linux/
18410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18411 T:      git git://linuxtv.org/anttip/media_tree.git
18412 F:      drivers/media/dvb-frontends/si2168*
18413
18414 SI470X FM RADIO RECEIVER I2C DRIVER
18415 M:      Hans Verkuil <hverkuil@xs4all.nl>
18416 L:      linux-media@vger.kernel.org
18417 S:      Odd Fixes
18418 W:      https://linuxtv.org
18419 T:      git git://linuxtv.org/media_tree.git
18420 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18421
18422 SI470X FM RADIO RECEIVER USB DRIVER
18423 M:      Hans Verkuil <hverkuil@xs4all.nl>
18424 L:      linux-media@vger.kernel.org
18425 S:      Maintained
18426 W:      https://linuxtv.org
18427 T:      git git://linuxtv.org/media_tree.git
18428 F:      drivers/media/radio/si470x/radio-si470x-common.c
18429 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18430 F:      drivers/media/radio/si470x/radio-si470x.h
18431
18432 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18433 M:      Eduardo Valentin <edubezval@gmail.com>
18434 L:      linux-media@vger.kernel.org
18435 S:      Odd Fixes
18436 W:      https://linuxtv.org
18437 T:      git git://linuxtv.org/media_tree.git
18438 F:      drivers/media/radio/si4713/si4713.?
18439
18440 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18441 M:      Eduardo Valentin <edubezval@gmail.com>
18442 L:      linux-media@vger.kernel.org
18443 S:      Odd Fixes
18444 W:      https://linuxtv.org
18445 T:      git git://linuxtv.org/media_tree.git
18446 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18447
18448 SI4713 FM RADIO TRANSMITTER USB DRIVER
18449 M:      Hans Verkuil <hverkuil@xs4all.nl>
18450 L:      linux-media@vger.kernel.org
18451 S:      Maintained
18452 W:      https://linuxtv.org
18453 T:      git git://linuxtv.org/media_tree.git
18454 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18455
18456 SIANO DVB DRIVER
18457 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18458 L:      linux-media@vger.kernel.org
18459 S:      Odd fixes
18460 W:      https://linuxtv.org
18461 T:      git git://linuxtv.org/media_tree.git
18462 F:      drivers/media/common/siano/
18463 F:      drivers/media/mmc/siano/
18464 F:      drivers/media/usb/siano/
18465 F:      drivers/media/usb/siano/
18466
18467 SIFIVE DRIVERS
18468 M:      Palmer Dabbelt <palmer@dabbelt.com>
18469 M:      Paul Walmsley <paul.walmsley@sifive.com>
18470 L:      linux-riscv@lists.infradead.org
18471 S:      Supported
18472 T:      git git://github.com/sifive/riscv-linux.git
18473 N:      sifive
18474 K:      [^@]sifive
18475
18476 SIFIVE FU540 SYSTEM-ON-CHIP
18477 M:      Paul Walmsley <paul.walmsley@sifive.com>
18478 M:      Palmer Dabbelt <palmer@dabbelt.com>
18479 L:      linux-riscv@lists.infradead.org
18480 S:      Supported
18481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18482 N:      fu540
18483 K:      fu540
18484
18485 SIFIVE PDMA DRIVER
18486 M:      Green Wan <green.wan@sifive.com>
18487 S:      Maintained
18488 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18489 F:      drivers/dma/sf-pdma/
18490
18491 SILEAD TOUCHSCREEN DRIVER
18492 M:      Hans de Goede <hdegoede@redhat.com>
18493 L:      linux-input@vger.kernel.org
18494 L:      platform-driver-x86@vger.kernel.org
18495 S:      Maintained
18496 F:      drivers/input/touchscreen/silead.c
18497 F:      drivers/platform/x86/touchscreen_dmi.c
18498
18499 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18500 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18501 S:      Supported
18502 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18503 F:      drivers/net/wireless/silabs/wfx/
18504
18505 SILICON MOTION SM712 FRAME BUFFER DRIVER
18506 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18507 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18508 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18509 L:      linux-fbdev@vger.kernel.org
18510 S:      Maintained
18511 F:      Documentation/fb/sm712fb.rst
18512 F:      drivers/video/fbdev/sm712*
18513
18514 SILVACO I3C DUAL-ROLE MASTER
18515 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18516 M:      Conor Culhane <conor.culhane@silvaco.com>
18517 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18520 F:      drivers/i3c/master/svc-i3c-master.c
18521
18522 SIMPLEFB FB DRIVER
18523 M:      Hans de Goede <hdegoede@redhat.com>
18524 L:      linux-fbdev@vger.kernel.org
18525 S:      Maintained
18526 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18527 F:      drivers/video/fbdev/simplefb.c
18528 F:      include/linux/platform_data/simplefb.h
18529
18530 SIMTEC EB110ATX (Chalice CATS)
18531 M:      Simtec Linux Team <linux@simtec.co.uk>
18532 S:      Supported
18533 W:      http://www.simtec.co.uk/products/EB110ATX/
18534
18535 SIMTEC EB2410ITX (BAST)
18536 M:      Simtec Linux Team <linux@simtec.co.uk>
18537 S:      Supported
18538 W:      http://www.simtec.co.uk/products/EB2410ITX/
18539 F:      arch/arm/mach-s3c/bast-ide.c
18540 F:      arch/arm/mach-s3c/bast-irq.c
18541 F:      arch/arm/mach-s3c/mach-bast.c
18542
18543 SIOX
18544 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18545 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18546 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18547 S:      Supported
18548 F:      drivers/gpio/gpio-siox.c
18549 F:      drivers/siox/*
18550 F:      include/trace/events/siox.h
18551
18552 SIPHASH PRF ROUTINES
18553 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18554 S:      Maintained
18555 F:      include/linux/siphash.h
18556 F:      lib/siphash.c
18557 F:      lib/test_siphash.c
18558
18559 SIS 190 ETHERNET DRIVER
18560 M:      Francois Romieu <romieu@fr.zoreil.com>
18561 L:      netdev@vger.kernel.org
18562 S:      Maintained
18563 F:      drivers/net/ethernet/sis/sis190.c
18564
18565 SIS 900/7016 FAST ETHERNET DRIVER
18566 M:      Daniele Venzano <venza@brownhat.org>
18567 L:      netdev@vger.kernel.org
18568 S:      Maintained
18569 W:      http://www.brownhat.org/sis900.html
18570 F:      drivers/net/ethernet/sis/sis900.*
18571
18572 SIS FRAMEBUFFER DRIVER
18573 M:      Thomas Winischhofer <thomas@winischhofer.net>
18574 S:      Maintained
18575 W:      http://www.winischhofer.net/linuxsisvga.shtml
18576 F:      Documentation/fb/sisfb.rst
18577 F:      drivers/video/fbdev/sis/
18578 F:      include/video/sisfb.h
18579
18580 SIS I2C TOUCHSCREEN DRIVER
18581 M:      Mika Penttilä <mika.penttila@nextfour.com>
18582 L:      linux-input@vger.kernel.org
18583 S:      Maintained
18584 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18585 F:      drivers/input/touchscreen/sis_i2c.c
18586
18587 SIS USB2VGA DRIVER
18588 M:      Thomas Winischhofer <thomas@winischhofer.net>
18589 S:      Maintained
18590 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18591 F:      drivers/usb/misc/sisusbvga/
18592
18593 SL28 CPLD MFD DRIVER
18594 M:      Michael Walle <michael@walle.cc>
18595 S:      Maintained
18596 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18597 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18598 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18599 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18600 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18601 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18602 F:      drivers/gpio/gpio-sl28cpld.c
18603 F:      drivers/hwmon/sl28cpld-hwmon.c
18604 F:      drivers/irqchip/irq-sl28cpld.c
18605 F:      drivers/pwm/pwm-sl28cpld.c
18606 F:      drivers/watchdog/sl28cpld_wdt.c
18607
18608 SLAB ALLOCATOR
18609 M:      Christoph Lameter <cl@linux.com>
18610 M:      Pekka Enberg <penberg@kernel.org>
18611 M:      David Rientjes <rientjes@google.com>
18612 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18613 M:      Andrew Morton <akpm@linux-foundation.org>
18614 M:      Vlastimil Babka <vbabka@suse.cz>
18615 R:      Roman Gushchin <roman.gushchin@linux.dev>
18616 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18617 L:      linux-mm@kvack.org
18618 S:      Maintained
18619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18620 F:      include/linux/sl?b*.h
18621 F:      mm/sl?b*
18622
18623 SLCAN CAN NETWORK DRIVER
18624 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18625 L:      linux-can@vger.kernel.org
18626 S:      Maintained
18627 F:      drivers/net/can/slcan/
18628
18629 SLEEPABLE READ-COPY UPDATE (SRCU)
18630 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18631 M:      "Paul E. McKenney" <paulmck@kernel.org>
18632 M:      Josh Triplett <josh@joshtriplett.org>
18633 R:      Steven Rostedt <rostedt@goodmis.org>
18634 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18635 L:      rcu@vger.kernel.org
18636 S:      Supported
18637 W:      http://www.rdrop.com/users/paulmck/RCU/
18638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18639 F:      include/linux/srcu*.h
18640 F:      kernel/rcu/srcu*.c
18641
18642 SMACK SECURITY MODULE
18643 M:      Casey Schaufler <casey@schaufler-ca.com>
18644 L:      linux-security-module@vger.kernel.org
18645 S:      Maintained
18646 W:      http://schaufler-ca.com
18647 T:      git git://github.com/cschaufler/smack-next
18648 F:      Documentation/admin-guide/LSM/Smack.rst
18649 F:      security/smack/
18650
18651 SMC91x ETHERNET DRIVER
18652 M:      Nicolas Pitre <nico@fluxnic.net>
18653 S:      Odd Fixes
18654 F:      drivers/net/ethernet/smsc/smc91x.*
18655
18656 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18657 M:      Mark Rutland <mark.rutland@arm.com>
18658 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18659 M:      Sudeep Holla <sudeep.holla@arm.com>
18660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18661 S:      Maintained
18662 F:      drivers/firmware/smccc/
18663 F:      include/linux/arm-smccc.h
18664
18665 SMM665 HARDWARE MONITOR DRIVER
18666 M:      Guenter Roeck <linux@roeck-us.net>
18667 L:      linux-hwmon@vger.kernel.org
18668 S:      Maintained
18669 F:      Documentation/hwmon/smm665.rst
18670 F:      drivers/hwmon/smm665.c
18671
18672 SMSC EMC2103 HARDWARE MONITOR DRIVER
18673 M:      Steve Glendinning <steve.glendinning@shawell.net>
18674 L:      linux-hwmon@vger.kernel.org
18675 S:      Maintained
18676 F:      Documentation/hwmon/emc2103.rst
18677 F:      drivers/hwmon/emc2103.c
18678
18679 SMSC SCH5627 HARDWARE MONITOR DRIVER
18680 M:      Hans de Goede <hdegoede@redhat.com>
18681 L:      linux-hwmon@vger.kernel.org
18682 S:      Supported
18683 F:      Documentation/hwmon/sch5627.rst
18684 F:      drivers/hwmon/sch5627.c
18685
18686 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18687 M:      Steve Glendinning <steve.glendinning@shawell.net>
18688 L:      linux-fbdev@vger.kernel.org
18689 S:      Maintained
18690 F:      drivers/video/fbdev/smscufx.c
18691
18692 SMSC47B397 HARDWARE MONITOR DRIVER
18693 M:      Jean Delvare <jdelvare@suse.com>
18694 L:      linux-hwmon@vger.kernel.org
18695 S:      Maintained
18696 F:      Documentation/hwmon/smsc47b397.rst
18697 F:      drivers/hwmon/smsc47b397.c
18698
18699 SMSC911x ETHERNET DRIVER
18700 M:      Steve Glendinning <steve.glendinning@shawell.net>
18701 L:      netdev@vger.kernel.org
18702 S:      Maintained
18703 F:      drivers/net/ethernet/smsc/smsc911x.*
18704 F:      include/linux/smsc911x.h
18705
18706 SMSC9420 PCI ETHERNET DRIVER
18707 M:      Steve Glendinning <steve.glendinning@shawell.net>
18708 L:      netdev@vger.kernel.org
18709 S:      Maintained
18710 F:      drivers/net/ethernet/smsc/smsc9420.*
18711
18712 SOCIONEXT (SNI) AVE NETWORK DRIVER
18713 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18714 L:      netdev@vger.kernel.org
18715 S:      Maintained
18716 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18717 F:      drivers/net/ethernet/socionext/sni_ave.c
18718
18719 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18720 M:      Jassi Brar <jaswinder.singh@linaro.org>
18721 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18722 L:      netdev@vger.kernel.org
18723 S:      Maintained
18724 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18725 F:      drivers/net/ethernet/socionext/netsec.c
18726
18727 SOCIONEXT (SNI) Synquacer SPI DRIVER
18728 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18729 M:      Jassi Brar <jaswinder.singh@linaro.org>
18730 L:      linux-spi@vger.kernel.org
18731 S:      Maintained
18732 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18733 F:      drivers/spi/spi-synquacer.c
18734
18735 SOCIONEXT SYNQUACER I2C DRIVER
18736 M:      Ard Biesheuvel <ardb@kernel.org>
18737 L:      linux-i2c@vger.kernel.org
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18740 F:      drivers/i2c/busses/i2c-synquacer.c
18741
18742 SOCIONEXT UNIPHIER SOUND DRIVER
18743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18744 S:      Orphan
18745 F:      sound/soc/uniphier/
18746
18747 SOEKRIS NET48XX LED SUPPORT
18748 M:      Chris Boot <bootc@bootc.net>
18749 S:      Maintained
18750 F:      drivers/leds/leds-net48xx.c
18751
18752 SOFT-IWARP DRIVER (siw)
18753 M:      Bernard Metzler <bmt@zurich.ibm.com>
18754 L:      linux-rdma@vger.kernel.org
18755 S:      Supported
18756 F:      drivers/infiniband/sw/siw/
18757 F:      include/uapi/rdma/siw-abi.h
18758
18759 SOFT-ROCE DRIVER (rxe)
18760 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18761 L:      linux-rdma@vger.kernel.org
18762 S:      Supported
18763 F:      drivers/infiniband/sw/rxe/
18764 F:      include/uapi/rdma/rdma_user_rxe.h
18765
18766 SOFTLOGIC 6x10 MPEG CODEC
18767 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18768 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18769 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18770 M:      Ismael Luceno <ismael@iodev.co.uk>
18771 L:      linux-media@vger.kernel.org
18772 S:      Supported
18773 F:      drivers/media/pci/solo6x10/
18774
18775 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18776 M:      James Morse <james.morse@arm.com>
18777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18778 S:      Maintained
18779 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18780 F:      drivers/firmware/arm_sdei.c
18781 F:      include/linux/arm_sdei.h
18782 F:      include/uapi/linux/arm_sdei.h
18783
18784 SOFTWARE NODES AND DEVICE PROPERTIES
18785 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18786 R:      Daniel Scally <djrscally@gmail.com>
18787 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18788 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18789 L:      linux-acpi@vger.kernel.org
18790 S:      Maintained
18791 F:      drivers/base/property.c
18792 F:      drivers/base/swnode.c
18793 F:      include/linux/fwnode.h
18794 F:      include/linux/property.h
18795
18796 SOFTWARE RAID (Multiple Disks) SUPPORT
18797 M:      Song Liu <song@kernel.org>
18798 L:      linux-raid@vger.kernel.org
18799 S:      Supported
18800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18801 F:      drivers/md/Kconfig
18802 F:      drivers/md/Makefile
18803 F:      drivers/md/md*
18804 F:      drivers/md/raid*
18805 F:      include/linux/raid/
18806 F:      include/uapi/linux/raid/
18807
18808 SOLIDRUN CLEARFOG SUPPORT
18809 M:      Russell King <linux@armlinux.org.uk>
18810 S:      Maintained
18811 F:      arch/arm/boot/dts/armada-388-clearfog*
18812 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18813
18814 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18815 M:      Russell King <linux@armlinux.org.uk>
18816 S:      Maintained
18817 F:      arch/arm/boot/dts/imx6*-cubox-i*
18818 F:      arch/arm/boot/dts/imx6*-hummingboard*
18819 F:      arch/arm/boot/dts/imx6*-sr-*
18820
18821 SONIC NETWORK DRIVER
18822 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18823 L:      netdev@vger.kernel.org
18824 S:      Maintained
18825 F:      drivers/net/ethernet/natsemi/sonic.*
18826
18827 SONICS SILICON BACKPLANE DRIVER (SSB)
18828 M:      Michael Buesch <m@bues.ch>
18829 L:      linux-wireless@vger.kernel.org
18830 S:      Maintained
18831 F:      drivers/ssb/
18832 F:      include/linux/ssb/
18833
18834 SONY IMX208 SENSOR DRIVER
18835 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18836 L:      linux-media@vger.kernel.org
18837 S:      Maintained
18838 T:      git git://linuxtv.org/media_tree.git
18839 F:      drivers/media/i2c/imx208.c
18840
18841 SONY IMX214 SENSOR DRIVER
18842 M:      Ricardo Ribalda <ribalda@kernel.org>
18843 L:      linux-media@vger.kernel.org
18844 S:      Maintained
18845 T:      git git://linuxtv.org/media_tree.git
18846 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18847 F:      drivers/media/i2c/imx214.c
18848
18849 SONY IMX219 SENSOR DRIVER
18850 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18851 L:      linux-media@vger.kernel.org
18852 S:      Maintained
18853 T:      git git://linuxtv.org/media_tree.git
18854 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18855 F:      drivers/media/i2c/imx219.c
18856
18857 SONY IMX258 SENSOR DRIVER
18858 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18859 L:      linux-media@vger.kernel.org
18860 S:      Maintained
18861 T:      git git://linuxtv.org/media_tree.git
18862 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18863 F:      drivers/media/i2c/imx258.c
18864
18865 SONY IMX274 SENSOR DRIVER
18866 M:      Leon Luo <leonl@leopardimaging.com>
18867 L:      linux-media@vger.kernel.org
18868 S:      Maintained
18869 T:      git git://linuxtv.org/media_tree.git
18870 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18871 F:      drivers/media/i2c/imx274.c
18872
18873 SONY IMX290 SENSOR DRIVER
18874 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18875 L:      linux-media@vger.kernel.org
18876 S:      Maintained
18877 T:      git git://linuxtv.org/media_tree.git
18878 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18879 F:      drivers/media/i2c/imx290.c
18880
18881 SONY IMX319 SENSOR DRIVER
18882 M:      Bingbu Cao <bingbu.cao@intel.com>
18883 L:      linux-media@vger.kernel.org
18884 S:      Maintained
18885 T:      git git://linuxtv.org/media_tree.git
18886 F:      drivers/media/i2c/imx319.c
18887
18888 SONY IMX334 SENSOR DRIVER
18889 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18890 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18891 L:      linux-media@vger.kernel.org
18892 S:      Maintained
18893 T:      git git://linuxtv.org/media_tree.git
18894 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18895 F:      drivers/media/i2c/imx334.c
18896
18897 SONY IMX335 SENSOR DRIVER
18898 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18899 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18900 L:      linux-media@vger.kernel.org
18901 S:      Maintained
18902 T:      git git://linuxtv.org/media_tree.git
18903 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18904 F:      drivers/media/i2c/imx335.c
18905
18906 SONY IMX355 SENSOR DRIVER
18907 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18908 L:      linux-media@vger.kernel.org
18909 S:      Maintained
18910 T:      git git://linuxtv.org/media_tree.git
18911 F:      drivers/media/i2c/imx355.c
18912
18913 SONY IMX412 SENSOR DRIVER
18914 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18915 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18916 L:      linux-media@vger.kernel.org
18917 S:      Maintained
18918 T:      git git://linuxtv.org/media_tree.git
18919 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18920 F:      drivers/media/i2c/imx412.c
18921
18922 SONY MEMORYSTICK SUBSYSTEM
18923 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18924 M:      Alex Dubov <oakad@yahoo.com>
18925 M:      Ulf Hansson <ulf.hansson@linaro.org>
18926 L:      linux-mmc@vger.kernel.org
18927 S:      Maintained
18928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18929 F:      drivers/memstick/
18930 F:      include/linux/memstick.h
18931
18932 SONY VAIO CONTROL DEVICE DRIVER
18933 M:      Mattia Dongili <malattia@linux.it>
18934 L:      platform-driver-x86@vger.kernel.org
18935 S:      Maintained
18936 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18937 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18938 F:      drivers/char/sonypi.c
18939 F:      drivers/platform/x86/sony-laptop.c
18940 F:      include/linux/sony-laptop.h
18941
18942 SOUND
18943 M:      Jaroslav Kysela <perex@perex.cz>
18944 M:      Takashi Iwai <tiwai@suse.com>
18945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18946 S:      Maintained
18947 W:      http://www.alsa-project.org/
18948 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18950 F:      Documentation/sound/
18951 F:      include/sound/
18952 F:      include/uapi/sound/
18953 F:      sound/
18954 F:      tools/testing/selftests/alsa
18955
18956 SOUND - COMPRESSED AUDIO
18957 M:      Vinod Koul <vkoul@kernel.org>
18958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18959 S:      Supported
18960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18961 F:      Documentation/sound/designs/compress-offload.rst
18962 F:      include/sound/compress_driver.h
18963 F:      include/uapi/sound/compress_*
18964 F:      sound/core/compress_offload.c
18965 F:      sound/soc/soc-compress.c
18966
18967 SOUND - DMAENGINE HELPERS
18968 M:      Lars-Peter Clausen <lars@metafoo.de>
18969 S:      Supported
18970 F:      include/sound/dmaengine_pcm.h
18971 F:      sound/core/pcm_dmaengine.c
18972 F:      sound/soc/soc-generic-dmaengine-pcm.c
18973
18974 SOUND - ALSA SELFTESTS
18975 M:      Mark Brown <broonie@kernel.org>
18976 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18977 L:      linux-kselftest@vger.kernel.org
18978 S:      Supported
18979 F:      tools/testing/selftests/alsa
18980
18981 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18982 M:      Liam Girdwood <lgirdwood@gmail.com>
18983 M:      Mark Brown <broonie@kernel.org>
18984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18985 S:      Supported
18986 W:      http://alsa-project.org/main/index.php/ASoC
18987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18988 F:      Documentation/devicetree/bindings/sound/
18989 F:      Documentation/sound/soc/
18990 F:      include/dt-bindings/sound/
18991 F:      include/sound/soc*
18992 F:      sound/soc/
18993
18994 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18995 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18996 M:      Liam Girdwood <lgirdwood@gmail.com>
18997 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18998 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18999 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19000 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19001 M:      Daniel Baluta <daniel.baluta@nxp.com>
19002 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19003 S:      Supported
19004 W:      https://github.com/thesofproject/linux/
19005 F:      sound/soc/sof/
19006
19007 SOUNDWIRE SUBSYSTEM
19008 M:      Vinod Koul <vkoul@kernel.org>
19009 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19010 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19011 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19012 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19013 S:      Supported
19014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19015 F:      Documentation/driver-api/soundwire/
19016 F:      drivers/soundwire/
19017 F:      include/linux/soundwire/
19018
19019 SP2 MEDIA DRIVER
19020 M:      Olli Salonen <olli.salonen@iki.fi>
19021 L:      linux-media@vger.kernel.org
19022 S:      Maintained
19023 W:      https://linuxtv.org
19024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19025 F:      drivers/media/dvb-frontends/sp2*
19026
19027 SPARC + UltraSPARC (sparc/sparc64)
19028 M:      "David S. Miller" <davem@davemloft.net>
19029 L:      sparclinux@vger.kernel.org
19030 S:      Maintained
19031 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19034 F:      arch/sparc/
19035 F:      drivers/sbus/
19036
19037 SPARC SERIAL DRIVERS
19038 M:      "David S. Miller" <davem@davemloft.net>
19039 L:      sparclinux@vger.kernel.org
19040 S:      Maintained
19041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19043 F:      drivers/tty/serial/suncore.c
19044 F:      drivers/tty/serial/sunhv.c
19045 F:      drivers/tty/serial/sunsab.c
19046 F:      drivers/tty/serial/sunsab.h
19047 F:      drivers/tty/serial/sunsu.c
19048 F:      drivers/tty/serial/sunzilog.c
19049 F:      drivers/tty/serial/sunzilog.h
19050 F:      drivers/tty/vcc.c
19051 F:      include/linux/sunserialcore.h
19052
19053 SPARSE CHECKER
19054 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19055 L:      linux-sparse@vger.kernel.org
19056 S:      Maintained
19057 W:      https://sparse.docs.kernel.org/
19058 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19059 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19060 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19061 F:      include/linux/compiler.h
19062
19063 SPEAKUP CONSOLE SPEECH DRIVER
19064 M:      William Hubbs <w.d.hubbs@gmail.com>
19065 M:      Chris Brannon <chris@the-brannons.com>
19066 M:      Kirk Reiser <kirk@reisers.ca>
19067 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19068 L:      speakup@linux-speakup.org
19069 S:      Odd Fixes
19070 W:      http://www.linux-speakup.org/
19071 W:      https://github.com/linux-speakup/speakup
19072 B:      https://github.com/linux-speakup/speakup/issues
19073 F:      drivers/accessibility/speakup/
19074
19075 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19076 M:      Viresh Kumar <vireshk@kernel.org>
19077 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19078 M:      soc@kernel.org
19079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19080 S:      Maintained
19081 W:      http://www.st.com/spear
19082 F:      arch/arm/boot/dts/spear*
19083 F:      arch/arm/mach-spear/
19084 F:      drivers/clk/spear/
19085 F:      drivers/pinctrl/spear/
19086
19087 SPI NOR SUBSYSTEM
19088 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19089 M:      Pratyush Yadav <p.yadav@ti.com>
19090 R:      Michael Walle <michael@walle.cc>
19091 L:      linux-mtd@lists.infradead.org
19092 S:      Maintained
19093 W:      http://www.linux-mtd.infradead.org/
19094 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19095 C:      irc://irc.oftc.net/mtd
19096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19097 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19098 F:      drivers/mtd/spi-nor/
19099 F:      include/linux/mtd/spi-nor.h
19100
19101 SPI SUBSYSTEM
19102 M:      Mark Brown <broonie@kernel.org>
19103 L:      linux-spi@vger.kernel.org
19104 S:      Maintained
19105 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19107 F:      Documentation/devicetree/bindings/spi/
19108 F:      Documentation/spi/
19109 F:      drivers/spi/
19110 F:      include/linux/spi/
19111 F:      include/uapi/linux/spi/
19112 F:      tools/spi/
19113
19114 SPIDERNET NETWORK DRIVER for CELL
19115 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19116 M:      Geoff Levand <geoff@infradead.org>
19117 L:      netdev@vger.kernel.org
19118 L:      linuxppc-dev@lists.ozlabs.org
19119 S:      Maintained
19120 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19121 F:      drivers/net/ethernet/toshiba/spider_net*
19122
19123 SPMI SUBSYSTEM
19124 M:      Stephen Boyd <sboyd@kernel.org>
19125 L:      linux-kernel@vger.kernel.org
19126 S:      Maintained
19127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19128 F:      Documentation/devicetree/bindings/spmi/
19129 F:      drivers/spmi/
19130 F:      include/dt-bindings/spmi/spmi.h
19131 F:      include/linux/spmi.h
19132 F:      include/trace/events/spmi.h
19133
19134 SPU FILE SYSTEM
19135 M:      Jeremy Kerr <jk@ozlabs.org>
19136 L:      linuxppc-dev@lists.ozlabs.org
19137 S:      Supported
19138 W:      http://www.ibm.com/developerworks/power/cell/
19139 F:      Documentation/filesystems/spufs/spufs.rst
19140 F:      arch/powerpc/platforms/cell/spufs/
19141
19142 SQUASHFS FILE SYSTEM
19143 M:      Phillip Lougher <phillip@squashfs.org.uk>
19144 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19145 S:      Maintained
19146 W:      http://squashfs.org.uk
19147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19148 F:      Documentation/filesystems/squashfs.rst
19149 F:      fs/squashfs/
19150
19151 SRM (Alpha) environment access
19152 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19153 S:      Maintained
19154 F:      arch/alpha/kernel/srm_env.c
19155
19156 ST LSM6DSx IMU IIO DRIVER
19157 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19158 L:      linux-iio@vger.kernel.org
19159 S:      Maintained
19160 W:      http://www.st.com/
19161 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19162 F:      drivers/iio/imu/st_lsm6dsx/
19163
19164 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19165 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19166 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19167 L:      linux-media@vger.kernel.org
19168 S:      Maintained
19169 T:      git git://linuxtv.org/media_tree.git
19170 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19171 F:      drivers/media/i2c/st-mipid02.c
19172
19173 ST STM32 I2C/SMBUS DRIVER
19174 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19175 M:      Alain Volmat <alain.volmat@foss.st.com>
19176 L:      linux-i2c@vger.kernel.org
19177 S:      Maintained
19178 F:      drivers/i2c/busses/i2c-stm32*
19179
19180 ST STM32 SPI DRIVER
19181 M:      Alain Volmat <alain.volmat@foss.st.com>
19182 L:      linux-spi@vger.kernel.org
19183 S:      Maintained
19184 F:      drivers/spi/spi-stm32.c
19185
19186 ST STPDDC60 DRIVER
19187 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19188 L:      linux-hwmon@vger.kernel.org
19189 S:      Maintained
19190 F:      Documentation/hwmon/stpddc60.rst
19191 F:      drivers/hwmon/pmbus/stpddc60.c
19192
19193 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19194 M:      Song Qiang <songqiang1304521@gmail.com>
19195 L:      linux-iio@vger.kernel.org
19196 S:      Maintained
19197 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19198 F:      drivers/iio/proximity/vl53l0x-i2c.c
19199
19200 STABLE BRANCH
19201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19202 M:      Sasha Levin <sashal@kernel.org>
19203 L:      stable@vger.kernel.org
19204 S:      Supported
19205 F:      Documentation/process/stable-kernel-rules.rst
19206
19207 STAGING - ATOMISP DRIVER
19208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19209 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19210 L:      linux-media@vger.kernel.org
19211 S:      Maintained
19212 F:      drivers/staging/media/atomisp/
19213
19214 STAGING - FIELDBUS SUBSYSTEM
19215 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19216 S:      Maintained
19217 F:      drivers/staging/fieldbus/*
19218 F:      drivers/staging/fieldbus/Documentation/
19219
19220 STAGING - HMS ANYBUS-S BUS
19221 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19222 S:      Maintained
19223 F:      drivers/staging/fieldbus/anybuss/
19224
19225 STAGING - INDUSTRIAL IO
19226 M:      Jonathan Cameron <jic23@kernel.org>
19227 L:      linux-iio@vger.kernel.org
19228 S:      Odd Fixes
19229 F:      Documentation/devicetree/bindings/staging/iio/
19230 F:      drivers/staging/iio/
19231
19232 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19233 M:      Marc Dietrich <marvin24@gmx.de>
19234 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19235 L:      linux-tegra@vger.kernel.org
19236 S:      Maintained
19237 F:      drivers/staging/nvec/
19238
19239 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19240 M:      Jens Frederich <jfrederich@gmail.com>
19241 M:      Jon Nettleton <jon.nettleton@gmail.com>
19242 S:      Maintained
19243 W:      http://wiki.laptop.org/go/DCON
19244 F:      drivers/staging/olpc_dcon/
19245
19246 STAGING - REALTEK RTL8188EU DRIVERS
19247 M:      Larry Finger <Larry.Finger@lwfinger.net>
19248 M:      Phillip Potter <phil@philpotter.co.uk>
19249 S:      Supported
19250 F:      drivers/staging/r8188eu/
19251
19252 STAGING - REALTEK RTL8712U DRIVERS
19253 M:      Larry Finger <Larry.Finger@lwfinger.net>
19254 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19255 S:      Odd Fixes
19256 F:      drivers/staging/rtl8712/
19257
19258 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19259 M:      Michael Hennerich <michael.hennerich@analog.com>
19260 L:      linux-fbdev@vger.kernel.org
19261 S:      Supported
19262 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19263 F:      drivers/staging/fbtft/fb_seps525.c
19264
19265 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19266 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19267 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19268 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19269 L:      linux-fbdev@vger.kernel.org
19270 S:      Maintained
19271 F:      drivers/staging/sm750fb/
19272
19273 STAGING - VIA VT665X DRIVERS
19274 M:      Forest Bond <forest@alittletooquiet.net>
19275 S:      Odd Fixes
19276 F:      drivers/staging/vt665?/
19277
19278 STAGING SUBSYSTEM
19279 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19280 L:      linux-staging@lists.linux.dev
19281 S:      Supported
19282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19283 F:      drivers/staging/
19284
19285 STARFIRE/DURALAN NETWORK DRIVER
19286 M:      Ion Badulescu <ionut@badula.org>
19287 S:      Odd Fixes
19288 F:      drivers/net/ethernet/adaptec/starfire*
19289
19290 STARFIVE JH7100 CLOCK DRIVERS
19291 M:      Emil Renner Berthing <kernel@esmil.dk>
19292 S:      Maintained
19293 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19294 F:      drivers/clk/starfive/clk-starfive-jh7100*
19295 F:      include/dt-bindings/clock/starfive-jh7100*.h
19296
19297 STARFIVE JH7100 PINCTRL DRIVER
19298 M:      Emil Renner Berthing <kernel@esmil.dk>
19299 L:      linux-gpio@vger.kernel.org
19300 S:      Maintained
19301 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19302 F:      drivers/pinctrl/pinctrl-starfive.c
19303 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19304
19305 STARFIVE JH7100 RESET CONTROLLER DRIVER
19306 M:      Emil Renner Berthing <kernel@esmil.dk>
19307 S:      Maintained
19308 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19309 F:      drivers/reset/reset-starfive-jh7100.c
19310 F:      include/dt-bindings/reset/starfive-jh7100.h
19311
19312 STATIC BRANCH/CALL
19313 M:      Peter Zijlstra <peterz@infradead.org>
19314 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19315 M:      Jason Baron <jbaron@akamai.com>
19316 R:      Steven Rostedt <rostedt@goodmis.org>
19317 R:      Ard Biesheuvel <ardb@kernel.org>
19318 S:      Supported
19319 F:      arch/*/include/asm/jump_label*.h
19320 F:      arch/*/include/asm/static_call*.h
19321 F:      arch/*/kernel/jump_label.c
19322 F:      arch/*/kernel/static_call.c
19323 F:      include/linux/jump_label*.h
19324 F:      include/linux/static_call*.h
19325 F:      kernel/jump_label.c
19326 F:      kernel/static_call.c
19327
19328 STI AUDIO (ASoC) DRIVERS
19329 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19331 S:      Maintained
19332 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19333 F:      sound/soc/sti/
19334
19335 STI CEC DRIVER
19336 M:      Alain Volmat <alain.volmat@foss.st.com>
19337 S:      Maintained
19338 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19339 F:      drivers/media/cec/platform/sti/
19340
19341 STK1160 USB VIDEO CAPTURE DRIVER
19342 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19343 L:      linux-media@vger.kernel.org
19344 S:      Maintained
19345 T:      git git://linuxtv.org/media_tree.git
19346 F:      drivers/media/usb/stk1160/
19347
19348 STM32 AUDIO (ASoC) DRIVERS
19349 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19350 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19352 S:      Maintained
19353 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19354 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19355 F:      sound/soc/stm/
19356
19357 STM32 TIMER/LPTIMER DRIVERS
19358 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19359 S:      Maintained
19360 F:      Documentation/ABI/testing/*timer-stm32
19361 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19362 F:      drivers/*/stm32-*timer*
19363 F:      drivers/pwm/pwm-stm32*
19364 F:      include/linux/*/stm32-*tim*
19365
19366 STMMAC ETHERNET DRIVER
19367 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19368 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19369 M:      Jose Abreu <joabreu@synopsys.com>
19370 L:      netdev@vger.kernel.org
19371 S:      Supported
19372 W:      http://www.stlinux.com
19373 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19374 F:      drivers/net/ethernet/stmicro/stmmac/
19375
19376 SUN3/3X
19377 M:      Sam Creasey <sammy@sammy.net>
19378 S:      Maintained
19379 W:      http://sammy.net/sun3/
19380 F:      arch/m68k/include/asm/sun3*
19381 F:      arch/m68k/kernel/*sun3*
19382 F:      arch/m68k/sun3*/
19383 F:      drivers/net/ethernet/i825xx/sun3*
19384
19385 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19386 M:      Hans de Goede <hdegoede@redhat.com>
19387 L:      linux-input@vger.kernel.org
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19390 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19391
19392 SUNDANCE NETWORK DRIVER
19393 M:      Denis Kirjanov <kda@linux-powerpc.org>
19394 L:      netdev@vger.kernel.org
19395 S:      Maintained
19396 F:      drivers/net/ethernet/dlink/sundance.c
19397
19398 SUNPLUS ETHERNET DRIVER
19399 M:      Wells Lu <wellslutw@gmail.com>
19400 L:      netdev@vger.kernel.org
19401 S:      Maintained
19402 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19403 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19404 F:      drivers/net/ethernet/sunplus/
19405
19406 SUNPLUS OCOTP DRIVER
19407 M:      Vincent Shih <vincent.sunplus@gmail.com>
19408 S:      Maintained
19409 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19410 F:      drivers/nvmem/sunplus-ocotp.c
19411
19412 SUNPLUS PWM DRIVER
19413 M:      Hammer Hsieh <hammerh0314@gmail.com>
19414 S:      Maintained
19415 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19416 F:      drivers/pwm/pwm-sunplus.c
19417
19418 SUNPLUS RTC DRIVER
19419 M:      Vincent Shih <vincent.sunplus@gmail.com>
19420 L:      linux-rtc@vger.kernel.org
19421 S:      Maintained
19422 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19423 F:      drivers/rtc/rtc-sunplus.c
19424
19425 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19426 M:      Li-hao Kuo <lhjeff911@gmail.com>
19427 L:      linux-spi@vger.kernel.org
19428 S:      Maintained
19429 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19430 F:      drivers/spi/spi-sunplus-sp7021.c
19431
19432 SUNPLUS UART DRIVER
19433 M:      Hammer Hsieh <hammerh0314@gmail.com>
19434 S:      Maintained
19435 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19436 F:      drivers/tty/serial/sunplus-uart.c
19437
19438 SUNPLUS WATCHDOG DRIVER
19439 M:      Xiantao Hu <xt.hu@cqplus1.com>
19440 L:      linux-watchdog@vger.kernel.org
19441 S:      Maintained
19442 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19443 F:      drivers/watchdog/sunplus_wdt.c
19444
19445 SUPERH
19446 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19447 M:      Rich Felker <dalias@libc.org>
19448 L:      linux-sh@vger.kernel.org
19449 S:      Maintained
19450 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19451 F:      Documentation/sh/
19452 F:      arch/sh/
19453 F:      drivers/sh/
19454
19455 SUSPEND TO RAM
19456 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19457 M:      Len Brown <len.brown@intel.com>
19458 M:      Pavel Machek <pavel@ucw.cz>
19459 L:      linux-pm@vger.kernel.org
19460 S:      Supported
19461 B:      https://bugzilla.kernel.org
19462 F:      Documentation/power/
19463 F:      arch/x86/kernel/acpi/
19464 F:      drivers/base/power/
19465 F:      include/linux/freezer.h
19466 F:      include/linux/pm.h
19467 F:      include/linux/suspend.h
19468 F:      kernel/power/
19469
19470 SVGA HANDLING
19471 M:      Martin Mares <mj@ucw.cz>
19472 L:      linux-video@atrey.karlin.mff.cuni.cz
19473 S:      Maintained
19474 F:      Documentation/admin-guide/svga.rst
19475 F:      arch/x86/boot/video*
19476
19477 SWIOTLB SUBSYSTEM
19478 M:      Christoph Hellwig <hch@infradead.org>
19479 L:      iommu@lists.linux.dev
19480 S:      Supported
19481 W:      http://git.infradead.org/users/hch/dma-mapping.git
19482 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19483 F:      arch/*/kernel/pci-swiotlb.c
19484 F:      include/linux/swiotlb.h
19485 F:      kernel/dma/swiotlb.c
19486
19487 SWITCHDEV
19488 M:      Jiri Pirko <jiri@resnulli.us>
19489 M:      Ivan Vecera <ivecera@redhat.com>
19490 L:      netdev@vger.kernel.org
19491 S:      Supported
19492 F:      include/net/switchdev.h
19493 F:      net/switchdev/
19494
19495 SY8106A REGULATOR DRIVER
19496 M:      Icenowy Zheng <icenowy@aosc.io>
19497 S:      Maintained
19498 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19499 F:      drivers/regulator/sy8106a-regulator.c
19500
19501 SYNC FILE FRAMEWORK
19502 M:      Sumit Semwal <sumit.semwal@linaro.org>
19503 R:      Gustavo Padovan <gustavo@padovan.org>
19504 L:      linux-media@vger.kernel.org
19505 L:      dri-devel@lists.freedesktop.org
19506 S:      Maintained
19507 T:      git git://anongit.freedesktop.org/drm/drm-misc
19508 F:      Documentation/driver-api/sync_file.rst
19509 F:      drivers/dma-buf/dma-fence*
19510 F:      drivers/dma-buf/sw_sync.c
19511 F:      drivers/dma-buf/sync_*
19512 F:      include/linux/sync_file.h
19513 F:      include/uapi/linux/sync_file.h
19514
19515 SYNOPSYS ARC ARCHITECTURE
19516 M:      Vineet Gupta <vgupta@kernel.org>
19517 L:      linux-snps-arc@lists.infradead.org
19518 S:      Supported
19519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19520 F:      Documentation/arc/
19521 F:      Documentation/devicetree/bindings/arc/*
19522 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19523 F:      arch/arc/
19524 F:      drivers/clocksource/arc_timer.c
19525 F:      drivers/tty/serial/arc_uart.c
19526
19527 SYNOPSYS ARC HSDK SDP pll clock driver
19528 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19529 S:      Supported
19530 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19531 F:      drivers/clk/clk-hsdk-pll.c
19532
19533 SYNOPSYS ARC SDP clock driver
19534 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19535 S:      Supported
19536 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19537 F:      drivers/clk/axs10x/*
19538
19539 SYNOPSYS ARC SDP platform support
19540 M:      Alexey Brodkin <abrodkin@synopsys.com>
19541 S:      Supported
19542 F:      Documentation/devicetree/bindings/arc/axs10*
19543 F:      arch/arc/boot/dts/ax*
19544 F:      arch/arc/plat-axs10x
19545
19546 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19547 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19548 S:      Supported
19549 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19550 F:      drivers/reset/reset-axs10x.c
19551
19552 SYNOPSYS CREG GPIO DRIVER
19553 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19556 F:      drivers/gpio/gpio-creg-snps.c
19557
19558 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19559 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19560 S:      Maintained
19561 F:      drivers/tty/serial/8250/8250_dw.c
19562 F:      drivers/tty/serial/8250/8250_dwlib.*
19563 F:      drivers/tty/serial/8250/8250_lpss.c
19564
19565 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19566 M:      Hoan Tran <hoan@os.amperecomputing.com>
19567 M:      Serge Semin <fancer.lancer@gmail.com>
19568 L:      linux-gpio@vger.kernel.org
19569 S:      Maintained
19570 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19571 F:      drivers/gpio/gpio-dwapb.c
19572
19573 SYNOPSYS DESIGNWARE APB SSI DRIVER
19574 M:      Serge Semin <fancer.lancer@gmail.com>
19575 L:      linux-spi@vger.kernel.org
19576 S:      Supported
19577 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19578 F:      drivers/spi/spi-dw*
19579
19580 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19581 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19582 S:      Maintained
19583 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19584 F:      drivers/dma/dw-axi-dmac/
19585
19586 SYNOPSYS DESIGNWARE DMAC DRIVER
19587 M:      Viresh Kumar <vireshk@kernel.org>
19588 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19589 S:      Maintained
19590 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19591 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19592 F:      drivers/dma/dw/
19593 F:      include/dt-bindings/dma/dw-dmac.h
19594 F:      include/linux/dma/dw.h
19595 F:      include/linux/platform_data/dma-dw.h
19596
19597 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19598 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19599 L:      netdev@vger.kernel.org
19600 S:      Supported
19601 F:      drivers/net/ethernet/synopsys/
19602
19603 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19604 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19605 L:      netdev@vger.kernel.org
19606 S:      Supported
19607 F:      drivers/net/pcs/pcs-xpcs.c
19608 F:      drivers/net/pcs/pcs-xpcs.h
19609 F:      include/linux/pcs/pcs-xpcs.h
19610
19611 SYNOPSYS DESIGNWARE I2C DRIVER
19612 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19613 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19614 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19615 R:      Jan Dabros <jsd@semihalf.com>
19616 L:      linux-i2c@vger.kernel.org
19617 S:      Supported
19618 F:      drivers/i2c/busses/i2c-designware-*
19619
19620 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19621 M:      Jaehoon Chung <jh80.chung@samsung.com>
19622 L:      linux-mmc@vger.kernel.org
19623 S:      Maintained
19624 F:      drivers/mmc/host/dw_mmc*
19625
19626 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19627 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19628 S:      Supported
19629 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19630 F:      drivers/reset/reset-hsdk.c
19631 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19632
19633 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19634 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19635 M:      Manjunath M B <manjumb@synopsys.com>
19636 L:      linux-mmc@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19639
19640 SYSTEM CONFIGURATION (SYSCON)
19641 M:      Lee Jones <lee.jones@linaro.org>
19642 M:      Arnd Bergmann <arnd@arndb.de>
19643 S:      Supported
19644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19645 F:      drivers/mfd/syscon.c
19646
19647 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19648 M:      Sudeep Holla <sudeep.holla@arm.com>
19649 R:      Cristian Marussi <cristian.marussi@arm.com>
19650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19651 S:      Maintained
19652 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19653 F:      drivers/clk/clk-sc[mp]i.c
19654 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19655 F:      drivers/firmware/arm_scmi/
19656 F:      drivers/firmware/arm_scpi.c
19657 F:      drivers/regulator/scmi-regulator.c
19658 F:      drivers/reset/reset-scmi.c
19659 F:      include/linux/sc[mp]i_protocol.h
19660 F:      include/trace/events/scmi.h
19661 F:      include/uapi/linux/virtio_scmi.h
19662
19663 SYSTEM RESET/SHUTDOWN DRIVERS
19664 M:      Sebastian Reichel <sre@kernel.org>
19665 L:      linux-pm@vger.kernel.org
19666 S:      Maintained
19667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19668 F:      Documentation/devicetree/bindings/power/reset/
19669 F:      drivers/power/reset/
19670
19671 SYSTEM TRACE MODULE CLASS
19672 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19673 S:      Maintained
19674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19675 F:      Documentation/trace/stm.rst
19676 F:      drivers/hwtracing/stm/
19677 F:      include/linux/stm.h
19678 F:      include/uapi/linux/stm.h
19679
19680 SYSTEM76 ACPI DRIVER
19681 M:      Jeremy Soller <jeremy@system76.com>
19682 M:      System76 Product Development <productdev@system76.com>
19683 L:      platform-driver-x86@vger.kernel.org
19684 S:      Maintained
19685 F:      drivers/platform/x86/system76_acpi.c
19686
19687 SYSV FILESYSTEM
19688 M:      Christoph Hellwig <hch@infradead.org>
19689 S:      Maintained
19690 F:      Documentation/filesystems/sysv-fs.rst
19691 F:      fs/sysv/
19692 F:      include/linux/sysv_fs.h
19693
19694 TASKSTATS STATISTICS INTERFACE
19695 M:      Balbir Singh <bsingharora@gmail.com>
19696 S:      Maintained
19697 F:      Documentation/accounting/taskstats*
19698 F:      include/linux/taskstats*
19699 F:      kernel/taskstats.c
19700
19701 TC subsystem
19702 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19703 M:      Cong Wang <xiyou.wangcong@gmail.com>
19704 M:      Jiri Pirko <jiri@resnulli.us>
19705 L:      netdev@vger.kernel.org
19706 S:      Maintained
19707 F:      include/net/pkt_cls.h
19708 F:      include/net/pkt_sched.h
19709 F:      include/net/tc_act/
19710 F:      include/uapi/linux/pkt_cls.h
19711 F:      include/uapi/linux/pkt_sched.h
19712 F:      include/uapi/linux/tc_act/
19713 F:      include/uapi/linux/tc_ematch/
19714 F:      net/sched/
19715 F:      tools/testing/selftests/tc-testing
19716
19717 TC90522 MEDIA DRIVER
19718 M:      Akihiro Tsukada <tskd08@gmail.com>
19719 L:      linux-media@vger.kernel.org
19720 S:      Odd Fixes
19721 F:      drivers/media/dvb-frontends/tc90522*
19722
19723 TCP LOW PRIORITY MODULE
19724 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19725 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19726 S:      Maintained
19727 W:      http://tcp-lp-mod.sourceforge.net/
19728 F:      net/ipv4/tcp_lp.c
19729
19730 TDA10071 MEDIA DRIVER
19731 M:      Antti Palosaari <crope@iki.fi>
19732 L:      linux-media@vger.kernel.org
19733 S:      Maintained
19734 W:      https://linuxtv.org
19735 W:      http://palosaari.fi/linux/
19736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19737 T:      git git://linuxtv.org/anttip/media_tree.git
19738 F:      drivers/media/dvb-frontends/tda10071*
19739
19740 TDA18212 MEDIA DRIVER
19741 M:      Antti Palosaari <crope@iki.fi>
19742 L:      linux-media@vger.kernel.org
19743 S:      Maintained
19744 W:      https://linuxtv.org
19745 W:      http://palosaari.fi/linux/
19746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19747 T:      git git://linuxtv.org/anttip/media_tree.git
19748 F:      drivers/media/tuners/tda18212*
19749
19750 TDA18218 MEDIA DRIVER
19751 M:      Antti Palosaari <crope@iki.fi>
19752 L:      linux-media@vger.kernel.org
19753 S:      Maintained
19754 W:      https://linuxtv.org
19755 W:      http://palosaari.fi/linux/
19756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19757 T:      git git://linuxtv.org/anttip/media_tree.git
19758 F:      drivers/media/tuners/tda18218*
19759
19760 TDA18250 MEDIA DRIVER
19761 M:      Olli Salonen <olli.salonen@iki.fi>
19762 L:      linux-media@vger.kernel.org
19763 S:      Maintained
19764 W:      https://linuxtv.org
19765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19766 T:      git git://linuxtv.org/media_tree.git
19767 F:      drivers/media/tuners/tda18250*
19768
19769 TDA18271 MEDIA DRIVER
19770 M:      Michael Krufky <mkrufky@linuxtv.org>
19771 L:      linux-media@vger.kernel.org
19772 S:      Maintained
19773 W:      https://linuxtv.org
19774 W:      http://github.com/mkrufky
19775 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19776 T:      git git://linuxtv.org/mkrufky/tuners.git
19777 F:      drivers/media/tuners/tda18271*
19778
19779 TDA1997x MEDIA DRIVER
19780 M:      Tim Harvey <tharvey@gateworks.com>
19781 L:      linux-media@vger.kernel.org
19782 S:      Maintained
19783 W:      https://linuxtv.org
19784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19785 F:      drivers/media/i2c/tda1997x.*
19786
19787 TDA827x MEDIA DRIVER
19788 M:      Michael Krufky <mkrufky@linuxtv.org>
19789 L:      linux-media@vger.kernel.org
19790 S:      Maintained
19791 W:      https://linuxtv.org
19792 W:      http://github.com/mkrufky
19793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19794 T:      git git://linuxtv.org/mkrufky/tuners.git
19795 F:      drivers/media/tuners/tda8290.*
19796
19797 TDA8290 MEDIA DRIVER
19798 M:      Michael Krufky <mkrufky@linuxtv.org>
19799 L:      linux-media@vger.kernel.org
19800 S:      Maintained
19801 W:      https://linuxtv.org
19802 W:      http://github.com/mkrufky
19803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19804 T:      git git://linuxtv.org/mkrufky/tuners.git
19805 F:      drivers/media/tuners/tda8290.*
19806
19807 TDA9840 MEDIA DRIVER
19808 M:      Hans Verkuil <hverkuil@xs4all.nl>
19809 L:      linux-media@vger.kernel.org
19810 S:      Maintained
19811 W:      https://linuxtv.org
19812 T:      git git://linuxtv.org/media_tree.git
19813 F:      drivers/media/i2c/tda9840*
19814
19815 TEA5761 TUNER DRIVER
19816 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19817 L:      linux-media@vger.kernel.org
19818 S:      Odd fixes
19819 W:      https://linuxtv.org
19820 T:      git git://linuxtv.org/media_tree.git
19821 F:      drivers/media/tuners/tea5761.*
19822
19823 TEA5767 TUNER DRIVER
19824 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19825 L:      linux-media@vger.kernel.org
19826 S:      Maintained
19827 W:      https://linuxtv.org
19828 T:      git git://linuxtv.org/media_tree.git
19829 F:      drivers/media/tuners/tea5767.*
19830
19831 TEA6415C MEDIA DRIVER
19832 M:      Hans Verkuil <hverkuil@xs4all.nl>
19833 L:      linux-media@vger.kernel.org
19834 S:      Maintained
19835 W:      https://linuxtv.org
19836 T:      git git://linuxtv.org/media_tree.git
19837 F:      drivers/media/i2c/tea6415c*
19838
19839 TEA6420 MEDIA DRIVER
19840 M:      Hans Verkuil <hverkuil@xs4all.nl>
19841 L:      linux-media@vger.kernel.org
19842 S:      Maintained
19843 W:      https://linuxtv.org
19844 T:      git git://linuxtv.org/media_tree.git
19845 F:      drivers/media/i2c/tea6420*
19846
19847 TEAM DRIVER
19848 M:      Jiri Pirko <jiri@resnulli.us>
19849 L:      netdev@vger.kernel.org
19850 S:      Supported
19851 F:      drivers/net/team/
19852 F:      include/linux/if_team.h
19853 F:      include/uapi/linux/if_team.h
19854
19855 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19856 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19857 S:      Maintained
19858 F:      arch/x86/platform/ts5500/
19859
19860 TECHNOTREND USB IR RECEIVER
19861 M:      Sean Young <sean@mess.org>
19862 L:      linux-media@vger.kernel.org
19863 S:      Maintained
19864 F:      drivers/media/rc/ttusbir.c
19865
19866 TECHWELL TW9910 VIDEO DECODER
19867 L:      linux-media@vger.kernel.org
19868 S:      Orphan
19869 F:      drivers/media/i2c/tw9910.c
19870 F:      include/media/i2c/tw9910.h
19871
19872 TEE SUBSYSTEM
19873 M:      Jens Wiklander <jens.wiklander@linaro.org>
19874 R:      Sumit Garg <sumit.garg@linaro.org>
19875 L:      op-tee@lists.trustedfirmware.org
19876 S:      Maintained
19877 F:      Documentation/staging/tee.rst
19878 F:      drivers/tee/
19879 F:      include/linux/tee_drv.h
19880 F:      include/uapi/linux/tee.h
19881
19882 TEGRA ARCHITECTURE SUPPORT
19883 M:      Thierry Reding <thierry.reding@gmail.com>
19884 M:      Jonathan Hunter <jonathanh@nvidia.com>
19885 L:      linux-tegra@vger.kernel.org
19886 S:      Supported
19887 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19889 N:      [^a-z]tegra
19890
19891 TEGRA CLOCK DRIVER
19892 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19893 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19894 S:      Supported
19895 F:      drivers/clk/tegra/
19896
19897 TEGRA DMA DRIVERS
19898 M:      Laxman Dewangan <ldewangan@nvidia.com>
19899 M:      Jon Hunter <jonathanh@nvidia.com>
19900 S:      Supported
19901 F:      drivers/dma/tegra*
19902
19903 TEGRA I2C DRIVER
19904 M:      Laxman Dewangan <ldewangan@nvidia.com>
19905 R:      Dmitry Osipenko <digetx@gmail.com>
19906 S:      Supported
19907 F:      drivers/i2c/busses/i2c-tegra.c
19908
19909 TEGRA IOMMU DRIVERS
19910 M:      Thierry Reding <thierry.reding@gmail.com>
19911 R:      Krishna Reddy <vdumpa@nvidia.com>
19912 L:      linux-tegra@vger.kernel.org
19913 S:      Supported
19914 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19915 F:      drivers/iommu/tegra*
19916
19917 TEGRA KBC DRIVER
19918 M:      Laxman Dewangan <ldewangan@nvidia.com>
19919 S:      Supported
19920 F:      drivers/input/keyboard/tegra-kbc.c
19921
19922 TEGRA NAND DRIVER
19923 M:      Stefan Agner <stefan@agner.ch>
19924 M:      Lucas Stach <dev@lynxeye.de>
19925 S:      Maintained
19926 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19927 F:      drivers/mtd/nand/raw/tegra_nand.c
19928
19929 TEGRA PWM DRIVER
19930 M:      Thierry Reding <thierry.reding@gmail.com>
19931 S:      Supported
19932 F:      drivers/pwm/pwm-tegra.c
19933
19934 TEGRA SERIAL DRIVER
19935 M:      Laxman Dewangan <ldewangan@nvidia.com>
19936 S:      Supported
19937 F:      drivers/tty/serial/serial-tegra.c
19938
19939 TEGRA SPI DRIVER
19940 M:      Laxman Dewangan <ldewangan@nvidia.com>
19941 S:      Supported
19942 F:      drivers/spi/spi-tegra*
19943
19944 TEGRA QUAD SPI DRIVER
19945 M:      Thierry Reding <thierry.reding@gmail.com>
19946 M:      Jonathan Hunter <jonathanh@nvidia.com>
19947 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19948 L:      linux-tegra@vger.kernel.org
19949 S:      Maintained
19950 F:      drivers/spi/spi-tegra210-quad.c
19951
19952 TEGRA VIDEO DRIVER
19953 M:      Thierry Reding <thierry.reding@gmail.com>
19954 M:      Jonathan Hunter <jonathanh@nvidia.com>
19955 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19956 L:      linux-media@vger.kernel.org
19957 L:      linux-tegra@vger.kernel.org
19958 S:      Maintained
19959 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19960 F:      drivers/staging/media/tegra-video/
19961
19962 TEGRA XUSB PADCTL DRIVER
19963 M:      JC Kuo <jckuo@nvidia.com>
19964 S:      Supported
19965 F:      drivers/phy/tegra/xusb*
19966
19967 TEHUTI ETHERNET DRIVER
19968 M:      Andy Gospodarek <andy@greyhouse.net>
19969 L:      netdev@vger.kernel.org
19970 S:      Supported
19971 F:      drivers/net/ethernet/tehuti/*
19972
19973 TELECOM CLOCK DRIVER FOR MCPL0010
19974 M:      Mark Gross <markgross@kernel.org>
19975 S:      Supported
19976 F:      drivers/char/tlclk.c
19977
19978 TEMPO SEMICONDUCTOR DRIVERS
19979 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19980 S:      Maintained
19981 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19982 F:      sound/soc/codecs/tscs*.c
19983 F:      sound/soc/codecs/tscs*.h
19984
19985 TENSILICA XTENSA PORT (xtensa)
19986 M:      Chris Zankel <chris@zankel.net>
19987 M:      Max Filippov <jcmvbkbc@gmail.com>
19988 L:      linux-xtensa@linux-xtensa.org
19989 S:      Maintained
19990 T:      git git://github.com/czankel/xtensa-linux.git
19991 F:      arch/xtensa/
19992 F:      drivers/irqchip/irq-xtensa-*
19993
19994 TEXAS INSTRUMENTS ASoC DRIVERS
19995 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19996 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19997 S:      Maintained
19998 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19999 F:      sound/soc/ti/
20000
20001 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20002 M:      Ricardo Ribalda <ribalda@kernel.org>
20003 L:      linux-iio@vger.kernel.org
20004 S:      Supported
20005 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20006 F:      drivers/iio/dac/ti-dac7612.c
20007
20008 TEXAS INSTRUMENTS DMA DRIVERS
20009 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20010 L:      dmaengine@vger.kernel.org
20011 S:      Maintained
20012 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20013 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20014 F:      Documentation/devicetree/bindings/dma/ti/
20015 F:      drivers/dma/ti/
20016 X:      drivers/dma/ti/cppi41.c
20017 F:      include/linux/dma/k3-udma-glue.h
20018 F:      include/linux/dma/ti-cppi5.h
20019 F:      include/linux/dma/k3-psil.h
20020
20021 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20022 M:      Nishanth Menon <nm@ti.com>
20023 M:      Tero Kristo <kristo@kernel.org>
20024 M:      Santosh Shilimkar <ssantosh@kernel.org>
20025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20026 S:      Maintained
20027 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20028 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20029 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20030 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20031 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20032 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20033 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20034 F:      drivers/clk/keystone/sci-clk.c
20035 F:      drivers/firmware/ti_sci*
20036 F:      drivers/irqchip/irq-ti-sci-inta.c
20037 F:      drivers/irqchip/irq-ti-sci-intr.c
20038 F:      drivers/reset/reset-ti-sci.c
20039 F:      drivers/soc/ti/ti_sci_inta_msi.c
20040 F:      drivers/soc/ti/ti_sci_pm_domains.c
20041 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20042 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20043 F:      include/linux/soc/ti/ti_sci_protocol.h
20044
20045 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20046 M:      Robert Marko <robert.marko@sartura.hr>
20047 M:      Luka Perkov <luka.perkov@sartura.hr>
20048 L:      linux-hwmon@vger.kernel.org
20049 S:      Maintained
20050 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20051 F:      Documentation/hwmon/tps23861.rst
20052 F:      drivers/hwmon/tps23861.c
20053
20054 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20055 M:      Puranjay Mohan <puranjay12@gmail.com>
20056 L:      linux-iio@vger.kernel.org
20057 S:      Supported
20058 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20059 F:      drivers/iio/temperature/tmp117.c
20060
20061 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20062 M:      Hans Verkuil <hverkuil@xs4all.nl>
20063 L:      linux-media@vger.kernel.org
20064 S:      Maintained
20065 W:      https://linuxtv.org
20066 T:      git git://linuxtv.org/media_tree.git
20067 F:      drivers/media/radio/radio-raremono.c
20068
20069 THERMAL
20070 M:      Rafael J. Wysocki <rafael@kernel.org>
20071 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20072 R:      Amit Kucheria <amitk@kernel.org>
20073 R:      Zhang Rui <rui.zhang@intel.com>
20074 L:      linux-pm@vger.kernel.org
20075 S:      Supported
20076 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20078 F:      Documentation/ABI/testing/sysfs-class-thermal
20079 F:      Documentation/devicetree/bindings/thermal/
20080 F:      Documentation/driver-api/thermal/
20081 F:      drivers/thermal/
20082 F:      include/dt-bindings/thermal/
20083 F:      include/linux/cpu_cooling.h
20084 F:      include/linux/thermal.h
20085 F:      include/uapi/linux/thermal.h
20086 F:      tools/lib/thermal/
20087 F:      tools/thermal/
20088
20089 THERMAL DRIVER FOR AMLOGIC SOCS
20090 M:      Guillaume La Roque <glaroque@baylibre.com>
20091 L:      linux-pm@vger.kernel.org
20092 L:      linux-amlogic@lists.infradead.org
20093 S:      Supported
20094 W:      http://linux-meson.com/
20095 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20096 F:      drivers/thermal/amlogic_thermal.c
20097
20098 THERMAL/CPU_COOLING
20099 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20100 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20101 M:      Viresh Kumar <viresh.kumar@linaro.org>
20102 R:      Lukasz Luba <lukasz.luba@arm.com>
20103 L:      linux-pm@vger.kernel.org
20104 S:      Supported
20105 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20106 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20107 F:      drivers/thermal/cpufreq_cooling.c
20108 F:      drivers/thermal/cpuidle_cooling.c
20109 F:      include/linux/cpu_cooling.h
20110
20111 THERMAL/POWER_ALLOCATOR
20112 M:      Lukasz Luba <lukasz.luba@arm.com>
20113 L:      linux-pm@vger.kernel.org
20114 S:      Maintained
20115 F:      Documentation/driver-api/thermal/power_allocator.rst
20116 F:      drivers/thermal/gov_power_allocator.c
20117 F:      include/trace/events/thermal_power_allocator.h
20118
20119 THINKPAD ACPI EXTRAS DRIVER
20120 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20121 L:      ibm-acpi-devel@lists.sourceforge.net
20122 L:      platform-driver-x86@vger.kernel.org
20123 S:      Maintained
20124 W:      http://ibm-acpi.sourceforge.net
20125 W:      http://thinkwiki.org/wiki/Ibm-acpi
20126 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20127 F:      drivers/platform/x86/thinkpad_acpi.c
20128
20129 THINKPAD LMI DRIVER
20130 M:      Mark Pearson <markpearson@lenovo.com>
20131 L:      platform-driver-x86@vger.kernel.org
20132 S:      Maintained
20133 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20134 F:      drivers/platform/x86/think-lmi.?
20135
20136 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20137 M:      Isaac Hazan <isaac.hazan@intel.com>
20138 L:      linux-usb@vger.kernel.org
20139 S:      Maintained
20140 F:      drivers/thunderbolt/dma_test.c
20141
20142 THUNDERBOLT DRIVER
20143 M:      Andreas Noever <andreas.noever@gmail.com>
20144 M:      Michael Jamet <michael.jamet@intel.com>
20145 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20146 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20147 L:      linux-usb@vger.kernel.org
20148 S:      Maintained
20149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20150 F:      Documentation/admin-guide/thunderbolt.rst
20151 F:      drivers/thunderbolt/
20152 F:      include/linux/thunderbolt.h
20153
20154 THUNDERBOLT NETWORK DRIVER
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:      netdev@vger.kernel.org
20159 S:      Maintained
20160 F:      drivers/net/thunderbolt.c
20161
20162 THUNDERX GPIO DRIVER
20163 M:      Robert Richter <rric@kernel.org>
20164 S:      Odd Fixes
20165 F:      drivers/gpio/gpio-thunderx.c
20166
20167 TI ADS131E0X ADC SERIES DRIVER
20168 M:      Tomislav Denis <tomislav.denis@avl.com>
20169 L:      linux-iio@vger.kernel.org
20170 S:      Maintained
20171 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20172 F:      drivers/iio/adc/ti-ads131e08.c
20173
20174 TI AM437X VPFE DRIVER
20175 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20176 L:      linux-media@vger.kernel.org
20177 S:      Maintained
20178 W:      https://linuxtv.org
20179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20180 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20181 F:      drivers/media/platform/ti/am437x/
20182
20183 TI BANDGAP AND THERMAL DRIVER
20184 M:      Eduardo Valentin <edubezval@gmail.com>
20185 M:      Keerthy <j-keerthy@ti.com>
20186 L:      linux-pm@vger.kernel.org
20187 L:      linux-omap@vger.kernel.org
20188 S:      Maintained
20189 F:      drivers/thermal/ti-soc-thermal/
20190
20191 TI BQ27XXX POWER SUPPLY DRIVER
20192 F:      drivers/power/supply/bq27xxx_battery.c
20193 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20194 F:      include/linux/power/bq27xxx_battery.h
20195
20196 TI CDCE706 CLOCK DRIVER
20197 M:      Max Filippov <jcmvbkbc@gmail.com>
20198 S:      Maintained
20199 F:      drivers/clk/clk-cdce706.c
20200
20201 TI CLOCK DRIVER
20202 M:      Tero Kristo <kristo@kernel.org>
20203 L:      linux-omap@vger.kernel.org
20204 S:      Odd Fixes
20205 F:      drivers/clk/ti/
20206 F:      include/linux/clk/ti.h
20207
20208 TI DAVINCI MACHINE SUPPORT
20209 M:      Sekhar Nori <nsekhar@ti.com>
20210 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20212 S:      Supported
20213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20214 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20215 F:      arch/arm/boot/dts/da850*
20216 F:      arch/arm/mach-davinci/
20217 F:      drivers/i2c/busses/i2c-davinci.c
20218
20219 TI DAVINCI SERIES CLOCK DRIVER
20220 M:      David Lechner <david@lechnology.com>
20221 R:      Sekhar Nori <nsekhar@ti.com>
20222 S:      Maintained
20223 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20224 F:      drivers/clk/davinci/
20225
20226 TI DAVINCI SERIES GPIO DRIVER
20227 M:      Keerthy <j-keerthy@ti.com>
20228 L:      linux-gpio@vger.kernel.org
20229 S:      Maintained
20230 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20231 F:      drivers/gpio/gpio-davinci.c
20232
20233 TI DAVINCI SERIES MEDIA DRIVER
20234 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20235 L:      linux-media@vger.kernel.org
20236 S:      Maintained
20237 W:      https://linuxtv.org
20238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20239 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20240 F:      drivers/media/platform/ti/davinci/
20241 F:      include/media/davinci/
20242
20243 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20244 R:      David Lechner <david@lechnology.com>
20245 L:      linux-iio@vger.kernel.org
20246 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20247 F:      drivers/counter/ti-eqep.c
20248
20249 TI ETHERNET SWITCH DRIVER (CPSW)
20250 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20251 L:      linux-omap@vger.kernel.org
20252 L:      netdev@vger.kernel.org
20253 S:      Maintained
20254 F:      drivers/net/ethernet/ti/cpsw*
20255 F:      drivers/net/ethernet/ti/davinci*
20256
20257 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20258 M:      Alex Dubov <oakad@yahoo.com>
20259 S:      Maintained
20260 W:      http://tifmxx.berlios.de/
20261 F:      drivers/memstick/host/tifm_ms.c
20262 F:      drivers/misc/tifm*
20263 F:      drivers/mmc/host/tifm_sd.c
20264 F:      include/linux/tifm.h
20265
20266 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20267 M:      Nishanth Menon <nm@ti.com>
20268 M:      Santosh Shilimkar <ssantosh@kernel.org>
20269 L:      linux-kernel@vger.kernel.org
20270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20271 S:      Maintained
20272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20273 F:      drivers/soc/ti/*
20274
20275 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20276 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20277 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20279 S:      Maintained
20280 F:      sound/soc/codecs/isabelle*
20281 F:      sound/soc/codecs/lm49453*
20282
20283 TI PCM3060 ASoC CODEC DRIVER
20284 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20286 S:      Maintained
20287 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20288 F:      sound/soc/codecs/pcm3060*
20289
20290 TI TAS571X FAMILY ASoC CODEC DRIVER
20291 M:      Kevin Cernekee <cernekee@chromium.org>
20292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20293 S:      Odd Fixes
20294 F:      sound/soc/codecs/tas571x*
20295
20296 TI TRF7970A NFC DRIVER
20297 M:      Mark Greer <mgreer@animalcreek.com>
20298 L:      linux-wireless@vger.kernel.org
20299 L:      linux-nfc@lists.01.org (subscribers-only)
20300 S:      Supported
20301 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20302 F:      drivers/nfc/trf7970a.c
20303
20304 TI TSC2046 ADC DRIVER
20305 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20306 R:      kernel@pengutronix.de
20307 L:      linux-iio@vger.kernel.org
20308 S:      Maintained
20309 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20310 F:      drivers/iio/adc/ti-tsc2046.c
20311
20312 TI TWL4030 SERIES SOC CODEC DRIVER
20313 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20314 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20315 S:      Maintained
20316 F:      sound/soc/codecs/twl4030*
20317
20318 TI VPE/CAL DRIVERS
20319 M:      Benoit Parrot <bparrot@ti.com>
20320 L:      linux-media@vger.kernel.org
20321 S:      Maintained
20322 W:      http://linuxtv.org/
20323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20324 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20325 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20326 F:      drivers/media/platform/ti/cal/
20327 F:      drivers/media/platform/ti/vpe/
20328
20329 TI WILINK WIRELESS DRIVERS
20330 L:      linux-wireless@vger.kernel.org
20331 S:      Orphan
20332 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20333 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20335 F:      drivers/net/wireless/ti/
20336 F:      include/linux/wl12xx.h
20337
20338 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20339 M:      John Stultz <jstultz@google.com>
20340 M:      Thomas Gleixner <tglx@linutronix.de>
20341 R:      Stephen Boyd <sboyd@kernel.org>
20342 L:      linux-kernel@vger.kernel.org
20343 S:      Supported
20344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20345 F:      include/linux/clocksource.h
20346 F:      include/linux/time.h
20347 F:      include/linux/timex.h
20348 F:      include/uapi/linux/time.h
20349 F:      include/uapi/linux/timex.h
20350 F:      kernel/time/alarmtimer.c
20351 F:      kernel/time/clocksource.c
20352 F:      kernel/time/ntp.c
20353 F:      kernel/time/time*.c
20354 F:      tools/testing/selftests/timers/
20355
20356 TIPC NETWORK LAYER
20357 M:      Jon Maloy <jmaloy@redhat.com>
20358 M:      Ying Xue <ying.xue@windriver.com>
20359 L:      netdev@vger.kernel.org (core kernel code)
20360 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20361 S:      Maintained
20362 W:      http://tipc.sourceforge.net/
20363 F:      include/uapi/linux/tipc*.h
20364 F:      net/tipc/
20365
20366 TLAN NETWORK DRIVER
20367 M:      Samuel Chessman <chessman@tux.org>
20368 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20369 S:      Maintained
20370 W:      http://sourceforge.net/projects/tlan/
20371 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20372 F:      drivers/net/ethernet/ti/tlan.*
20373
20374 TM6000 VIDEO4LINUX DRIVER
20375 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20376 L:      linux-media@vger.kernel.org
20377 S:      Odd fixes
20378 W:      https://linuxtv.org
20379 T:      git git://linuxtv.org/media_tree.git
20380 F:      Documentation/admin-guide/media/tm6000*
20381 F:      drivers/media/usb/tm6000/
20382
20383 TMIO/SDHI MMC DRIVER
20384 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20385 L:      linux-mmc@vger.kernel.org
20386 L:      linux-renesas-soc@vger.kernel.org
20387 S:      Supported
20388 F:      drivers/mmc/host/renesas_sdhi*
20389 F:      drivers/mmc/host/tmio_mmc*
20390 F:      include/linux/mfd/tmio.h
20391
20392 TMP401 HARDWARE MONITOR DRIVER
20393 M:      Guenter Roeck <linux@roeck-us.net>
20394 L:      linux-hwmon@vger.kernel.org
20395 S:      Maintained
20396 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20397 F:      Documentation/hwmon/tmp401.rst
20398 F:      drivers/hwmon/tmp401.c
20399
20400 TMP464 HARDWARE MONITOR DRIVER
20401 M:      Agathe Porte <agathe.porte@nokia.com>
20402 M:      Guenter Roeck <linux@roeck-us.net>
20403 L:      linux-hwmon@vger.kernel.org
20404 S:      Maintained
20405 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20406 F:      Documentation/hwmon/tmp464.rst
20407 F:      drivers/hwmon/tmp464.c
20408
20409 TMP513 HARDWARE MONITOR DRIVER
20410 M:      Eric Tremblay <etremblay@distech-controls.com>
20411 L:      linux-hwmon@vger.kernel.org
20412 S:      Maintained
20413 F:      Documentation/hwmon/tmp513.rst
20414 F:      drivers/hwmon/tmp513.c
20415
20416 TMPFS (SHMEM FILESYSTEM)
20417 M:      Hugh Dickins <hughd@google.com>
20418 L:      linux-mm@kvack.org
20419 S:      Maintained
20420 F:      include/linux/shmem_fs.h
20421 F:      mm/shmem.c
20422
20423 TOMOYO SECURITY MODULE
20424 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20425 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20426 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20427 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20428 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20429 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20430 S:      Maintained
20431 W:      https://tomoyo.osdn.jp/
20432 F:      security/tomoyo/
20433
20434 TOPSTAR LAPTOP EXTRAS DRIVER
20435 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20436 L:      platform-driver-x86@vger.kernel.org
20437 S:      Maintained
20438 F:      drivers/platform/x86/topstar-laptop.c
20439
20440 TORTURE-TEST MODULES
20441 M:      Davidlohr Bueso <dave@stgolabs.net>
20442 M:      "Paul E. McKenney" <paulmck@kernel.org>
20443 M:      Josh Triplett <josh@joshtriplett.org>
20444 L:      linux-kernel@vger.kernel.org
20445 S:      Supported
20446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20447 F:      Documentation/RCU/torture.rst
20448 F:      kernel/locking/locktorture.c
20449 F:      kernel/rcu/rcuscale.c
20450 F:      kernel/rcu/rcutorture.c
20451 F:      kernel/rcu/refscale.c
20452 F:      kernel/torture.c
20453
20454 TOSHIBA ACPI EXTRAS DRIVER
20455 M:      Azael Avalos <coproscefalo@gmail.com>
20456 L:      platform-driver-x86@vger.kernel.org
20457 S:      Maintained
20458 F:      drivers/platform/x86/toshiba_acpi.c
20459
20460 TOSHIBA BLUETOOTH DRIVER
20461 M:      Azael Avalos <coproscefalo@gmail.com>
20462 L:      platform-driver-x86@vger.kernel.org
20463 S:      Maintained
20464 F:      drivers/platform/x86/toshiba_bluetooth.c
20465
20466 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20467 M:      Azael Avalos <coproscefalo@gmail.com>
20468 L:      platform-driver-x86@vger.kernel.org
20469 S:      Maintained
20470 F:      drivers/platform/x86/toshiba_haps.c
20471
20472 TOSHIBA SMM DRIVER
20473 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20474 S:      Maintained
20475 W:      http://www.buzzard.org.uk/toshiba/
20476 F:      drivers/char/toshiba.c
20477 F:      include/linux/toshiba.h
20478 F:      include/uapi/linux/toshiba.h
20479
20480 TOSHIBA TC358743 DRIVER
20481 M:      Mats Randgaard <matrandg@cisco.com>
20482 L:      linux-media@vger.kernel.org
20483 S:      Maintained
20484 F:      drivers/media/i2c/tc358743*
20485 F:      include/media/i2c/tc358743.h
20486
20487 TOSHIBA WMI HOTKEYS DRIVER
20488 M:      Azael Avalos <coproscefalo@gmail.com>
20489 L:      platform-driver-x86@vger.kernel.org
20490 S:      Maintained
20491 F:      drivers/platform/x86/toshiba-wmi.c
20492
20493 TPM DEVICE DRIVER
20494 M:      Peter Huewe <peterhuewe@gmx.de>
20495 M:      Jarkko Sakkinen <jarkko@kernel.org>
20496 R:      Jason Gunthorpe <jgg@ziepe.ca>
20497 L:      linux-integrity@vger.kernel.org
20498 S:      Maintained
20499 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20500 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20502 F:      drivers/char/tpm/
20503
20504 TRACING
20505 M:      Steven Rostedt <rostedt@goodmis.org>
20506 M:      Ingo Molnar <mingo@redhat.com>
20507 S:      Maintained
20508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20509 F:      Documentation/trace/ftrace.rst
20510 F:      arch/*/*/*/*ftrace*
20511 F:      arch/*/*/*ftrace*
20512 F:      fs/tracefs/
20513 F:      include/*/ftrace.h
20514 F:      include/linux/trace*.h
20515 F:      include/trace/
20516 F:      kernel/trace/
20517 F:      tools/testing/selftests/ftrace/
20518
20519 TRACING MMIO ACCESSES (MMIOTRACE)
20520 M:      Steven Rostedt <rostedt@goodmis.org>
20521 M:      Ingo Molnar <mingo@kernel.org>
20522 R:      Karol Herbst <karolherbst@gmail.com>
20523 R:      Pekka Paalanen <ppaalanen@gmail.com>
20524 L:      linux-kernel@vger.kernel.org
20525 L:      nouveau@lists.freedesktop.org
20526 S:      Maintained
20527 F:      arch/x86/mm/kmmio.c
20528 F:      arch/x86/mm/mmio-mod.c
20529 F:      arch/x86/mm/testmmiotrace.c
20530 F:      include/linux/mmiotrace.h
20531 F:      kernel/trace/trace_mmiotrace.c
20532
20533 TRACING OS NOISE / LATENCY TRACERS
20534 M:      Steven Rostedt <rostedt@goodmis.org>
20535 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20536 S:      Maintained
20537 F:      kernel/trace/trace_osnoise.c
20538 F:      include/trace/events/osnoise.h
20539 F:      kernel/trace/trace_hwlat.c
20540 F:      kernel/trace/trace_irqsoff.c
20541 F:      kernel/trace/trace_sched_wakeup.c
20542 F:      Documentation/trace/osnoise-tracer.rst
20543 F:      Documentation/trace/timerlat-tracer.rst
20544 F:      Documentation/trace/hwlat_detector.rst
20545 F:      arch/*/kernel/trace.c
20546
20547 Real-time Linux Analysis (RTLA) tools
20548 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20549 M:      Steven Rostedt <rostedt@goodmis.org>
20550 L:      linux-trace-devel@vger.kernel.org
20551 S:      Maintained
20552 F:      Documentation/tools/rtla/
20553 F:      tools/tracing/rtla/
20554
20555 TRADITIONAL CHINESE DOCUMENTATION
20556 M:      Hu Haowen <src.res@email.cn>
20557 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20558 S:      Maintained
20559 W:      https://github.com/srcres258/linux-doc
20560 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20561 F:      Documentation/translations/zh_TW/
20562
20563 TTY LAYER
20564 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20565 M:      Jiri Slaby <jirislaby@kernel.org>
20566 S:      Supported
20567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20568 F:      Documentation/driver-api/serial/
20569 F:      drivers/tty/
20570 F:      drivers/tty/serial/serial_core.c
20571 F:      include/linux/selection.h
20572 F:      include/linux/serial.h
20573 F:      include/linux/serial_core.h
20574 F:      include/linux/sysrq.h
20575 F:      include/linux/tty*.h
20576 F:      include/linux/vt.h
20577 F:      include/linux/vt_*.h
20578 F:      include/uapi/linux/serial.h
20579 F:      include/uapi/linux/serial_core.h
20580 F:      include/uapi/linux/tty.h
20581
20582 TUA9001 MEDIA DRIVER
20583 M:      Antti Palosaari <crope@iki.fi>
20584 L:      linux-media@vger.kernel.org
20585 S:      Maintained
20586 W:      https://linuxtv.org
20587 W:      http://palosaari.fi/linux/
20588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20589 T:      git git://linuxtv.org/anttip/media_tree.git
20590 F:      drivers/media/tuners/tua9001*
20591
20592 TULIP NETWORK DRIVERS
20593 L:      netdev@vger.kernel.org
20594 L:      linux-parisc@vger.kernel.org
20595 S:      Orphan
20596 F:      drivers/net/ethernet/dec/tulip/
20597
20598 TUN/TAP driver
20599 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20600 S:      Maintained
20601 W:      http://vtun.sourceforge.net/tun
20602 F:      Documentation/networking/tuntap.rst
20603 F:      arch/um/os-Linux/drivers/
20604
20605 TURBOCHANNEL SUBSYSTEM
20606 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20607 M:      Ralf Baechle <ralf@linux-mips.org>
20608 L:      linux-mips@vger.kernel.org
20609 S:      Maintained
20610 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20611 F:      drivers/tc/
20612 F:      include/linux/tc.h
20613
20614 TURBOSTAT UTILITY
20615 M:      "Len Brown" <lenb@kernel.org>
20616 L:      linux-pm@vger.kernel.org
20617 S:      Supported
20618 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20619 B:      https://bugzilla.kernel.org
20620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20621 F:      tools/power/x86/turbostat/
20622
20623 TW5864 VIDEO4LINUX DRIVER
20624 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20625 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20626 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20627 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20628 L:      linux-media@vger.kernel.org
20629 S:      Supported
20630 F:      drivers/media/pci/tw5864/
20631
20632 TW68 VIDEO4LINUX DRIVER
20633 M:      Hans Verkuil <hverkuil@xs4all.nl>
20634 L:      linux-media@vger.kernel.org
20635 S:      Odd Fixes
20636 W:      https://linuxtv.org
20637 T:      git git://linuxtv.org/media_tree.git
20638 F:      drivers/media/pci/tw68/
20639
20640 TW686X VIDEO4LINUX DRIVER
20641 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20642 L:      linux-media@vger.kernel.org
20643 S:      Maintained
20644 W:      http://linuxtv.org
20645 T:      git git://linuxtv.org/media_tree.git
20646 F:      drivers/media/pci/tw686x/
20647
20648 U-BOOT ENVIRONMENT VARIABLES
20649 M:      Rafał Miłecki <rafal@milecki.pl>
20650 S:      Maintained
20651 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20652
20653 UACCE ACCELERATOR FRAMEWORK
20654 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20655 M:      Zhou Wang <wangzhou1@hisilicon.com>
20656 L:      linux-accelerators@lists.ozlabs.org
20657 L:      linux-kernel@vger.kernel.org
20658 S:      Maintained
20659 F:      Documentation/ABI/testing/sysfs-driver-uacce
20660 F:      Documentation/misc-devices/uacce.rst
20661 F:      drivers/misc/uacce/
20662 F:      include/linux/uacce.h
20663 F:      include/uapi/misc/uacce/
20664
20665 UBI FILE SYSTEM (UBIFS)
20666 M:      Richard Weinberger <richard@nod.at>
20667 L:      linux-mtd@lists.infradead.org
20668 S:      Supported
20669 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20672 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20673 F:      Documentation/filesystems/ubifs-authentication.rst
20674 F:      Documentation/filesystems/ubifs.rst
20675 F:      fs/ubifs/
20676
20677 UBLK USERSPACE BLOCK DRIVER
20678 M:      Ming Lei <ming.lei@redhat.com>
20679 L:      linux-block@vger.kernel.org
20680 S:      Maintained
20681 F:      drivers/block/ublk_drv.c
20682 F:      include/uapi/linux/ublk_cmd.h
20683
20684 UCLINUX (M68KNOMMU AND COLDFIRE)
20685 M:      Greg Ungerer <gerg@linux-m68k.org>
20686 L:      linux-m68k@lists.linux-m68k.org
20687 L:      uclinux-dev@uclinux.org  (subscribers-only)
20688 S:      Maintained
20689 W:      http://www.linux-m68k.org/
20690 W:      http://www.uclinux.org/
20691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20692 F:      arch/m68k/*/*_no.*
20693 F:      arch/m68k/68*/
20694 F:      arch/m68k/coldfire/
20695 F:      arch/m68k/include/asm/*_no.*
20696
20697 UDF FILESYSTEM
20698 M:      Jan Kara <jack@suse.com>
20699 S:      Maintained
20700 F:      Documentation/filesystems/udf.rst
20701 F:      fs/udf/
20702
20703 UDRAW TABLET
20704 M:      Bastien Nocera <hadess@hadess.net>
20705 L:      linux-input@vger.kernel.org
20706 S:      Maintained
20707 F:      drivers/hid/hid-udraw-ps3.c
20708
20709 UFS FILESYSTEM
20710 M:      Evgeniy Dushistov <dushistov@mail.ru>
20711 S:      Maintained
20712 F:      Documentation/admin-guide/ufs.rst
20713 F:      fs/ufs/
20714
20715 UHID USERSPACE HID IO DRIVER
20716 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20717 L:      linux-input@vger.kernel.org
20718 S:      Maintained
20719 F:      drivers/hid/uhid.c
20720 F:      include/uapi/linux/uhid.h
20721
20722 ULPI BUS
20723 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20724 L:      linux-usb@vger.kernel.org
20725 S:      Maintained
20726 F:      drivers/usb/common/ulpi.c
20727 F:      include/linux/ulpi/
20728
20729 UNICODE SUBSYSTEM
20730 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20731 L:      linux-fsdevel@vger.kernel.org
20732 S:      Supported
20733 F:      fs/unicode/
20734
20735 UNIFDEF
20736 M:      Tony Finch <dot@dotat.at>
20737 S:      Maintained
20738 W:      http://dotat.at/prog/unifdef
20739 F:      scripts/unifdef.c
20740
20741 UNIFORM CDROM DRIVER
20742 M:      Phillip Potter <phil@philpotter.co.uk>
20743 S:      Maintained
20744 F:      Documentation/cdrom/
20745 F:      drivers/cdrom/cdrom.c
20746 F:      include/linux/cdrom.h
20747 F:      include/uapi/linux/cdrom.h
20748
20749 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20750 R:      Alim Akhtar <alim.akhtar@samsung.com>
20751 R:      Avri Altman <avri.altman@wdc.com>
20752 R:      Bart Van Assche <bvanassche@acm.org>
20753 L:      linux-scsi@vger.kernel.org
20754 S:      Supported
20755 F:      Documentation/devicetree/bindings/ufs/
20756 F:      Documentation/scsi/ufs.rst
20757 F:      drivers/ufs/core/
20758
20759 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20760 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20761 L:      linux-scsi@vger.kernel.org
20762 S:      Supported
20763 F:      drivers/ufs/host/*dwc*
20764
20765 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20766 M:      Stanley Chu <stanley.chu@mediatek.com>
20767 L:      linux-scsi@vger.kernel.org
20768 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20769 S:      Maintained
20770 F:      drivers/ufs/host/ufs-mediatek*
20771
20772 UNSORTED BLOCK IMAGES (UBI)
20773 M:      Richard Weinberger <richard@nod.at>
20774 L:      linux-mtd@lists.infradead.org
20775 S:      Supported
20776 W:      http://www.linux-mtd.infradead.org/
20777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20779 F:      drivers/mtd/ubi/
20780 F:      include/linux/mtd/ubi.h
20781 F:      include/uapi/mtd/ubi-user.h
20782
20783 USB "USBNET" DRIVER FRAMEWORK
20784 M:      Oliver Neukum <oneukum@suse.com>
20785 L:      netdev@vger.kernel.org
20786 S:      Maintained
20787 W:      http://www.linux-usb.org/usbnet
20788 F:      drivers/net/usb/usbnet.c
20789 F:      include/linux/usb/usbnet.h
20790
20791 USB ACM DRIVER
20792 M:      Oliver Neukum <oneukum@suse.com>
20793 L:      linux-usb@vger.kernel.org
20794 S:      Maintained
20795 F:      Documentation/usb/acm.rst
20796 F:      drivers/usb/class/cdc-acm.*
20797
20798 USB APPLE MFI FASTCHARGE DRIVER
20799 M:      Bastien Nocera <hadess@hadess.net>
20800 L:      linux-usb@vger.kernel.org
20801 S:      Maintained
20802 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20803
20804 USB AR5523 WIRELESS DRIVER
20805 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20806 L:      linux-wireless@vger.kernel.org
20807 S:      Maintained
20808 F:      drivers/net/wireless/ath/ar5523/
20809
20810 USB ATTACHED SCSI
20811 M:      Oliver Neukum <oneukum@suse.com>
20812 L:      linux-usb@vger.kernel.org
20813 L:      linux-scsi@vger.kernel.org
20814 S:      Maintained
20815 F:      drivers/usb/storage/uas.c
20816
20817 USB CDC ETHERNET DRIVER
20818 M:      Oliver Neukum <oliver@neukum.org>
20819 L:      linux-usb@vger.kernel.org
20820 S:      Maintained
20821 F:      drivers/net/usb/cdc_*.c
20822 F:      include/uapi/linux/usb/cdc.h
20823
20824 USB CHAOSKEY DRIVER
20825 M:      Keith Packard <keithp@keithp.com>
20826 L:      linux-usb@vger.kernel.org
20827 S:      Maintained
20828 F:      drivers/usb/misc/chaoskey.c
20829
20830 USB CYPRESS C67X00 DRIVER
20831 L:      linux-usb@vger.kernel.org
20832 S:      Orphan
20833 F:      drivers/usb/c67x00/
20834
20835 USB DAVICOM DM9601 DRIVER
20836 M:      Peter Korsgaard <peter@korsgaard.com>
20837 L:      netdev@vger.kernel.org
20838 S:      Maintained
20839 W:      http://www.linux-usb.org/usbnet
20840 F:      drivers/net/usb/dm9601.c
20841
20842 USB EHCI DRIVER
20843 M:      Alan Stern <stern@rowland.harvard.edu>
20844 L:      linux-usb@vger.kernel.org
20845 S:      Maintained
20846 F:      Documentation/usb/ehci.rst
20847 F:      drivers/usb/host/ehci*
20848
20849 USB GADGET/PERIPHERAL SUBSYSTEM
20850 M:      Felipe Balbi <balbi@kernel.org>
20851 L:      linux-usb@vger.kernel.org
20852 S:      Maintained
20853 W:      http://www.linux-usb.org/gadget
20854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20855 F:      drivers/usb/gadget/
20856 F:      include/linux/usb/gadget*
20857
20858 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20859 M:      Jiri Kosina <jikos@kernel.org>
20860 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20861 L:      linux-usb@vger.kernel.org
20862 S:      Maintained
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20864 F:      Documentation/hid/hiddev.rst
20865 F:      drivers/hid/usbhid/
20866
20867 USB INTEL XHCI ROLE MUX DRIVER
20868 M:      Hans de Goede <hdegoede@redhat.com>
20869 L:      linux-usb@vger.kernel.org
20870 S:      Maintained
20871 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20872
20873 USB IP DRIVER FOR HISILICON KIRIN 960
20874 M:      Yu Chen <chenyu56@huawei.com>
20875 M:      Binghui Wang <wangbinghui@hisilicon.com>
20876 L:      linux-usb@vger.kernel.org
20877 S:      Maintained
20878 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20879 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20880
20881 USB IP DRIVER FOR HISILICON KIRIN 970
20882 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20883 L:      linux-usb@vger.kernel.org
20884 S:      Maintained
20885 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20886 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20887
20888 USB ISP116X DRIVER
20889 M:      Olav Kongas <ok@artecdesign.ee>
20890 L:      linux-usb@vger.kernel.org
20891 S:      Maintained
20892 F:      drivers/usb/host/isp116x*
20893 F:      include/linux/usb/isp116x.h
20894
20895 USB ISP1760 DRIVER
20896 M:      Rui Miguel Silva <rui.silva@linaro.org>
20897 L:      linux-usb@vger.kernel.org
20898 S:      Maintained
20899 F:      drivers/usb/isp1760/*
20900 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20901
20902 USB LAN78XX ETHERNET DRIVER
20903 M:      Woojung Huh <woojung.huh@microchip.com>
20904 M:      UNGLinuxDriver@microchip.com
20905 L:      netdev@vger.kernel.org
20906 S:      Maintained
20907 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20908 F:      drivers/net/usb/lan78xx.*
20909 F:      include/dt-bindings/net/microchip-lan78xx.h
20910
20911 USB MASS STORAGE DRIVER
20912 M:      Alan Stern <stern@rowland.harvard.edu>
20913 L:      linux-usb@vger.kernel.org
20914 L:      usb-storage@lists.one-eyed-alien.net
20915 S:      Maintained
20916 F:      drivers/usb/storage/
20917
20918 USB MIDI DRIVER
20919 M:      Clemens Ladisch <clemens@ladisch.de>
20920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20921 S:      Maintained
20922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20923 F:      sound/usb/midi.*
20924
20925 USB NETWORKING DRIVERS
20926 L:      linux-usb@vger.kernel.org
20927 S:      Odd Fixes
20928 F:      drivers/net/usb/
20929
20930 USB OHCI DRIVER
20931 M:      Alan Stern <stern@rowland.harvard.edu>
20932 L:      linux-usb@vger.kernel.org
20933 S:      Maintained
20934 F:      Documentation/usb/ohci.rst
20935 F:      drivers/usb/host/ohci*
20936
20937 USB OTG FSM (Finite State Machine)
20938 M:      Peter Chen <peter.chen@kernel.org>
20939 L:      linux-usb@vger.kernel.org
20940 S:      Maintained
20941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20942 F:      drivers/usb/common/usb-otg-fsm.c
20943
20944 USB OVER IP DRIVER
20945 M:      Valentina Manea <valentina.manea.m@gmail.com>
20946 M:      Shuah Khan <shuah@kernel.org>
20947 M:      Shuah Khan <skhan@linuxfoundation.org>
20948 L:      linux-usb@vger.kernel.org
20949 S:      Maintained
20950 F:      Documentation/usb/usbip_protocol.rst
20951 F:      drivers/usb/usbip/
20952 F:      tools/testing/selftests/drivers/usb/usbip/
20953 F:      tools/usb/usbip/
20954
20955 USB PEGASUS DRIVER
20956 M:      Petko Manolov <petkan@nucleusys.com>
20957 L:      linux-usb@vger.kernel.org
20958 L:      netdev@vger.kernel.org
20959 S:      Maintained
20960 W:      https://github.com/petkan/pegasus
20961 T:      git git://github.com/petkan/pegasus.git
20962 F:      drivers/net/usb/pegasus.*
20963
20964 USB PHY LAYER
20965 M:      Felipe Balbi <balbi@kernel.org>
20966 L:      linux-usb@vger.kernel.org
20967 S:      Maintained
20968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20969 F:      drivers/usb/phy/
20970
20971 USB PRINTER DRIVER (usblp)
20972 M:      Pete Zaitcev <zaitcev@redhat.com>
20973 L:      linux-usb@vger.kernel.org
20974 S:      Supported
20975 F:      drivers/usb/class/usblp.c
20976
20977 USB RAW GADGET DRIVER
20978 R:      Andrey Konovalov <andreyknvl@gmail.com>
20979 L:      linux-usb@vger.kernel.org
20980 S:      Maintained
20981 F:      Documentation/usb/raw-gadget.rst
20982 F:      drivers/usb/gadget/legacy/raw_gadget.c
20983 F:      include/uapi/linux/usb/raw_gadget.h
20984
20985 USB QMI WWAN NETWORK DRIVER
20986 M:      Bjørn Mork <bjorn@mork.no>
20987 L:      netdev@vger.kernel.org
20988 S:      Maintained
20989 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20990 F:      drivers/net/usb/qmi_wwan.c
20991
20992 USB RTL8150 DRIVER
20993 M:      Petko Manolov <petkan@nucleusys.com>
20994 L:      linux-usb@vger.kernel.org
20995 L:      netdev@vger.kernel.org
20996 S:      Maintained
20997 W:      https://github.com/petkan/rtl8150
20998 T:      git git://github.com/petkan/rtl8150.git
20999 F:      drivers/net/usb/rtl8150.c
21000
21001 USB SERIAL SUBSYSTEM
21002 M:      Johan Hovold <johan@kernel.org>
21003 L:      linux-usb@vger.kernel.org
21004 S:      Maintained
21005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21006 F:      Documentation/usb/usb-serial.rst
21007 F:      drivers/usb/serial/
21008 F:      include/linux/usb/serial.h
21009
21010 USB SMSC75XX ETHERNET DRIVER
21011 M:      Steve Glendinning <steve.glendinning@shawell.net>
21012 L:      netdev@vger.kernel.org
21013 S:      Maintained
21014 F:      drivers/net/usb/smsc75xx.*
21015
21016 USB SMSC95XX ETHERNET DRIVER
21017 M:      Steve Glendinning <steve.glendinning@shawell.net>
21018 M:      UNGLinuxDriver@microchip.com
21019 L:      netdev@vger.kernel.org
21020 S:      Maintained
21021 F:      drivers/net/usb/smsc95xx.*
21022
21023 USB SUBSYSTEM
21024 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21025 L:      linux-usb@vger.kernel.org
21026 S:      Supported
21027 W:      http://www.linux-usb.org
21028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21029 F:      Documentation/devicetree/bindings/usb/
21030 F:      Documentation/usb/
21031 F:      drivers/usb/
21032 F:      include/dt-bindings/usb/
21033 F:      include/linux/usb.h
21034 F:      include/linux/usb/
21035
21036 USB TYPEC BUS FOR ALTERNATE MODES
21037 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21038 L:      linux-usb@vger.kernel.org
21039 S:      Maintained
21040 F:      Documentation/ABI/testing/sysfs-bus-typec
21041 F:      Documentation/driver-api/usb/typec_bus.rst
21042 F:      drivers/usb/typec/altmodes/
21043 F:      include/linux/usb/typec_altmode.h
21044
21045 USB TYPEC CLASS
21046 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21047 L:      linux-usb@vger.kernel.org
21048 S:      Maintained
21049 F:      Documentation/ABI/testing/sysfs-class-typec
21050 F:      Documentation/driver-api/usb/typec.rst
21051 F:      drivers/usb/typec/
21052 F:      include/linux/usb/typec.h
21053
21054 USB TYPEC INTEL PMC MUX DRIVER
21055 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21056 L:      linux-usb@vger.kernel.org
21057 S:      Maintained
21058 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21059 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21060
21061 USB TYPEC PI3USB30532 MUX DRIVER
21062 M:      Hans de Goede <hdegoede@redhat.com>
21063 L:      linux-usb@vger.kernel.org
21064 S:      Maintained
21065 F:      drivers/usb/typec/mux/pi3usb30532.c
21066
21067 USB TYPEC PORT CONTROLLER DRIVERS
21068 M:      Guenter Roeck <linux@roeck-us.net>
21069 L:      linux-usb@vger.kernel.org
21070 S:      Maintained
21071 F:      drivers/usb/typec/tcpm/
21072
21073 USB UHCI DRIVER
21074 M:      Alan Stern <stern@rowland.harvard.edu>
21075 L:      linux-usb@vger.kernel.org
21076 S:      Maintained
21077 F:      drivers/usb/host/uhci*
21078
21079 USB VIDEO CLASS
21080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21081 L:      linux-media@vger.kernel.org
21082 S:      Maintained
21083 W:      http://www.ideasonboard.org/uvc/
21084 T:      git git://linuxtv.org/media_tree.git
21085 F:      drivers/media/usb/uvc/
21086 F:      include/uapi/linux/uvcvideo.h
21087
21088 USB WEBCAM GADGET
21089 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21090 L:      linux-usb@vger.kernel.org
21091 S:      Maintained
21092 F:      drivers/usb/gadget/function/*uvc*
21093 F:      drivers/usb/gadget/legacy/webcam.c
21094 F:      include/uapi/linux/usb/g_uvc.h
21095
21096 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21097 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21098 L:      linux-wireless@vger.kernel.org
21099 S:      Maintained
21100 F:      drivers/net/wireless/rndis_wlan.c
21101
21102 USB XHCI DRIVER
21103 M:      Mathias Nyman <mathias.nyman@intel.com>
21104 L:      linux-usb@vger.kernel.org
21105 S:      Supported
21106 F:      drivers/usb/host/pci-quirks*
21107 F:      drivers/usb/host/xhci*
21108
21109 USB ZD1201 DRIVER
21110 L:      linux-wireless@vger.kernel.org
21111 S:      Orphan
21112 W:      http://linux-lc100020.sourceforge.net
21113 F:      drivers/net/wireless/zydas/zd1201.*
21114
21115 USB ZR364XX DRIVER
21116 M:      Antoine Jacquet <royale@zerezo.com>
21117 L:      linux-usb@vger.kernel.org
21118 L:      linux-media@vger.kernel.org
21119 S:      Maintained
21120 W:      http://royale.zerezo.com/zr364xx/
21121 T:      git git://linuxtv.org/media_tree.git
21122 F:      Documentation/admin-guide/media/zr364xx*
21123 F:      drivers/media/usb/zr364xx/
21124
21125 USER-MODE LINUX (UML)
21126 M:      Richard Weinberger <richard@nod.at>
21127 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21128 M:      Johannes Berg <johannes@sipsolutions.net>
21129 L:      linux-um@lists.infradead.org
21130 S:      Maintained
21131 W:      http://user-mode-linux.sourceforge.net
21132 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21135 F:      Documentation/virt/uml/
21136 F:      arch/um/
21137 F:      arch/x86/um/
21138 F:      fs/hostfs/
21139
21140 USERSPACE COPYIN/COPYOUT (UIOVEC)
21141 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21142 S:      Maintained
21143 F:      include/linux/uio.h
21144 F:      lib/iov_iter.c
21145
21146 USERSPACE DMA BUFFER DRIVER
21147 M:      Gerd Hoffmann <kraxel@redhat.com>
21148 L:      dri-devel@lists.freedesktop.org
21149 S:      Maintained
21150 T:      git git://anongit.freedesktop.org/drm/drm-misc
21151 F:      drivers/dma-buf/udmabuf.c
21152 F:      include/uapi/linux/udmabuf.h
21153
21154 USERSPACE I/O (UIO)
21155 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21156 S:      Maintained
21157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21158 F:      Documentation/driver-api/uio-howto.rst
21159 F:      drivers/uio/
21160 F:      include/linux/uio_driver.h
21161
21162 UTIL-LINUX PACKAGE
21163 M:      Karel Zak <kzak@redhat.com>
21164 L:      util-linux@vger.kernel.org
21165 S:      Maintained
21166 W:      http://en.wikipedia.org/wiki/Util-linux
21167 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21168
21169 UUID HELPERS
21170 M:      Christoph Hellwig <hch@lst.de>
21171 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21172 L:      linux-kernel@vger.kernel.org
21173 S:      Maintained
21174 T:      git git://git.infradead.org/users/hch/uuid.git
21175 F:      include/linux/uuid.h
21176 F:      include/uapi/linux/uuid.h
21177 F:      lib/test_uuid.c
21178 F:      lib/uuid.c
21179
21180 UV SYSFS DRIVER
21181 M:      Justin Ernst <justin.ernst@hpe.com>
21182 L:      platform-driver-x86@vger.kernel.org
21183 S:      Maintained
21184 F:      drivers/platform/x86/uv_sysfs.c
21185
21186 UVESAFB DRIVER
21187 M:      Michal Januszewski <spock@gentoo.org>
21188 L:      linux-fbdev@vger.kernel.org
21189 S:      Maintained
21190 W:      https://github.com/mjanusz/v86d
21191 F:      Documentation/fb/uvesafb.rst
21192 F:      drivers/video/fbdev/uvesafb.*
21193
21194 Ux500 CLOCK DRIVERS
21195 M:      Ulf Hansson <ulf.hansson@linaro.org>
21196 L:      linux-clk@vger.kernel.org
21197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21198 S:      Maintained
21199 F:      drivers/clk/ux500/
21200
21201 VF610 NAND DRIVER
21202 M:      Stefan Agner <stefan@agner.ch>
21203 L:      linux-mtd@lists.infradead.org
21204 S:      Supported
21205 F:      drivers/mtd/nand/raw/vf610_nfc.c
21206
21207 VFAT/FAT/MSDOS FILESYSTEM
21208 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21209 S:      Maintained
21210 F:      Documentation/filesystems/vfat.rst
21211 F:      fs/fat/
21212
21213 VFIO DRIVER
21214 M:      Alex Williamson <alex.williamson@redhat.com>
21215 R:      Cornelia Huck <cohuck@redhat.com>
21216 L:      kvm@vger.kernel.org
21217 S:      Maintained
21218 T:      git git://github.com/awilliam/linux-vfio.git
21219 F:      Documentation/driver-api/vfio.rst
21220 F:      drivers/vfio/
21221 F:      include/linux/vfio.h
21222 F:      include/linux/vfio_pci_core.h
21223 F:      include/uapi/linux/vfio.h
21224
21225 VFIO FSL-MC DRIVER
21226 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21227 L:      kvm@vger.kernel.org
21228 S:      Maintained
21229 F:      drivers/vfio/fsl-mc/
21230
21231 VFIO HISILICON PCI DRIVER
21232 M:      Longfang Liu <liulongfang@huawei.com>
21233 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21234 L:      kvm@vger.kernel.org
21235 S:      Maintained
21236 F:      drivers/vfio/pci/hisilicon/
21237
21238 VFIO MEDIATED DEVICE DRIVERS
21239 M:      Kirti Wankhede <kwankhede@nvidia.com>
21240 L:      kvm@vger.kernel.org
21241 S:      Maintained
21242 F:      Documentation/driver-api/vfio-mediated-device.rst
21243 F:      drivers/vfio/mdev/
21244 F:      include/linux/mdev.h
21245 F:      samples/vfio-mdev/
21246
21247 VFIO PCI DEVICE SPECIFIC DRIVERS
21248 R:      Jason Gunthorpe <jgg@nvidia.com>
21249 R:      Yishai Hadas <yishaih@nvidia.com>
21250 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21251 R:      Kevin Tian <kevin.tian@intel.com>
21252 L:      kvm@vger.kernel.org
21253 S:      Maintained
21254 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21255 F:      drivers/vfio/pci/*/
21256
21257 VFIO PLATFORM DRIVER
21258 M:      Eric Auger <eric.auger@redhat.com>
21259 L:      kvm@vger.kernel.org
21260 S:      Maintained
21261 F:      drivers/vfio/platform/
21262
21263 VFIO MLX5 PCI DRIVER
21264 M:      Yishai Hadas <yishaih@nvidia.com>
21265 L:      kvm@vger.kernel.org
21266 S:      Maintained
21267 F:      drivers/vfio/pci/mlx5/
21268
21269 VGA_SWITCHEROO
21270 R:      Lukas Wunner <lukas@wunner.de>
21271 S:      Maintained
21272 T:      git git://anongit.freedesktop.org/drm/drm-misc
21273 F:      Documentation/gpu/vga-switcheroo.rst
21274 F:      drivers/gpu/vga/vga_switcheroo.c
21275 F:      include/linux/vga_switcheroo.h
21276
21277 VIA RHINE NETWORK DRIVER
21278 S:      Maintained
21279 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21280 F:      drivers/net/ethernet/via/via-rhine.c
21281
21282 VIA SD/MMC CARD CONTROLLER DRIVER
21283 M:      Bruce Chang <brucechang@via.com.tw>
21284 M:      Harald Welte <HaraldWelte@viatech.com>
21285 S:      Maintained
21286 F:      drivers/mmc/host/via-sdmmc.c
21287
21288 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21289 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21290 L:      linux-fbdev@vger.kernel.org
21291 S:      Maintained
21292 F:      drivers/video/fbdev/via/
21293 F:      include/linux/via-core.h
21294 F:      include/linux/via-gpio.h
21295 F:      include/linux/via_i2c.h
21296
21297 VIA VELOCITY NETWORK DRIVER
21298 M:      Francois Romieu <romieu@fr.zoreil.com>
21299 L:      netdev@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/net/ethernet/via/via-velocity.*
21302
21303 VICODEC VIRTUAL CODEC DRIVER
21304 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21305 L:      linux-media@vger.kernel.org
21306 S:      Maintained
21307 W:      https://linuxtv.org
21308 T:      git git://linuxtv.org/media_tree.git
21309 F:      drivers/media/test-drivers/vicodec/*
21310
21311 VIDEO I2C POLLING DRIVER
21312 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21313 L:      linux-media@vger.kernel.org
21314 S:      Maintained
21315 F:      drivers/media/i2c/video-i2c.c
21316
21317 VIDEO MULTIPLEXER DRIVER
21318 M:      Philipp Zabel <p.zabel@pengutronix.de>
21319 L:      linux-media@vger.kernel.org
21320 S:      Maintained
21321 F:      drivers/media/platform/video-mux.c
21322
21323 VIDEOBUF2 FRAMEWORK
21324 M:      Tomasz Figa <tfiga@chromium.org>
21325 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21326 L:      linux-media@vger.kernel.org
21327 S:      Maintained
21328 F:      drivers/media/common/videobuf2/*
21329 F:      include/media/videobuf2-*
21330
21331 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21332 M:      Shuah Khan <skhan@linuxfoundation.org>
21333 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21334 L:      linux-media@vger.kernel.org
21335 S:      Maintained
21336 W:      https://linuxtv.org
21337 T:      git git://linuxtv.org/media_tree.git
21338 F:      drivers/media/test-drivers/vimc/*
21339
21340 VIRT LIB
21341 M:      Alex Williamson <alex.williamson@redhat.com>
21342 M:      Paolo Bonzini <pbonzini@redhat.com>
21343 L:      kvm@vger.kernel.org
21344 S:      Supported
21345 F:      virt/lib/
21346
21347 VIRTIO AND VHOST VSOCK DRIVER
21348 M:      Stefan Hajnoczi <stefanha@redhat.com>
21349 M:      Stefano Garzarella <sgarzare@redhat.com>
21350 L:      kvm@vger.kernel.org
21351 L:      virtualization@lists.linux-foundation.org
21352 L:      netdev@vger.kernel.org
21353 S:      Maintained
21354 F:      drivers/vhost/vsock.c
21355 F:      include/linux/virtio_vsock.h
21356 F:      include/uapi/linux/virtio_vsock.h
21357 F:      net/vmw_vsock/virtio_transport.c
21358 F:      net/vmw_vsock/virtio_transport_common.c
21359
21360 VIRTIO BLOCK AND SCSI DRIVERS
21361 M:      "Michael S. Tsirkin" <mst@redhat.com>
21362 M:      Jason Wang <jasowang@redhat.com>
21363 R:      Paolo Bonzini <pbonzini@redhat.com>
21364 R:      Stefan Hajnoczi <stefanha@redhat.com>
21365 L:      virtualization@lists.linux-foundation.org
21366 S:      Maintained
21367 F:      drivers/block/virtio_blk.c
21368 F:      drivers/scsi/virtio_scsi.c
21369 F:      drivers/vhost/scsi.c
21370 F:      include/uapi/linux/virtio_blk.h
21371 F:      include/uapi/linux/virtio_scsi.h
21372
21373 VIRTIO CONSOLE DRIVER
21374 M:      Amit Shah <amit@kernel.org>
21375 L:      virtualization@lists.linux-foundation.org
21376 S:      Maintained
21377 F:      drivers/char/virtio_console.c
21378 F:      include/linux/virtio_console.h
21379 F:      include/uapi/linux/virtio_console.h
21380
21381 VIRTIO CORE AND NET DRIVERS
21382 M:      "Michael S. Tsirkin" <mst@redhat.com>
21383 M:      Jason Wang <jasowang@redhat.com>
21384 L:      virtualization@lists.linux-foundation.org
21385 S:      Maintained
21386 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21387 F:      Documentation/ABI/testing/sysfs-class-vduse
21388 F:      Documentation/devicetree/bindings/virtio/
21389 F:      drivers/block/virtio_blk.c
21390 F:      drivers/crypto/virtio/
21391 F:      drivers/net/virtio_net.c
21392 F:      drivers/vdpa/
21393 F:      drivers/virtio/
21394 F:      include/linux/vdpa.h
21395 F:      include/linux/virtio*.h
21396 F:      include/uapi/linux/virtio_*.h
21397 F:      tools/virtio/
21398
21399 VIRTIO BALLOON
21400 M:      "Michael S. Tsirkin" <mst@redhat.com>
21401 M:      David Hildenbrand <david@redhat.com>
21402 L:      virtualization@lists.linux-foundation.org
21403 S:      Maintained
21404 F:      drivers/virtio/virtio_balloon.c
21405 F:      include/uapi/linux/virtio_balloon.h
21406 F:      include/linux/balloon_compaction.h
21407 F:      mm/balloon_compaction.c
21408
21409 VIRTIO CRYPTO DRIVER
21410 M:      Gonglei <arei.gonglei@huawei.com>
21411 L:      virtualization@lists.linux-foundation.org
21412 L:      linux-crypto@vger.kernel.org
21413 S:      Maintained
21414 F:      drivers/crypto/virtio/
21415 F:      include/uapi/linux/virtio_crypto.h
21416
21417 VIRTIO DRIVERS FOR S390
21418 M:      Cornelia Huck <cohuck@redhat.com>
21419 M:      Halil Pasic <pasic@linux.ibm.com>
21420 M:      Eric Farman <farman@linux.ibm.com>
21421 L:      linux-s390@vger.kernel.org
21422 L:      virtualization@lists.linux-foundation.org
21423 L:      kvm@vger.kernel.org
21424 S:      Supported
21425 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21426 F:      drivers/s390/virtio/
21427
21428 VIRTIO FILE SYSTEM
21429 M:      Vivek Goyal <vgoyal@redhat.com>
21430 M:      Stefan Hajnoczi <stefanha@redhat.com>
21431 M:      Miklos Szeredi <miklos@szeredi.hu>
21432 L:      virtualization@lists.linux-foundation.org
21433 L:      linux-fsdevel@vger.kernel.org
21434 S:      Supported
21435 W:      https://virtio-fs.gitlab.io/
21436 F:      Documentation/filesystems/virtiofs.rst
21437 F:      fs/fuse/virtio_fs.c
21438 F:      include/uapi/linux/virtio_fs.h
21439
21440 VIRTIO GPIO DRIVER
21441 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21442 M:      Viresh Kumar <vireshk@kernel.org>
21443 L:      linux-gpio@vger.kernel.org
21444 L:      virtualization@lists.linux-foundation.org
21445 S:      Maintained
21446 F:      drivers/gpio/gpio-virtio.c
21447 F:      include/uapi/linux/virtio_gpio.h
21448
21449 VIRTIO GPU DRIVER
21450 M:      David Airlie <airlied@linux.ie>
21451 M:      Gerd Hoffmann <kraxel@redhat.com>
21452 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21453 R:      Chia-I Wu <olvaffe@gmail.com>
21454 L:      dri-devel@lists.freedesktop.org
21455 L:      virtualization@lists.linux-foundation.org
21456 S:      Maintained
21457 T:      git git://anongit.freedesktop.org/drm/drm-misc
21458 F:      drivers/gpu/drm/virtio/
21459 F:      include/uapi/linux/virtio_gpu.h
21460
21461 VIRTIO HOST (VHOST)
21462 M:      "Michael S. Tsirkin" <mst@redhat.com>
21463 M:      Jason Wang <jasowang@redhat.com>
21464 L:      kvm@vger.kernel.org
21465 L:      virtualization@lists.linux-foundation.org
21466 L:      netdev@vger.kernel.org
21467 S:      Maintained
21468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21469 F:      drivers/vhost/
21470 F:      include/linux/vhost_iotlb.h
21471 F:      include/uapi/linux/vhost.h
21472
21473 VIRTIO INPUT DRIVER
21474 M:      Gerd Hoffmann <kraxel@redhat.com>
21475 S:      Maintained
21476 F:      drivers/virtio/virtio_input.c
21477 F:      include/uapi/linux/virtio_input.h
21478
21479 VIRTIO IOMMU DRIVER
21480 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21481 L:      virtualization@lists.linux-foundation.org
21482 S:      Maintained
21483 F:      drivers/iommu/virtio-iommu.c
21484 F:      include/uapi/linux/virtio_iommu.h
21485
21486 VIRTIO MEM DRIVER
21487 M:      David Hildenbrand <david@redhat.com>
21488 L:      virtualization@lists.linux-foundation.org
21489 S:      Maintained
21490 W:      https://virtio-mem.gitlab.io/
21491 F:      drivers/virtio/virtio_mem.c
21492 F:      include/uapi/linux/virtio_mem.h
21493
21494 VIRTIO SOUND DRIVER
21495 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21496 M:      "Michael S. Tsirkin" <mst@redhat.com>
21497 L:      virtualization@lists.linux-foundation.org
21498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21499 S:      Maintained
21500 F:      include/uapi/linux/virtio_snd.h
21501 F:      sound/virtio/*
21502
21503 VIRTIO I2C DRIVER
21504 M:      Conghui Chen <conghui.chen@intel.com>
21505 M:      Viresh Kumar <viresh.kumar@linaro.org>
21506 L:      linux-i2c@vger.kernel.org
21507 L:      virtualization@lists.linux-foundation.org
21508 S:      Maintained
21509 F:      drivers/i2c/busses/i2c-virtio.c
21510 F:      include/uapi/linux/virtio_i2c.h
21511
21512 VIRTIO PMEM DRIVER
21513 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21514 L:      virtualization@lists.linux-foundation.org
21515 S:      Maintained
21516 F:      drivers/nvdimm/virtio_pmem.c
21517 F:      drivers/nvdimm/nd_virtio.c
21518
21519 VIRTUAL BOX GUEST DEVICE DRIVER
21520 M:      Hans de Goede <hdegoede@redhat.com>
21521 M:      Arnd Bergmann <arnd@arndb.de>
21522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21523 S:      Maintained
21524 F:      drivers/virt/vboxguest/
21525 F:      include/linux/vbox_utils.h
21526 F:      include/uapi/linux/vbox*.h
21527
21528 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21529 M:      Hans de Goede <hdegoede@redhat.com>
21530 L:      linux-fsdevel@vger.kernel.org
21531 S:      Maintained
21532 F:      fs/vboxsf/*
21533
21534 VIRTUAL SERIO DEVICE DRIVER
21535 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21536 S:      Maintained
21537 F:      drivers/input/serio/userio.c
21538 F:      include/uapi/linux/userio.h
21539
21540 VIVID VIRTUAL VIDEO DRIVER
21541 M:      Hans Verkuil <hverkuil@xs4all.nl>
21542 L:      linux-media@vger.kernel.org
21543 S:      Maintained
21544 W:      https://linuxtv.org
21545 T:      git git://linuxtv.org/media_tree.git
21546 F:      drivers/media/test-drivers/vivid/*
21547
21548 VIDTV VIRTUAL DIGITAL TV DRIVER
21549 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21550 L:      linux-media@vger.kernel.org
21551 S:      Maintained
21552 W:      https://linuxtv.org
21553 T:      git git://linuxtv.org/media_tree.git
21554 F:      drivers/media/test-drivers/vidtv/*
21555
21556 VLYNQ BUS
21557 M:      Florian Fainelli <f.fainelli@gmail.com>
21558 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21559 S:      Maintained
21560 F:      drivers/vlynq/vlynq.c
21561 F:      include/linux/vlynq.h
21562
21563 VME SUBSYSTEM
21564 M:      Martyn Welch <martyn@welchs.me.uk>
21565 M:      Manohar Vanga <manohar.vanga@gmail.com>
21566 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21567 L:      linux-kernel@vger.kernel.org
21568 S:      Maintained
21569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21570 F:      Documentation/driver-api/vme.rst
21571 F:      drivers/staging/vme_user/
21572 F:      drivers/vme/
21573 F:      include/linux/vme*
21574
21575 VM SOCKETS (AF_VSOCK)
21576 M:      Stefano Garzarella <sgarzare@redhat.com>
21577 L:      virtualization@lists.linux-foundation.org
21578 L:      netdev@vger.kernel.org
21579 S:      Maintained
21580 F:      drivers/net/vsockmon.c
21581 F:      include/net/af_vsock.h
21582 F:      include/uapi/linux/vm_sockets.h
21583 F:      include/uapi/linux/vm_sockets_diag.h
21584 F:      include/uapi/linux/vsockmon.h
21585 F:      net/vmw_vsock/
21586 F:      tools/testing/vsock/
21587
21588 VMWARE BALLOON DRIVER
21589 M:      Nadav Amit <namit@vmware.com>
21590 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21591 L:      linux-kernel@vger.kernel.org
21592 S:      Maintained
21593 F:      drivers/misc/vmw_balloon.c
21594
21595 VMWARE HYPERVISOR INTERFACE
21596 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21597 M:      Alexey Makhalov <amakhalov@vmware.com>
21598 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21599 L:      virtualization@lists.linux-foundation.org
21600 L:      x86@kernel.org
21601 S:      Supported
21602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21603 F:      arch/x86/include/asm/vmware.h
21604 F:      arch/x86/kernel/cpu/vmware.c
21605
21606 VMWARE PVRDMA DRIVER
21607 M:      Bryan Tan <bryantan@vmware.com>
21608 M:      Vishnu Dasa <vdasa@vmware.com>
21609 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21610 L:      linux-rdma@vger.kernel.org
21611 S:      Maintained
21612 F:      drivers/infiniband/hw/vmw_pvrdma/
21613
21614 VMware PVSCSI driver
21615 M:      Vishal Bhakta <vbhakta@vmware.com>
21616 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21617 L:      linux-scsi@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/scsi/vmw_pvscsi.c
21620 F:      drivers/scsi/vmw_pvscsi.h
21621
21622 VMWARE VIRTUAL PTP CLOCK DRIVER
21623 M:      Vivek Thampi <vithampi@vmware.com>
21624 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21625 L:      netdev@vger.kernel.org
21626 S:      Supported
21627 F:      drivers/ptp/ptp_vmw.c
21628
21629 VMWARE VMCI DRIVER
21630 M:      Bryan Tan <bryantan@vmware.com>
21631 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21632 M:      Vishnu Dasa <vdasa@vmware.com>
21633 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21634 L:      linux-kernel@vger.kernel.org
21635 S:      Maintained
21636 F:      drivers/misc/vmw_vmci/
21637
21638 VMWARE VMMOUSE SUBDRIVER
21639 M:      Zack Rusin <zackr@vmware.com>
21640 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21641 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21642 L:      linux-input@vger.kernel.org
21643 S:      Maintained
21644 F:      drivers/input/mouse/vmmouse.c
21645 F:      drivers/input/mouse/vmmouse.h
21646
21647 VMWARE VMXNET3 ETHERNET DRIVER
21648 M:      Ronak Doshi <doshir@vmware.com>
21649 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21650 L:      netdev@vger.kernel.org
21651 S:      Maintained
21652 F:      drivers/net/vmxnet3/
21653
21654 VOCORE VOCORE2 BOARD
21655 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21656 L:      linux-mips@vger.kernel.org
21657 S:      Maintained
21658 F:      arch/mips/boot/dts/ralink/vocore2.dts
21659
21660 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21661 M:      Liam Girdwood <lgirdwood@gmail.com>
21662 M:      Mark Brown <broonie@kernel.org>
21663 L:      linux-kernel@vger.kernel.org
21664 S:      Supported
21665 W:      http://www.slimlogic.co.uk/?p=48
21666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21667 F:      Documentation/devicetree/bindings/regulator/
21668 F:      Documentation/power/regulator/
21669 F:      drivers/regulator/
21670 F:      include/dt-bindings/regulator/
21671 F:      include/linux/regulator/
21672 K:      regulator_get_optional
21673
21674 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21675 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21676 F:      drivers/regulator/irq_helpers.c
21677
21678 VRF
21679 M:      David Ahern <dsahern@kernel.org>
21680 L:      netdev@vger.kernel.org
21681 S:      Maintained
21682 F:      Documentation/networking/vrf.rst
21683 F:      drivers/net/vrf.c
21684
21685 VSPRINTF
21686 M:      Petr Mladek <pmladek@suse.com>
21687 M:      Steven Rostedt <rostedt@goodmis.org>
21688 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21689 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21690 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21691 S:      Maintained
21692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21693 F:      Documentation/core-api/printk-formats.rst
21694 F:      lib/test_printf.c
21695 F:      lib/test_scanf.c
21696 F:      lib/vsprintf.c
21697
21698 VT1211 HARDWARE MONITOR DRIVER
21699 M:      Juerg Haefliger <juergh@gmail.com>
21700 L:      linux-hwmon@vger.kernel.org
21701 S:      Maintained
21702 F:      Documentation/hwmon/vt1211.rst
21703 F:      drivers/hwmon/vt1211.c
21704
21705 VT8231 HARDWARE MONITOR DRIVER
21706 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21707 L:      linux-hwmon@vger.kernel.org
21708 S:      Maintained
21709 F:      drivers/hwmon/vt8231.c
21710
21711 VUB300 USB to SDIO/SD/MMC bridge chip
21712 L:      linux-mmc@vger.kernel.org
21713 S:      Orphan
21714 F:      drivers/mmc/host/vub300.c
21715
21716 W1 DALLAS'S 1-WIRE BUS
21717 M:      Evgeniy Polyakov <zbr@ioremap.net>
21718 S:      Maintained
21719 F:      Documentation/devicetree/bindings/w1/
21720 F:      Documentation/w1/
21721 F:      drivers/w1/
21722 F:      include/linux/w1.h
21723
21724 W83791D HARDWARE MONITORING DRIVER
21725 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21726 L:      linux-hwmon@vger.kernel.org
21727 S:      Maintained
21728 F:      Documentation/hwmon/w83791d.rst
21729 F:      drivers/hwmon/w83791d.c
21730
21731 W83793 HARDWARE MONITORING DRIVER
21732 M:      Rudolf Marek <r.marek@assembler.cz>
21733 L:      linux-hwmon@vger.kernel.org
21734 S:      Maintained
21735 F:      Documentation/hwmon/w83793.rst
21736 F:      drivers/hwmon/w83793.c
21737
21738 W83795 HARDWARE MONITORING DRIVER
21739 M:      Jean Delvare <jdelvare@suse.com>
21740 L:      linux-hwmon@vger.kernel.org
21741 S:      Maintained
21742 F:      drivers/hwmon/w83795.c
21743
21744 W83L51xD SD/MMC CARD INTERFACE DRIVER
21745 M:      Pierre Ossman <pierre@ossman.eu>
21746 S:      Maintained
21747 F:      drivers/mmc/host/wbsd.*
21748
21749 WACOM PROTOCOL 4 SERIAL TABLETS
21750 M:      Julian Squires <julian@cipht.net>
21751 M:      Hans de Goede <hdegoede@redhat.com>
21752 L:      linux-input@vger.kernel.org
21753 S:      Maintained
21754 F:      drivers/input/tablet/wacom_serial4.c
21755
21756 WANGXUN ETHERNET DRIVER
21757 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21758 L:      netdev@vger.kernel.org
21759 S:      Maintained
21760 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21761 F:      drivers/net/ethernet/wangxun/
21762
21763 WATCHDOG DEVICE DRIVERS
21764 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21765 M:      Guenter Roeck <linux@roeck-us.net>
21766 L:      linux-watchdog@vger.kernel.org
21767 S:      Maintained
21768 W:      http://www.linux-watchdog.org/
21769 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21770 F:      Documentation/devicetree/bindings/watchdog/
21771 F:      Documentation/watchdog/
21772 F:      drivers/watchdog/
21773 F:      include/linux/watchdog.h
21774 F:      include/uapi/linux/watchdog.h
21775
21776 WHISKEYCOVE PMIC GPIO DRIVER
21777 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21778 L:      linux-gpio@vger.kernel.org
21779 S:      Maintained
21780 F:      drivers/gpio/gpio-wcove.c
21781
21782 WHWAVE RTC DRIVER
21783 M:      Dianlong Li <long17.cool@163.com>
21784 L:      linux-rtc@vger.kernel.org
21785 S:      Maintained
21786 F:      drivers/rtc/rtc-sd3078.c
21787
21788 WIIMOTE HID DRIVER
21789 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21790 L:      linux-input@vger.kernel.org
21791 S:      Maintained
21792 F:      drivers/hid/hid-wiimote*
21793
21794 WILOCITY WIL6210 WIRELESS DRIVER
21795 L:      linux-wireless@vger.kernel.org
21796 S:      Orphan
21797 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21798 F:      drivers/net/wireless/ath/wil6210/
21799
21800 WINBOND CIR DRIVER
21801 M:      David Härdeman <david@hardeman.nu>
21802 S:      Maintained
21803 F:      drivers/media/rc/winbond-cir.c
21804
21805 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21806 M:      William Breathitt Gray <william.gray@linaro.org>
21807 L:      linux-watchdog@vger.kernel.org
21808 S:      Maintained
21809 F:      drivers/watchdog/ebc-c384_wdt.c
21810
21811 WINSYSTEMS WS16C48 GPIO DRIVER
21812 M:      William Breathitt Gray <william.gray@linaro.org>
21813 L:      linux-gpio@vger.kernel.org
21814 S:      Maintained
21815 F:      drivers/gpio/gpio-ws16c48.c
21816
21817 WIREGUARD SECURE NETWORK TUNNEL
21818 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21819 L:      wireguard@lists.zx2c4.com
21820 L:      netdev@vger.kernel.org
21821 S:      Maintained
21822 F:      drivers/net/wireguard/
21823 F:      tools/testing/selftests/wireguard/
21824
21825 WISTRON LAPTOP BUTTON DRIVER
21826 M:      Miloslav Trmac <mitr@volny.cz>
21827 S:      Maintained
21828 F:      drivers/input/misc/wistron_btns.c
21829
21830 WL3501 WIRELESS PCMCIA CARD DRIVER
21831 L:      linux-wireless@vger.kernel.org
21832 S:      Odd fixes
21833 F:      drivers/net/wireless/wl3501*
21834
21835 WOLFSON MICROELECTRONICS DRIVERS
21836 L:      patches@opensource.cirrus.com
21837 S:      Supported
21838 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21839 T:      git https://github.com/CirrusLogic/linux-drivers.git
21840 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21841 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21842 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21843 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21844 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21845 F:      Documentation/devicetree/bindings/sound/wm*
21846 F:      Documentation/hwmon/wm83??.rst
21847 F:      arch/arm/mach-s3c/mach-crag6410*
21848 F:      drivers/clk/clk-wm83*.c
21849 F:      drivers/gpio/gpio-*wm*.c
21850 F:      drivers/gpio/gpio-arizona.c
21851 F:      drivers/hwmon/wm83??-hwmon.c
21852 F:      drivers/input/misc/wm831x-on.c
21853 F:      drivers/input/touchscreen/wm831x-ts.c
21854 F:      drivers/input/touchscreen/wm97*.c
21855 F:      drivers/leds/leds-wm83*.c
21856 F:      drivers/mfd/arizona*
21857 F:      drivers/mfd/cs47l24*
21858 F:      drivers/mfd/wm*.c
21859 F:      drivers/power/supply/wm83*.c
21860 F:      drivers/regulator/arizona*
21861 F:      drivers/regulator/wm8*.c
21862 F:      drivers/rtc/rtc-wm83*.c
21863 F:      drivers/video/backlight/wm83*_bl.c
21864 F:      drivers/watchdog/wm83*_wdt.c
21865 F:      include/linux/mfd/arizona/
21866 F:      include/linux/mfd/wm831x/
21867 F:      include/linux/mfd/wm8350/
21868 F:      include/linux/mfd/wm8400*
21869 F:      include/linux/regulator/arizona*
21870 F:      include/linux/wm97xx.h
21871 F:      include/sound/wm????.h
21872 F:      sound/soc/codecs/arizona*
21873 F:      sound/soc/codecs/cs47l24*
21874 F:      sound/soc/codecs/wm*
21875
21876 WORKQUEUE
21877 M:      Tejun Heo <tj@kernel.org>
21878 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21879 S:      Maintained
21880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21881 F:      Documentation/core-api/workqueue.rst
21882 F:      include/linux/workqueue.h
21883 F:      kernel/workqueue.c
21884
21885 WWAN DRIVERS
21886 M:      Loic Poulain <loic.poulain@linaro.org>
21887 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21888 R:      Johannes Berg <johannes@sipsolutions.net>
21889 L:      netdev@vger.kernel.org
21890 S:      Maintained
21891 F:      drivers/net/wwan/
21892 F:      include/linux/wwan.h
21893 F:      include/uapi/linux/wwan.h
21894
21895 X-POWERS AXP288 PMIC DRIVERS
21896 M:      Hans de Goede <hdegoede@redhat.com>
21897 S:      Maintained
21898 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21899 N:      axp288
21900
21901 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21902 M:      Chen-Yu Tsai <wens@csie.org>
21903 L:      linux-kernel@vger.kernel.org
21904 S:      Maintained
21905 N:      axp[128]
21906
21907 X.25 STACK
21908 M:      Martin Schiller <ms@dev.tdt.de>
21909 L:      linux-x25@vger.kernel.org
21910 S:      Maintained
21911 F:      Documentation/networking/lapb-module.rst
21912 F:      Documentation/networking/x25*
21913 F:      drivers/net/wan/hdlc_x25.c
21914 F:      drivers/net/wan/lapbether.c
21915 F:      include/*/lapb.h
21916 F:      include/net/x25*
21917 F:      include/uapi/linux/x25.h
21918 F:      net/lapb/
21919 F:      net/x25/
21920
21921 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21922 M:      Thomas Gleixner <tglx@linutronix.de>
21923 M:      Ingo Molnar <mingo@redhat.com>
21924 M:      Borislav Petkov <bp@alien8.de>
21925 M:      Dave Hansen <dave.hansen@linux.intel.com>
21926 M:      x86@kernel.org
21927 R:      "H. Peter Anvin" <hpa@zytor.com>
21928 L:      linux-kernel@vger.kernel.org
21929 S:      Maintained
21930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21931 F:      Documentation/devicetree/bindings/x86/
21932 F:      Documentation/x86/
21933 F:      arch/x86/
21934
21935 X86 ENTRY CODE
21936 M:      Andy Lutomirski <luto@kernel.org>
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/asm
21940 F:      arch/x86/entry/
21941
21942 X86 MCE INFRASTRUCTURE
21943 M:      Tony Luck <tony.luck@intel.com>
21944 M:      Borislav Petkov <bp@alien8.de>
21945 L:      linux-edac@vger.kernel.org
21946 S:      Maintained
21947 F:      Documentation/ABI/testing/sysfs-mce
21948 F:      Documentation/x86/x86_64/machinecheck.rst
21949 F:      arch/x86/kernel/cpu/mce/*
21950
21951 X86 MICROCODE UPDATE SUPPORT
21952 M:      Borislav Petkov <bp@alien8.de>
21953 S:      Maintained
21954 F:      arch/x86/kernel/cpu/microcode/*
21955
21956 X86 MM
21957 M:      Dave Hansen <dave.hansen@linux.intel.com>
21958 M:      Andy Lutomirski <luto@kernel.org>
21959 M:      Peter Zijlstra <peterz@infradead.org>
21960 L:      linux-kernel@vger.kernel.org
21961 S:      Maintained
21962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21963 F:      arch/x86/mm/
21964
21965 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21966 M:      Hans de Goede <hdegoede@redhat.com>
21967 L:      platform-driver-x86@vger.kernel.org
21968 S:      Maintained
21969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21970 F:      drivers/platform/x86/x86-android-tablets.c
21971
21972 X86 PLATFORM DRIVERS
21973 M:      Hans de Goede <hdegoede@redhat.com>
21974 M:      Mark Gross <markgross@kernel.org>
21975 L:      platform-driver-x86@vger.kernel.org
21976 S:      Maintained
21977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21978 F:      drivers/platform/olpc/
21979 F:      drivers/platform/x86/
21980
21981 X86 PLATFORM DRIVERS - ARCH
21982 R:      Darren Hart <dvhart@infradead.org>
21983 R:      Andy Shevchenko <andy@infradead.org>
21984 L:      platform-driver-x86@vger.kernel.org
21985 L:      x86@kernel.org
21986 S:      Maintained
21987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21988 F:      arch/x86/platform
21989
21990 X86 PLATFORM UV HPE SUPERDOME FLEX
21991 M:      Steve Wahl <steve.wahl@hpe.com>
21992 R:      Mike Travis <mike.travis@hpe.com>
21993 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21994 R:      Russ Anderson <russ.anderson@hpe.com>
21995 S:      Supported
21996 F:      arch/x86/include/asm/uv/
21997 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21998 F:      arch/x86/platform/uv/
21999
22000 X86 STACK UNWINDING
22001 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22002 M:      Peter Zijlstra <peterz@infradead.org>
22003 S:      Supported
22004 F:      arch/x86/include/asm/unwind*.h
22005 F:      arch/x86/kernel/dumpstack.c
22006 F:      arch/x86/kernel/stacktrace.c
22007 F:      arch/x86/kernel/unwind_*.c
22008
22009 X86 VDSO
22010 M:      Andy Lutomirski <luto@kernel.org>
22011 L:      linux-kernel@vger.kernel.org
22012 S:      Maintained
22013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22014 F:      arch/x86/entry/vdso/
22015
22016 XARRAY
22017 M:      Matthew Wilcox <willy@infradead.org>
22018 L:      linux-fsdevel@vger.kernel.org
22019 S:      Supported
22020 F:      Documentation/core-api/xarray.rst
22021 F:      include/linux/idr.h
22022 F:      include/linux/xarray.h
22023 F:      lib/idr.c
22024 F:      lib/xarray.c
22025 F:      tools/testing/radix-tree
22026
22027 XBOX DVD IR REMOTE
22028 M:      Benjamin Valentin <benpicco@googlemail.com>
22029 S:      Maintained
22030 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22031 F:      drivers/media/rc/xbox_remote.c
22032
22033 XC2028/3028 TUNER DRIVER
22034 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22035 L:      linux-media@vger.kernel.org
22036 S:      Maintained
22037 W:      https://linuxtv.org
22038 T:      git git://linuxtv.org/media_tree.git
22039 F:      drivers/media/tuners/xc2028.*
22040
22041 XDP (eXpress Data Path)
22042 M:      Alexei Starovoitov <ast@kernel.org>
22043 M:      Daniel Borkmann <daniel@iogearbox.net>
22044 M:      David S. Miller <davem@davemloft.net>
22045 M:      Jakub Kicinski <kuba@kernel.org>
22046 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22047 M:      John Fastabend <john.fastabend@gmail.com>
22048 L:      netdev@vger.kernel.org
22049 L:      bpf@vger.kernel.org
22050 S:      Supported
22051 F:      include/net/xdp.h
22052 F:      include/net/xdp_priv.h
22053 F:      include/trace/events/xdp.h
22054 F:      kernel/bpf/cpumap.c
22055 F:      kernel/bpf/devmap.c
22056 F:      net/core/xdp.c
22057 F:      samples/bpf/xdp*
22058 F:      tools/testing/selftests/bpf/*xdp*
22059 F:      tools/testing/selftests/bpf/*/*xdp*
22060 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22061 F:      drivers/net/ethernet/*/*/*xdp*
22062 K:      (?:\b|_)xdp(?:\b|_)
22063
22064 XDP SOCKETS (AF_XDP)
22065 M:      Björn Töpel <bjorn@kernel.org>
22066 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22067 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22068 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22069 L:      netdev@vger.kernel.org
22070 L:      bpf@vger.kernel.org
22071 S:      Maintained
22072 F:      Documentation/networking/af_xdp.rst
22073 F:      include/net/xdp_sock*
22074 F:      include/net/xsk_buff_pool.h
22075 F:      include/uapi/linux/if_xdp.h
22076 F:      include/uapi/linux/xdp_diag.h
22077 F:      include/net/netns/xdp.h
22078 F:      net/xdp/
22079 F:      tools/testing/selftests/bpf/*xsk*
22080
22081 XEN BLOCK SUBSYSTEM
22082 M:      Roger Pau Monné <roger.pau@citrix.com>
22083 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22084 S:      Supported
22085 F:      drivers/block/xen*
22086 F:      drivers/block/xen-blkback/*
22087
22088 XEN HYPERVISOR ARM
22089 M:      Stefano Stabellini <sstabellini@kernel.org>
22090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22091 S:      Maintained
22092 F:      arch/arm/include/asm/xen/
22093 F:      arch/arm/xen/
22094
22095 XEN HYPERVISOR ARM64
22096 M:      Stefano Stabellini <sstabellini@kernel.org>
22097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22098 S:      Maintained
22099 F:      arch/arm64/include/asm/xen/
22100 F:      arch/arm64/xen/
22101
22102 XEN HYPERVISOR INTERFACE
22103 M:      Juergen Gross <jgross@suse.com>
22104 M:      Stefano Stabellini <sstabellini@kernel.org>
22105 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22106 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22107 S:      Supported
22108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22109 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22110 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22111 F:      drivers/*/xen-*front.c
22112 F:      drivers/xen/
22113 F:      include/uapi/xen/
22114 F:      include/xen/
22115
22116 XEN HYPERVISOR X86
22117 M:      Juergen Gross <jgross@suse.com>
22118 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22119 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22120 S:      Supported
22121 F:      arch/x86/include/asm/pvclock-abi.h
22122 F:      arch/x86/include/asm/xen/
22123 F:      arch/x86/platform/pvh/
22124 F:      arch/x86/xen/
22125
22126 XEN NETWORK BACKEND DRIVER
22127 M:      Wei Liu <wei.liu@kernel.org>
22128 M:      Paul Durrant <paul@xen.org>
22129 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22130 L:      netdev@vger.kernel.org
22131 S:      Supported
22132 F:      drivers/net/xen-netback/*
22133
22134 XEN PCI SUBSYSTEM
22135 M:      Juergen Gross <jgross@suse.com>
22136 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22137 S:      Supported
22138 F:      arch/x86/pci/*xen*
22139 F:      drivers/pci/*xen*
22140
22141 XEN PVSCSI DRIVERS
22142 M:      Juergen Gross <jgross@suse.com>
22143 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22144 L:      linux-scsi@vger.kernel.org
22145 S:      Supported
22146 F:      drivers/scsi/xen-scsifront.c
22147 F:      drivers/xen/xen-scsiback.c
22148 F:      include/xen/interface/io/vscsiif.h
22149
22150 XEN PVUSB DRIVER
22151 M:      Juergen Gross <jgross@suse.com>
22152 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22153 L:      linux-usb@vger.kernel.org
22154 S:      Supported
22155 F:      drivers/usb/host/xen*
22156 F:      include/xen/interface/io/usbif.h
22157
22158 XEN SOUND FRONTEND DRIVER
22159 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22160 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22162 S:      Supported
22163 F:      sound/xen/*
22164
22165 XEN SWIOTLB SUBSYSTEM
22166 M:      Juergen Gross <jgross@suse.com>
22167 M:      Stefano Stabellini <sstabellini@kernel.org>
22168 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22169 L:      iommu@lists.linux.dev
22170 S:      Supported
22171 F:      arch/x86/xen/*swiotlb*
22172 F:      drivers/xen/*swiotlb*
22173
22174 XFS FILESYSTEM
22175 C:      irc://irc.oftc.net/xfs
22176 M:      Darrick J. Wong <djwong@kernel.org>
22177 L:      linux-xfs@vger.kernel.org
22178 S:      Supported
22179 W:      http://xfs.org/
22180 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22181 F:      Documentation/ABI/testing/sysfs-fs-xfs
22182 F:      Documentation/admin-guide/xfs.rst
22183 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22184 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22185 F:      fs/xfs/
22186 F:      include/uapi/linux/dqblk_xfs.h
22187 F:      include/uapi/linux/fsmap.h
22188
22189 XILINX AMS DRIVER
22190 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22191 L:      linux-iio@vger.kernel.org
22192 S:      Maintained
22193 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22194 F:      drivers/iio/adc/xilinx-ams.c
22195
22196 XILINX AXI ETHERNET DRIVER
22197 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22198 S:      Maintained
22199 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22200
22201 XILINX CAN DRIVER
22202 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22203 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22204 L:      linux-can@vger.kernel.org
22205 S:      Maintained
22206 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22207 F:      drivers/net/can/xilinx_can.c
22208
22209 XILINX GPIO DRIVER
22210 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22211 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22212 R:      Michal Simek <michal.simek@xilinx.com>
22213 S:      Maintained
22214 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22215 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22216 F:      drivers/gpio/gpio-xilinx.c
22217 F:      drivers/gpio/gpio-zynq.c
22218
22219 XILINX SD-FEC IP CORES
22220 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22221 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22222 S:      Maintained
22223 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22224 F:      Documentation/misc-devices/xilinx_sdfec.rst
22225 F:      drivers/misc/Kconfig
22226 F:      drivers/misc/Makefile
22227 F:      drivers/misc/xilinx_sdfec.c
22228 F:      include/uapi/misc/xilinx_sdfec.h
22229
22230 XILINX PWM DRIVER
22231 M:      Sean Anderson <sean.anderson@seco.com>
22232 S:      Maintained
22233 F:      drivers/pwm/pwm-xilinx.c
22234 F:      include/clocksource/timer-xilinx.h
22235
22236 XILINX UARTLITE SERIAL DRIVER
22237 M:      Peter Korsgaard <jacmet@sunsite.dk>
22238 L:      linux-serial@vger.kernel.org
22239 S:      Maintained
22240 F:      drivers/tty/serial/uartlite.c
22241
22242 XILINX VIDEO IP CORES
22243 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22244 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22245 L:      linux-media@vger.kernel.org
22246 S:      Supported
22247 T:      git git://linuxtv.org/media_tree.git
22248 F:      Documentation/devicetree/bindings/media/xilinx/
22249 F:      drivers/media/platform/xilinx/
22250 F:      include/uapi/linux/xilinx-v4l2-controls.h
22251
22252 XILINX ZYNQMP DPDMA DRIVER
22253 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22255 L:      dmaengine@vger.kernel.org
22256 S:      Supported
22257 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22258 F:      drivers/dma/xilinx/xilinx_dpdma.c
22259 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22260
22261 XILINX ZYNQMP PSGTR PHY DRIVER
22262 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22263 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22264 L:      linux-kernel@vger.kernel.org
22265 S:      Supported
22266 T:      git https://github.com/Xilinx/linux-xlnx.git
22267 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22268 F:      drivers/phy/xilinx/phy-zynqmp.c
22269
22270 XILINX ZYNQMP SHA3 DRIVER
22271 M:      Harsha <harsha.harsha@xilinx.com>
22272 S:      Maintained
22273 F:      drivers/crypto/xilinx/zynqmp-sha.c
22274
22275 XILINX EVENT MANAGEMENT DRIVER
22276 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22277 S:      Maintained
22278 F:      drivers/soc/xilinx/xlnx_event_manager.c
22279 F:      include/linux/firmware/xlnx-event-manager.h
22280
22281 XILLYBUS DRIVER
22282 M:      Eli Billauer <eli.billauer@gmail.com>
22283 L:      linux-kernel@vger.kernel.org
22284 S:      Supported
22285 F:      drivers/char/xillybus/
22286
22287 XLP9XX I2C DRIVER
22288 M:      George Cherian <gcherian@marvell.com>
22289 L:      linux-i2c@vger.kernel.org
22290 S:      Supported
22291 W:      http://www.marvell.com
22292 F:      drivers/i2c/busses/i2c-xlp9xx.c
22293
22294 XRA1403 GPIO EXPANDER
22295 M:      Nandor Han <nandor.han@ge.com>
22296 M:      Semi Malinen <semi.malinen@ge.com>
22297 L:      linux-gpio@vger.kernel.org
22298 S:      Maintained
22299 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22300 F:      drivers/gpio/gpio-xra1403.c
22301
22302 XTENSA XTFPGA PLATFORM SUPPORT
22303 M:      Max Filippov <jcmvbkbc@gmail.com>
22304 L:      linux-xtensa@linux-xtensa.org
22305 S:      Maintained
22306 F:      drivers/spi/spi-xtensa-xtfpga.c
22307 F:      sound/soc/xtensa/xtfpga-i2s.c
22308
22309 YAM DRIVER FOR AX.25
22310 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22311 L:      linux-hams@vger.kernel.org
22312 S:      Maintained
22313 F:      drivers/net/hamradio/yam*
22314 F:      include/linux/yam.h
22315
22316 YAMA SECURITY MODULE
22317 M:      Kees Cook <keescook@chromium.org>
22318 S:      Supported
22319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22320 F:      Documentation/admin-guide/LSM/Yama.rst
22321 F:      security/yama/
22322
22323 YEALINK PHONE DRIVER
22324 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22325 L:      usbb2k-api-dev@nongnu.org
22326 S:      Maintained
22327 F:      Documentation/input/devices/yealink.rst
22328 F:      drivers/input/misc/yealink.*
22329
22330 Z8530 DRIVER FOR AX.25
22331 M:      Joerg Reuter <jreuter@yaina.de>
22332 L:      linux-hams@vger.kernel.org
22333 S:      Maintained
22334 W:      http://yaina.de/jreuter/
22335 W:      http://www.qsl.net/dl1bke/
22336 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22337 F:      drivers/net/hamradio/*scc.c
22338 F:      drivers/net/hamradio/z8530.h
22339
22340 ZBUD COMPRESSED PAGE ALLOCATOR
22341 M:      Seth Jennings <sjenning@redhat.com>
22342 M:      Dan Streetman <ddstreet@ieee.org>
22343 L:      linux-mm@kvack.org
22344 S:      Maintained
22345 F:      mm/zbud.c
22346
22347 Z3FOLD COMPRESSED PAGE ALLOCATOR
22348 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22349 R:      Miaohe Lin <linmiaohe@huawei.com>
22350 L:      linux-mm@kvack.org
22351 S:      Maintained
22352 F:      mm/z3fold.c
22353
22354 ZD1211RW WIRELESS DRIVER
22355 M:      Ulrich Kunitz <kune@deine-taler.de>
22356 L:      linux-wireless@vger.kernel.org
22357 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22358 S:      Maintained
22359 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22360 F:      drivers/net/wireless/zydas/zd1211rw/
22361
22362 ZD1301 MEDIA DRIVER
22363 M:      Antti Palosaari <crope@iki.fi>
22364 L:      linux-media@vger.kernel.org
22365 S:      Maintained
22366 W:      https://linuxtv.org/
22367 W:      http://palosaari.fi/linux/
22368 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22369 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22370
22371 ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
22379
22380 ZHAOXIN PROCESSOR SUPPORT
22381 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22382 L:      linux-kernel@vger.kernel.org
22383 S:      Maintained
22384 F:      arch/x86/kernel/cpu/zhaoxin.c
22385
22386 ZONEFS FILESYSTEM
22387 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22388 M:      Naohiro Aota <naohiro.aota@wdc.com>
22389 R:      Johannes Thumshirn <jth@kernel.org>
22390 L:      linux-fsdevel@vger.kernel.org
22391 S:      Maintained
22392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22393 F:      Documentation/filesystems/zonefs.rst
22394 F:      fs/zonefs/
22395
22396 ZPOOL COMPRESSED PAGE STORAGE API
22397 M:      Dan Streetman <ddstreet@ieee.org>
22398 L:      linux-mm@kvack.org
22399 S:      Maintained
22400 F:      include/linux/zpool.h
22401 F:      mm/zpool.c
22402
22403 ZR36067 VIDEO FOR LINUX DRIVER
22404 M:      Corentin Labbe <clabbe@baylibre.com>
22405 L:      mjpeg-users@lists.sourceforge.net
22406 L:      linux-media@vger.kernel.org
22407 S:      Maintained
22408 W:      http://mjpeg.sourceforge.net/driver-zoran/
22409 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22410 F:      Documentation/driver-api/media/drivers/zoran.rst
22411 F:      drivers/staging/media/zoran/
22412
22413 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22414 M:      Minchan Kim <minchan@kernel.org>
22415 M:      Nitin Gupta <ngupta@vflare.org>
22416 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22417 L:      linux-kernel@vger.kernel.org
22418 S:      Maintained
22419 F:      Documentation/admin-guide/blockdev/zram.rst
22420 F:      drivers/block/zram/
22421
22422 ZS DECSTATION Z85C30 SERIAL DRIVER
22423 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22424 S:      Maintained
22425 F:      drivers/tty/serial/zs.*
22426
22427 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22428 M:      Minchan Kim <minchan@kernel.org>
22429 M:      Nitin Gupta <ngupta@vflare.org>
22430 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22431 L:      linux-mm@kvack.org
22432 S:      Maintained
22433 F:      Documentation/vm/zsmalloc.rst
22434 F:      include/linux/zsmalloc.h
22435 F:      mm/zsmalloc.c
22436
22437 ZSTD
22438 M:      Nick Terrell <terrelln@fb.com>
22439 S:      Maintained
22440 B:      https://github.com/facebook/zstd/issues
22441 T:      git git://github.com/terrelln/linux.git
22442 F:      include/linux/zstd*
22443 F:      lib/zstd/
22444 F:      lib/decompress_unzstd.c
22445 F:      crypto/zstd.c
22446 N:      zstd
22447 K:      zstd
22448
22449 ZSWAP COMPRESSED SWAP CACHING
22450 M:      Seth Jennings <sjenning@redhat.com>
22451 M:      Dan Streetman <ddstreet@ieee.org>
22452 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22453 L:      linux-mm@kvack.org
22454 S:      Maintained
22455 F:      mm/zswap.c
22456
22457 THE REST
22458 M:      Linus Torvalds <torvalds@linux-foundation.org>
22459 L:      linux-kernel@vger.kernel.org
22460 S:      Buried alive in reporters
22461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22462 F:      *
22463 F:      */