Merge tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drm
[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 <vilhelm.gray@gmail.com>
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" <vilhelm.gray@gmail.com>
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" <vilhelm.gray@gmail.com>
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 <vilhelm.gray@gmail.com>
306 M:      Syed Nayyar Waris <syednwaris@gmail.com>
307 L:      linux-iio@vger.kernel.org
308 S:      Maintained
309 F:      drivers/counter/104-quad-8.c
310
311 ACCES PCI-IDIO-16 GPIO DRIVER
312 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
313 L:      linux-gpio@vger.kernel.org
314 S:      Maintained
315 F:      drivers/gpio/gpio-pci-idio-16.c
316
317 ACCES PCIe-IDIO-24 GPIO DRIVER
318 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
319 L:      linux-gpio@vger.kernel.org
320 S:      Maintained
321 F:      drivers/gpio/gpio-pcie-idio-24.c
322
323 ACENIC DRIVER
324 M:      Jes Sorensen <jes@trained-monkey.org>
325 L:      linux-acenic@sunsite.dk
326 S:      Maintained
327 F:      drivers/net/ethernet/alteon/acenic*
328
329 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
330 M:      Peter Kaestle <peter@piie.net>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 W:      http://piie.net/?section=acerhdf
334 F:      drivers/platform/x86/acerhdf.c
335
336 ACER WMI LAPTOP EXTRAS
337 M:      "Lee, Chun-Yi" <jlee@suse.com>
338 L:      platform-driver-x86@vger.kernel.org
339 S:      Maintained
340 F:      drivers/platform/x86/acer-wmi.c
341
342 ACPI
343 M:      "Rafael J. Wysocki" <rafael@kernel.org>
344 R:      Len Brown <lenb@kernel.org>
345 L:      linux-acpi@vger.kernel.org
346 S:      Supported
347 W:      https://01.org/linux-acpi
348 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
349 B:      https://bugzilla.kernel.org
350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
351 F:      Documentation/ABI/testing/configfs-acpi
352 F:      Documentation/ABI/testing/sysfs-bus-acpi
353 F:      Documentation/firmware-guide/acpi/
354 F:      drivers/acpi/
355 F:      drivers/pci/*/*acpi*
356 F:      drivers/pci/*acpi*
357 F:      drivers/pnp/pnpacpi/
358 F:      include/acpi/
359 F:      include/linux/acpi.h
360 F:      include/linux/fwnode.h
361 F:      tools/power/acpi/
362
363 ACPI APEI
364 M:      "Rafael J. Wysocki" <rafael@kernel.org>
365 R:      Len Brown <lenb@kernel.org>
366 R:      James Morse <james.morse@arm.com>
367 R:      Tony Luck <tony.luck@intel.com>
368 R:      Borislav Petkov <bp@alien8.de>
369 L:      linux-acpi@vger.kernel.org
370 F:      drivers/acpi/apei/
371
372 ACPI COMPONENT ARCHITECTURE (ACPICA)
373 M:      Robert Moore <robert.moore@intel.com>
374 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
375 L:      linux-acpi@vger.kernel.org
376 L:      devel@acpica.org
377 S:      Supported
378 W:      https://acpica.org/
379 W:      https://github.com/acpica/acpica/
380 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
381 B:      https://bugzilla.kernel.org
382 B:      https://bugs.acpica.org
383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
384 F:      drivers/acpi/acpica/
385 F:      include/acpi/
386 F:      tools/power/acpi/
387
388 ACPI FOR ARM64 (ACPI/arm64)
389 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
390 M:      Hanjun Guo <guohanjun@huawei.com>
391 M:      Sudeep Holla <sudeep.holla@arm.com>
392 L:      linux-acpi@vger.kernel.org
393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
394 S:      Maintained
395 F:      drivers/acpi/arm64
396
397 ACPI SERIAL MULTI INSTANTIATE DRIVER
398 M:      Hans de Goede <hdegoede@redhat.com>
399 L:      platform-driver-x86@vger.kernel.org
400 S:      Maintained
401 F:      drivers/platform/x86/serial-multi-instantiate.c
402
403 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
404 M:      Sudeep Holla <sudeep.holla@arm.com>
405 L:      linux-acpi@vger.kernel.org
406 S:      Supported
407 F:      drivers/mailbox/pcc.c
408
409 ACPI PMIC DRIVERS
410 M:      "Rafael J. Wysocki" <rafael@kernel.org>
411 M:      Len Brown <lenb@kernel.org>
412 R:      Andy Shevchenko <andy@kernel.org>
413 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
414 L:      linux-acpi@vger.kernel.org
415 S:      Supported
416 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
417 B:      https://bugzilla.kernel.org
418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
419 F:      drivers/acpi/pmic/
420
421 ACPI THERMAL DRIVER
422 M:      Rafael J. Wysocki <rafael@kernel.org>
423 R:      Zhang Rui <rui.zhang@intel.com>
424 L:      linux-acpi@vger.kernel.org
425 S:      Supported
426 W:      https://01.org/linux-acpi
427 B:      https://bugzilla.kernel.org
428 F:      drivers/acpi/*thermal*
429
430 ACPI VIOT DRIVER
431 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
432 L:      linux-acpi@vger.kernel.org
433 L:      iommu@lists.linux.dev
434 S:      Maintained
435 F:      drivers/acpi/viot.c
436 F:      include/linux/acpi_viot.h
437
438 ACPI WMI DRIVER
439 L:      platform-driver-x86@vger.kernel.org
440 S:      Orphan
441 F:      drivers/platform/x86/wmi.c
442 F:      include/uapi/linux/wmi.h
443
444 ACRN HYPERVISOR SERVICE MODULE
445 M:      Fei Li <fei1.li@intel.com>
446 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
447 S:      Supported
448 W:      https://projectacrn.org
449 F:      Documentation/virt/acrn/
450 F:      drivers/virt/acrn/
451 F:      include/uapi/linux/acrn.h
452
453 AD1889 ALSA SOUND DRIVER
454 L:      linux-parisc@vger.kernel.org
455 S:      Maintained
456 W:      https://parisc.wiki.kernel.org/index.php/AD1889
457 F:      sound/pci/ad1889.*
458
459 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
461 L:      linux-iio@vger.kernel.org
462 S:      Supported
463 F:      drivers/iio/potentiometer/ad5110.c
464
465 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5254
469 W:      https://ez.analog.com/linux-software-drivers
470 F:      drivers/misc/ad525x_dpot.c
471
472 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD5398
476 W:      https://ez.analog.com/linux-software-drivers
477 F:      drivers/regulator/ad5398.c
478
479 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7142
483 W:      https://ez.analog.com/linux-software-drivers
484 F:      drivers/input/misc/ad714x.c
485
486 AD7877 TOUCHSCREEN DRIVER
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7877
490 W:      https://ez.analog.com/linux-software-drivers
491 F:      drivers/input/touchscreen/ad7877.c
492
493 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/AD7879
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      drivers/input/touchscreen/ad7879.c
499
500 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
501 M:      Jiri Kosina <jikos@kernel.org>
502 S:      Maintained
503
504 ADF7242 IEEE 802.15.4 RADIO DRIVER
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 L:      linux-wpan@vger.kernel.org
507 S:      Supported
508 W:      https://wiki.analog.com/ADF7242
509 W:      https://ez.analog.com/linux-software-drivers
510 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
511 F:      drivers/net/ieee802154/adf7242.c
512
513 ADM1025 HARDWARE MONITOR DRIVER
514 M:      Jean Delvare <jdelvare@suse.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/hwmon/adm1025.rst
518 F:      drivers/hwmon/adm1025.c
519
520 ADM1029 HARDWARE MONITOR DRIVER
521 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      drivers/hwmon/adm1029.c
525
526 ADM8211 WIRELESS DRIVER
527 L:      linux-wireless@vger.kernel.org
528 S:      Orphan
529 W:      https://wireless.wiki.kernel.org/
530 F:      drivers/net/wireless/admtek/adm8211.*
531
532 ADP1653 FLASH CONTROLLER DRIVER
533 M:      Sakari Ailus <sakari.ailus@iki.fi>
534 L:      linux-media@vger.kernel.org
535 S:      Maintained
536 F:      drivers/media/i2c/adp1653.c
537 F:      include/media/i2c/adp1653.h
538
539 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
540 M:      Michael Hennerich <michael.hennerich@analog.com>
541 S:      Supported
542 W:      http://wiki.analog.com/ADP5520
543 W:      https://ez.analog.com/linux-software-drivers
544 F:      drivers/gpio/gpio-adp5520.c
545 F:      drivers/input/keyboard/adp5520-keys.c
546 F:      drivers/leds/leds-adp5520.c
547 F:      drivers/mfd/adp5520.c
548 F:      drivers/video/backlight/adp5520_bl.c
549
550 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
551 M:      Michael Hennerich <michael.hennerich@analog.com>
552 S:      Supported
553 W:      http://wiki.analog.com/ADP5588
554 W:      https://ez.analog.com/linux-software-drivers
555 F:      drivers/gpio/gpio-adp5588.c
556 F:      drivers/input/keyboard/adp5588-keys.c
557
558 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
559 M:      Michael Hennerich <michael.hennerich@analog.com>
560 S:      Supported
561 W:      http://wiki.analog.com/ADP8860
562 W:      https://ez.analog.com/linux-software-drivers
563 F:      drivers/video/backlight/adp8860_bl.c
564
565 ADT746X FAN DRIVER
566 M:      Colin Leroy <colin@colino.net>
567 S:      Maintained
568 F:      drivers/macintosh/therm_adt746x.c
569
570 ADT7475 HARDWARE MONITOR DRIVER
571 M:      Jean Delvare <jdelvare@suse.com>
572 L:      linux-hwmon@vger.kernel.org
573 S:      Maintained
574 F:      Documentation/hwmon/adt7475.rst
575 F:      drivers/hwmon/adt7475.c
576
577 ADVANSYS SCSI DRIVER
578 M:      Matthew Wilcox <willy@infradead.org>
579 M:      Hannes Reinecke <hare@suse.com>
580 L:      linux-scsi@vger.kernel.org
581 S:      Maintained
582 F:      Documentation/scsi/advansys.rst
583 F:      drivers/scsi/advansys.c
584
585 ADVANTECH SWBTN DRIVER
586 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
587 L:      platform-driver-x86@vger.kernel.org
588 S:      Maintained
589 F:      drivers/platform/x86/adv_swbutton.c
590
591 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
592 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
593 S:      Supported
594 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
595 F:      drivers/iio/accel/adxl313*
596
597 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
598 M:      Michael Hennerich <michael.hennerich@analog.com>
599 S:      Supported
600 W:      http://wiki.analog.com/ADXL345
601 W:      https://ez.analog.com/linux-software-drivers
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
603 F:      drivers/input/misc/adxl34x.c
604
605 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606 M:      Puranjay Mohan <puranjay12@gmail.com>
607 L:      linux-iio@vger.kernel.org
608 S:      Supported
609 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
610 F:      drivers/iio/accel/adxl355.h
611 F:      drivers/iio/accel/adxl355_core.c
612 F:      drivers/iio/accel/adxl355_i2c.c
613 F:      drivers/iio/accel/adxl355_spi.c
614
615 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
617 L:      linux-iio@vger.kernel.org
618 S:      Supported
619 W:      http://ez.analog.com/community/linux-device-drivers
620 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
621 F:      drivers/iio/accel/adxl367*
622
623 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
624 M:      Michael Hennerich <michael.hennerich@analog.com>
625 S:      Supported
626 W:      https://ez.analog.com/linux-software-drivers
627 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
628 F:      drivers/iio/accel/adxl372.c
629 F:      drivers/iio/accel/adxl372_i2c.c
630 F:      drivers/iio/accel/adxl372_spi.c
631
632 AF9013 MEDIA DRIVER
633 M:      Antti Palosaari <crope@iki.fi>
634 L:      linux-media@vger.kernel.org
635 S:      Maintained
636 W:      https://linuxtv.org
637 W:      http://palosaari.fi/linux/
638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
639 T:      git git://linuxtv.org/anttip/media_tree.git
640 F:      drivers/media/dvb-frontends/af9013*
641
642 AF9033 MEDIA DRIVER
643 M:      Antti Palosaari <crope@iki.fi>
644 L:      linux-media@vger.kernel.org
645 S:      Maintained
646 W:      https://linuxtv.org
647 W:      http://palosaari.fi/linux/
648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
649 T:      git git://linuxtv.org/anttip/media_tree.git
650 F:      drivers/media/dvb-frontends/af9033*
651
652 AFFS FILE SYSTEM
653 M:      David Sterba <dsterba@suse.com>
654 L:      linux-fsdevel@vger.kernel.org
655 S:      Odd Fixes
656 F:      Documentation/filesystems/affs.rst
657 F:      fs/affs/
658
659 AFS FILESYSTEM
660 M:      David Howells <dhowells@redhat.com>
661 M:      Marc Dionne <marc.dionne@auristor.com>
662 L:      linux-afs@lists.infradead.org
663 S:      Supported
664 W:      https://www.infradead.org/~dhowells/kafs/
665 F:      Documentation/filesystems/afs.rst
666 F:      fs/afs/
667 F:      include/trace/events/afs.h
668
669 AGPGART DRIVER
670 M:      David Airlie <airlied@linux.ie>
671 S:      Maintained
672 T:      git git://anongit.freedesktop.org/drm/drm
673 F:      drivers/char/agp/
674 F:      include/linux/agp*
675 F:      include/uapi/linux/agp*
676
677 AHA152X SCSI DRIVER
678 M:      "Juergen E. Fischer" <fischer@norbit.de>
679 L:      linux-scsi@vger.kernel.org
680 S:      Maintained
681 F:      drivers/scsi/aha152x*
682 F:      drivers/scsi/pcmcia/aha152x*
683
684 AIC7XXX / AIC79XX SCSI DRIVER
685 M:      Hannes Reinecke <hare@suse.com>
686 L:      linux-scsi@vger.kernel.org
687 S:      Maintained
688 F:      drivers/scsi/aic7xxx/
689
690 AIMSLAB FM RADIO RECEIVER DRIVER
691 M:      Hans Verkuil <hverkuil@xs4all.nl>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 T:      git git://linuxtv.org/media_tree.git
696 F:      drivers/media/radio/radio-aimslab*
697
698 AIO
699 M:      Benjamin LaHaise <bcrl@kvack.org>
700 L:      linux-aio@kvack.org
701 S:      Supported
702 F:      fs/aio.c
703 F:      include/linux/*aio*.h
704
705 AIRSPY MEDIA DRIVER
706 M:      Antti Palosaari <crope@iki.fi>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 W:      https://linuxtv.org
710 W:      http://palosaari.fi/linux/
711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
712 T:      git git://linuxtv.org/anttip/media_tree.git
713 F:      drivers/media/usb/airspy/
714
715 ALACRITECH GIGABIT ETHERNET DRIVER
716 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
717 S:      Maintained
718 F:      drivers/net/ethernet/alacritech/*
719
720 ALCATEL SPEEDTOUCH USB DRIVER
721 M:      Duncan Sands <duncan.sands@free.fr>
722 L:      linux-usb@vger.kernel.org
723 S:      Maintained
724 W:      http://www.linux-usb.org/SpeedTouch/
725 F:      drivers/usb/atm/speedtch.c
726 F:      drivers/usb/atm/usbatm.c
727
728 ALCHEMY AU1XX0 MMC DRIVER
729 M:      Manuel Lauss <manuel.lauss@gmail.com>
730 S:      Maintained
731 F:      drivers/mmc/host/au1xmmc.c
732
733 ALI1563 I2C DRIVER
734 M:      Rudolf Marek <r.marek@assembler.cz>
735 L:      linux-i2c@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/i2c/busses/i2c-ali1563.rst
738 F:      drivers/i2c/busses/i2c-ali1563.c
739
740 ALIENWARE WMI DRIVER
741 L:      Dell.Client.Kernel@dell.com
742 S:      Maintained
743 F:      drivers/platform/x86/dell/alienware-wmi.c
744
745 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
746 M:      Tomislav Denis <tomislav.denis@avl.com>
747 L:      linux-iio@vger.kernel.org
748 S:      Maintained
749 W:      http://www.allsensors.com/
750 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
751 F:      drivers/iio/pressure/dlhl60d.c
752
753 ALLEGRO DVT VIDEO IP CORE DRIVER
754 M:      Michael Tretter <m.tretter@pengutronix.de>
755 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
756 L:      linux-media@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
759 F:      drivers/media/platform/allegro-dvt/
760
761 ALLWINNER A10 CSI DRIVER
762 M:      Maxime Ripard <mripard@kernel.org>
763 L:      linux-media@vger.kernel.org
764 S:      Maintained
765 T:      git git://linuxtv.org/media_tree.git
766 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
767 F:      drivers/media/platform/sunxi/sun4i-csi/
768
769 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
770 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
771 L:      linux-media@vger.kernel.org
772 S:      Maintained
773 T:      git git://linuxtv.org/media_tree.git
774 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
775 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
776
777 ALLWINNER CPUFREQ DRIVER
778 M:      Yangtao Li <tiny.windzz@gmail.com>
779 L:      linux-pm@vger.kernel.org
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
782 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
783
784 ALLWINNER CRYPTO DRIVERS
785 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
786 L:      linux-crypto@vger.kernel.org
787 S:      Maintained
788 F:      drivers/crypto/allwinner/
789
790 ALLWINNER HARDWARE SPINLOCK SUPPORT
791 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
792 S:      Maintained
793 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
794 F:      drivers/hwspinlock/sun6i_hwspinlock.c
795
796 ALLWINNER THERMAL DRIVER
797 M:      Vasily Khoruzhick <anarsoul@gmail.com>
798 M:      Yangtao Li <tiny.windzz@gmail.com>
799 L:      linux-pm@vger.kernel.org
800 S:      Maintained
801 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
802 F:      drivers/thermal/sun8i_thermal.c
803
804 ALLWINNER VPU DRIVER
805 M:      Maxime Ripard <mripard@kernel.org>
806 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807 L:      linux-media@vger.kernel.org
808 S:      Maintained
809 F:      drivers/staging/media/sunxi/cedrus/
810
811 ALPHA PORT
812 M:      Richard Henderson <rth@twiddle.net>
813 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
814 M:      Matt Turner <mattst88@gmail.com>
815 L:      linux-alpha@vger.kernel.org
816 S:      Odd Fixes
817 F:      arch/alpha/
818
819 ALPS PS/2 TOUCHPAD DRIVER
820 R:      Pali Rohár <pali@kernel.org>
821 F:      drivers/input/mouse/alps.*
822
823 ALTERA I2C CONTROLLER DRIVER
824 M:      Thor Thayer <thor.thayer@linux.intel.com>
825 S:      Maintained
826 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
827 F:      drivers/i2c/busses/i2c-altera.c
828
829 ALTERA MAILBOX DRIVER
830 M:      Mun Yew Tham <mun.yew.tham@intel.com>
831 S:      Maintained
832 F:      drivers/mailbox/mailbox-altera.c
833
834 ALTERA MSGDMA IP CORE DRIVER
835 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
836 R:      Stefan Roese <sr@denx.de>
837 L:      dmaengine@vger.kernel.org
838 S:      Odd Fixes
839 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
840 F:      drivers/dma/altera-msgdma.c
841
842 ALTERA PIO DRIVER
843 M:      Mun Yew Tham <mun.yew.tham@intel.com>
844 L:      linux-gpio@vger.kernel.org
845 S:      Maintained
846 F:      drivers/gpio/gpio-altera.c
847
848 ALTERA SYSTEM MANAGER DRIVER
849 M:      Thor Thayer <thor.thayer@linux.intel.com>
850 S:      Maintained
851 F:      drivers/mfd/altera-sysmgr.c
852 F:      include/linux/mfd/altera-sysmgr.h
853
854 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
855 M:      Thor Thayer <thor.thayer@linux.intel.com>
856 S:      Maintained
857 F:      drivers/gpio/gpio-altera-a10sr.c
858 F:      drivers/mfd/altera-a10sr.c
859 F:      drivers/reset/reset-a10sr.c
860 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
861 F:      include/linux/mfd/altera-a10sr.h
862
863 ALTERA TRIPLE SPEED ETHERNET DRIVER
864 M:      Joyce Ooi <joyce.ooi@intel.com>
865 L:      netdev@vger.kernel.org
866 S:      Maintained
867 F:      drivers/net/ethernet/altera/
868
869 ALTERA UART/JTAG UART SERIAL DRIVERS
870 M:      Tobias Klauser <tklauser@distanz.ch>
871 L:      linux-serial@vger.kernel.org
872 S:      Maintained
873 F:      drivers/tty/serial/altera_jtaguart.c
874 F:      drivers/tty/serial/altera_uart.c
875 F:      include/linux/altera_jtaguart.h
876 F:      include/linux/altera_uart.h
877
878 AMAZON ANNAPURNA LABS FIC DRIVER
879 M:      Talel Shenhar <talel@amazon.com>
880 S:      Maintained
881 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
882 F:      drivers/irqchip/irq-al-fic.c
883
884 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
885 M:      Talel Shenhar <talel@amazon.com>
886 M:      Talel Shenhar <talelshenhar@gmail.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
889 F:      drivers/edac/al_mc_edac.c
890
891 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
892 M:      Talel Shenhar <talel@amazon.com>
893 S:      Maintained
894 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
895 F:      drivers/thermal/thermal_mmio.c
896
897 AMAZON ETHERNET DRIVERS
898 M:      Shay Agroskin <shayagr@amazon.com>
899 M:      Arthur Kiyanovski <akiyano@amazon.com>
900 R:      David Arinzon <darinzon@amazon.com>
901 R:      Noam Dagan <ndagan@amazon.com>
902 R:      Saeed Bishara <saeedb@amazon.com>
903 L:      netdev@vger.kernel.org
904 S:      Supported
905 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
906 F:      drivers/net/ethernet/amazon/
907
908 AMAZON RDMA EFA DRIVER
909 M:      Gal Pressman <galpress@amazon.com>
910 R:      Yossi Leybovich <sleybo@amazon.com>
911 L:      linux-rdma@vger.kernel.org
912 S:      Supported
913 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
914 F:      drivers/infiniband/hw/efa/
915 F:      include/uapi/rdma/efa-abi.h
916
917 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
918 M:      Tom Lendacky <thomas.lendacky@amd.com>
919 M:      John Allen <john.allen@amd.com>
920 L:      linux-crypto@vger.kernel.org
921 S:      Supported
922 F:      drivers/crypto/ccp/
923 F:      include/linux/ccp.h
924
925 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
926 M:      Brijesh Singh <brijesh.singh@amd.com>
927 M:      Tom Lendacky <thomas.lendacky@amd.com>
928 L:      linux-crypto@vger.kernel.org
929 S:      Supported
930 F:      drivers/crypto/ccp/sev*
931 F:      include/uapi/linux/psp-sev.h
932
933 AMD DISPLAY CORE
934 M:      Harry Wentland <harry.wentland@amd.com>
935 M:      Leo Li <sunpeng.li@amd.com>
936 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
937 L:      amd-gfx@lists.freedesktop.org
938 S:      Supported
939 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
940 F:      drivers/gpu/drm/amd/display/
941
942 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
943 M:      Huang Rui <ray.huang@amd.com>
944 L:      linux-hwmon@vger.kernel.org
945 S:      Supported
946 F:      Documentation/hwmon/fam15h_power.rst
947 F:      drivers/hwmon/fam15h_power.c
948
949 AMD FCH GPIO DRIVER
950 M:      Enrico Weigelt, metux IT consult <info@metux.net>
951 L:      linux-gpio@vger.kernel.org
952 S:      Maintained
953 F:      drivers/gpio/gpio-amd-fch.c
954 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
955
956 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
957 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
958 S:      Orphan
959 F:      drivers/usb/gadget/udc/amd5536udc.*
960
961 AMD GEODE PROCESSOR/CHIPSET SUPPORT
962 M:      Andres Salomon <dilinger@queued.net>
963 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
964 S:      Supported
965 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
966 F:      arch/x86/include/asm/geode.h
967 F:      drivers/char/hw_random/geode-rng.c
968 F:      drivers/crypto/geode*
969 F:      drivers/video/fbdev/geode/
970
971 AMD IOMMU (AMD-VI)
972 M:      Joerg Roedel <joro@8bytes.org>
973 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
974 L:      iommu@lists.linux.dev
975 S:      Maintained
976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
977 F:      drivers/iommu/amd/
978 F:      include/linux/amd-iommu.h
979
980 AMD KFD
981 M:      Felix Kuehling <Felix.Kuehling@amd.com>
982 L:      amd-gfx@lists.freedesktop.org
983 S:      Supported
984 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
985 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
986 F:      drivers/gpu/drm/amd/amdkfd/
987 F:      drivers/gpu/drm/amd/include/cik_structs.h
988 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
989 F:      drivers/gpu/drm/amd/include/v9_structs.h
990 F:      drivers/gpu/drm/amd/include/vi_structs.h
991 F:      include/uapi/linux/kfd_ioctl.h
992 F:      include/uapi/linux/kfd_sysfs.h
993
994 AMD SPI DRIVER
995 M:      Sanjay R Mehta <sanju.mehta@amd.com>
996 S:      Maintained
997 F:      drivers/spi/spi-amd.c
998
999 AMD MP2 I2C DRIVER
1000 M:      Elie Morisse <syniurge@gmail.com>
1001 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1002 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1003 L:      linux-i2c@vger.kernel.org
1004 S:      Maintained
1005 F:      drivers/i2c/busses/i2c-amd-mp2*
1006
1007 AMD PMC DRIVER
1008 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/platform/x86/amd-pmc.*
1012
1013 AMD HSMP DRIVER
1014 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1015 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1016 L:      platform-driver-x86@vger.kernel.org
1017 S:      Maintained
1018 F:      Documentation/x86/amd_hsmp.rst
1019 F:      arch/x86/include/asm/amd_hsmp.h
1020 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1021 F:      drivers/platform/x86/amd_hsmp.c
1022
1023 AMD POWERPLAY AND SWSMU
1024 M:      Evan Quan <evan.quan@amd.com>
1025 L:      amd-gfx@lists.freedesktop.org
1026 S:      Supported
1027 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1028 F:      drivers/gpu/drm/amd/pm/
1029
1030 AMD PSTATE DRIVER
1031 M:      Huang Rui <ray.huang@amd.com>
1032 L:      linux-pm@vger.kernel.org
1033 S:      Supported
1034 F:      Documentation/admin-guide/pm/amd-pstate.rst
1035 F:      drivers/cpufreq/amd-pstate*
1036 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1037
1038 AMD PTDMA DRIVER
1039 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1040 L:      dmaengine@vger.kernel.org
1041 S:      Maintained
1042 F:      drivers/dma/ptdma/
1043
1044 AMD SEATTLE DEVICE TREE SUPPORT
1045 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1046 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1047 M:      Tom Lendacky <thomas.lendacky@amd.com>
1048 S:      Supported
1049 F:      arch/arm64/boot/dts/amd/
1050
1051 AMD XGBE DRIVER
1052 M:      Tom Lendacky <thomas.lendacky@amd.com>
1053 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1054 L:      netdev@vger.kernel.org
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1057 F:      drivers/net/ethernet/amd/xgbe/
1058
1059 AMD SENSOR FUSION HUB DRIVER
1060 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1061 L:      linux-input@vger.kernel.org
1062 S:      Maintained
1063 F:      Documentation/hid/amd-sfh*
1064 F:      drivers/hid/amd-sfh-hid/
1065
1066 AMPHION VPU CODEC V4L2 DRIVER
1067 M:      Ming Qian <ming.qian@nxp.com>
1068 M:      Shijie Qin <shijie.qin@nxp.com>
1069 M:      Zhou Peng <eagle.zhou@nxp.com>
1070 L:      linux-media@vger.kernel.org
1071 S:      Maintained
1072 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1073 F:      drivers/media/platform/amphion/
1074
1075 AMS AS73211 DRIVER
1076 M:      Christian Eggers <ceggers@arri.de>
1077 L:      linux-iio@vger.kernel.org
1078 S:      Maintained
1079 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1080 F:      drivers/iio/light/as73211.c
1081
1082 AMT (Automatic Multicast Tunneling)
1083 M:      Taehee Yoo <ap420073@gmail.com>
1084 L:      netdev@vger.kernel.org
1085 S:      Maintained
1086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1088 F:      drivers/net/amt.c
1089
1090 ANALOG DEVICES INC AD7192 DRIVER
1091 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1092 L:      linux-iio@vger.kernel.org
1093 S:      Supported
1094 W:      https://ez.analog.com/linux-software-drivers
1095 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1096 F:      drivers/iio/adc/ad7192.c
1097
1098 ANALOG DEVICES INC AD7292 DRIVER
1099 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 W:      https://ez.analog.com/linux-software-drivers
1103 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1104 F:      drivers/iio/adc/ad7292.c
1105
1106 ANALOG DEVICES INC AD3552R DRIVER
1107 M:      Nuno Sá <nuno.sa@analog.com>
1108 L:      linux-iio@vger.kernel.org
1109 S:      Supported
1110 W:      https://ez.analog.com/linux-software-drivers
1111 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1112 F:      drivers/iio/dac/ad3552r.c
1113
1114 ANALOG DEVICES INC AD7293 DRIVER
1115 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1116 L:      linux-iio@vger.kernel.org
1117 S:      Supported
1118 W:      https://ez.analog.com/linux-software-drivers
1119 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1120 F:      drivers/iio/dac/ad7293.c
1121
1122 ANALOG DEVICES INC AD7768-1 DRIVER
1123 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1124 L:      linux-iio@vger.kernel.org
1125 S:      Supported
1126 W:      https://ez.analog.com/linux-software-drivers
1127 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1128 F:      drivers/iio/adc/ad7768-1.c
1129
1130 ANALOG DEVICES INC AD7780 DRIVER
1131 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1132 M:      Renato Lui Geh <renatogeh@gmail.com>
1133 L:      linux-iio@vger.kernel.org
1134 S:      Supported
1135 W:      https://ez.analog.com/linux-software-drivers
1136 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1137 F:      drivers/iio/adc/ad7780.c
1138
1139 ANALOG DEVICES INC AD74413R DRIVER
1140 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1141 L:      linux-iio@vger.kernel.org
1142 S:      Supported
1143 W:      http://ez.analog.com/community/linux-device-drivers
1144 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1145 F:      drivers/iio/addac/ad74413r.c
1146 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1147
1148 ANALOG DEVICES INC AD9389B DRIVER
1149 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1150 L:      linux-media@vger.kernel.org
1151 S:      Maintained
1152 F:      drivers/media/i2c/ad9389b*
1153
1154 ANALOG DEVICES INC ADA4250 DRIVER
1155 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1156 L:      linux-iio@vger.kernel.org
1157 S:      Supported
1158 W:      https://ez.analog.com/linux-software-drivers
1159 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1160 F:      drivers/iio/amplifiers/ada4250.c
1161
1162 ANALOG DEVICES INC ADGS1408 DRIVER
1163 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1164 S:      Supported
1165 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1166 F:      drivers/mux/adgs1408.c
1167
1168 ANALOG DEVICES INC ADIN DRIVER
1169 M:      Michael Hennerich <michael.hennerich@analog.com>
1170 L:      netdev@vger.kernel.org
1171 S:      Supported
1172 W:      https://ez.analog.com/linux-software-drivers
1173 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1174 F:      drivers/net/phy/adin.c
1175
1176 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1177 M:      Nuno Sa <nuno.sa@analog.com>
1178 L:      linux-iio@vger.kernel.org
1179 S:      Supported
1180 F:      drivers/iio/imu/adis.c
1181 F:      drivers/iio/imu/adis_buffer.c
1182 F:      drivers/iio/imu/adis_trigger.c
1183 F:      include/linux/iio/imu/adis.h
1184
1185 ANALOG DEVICES INC ADIS16460 DRIVER
1186 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1191 F:      drivers/iio/imu/adis16460.c
1192
1193 ANALOG DEVICES INC ADIS16475 DRIVER
1194 M:      Nuno Sa <nuno.sa@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 W:      https://ez.analog.com/linux-software-drivers
1197 S:      Supported
1198 F:      drivers/iio/imu/adis16475.c
1199 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1200
1201 ANALOG DEVICES INC ADM1177 DRIVER
1202 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1203 L:      linux-hwmon@vger.kernel.org
1204 S:      Supported
1205 W:      https://ez.analog.com/linux-software-drivers
1206 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1207 F:      drivers/hwmon/adm1177.c
1208
1209 ANALOG DEVICES INC ADMV1013 DRIVER
1210 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1211 L:      linux-iio@vger.kernel.org
1212 S:      Supported
1213 W:      https://ez.analog.com/linux-software-drivers
1214 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1215 F:      drivers/iio/frequency/admv1013.c
1216
1217 ANALOG DEVICES INC ADMV8818 DRIVER
1218 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1219 L:      linux-iio@vger.kernel.org
1220 S:      Supported
1221 W:      https://ez.analog.com/linux-software-drivers
1222 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1223 F:      drivers/iio/filter/admv8818.c
1224
1225 ANALOG DEVICES INC ADMV1014 DRIVER
1226 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1227 L:      linux-iio@vger.kernel.org
1228 S:      Supported
1229 W:      https://ez.analog.com/linux-software-drivers
1230 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1231 F:      drivers/iio/frequency/admv1014.c
1232
1233 ANALOG DEVICES INC ADP5061 DRIVER
1234 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1235 L:      linux-pm@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      drivers/power/supply/adp5061.c
1239
1240 ANALOG DEVICES INC ADRF6780 DRIVER
1241 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1242 L:      linux-iio@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1246 F:      drivers/iio/frequency/adrf6780.c
1247
1248 ANALOG DEVICES INC ADV7180 DRIVER
1249 M:      Lars-Peter Clausen <lars@metafoo.de>
1250 L:      linux-media@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      drivers/media/i2c/adv7180.c
1254 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1255
1256 ANALOG DEVICES INC ADV748X DRIVER
1257 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1261 F:      drivers/media/i2c/adv748x/*
1262
1263 ANALOG DEVICES INC ADV7511 DRIVER
1264 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265 L:      linux-media@vger.kernel.org
1266 S:      Maintained
1267 F:      drivers/media/i2c/adv7511*
1268
1269 ANALOG DEVICES INC ADV7604 DRIVER
1270 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1271 L:      linux-media@vger.kernel.org
1272 S:      Maintained
1273 F:      drivers/media/i2c/adv7604*
1274 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1275
1276 ANALOG DEVICES INC ADV7842 DRIVER
1277 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/adv7842*
1281
1282 ANALOG DEVICES INC ADXRS290 DRIVER
1283 M:      Nishant Malpani <nish.malpani25@gmail.com>
1284 L:      linux-iio@vger.kernel.org
1285 S:      Supported
1286 F:      drivers/iio/gyro/adxrs290.c
1287 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1288
1289 ANALOG DEVICES INC ASOC CODEC DRIVERS
1290 M:      Lars-Peter Clausen <lars@metafoo.de>
1291 M:      Nuno Sá <nuno.sa@analog.com>
1292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1293 S:      Supported
1294 W:      http://wiki.analog.com/
1295 W:      https://ez.analog.com/linux-software-drivers
1296 F:      sound/soc/codecs/ad1*
1297 F:      sound/soc/codecs/ad7*
1298 F:      sound/soc/codecs/adau*
1299 F:      sound/soc/codecs/adav*
1300 F:      sound/soc/codecs/sigmadsp.*
1301 F:      sound/soc/codecs/ssm*
1302
1303 ANALOG DEVICES INC DMA DRIVERS
1304 M:      Lars-Peter Clausen <lars@metafoo.de>
1305 S:      Supported
1306 W:      https://ez.analog.com/linux-software-drivers
1307 F:      drivers/dma/dma-axi-dmac.c
1308
1309 ANALOG DEVICES INC IIO DRIVERS
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1312 S:      Supported
1313 W:      http://wiki.analog.com/
1314 W:      https://ez.analog.com/linux-software-drivers
1315 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1316 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1317 F:      Documentation/devicetree/bindings/iio/*/adi,*
1318 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1319 F:      drivers/iio/*/ad*
1320 F:      drivers/iio/adc/ltc249*
1321 F:      drivers/iio/amplifiers/hmc425a.c
1322 F:      drivers/staging/iio/*/ad*
1323 X:      drivers/iio/*/adjd*
1324
1325 ANALOGBITS PLL LIBRARIES
1326 M:      Paul Walmsley <paul.walmsley@sifive.com>
1327 S:      Supported
1328 F:      drivers/clk/analogbits/*
1329 F:      include/linux/clk/analogbits*
1330
1331 ANDROID CONFIG FRAGMENTS
1332 M:      Rob Herring <robh@kernel.org>
1333 S:      Supported
1334 F:      kernel/configs/android*
1335
1336 ANDROID DRIVERS
1337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1338 M:      Arve Hjønnevåg <arve@android.com>
1339 M:      Todd Kjos <tkjos@android.com>
1340 M:      Martijn Coenen <maco@android.com>
1341 M:      Joel Fernandes <joel@joelfernandes.org>
1342 M:      Christian Brauner <christian@brauner.io>
1343 M:      Hridya Valsaraju <hridya@google.com>
1344 M:      Suren Baghdasaryan <surenb@google.com>
1345 L:      linux-kernel@vger.kernel.org
1346 S:      Supported
1347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1348 F:      drivers/android/
1349
1350 ANDROID GOLDFISH PIC DRIVER
1351 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1354 F:      drivers/irqchip/irq-goldfish-pic.c
1355
1356 ANDROID GOLDFISH RTC DRIVER
1357 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1358 S:      Supported
1359 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1360 F:      drivers/rtc/rtc-goldfish.c
1361
1362 AOA (Apple Onboard Audio) ALSA DRIVER
1363 M:      Johannes Berg <johannes@sipsolutions.net>
1364 L:      linuxppc-dev@lists.ozlabs.org
1365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1366 S:      Maintained
1367 F:      sound/aoa/
1368
1369 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1370 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1371 L:      linux-iio@vger.kernel.org
1372 S:      Maintained
1373 F:      drivers/iio/adc/stx104.c
1374
1375 APM DRIVER
1376 M:      Jiri Kosina <jikos@kernel.org>
1377 S:      Odd fixes
1378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1379 F:      arch/x86/kernel/apm_32.c
1380 F:      drivers/char/apm-emulation.c
1381 F:      include/linux/apm_bios.h
1382 F:      include/uapi/linux/apm_bios.h
1383
1384 APPARMOR SECURITY MODULE
1385 M:      John Johansen <john.johansen@canonical.com>
1386 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1387 S:      Supported
1388 W:      wiki.apparmor.net
1389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1390 F:      Documentation/admin-guide/LSM/apparmor.rst
1391 F:      security/apparmor/
1392
1393 APPLE BCM5974 MULTITOUCH DRIVER
1394 M:      Henrik Rydberg <rydberg@bitmath.org>
1395 L:      linux-input@vger.kernel.org
1396 S:      Odd fixes
1397 F:      drivers/input/mouse/bcm5974.c
1398
1399 APPLE PCIE CONTROLLER DRIVER
1400 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1401 M:      Marc Zyngier <maz@kernel.org>
1402 L:      linux-pci@vger.kernel.org
1403 S:      Maintained
1404 F:      drivers/pci/controller/pcie-apple.c
1405
1406 APPLE SMC DRIVER
1407 M:      Henrik Rydberg <rydberg@bitmath.org>
1408 L:      linux-hwmon@vger.kernel.org
1409 S:      Odd fixes
1410 F:      drivers/hwmon/applesmc.c
1411
1412 APPLETALK NETWORK LAYER
1413 L:      netdev@vger.kernel.org
1414 S:      Odd fixes
1415 F:      drivers/net/appletalk/
1416 F:      include/linux/atalk.h
1417 F:      include/uapi/linux/atalk.h
1418 F:      net/appletalk/
1419
1420 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1421 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1422 S:      Supported
1423 F:      arch/arm64/boot/dts/apm/
1424
1425 APPLIED MICRO (APM) X-GENE SOC EDAC
1426 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1427 S:      Supported
1428 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1429 F:      drivers/edac/xgene_edac.c
1430
1431 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1432 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1433 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1434 S:      Supported
1435 F:      drivers/net/ethernet/apm/xgene-v2/
1436
1437 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1438 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1439 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1440 M:      Quan Nguyen <quan@os.amperecomputing.com>
1441 S:      Supported
1442 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1443 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1444 F:      drivers/net/ethernet/apm/xgene/
1445 F:      drivers/net/mdio/mdio-xgene.c
1446
1447 APPLIED MICRO (APM) X-GENE SOC PMU
1448 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1449 S:      Supported
1450 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1451 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1452 F:      drivers/perf/xgene_pmu.c
1453
1454 APTINA CAMERA SENSOR PLL
1455 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1456 L:      linux-media@vger.kernel.org
1457 S:      Maintained
1458 F:      drivers/media/i2c/aptina-pll.*
1459
1460 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1461 M:      Aleksa Savic <savicaleksa83@gmail.com>
1462 M:      Jack Doan <me@jackdoan.com>
1463 L:      linux-hwmon@vger.kernel.org
1464 S:      Maintained
1465 F:      Documentation/hwmon/aquacomputer_d5next.rst
1466 F:      drivers/hwmon/aquacomputer_d5next.c
1467
1468 AQUANTIA ETHERNET DRIVER (atlantic)
1469 M:      Igor Russkikh <irusskikh@marvell.com>
1470 L:      netdev@vger.kernel.org
1471 S:      Supported
1472 W:      https://www.marvell.com/
1473 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1474 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1475 F:      drivers/net/ethernet/aquantia/atlantic/
1476
1477 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1478 M:      Egor Pomozov <epomozov@marvell.com>
1479 L:      netdev@vger.kernel.org
1480 S:      Supported
1481 W:      http://www.aquantia.com
1482 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1483
1484 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1485 M:      Krzysztof Hałasa <khalasa@piap.pl>
1486 L:      linux-media@vger.kernel.org
1487 S:      Maintained
1488 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1489 F:      drivers/media/i2c/ar0521.c
1490
1491 ARASAN NAND CONTROLLER DRIVER
1492 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1493 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1494 L:      linux-mtd@lists.infradead.org
1495 S:      Maintained
1496 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1497 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1498
1499 ARC FRAMEBUFFER DRIVER
1500 M:      Jaya Kumar <jayalk@intworks.biz>
1501 S:      Maintained
1502 F:      drivers/video/fbdev/arcfb.c
1503 F:      drivers/video/fbdev/core/fb_defio.c
1504
1505 ARC PGU DRM DRIVER
1506 M:      Alexey Brodkin <abrodkin@synopsys.com>
1507 S:      Supported
1508 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1509 F:      drivers/gpu/drm/tiny/arcpgu.c
1510
1511 ARCNET NETWORK LAYER
1512 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1513 L:      netdev@vger.kernel.org
1514 S:      Maintained
1515 F:      drivers/net/arcnet/
1516 F:      include/uapi/linux/if_arcnet.h
1517
1518 ARM ARCHITECTED TIMER DRIVER
1519 M:      Mark Rutland <mark.rutland@arm.com>
1520 M:      Marc Zyngier <maz@kernel.org>
1521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522 S:      Maintained
1523 F:      arch/arm/include/asm/arch_timer.h
1524 F:      arch/arm64/include/asm/arch_timer.h
1525 F:      drivers/clocksource/arm_arch_timer.c
1526
1527 ARM HDLCD DRM DRIVER
1528 M:      Liviu Dudau <liviu.dudau@arm.com>
1529 S:      Supported
1530 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1531 F:      drivers/gpu/drm/arm/hdlcd_*
1532
1533 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1534 M:      Linus Walleij <linus.walleij@linaro.org>
1535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1538 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1539 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1540 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1541 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1542 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1543 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1544 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1545 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1546 F:      arch/arm/boot/dts/arm-realview-*
1547 F:      arch/arm/boot/dts/integrator*
1548 F:      arch/arm/boot/dts/versatile*
1549 F:      arch/arm/mach-versatile/
1550 F:      drivers/bus/arm-integrator-lm.c
1551 F:      drivers/clk/versatile/
1552 F:      drivers/i2c/busses/i2c-versatile.c
1553 F:      drivers/irqchip/irq-versatile-fpga.c
1554 F:      drivers/mtd/maps/physmap-versatile.*
1555 F:      drivers/power/reset/arm-versatile-reboot.c
1556 F:      drivers/soc/versatile/
1557
1558 ARM KOMEDA DRM-KMS DRIVER
1559 M:      James (Qian) Wang <james.qian.wang@arm.com>
1560 M:      Liviu Dudau <liviu.dudau@arm.com>
1561 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1562 L:      Mali DP Maintainers <malidp@foss.arm.com>
1563 S:      Supported
1564 T:      git git://anongit.freedesktop.org/drm/drm-misc
1565 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1566 F:      Documentation/gpu/komeda-kms.rst
1567 F:      drivers/gpu/drm/arm/display/include/
1568 F:      drivers/gpu/drm/arm/display/komeda/
1569
1570 ARM MALI PANFROST DRM DRIVER
1571 M:      Rob Herring <robh@kernel.org>
1572 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1573 R:      Steven Price <steven.price@arm.com>
1574 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1575 L:      dri-devel@lists.freedesktop.org
1576 S:      Supported
1577 T:      git git://anongit.freedesktop.org/drm/drm-misc
1578 F:      drivers/gpu/drm/panfrost/
1579 F:      include/uapi/drm/panfrost_drm.h
1580
1581 ARM MALI-DP DRM DRIVER
1582 M:      Liviu Dudau <liviu.dudau@arm.com>
1583 M:      Brian Starkey <brian.starkey@arm.com>
1584 L:      Mali DP Maintainers <malidp@foss.arm.com>
1585 S:      Supported
1586 T:      git git://anongit.freedesktop.org/drm/drm-misc
1587 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1588 F:      Documentation/gpu/afbc.rst
1589 F:      drivers/gpu/drm/arm/
1590
1591 ARM MFM AND FLOPPY DRIVERS
1592 M:      Ian Molton <spyro@f2s.com>
1593 S:      Maintained
1594 F:      arch/arm/include/asm/floppy.h
1595 F:      arch/arm/mach-rpc/floppydma.S
1596
1597 ARM PMU PROFILING AND DEBUGGING
1598 M:      Will Deacon <will@kernel.org>
1599 M:      Mark Rutland <mark.rutland@arm.com>
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1603 F:      Documentation/devicetree/bindings/perf/
1604 F:      arch/arm*/include/asm/hw_breakpoint.h
1605 F:      arch/arm*/include/asm/perf_event.h
1606 F:      arch/arm*/kernel/hw_breakpoint.c
1607 F:      arch/arm*/kernel/perf_*
1608 F:      drivers/perf/
1609 F:      include/linux/perf/arm_pmu.h
1610
1611 ARM PORT
1612 M:      Russell King <linux@armlinux.org.uk>
1613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614 S:      Odd Fixes
1615 W:      http://www.armlinux.org.uk/
1616 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1617 F:      arch/arm/
1618 X:      arch/arm/boot/dts/
1619
1620 ARM PRIMECELL AACI PL041 DRIVER
1621 M:      Russell King <linux@armlinux.org.uk>
1622 S:      Odd Fixes
1623 F:      sound/arm/aaci.*
1624
1625 ARM PRIMECELL BUS SUPPORT
1626 M:      Russell King <linux@armlinux.org.uk>
1627 S:      Odd Fixes
1628 F:      drivers/amba/
1629 F:      include/linux/amba/bus.h
1630
1631 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1632 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1633 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1634 L:      linux-mtd@lists.infradead.org
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1637 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1638
1639 ARM PRIMECELL PL35X SMC DRIVER
1640 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1641 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 S:      Maintained
1644 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1645 F:      drivers/memory/pl353-smc.c
1646
1647 ARM PRIMECELL CLCD PL110 DRIVER
1648 M:      Russell King <linux@armlinux.org.uk>
1649 S:      Odd Fixes
1650 F:      drivers/video/fbdev/amba-clcd.*
1651
1652 ARM PRIMECELL KMI PL050 DRIVER
1653 M:      Russell King <linux@armlinux.org.uk>
1654 S:      Odd Fixes
1655 F:      drivers/input/serio/ambakmi.*
1656 F:      include/linux/amba/kmi.h
1657
1658 ARM PRIMECELL MMCI PL180/1 DRIVER
1659 M:      Russell King <linux@armlinux.org.uk>
1660 S:      Odd Fixes
1661 F:      drivers/mmc/host/mmci.*
1662 F:      include/linux/amba/mmci.h
1663
1664 ARM PRIMECELL SSP PL022 SPI DRIVER
1665 M:      Linus Walleij <linus.walleij@linaro.org>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1669 F:      drivers/spi/spi-pl022.c
1670
1671 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1672 M:      Russell King <linux@armlinux.org.uk>
1673 S:      Odd Fixes
1674 F:      drivers/tty/serial/amba-pl01*.c
1675 F:      include/linux/amba/serial.h
1676
1677 ARM PRIMECELL VIC PL190/PL192 DRIVER
1678 M:      Linus Walleij <linus.walleij@linaro.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1682 F:      drivers/irqchip/irq-vic.c
1683
1684 ARM SMC WATCHDOG DRIVER
1685 M:      Julius Werner <jwerner@chromium.org>
1686 R:      Evan Benn <evanbenn@chromium.org>
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1689 F:      drivers/watchdog/arm_smc_wdt.c
1690
1691 ARM SMMU DRIVERS
1692 M:      Will Deacon <will@kernel.org>
1693 R:      Robin Murphy <robin.murphy@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1697 F:      drivers/iommu/arm/
1698 F:      drivers/iommu/io-pgtable-arm*
1699
1700 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1701 M:      Arnd Bergmann <arnd@arndb.de>
1702 M:      Olof Johansson <olof@lixom.net>
1703 M:      soc@kernel.org
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 C:      irc://irc.libera.chat/armlinux
1707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1708 F:      arch/arm/boot/dts/Makefile
1709 F:      arch/arm64/boot/dts/Makefile
1710
1711 ARM SUB-ARCHITECTURES
1712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 S:      Maintained
1714 C:      irc://irc.libera.chat/armlinux
1715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1716 F:      arch/arm/mach-*/
1717 F:      arch/arm/plat-*/
1718
1719 ARM/ACTIONS SEMI ARCHITECTURE
1720 M:      Andreas Färber <afaerber@suse.de>
1721 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/arm/actions.yaml
1726 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1727 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1728 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1729 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1730 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1731 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1732 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1733 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1734 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1735 F:      arch/arm/boot/dts/owl-*
1736 F:      arch/arm/mach-actions/
1737 F:      arch/arm64/boot/dts/actions/
1738 F:      drivers/clk/actions/
1739 F:      drivers/clocksource/timer-owl*
1740 F:      drivers/dma/owl-dma.c
1741 F:      drivers/i2c/busses/i2c-owl.c
1742 F:      drivers/irqchip/irq-owl-sirq.c
1743 F:      drivers/mmc/host/owl-mmc.c
1744 F:      drivers/net/ethernet/actions/
1745 F:      drivers/pinctrl/actions/*
1746 F:      drivers/soc/actions/
1747 F:      include/dt-bindings/power/owl-*
1748 F:      include/dt-bindings/reset/actions,*
1749 F:      include/linux/soc/actions/
1750 N:      owl
1751
1752 ARM/ADS SPHERE MACHINE SUPPORT
1753 M:      Lennert Buytenhek <kernel@wantstofly.org>
1754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755 S:      Maintained
1756
1757 ARM/AFEB9260 MACHINE SUPPORT
1758 M:      Sergey Lapin <slapin@ossfans.org>
1759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 S:      Maintained
1761
1762 ARM/AJECO 1ARM MACHINE SUPPORT
1763 M:      Lennert Buytenhek <kernel@wantstofly.org>
1764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765 S:      Maintained
1766
1767 ARM/Allwinner SoC Clock Support
1768 M:      Emilio López <emilio@elopez.com.ar>
1769 S:      Maintained
1770 F:      drivers/clk/sunxi/
1771
1772 ARM/Allwinner sunXi SoC support
1773 M:      Chen-Yu Tsai <wens@csie.org>
1774 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1775 M:      Samuel Holland <samuel@sholland.org>
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1779 L:      linux-sunxi@lists.linux.dev
1780 F:      arch/arm/mach-sunxi/
1781 F:      arch/arm64/boot/dts/allwinner/
1782 F:      drivers/clk/sunxi-ng/
1783 F:      drivers/pinctrl/sunxi/
1784 F:      drivers/soc/sunxi/
1785 N:      allwinner
1786 N:      sun[x456789]i
1787 N:      sun50i
1788
1789 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1790 M:      Neil Armstrong <narmstrong@baylibre.com>
1791 M:      Jerome Brunet <jbrunet@baylibre.com>
1792 L:      linux-amlogic@lists.infradead.org
1793 S:      Maintained
1794 F:      Documentation/devicetree/bindings/clock/amlogic*
1795 F:      drivers/clk/meson/
1796 F:      include/dt-bindings/clock/gxbb*
1797 F:      include/dt-bindings/clock/meson*
1798
1799 ARM/Amlogic Meson SoC Crypto Drivers
1800 M:      Corentin Labbe <clabbe@baylibre.com>
1801 L:      linux-crypto@vger.kernel.org
1802 L:      linux-amlogic@lists.infradead.org
1803 S:      Maintained
1804 F:      Documentation/devicetree/bindings/crypto/amlogic*
1805 F:      drivers/crypto/amlogic/
1806
1807 ARM/Amlogic Meson SoC Sound Drivers
1808 M:      Jerome Brunet <jbrunet@baylibre.com>
1809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1810 S:      Maintained
1811 F:      Documentation/devicetree/bindings/sound/amlogic*
1812 F:      sound/soc/meson/
1813
1814 ARM/Amlogic Meson SoC support
1815 M:      Neil Armstrong <narmstrong@baylibre.com>
1816 M:      Kevin Hilman <khilman@baylibre.com>
1817 R:      Jerome Brunet <jbrunet@baylibre.com>
1818 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 L:      linux-amlogic@lists.infradead.org
1821 S:      Maintained
1822 W:      http://linux-meson.com/
1823 F:      arch/arm/boot/dts/meson*
1824 F:      arch/arm/mach-meson/
1825 F:      arch/arm64/boot/dts/amlogic/
1826 F:      drivers/mmc/host/meson*
1827 F:      drivers/pinctrl/meson/
1828 F:      drivers/rtc/rtc-meson*
1829 F:      drivers/soc/amlogic/
1830 N:      meson
1831
1832 ARM/Annapurna Labs ALPINE ARCHITECTURE
1833 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1834 M:      Antoine Tenart <atenart@kernel.org>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 F:      arch/arm/boot/dts/alpine*
1838 F:      arch/arm/mach-alpine/
1839 F:      arch/arm64/boot/dts/amazon/
1840 F:      drivers/*/*alpine*
1841
1842 ARM/APPLE MACHINE SUPPORT
1843 M:      Hector Martin <marcan@marcan.st>
1844 M:      Sven Peter <sven@svenpeter.dev>
1845 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 W:      https://asahilinux.org
1849 B:      https://github.com/AsahiLinux/linux/issues
1850 C:      irc://irc.oftc.net/asahi-dev
1851 T:      git https://github.com/AsahiLinux/linux.git
1852 F:      Documentation/devicetree/bindings/arm/apple.yaml
1853 F:      Documentation/devicetree/bindings/arm/apple/*
1854 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1855 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1856 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1857 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1858 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1859 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1860 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1861 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1862 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1863 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1864 F:      Documentation/devicetree/bindings/power/apple*
1865 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1866 F:      arch/arm64/boot/dts/apple/
1867 F:      drivers/clk/clk-apple-nco.c
1868 F:      drivers/i2c/busses/i2c-pasemi-core.c
1869 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1870 F:      drivers/iommu/apple-dart.c
1871 F:      drivers/irqchip/irq-apple-aic.c
1872 F:      drivers/mailbox/apple-mailbox.c
1873 F:      drivers/nvme/host/apple.c
1874 F:      drivers/nvmem/apple-efuses.c
1875 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1876 F:      drivers/soc/apple/*
1877 F:      drivers/watchdog/apple_wdt.c
1878 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1879 F:      include/dt-bindings/pinctrl/apple.h
1880 F:      include/linux/apple-mailbox.h
1881 F:      include/linux/soc/apple/*
1882
1883 ARM/ARTPEC MACHINE SUPPORT
1884 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1885 M:      Lars Persson <lars.persson@axis.com>
1886 L:      linux-arm-kernel@axis.com
1887 S:      Maintained
1888 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1889 F:      arch/arm/boot/dts/artpec6*
1890 F:      arch/arm/mach-artpec
1891 F:      drivers/clk/axis
1892 F:      drivers/crypto/axis
1893 F:      drivers/mmc/host/usdhi6rol0.c
1894 F:      drivers/pinctrl/pinctrl-artpec*
1895
1896 ARM/ASPEED I2C DRIVER
1897 M:      Brendan Higgins <brendanhiggins@google.com>
1898 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1899 R:      Joel Stanley <joel@jms.id.au>
1900 L:      linux-i2c@vger.kernel.org
1901 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1904 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1905 F:      drivers/i2c/busses/i2c-aspeed.c
1906 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1907
1908 ARM/ASPEED MACHINE SUPPORT
1909 M:      Joel Stanley <joel@jms.id.au>
1910 R:      Andrew Jeffery <andrew@aj.id.au>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1913 S:      Supported
1914 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1916 F:      Documentation/devicetree/bindings/arm/aspeed/
1917 F:      arch/arm/boot/dts/aspeed-*
1918 F:      arch/arm/mach-aspeed/
1919 N:      aspeed
1920
1921 ARM/BITMAIN ARCHITECTURE
1922 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1926 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1927 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1928 F:      arch/arm64/boot/dts/bitmain/
1929 F:      drivers/clk/clk-bm1880.c
1930 F:      drivers/pinctrl/pinctrl-bm1880.c
1931
1932 ARM/CALXEDA HIGHBANK ARCHITECTURE
1933 M:      Andre Przywara <andre.przywara@arm.com>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      arch/arm/boot/dts/ecx-*.dts*
1937 F:      arch/arm/boot/dts/highbank.dts
1938 F:      arch/arm/mach-highbank/
1939
1940 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1941 M:      Krzysztof Halasa <khalasa@piap.pl>
1942 S:      Maintained
1943 F:      arch/arm/mach-cns3xxx/
1944
1945 ARM/CAVIUM THUNDER NETWORK DRIVER
1946 M:      Sunil Goutham <sgoutham@marvell.com>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Supported
1949 F:      drivers/net/ethernet/cavium/thunder/
1950
1951 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1952 M:      Lukasz Majewski <lukma@denx.de>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955 F:      arch/arm/mach-ep93xx/ts72xx.c
1956
1957 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1958 M:      Alexander Shiyan <shc_work@mail.ru>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Odd Fixes
1961 N:      clps711x
1962
1963 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1964 M:      Lennert Buytenhek <kernel@wantstofly.org>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
1968 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1969 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1970 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      arch/arm/mach-ep93xx/
1974 F:      arch/arm/mach-ep93xx/include/mach/
1975
1976 ARM/CLKDEV SUPPORT
1977 M:      Russell King <linux@armlinux.org.uk>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1981 F:      drivers/clk/clkdev.c
1982
1983 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1984 M:      Baruch Siach <baruch@tkos.co.il>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987 F:      arch/arm/boot/dts/cx92755*
1988 N:      digicolor
1989
1990 ARM/CONTEC MICRO9 MACHINE SUPPORT
1991 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1992 S:      Maintained
1993 F:      arch/arm/mach-ep93xx/micro9.c
1994
1995 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1996 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1997 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1998 R:      Mike Leach <mike.leach@linaro.org>
1999 R:      Leo Yan <leo.yan@linaro.org>
2000 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2004 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2005 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
2006 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
2007 F:      Documentation/devicetree/bindings/arm/coresight.txt
2008 F:      Documentation/devicetree/bindings/arm/ete.yaml
2009 F:      Documentation/devicetree/bindings/arm/trbe.yaml
2010 F:      Documentation/trace/coresight/*
2011 F:      drivers/hwtracing/coresight/*
2012 F:      include/dt-bindings/arm/coresight-cti-dt.h
2013 F:      include/linux/coresight*
2014 F:      samples/coresight/*
2015 F:      tools/perf/arch/arm/util/auxtrace.c
2016 F:      tools/perf/arch/arm/util/cs-etm.c
2017 F:      tools/perf/arch/arm/util/cs-etm.h
2018 F:      tools/perf/arch/arm/util/pmu.c
2019 F:      tools/perf/util/cs-etm-decoder/*
2020 F:      tools/perf/util/cs-etm.*
2021
2022 ARM/CORGI MACHINE SUPPORT
2023 M:      Richard Purdie <rpurdie@rpsys.net>
2024 S:      Maintained
2025
2026 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2027 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2028 M:      Linus Walleij <linus.walleij@linaro.org>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 T:      git git://github.com/ulli-kroll/linux.git
2032 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2033 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2034 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2035 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2036 F:      arch/arm/boot/dts/gemini*
2037 F:      arch/arm/mach-gemini/
2038 F:      drivers/crypto/gemini/
2039 F:      drivers/net/ethernet/cortina/
2040 F:      drivers/pinctrl/pinctrl-gemini.c
2041 F:      drivers/rtc/rtc-ftrtc010.c
2042
2043 ARM/CZ.NIC TURRIS SUPPORT
2044 M:      Marek Behún <kabel@kernel.org>
2045 S:      Maintained
2046 W:      https://www.turris.cz/
2047 F:      Documentation/ABI/testing/debugfs-moxtet
2048 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2049 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2050 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2051 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2052 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2053 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2054 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2055 F:      drivers/bus/moxtet.c
2056 F:      drivers/firmware/turris-mox-rwtm.c
2057 F:      drivers/leds/leds-turris-omnia.c
2058 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2059 F:      drivers/gpio/gpio-moxtet.c
2060 F:      drivers/watchdog/armada_37xx_wdt.c
2061 F:      include/dt-bindings/bus/moxtet.h
2062 F:      include/linux/armada-37xx-rwtm-mailbox.h
2063 F:      include/linux/moxtet.h
2064
2065 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2066 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 F:      arch/arm/mach-pxa/ezx.c
2070
2071 ARM/FARADAY FA526 PORT
2072 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://git.berlios.de/gemini-board
2076 F:      arch/arm/mm/*-fa*
2077
2078 ARM/FOOTBRIDGE ARCHITECTURE
2079 M:      Russell King <linux@armlinux.org.uk>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Maintained
2082 W:      http://www.armlinux.org.uk/
2083 F:      arch/arm/include/asm/hardware/dec21285.h
2084 F:      arch/arm/mach-footbridge/
2085
2086 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2087 M:      Shawn Guo <shawnguo@kernel.org>
2088 M:      Sascha Hauer <s.hauer@pengutronix.de>
2089 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2090 R:      Fabio Estevam <festevam@gmail.com>
2091 R:      NXP Linux Team <linux-imx@nxp.com>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2095 X:      drivers/media/i2c/
2096 N:      imx
2097 N:      mxs
2098
2099 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2100 M:      Shawn Guo <shawnguo@kernel.org>
2101 M:      Li Yang <leoyang.li@nxp.com>
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 S:      Maintained
2104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2105 F:      arch/arm/boot/dts/ls1021a*
2106 F:      arch/arm64/boot/dts/freescale/fsl-*
2107 F:      arch/arm64/boot/dts/freescale/qoriq-*
2108
2109 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2110 M:      Shawn Guo <shawnguo@kernel.org>
2111 M:      Sascha Hauer <s.hauer@pengutronix.de>
2112 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2113 R:      Stefan Agner <stefan@agner.ch>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117 F:      arch/arm/boot/dts/vf*
2118 F:      arch/arm/mach-imx/*vf610*
2119
2120 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2121 M:      Lennert Buytenhek <kernel@wantstofly.org>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124
2125 ARM/GUMSTIX MACHINE SUPPORT
2126 M:      Steve Sakoman <sakoman@gmail.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129
2130 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2131 M:      Philipp Zabel <philipp.zabel@gmail.com>
2132 M:      Paul Parsons <lost.distance@yahoo.com>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 F:      arch/arm/mach-pxa/hx4700.c
2136 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2137 F:      sound/soc/pxa/hx4700.c
2138
2139 ARM/HISILICON SOC SUPPORT
2140 M:      Wei Xu <xuwei5@hisilicon.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Supported
2143 W:      http://www.hisilicon.com
2144 T:      git git://github.com/hisilicon/linux-hisi.git
2145 F:      arch/arm/boot/dts/hi3*
2146 F:      arch/arm/boot/dts/hip*
2147 F:      arch/arm/boot/dts/hisi*
2148 F:      arch/arm/mach-hisi/
2149 F:      arch/arm64/boot/dts/hisilicon/
2150
2151 ARM/HP JORNADA 7XX MACHINE SUPPORT
2152 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2153 S:      Maintained
2154 W:      www.jlime.com
2155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2156 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2157 F:      arch/arm/mach-sa1100/jornada720.c
2158
2159 ARM/HPE GXP ARCHITECTURE
2160 M:      Jean-Marie Verdun <verdun@hpe.com>
2161 M:      Nick Hawkins <nick.hawkins@hpe.com>
2162 S:      Maintained
2163 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2164 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2165 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2166 F:      arch/arm/boot/dts/hpe-bmc*
2167 F:      arch/arm/boot/dts/hpe-gxp*
2168 F:      arch/arm/mach-hpe/
2169 F:      drivers/clocksource/timer-gxp.c
2170 F:      drivers/spi/spi-gxp.c
2171 F:      drivers/watchdog/gxp-wdt.c
2172
2173 ARM/IGEP MACHINE SUPPORT
2174 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2175 M:      Javier Martinez Canillas <javier@dowhile0.org>
2176 L:      linux-omap@vger.kernel.org
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179 F:      arch/arm/boot/dts/omap3-igep*
2180
2181 ARM/INCOME PXA270 SUPPORT
2182 M:      Marek Vasut <marek.vasut@gmail.com>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2186
2187 ARM/INTEL IOP32X ARM ARCHITECTURE
2188 M:      Lennert Buytenhek <kernel@wantstofly.org>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191
2192 ARM/INTEL IQ81342EX MACHINE SUPPORT
2193 M:      Lennert Buytenhek <kernel@wantstofly.org>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196
2197 ARM/INTEL IXDP2850 MACHINE SUPPORT
2198 M:      Lennert Buytenhek <kernel@wantstofly.org>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201
2202 ARM/INTEL IXP4XX ARM ARCHITECTURE
2203 M:      Linus Walleij <linusw@kernel.org>
2204 M:      Imre Kaloz <kaloz@openwrt.org>
2205 M:      Krzysztof Halasa <khalasa@piap.pl>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2209 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2210 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2211 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2212 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2213 F:      arch/arm/mach-ixp4xx/
2214 F:      drivers/bus/intel-ixp4xx-eb.c
2215 F:      drivers/clocksource/timer-ixp4xx.c
2216 F:      drivers/crypto/ixp4xx_crypto.c
2217 F:      drivers/gpio/gpio-ixp4xx.c
2218 F:      drivers/irqchip/irq-ixp4xx.c
2219 F:      include/linux/irqchip/irq-ixp4xx.h
2220 F:      include/linux/platform_data/timer-ixp4xx.h
2221
2222 ARM/INTEL KEEMBAY ARCHITECTURE
2223 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2224 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2227 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2228 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2229
2230 ARM/INTEL XSC3 (MANZANO) ARM CORE
2231 M:      Lennert Buytenhek <kernel@wantstofly.org>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234
2235 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2236 M:      Lennert Buytenhek <kernel@wantstofly.org>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239
2240 ARM/LG1K ARCHITECTURE
2241 M:      Chanho Min <chanho.min@lge.com>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 F:      arch/arm64/boot/dts/lg/
2245
2246 ARM/LOGICPD PXA270 MACHINE SUPPORT
2247 M:      Lennert Buytenhek <kernel@wantstofly.org>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250
2251 ARM/LPC18XX ARCHITECTURE
2252 M:      Vladimir Zapolskiy <vz@mleia.com>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Maintained
2255 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2256 F:      arch/arm/boot/dts/lpc43*
2257 F:      drivers/i2c/busses/i2c-lpc2k.c
2258 F:      drivers/memory/pl172.c
2259 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2260 F:      drivers/rtc/rtc-lpc24xx.c
2261 N:      lpc18xx
2262
2263 ARM/LPC32XX SOC SUPPORT
2264 M:      Vladimir Zapolskiy <vz@mleia.com>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2268 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2269 F:      arch/arm/boot/dts/lpc32*
2270 F:      arch/arm/mach-lpc32xx/
2271 F:      drivers/i2c/busses/i2c-pnx.c
2272 F:      drivers/net/ethernet/nxp/lpc_eth.c
2273 F:      drivers/usb/host/ohci-nxp.c
2274 F:      drivers/watchdog/pnx4008_wdt.c
2275 N:      lpc32xx
2276
2277 ARM/MAGICIAN MACHINE SUPPORT
2278 M:      Philipp Zabel <philipp.zabel@gmail.com>
2279 S:      Maintained
2280
2281 ARM/Marvell Dove/MV78xx0/Orion SOC support
2282 M:      Andrew Lunn <andrew@lunn.ch>
2283 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2284 M:      Gregory Clement <gregory.clement@bootlin.com>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2288 F:      Documentation/devicetree/bindings/soc/dove/
2289 F:      arch/arm/boot/dts/dove*
2290 F:      arch/arm/boot/dts/orion5x*
2291 F:      arch/arm/mach-dove/
2292 F:      arch/arm/mach-mv78xx0/
2293 F:      arch/arm/mach-orion5x/
2294 F:      arch/arm/plat-orion/
2295 F:      drivers/soc/dove/
2296
2297 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2298 M:      Andrew Lunn <andrew@lunn.ch>
2299 M:      Gregory Clement <gregory.clement@bootlin.com>
2300 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2304 F:      arch/arm/boot/dts/armada*
2305 F:      arch/arm/boot/dts/kirkwood*
2306 F:      arch/arm/configs/mvebu_*_defconfig
2307 F:      arch/arm/mach-mvebu/
2308 F:      arch/arm64/boot/dts/marvell/armada*
2309 F:      arch/arm64/boot/dts/marvell/cn913*
2310 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2311 F:      drivers/cpufreq/armada-8k-cpufreq.c
2312 F:      drivers/cpufreq/mvebu-cpufreq.c
2313 F:      drivers/irqchip/irq-armada-370-xp.c
2314 F:      drivers/irqchip/irq-mvebu-*
2315 F:      drivers/pinctrl/mvebu/
2316 F:      drivers/rtc/rtc-armada38x.c
2317
2318 ARM/Mediatek RTC DRIVER
2319 M:      Eddie Huang <eddie.huang@mediatek.com>
2320 M:      Sean Wang <sean.wang@mediatek.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2323 S:      Maintained
2324 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2325 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2326 F:      drivers/rtc/rtc-mt2712.c
2327 F:      drivers/rtc/rtc-mt6397.c
2328 F:      drivers/rtc/rtc-mt7622.c
2329
2330 ARM/Mediatek SoC support
2331 M:      Matthias Brugger <matthias.bgg@gmail.com>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 W:      https://mtk.wiki.kernel.org/
2336 C:      irc://chat.freenode.net/linux-mediatek
2337 F:      arch/arm/boot/dts/mt6*
2338 F:      arch/arm/boot/dts/mt7*
2339 F:      arch/arm/boot/dts/mt8*
2340 F:      arch/arm/mach-mediatek/
2341 F:      arch/arm64/boot/dts/mediatek/
2342 F:      drivers/soc/mediatek/
2343 N:      mtk
2344 N:      mt[678]
2345 K:      mediatek
2346
2347 ARM/Mediatek USB3 PHY DRIVER
2348 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      Documentation/devicetree/bindings/phy/mediatek,*
2353 F:      drivers/phy/mediatek/
2354
2355 ARM/Microchip (AT91) SoC support
2356 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2357 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2358 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 S:      Supported
2361 W:      http://www.linux4sam.org
2362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2363 F:      arch/arm/boot/dts/at91*.dts
2364 F:      arch/arm/boot/dts/at91*.dtsi
2365 F:      arch/arm/boot/dts/sama*.dts
2366 F:      arch/arm/boot/dts/sama*.dtsi
2367 F:      arch/arm/include/debug/at91.S
2368 F:      arch/arm/mach-at91/
2369 F:      drivers/memory/atmel*
2370 F:      drivers/watchdog/sama5d4_wdt.c
2371 F:      include/soc/at91/
2372 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2373 X:      drivers/net/wireless/atmel/
2374 N:      at91
2375 N:      atmel
2376
2377 ARM/Microchip Sparx5 SoC support
2378 M:      Lars Povlsen <lars.povlsen@microchip.com>
2379 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2380 M:      UNGLinuxDriver@microchip.com
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S:      Supported
2383 T:      git git://github.com/microchip-ung/linux-upstream.git
2384 F:      arch/arm64/boot/dts/microchip/
2385 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2386 N:      sparx5
2387
2388 Microchip Timer Counter Block (TCB) Capture Driver
2389 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L:      linux-iio@vger.kernel.org
2392 S:      Maintained
2393 F:      drivers/counter/microchip-tcb-capture.c
2394
2395 ARM/MILBEAUT ARCHITECTURE
2396 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2397 M:      Takao Orito <orito.takao@socionext.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 S:      Maintained
2400 F:      arch/arm/boot/dts/milbeaut*
2401 F:      arch/arm/mach-milbeaut/
2402 N:      milbeaut
2403
2404 ARM/MIOA701 MACHINE SUPPORT
2405 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      arch/arm/mach-pxa/mioa701.c
2409
2410 ARM/MStar/Sigmastar Armv7 SoC support
2411 M:      Daniel Palmer <daniel@thingy.jp>
2412 M:      Romain Perier <romain.perier@gmail.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 W:      http://linux-chenxing.org/
2416 T:      git git://github.com/linux-chenxing/linux.git
2417 F:      Documentation/devicetree/bindings/arm/mstar/*
2418 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2419 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2420 F:      arch/arm/boot/dts/mstar-*
2421 F:      arch/arm/mach-mstar/
2422 F:      drivers/clk/mstar/
2423 F:      drivers/clocksource/timer-msc313e.c
2424 F:      drivers/gpio/gpio-msc313.c
2425 F:      drivers/rtc/rtc-msc313.c
2426 F:      drivers/watchdog/msc313e_wdt.c
2427 F:      include/dt-bindings/clock/mstar-*
2428 F:      include/dt-bindings/gpio/msc313-gpio.h
2429
2430 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2431 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2432 S:      Maintained
2433
2434 ARM/NOMADIK/Ux500 ARCHITECTURES
2435 M:      Linus Walleij <linus.walleij@linaro.org>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Maintained
2438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2439 F:      Documentation/devicetree/bindings/arm/ste-*
2440 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2441 F:      Documentation/devicetree/bindings/arm/ux500/
2442 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2443 F:      arch/arm/boot/dts/ste-*
2444 F:      arch/arm/mach-nomadik/
2445 F:      arch/arm/mach-ux500/
2446 F:      drivers/clk/clk-nomadik.c
2447 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2448 F:      drivers/dma/ste_dma40*
2449 F:      drivers/hwspinlock/u8500_hsem.c
2450 F:      drivers/i2c/busses/i2c-nomadik.c
2451 F:      drivers/iio/adc/ab8500-gpadc.c
2452 F:      drivers/mfd/ab8500*
2453 F:      drivers/mfd/abx500*
2454 F:      drivers/mfd/db8500*
2455 F:      drivers/pinctrl/nomadik/
2456 F:      drivers/rtc/rtc-ab8500.c
2457 F:      drivers/rtc/rtc-pl031.c
2458 F:      drivers/soc/ux500/
2459
2460 ARM/NUVOTON NPCM ARCHITECTURE
2461 M:      Avi Fishman <avifishman70@gmail.com>
2462 M:      Tomer Maimon <tmaimon77@gmail.com>
2463 M:      Tali Perry <tali.perry1@gmail.com>
2464 R:      Patrick Venture <venture@google.com>
2465 R:      Nancy Yuen <yuenn@google.com>
2466 R:      Benjamin Fair <benjaminfair@google.com>
2467 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2468 S:      Supported
2469 F:      Documentation/devicetree/bindings/*/*/*npcm*
2470 F:      Documentation/devicetree/bindings/*/*npcm*
2471 F:      Documentation/devicetree/bindings/arm/npcm/*
2472 F:      arch/arm/boot/dts/nuvoton-npcm*
2473 F:      arch/arm/mach-npcm/
2474 F:      arch/arm64/boot/dts/nuvoton/
2475 F:      drivers/*/*npcm*
2476 F:      drivers/*/*/*npcm*
2477 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2478 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2479
2480 ARM/NUVOTON WPCM450 ARCHITECTURE
2481 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2482 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      https://github.com/neuschaefer/wpcm450/wiki
2485 F:      Documentation/devicetree/bindings/*/*wpcm*
2486 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2487 F:      arch/arm/mach-npcm/wpcm450.c
2488 F:      drivers/*/*/*wpcm*
2489 F:      drivers/*/*wpcm*
2490
2491 ARM/NXP S32G ARCHITECTURE
2492 M:      Chester Lin <clin@suse.com>
2493 R:      Andreas Färber <afaerber@suse.de>
2494 R:      Matthias Brugger <mbrugger@suse.com>
2495 R:      NXP S32 Linux Team <s32@nxp.com>
2496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 S:      Maintained
2498 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2499
2500 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2501 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2502 S:      Orphan
2503 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2504 F:      arch/arm/mach-s3c/gta02.h
2505 F:      arch/arm/mach-s3c/mach-gta02.c
2506
2507 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2508 M:      Alexander Clouter <alex@digriz.org.uk>
2509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510 S:      Maintained
2511 W:      http://www.digriz.org.uk/ts78xx/kernel
2512 F:      arch/arm/mach-orion5x/ts78xx-*
2513
2514 ARM/OXNAS platform support
2515 M:      Neil Armstrong <narmstrong@baylibre.com>
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2518 S:      Maintained
2519 F:      arch/arm/boot/dts/ox8*.dts*
2520 F:      arch/arm/mach-oxnas/
2521 F:      drivers/power/reset/oxnas-restart.c
2522 N:      oxnas
2523
2524 ARM/PALM TREO SUPPORT
2525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526 S:      Orphan
2527 F:      arch/arm/mach-pxa/palmtreo.*
2528
2529 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2530 M:      Marek Vasut <marek.vasut@gmail.com>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533 W:      http://hackndev.com
2534 F:      arch/arm/mach-pxa/include/mach/palmld.h
2535 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2536 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2537 F:      arch/arm/mach-pxa/palmld.c
2538 F:      arch/arm/mach-pxa/palmt5.*
2539 F:      arch/arm/mach-pxa/palmtc.c
2540 F:      arch/arm/mach-pxa/palmte2.*
2541 F:      arch/arm/mach-pxa/palmtx.c
2542
2543 ARM/PALMZ72 SUPPORT
2544 M:      Sergey Lapin <slapin@ossfans.org>
2545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 S:      Maintained
2547 W:      http://hackndev.com
2548 F:      arch/arm/mach-pxa/palmz72.*
2549
2550 ARM/PLEB SUPPORT
2551 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2552 S:      Maintained
2553 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2554
2555 ARM/PT DIGITAL BOARD PORT
2556 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 W:      http://www.armlinux.org.uk/
2560
2561 ARM/QUALCOMM SUPPORT
2562 M:      Andy Gross <agross@kernel.org>
2563 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2564 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2565 L:      linux-arm-msm@vger.kernel.org
2566 S:      Maintained
2567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2568 F:      Documentation/devicetree/bindings/*/qcom*
2569 F:      Documentation/devicetree/bindings/soc/qcom/
2570 F:      arch/arm/boot/dts/qcom-*.dts
2571 F:      arch/arm/boot/dts/qcom-*.dtsi
2572 F:      arch/arm/mach-qcom/
2573 F:      arch/arm64/boot/dts/qcom/
2574 F:      drivers/*/*/qcom*
2575 F:      drivers/*/*/qcom/
2576 F:      drivers/*/pm8???-*
2577 F:      drivers/*/qcom*
2578 F:      drivers/*/qcom/
2579 F:      drivers/bluetooth/btqcomsmd.c
2580 F:      drivers/clocksource/timer-qcom.c
2581 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2582 F:      drivers/extcon/extcon-qcom*
2583 F:      drivers/i2c/busses/i2c-qcom-geni.c
2584 F:      drivers/i2c/busses/i2c-qup.c
2585 F:      drivers/iommu/msm*
2586 F:      drivers/mfd/ssbi.c
2587 F:      drivers/mmc/host/mmci_qcom*
2588 F:      drivers/mmc/host/sdhci-msm.c
2589 F:      drivers/pci/controller/dwc/pcie-qcom.c
2590 F:      drivers/phy/qualcomm/
2591 F:      drivers/power/*/msm*
2592 F:      drivers/reset/reset-qcom-*
2593 F:      drivers/ufs/host/ufs-qcom*
2594 F:      drivers/spi/spi-geni-qcom.c
2595 F:      drivers/spi/spi-qcom-qspi.c
2596 F:      drivers/spi/spi-qup.c
2597 F:      drivers/tty/serial/msm_serial.c
2598 F:      drivers/usb/dwc3/dwc3-qcom.c
2599 F:      include/dt-bindings/*/qcom*
2600 F:      include/linux/*/qcom*
2601 F:      include/linux/soc/qcom/
2602
2603 ARM/RADISYS ENP2611 MACHINE SUPPORT
2604 M:      Lennert Buytenhek <kernel@wantstofly.org>
2605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 S:      Maintained
2607
2608 ARM/RDA MICRO ARCHITECTURE
2609 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2612 S:      Maintained
2613 F:      Documentation/devicetree/bindings/arm/rda.yaml
2614 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2615 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2616 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2617 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2618 F:      arch/arm/boot/dts/rda8810pl-*
2619 F:      drivers/clocksource/timer-rda.c
2620 F:      drivers/gpio/gpio-rda.c
2621 F:      drivers/irqchip/irq-rda-intc.c
2622 F:      drivers/tty/serial/rda-uart.c
2623
2624 ARM/REALTEK ARCHITECTURE
2625 M:      Andreas Färber <afaerber@suse.de>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2628 S:      Maintained
2629 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2630 F:      arch/arm/boot/dts/rtd*
2631 F:      arch/arm/mach-realtek/
2632 F:      arch/arm64/boot/dts/realtek/
2633
2634 ARM/RENESAS ARM64 ARCHITECTURE
2635 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2636 M:      Magnus Damm <magnus.damm@gmail.com>
2637 L:      linux-renesas-soc@vger.kernel.org
2638 S:      Supported
2639 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2640 C:      irc://irc.libera.chat/renesas-soc
2641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2642 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2643 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2644 F:      Documentation/devicetree/bindings/soc/renesas/
2645 F:      arch/arm64/boot/dts/renesas/
2646 F:      drivers/soc/renesas/
2647 F:      include/linux/soc/renesas/
2648
2649 ARM/RISCPC ARCHITECTURE
2650 M:      Russell King <linux@armlinux.org.uk>
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Maintained
2653 W:      http://www.armlinux.org.uk/
2654 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2655 F:      arch/arm/include/asm/hardware/ioc.h
2656 F:      arch/arm/include/asm/hardware/iomd.h
2657 F:      arch/arm/include/asm/hardware/memc.h
2658 F:      arch/arm/mach-rpc/
2659 F:      drivers/net/ethernet/8390/etherh.c
2660 F:      drivers/net/ethernet/i825xx/ether1*
2661 F:      drivers/net/ethernet/seeq/ether3*
2662 F:      drivers/scsi/arm/
2663
2664 ARM/Rockchip SoC support
2665 M:      Heiko Stuebner <heiko@sntech.de>
2666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 L:      linux-rockchip@lists.infradead.org
2668 S:      Maintained
2669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2670 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2671 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2672 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2673 F:      arch/arm/boot/dts/rk3*
2674 F:      arch/arm/boot/dts/rv1108*
2675 F:      arch/arm/mach-rockchip/
2676 F:      drivers/*/*/*rockchip*
2677 F:      drivers/*/*rockchip*
2678 F:      drivers/clk/rockchip/
2679 F:      drivers/i2c/busses/i2c-rk3x.c
2680 F:      sound/soc/rockchip/
2681 N:      rockchip
2682
2683 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2684 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2685 R:      Alim Akhtar <alim.akhtar@samsung.com>
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 L:      linux-samsung-soc@vger.kernel.org
2688 S:      Maintained
2689 C:      irc://irc.libera.chat/linux-exynos
2690 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2691 B:      mailto:linux-samsung-soc@vger.kernel.org
2692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2693 F:      Documentation/arm/samsung/
2694 F:      Documentation/devicetree/bindings/arm/samsung/
2695 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2696 F:      Documentation/devicetree/bindings/soc/samsung/
2697 F:      arch/arm/boot/dts/exynos*
2698 F:      arch/arm/boot/dts/s3c*
2699 F:      arch/arm/boot/dts/s5p*
2700 F:      arch/arm/mach-exynos*/
2701 F:      arch/arm/mach-s3c/
2702 F:      arch/arm/mach-s5p*/
2703 F:      arch/arm64/boot/dts/exynos/
2704 F:      drivers/*/*/*s3c24*
2705 F:      drivers/*/*s3c24*
2706 F:      drivers/*/*s3c64xx*
2707 F:      drivers/*/*s5pv210*
2708 F:      drivers/clocksource/samsung_pwm_timer.c
2709 F:      drivers/memory/samsung/
2710 F:      drivers/pwm/pwm-samsung.c
2711 F:      drivers/soc/samsung/
2712 F:      drivers/tty/serial/samsung*
2713 F:      include/clocksource/samsung_pwm.h
2714 F:      include/linux/platform_data/*s3c*
2715 F:      include/linux/serial_s3c.h
2716 F:      include/linux/soc/samsung/
2717 N:      exynos
2718 N:      s3c2410
2719 N:      s3c64xx
2720 N:      s5pv210
2721
2722 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2723 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 L:      linux-media@vger.kernel.org
2726 S:      Maintained
2727 F:      drivers/media/platform/samsung/s5p-g2d/
2728
2729 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2730 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2731 L:      linux-samsung-soc@vger.kernel.org
2732 L:      linux-media@vger.kernel.org
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2735 F:      drivers/media/cec/platform/s5p/
2736
2737 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2738 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2739 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2740 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2745 F:      drivers/media/platform/samsung/s5p-jpeg/
2746
2747 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2748 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2749 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      drivers/media/platform/samsung/s5p-mfc/
2754
2755 ARM/SHMOBILE ARM ARCHITECTURE
2756 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2757 M:      Magnus Damm <magnus.damm@gmail.com>
2758 L:      linux-renesas-soc@vger.kernel.org
2759 S:      Supported
2760 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2761 C:      irc://irc.libera.chat/renesas-soc
2762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2763 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2764 F:      Documentation/devicetree/bindings/soc/renesas/
2765 F:      arch/arm/boot/dts/emev2*
2766 F:      arch/arm/boot/dts/gr-peach*
2767 F:      arch/arm/boot/dts/iwg20d-q7*
2768 F:      arch/arm/boot/dts/r7s*
2769 F:      arch/arm/boot/dts/r8a*
2770 F:      arch/arm/boot/dts/r9a*
2771 F:      arch/arm/boot/dts/sh*
2772 F:      arch/arm/configs/shmobile_defconfig
2773 F:      arch/arm/include/debug/renesas-scif.S
2774 F:      arch/arm/mach-shmobile/
2775 F:      drivers/soc/renesas/
2776 F:      include/linux/soc/renesas/
2777
2778 ARM/SOCFPGA ARCHITECTURE
2779 M:      Dinh Nguyen <dinguyen@kernel.org>
2780 S:      Maintained
2781 W:      http://www.rocketboards.org
2782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2783 F:      arch/arm/boot/dts/socfpga*
2784 F:      arch/arm/configs/socfpga_defconfig
2785 F:      arch/arm/mach-socfpga/
2786 F:      arch/arm64/boot/dts/altera/
2787 F:      arch/arm64/boot/dts/intel/
2788
2789 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2790 M:      Dinh Nguyen <dinguyen@kernel.org>
2791 S:      Maintained
2792 F:      drivers/clk/socfpga/
2793
2794 ARM/SOCFPGA EDAC SUPPORT
2795 M:      Dinh Nguyen <dinguyen@kernel.org>
2796 S:      Maintained
2797 F:      drivers/edac/altera_edac.[ch]
2798
2799 ARM/SPREADTRUM SoC SUPPORT
2800 M:      Orson Zhai <orsonzhai@gmail.com>
2801 M:      Baolin Wang <baolin.wang7@gmail.com>
2802 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2803 S:      Maintained
2804 F:      arch/arm64/boot/dts/sprd
2805 N:      sprd
2806 N:      sc27xx
2807 N:      sc2731
2808
2809 ARM/STI ARCHITECTURE
2810 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 S:      Maintained
2813 W:      http://www.stlinux.com
2814 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2815 F:      arch/arm/boot/dts/sti*
2816 F:      arch/arm/mach-sti/
2817 F:      drivers/ata/ahci_st.c
2818 F:      drivers/char/hw_random/st-rng.c
2819 F:      drivers/clocksource/arm_global_timer.c
2820 F:      drivers/clocksource/clksrc_st_lpc.c
2821 F:      drivers/cpufreq/sti-cpufreq.c
2822 F:      drivers/dma/st_fdma*
2823 F:      drivers/i2c/busses/i2c-st.c
2824 F:      drivers/media/platform/st/sti/c8sectpfe/
2825 F:      drivers/media/rc/st_rc.c
2826 F:      drivers/mmc/host/sdhci-st.c
2827 F:      drivers/phy/st/phy-miphy28lp.c
2828 F:      drivers/phy/st/phy-stih407-usb.c
2829 F:      drivers/pinctrl/pinctrl-st.c
2830 F:      drivers/remoteproc/st_remoteproc.c
2831 F:      drivers/remoteproc/st_slim_rproc.c
2832 F:      drivers/reset/sti/
2833 F:      drivers/rtc/rtc-st-lpc.c
2834 F:      drivers/tty/serial/st-asc.c
2835 F:      drivers/usb/dwc3/dwc3-st.c
2836 F:      drivers/usb/host/ehci-st.c
2837 F:      drivers/usb/host/ohci-st.c
2838 F:      drivers/watchdog/st_lpc_wdt.c
2839 F:      include/linux/remoteproc/st_slim_rproc.h
2840
2841 ARM/STM32 ARCHITECTURE
2842 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2843 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2844 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846 S:      Maintained
2847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2848 F:      arch/arm/boot/dts/stm32*
2849 F:      arch/arm/mach-stm32/
2850 F:      drivers/clocksource/armv7m_systick.c
2851 N:      stm32
2852 N:      stm
2853
2854 ARM/SUNPLUS SP7021 SOC SUPPORT
2855 M:      Qin Jian <qinjian@cqplus1.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2857 S:      Maintained
2858 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2859 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2860 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2861 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2862 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2863 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2864 F:      arch/arm/configs/sp7021_*defconfig
2865 F:      arch/arm/mach-sunplus/
2866 F:      drivers/irqchip/irq-sp7021-intc.c
2867 F:      drivers/reset/reset-sunplus.c
2868 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2869 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2870
2871 ARM/Synaptics SoC support
2872 M:      Jisheng Zhang <jszhang@kernel.org>
2873 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      arch/arm/boot/dts/berlin*
2877 F:      arch/arm/mach-berlin/
2878 F:      arch/arm64/boot/dts/synaptics/
2879
2880 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2881 M:      Lennert Buytenhek <kernel@wantstofly.org>
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 S:      Maintained
2884
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887 L:      linux-tegra@vger.kernel.org
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2891 F:      drivers/media/cec/platform/tegra/
2892
2893 ARM/TESLA FSD SoC SUPPORT
2894 M:      Alim Akhtar <alim.akhtar@samsung.com>
2895 M:      linux-fsd@tesla.com
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 L:      linux-samsung-soc@vger.kernel.org
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/tesla*
2900
2901 ARM/TETON BGA MACHINE SUPPORT
2902 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Maintained
2905
2906 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/memory/*emif*
2911
2912 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2913 M:      Nishanth Menon <nm@ti.com>
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Maintained
2917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2918 F:      arch/arm/boot/dts/keystone-*
2919 F:      arch/arm/mach-keystone/
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2922 M:      Santosh Shilimkar <ssantosh@kernel.org>
2923 L:      linux-kernel@vger.kernel.org
2924 S:      Maintained
2925 F:      drivers/clk/keystone/
2926
2927 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2928 M:      Santosh Shilimkar <ssantosh@kernel.org>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 L:      linux-kernel@vger.kernel.org
2931 S:      Maintained
2932 F:      drivers/clocksource/timer-keystone.c
2933
2934 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2935 M:      Santosh Shilimkar <ssantosh@kernel.org>
2936 L:      linux-kernel@vger.kernel.org
2937 S:      Maintained
2938 F:      drivers/power/reset/keystone-reset.c
2939
2940 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2941 M:      Nishanth Menon <nm@ti.com>
2942 M:      Vignesh Raghavendra <vigneshr@ti.com>
2943 M:      Tero Kristo <kristo@kernel.org>
2944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945 S:      Supported
2946 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2947 F:      arch/arm64/boot/dts/ti/Makefile
2948 F:      arch/arm64/boot/dts/ti/k3-*
2949 F:      include/dt-bindings/pinctrl/k3.h
2950
2951 ARM/THECUS N2100 MACHINE SUPPORT
2952 M:      Lennert Buytenhek <kernel@wantstofly.org>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S:      Maintained
2955
2956 ARM/TOSA MACHINE SUPPORT
2957 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2958 M:      Dirk Opfer <dirk@opfer-online.de>
2959 S:      Maintained
2960
2961 ARM/TOSHIBA VISCONTI ARCHITECTURE
2962 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Supported
2965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2966 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2967 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2968 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2969 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2970 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2971 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2972 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2973 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2974 F:      arch/arm64/boot/dts/toshiba/
2975 F:      drivers/clk/visconti/
2976 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2977 F:      drivers/gpio/gpio-visconti.c
2978 F:      drivers/pci/controller/dwc/pcie-visconti.c
2979 F:      drivers/pinctrl/visconti/
2980 F:      drivers/watchdog/visconti_wdt.c
2981 N:      visconti
2982
2983 ARM/UNIPHIER ARCHITECTURE
2984 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2985 M:      Masami Hiramatsu <mhiramat@kernel.org>
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Maintained
2988 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2989 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2990 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2991 F:      arch/arm/boot/dts/uniphier*
2992 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2993 F:      arch/arm/mach-uniphier/
2994 F:      arch/arm/mm/cache-uniphier.c
2995 F:      arch/arm64/boot/dts/socionext/uniphier*
2996 F:      drivers/bus/uniphier-system-bus.c
2997 F:      drivers/clk/uniphier/
2998 F:      drivers/dma/uniphier-mdmac.c
2999 F:      drivers/gpio/gpio-uniphier.c
3000 F:      drivers/i2c/busses/i2c-uniphier*
3001 F:      drivers/irqchip/irq-uniphier-aidet.c
3002 F:      drivers/mmc/host/uniphier-sd.c
3003 F:      drivers/pinctrl/uniphier/
3004 F:      drivers/reset/reset-uniphier.c
3005 F:      drivers/tty/serial/8250/8250_uniphier.c
3006 N:      uniphier
3007
3008 ARM/VERSATILE EXPRESS PLATFORM
3009 M:      Liviu Dudau <liviu.dudau@arm.com>
3010 M:      Sudeep Holla <sudeep.holla@arm.com>
3011 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013 S:      Maintained
3014 F:      */*/*/vexpress*
3015 F:      */*/vexpress*
3016 F:      arch/arm/boot/dts/vexpress*
3017 F:      arch/arm/mach-vexpress/
3018 F:      arch/arm64/boot/dts/arm/
3019 F:      drivers/clk/versatile/clk-vexpress-osc.c
3020 F:      drivers/clocksource/timer-versatile.c
3021 N:      mps2
3022
3023 ARM/VFP SUPPORT
3024 M:      Russell King <linux@armlinux.org.uk>
3025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026 S:      Maintained
3027 W:      http://www.armlinux.org.uk/
3028 F:      arch/arm/vfp/
3029
3030 ARM/VOIPAC PXA270 SUPPORT
3031 M:      Marek Vasut <marek.vasut@gmail.com>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3035 F:      arch/arm/mach-pxa/vpac270.c
3036
3037 ARM/VT8500 ARM ARCHITECTURE
3038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039 S:      Orphan
3040 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3041 F:      arch/arm/mach-vt8500/
3042 F:      drivers/clocksource/timer-vt8500.c
3043 F:      drivers/i2c/busses/i2c-wmt.c
3044 F:      drivers/mmc/host/wmt-sdmmc.c
3045 F:      drivers/pwm/pwm-vt8500.c
3046 F:      drivers/rtc/rtc-vt8500.c
3047 F:      drivers/tty/serial/vt8500_serial.c
3048 F:      drivers/usb/host/ehci-platform.c
3049 F:      drivers/usb/host/uhci-platform.c
3050 F:      drivers/video/fbdev/vt8500lcdfb.*
3051 F:      drivers/video/fbdev/wm8505fb*
3052 F:      drivers/video/fbdev/wmt_ge_rops.*
3053
3054 ARM/ZIPIT Z2 SUPPORT
3055 M:      Marek Vasut <marek.vasut@gmail.com>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Maintained
3058 F:      arch/arm/mach-pxa/include/mach/z2.h
3059 F:      arch/arm/mach-pxa/z2.c
3060
3061 ARM/ZYNQ ARCHITECTURE
3062 M:      Michal Simek <michal.simek@xilinx.com>
3063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064 S:      Supported
3065 W:      http://wiki.xilinx.com
3066 T:      git https://github.com/Xilinx/linux-xlnx.git
3067 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3068 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3069 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3070 F:      arch/arm/mach-zynq/
3071 F:      drivers/clocksource/timer-cadence-ttc.c
3072 F:      drivers/cpuidle/cpuidle-zynq.c
3073 F:      drivers/edac/synopsys_edac.c
3074 F:      drivers/i2c/busses/i2c-cadence.c
3075 F:      drivers/i2c/busses/i2c-xiic.c
3076 F:      drivers/mmc/host/sdhci-of-arasan.c
3077 N:      zynq
3078 N:      xilinx
3079
3080 ARM64 PORT (AARCH64 ARCHITECTURE)
3081 M:      Catalin Marinas <catalin.marinas@arm.com>
3082 M:      Will Deacon <will@kernel.org>
3083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084 S:      Maintained
3085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3086 F:      Documentation/arm64/
3087 F:      arch/arm64/
3088 F:      tools/testing/selftests/arm64/
3089 X:      arch/arm64/boot/dts/
3090
3091 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3092 M:      George McCollister <george.mccollister@gmail.com>
3093 L:      netdev@vger.kernel.org
3094 S:      Maintained
3095 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3096 F:      drivers/net/dsa/xrs700x/*
3097 F:      net/dsa/tag_xrs700x.c
3098
3099 AS3645A LED FLASH CONTROLLER DRIVER
3100 M:      Sakari Ailus <sakari.ailus@iki.fi>
3101 L:      linux-leds@vger.kernel.org
3102 S:      Maintained
3103 F:      drivers/leds/flash/leds-as3645a.c
3104
3105 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3106 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3107 L:      linux-media@vger.kernel.org
3108 S:      Maintained
3109 T:      git git://linuxtv.org/media_tree.git
3110 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3111 F:      drivers/media/i2c/ak7375.c
3112
3113 ASAHI KASEI AK8974 DRIVER
3114 M:      Linus Walleij <linus.walleij@linaro.org>
3115 L:      linux-iio@vger.kernel.org
3116 S:      Supported
3117 W:      http://www.akm.com/
3118 F:      drivers/iio/magnetometer/ak8974.c
3119
3120 ASC7621 HARDWARE MONITOR DRIVER
3121 M:      George Joseph <george.joseph@fairview5.com>
3122 L:      linux-hwmon@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/hwmon/asc7621.rst
3125 F:      drivers/hwmon/asc7621.c
3126
3127 ASIX AX88796C SPI ETHERNET ADAPTER
3128 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3129 S:      Maintained
3130 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3131 F:      drivers/net/ethernet/asix/ax88796c_*
3132
3133 ASPEED PECI CONTROLLER
3134 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3135 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3136 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137 S:      Supported
3138 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3139 F:      drivers/peci/controller/peci-aspeed.c
3140
3141 ASPEED PINCTRL DRIVERS
3142 M:      Andrew Jeffery <andrew@aj.id.au>
3143 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145 L:      linux-gpio@vger.kernel.org
3146 S:      Maintained
3147 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3148 F:      drivers/pinctrl/aspeed/
3149
3150 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3151 M:      Eddie James <eajames@linux.ibm.com>
3152 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153 S:      Maintained
3154 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3155 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3156 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3157
3158 ASPEED SD/MMC DRIVER
3159 M:      Andrew Jeffery <andrew@aj.id.au>
3160 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3162 L:      linux-mmc@vger.kernel.org
3163 S:      Maintained
3164 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3165 F:      drivers/mmc/host/sdhci-of-aspeed*
3166
3167 ASPEED SMC SPI DRIVER
3168 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3169 M:      Cédric Le Goater <clg@kaod.org>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172 L:      linux-spi@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3175 F:      drivers/spi/spi-aspeed-smc.c
3176
3177 ASPEED VIDEO ENGINE DRIVER
3178 M:      Eddie James <eajames@linux.ibm.com>
3179 L:      linux-media@vger.kernel.org
3180 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3181 S:      Maintained
3182 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3183 F:      drivers/media/platform/aspeed/
3184
3185 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3186 M:      Corentin Chary <corentin.chary@gmail.com>
3187 L:      acpi4asus-user@lists.sourceforge.net
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 W:      http://acpi4asus.sf.net
3191 F:      drivers/platform/x86/asus*.c
3192 F:      drivers/platform/x86/eeepc*.c
3193
3194 ASUS TF103C DOCK DRIVER
3195 M:      Hans de Goede <hdegoede@redhat.com>
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3199 F:      drivers/platform/x86/asus-tf103c-dock.c
3200
3201 ASUS WMI HARDWARE MONITOR DRIVER
3202 M:      Ed Brindley <kernel@maidavale.org>
3203 M:      Denis Pauk <pauk.denis@gmail.com>
3204 L:      linux-hwmon@vger.kernel.org
3205 S:      Maintained
3206 F:      drivers/hwmon/asus_wmi_sensors.c
3207
3208 ASUS WMI EC HARDWARE MONITOR DRIVER
3209 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3210 M:      Denis Pauk <pauk.denis@gmail.com>
3211 L:      linux-hwmon@vger.kernel.org
3212 S:      Maintained
3213 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3214
3215 ASUS EC HARDWARE MONITOR DRIVER
3216 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3217 L:      linux-hwmon@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/hwmon/asus-ec-sensors.c
3220
3221 ASUS WIRELESS RADIO CONTROL DRIVER
3222 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3223 L:      platform-driver-x86@vger.kernel.org
3224 S:      Maintained
3225 F:      drivers/platform/x86/asus-wireless.c
3226
3227 ASYMMETRIC KEYS
3228 M:      David Howells <dhowells@redhat.com>
3229 L:      keyrings@vger.kernel.org
3230 S:      Maintained
3231 F:      Documentation/crypto/asymmetric-keys.rst
3232 F:      crypto/asymmetric_keys/
3233 F:      include/crypto/pkcs7.h
3234 F:      include/crypto/public_key.h
3235 F:      include/linux/verification.h
3236
3237 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3238 R:      Dan Williams <dan.j.williams@intel.com>
3239 S:      Odd fixes
3240 W:      http://sourceforge.net/projects/xscaleiop
3241 F:      Documentation/crypto/async-tx-api.rst
3242 F:      crypto/async_tx/
3243 F:      include/linux/async_tx.h
3244
3245 AT24 EEPROM DRIVER
3246 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3247 L:      linux-i2c@vger.kernel.org
3248 S:      Maintained
3249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3250 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3251 F:      drivers/misc/eeprom/at24.c
3252
3253 ATA OVER ETHERNET (AOE) DRIVER
3254 M:      "Justin Sanders" <justin@coraid.com>
3255 S:      Supported
3256 W:      http://www.openaoe.org/
3257 F:      Documentation/admin-guide/aoe/
3258 F:      drivers/block/aoe/
3259
3260 ATC260X PMIC MFD DRIVER
3261 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3262 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3263 L:      linux-actions@lists.infradead.org
3264 S:      Maintained
3265 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3266 F:      drivers/input/misc/atc260x-onkey.c
3267 F:      drivers/mfd/atc260*
3268 F:      drivers/power/reset/atc260x-poweroff.c
3269 F:      drivers/regulator/atc260x-regulator.c
3270 F:      include/linux/mfd/atc260x/*
3271
3272 ATHEROS 71XX/9XXX GPIO DRIVER
3273 M:      Alban Bedel <albeu@free.fr>
3274 S:      Maintained
3275 W:      https://github.com/AlbanBedel/linux
3276 T:      git git://github.com/AlbanBedel/linux
3277 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3278 F:      drivers/gpio/gpio-ath79.c
3279
3280 ATHEROS 71XX/9XXX USB PHY DRIVER
3281 M:      Alban Bedel <albeu@free.fr>
3282 S:      Maintained
3283 W:      https://github.com/AlbanBedel/linux
3284 T:      git git://github.com/AlbanBedel/linux
3285 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3286 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3287
3288 ATHEROS ATH GENERIC UTILITIES
3289 M:      Kalle Valo <kvalo@kernel.org>
3290 L:      linux-wireless@vger.kernel.org
3291 S:      Supported
3292 F:      drivers/net/wireless/ath/*
3293
3294 ATHEROS ATH5K WIRELESS DRIVER
3295 M:      Jiri Slaby <jirislaby@kernel.org>
3296 M:      Nick Kossifidis <mickflemm@gmail.com>
3297 M:      Luis Chamberlain <mcgrof@kernel.org>
3298 L:      linux-wireless@vger.kernel.org
3299 S:      Maintained
3300 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3301 F:      drivers/net/wireless/ath/ath5k/
3302
3303 ATHEROS ATH6KL WIRELESS DRIVER
3304 L:      linux-wireless@vger.kernel.org
3305 S:      Orphan
3306 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3307 F:      drivers/net/wireless/ath/ath6kl/
3308
3309 ATI_REMOTE2 DRIVER
3310 M:      Ville Syrjala <syrjala@sci.fi>
3311 S:      Maintained
3312 F:      drivers/input/misc/ati_remote2.c
3313
3314 ATK0110 HWMON DRIVER
3315 M:      Luca Tettamanti <kronos.it@gmail.com>
3316 L:      linux-hwmon@vger.kernel.org
3317 S:      Maintained
3318 F:      drivers/hwmon/asus_atk0110.c
3319
3320 ATLX ETHERNET DRIVERS
3321 M:      Chris Snook <chris.snook@gmail.com>
3322 L:      netdev@vger.kernel.org
3323 S:      Maintained
3324 W:      http://sourceforge.net/projects/atl1
3325 W:      http://atl1.sourceforge.net
3326 F:      drivers/net/ethernet/atheros/
3327
3328 ATM
3329 M:      Chas Williams <3chas3@gmail.com>
3330 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3331 L:      netdev@vger.kernel.org
3332 S:      Maintained
3333 W:      http://linux-atm.sourceforge.net
3334 F:      drivers/atm/
3335 F:      include/linux/atm*
3336 F:      include/uapi/linux/atm*
3337
3338 ATMEL MACB ETHERNET DRIVER
3339 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3340 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3341 S:      Supported
3342 F:      drivers/net/ethernet/cadence/
3343
3344 ATMEL MAXTOUCH DRIVER
3345 M:      Nick Dyer <nick@shmanahar.org>
3346 S:      Maintained
3347 T:      git git://github.com/ndyer/linux.git
3348 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3349 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3350
3351 ATMEL WIRELESS DRIVER
3352 M:      Simon Kelley <simon@thekelleys.org.uk>
3353 L:      linux-wireless@vger.kernel.org
3354 S:      Maintained
3355 W:      http://www.thekelleys.org.uk/atmel
3356 W:      http://atmelwlandriver.sourceforge.net/
3357 F:      drivers/net/wireless/atmel/atmel*
3358
3359 ATOMIC INFRASTRUCTURE
3360 M:      Will Deacon <will@kernel.org>
3361 M:      Peter Zijlstra <peterz@infradead.org>
3362 R:      Boqun Feng <boqun.feng@gmail.com>
3363 R:      Mark Rutland <mark.rutland@arm.com>
3364 L:      linux-kernel@vger.kernel.org
3365 S:      Maintained
3366 F:      arch/*/include/asm/atomic*.h
3367 F:      include/*/atomic*.h
3368 F:      include/linux/refcount.h
3369 F:      Documentation/atomic_*.txt
3370 F:      scripts/atomic/
3371
3372 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3373 M:      Bradley Grove <linuxdrivers@attotech.com>
3374 L:      linux-scsi@vger.kernel.org
3375 S:      Supported
3376 W:      http://www.attotech.com
3377 F:      drivers/scsi/esas2r
3378
3379 ATUSB IEEE 802.15.4 RADIO DRIVER
3380 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3381 L:      linux-wpan@vger.kernel.org
3382 S:      Maintained
3383 F:      drivers/net/ieee802154/at86rf230.h
3384 F:      drivers/net/ieee802154/atusb.c
3385 F:      drivers/net/ieee802154/atusb.h
3386
3387 AUDIT SUBSYSTEM
3388 M:      Paul Moore <paul@paul-moore.com>
3389 M:      Eric Paris <eparis@redhat.com>
3390 L:      linux-audit@redhat.com (moderated for non-subscribers)
3391 S:      Supported
3392 W:      https://github.com/linux-audit
3393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3394 F:      include/asm-generic/audit_*.h
3395 F:      include/linux/audit.h
3396 F:      include/linux/audit_arch.h
3397 F:      include/uapi/linux/audit.h
3398 F:      kernel/audit*
3399 F:      lib/*audit.c
3400
3401 AUXILIARY DISPLAY DRIVERS
3402 M:      Miguel Ojeda <ojeda@kernel.org>
3403 S:      Maintained
3404 F:      Documentation/devicetree/bindings/auxdisplay/
3405 F:      drivers/auxdisplay/
3406 F:      include/linux/cfag12864b.h
3407
3408 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3409 M:      Andreas Klinger <ak@it-klinger.de>
3410 L:      linux-iio@vger.kernel.org
3411 S:      Maintained
3412 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3413 F:      drivers/iio/adc/hx711.c
3414
3415 AX.25 NETWORK LAYER
3416 M:      Ralf Baechle <ralf@linux-mips.org>
3417 L:      linux-hams@vger.kernel.org
3418 S:      Maintained
3419 W:      http://www.linux-ax25.org/
3420 F:      include/net/ax25.h
3421 F:      include/uapi/linux/ax25.h
3422 F:      net/ax25/
3423
3424 AXENTIA ARM DEVICES
3425 M:      Peter Rosin <peda@axentia.se>
3426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427 S:      Maintained
3428 F:      arch/arm/boot/dts/at91-linea.dtsi
3429 F:      arch/arm/boot/dts/at91-natte.dtsi
3430 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3431 F:      arch/arm/boot/dts/at91-tse850-3.dts
3432
3433 AXENTIA ASOC DRIVERS
3434 M:      Peter Rosin <peda@axentia.se>
3435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3436 S:      Maintained
3437 F:      Documentation/devicetree/bindings/sound/axentia,*
3438 F:      sound/soc/atmel/tse850-pcm5142.c
3439
3440 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3441 M:      Nuno Sá <nuno.sa@analog.com>
3442 L:      linux-hwmon@vger.kernel.org
3443 S:      Supported
3444 W:      https://ez.analog.com/linux-software-drivers
3445 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3446 F:      drivers/hwmon/axi-fan-control.c
3447
3448 AXXIA I2C CONTROLLER
3449 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3450 L:      linux-i2c@vger.kernel.org
3451 S:      Maintained
3452 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3453 F:      drivers/i2c/busses/i2c-axxia.c
3454
3455 AZ6007 DVB DRIVER
3456 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3457 L:      linux-media@vger.kernel.org
3458 S:      Maintained
3459 W:      https://linuxtv.org
3460 T:      git git://linuxtv.org/media_tree.git
3461 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3462
3463 AZTECH FM RADIO RECEIVER DRIVER
3464 M:      Hans Verkuil <hverkuil@xs4all.nl>
3465 L:      linux-media@vger.kernel.org
3466 S:      Maintained
3467 W:      https://linuxtv.org
3468 T:      git git://linuxtv.org/media_tree.git
3469 F:      drivers/media/radio/radio-aztech*
3470
3471 B43 WIRELESS DRIVER
3472 L:      linux-wireless@vger.kernel.org
3473 L:      b43-dev@lists.infradead.org
3474 S:      Odd Fixes
3475 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3476 F:      drivers/net/wireless/broadcom/b43/
3477
3478 B43LEGACY WIRELESS DRIVER
3479 M:      Larry Finger <Larry.Finger@lwfinger.net>
3480 L:      linux-wireless@vger.kernel.org
3481 L:      b43-dev@lists.infradead.org
3482 S:      Maintained
3483 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3484 F:      drivers/net/wireless/broadcom/b43legacy/
3485
3486 BACKLIGHT CLASS/SUBSYSTEM
3487 M:      Lee Jones <lee.jones@linaro.org>
3488 M:      Daniel Thompson <daniel.thompson@linaro.org>
3489 M:      Jingoo Han <jingoohan1@gmail.com>
3490 L:      dri-devel@lists.freedesktop.org
3491 S:      Maintained
3492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3493 F:      Documentation/ABI/stable/sysfs-class-backlight
3494 F:      Documentation/ABI/testing/sysfs-class-backlight
3495 F:      Documentation/devicetree/bindings/leds/backlight
3496 F:      drivers/video/backlight/
3497 F:      include/linux/backlight.h
3498 F:      include/linux/pwm_backlight.h
3499
3500 BARCO P50 GPIO DRIVER
3501 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3502 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3503 S:      Maintained
3504 F:      drivers/platform/x86/barco-p50-gpio.c
3505
3506 BATMAN ADVANCED
3507 M:      Marek Lindner <mareklindner@neomailbox.ch>
3508 M:      Simon Wunderlich <sw@simonwunderlich.de>
3509 M:      Antonio Quartulli <a@unstable.cc>
3510 M:      Sven Eckelmann <sven@narfation.org>
3511 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3512 S:      Maintained
3513 W:      https://www.open-mesh.org/
3514 Q:      https://patchwork.open-mesh.org/project/batman/list/
3515 B:      https://www.open-mesh.org/projects/batman-adv/issues
3516 C:      ircs://irc.hackint.org/batadv
3517 T:      git https://git.open-mesh.org/linux-merge.git
3518 F:      Documentation/networking/batman-adv.rst
3519 F:      include/uapi/linux/batadv_packet.h
3520 F:      include/uapi/linux/batman_adv.h
3521 F:      net/batman-adv/
3522
3523 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3524 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3525 L:      linux-hams@vger.kernel.org
3526 S:      Maintained
3527 W:      http://www.baycom.org/~tom/ham/ham.html
3528 F:      drivers/net/hamradio/baycom*
3529
3530 BCACHE (BLOCK LAYER CACHE)
3531 M:      Coly Li <colyli@suse.de>
3532 M:      Kent Overstreet <kent.overstreet@gmail.com>
3533 L:      linux-bcache@vger.kernel.org
3534 S:      Maintained
3535 W:      http://bcache.evilpiepirate.org
3536 C:      irc://irc.oftc.net/bcache
3537 F:      drivers/md/bcache/
3538
3539 BDISP ST MEDIA DRIVER
3540 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3541 L:      linux-media@vger.kernel.org
3542 S:      Supported
3543 W:      https://linuxtv.org
3544 T:      git git://linuxtv.org/media_tree.git
3545 F:      drivers/media/platform/st/sti/bdisp
3546
3547 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3548 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3549 L:      netdev@vger.kernel.org
3550 S:      Maintained
3551 F:      drivers/net/ethernet/ec_bhf.c
3552
3553 BEFS FILE SYSTEM
3554 M:      Luis de Bethencourt <luisbg@kernel.org>
3555 M:      Salah Triki <salah.triki@gmail.com>
3556 S:      Maintained
3557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3558 F:      Documentation/filesystems/befs.rst
3559 F:      fs/befs/
3560
3561 BFQ I/O SCHEDULER
3562 M:      Paolo Valente <paolo.valente@linaro.org>
3563 M:      Jens Axboe <axboe@kernel.dk>
3564 L:      linux-block@vger.kernel.org
3565 S:      Maintained
3566 F:      Documentation/block/bfq-iosched.rst
3567 F:      block/bfq-*
3568
3569 BFS FILE SYSTEM
3570 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3571 S:      Maintained
3572 F:      Documentation/filesystems/bfs.rst
3573 F:      fs/bfs/
3574 F:      include/uapi/linux/bfs_fs.h
3575
3576 BITMAP API
3577 M:      Yury Norov <yury.norov@gmail.com>
3578 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3579 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3580 S:      Maintained
3581 F:      include/linux/bitmap.h
3582 F:      include/linux/cpumask.h
3583 F:      include/linux/find.h
3584 F:      include/linux/nodemask.h
3585 F:      lib/bitmap.c
3586 F:      lib/cpumask.c
3587 F:      lib/find_bit.c
3588 F:      lib/find_bit_benchmark.c
3589 F:      lib/nodemask.c
3590 F:      lib/test_bitmap.c
3591 F:      tools/include/linux/bitmap.h
3592 F:      tools/include/linux/find.h
3593 F:      tools/lib/bitmap.c
3594 F:      tools/lib/find_bit.c
3595
3596 BLINKM RGB LED DRIVER
3597 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3598 S:      Maintained
3599 F:      drivers/leds/leds-blinkm.c
3600
3601 BLOCK LAYER
3602 M:      Jens Axboe <axboe@kernel.dk>
3603 L:      linux-block@vger.kernel.org
3604 S:      Maintained
3605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3606 F:      Documentation/ABI/stable/sysfs-block
3607 F:      Documentation/block/
3608 F:      block/
3609 F:      drivers/block/
3610 F:      include/linux/bio.h
3611 F:      include/linux/blk*
3612 F:      kernel/trace/blktrace.c
3613 F:      lib/sbitmap.c
3614
3615 BLOCK2MTD DRIVER
3616 M:      Joern Engel <joern@lazybastard.org>
3617 L:      linux-mtd@lists.infradead.org
3618 S:      Maintained
3619 F:      drivers/mtd/devices/block2mtd.c
3620
3621 BLUETOOTH DRIVERS
3622 M:      Marcel Holtmann <marcel@holtmann.org>
3623 M:      Johan Hedberg <johan.hedberg@gmail.com>
3624 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3625 L:      linux-bluetooth@vger.kernel.org
3626 S:      Supported
3627 W:      http://www.bluez.org/
3628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3630 F:      drivers/bluetooth/
3631
3632 BLUETOOTH SUBSYSTEM
3633 M:      Marcel Holtmann <marcel@holtmann.org>
3634 M:      Johan Hedberg <johan.hedberg@gmail.com>
3635 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3636 L:      linux-bluetooth@vger.kernel.org
3637 S:      Supported
3638 W:      http://www.bluez.org/
3639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3641 F:      include/net/bluetooth/
3642 F:      net/bluetooth/
3643
3644 BONDING DRIVER
3645 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3646 M:      Veaceslav Falico <vfalico@gmail.com>
3647 M:      Andy Gospodarek <andy@greyhouse.net>
3648 L:      netdev@vger.kernel.org
3649 S:      Supported
3650 W:      http://sourceforge.net/projects/bonding/
3651 F:      Documentation/networking/bonding.rst
3652 F:      drivers/net/bonding/
3653 F:      include/net/bond*
3654 F:      include/uapi/linux/if_bonding.h
3655
3656 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3657 M:      Dan Robertson <dan@dlrobertson.com>
3658 L:      linux-iio@vger.kernel.org
3659 S:      Maintained
3660 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3661 F:      drivers/iio/accel/bma400*
3662
3663 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3664 M:      Alexei Starovoitov <ast@kernel.org>
3665 M:      Daniel Borkmann <daniel@iogearbox.net>
3666 M:      Andrii Nakryiko <andrii@kernel.org>
3667 R:      Martin KaFai Lau <martin.lau@linux.dev>
3668 R:      Song Liu <song@kernel.org>
3669 R:      Yonghong Song <yhs@fb.com>
3670 R:      John Fastabend <john.fastabend@gmail.com>
3671 R:      KP Singh <kpsingh@kernel.org>
3672 R:      Stanislav Fomichev <sdf@google.com>
3673 R:      Hao Luo <haoluo@google.com>
3674 R:      Jiri Olsa <jolsa@kernel.org>
3675 L:      bpf@vger.kernel.org
3676 S:      Supported
3677 W:      https://bpf.io/
3678 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3681 F:      Documentation/bpf/
3682 F:      Documentation/networking/filter.rst
3683 F:      Documentation/userspace-api/ebpf/
3684 F:      arch/*/net/*
3685 F:      include/linux/bpf*
3686 F:      include/linux/btf*
3687 F:      include/linux/filter.h
3688 F:      include/trace/events/xdp.h
3689 F:      include/uapi/linux/bpf*
3690 F:      include/uapi/linux/btf*
3691 F:      include/uapi/linux/filter.h
3692 F:      kernel/bpf/
3693 F:      kernel/trace/bpf_trace.c
3694 F:      lib/test_bpf.c
3695 F:      net/bpf/
3696 F:      net/core/filter.c
3697 F:      net/sched/act_bpf.c
3698 F:      net/sched/cls_bpf.c
3699 F:      samples/bpf/
3700 F:      scripts/bpf_doc.py
3701 F:      scripts/pahole-flags.sh
3702 F:      scripts/pahole-version.sh
3703 F:      tools/bpf/
3704 F:      tools/lib/bpf/
3705 F:      tools/testing/selftests/bpf/
3706
3707 BPF JIT for ARM
3708 M:      Shubham Bansal <illusionist.neo@gmail.com>
3709 L:      bpf@vger.kernel.org
3710 S:      Odd Fixes
3711 F:      arch/arm/net/
3712
3713 BPF JIT for ARM64
3714 M:      Daniel Borkmann <daniel@iogearbox.net>
3715 M:      Alexei Starovoitov <ast@kernel.org>
3716 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Supported
3719 F:      arch/arm64/net/
3720
3721 BPF JIT for MIPS (32-BIT AND 64-BIT)
3722 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3723 M:      Paul Burton <paulburton@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Maintained
3726 F:      arch/mips/net/
3727
3728 BPF JIT for NFP NICs
3729 M:      Jakub Kicinski <kuba@kernel.org>
3730 L:      bpf@vger.kernel.org
3731 S:      Odd Fixes
3732 F:      drivers/net/ethernet/netronome/nfp/bpf/
3733
3734 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3735 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3736 M:      Michael Ellerman <mpe@ellerman.id.au>
3737 L:      bpf@vger.kernel.org
3738 S:      Supported
3739 F:      arch/powerpc/net/
3740
3741 BPF JIT for RISC-V (32-bit)
3742 M:      Luke Nelson <luke.r.nels@gmail.com>
3743 M:      Xi Wang <xi.wang@gmail.com>
3744 L:      bpf@vger.kernel.org
3745 S:      Maintained
3746 F:      arch/riscv/net/
3747 X:      arch/riscv/net/bpf_jit_comp64.c
3748
3749 BPF JIT for RISC-V (64-bit)
3750 M:      Björn Töpel <bjorn@kernel.org>
3751 L:      bpf@vger.kernel.org
3752 S:      Maintained
3753 F:      arch/riscv/net/
3754 X:      arch/riscv/net/bpf_jit_comp32.c
3755
3756 BPF JIT for S390
3757 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3758 M:      Heiko Carstens <hca@linux.ibm.com>
3759 M:      Vasily Gorbik <gor@linux.ibm.com>
3760 L:      bpf@vger.kernel.org
3761 S:      Supported
3762 F:      arch/s390/net/
3763 X:      arch/s390/net/pnet.c
3764
3765 BPF JIT for SPARC (32-BIT AND 64-BIT)
3766 M:      David S. Miller <davem@davemloft.net>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      arch/sparc/net/
3770
3771 BPF JIT for X86 32-BIT
3772 M:      Wang YanQing <udknight@gmail.com>
3773 L:      bpf@vger.kernel.org
3774 S:      Odd Fixes
3775 F:      arch/x86/net/bpf_jit_comp32.c
3776
3777 BPF JIT for X86 64-BIT
3778 M:      Alexei Starovoitov <ast@kernel.org>
3779 M:      Daniel Borkmann <daniel@iogearbox.net>
3780 L:      bpf@vger.kernel.org
3781 S:      Supported
3782 F:      arch/x86/net/
3783 X:      arch/x86/net/bpf_jit_comp32.c
3784
3785 BPF [CORE]
3786 M:      Alexei Starovoitov <ast@kernel.org>
3787 M:      Daniel Borkmann <daniel@iogearbox.net>
3788 R:      John Fastabend <john.fastabend@gmail.com>
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      kernel/bpf/verifier.c
3792 F:      kernel/bpf/tnum.c
3793 F:      kernel/bpf/core.c
3794 F:      kernel/bpf/syscall.c
3795 F:      kernel/bpf/dispatcher.c
3796 F:      kernel/bpf/trampoline.c
3797 F:      include/linux/bpf*
3798 F:      include/linux/filter.h
3799
3800 BPF [BTF]
3801 M:      Martin KaFai Lau <martin.lau@linux.dev>
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      kernel/bpf/btf.c
3805 F:      include/linux/btf*
3806
3807 BPF [TRACING]
3808 M:      Song Liu <song@kernel.org>
3809 R:      Jiri Olsa <jolsa@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      kernel/trace/bpf_trace.c
3813 F:      kernel/bpf/stackmap.c
3814
3815 BPF [NETWORKING] (tc BPF, sock_addr)
3816 M:      Martin KaFai Lau <martin.lau@linux.dev>
3817 M:      Daniel Borkmann <daniel@iogearbox.net>
3818 R:      John Fastabend <john.fastabend@gmail.com>
3819 L:      bpf@vger.kernel.org
3820 L:      netdev@vger.kernel.org
3821 S:      Maintained
3822 F:      net/core/filter.c
3823 F:      net/sched/act_bpf.c
3824 F:      net/sched/cls_bpf.c
3825
3826 BPF [NETWORKING] (struct_ops, reuseport)
3827 M:      Martin KaFai Lau <martin.lau@linux.dev>
3828 L:      bpf@vger.kernel.org
3829 L:      netdev@vger.kernel.org
3830 S:      Maintained
3831 F:      kernel/bpf/bpf_struct*
3832
3833 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3834 M:      KP Singh <kpsingh@kernel.org>
3835 R:      Florent Revest <revest@chromium.org>
3836 R:      Brendan Jackman <jackmanb@chromium.org>
3837 L:      bpf@vger.kernel.org
3838 S:      Maintained
3839 F:      Documentation/bpf/prog_lsm.rst
3840 F:      include/linux/bpf_lsm.h
3841 F:      kernel/bpf/bpf_lsm.c
3842 F:      security/bpf/
3843
3844 BPF [STORAGE & CGROUPS]
3845 M:      Martin KaFai Lau <martin.lau@linux.dev>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/cgroup.c
3849 F:      kernel/bpf/*storage.c
3850 F:      kernel/bpf/bpf_lru*
3851
3852 BPF [RINGBUF]
3853 M:      Andrii Nakryiko <andrii@kernel.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      kernel/bpf/ringbuf.c
3857
3858 BPF [ITERATOR]
3859 M:      Yonghong Song <yhs@fb.com>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/bpf/*iter.c
3863
3864 BPF [L7 FRAMEWORK] (sockmap)
3865 M:      John Fastabend <john.fastabend@gmail.com>
3866 M:      Jakub Sitnicki <jakub@cloudflare.com>
3867 L:      netdev@vger.kernel.org
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      include/linux/skmsg.h
3871 F:      net/core/skmsg.c
3872 F:      net/core/sock_map.c
3873 F:      net/ipv4/tcp_bpf.c
3874 F:      net/ipv4/udp_bpf.c
3875 F:      net/unix/unix_bpf.c
3876
3877 BPF [LIBRARY] (libbpf)
3878 M:      Andrii Nakryiko <andrii@kernel.org>
3879 L:      bpf@vger.kernel.org
3880 S:      Maintained
3881 F:      tools/lib/bpf/
3882
3883 BPF [TOOLING] (bpftool)
3884 M:      Quentin Monnet <quentin@isovalent.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/disasm.*
3888 F:      tools/bpf/bpftool/
3889
3890 BPF [SELFTESTS] (Test Runners & Infrastructure)
3891 M:      Andrii Nakryiko <andrii@kernel.org>
3892 R:      Mykola Lysenko <mykolal@fb.com>
3893 L:      bpf@vger.kernel.org
3894 S:      Maintained
3895 F:      tools/testing/selftests/bpf/
3896
3897 BPF [MISC]
3898 L:      bpf@vger.kernel.org
3899 S:      Odd Fixes
3900 K:      (?:\b|_)bpf(?:\b|_)
3901
3902 BROADCOM B44 10/100 ETHERNET DRIVER
3903 M:      Michael Chan <michael.chan@broadcom.com>
3904 L:      netdev@vger.kernel.org
3905 S:      Supported
3906 F:      drivers/net/ethernet/broadcom/b44.*
3907
3908 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3909 M:      Florian Fainelli <f.fainelli@gmail.com>
3910 L:      netdev@vger.kernel.org
3911 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3912 S:      Supported
3913 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3914 F:      drivers/net/dsa/b53/*
3915 F:      drivers/net/dsa/bcm_sf2*
3916 F:      include/linux/dsa/brcm.h
3917 F:      include/linux/platform_data/b53.h
3918
3919 BROADCOM BCMBCA ARM ARCHITECTURE
3920 M:      William Zhang <william.zhang@broadcom.com>
3921 M:      Anand Gore <anand.gore@broadcom.com>
3922 M:      Kursad Oney <kursad.oney@broadcom.com>
3923 M:      Florian Fainelli <f.fainelli@gmail.com>
3924 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3926 S:      Maintained
3927 T:      git git://github.com/broadcom/stblinux.git
3928 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3929 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3930 N:      bcmbca
3931 N:      bcm[9]?47622
3932 N:      bcm[9]?4912
3933 N:      bcm[9]?63138
3934 N:      bcm[9]?63146
3935 N:      bcm[9]?63148
3936 N:      bcm[9]?63158
3937 N:      bcm[9]?63178
3938 N:      bcm[9]?6756
3939 N:      bcm[9]?6813
3940 N:      bcm[9]?6846
3941 N:      bcm[9]?6855
3942 N:      bcm[9]?6856
3943 N:      bcm[9]?6858
3944 N:      bcm[9]?6878
3945
3946 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3947 M:      Florian Fainelli <f.fainelli@gmail.com>
3948 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951 S:      Maintained
3952 T:      git git://github.com/broadcom/stblinux.git
3953 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3954 F:      drivers/pci/controller/pcie-brcmstb.c
3955 F:      drivers/staging/vc04_services
3956 N:      bcm2711
3957 N:      bcm283*
3958 N:      raspberrypi
3959
3960 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3961 M:      Florian Fainelli <f.fainelli@gmail.com>
3962 M:      Ray Jui <rjui@broadcom.com>
3963 M:      Scott Branden <sbranden@broadcom.com>
3964 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965 S:      Maintained
3966 T:      git git://github.com/broadcom/mach-bcm
3967 F:      arch/arm/mach-bcm/
3968 N:      bcm281*
3969 N:      bcm113*
3970 N:      bcm216*
3971 N:      kona
3972
3973 BROADCOM BCM47XX MIPS ARCHITECTURE
3974 M:      Hauke Mehrtens <hauke@hauke-m.de>
3975 M:      Rafał Miłecki <zajec5@gmail.com>
3976 L:      linux-mips@vger.kernel.org
3977 S:      Maintained
3978 F:      Documentation/devicetree/bindings/mips/brcm/
3979 F:      arch/mips/bcm47xx/*
3980 F:      arch/mips/include/asm/mach-bcm47xx/*
3981
3982 BROADCOM BCM4908 ETHERNET DRIVER
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985 L:      netdev@vger.kernel.org
3986 S:      Maintained
3987 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3988 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3989 F:      drivers/net/ethernet/broadcom/unimac.h
3990
3991 BROADCOM BCM4908 PINMUX DRIVER
3992 M:      Rafał Miłecki <rafal@milecki.pl>
3993 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994 L:      linux-gpio@vger.kernel.org
3995 S:      Maintained
3996 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3997 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3998
3999 BROADCOM BCM5301X ARM ARCHITECTURE
4000 M:      Florian Fainelli <f.fainelli@gmail.com>
4001 M:      Hauke Mehrtens <hauke@hauke-m.de>
4002 M:      Rafał Miłecki <zajec5@gmail.com>
4003 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005 S:      Maintained
4006 F:      arch/arm/boot/dts/bcm470*
4007 F:      arch/arm/boot/dts/bcm5301*
4008 F:      arch/arm/boot/dts/bcm953012*
4009 F:      arch/arm/mach-bcm/bcm_5301x.c
4010
4011 BROADCOM BCM53573 ARM ARCHITECTURE
4012 M:      Florian Fainelli <f.fainelli@gmail.com>
4013 M:      Rafał Miłecki <rafal@milecki.pl>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016 S:      Maintained
4017 F:      arch/arm/boot/dts/bcm47189*
4018 F:      arch/arm/boot/dts/bcm53573*
4019
4020 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4021 M:      Kevin Cernekee <cernekee@gmail.com>
4022 L:      linux-usb@vger.kernel.org
4023 S:      Maintained
4024 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4025
4026 BROADCOM BCM7XXX ARM ARCHITECTURE
4027 M:      Florian Fainelli <f.fainelli@gmail.com>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4030 S:      Maintained
4031 T:      git git://github.com/broadcom/stblinux.git
4032 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033 F:      arch/arm/boot/dts/bcm7*.dts*
4034 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4035 F:      arch/arm/mach-bcm/*brcmstb*
4036 F:      arch/arm/mm/cache-b15-rac.c
4037 F:      drivers/bus/brcmstb_gisb.c
4038 F:      drivers/pci/controller/pcie-brcmstb.c
4039 N:      brcmstb
4040 N:      bcm7038
4041 N:      bcm7120
4042
4043 BROADCOM BDC DRIVER
4044 M:      Al Cooper <alcooperx@gmail.com>
4045 L:      linux-usb@vger.kernel.org
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 S:      Maintained
4048 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4049 F:      drivers/usb/gadget/udc/bdc/
4050
4051 BROADCOM BMIPS CPUFREQ DRIVER
4052 M:      Markus Mayer <mmayer@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-pm@vger.kernel.org
4055 S:      Maintained
4056 F:      drivers/cpufreq/bmips-cpufreq.c
4057
4058 BROADCOM BMIPS MIPS ARCHITECTURE
4059 M:      Florian Fainelli <f.fainelli@gmail.com>
4060 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061 L:      linux-mips@vger.kernel.org
4062 S:      Maintained
4063 T:      git git://github.com/broadcom/stblinux.git
4064 F:      arch/mips/bmips/*
4065 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4066 F:      arch/mips/include/asm/mach-bmips/*
4067 F:      arch/mips/kernel/*bmips*
4068 F:      drivers/soc/bcm/bcm63xx
4069 F:      drivers/irqchip/irq-bcm63*
4070 F:      drivers/irqchip/irq-bcm7*
4071 F:      drivers/irqchip/irq-brcmstb*
4072 F:      include/linux/bcm963xx_nvram.h
4073 F:      include/linux/bcm963xx_tag.h
4074
4075 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4076 M:      Rasesh Mody <rmody@marvell.com>
4077 M:      GR-Linux-NIC-Dev@marvell.com
4078 L:      netdev@vger.kernel.org
4079 S:      Supported
4080 F:      drivers/net/ethernet/broadcom/bnx2.*
4081 F:      drivers/net/ethernet/broadcom/bnx2_*
4082
4083 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084 M:      Saurav Kashyap <skashyap@marvell.com>
4085 M:      Javed Hasan <jhasan@marvell.com>
4086 M:      GR-QLogic-Storage-Upstream@marvell.com
4087 L:      linux-scsi@vger.kernel.org
4088 S:      Supported
4089 F:      drivers/scsi/bnx2fc/
4090
4091 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092 M:      Nilesh Javali <njavali@marvell.com>
4093 M:      Manish Rangankar <mrangankar@marvell.com>
4094 M:      GR-QLogic-Storage-Upstream@marvell.com
4095 L:      linux-scsi@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/scsi/bnx2i/
4098
4099 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100 M:      Ariel Elior <aelior@marvell.com>
4101 M:      Sudarsana Kalluru <skalluru@marvell.com>
4102 M:      Manish Chopra <manishc@marvell.com>
4103 L:      netdev@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/net/ethernet/broadcom/bnx2x/
4106
4107 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4108 M:      Michael Chan <michael.chan@broadcom.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4112 F:      drivers/net/ethernet/broadcom/bnxt/
4113 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4114
4115 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4116 M:      Arend van Spriel <aspriel@gmail.com>
4117 M:      Franky Lin <franky.lin@broadcom.com>
4118 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4119 L:      linux-wireless@vger.kernel.org
4120 L:      brcm80211-dev-list.pdl@broadcom.com
4121 L:      SHA-cyfmac-dev-list@infineon.com
4122 S:      Supported
4123 F:      drivers/net/wireless/broadcom/brcm80211/
4124
4125 BROADCOM BRCMSTB GPIO DRIVER
4126 M:      Doug Berger <opendmb@gmail.com>
4127 M:      Florian Fainelli <f.fainelli@gmail.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 S:      Supported
4130 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4131 F:      drivers/gpio/gpio-brcmstb.c
4132
4133 BROADCOM BRCMSTB I2C DRIVER
4134 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4135 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136 L:      linux-i2c@vger.kernel.org
4137 S:      Supported
4138 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4139 F:      drivers/i2c/busses/i2c-brcmstb.c
4140
4141 BROADCOM BRCMSTB UART DRIVER
4142 M:      Al Cooper <alcooperx@gmail.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-serial@vger.kernel.org
4145 S:      Maintained
4146 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4147 F:      drivers/tty/serial/8250/8250_bcm7271.c
4148
4149 BROADCOM BRCMSTB USB EHCI DRIVER
4150 M:      Al Cooper <alcooperx@gmail.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-usb@vger.kernel.org
4153 S:      Maintained
4154 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4155 F:      drivers/usb/host/ehci-brcm.*
4156
4157 BROADCOM BRCMSTB USB PIN MAP DRIVER
4158 M:      Al Cooper <alcooperx@gmail.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      linux-usb@vger.kernel.org
4161 S:      Maintained
4162 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4163 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4164
4165 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4166 M:      Al Cooper <alcooperx@gmail.com>
4167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 L:      linux-kernel@vger.kernel.org
4169 S:      Maintained
4170 F:      drivers/phy/broadcom/phy-brcm-usb*
4171
4172 BROADCOM ETHERNET PHY DRIVERS
4173 M:      Florian Fainelli <f.fainelli@gmail.com>
4174 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175 L:      netdev@vger.kernel.org
4176 S:      Supported
4177 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4178 F:      drivers/net/phy/bcm*.[ch]
4179 F:      drivers/net/phy/broadcom.c
4180 F:      include/linux/brcmphy.h
4181
4182 BROADCOM GENET ETHERNET DRIVER
4183 M:      Doug Berger <opendmb@gmail.com>
4184 M:      Florian Fainelli <f.fainelli@gmail.com>
4185 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186 L:      netdev@vger.kernel.org
4187 S:      Supported
4188 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4189 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4190 F:      drivers/net/ethernet/broadcom/genet/
4191 F:      drivers/net/ethernet/broadcom/unimac.h
4192 F:      drivers/net/mdio/mdio-bcm-unimac.c
4193 F:      include/linux/platform_data/bcmgenet.h
4194 F:      include/linux/platform_data/mdio-bcm-unimac.h
4195
4196 BROADCOM IPROC ARM ARCHITECTURE
4197 M:      Ray Jui <rjui@broadcom.com>
4198 M:      Scott Branden <sbranden@broadcom.com>
4199 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4201 S:      Maintained
4202 T:      git git://github.com/broadcom/stblinux.git
4203 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4204 F:      arch/arm64/boot/dts/broadcom/stingray/*
4205 F:      drivers/clk/bcm/clk-ns*
4206 F:      drivers/clk/bcm/clk-sr*
4207 F:      drivers/pinctrl/bcm/pinctrl-ns*
4208 F:      include/dt-bindings/clock/bcm-sr*
4209 N:      iproc
4210 N:      cygnus
4211 N:      bcm[-_]nsp
4212 N:      bcm9113*
4213 N:      bcm9583*
4214 N:      bcm9585*
4215 N:      bcm9586*
4216 N:      bcm988312
4217 N:      bcm113*
4218 N:      bcm583*
4219 N:      bcm585*
4220 N:      bcm586*
4221 N:      bcm88312
4222 N:      hr2
4223 N:      stingray
4224
4225 BROADCOM IPROC GBIT ETHERNET DRIVER
4226 M:      Rafał Miłecki <rafal@milecki.pl>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      netdev@vger.kernel.org
4229 S:      Maintained
4230 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4231 F:      drivers/net/ethernet/broadcom/bgmac*
4232 F:      drivers/net/ethernet/broadcom/unimac.h
4233
4234 BROADCOM KONA GPIO DRIVER
4235 M:      Ray Jui <rjui@broadcom.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 S:      Supported
4238 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4239 F:      drivers/gpio/gpio-bcm-kona.c
4240
4241 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4242 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4243 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4244 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4245 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4246 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4247 L:      linux-scsi@vger.kernel.org
4248 S:      Supported
4249 W:      https://www.broadcom.com/support/storage
4250 F:      drivers/scsi/mpi3mr/
4251
4252 BROADCOM NETXTREME-E ROCE DRIVER
4253 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4254 L:      linux-rdma@vger.kernel.org
4255 S:      Supported
4256 W:      http://www.broadcom.com
4257 F:      drivers/infiniband/hw/bnxt_re/
4258 F:      include/uapi/rdma/bnxt_re-abi.h
4259
4260 BROADCOM NVRAM DRIVER
4261 M:      Rafał Miłecki <zajec5@gmail.com>
4262 L:      linux-mips@vger.kernel.org
4263 S:      Maintained
4264 F:      drivers/firmware/broadcom/*
4265
4266 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4267 M:      Rafał Miłecki <rafal@milecki.pl>
4268 M:      Florian Fainelli <f.fainelli@gmail.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L:      linux-pm@vger.kernel.org
4271 S:      Maintained
4272 T:      git git://github.com/broadcom/stblinux.git
4273 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4274 F:      include/dt-bindings/soc/bcm-pmb.h
4275
4276 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4277 M:      Rafał Miłecki <zajec5@gmail.com>
4278 L:      linux-wireless@vger.kernel.org
4279 S:      Maintained
4280 F:      drivers/bcma/
4281 F:      include/linux/bcma/
4282
4283 BROADCOM SPI DRIVER
4284 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 S:      Maintained
4287 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4288 F:      drivers/spi/spi-bcm-qspi.*
4289 F:      drivers/spi/spi-brcmstb-qspi.c
4290 F:      drivers/spi/spi-iproc-qspi.c
4291
4292 BROADCOM STB AVS CPUFREQ DRIVER
4293 M:      Markus Mayer <mmayer@broadcom.com>
4294 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295 L:      linux-pm@vger.kernel.org
4296 S:      Maintained
4297 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4298 F:      drivers/cpufreq/brcmstb*
4299
4300 BROADCOM STB AVS TMON DRIVER
4301 M:      Markus Mayer <mmayer@broadcom.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 L:      linux-pm@vger.kernel.org
4304 S:      Maintained
4305 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4306 F:      drivers/thermal/broadcom/brcmstb*
4307
4308 BROADCOM STB DPFE DRIVER
4309 M:      Markus Mayer <mmayer@broadcom.com>
4310 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4312 S:      Maintained
4313 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4314 F:      drivers/memory/brcmstb_dpfe.c
4315
4316 BROADCOM STB NAND FLASH DRIVER
4317 M:      Brian Norris <computersforpeace@gmail.com>
4318 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      linux-mtd@lists.infradead.org
4321 S:      Maintained
4322 F:      drivers/mtd/nand/raw/brcmnand/
4323 F:      include/linux/platform_data/brcmnand.h
4324
4325 BROADCOM STB PCIE DRIVER
4326 M:      Jim Quinlan <jim2101024@gmail.com>
4327 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4328 M:      Florian Fainelli <f.fainelli@gmail.com>
4329 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330 L:      linux-pci@vger.kernel.org
4331 S:      Maintained
4332 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4333 F:      drivers/pci/controller/pcie-brcmstb.c
4334
4335 BROADCOM SYSTEMPORT ETHERNET DRIVER
4336 M:      Florian Fainelli <f.fainelli@gmail.com>
4337 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 L:      netdev@vger.kernel.org
4339 S:      Supported
4340 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4341 F:      drivers/net/ethernet/broadcom/unimac.h
4342 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4343
4344 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4345 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4346 M:      Prashant Sreedharan <prashant@broadcom.com>
4347 M:      Michael Chan <mchan@broadcom.com>
4348 L:      netdev@vger.kernel.org
4349 S:      Supported
4350 F:      drivers/net/ethernet/broadcom/tg3.*
4351
4352 BROADCOM VK DRIVER
4353 M:      Scott Branden <scott.branden@broadcom.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 S:      Supported
4356 F:      drivers/misc/bcm-vk/
4357 F:      include/uapi/linux/misc/bcm_vk.h
4358
4359 BROCADE BFA FC SCSI DRIVER
4360 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4361 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4362 L:      linux-scsi@vger.kernel.org
4363 S:      Supported
4364 F:      drivers/scsi/bfa/
4365
4366 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4367 M:      Rasesh Mody <rmody@marvell.com>
4368 M:      Sudarsana Kalluru <skalluru@marvell.com>
4369 M:      GR-Linux-NIC-Dev@marvell.com
4370 L:      netdev@vger.kernel.org
4371 S:      Supported
4372 F:      drivers/net/ethernet/brocade/bna/
4373
4374 BSG (block layer generic sg v4 driver)
4375 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4376 L:      linux-scsi@vger.kernel.org
4377 S:      Supported
4378 F:      block/bsg.c
4379 F:      include/linux/bsg.h
4380 F:      include/uapi/linux/bsg.h
4381
4382 BT87X AUDIO DRIVER
4383 M:      Clemens Ladisch <clemens@ladisch.de>
4384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4385 S:      Maintained
4386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4387 F:      Documentation/sound/cards/bt87x.rst
4388 F:      sound/pci/bt87x.c
4389
4390 BT8XXGPIO DRIVER
4391 M:      Michael Buesch <m@bues.ch>
4392 S:      Maintained
4393 W:      http://bu3sch.de/btgpio.php
4394 F:      drivers/gpio/gpio-bt8xx.c
4395
4396 BTRFS FILE SYSTEM
4397 M:      Chris Mason <clm@fb.com>
4398 M:      Josef Bacik <josef@toxicpanda.com>
4399 M:      David Sterba <dsterba@suse.com>
4400 L:      linux-btrfs@vger.kernel.org
4401 S:      Maintained
4402 W:      http://btrfs.wiki.kernel.org/
4403 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4404 C:      irc://irc.libera.chat/btrfs
4405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4406 F:      Documentation/filesystems/btrfs.rst
4407 F:      fs/btrfs/
4408 F:      include/linux/btrfs*
4409 F:      include/uapi/linux/btrfs*
4410
4411 BTTV VIDEO4LINUX DRIVER
4412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4413 L:      linux-media@vger.kernel.org
4414 S:      Odd fixes
4415 W:      https://linuxtv.org
4416 T:      git git://linuxtv.org/media_tree.git
4417 F:      Documentation/driver-api/media/drivers/bttv*
4418 F:      drivers/media/pci/bt8xx/bttv*
4419
4420 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4421 M:      Chanwoo Choi <cw00.choi@samsung.com>
4422 L:      linux-pm@vger.kernel.org
4423 L:      linux-samsung-soc@vger.kernel.org
4424 S:      Maintained
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4426 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4427 F:      drivers/devfreq/exynos-bus.c
4428
4429 BUSLOGIC SCSI DRIVER
4430 M:      Khalid Aziz <khalid@gonehiking.org>
4431 L:      linux-scsi@vger.kernel.org
4432 S:      Maintained
4433 F:      drivers/scsi/BusLogic.*
4434 F:      drivers/scsi/FlashPoint.*
4435
4436 C-MEDIA CMI8788 DRIVER
4437 M:      Clemens Ladisch <clemens@ladisch.de>
4438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4439 S:      Maintained
4440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4441 F:      sound/pci/oxygen/
4442
4443 C-SKY ARCHITECTURE
4444 M:      Guo Ren <guoren@kernel.org>
4445 L:      linux-csky@vger.kernel.org
4446 S:      Supported
4447 T:      git https://github.com/c-sky/csky-linux.git
4448 F:      Documentation/devicetree/bindings/csky/
4449 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4450 F:      Documentation/devicetree/bindings/timer/csky,*
4451 F:      arch/csky/
4452 F:      drivers/clocksource/timer-gx6605s.c
4453 F:      drivers/clocksource/timer-mp-csky.c
4454 F:      drivers/irqchip/irq-csky-*
4455 N:      csky
4456 K:      csky
4457
4458 CA8210 IEEE-802.15.4 RADIO DRIVER
4459 L:      linux-wpan@vger.kernel.org
4460 S:      Orphan
4461 W:      https://github.com/Cascoda/ca8210-linux.git
4462 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4463 F:      drivers/net/ieee802154/ca8210.c
4464
4465 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4466 M:      Damien Le Moal <damien.lemoal@wdc.com>
4467 L:      linux-riscv@lists.infradead.org
4468 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4469 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4470 F:      drivers/pinctrl/pinctrl-k210.c
4471
4472 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4473 M:      Damien Le Moal <damien.lemoal@wdc.com>
4474 L:      linux-kernel@vger.kernel.org
4475 L:      linux-riscv@lists.infradead.org
4476 S:      Maintained
4477 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4478 F:      drivers/reset/reset-k210.c
4479
4480 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4481 M:      Damien Le Moal <damien.lemoal@wdc.com>
4482 L:      linux-riscv@lists.infradead.org
4483 S:      Maintained
4484 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4485 F:      drivers/soc/canaan/
4486 F:      include/soc/canaan/
4487
4488 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4489 M:      David Howells <dhowells@redhat.com>
4490 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4491 S:      Supported
4492 F:      Documentation/filesystems/caching/cachefiles.rst
4493 F:      fs/cachefiles/
4494
4495 CADENCE MIPI-CSI2 BRIDGES
4496 M:      Maxime Ripard <mripard@kernel.org>
4497 L:      linux-media@vger.kernel.org
4498 S:      Maintained
4499 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4500 F:      drivers/media/platform/cadence/cdns-csi2*
4501
4502 CADENCE NAND DRIVER
4503 L:      linux-mtd@lists.infradead.org
4504 S:      Orphan
4505 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4506 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4507
4508 CADENCE USB3 DRD IP DRIVER
4509 M:      Peter Chen <peter.chen@kernel.org>
4510 M:      Pawel Laszczak <pawell@cadence.com>
4511 R:      Roger Quadros <rogerq@kernel.org>
4512 R:      Aswath Govindraju <a-govindraju@ti.com>
4513 L:      linux-usb@vger.kernel.org
4514 S:      Maintained
4515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4516 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4517 F:      drivers/usb/cdns3/
4518 X:      drivers/usb/cdns3/cdnsp*
4519
4520 CADENCE USBSSP DRD IP DRIVER
4521 M:      Pawel Laszczak <pawell@cadence.com>
4522 L:      linux-usb@vger.kernel.org
4523 S:      Maintained
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4525 F:      drivers/usb/cdns3/
4526 X:      drivers/usb/cdns3/cdns3*
4527
4528 CADET FM/AM RADIO RECEIVER DRIVER
4529 M:      Hans Verkuil <hverkuil@xs4all.nl>
4530 L:      linux-media@vger.kernel.org
4531 S:      Maintained
4532 W:      https://linuxtv.org
4533 T:      git git://linuxtv.org/media_tree.git
4534 F:      drivers/media/radio/radio-cadet*
4535
4536 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4537 L:      linux-media@vger.kernel.org
4538 S:      Orphan
4539 T:      git git://linuxtv.org/media_tree.git
4540 F:      Documentation/admin-guide/media/cafe_ccic*
4541 F:      drivers/media/platform/marvell/
4542
4543 CAIF NETWORK LAYER
4544 L:      netdev@vger.kernel.org
4545 S:      Orphan
4546 F:      Documentation/networking/caif/
4547 F:      drivers/net/caif/
4548 F:      include/net/caif/
4549 F:      include/uapi/linux/caif/
4550 F:      net/caif/
4551
4552 CAKE QDISC
4553 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4554 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4555 S:      Maintained
4556 F:      net/sched/sch_cake.c
4557
4558 CAN NETWORK DRIVERS
4559 M:      Wolfgang Grandegger <wg@grandegger.com>
4560 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4561 L:      linux-can@vger.kernel.org
4562 S:      Maintained
4563 W:      https://github.com/linux-can
4564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4566 F:      Documentation/devicetree/bindings/net/can/
4567 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4568 F:      drivers/net/can/
4569 F:      drivers/phy/phy-can-transceiver.c
4570 F:      include/linux/can/bittiming.h
4571 F:      include/linux/can/dev.h
4572 F:      include/linux/can/length.h
4573 F:      include/linux/can/platform/
4574 F:      include/linux/can/rx-offload.h
4575 F:      include/uapi/linux/can/error.h
4576 F:      include/uapi/linux/can/netlink.h
4577 F:      include/uapi/linux/can/vxcan.h
4578
4579 CAN NETWORK LAYER
4580 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4581 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4582 L:      linux-can@vger.kernel.org
4583 S:      Maintained
4584 W:      https://github.com/linux-can
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587 F:      Documentation/networking/can.rst
4588 F:      include/linux/can/can-ml.h
4589 F:      include/linux/can/core.h
4590 F:      include/linux/can/skb.h
4591 F:      include/net/netns/can.h
4592 F:      include/uapi/linux/can.h
4593 F:      include/uapi/linux/can/bcm.h
4594 F:      include/uapi/linux/can/gw.h
4595 F:      include/uapi/linux/can/isotp.h
4596 F:      include/uapi/linux/can/raw.h
4597 F:      net/can/
4598
4599 CAN-J1939 NETWORK LAYER
4600 M:      Robin van der Gracht <robin@protonic.nl>
4601 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4602 R:      kernel@pengutronix.de
4603 L:      linux-can@vger.kernel.org
4604 S:      Maintained
4605 F:      Documentation/networking/j1939.rst
4606 F:      include/uapi/linux/can/j1939.h
4607 F:      net/can/j1939/
4608
4609 CAPABILITIES
4610 M:      Serge Hallyn <serge@hallyn.com>
4611 L:      linux-security-module@vger.kernel.org
4612 S:      Supported
4613 F:      include/linux/capability.h
4614 F:      include/uapi/linux/capability.h
4615 F:      kernel/capability.c
4616 F:      security/commoncap.c
4617
4618 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4619 M:      Kevin Tsai <ktsai@capellamicro.com>
4620 S:      Maintained
4621 F:      drivers/iio/light/cm*
4622
4623 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4624 M:      Christian Lamparter <chunkeey@googlemail.com>
4625 L:      linux-wireless@vger.kernel.org
4626 S:      Maintained
4627 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4628 F:      drivers/net/wireless/ath/carl9170/
4629
4630 CAVIUM I2C DRIVER
4631 M:      Robert Richter <rric@kernel.org>
4632 S:      Odd Fixes
4633 W:      http://www.marvell.com
4634 F:      drivers/i2c/busses/i2c-octeon*
4635 F:      drivers/i2c/busses/i2c-thunderx*
4636
4637 CAVIUM LIQUIDIO NETWORK DRIVER
4638 M:      Derek Chickles <dchickles@marvell.com>
4639 M:      Satanand Burla <sburla@marvell.com>
4640 M:      Felix Manlunas <fmanlunas@marvell.com>
4641 L:      netdev@vger.kernel.org
4642 S:      Supported
4643 W:      http://www.marvell.com
4644 F:      drivers/net/ethernet/cavium/liquidio/
4645
4646 CAVIUM MMC DRIVER
4647 M:      Robert Richter <rric@kernel.org>
4648 S:      Odd Fixes
4649 W:      http://www.marvell.com
4650 F:      drivers/mmc/host/cavium*
4651
4652 CAVIUM OCTEON-TX CRYPTO DRIVER
4653 M:      George Cherian <gcherian@marvell.com>
4654 L:      linux-crypto@vger.kernel.org
4655 S:      Supported
4656 W:      http://www.marvell.com
4657 F:      drivers/crypto/cavium/cpt/
4658
4659 CAVIUM THUNDERX2 ARM64 SOC
4660 M:      Robert Richter <rric@kernel.org>
4661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4662 S:      Odd Fixes
4663 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4664 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4665
4666 CBS/ETF/TAPRIO QDISCS
4667 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4668 S:      Maintained
4669 L:      netdev@vger.kernel.org
4670 F:      net/sched/sch_cbs.c
4671 F:      net/sched/sch_etf.c
4672 F:      net/sched/sch_taprio.c
4673
4674 CC2520 IEEE-802.15.4 RADIO DRIVER
4675 M:      Varka Bhadram <varkabhadram@gmail.com>
4676 L:      linux-wpan@vger.kernel.org
4677 S:      Maintained
4678 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4679 F:      drivers/net/ieee802154/cc2520.c
4680 F:      include/linux/spi/cc2520.h
4681
4682 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4683 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4684 L:      linux-crypto@vger.kernel.org
4685 S:      Supported
4686 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4687 F:      drivers/crypto/ccree/
4688
4689 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4690 M:      Hadar Gat <hadar.gat@arm.com>
4691 L:      linux-crypto@vger.kernel.org
4692 S:      Supported
4693 F:      drivers/char/hw_random/cctrng.c
4694 F:      drivers/char/hw_random/cctrng.h
4695 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4696 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4697
4698 CEC FRAMEWORK
4699 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4700 L:      linux-media@vger.kernel.org
4701 S:      Supported
4702 W:      http://linuxtv.org
4703 T:      git git://linuxtv.org/media_tree.git
4704 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4705 F:      Documentation/devicetree/bindings/media/cec.txt
4706 F:      Documentation/driver-api/media/cec-core.rst
4707 F:      Documentation/userspace-api/media/cec
4708 F:      drivers/media/cec/
4709 F:      drivers/media/rc/keymaps/rc-cec.c
4710 F:      include/media/cec-notifier.h
4711 F:      include/media/cec.h
4712 F:      include/uapi/linux/cec-funcs.h
4713 F:      include/uapi/linux/cec.h
4714
4715 CEC GPIO DRIVER
4716 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717 L:      linux-media@vger.kernel.org
4718 S:      Supported
4719 W:      http://linuxtv.org
4720 T:      git git://linuxtv.org/media_tree.git
4721 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4722 F:      drivers/media/cec/platform/cec-gpio/
4723
4724 CELL BROADBAND ENGINE ARCHITECTURE
4725 M:      Arnd Bergmann <arnd@arndb.de>
4726 L:      linuxppc-dev@lists.ozlabs.org
4727 S:      Supported
4728 W:      http://www.ibm.com/developerworks/power/cell/
4729 F:      arch/powerpc/include/asm/cell*.h
4730 F:      arch/powerpc/include/asm/spu*.h
4731 F:      arch/powerpc/include/uapi/asm/spu*.h
4732 F:      arch/powerpc/platforms/cell/
4733
4734 CELLWISE CW2015 BATTERY DRIVER
4735 M:      Tobias Schrammm <t.schramm@manjaro.org>
4736 S:      Maintained
4737 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4738 F:      drivers/power/supply/cw2015_battery.c
4739
4740 CEPH COMMON CODE (LIBCEPH)
4741 M:      Ilya Dryomov <idryomov@gmail.com>
4742 M:      Xiubo Li <xiubli@redhat.com>
4743 R:      Jeff Layton <jlayton@kernel.org>
4744 L:      ceph-devel@vger.kernel.org
4745 S:      Supported
4746 W:      http://ceph.com/
4747 T:      git git://github.com/ceph/ceph-client.git
4748 F:      include/linux/ceph/
4749 F:      include/linux/crush/
4750 F:      net/ceph/
4751
4752 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4753 M:      Xiubo Li <xiubli@redhat.com>
4754 M:      Ilya Dryomov <idryomov@gmail.com>
4755 R:      Jeff Layton <jlayton@kernel.org>
4756 L:      ceph-devel@vger.kernel.org
4757 S:      Supported
4758 W:      http://ceph.com/
4759 T:      git git://github.com/ceph/ceph-client.git
4760 F:      Documentation/filesystems/ceph.rst
4761 F:      fs/ceph/
4762
4763 CERTIFICATE HANDLING
4764 M:      David Howells <dhowells@redhat.com>
4765 M:      David Woodhouse <dwmw2@infradead.org>
4766 L:      keyrings@vger.kernel.org
4767 S:      Maintained
4768 F:      Documentation/admin-guide/module-signing.rst
4769 F:      certs/
4770 F:      scripts/check-blacklist-hashes.awk
4771 F:      scripts/sign-file.c
4772 F:      tools/certs/
4773
4774 CFAG12864B LCD DRIVER
4775 M:      Miguel Ojeda <ojeda@kernel.org>
4776 S:      Maintained
4777 F:      drivers/auxdisplay/cfag12864b.c
4778 F:      include/linux/cfag12864b.h
4779
4780 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4781 M:      Miguel Ojeda <ojeda@kernel.org>
4782 S:      Maintained
4783 F:      drivers/auxdisplay/cfag12864bfb.c
4784 F:      include/linux/cfag12864b.h
4785
4786 CHAR and MISC DRIVERS
4787 M:      Arnd Bergmann <arnd@arndb.de>
4788 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4789 S:      Supported
4790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4791 F:      drivers/char/
4792 F:      drivers/misc/
4793 F:      include/linux/miscdevice.h
4794 X:      drivers/char/agp/
4795 X:      drivers/char/hw_random/
4796 X:      drivers/char/ipmi/
4797 X:      drivers/char/random.c
4798 X:      drivers/char/tpm/
4799
4800 CHECKPATCH
4801 M:      Andy Whitcroft <apw@canonical.com>
4802 M:      Joe Perches <joe@perches.com>
4803 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4804 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4805 S:      Maintained
4806 F:      scripts/checkpatch.pl
4807
4808 CHECKPATCH DOCUMENTATION
4809 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4810 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4811 R:      Joe Perches <joe@perches.com>
4812 S:      Maintained
4813 F:      Documentation/dev-tools/checkpatch.rst
4814
4815 CHINESE DOCUMENTATION
4816 M:      Alex Shi <alexs@kernel.org>
4817 M:      Yanteng Si <siyanteng@loongson.cn>
4818 S:      Maintained
4819 F:      Documentation/translations/zh_CN/
4820
4821 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4822 M:      Peter Chen <peter.chen@kernel.org>
4823 L:      linux-usb@vger.kernel.org
4824 S:      Maintained
4825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4826 F:      drivers/usb/chipidea/
4827
4828 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4829 M:      Hans de Goede <hdegoede@redhat.com>
4830 L:      linux-input@vger.kernel.org
4831 S:      Maintained
4832 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4833 F:      drivers/input/touchscreen/chipone_icn8318.c
4834
4835 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4836 M:      Hans de Goede <hdegoede@redhat.com>
4837 L:      linux-input@vger.kernel.org
4838 S:      Maintained
4839 F:      drivers/input/touchscreen/chipone_icn8505.c
4840
4841 CHROME HARDWARE PLATFORM SUPPORT
4842 M:      Benson Leung <bleung@chromium.org>
4843 L:      chrome-platform@lists.linux.dev
4844 S:      Maintained
4845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4846 F:      drivers/platform/chrome/
4847
4848 CHROMEOS EC CODEC DRIVER
4849 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4850 M:      Tzung-Bi Shih <tzungbi@google.com>
4851 R:      Guenter Roeck <groeck@chromium.org>
4852 L:      chrome-platform@lists.linux.dev
4853 S:      Maintained
4854 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4855 F:      sound/soc/codecs/cros_ec_codec.*
4856
4857 CHROMEOS EC SUBDRIVERS
4858 M:      Benson Leung <bleung@chromium.org>
4859 R:      Guenter Roeck <groeck@chromium.org>
4860 L:      chrome-platform@lists.linux.dev
4861 S:      Maintained
4862 F:      drivers/power/supply/cros_usbpd-charger.c
4863 N:      cros_ec
4864 N:      cros-ec
4865
4866 CHROMEOS EC USB TYPE-C DRIVER
4867 M:      Prashant Malani <pmalani@chromium.org>
4868 L:      chrome-platform@lists.linux.dev
4869 S:      Maintained
4870 F:      drivers/platform/chrome/cros_ec_typec.c
4871
4872 CHROMEOS EC USB PD NOTIFY DRIVER
4873 M:      Prashant Malani <pmalani@chromium.org>
4874 L:      chrome-platform@lists.linux.dev
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_usbpd_notify.c
4877 F:      include/linux/platform_data/cros_usbpd_notify.h
4878
4879 CHRONTEL CH7322 CEC DRIVER
4880 M:      Joe Tessler <jrt@google.com>
4881 L:      linux-media@vger.kernel.org
4882 S:      Maintained
4883 T:      git git://linuxtv.org/media_tree.git
4884 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4885 F:      drivers/media/cec/i2c/ch7322.c
4886
4887 CIRRUS LOGIC AUDIO CODEC DRIVERS
4888 M:      James Schulman <james.schulman@cirrus.com>
4889 M:      David Rhodes <david.rhodes@cirrus.com>
4890 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4891 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4892 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4893 L:      patches@opensource.cirrus.com
4894 S:      Maintained
4895 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4896 F:      include/dt-bindings/sound/cs*
4897 F:      sound/pci/hda/cs*
4898 F:      sound/soc/codecs/cs*
4899
4900 CIRRUS LOGIC DSP FIRMWARE DRIVER
4901 M:      Simon Trimmer <simont@opensource.cirrus.com>
4902 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4903 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4904 L:      patches@opensource.cirrus.com
4905 S:      Supported
4906 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4907 T:      git https://github.com/CirrusLogic/linux-drivers.git
4908 F:      drivers/firmware/cirrus/*
4909 F:      include/linux/firmware/cirrus/*
4910
4911 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4912 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4913 L:      netdev@vger.kernel.org
4914 S:      Maintained
4915 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4916
4917 CIRRUS LOGIC LOCHNAGAR DRIVER
4918 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4919 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4920 L:      patches@opensource.cirrus.com
4921 S:      Supported
4922 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4923 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4924 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4925 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4926 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4927 F:      Documentation/hwmon/lochnagar.rst
4928 F:      drivers/clk/clk-lochnagar.c
4929 F:      drivers/hwmon/lochnagar-hwmon.c
4930 F:      drivers/mfd/lochnagar-i2c.c
4931 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4932 F:      drivers/regulator/lochnagar-regulator.c
4933 F:      include/dt-bindings/clk/lochnagar.h
4934 F:      include/dt-bindings/pinctrl/lochnagar.h
4935 F:      include/linux/mfd/lochnagar*
4936 F:      sound/soc/codecs/lochnagar-sc.c
4937
4938 CIRRUS LOGIC MADERA CODEC DRIVERS
4939 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4940 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4942 L:      patches@opensource.cirrus.com
4943 S:      Supported
4944 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4945 T:      git https://github.com/CirrusLogic/linux-drivers.git
4946 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4947 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4948 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4949 F:      drivers/gpio/gpio-madera*
4950 F:      drivers/irqchip/irq-madera*
4951 F:      drivers/mfd/cs47l*
4952 F:      drivers/mfd/madera*
4953 F:      drivers/pinctrl/cirrus/*
4954 F:      include/dt-bindings/sound/madera*
4955 F:      include/linux/irqchip/irq-madera*
4956 F:      include/linux/mfd/madera/*
4957 F:      include/sound/madera*
4958 F:      sound/soc/codecs/cs47l*
4959 F:      sound/soc/codecs/madera*
4960
4961 CISCO FCOE HBA DRIVER
4962 M:      Satish Kharat <satishkh@cisco.com>
4963 M:      Sesidhar Baddela <sebaddel@cisco.com>
4964 M:      Karan Tilak Kumar <kartilak@cisco.com>
4965 L:      linux-scsi@vger.kernel.org
4966 S:      Supported
4967 F:      drivers/scsi/fnic/
4968
4969 CISCO SCSI HBA DRIVER
4970 M:      Karan Tilak Kumar <kartilak@cisco.com>
4971 M:      Sesidhar Baddela <sebaddel@cisco.com>
4972 L:      linux-scsi@vger.kernel.org
4973 S:      Supported
4974 F:      drivers/scsi/snic/
4975
4976 CISCO VIC ETHERNET NIC DRIVER
4977 M:      Christian Benvenuti <benve@cisco.com>
4978 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4979 S:      Supported
4980 F:      drivers/net/ethernet/cisco/enic/
4981
4982 CISCO VIC LOW LATENCY NIC DRIVER
4983 M:      Christian Benvenuti <benve@cisco.com>
4984 M:      Nelson Escobar <neescoba@cisco.com>
4985 S:      Supported
4986 F:      drivers/infiniband/hw/usnic/
4987
4988 CLANG-FORMAT FILE
4989 M:      Miguel Ojeda <ojeda@kernel.org>
4990 S:      Maintained
4991 F:      .clang-format
4992
4993 CLANG/LLVM BUILD SUPPORT
4994 M:      Nathan Chancellor <nathan@kernel.org>
4995 M:      Nick Desaulniers <ndesaulniers@google.com>
4996 R:      Tom Rix <trix@redhat.com>
4997 L:      llvm@lists.linux.dev
4998 S:      Supported
4999 W:      https://clangbuiltlinux.github.io/
5000 B:      https://github.com/ClangBuiltLinux/linux/issues
5001 C:      irc://irc.libera.chat/clangbuiltlinux
5002 F:      Documentation/kbuild/llvm.rst
5003 F:      include/linux/compiler-clang.h
5004 F:      scripts/Makefile.clang
5005 F:      scripts/clang-tools/
5006 K:      \b(?i:clang|llvm)\b
5007
5008 CLANG CONTROL FLOW INTEGRITY SUPPORT
5009 M:      Sami Tolvanen <samitolvanen@google.com>
5010 M:      Kees Cook <keescook@chromium.org>
5011 R:      Nathan Chancellor <nathan@kernel.org>
5012 R:      Nick Desaulniers <ndesaulniers@google.com>
5013 L:      llvm@lists.linux.dev
5014 S:      Supported
5015 B:      https://github.com/ClangBuiltLinux/linux/issues
5016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5017 F:      include/linux/cfi.h
5018 F:      kernel/cfi.c
5019
5020 CLK API
5021 M:      Russell King <linux@armlinux.org.uk>
5022 L:      linux-clk@vger.kernel.org
5023 S:      Maintained
5024 F:      include/linux/clk.h
5025
5026 CLOCKSOURCE, CLOCKEVENT DRIVERS
5027 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5028 M:      Thomas Gleixner <tglx@linutronix.de>
5029 L:      linux-kernel@vger.kernel.org
5030 S:      Supported
5031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5032 F:      Documentation/devicetree/bindings/timer/
5033 F:      drivers/clocksource/
5034
5035 CMPC ACPI DRIVER
5036 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5037 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5038 L:      platform-driver-x86@vger.kernel.org
5039 S:      Supported
5040 F:      drivers/platform/x86/classmate-laptop.c
5041
5042 COBALT MEDIA DRIVER
5043 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5044 L:      linux-media@vger.kernel.org
5045 S:      Supported
5046 W:      https://linuxtv.org
5047 T:      git git://linuxtv.org/media_tree.git
5048 F:      drivers/media/pci/cobalt/
5049
5050 COCCINELLE/Semantic Patches (SmPL)
5051 M:      Julia Lawall <Julia.Lawall@inria.fr>
5052 M:      Nicolas Palix <nicolas.palix@imag.fr>
5053 L:      cocci@inria.fr (moderated for non-subscribers)
5054 S:      Supported
5055 W:      https://coccinelle.gitlabpages.inria.fr/website/
5056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5057 F:      Documentation/dev-tools/coccinelle.rst
5058 F:      scripts/coccicheck
5059 F:      scripts/coccinelle/
5060
5061 CODA FILE SYSTEM
5062 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5063 M:      coda@cs.cmu.edu
5064 L:      codalist@coda.cs.cmu.edu
5065 S:      Maintained
5066 W:      http://www.coda.cs.cmu.edu/
5067 F:      Documentation/filesystems/coda.rst
5068 F:      fs/coda/
5069 F:      include/linux/coda*.h
5070 F:      include/uapi/linux/coda*.h
5071
5072 CODA V4L2 MEM2MEM DRIVER
5073 M:      Philipp Zabel <p.zabel@pengutronix.de>
5074 L:      linux-media@vger.kernel.org
5075 S:      Maintained
5076 F:      Documentation/devicetree/bindings/media/coda.yaml
5077 F:      drivers/media/platform/chips-media/
5078
5079 CODE OF CONDUCT
5080 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5081 S:      Supported
5082 F:      Documentation/process/code-of-conduct-interpretation.rst
5083 F:      Documentation/process/code-of-conduct.rst
5084
5085 COMEDI DRIVERS
5086 M:      Ian Abbott <abbotti@mev.co.uk>
5087 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5088 S:      Odd Fixes
5089 F:      drivers/comedi/
5090 F:      include/linux/comedi/
5091 F:      include/uapi/linux/comedi.h
5092
5093 COMMON CLK FRAMEWORK
5094 M:      Michael Turquette <mturquette@baylibre.com>
5095 M:      Stephen Boyd <sboyd@kernel.org>
5096 L:      linux-clk@vger.kernel.org
5097 S:      Maintained
5098 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5100 F:      Documentation/devicetree/bindings/clock/
5101 F:      drivers/clk/
5102 F:      include/dt-bindings/clock/
5103 F:      include/linux/clk-pr*
5104 F:      include/linux/clk/
5105 F:      include/linux/of_clk.h
5106 X:      drivers/clk/clkdev.c
5107
5108 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5109 M:      Steve French <sfrench@samba.org>
5110 L:      linux-cifs@vger.kernel.org
5111 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5112 S:      Supported
5113 W:      http://linux-cifs.samba.org/
5114 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5115 F:      Documentation/admin-guide/cifs/
5116 F:      fs/cifs/
5117 F:      fs/smbfs_common/
5118
5119 COMPACTPCI HOTPLUG CORE
5120 M:      Scott Murray <scott@spiteful.org>
5121 L:      linux-pci@vger.kernel.org
5122 S:      Maintained
5123 F:      drivers/pci/hotplug/cpci_hotplug*
5124
5125 COMPACTPCI HOTPLUG GENERIC DRIVER
5126 M:      Scott Murray <scott@spiteful.org>
5127 L:      linux-pci@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/pci/hotplug/cpcihp_generic.c
5130
5131 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5132 M:      Scott Murray <scott@spiteful.org>
5133 L:      linux-pci@vger.kernel.org
5134 S:      Maintained
5135 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5136
5137 COMPAL LAPTOP SUPPORT
5138 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5139 L:      platform-driver-x86@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/platform/x86/compal-laptop.c
5142
5143 COMPILER ATTRIBUTES
5144 M:      Miguel Ojeda <ojeda@kernel.org>
5145 R:      Nick Desaulniers <ndesaulniers@google.com>
5146 S:      Maintained
5147 F:      include/linux/compiler_attributes.h
5148
5149 COMPUTE EXPRESS LINK (CXL)
5150 M:      Alison Schofield <alison.schofield@intel.com>
5151 M:      Vishal Verma <vishal.l.verma@intel.com>
5152 M:      Ira Weiny <ira.weiny@intel.com>
5153 M:      Ben Widawsky <bwidawsk@kernel.org>
5154 M:      Dan Williams <dan.j.williams@intel.com>
5155 L:      linux-cxl@vger.kernel.org
5156 S:      Maintained
5157 F:      drivers/cxl/
5158 F:      include/uapi/linux/cxl_mem.h
5159
5160 CONEXANT ACCESSRUNNER USB DRIVER
5161 L:      accessrunner-general@lists.sourceforge.net
5162 S:      Orphan
5163 W:      http://accessrunner.sourceforge.net/
5164 F:      drivers/usb/atm/cxacru.c
5165
5166 CONFIGFS
5167 M:      Joel Becker <jlbec@evilplan.org>
5168 M:      Christoph Hellwig <hch@lst.de>
5169 S:      Supported
5170 T:      git git://git.infradead.org/users/hch/configfs.git
5171 F:      fs/configfs/
5172 F:      include/linux/configfs.h
5173 F:      samples/configfs/
5174
5175 CONSOLE SUBSYSTEM
5176 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5177 S:      Supported
5178 F:      drivers/video/console/
5179 F:      include/linux/console*
5180
5181 CONTEXT TRACKING
5182 M:      Frederic Weisbecker <frederic@kernel.org>
5183 M:      "Paul E. McKenney" <paulmck@kernel.org>
5184 S:      Maintained
5185 F:      kernel/context_tracking.c
5186 F:      include/linux/context_tracking*
5187
5188 CONTROL GROUP (CGROUP)
5189 M:      Tejun Heo <tj@kernel.org>
5190 M:      Zefan Li <lizefan.x@bytedance.com>
5191 M:      Johannes Weiner <hannes@cmpxchg.org>
5192 L:      cgroups@vger.kernel.org
5193 S:      Maintained
5194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5195 F:      Documentation/admin-guide/cgroup-v1/
5196 F:      Documentation/admin-guide/cgroup-v2.rst
5197 F:      include/linux/cgroup*
5198 F:      kernel/cgroup/
5199 F:      tools/testing/selftests/cgroup/
5200
5201 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5202 M:      Tejun Heo <tj@kernel.org>
5203 M:      Jens Axboe <axboe@kernel.dk>
5204 L:      cgroups@vger.kernel.org
5205 L:      linux-block@vger.kernel.org
5206 T:      git git://git.kernel.dk/linux-block
5207 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5208 F:      block/bfq-cgroup.c
5209 F:      block/blk-cgroup.c
5210 F:      block/blk-iolatency.c
5211 F:      block/blk-throttle.c
5212 F:      include/linux/blk-cgroup.h
5213
5214 CONTROL GROUP - CPUSET
5215 M:      Zefan Li <lizefan.x@bytedance.com>
5216 L:      cgroups@vger.kernel.org
5217 S:      Maintained
5218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5219 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5220 F:      include/linux/cpuset.h
5221 F:      kernel/cgroup/cpuset.c
5222
5223 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5224 M:      Johannes Weiner <hannes@cmpxchg.org>
5225 M:      Michal Hocko <mhocko@kernel.org>
5226 M:      Roman Gushchin <roman.gushchin@linux.dev>
5227 M:      Shakeel Butt <shakeelb@google.com>
5228 R:      Muchun Song <songmuchun@bytedance.com>
5229 L:      cgroups@vger.kernel.org
5230 L:      linux-mm@kvack.org
5231 S:      Maintained
5232 F:      mm/memcontrol.c
5233 F:      mm/swap_cgroup.c
5234 F:      tools/testing/selftests/cgroup/memcg_protection.m
5235 F:      tools/testing/selftests/cgroup/test_kmem.c
5236 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5237
5238 CORETEMP HARDWARE MONITORING DRIVER
5239 M:      Fenghua Yu <fenghua.yu@intel.com>
5240 L:      linux-hwmon@vger.kernel.org
5241 S:      Maintained
5242 F:      Documentation/hwmon/coretemp.rst
5243 F:      drivers/hwmon/coretemp.c
5244
5245 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5246 M:      Marius Zachmann <mail@mariuszachmann.de>
5247 L:      linux-hwmon@vger.kernel.org
5248 S:      Maintained
5249 F:      drivers/hwmon/corsair-cpro.c
5250
5251 CORSAIR-PSU HARDWARE MONITOR DRIVER
5252 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5253 L:      linux-hwmon@vger.kernel.org
5254 S:      Maintained
5255 F:      Documentation/hwmon/corsair-psu.rst
5256 F:      drivers/hwmon/corsair-psu.c
5257
5258 COUNTER SUBSYSTEM
5259 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5260 L:      linux-iio@vger.kernel.org
5261 S:      Maintained
5262 T:      git git@gitlab.com:vilhelmgray/counter.git
5263 F:      Documentation/ABI/testing/sysfs-bus-counter
5264 F:      Documentation/driver-api/generic-counter.rst
5265 F:      drivers/counter/
5266 F:      include/linux/counter.h
5267 F:      include/uapi/linux/counter.h
5268 F:      tools/counter/
5269
5270 CP2615 I2C DRIVER
5271 M:      Bence Csókás <bence98@sch.bme.hu>
5272 S:      Maintained
5273 F:      drivers/i2c/busses/i2c-cp2615.c
5274
5275 CPMAC ETHERNET DRIVER
5276 M:      Florian Fainelli <f.fainelli@gmail.com>
5277 L:      netdev@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/net/ethernet/ti/cpmac.c
5280
5281 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5282 M:      Viresh Kumar <viresh.kumar@linaro.org>
5283 M:      Sudeep Holla <sudeep.holla@arm.com>
5284 L:      linux-pm@vger.kernel.org
5285 S:      Maintained
5286 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5287 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5288
5289 CPU FREQUENCY SCALING FRAMEWORK
5290 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5291 M:      Viresh Kumar <viresh.kumar@linaro.org>
5292 L:      linux-pm@vger.kernel.org
5293 S:      Maintained
5294 B:      https://bugzilla.kernel.org
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5297 F:      Documentation/admin-guide/pm/cpufreq.rst
5298 F:      Documentation/admin-guide/pm/intel_pstate.rst
5299 F:      Documentation/cpu-freq/
5300 F:      Documentation/devicetree/bindings/cpufreq/
5301 F:      drivers/cpufreq/
5302 F:      include/linux/cpufreq.h
5303 F:      include/linux/sched/cpufreq.h
5304 F:      kernel/sched/cpufreq*.c
5305 F:      tools/testing/selftests/cpufreq/
5306
5307 CPU IDLE TIME MANAGEMENT FRAMEWORK
5308 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5309 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5310 L:      linux-pm@vger.kernel.org
5311 S:      Maintained
5312 B:      https://bugzilla.kernel.org
5313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5314 F:      Documentation/admin-guide/pm/cpuidle.rst
5315 F:      Documentation/driver-api/pm/cpuidle.rst
5316 F:      drivers/cpuidle/
5317 F:      include/linux/cpuidle.h
5318
5319 CPU POWER MONITORING SUBSYSTEM
5320 M:      Thomas Renninger <trenn@suse.com>
5321 M:      Shuah Khan <shuah@kernel.org>
5322 M:      Shuah Khan <skhan@linuxfoundation.org>
5323 L:      linux-pm@vger.kernel.org
5324 S:      Maintained
5325 F:      tools/power/cpupower/
5326
5327 CPUID/MSR DRIVER
5328 M:      "H. Peter Anvin" <hpa@zytor.com>
5329 S:      Maintained
5330 F:      arch/x86/kernel/cpuid.c
5331 F:      arch/x86/kernel/msr.c
5332
5333 CPUIDLE DRIVER - ARM BIG LITTLE
5334 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5335 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5336 L:      linux-pm@vger.kernel.org
5337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5338 S:      Maintained
5339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340 F:      drivers/cpuidle/cpuidle-big_little.c
5341
5342 CPUIDLE DRIVER - ARM EXYNOS
5343 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5344 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5345 M:      Kukjin Kim <kgene@kernel.org>
5346 L:      linux-pm@vger.kernel.org
5347 L:      linux-samsung-soc@vger.kernel.org
5348 S:      Supported
5349 F:      arch/arm/mach-exynos/pm.c
5350 F:      drivers/cpuidle/cpuidle-exynos.c
5351 F:      include/linux/platform_data/cpuidle-exynos.h
5352
5353 CPUIDLE DRIVER - ARM PSCI
5354 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5355 M:      Sudeep Holla <sudeep.holla@arm.com>
5356 L:      linux-pm@vger.kernel.org
5357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358 S:      Supported
5359 F:      drivers/cpuidle/cpuidle-psci.c
5360
5361 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5362 M:      Ulf Hansson <ulf.hansson@linaro.org>
5363 L:      linux-pm@vger.kernel.org
5364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5365 S:      Supported
5366 F:      drivers/cpuidle/cpuidle-psci.h
5367 F:      drivers/cpuidle/cpuidle-psci-domain.c
5368
5369 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5370 M:      Ulf Hansson <ulf.hansson@linaro.org>
5371 L:      linux-pm@vger.kernel.org
5372 S:      Supported
5373 F:      drivers/cpuidle/dt_idle_genpd.c
5374 F:      drivers/cpuidle/dt_idle_genpd.h
5375
5376 CPUIDLE DRIVER - RISC-V SBI
5377 M:      Anup Patel <anup@brainfault.org>
5378 L:      linux-pm@vger.kernel.org
5379 L:      linux-riscv@lists.infradead.org
5380 S:      Maintained
5381 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5382
5383 CRAMFS FILESYSTEM
5384 M:      Nicolas Pitre <nico@fluxnic.net>
5385 S:      Maintained
5386 F:      Documentation/filesystems/cramfs.rst
5387 F:      fs/cramfs/
5388
5389 CREATIVE SB0540
5390 M:      Bastien Nocera <hadess@hadess.net>
5391 L:      linux-input@vger.kernel.org
5392 S:      Maintained
5393 F:      drivers/hid/hid-creative-sb0540.c
5394
5395 CRYPTO API
5396 M:      Herbert Xu <herbert@gondor.apana.org.au>
5397 M:      "David S. Miller" <davem@davemloft.net>
5398 L:      linux-crypto@vger.kernel.org
5399 S:      Maintained
5400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5402 F:      Documentation/crypto/
5403 F:      Documentation/devicetree/bindings/crypto/
5404 F:      arch/*/crypto/
5405 F:      crypto/
5406 F:      drivers/crypto/
5407 F:      include/crypto/
5408 F:      include/linux/crypto*
5409 F:      lib/crypto/
5410
5411 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5412 M:      Neil Horman <nhorman@tuxdriver.com>
5413 L:      linux-crypto@vger.kernel.org
5414 S:      Maintained
5415 F:      crypto/ansi_cprng.c
5416 F:      crypto/rng.c
5417
5418 CS3308 MEDIA DRIVER
5419 M:      Hans Verkuil <hverkuil@xs4all.nl>
5420 L:      linux-media@vger.kernel.org
5421 S:      Odd Fixes
5422 W:      http://linuxtv.org
5423 T:      git git://linuxtv.org/media_tree.git
5424 F:      drivers/media/i2c/cs3308.c
5425
5426 CS5535 Audio ALSA driver
5427 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5428 S:      Maintained
5429 F:      sound/pci/cs5535audio/
5430
5431 CSI DRIVERS FOR ALLWINNER V3s
5432 M:      Yong Deng <yong.deng@magewell.com>
5433 L:      linux-media@vger.kernel.org
5434 S:      Maintained
5435 T:      git git://linuxtv.org/media_tree.git
5436 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5437 F:      drivers/media/platform/sunxi/sun6i-csi/
5438
5439 CTU CAN FD DRIVER
5440 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5441 M:      Ondrej Ille <ondrej.ille@gmail.com>
5442 L:      linux-can@vger.kernel.org
5443 S:      Maintained
5444 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5445 F:      drivers/net/can/ctucanfd/
5446
5447 CW1200 WLAN driver
5448 M:      Solomon Peachy <pizza@shaftnet.org>
5449 S:      Maintained
5450 F:      drivers/net/wireless/st/cw1200/
5451
5452 CX18 VIDEO4LINUX DRIVER
5453 M:      Andy Walls <awalls@md.metrocast.net>
5454 L:      linux-media@vger.kernel.org
5455 S:      Maintained
5456 W:      https://linuxtv.org
5457 T:      git git://linuxtv.org/media_tree.git
5458 F:      drivers/media/pci/cx18/
5459 F:      include/uapi/linux/ivtv*
5460
5461 CX2341X MPEG ENCODER HELPER MODULE
5462 M:      Hans Verkuil <hverkuil@xs4all.nl>
5463 L:      linux-media@vger.kernel.org
5464 S:      Maintained
5465 W:      https://linuxtv.org
5466 T:      git git://linuxtv.org/media_tree.git
5467 F:      drivers/media/common/cx2341x*
5468 F:      include/media/drv-intf/cx2341x.h
5469
5470 CX24120 MEDIA DRIVER
5471 M:      Jemma Denson <jdenson@gmail.com>
5472 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5473 L:      linux-media@vger.kernel.org
5474 S:      Maintained
5475 W:      https://linuxtv.org
5476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5477 F:      drivers/media/dvb-frontends/cx24120*
5478
5479 CX88 VIDEO4LINUX DRIVER
5480 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5481 L:      linux-media@vger.kernel.org
5482 S:      Odd fixes
5483 W:      https://linuxtv.org
5484 T:      git git://linuxtv.org/media_tree.git
5485 F:      Documentation/driver-api/media/drivers/cx88*
5486 F:      drivers/media/pci/cx88/
5487
5488 CXD2820R MEDIA DRIVER
5489 M:      Antti Palosaari <crope@iki.fi>
5490 L:      linux-media@vger.kernel.org
5491 S:      Maintained
5492 W:      https://linuxtv.org
5493 W:      http://palosaari.fi/linux/
5494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5495 T:      git git://linuxtv.org/anttip/media_tree.git
5496 F:      drivers/media/dvb-frontends/cxd2820r*
5497
5498 CXGB3 ETHERNET DRIVER (CXGB3)
5499 M:      Raju Rangoju <rajur@chelsio.com>
5500 L:      netdev@vger.kernel.org
5501 S:      Supported
5502 W:      http://www.chelsio.com
5503 F:      drivers/net/ethernet/chelsio/cxgb3/
5504
5505 CXGB3 ISCSI DRIVER (CXGB3I)
5506 M:      Karen Xie <kxie@chelsio.com>
5507 L:      linux-scsi@vger.kernel.org
5508 S:      Supported
5509 W:      http://www.chelsio.com
5510 F:      drivers/scsi/cxgbi/cxgb3i
5511
5512 CXGB4 CRYPTO DRIVER (chcr)
5513 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5514 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5515 M:      Rohit Maheshwari <rohitm@chelsio.com>
5516 L:      linux-crypto@vger.kernel.org
5517 S:      Supported
5518 W:      http://www.chelsio.com
5519 F:      drivers/crypto/chelsio
5520
5521 CXGB4 INLINE CRYPTO DRIVER
5522 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5523 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5524 M:      Rohit Maheshwari <rohitm@chelsio.com>
5525 L:      netdev@vger.kernel.org
5526 S:      Supported
5527 W:      http://www.chelsio.com
5528 F:      drivers/net/ethernet/chelsio/inline_crypto/
5529
5530 CXGB4 ETHERNET DRIVER (CXGB4)
5531 M:      Raju Rangoju <rajur@chelsio.com>
5532 L:      netdev@vger.kernel.org
5533 S:      Supported
5534 W:      http://www.chelsio.com
5535 F:      drivers/net/ethernet/chelsio/cxgb4/
5536
5537 CXGB4 ISCSI DRIVER (CXGB4I)
5538 M:      Karen Xie <kxie@chelsio.com>
5539 L:      linux-scsi@vger.kernel.org
5540 S:      Supported
5541 W:      http://www.chelsio.com
5542 F:      drivers/scsi/cxgbi/cxgb4i
5543
5544 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5545 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5546 L:      linux-rdma@vger.kernel.org
5547 S:      Supported
5548 W:      http://www.openfabrics.org
5549 F:      drivers/infiniband/hw/cxgb4/
5550 F:      include/uapi/rdma/cxgb4-abi.h
5551
5552 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5553 M:      Raju Rangoju <rajur@chelsio.com>
5554 L:      netdev@vger.kernel.org
5555 S:      Supported
5556 W:      http://www.chelsio.com
5557 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5558
5559 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5560 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5561 M:      Andrew Donnellan <ajd@linux.ibm.com>
5562 L:      linuxppc-dev@lists.ozlabs.org
5563 S:      Supported
5564 F:      Documentation/ABI/testing/sysfs-class-cxl
5565 F:      Documentation/powerpc/cxl.rst
5566 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5567 F:      drivers/misc/cxl/
5568 F:      include/misc/cxl*
5569 F:      include/uapi/misc/cxl.h
5570
5571 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5572 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5573 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5574 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5575 L:      linux-scsi@vger.kernel.org
5576 S:      Supported
5577 F:      Documentation/powerpc/cxlflash.rst
5578 F:      drivers/scsi/cxlflash/
5579 F:      include/uapi/scsi/cxlflash_ioctl.h
5580
5581 CYBERPRO FB DRIVER
5582 M:      Russell King <linux@armlinux.org.uk>
5583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5584 S:      Maintained
5585 W:      http://www.armlinux.org.uk/
5586 F:      drivers/video/fbdev/cyber2000fb.*
5587
5588 CYCLADES PC300 DRIVER
5589 S:      Orphan
5590 F:      drivers/net/wan/pc300*
5591
5592 CYPRESS_FIRMWARE MEDIA DRIVER
5593 M:      Antti Palosaari <crope@iki.fi>
5594 L:      linux-media@vger.kernel.org
5595 S:      Maintained
5596 W:      https://linuxtv.org
5597 W:      http://palosaari.fi/linux/
5598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5599 T:      git git://linuxtv.org/anttip/media_tree.git
5600 F:      drivers/media/common/cypress_firmware*
5601
5602 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5603 M:      Linus Walleij <linus.walleij@linaro.org>
5604 L:      linux-input@vger.kernel.org
5605 S:      Maintained
5606 F:      drivers/input/touchscreen/cy8ctma140.c
5607
5608 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5609 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5610 L:      linux-input@vger.kernel.org
5611 S:      Maintained
5612 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5613 F:      drivers/input/keyboard/cypress-sf.c
5614
5615 CYTTSP TOUCHSCREEN DRIVER
5616 M:      Linus Walleij <linus.walleij@linaro.org>
5617 L:      linux-input@vger.kernel.org
5618 S:      Maintained
5619 F:      drivers/input/touchscreen/cyttsp*
5620
5621 D-LINK DIR-685 TOUCHKEYS DRIVER
5622 M:      Linus Walleij <linus.walleij@linaro.org>
5623 L:      linux-input@vger.kernel.org
5624 S:      Supported
5625 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5626
5627 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5628 M:      Joshua Kinard <kumba@gentoo.org>
5629 S:      Maintained
5630 F:      drivers/rtc/rtc-ds1685.c
5631 F:      include/linux/rtc/ds1685.h
5632
5633 DAMA SLAVE for AX.25
5634 M:      Joerg Reuter <jreuter@yaina.de>
5635 L:      linux-hams@vger.kernel.org
5636 S:      Maintained
5637 W:      http://yaina.de/jreuter/
5638 W:      http://www.qsl.net/dl1bke/
5639 F:      net/ax25/af_ax25.c
5640 F:      net/ax25/ax25_dev.c
5641 F:      net/ax25/ax25_ds_*
5642 F:      net/ax25/ax25_in.c
5643 F:      net/ax25/ax25_out.c
5644 F:      net/ax25/ax25_timer.c
5645 F:      net/ax25/sysctl_net_ax25.c
5646
5647 DATA ACCESS MONITOR
5648 M:      SeongJae Park <sj@kernel.org>
5649 L:      damon@lists.linux.dev
5650 L:      linux-mm@kvack.org
5651 S:      Maintained
5652 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5653 F:      Documentation/admin-guide/mm/damon/
5654 F:      Documentation/vm/damon/
5655 F:      include/linux/damon.h
5656 F:      include/trace/events/damon.h
5657 F:      mm/damon/
5658 F:      tools/testing/selftests/damon/
5659
5660 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5661 L:      netdev@vger.kernel.org
5662 S:      Orphan
5663 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5664 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5665
5666 DC390/AM53C974 SCSI driver
5667 M:      Hannes Reinecke <hare@suse.com>
5668 L:      linux-scsi@vger.kernel.org
5669 S:      Maintained
5670 F:      drivers/scsi/am53c974.c
5671
5672 DC395x SCSI driver
5673 M:      Oliver Neukum <oliver@neukum.org>
5674 M:      Ali Akcaagac <aliakc@web.de>
5675 M:      Jamie Lenehan <lenehan@twibble.org>
5676 L:      dc395x@twibble.org
5677 S:      Maintained
5678 W:      http://twibble.org/dist/dc395x/
5679 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5680 F:      Documentation/scsi/dc395x.rst
5681 F:      drivers/scsi/dc395x.*
5682
5683 DCCP PROTOCOL
5684 L:      dccp@vger.kernel.org
5685 S:      Orphan
5686 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5687 F:      include/linux/dccp.h
5688 F:      include/linux/tfrc.h
5689 F:      include/uapi/linux/dccp.h
5690 F:      net/dccp/
5691
5692 DECnet NETWORK LAYER
5693 L:      linux-decnet-user@lists.sourceforge.net
5694 S:      Orphan
5695 W:      http://linux-decnet.sourceforge.net
5696 F:      Documentation/networking/decnet.rst
5697 F:      net/decnet/
5698
5699 DECSTATION PLATFORM SUPPORT
5700 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5701 L:      linux-mips@vger.kernel.org
5702 S:      Maintained
5703 W:      http://www.linux-mips.org/wiki/DECstation
5704 F:      arch/mips/dec/
5705 F:      arch/mips/include/asm/dec/
5706 F:      arch/mips/include/asm/mach-dec/
5707
5708 DEFXX FDDI NETWORK DRIVER
5709 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5710 S:      Maintained
5711 F:      drivers/net/fddi/defxx.*
5712
5713 DEFZA FDDI NETWORK DRIVER
5714 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5715 S:      Maintained
5716 F:      drivers/net/fddi/defza.*
5717
5718 DEINTERLACE DRIVERS FOR ALLWINNER H3
5719 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5720 L:      linux-media@vger.kernel.org
5721 S:      Maintained
5722 T:      git git://linuxtv.org/media_tree.git
5723 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5724 F:      drivers/media/platform/sunxi/sun8i-di/
5725
5726 DELL LAPTOP DRIVER
5727 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5728 M:      Pali Rohár <pali@kernel.org>
5729 L:      platform-driver-x86@vger.kernel.org
5730 S:      Maintained
5731 F:      drivers/platform/x86/dell/dell-laptop.c
5732
5733 DELL LAPTOP FREEFALL DRIVER
5734 M:      Pali Rohár <pali@kernel.org>
5735 S:      Maintained
5736 F:      drivers/platform/x86/dell/dell-smo8800.c
5737
5738 DELL LAPTOP RBTN DRIVER
5739 M:      Pali Rohár <pali@kernel.org>
5740 S:      Maintained
5741 F:      drivers/platform/x86/dell/dell-rbtn.*
5742
5743 DELL LAPTOP SMM DRIVER
5744 M:      Pali Rohár <pali@kernel.org>
5745 S:      Maintained
5746 F:      Documentation/ABI/obsolete/procfs-i8k
5747 F:      drivers/hwmon/dell-smm-hwmon.c
5748 F:      include/uapi/linux/i8k.h
5749
5750 DELL REMOTE BIOS UPDATE DRIVER
5751 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5752 L:      platform-driver-x86@vger.kernel.org
5753 S:      Maintained
5754 F:      drivers/platform/x86/dell/dell_rbu.c
5755
5756 DELL SMBIOS DRIVER
5757 M:      Pali Rohár <pali@kernel.org>
5758 L:      Dell.Client.Kernel@dell.com
5759 L:      platform-driver-x86@vger.kernel.org
5760 S:      Maintained
5761 F:      drivers/platform/x86/dell/dell-smbios.*
5762
5763 DELL SMBIOS SMM DRIVER
5764 L:      Dell.Client.Kernel@dell.com
5765 L:      platform-driver-x86@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5768
5769 DELL SMBIOS WMI DRIVER
5770 L:      Dell.Client.Kernel@dell.com
5771 L:      platform-driver-x86@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5774 F:      tools/wmi/dell-smbios-example.c
5775
5776 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5777 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5778 L:      platform-driver-x86@vger.kernel.org
5779 S:      Maintained
5780 F:      Documentation/driver-api/dcdbas.rst
5781 F:      drivers/platform/x86/dell/dcdbas.*
5782
5783 DELL WMI DESCRIPTOR DRIVER
5784 L:      Dell.Client.Kernel@dell.com
5785 S:      Maintained
5786 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5787
5788 DELL WMI SYSMAN DRIVER
5789 M:      Divya Bharathi <divya.bharathi@dell.com>
5790 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5791 L:      Dell.Client.Kernel@dell.com
5792 L:      platform-driver-x86@vger.kernel.org
5793 S:      Maintained
5794 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5795 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5796
5797 DELL WMI NOTIFICATIONS DRIVER
5798 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5799 M:      Pali Rohár <pali@kernel.org>
5800 S:      Maintained
5801 F:      drivers/platform/x86/dell/dell-wmi-base.c
5802
5803 DELL WMI HARDWARE PRIVACY SUPPORT
5804 M:      Perry Yuan <Perry.Yuan@dell.com>
5805 L:      Dell.Client.Kernel@dell.com
5806 L:      platform-driver-x86@vger.kernel.org
5807 S:      Maintained
5808 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5809
5810 DELTA ST MEDIA DRIVER
5811 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5812 L:      linux-media@vger.kernel.org
5813 S:      Supported
5814 W:      https://linuxtv.org
5815 T:      git git://linuxtv.org/media_tree.git
5816 F:      drivers/media/platform/st/sti/delta
5817
5818 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5819 M:      Zev Weiss <zev@bewilderbeest.net>
5820 L:      linux-hwmon@vger.kernel.org
5821 S:      Maintained
5822 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5823
5824 DELTA DPS920AB PSU DRIVER
5825 M:      Robert Marko <robert.marko@sartura.hr>
5826 L:      linux-hwmon@vger.kernel.org
5827 S:      Maintained
5828 F:      Documentation/hwmon/dps920ab.rst
5829 F:      drivers/hwmon/pmbus/dps920ab.c
5830
5831 DELTA NETWORKS TN48M CPLD DRIVERS
5832 M:      Robert Marko <robert.marko@sartura.hr>
5833 S:      Maintained
5834 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5835 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5836 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5837 F:      drivers/gpio/gpio-tn48m.c
5838 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5839
5840 DENALI NAND DRIVER
5841 L:      linux-mtd@lists.infradead.org
5842 S:      Orphan
5843 F:      drivers/mtd/nand/raw/denali*
5844
5845 DESIGNWARE EDMA CORE IP DRIVER
5846 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5847 L:      dmaengine@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/dma/dw-edma/
5850 F:      include/linux/dma/edma.h
5851
5852 DESIGNWARE XDATA IP DRIVER
5853 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5854 L:      linux-pci@vger.kernel.org
5855 S:      Maintained
5856 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5857 F:      drivers/misc/dw-xdata-pcie.c
5858
5859 DESIGNWARE USB2 DRD IP DRIVER
5860 M:      Minas Harutyunyan <hminas@synopsys.com>
5861 L:      linux-usb@vger.kernel.org
5862 S:      Maintained
5863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5864 F:      drivers/usb/dwc2/
5865
5866 DESIGNWARE USB3 DRD IP DRIVER
5867 M:      Felipe Balbi <balbi@kernel.org>
5868 L:      linux-usb@vger.kernel.org
5869 S:      Maintained
5870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5871 F:      drivers/usb/dwc3/
5872
5873 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5874 M:      Andreas Klinger <ak@it-klinger.de>
5875 L:      linux-iio@vger.kernel.org
5876 S:      Maintained
5877 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5878 F:      drivers/iio/proximity/srf*.c
5879
5880 DEVICE COREDUMP (DEV_COREDUMP)
5881 M:      Johannes Berg <johannes@sipsolutions.net>
5882 L:      linux-kernel@vger.kernel.org
5883 S:      Maintained
5884 F:      drivers/base/devcoredump.c
5885 F:      include/linux/devcoredump.h
5886
5887 DEVICE DEPENDENCY HELPER SCRIPT
5888 M:      Saravana Kannan <saravanak@google.com>
5889 L:      linux-kernel@vger.kernel.org
5890 S:      Maintained
5891 F:      scripts/dev-needs.sh
5892
5893 DEVICE DIRECT ACCESS (DAX)
5894 M:      Dan Williams <dan.j.williams@intel.com>
5895 M:      Vishal Verma <vishal.l.verma@intel.com>
5896 M:      Dave Jiang <dave.jiang@intel.com>
5897 L:      nvdimm@lists.linux.dev
5898 S:      Supported
5899 F:      drivers/dax/
5900
5901 DEVICE FREQUENCY (DEVFREQ)
5902 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5903 M:      Kyungmin Park <kyungmin.park@samsung.com>
5904 M:      Chanwoo Choi <cw00.choi@samsung.com>
5905 L:      linux-pm@vger.kernel.org
5906 S:      Maintained
5907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5908 F:      Documentation/devicetree/bindings/devfreq/
5909 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5910 F:      drivers/devfreq/
5911 F:      include/linux/devfreq.h
5912 F:      include/trace/events/devfreq.h
5913
5914 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5915 M:      Chanwoo Choi <cw00.choi@samsung.com>
5916 L:      linux-pm@vger.kernel.org
5917 S:      Supported
5918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5919 F:      Documentation/devicetree/bindings/devfreq/event/
5920 F:      drivers/devfreq/devfreq-event.c
5921 F:      drivers/devfreq/event/
5922 F:      include/dt-bindings/pmu/exynos_ppmu.h
5923 F:      include/linux/devfreq-event.h
5924
5925 DEVICE NUMBER REGISTRY
5926 M:      Torben Mathiasen <device@lanana.org>
5927 S:      Maintained
5928 W:      http://lanana.org/docs/device-list/index.html
5929
5930 DEVICE RESOURCE MANAGEMENT HELPERS
5931 M:      Hans de Goede <hdegoede@redhat.com>
5932 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5933 S:      Maintained
5934 F:      include/linux/devm-helpers.h
5935
5936 DEVICE-MAPPER  (LVM)
5937 M:      Alasdair Kergon <agk@redhat.com>
5938 M:      Mike Snitzer <snitzer@kernel.org>
5939 M:      dm-devel@redhat.com
5940 L:      dm-devel@redhat.com
5941 S:      Maintained
5942 W:      http://sources.redhat.com/dm
5943 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5945 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5946 F:      Documentation/admin-guide/device-mapper/
5947 F:      drivers/md/Kconfig
5948 F:      drivers/md/Makefile
5949 F:      drivers/md/dm*
5950 F:      drivers/md/persistent-data/
5951 F:      include/linux/device-mapper.h
5952 F:      include/linux/dm-*.h
5953 F:      include/uapi/linux/dm-*.h
5954
5955 DEVLINK
5956 M:      Jiri Pirko <jiri@nvidia.com>
5957 L:      netdev@vger.kernel.org
5958 S:      Supported
5959 F:      Documentation/networking/devlink
5960 F:      include/net/devlink.h
5961 F:      include/uapi/linux/devlink.h
5962 F:      net/core/devlink.c
5963
5964 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5965 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5966 L:      kernel@dh-electronics.com
5967 S:      Maintained
5968 F:      arch/arm/boot/dts/imx6*-dhcom-*
5969
5970 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5971 M:      Marek Vasut <marex@denx.de>
5972 L:      kernel@dh-electronics.com
5973 S:      Maintained
5974 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5975 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5976
5977 DIALOG SEMICONDUCTOR DRIVERS
5978 M:      Support Opensource <support.opensource@diasemi.com>
5979 S:      Supported
5980 W:      http://www.dialog-semiconductor.com/products
5981 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5982 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5983 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5984 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5985 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5986 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5987 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5988 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5989 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5990 F:      Documentation/hwmon/da90??.rst
5991 F:      drivers/gpio/gpio-da90??.c
5992 F:      drivers/hwmon/da90??-hwmon.c
5993 F:      drivers/iio/adc/da91??-*.c
5994 F:      drivers/input/misc/da72??.[ch]
5995 F:      drivers/input/misc/da90??_onkey.c
5996 F:      drivers/input/touchscreen/da9052_tsi.c
5997 F:      drivers/leds/leds-da90??.c
5998 F:      drivers/mfd/da903x.c
5999 F:      drivers/mfd/da90??-*.c
6000 F:      drivers/mfd/da91??-*.c
6001 F:      drivers/pinctrl/pinctrl-da90??.c
6002 F:      drivers/power/supply/da9052-battery.c
6003 F:      drivers/power/supply/da91??-*.c
6004 F:      drivers/regulator/da9???-regulator.[ch]
6005 F:      drivers/regulator/slg51000-regulator.[ch]
6006 F:      drivers/rtc/rtc-da90??.c
6007 F:      drivers/thermal/da90??-thermal.c
6008 F:      drivers/video/backlight/da90??_bl.c
6009 F:      drivers/watchdog/da90??_wdt.c
6010 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6011 F:      include/linux/mfd/da903x.h
6012 F:      include/linux/mfd/da9052/
6013 F:      include/linux/mfd/da9055/
6014 F:      include/linux/mfd/da9062/
6015 F:      include/linux/mfd/da9063/
6016 F:      include/linux/mfd/da9150/
6017 F:      include/linux/regulator/da9211.h
6018 F:      include/sound/da[79]*.h
6019 F:      sound/soc/codecs/da[79]*.[ch]
6020
6021 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6022 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
6023 L:      linux-gpio@vger.kernel.org
6024 S:      Maintained
6025 F:      drivers/gpio/gpio-gpio-mm.c
6026
6027 DIOLAN U2C-12 I2C DRIVER
6028 M:      Guenter Roeck <linux@roeck-us.net>
6029 L:      linux-i2c@vger.kernel.org
6030 S:      Maintained
6031 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6032
6033 DIRECTORY NOTIFICATION (DNOTIFY)
6034 M:      Jan Kara <jack@suse.cz>
6035 R:      Amir Goldstein <amir73il@gmail.com>
6036 L:      linux-fsdevel@vger.kernel.org
6037 S:      Maintained
6038 F:      Documentation/filesystems/dnotify.rst
6039 F:      fs/notify/dnotify/
6040 F:      include/linux/dnotify.h
6041
6042 DISK GEOMETRY AND PARTITION HANDLING
6043 M:      Andries Brouwer <aeb@cwi.nl>
6044 S:      Maintained
6045 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6046 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6047 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6048
6049 DISKQUOTA
6050 M:      Jan Kara <jack@suse.com>
6051 S:      Maintained
6052 F:      Documentation/filesystems/quota.rst
6053 F:      fs/quota/
6054 F:      include/linux/quota*.h
6055 F:      include/uapi/linux/quota*.h
6056
6057 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6058 M:      Bernie Thompson <bernie@plugable.com>
6059 L:      linux-fbdev@vger.kernel.org
6060 S:      Maintained
6061 W:      http://plugable.com/category/projects/udlfb/
6062 F:      Documentation/fb/udlfb.rst
6063 F:      drivers/video/fbdev/udlfb.c
6064 F:      include/video/udlfb.h
6065
6066 DISTRIBUTED LOCK MANAGER (DLM)
6067 M:      Christine Caulfield <ccaulfie@redhat.com>
6068 M:      David Teigland <teigland@redhat.com>
6069 L:      cluster-devel@redhat.com
6070 S:      Supported
6071 W:      http://sources.redhat.com/cluster/
6072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6073 F:      fs/dlm/
6074
6075 DMA BUFFER SHARING FRAMEWORK
6076 M:      Sumit Semwal <sumit.semwal@linaro.org>
6077 M:      Christian König <christian.koenig@amd.com>
6078 L:      linux-media@vger.kernel.org
6079 L:      dri-devel@lists.freedesktop.org
6080 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6081 S:      Maintained
6082 T:      git git://anongit.freedesktop.org/drm/drm-misc
6083 F:      Documentation/driver-api/dma-buf.rst
6084 F:      drivers/dma-buf/
6085 F:      include/linux/*fence.h
6086 F:      include/linux/dma-buf.h
6087 F:      include/linux/dma-resv.h
6088 K:      \bdma_(?:buf|fence|resv)\b
6089
6090 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6091 M:      Vinod Koul <vkoul@kernel.org>
6092 L:      dmaengine@vger.kernel.org
6093 S:      Maintained
6094 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6096 F:      Documentation/devicetree/bindings/dma/
6097 F:      Documentation/driver-api/dmaengine/
6098 F:      drivers/dma/
6099 F:      include/linux/dma/
6100 F:      include/linux/dmaengine.h
6101 F:      include/linux/of_dma.h
6102
6103 DMA MAPPING HELPERS
6104 M:      Christoph Hellwig <hch@lst.de>
6105 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6106 R:      Robin Murphy <robin.murphy@arm.com>
6107 L:      iommu@lists.linux.dev
6108 S:      Supported
6109 W:      http://git.infradead.org/users/hch/dma-mapping.git
6110 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6111 F:      include/asm-generic/dma-mapping.h
6112 F:      include/linux/dma-direct.h
6113 F:      include/linux/dma-mapping.h
6114 F:      include/linux/dma-map-ops.h
6115 F:      kernel/dma/
6116
6117 DMA MAPPING BENCHMARK
6118 M:      Xiang Chen <chenxiang66@hisilicon.com>
6119 L:      iommu@lists.linux.dev
6120 F:      kernel/dma/map_benchmark.c
6121 F:      tools/testing/selftests/dma/
6122
6123 DMA-BUF HEAPS FRAMEWORK
6124 M:      Sumit Semwal <sumit.semwal@linaro.org>
6125 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6126 R:      Liam Mark <lmark@codeaurora.org>
6127 R:      Laura Abbott <labbott@redhat.com>
6128 R:      Brian Starkey <Brian.Starkey@arm.com>
6129 R:      John Stultz <jstultz@google.com>
6130 L:      linux-media@vger.kernel.org
6131 L:      dri-devel@lists.freedesktop.org
6132 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6133 S:      Maintained
6134 T:      git git://anongit.freedesktop.org/drm/drm-misc
6135 F:      drivers/dma-buf/dma-heap.c
6136 F:      drivers/dma-buf/heaps/*
6137 F:      include/linux/dma-heap.h
6138 F:      include/uapi/linux/dma-heap.h
6139
6140 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6141 M:      Lukasz Luba <lukasz.luba@arm.com>
6142 L:      linux-pm@vger.kernel.org
6143 L:      linux-samsung-soc@vger.kernel.org
6144 S:      Maintained
6145 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6146 F:      drivers/memory/samsung/exynos5422-dmc.c
6147
6148 DME1737 HARDWARE MONITOR DRIVER
6149 M:      Juerg Haefliger <juergh@gmail.com>
6150 L:      linux-hwmon@vger.kernel.org
6151 S:      Maintained
6152 F:      Documentation/hwmon/dme1737.rst
6153 F:      drivers/hwmon/dme1737.c
6154
6155 DMI/SMBIOS SUPPORT
6156 M:      Jean Delvare <jdelvare@suse.com>
6157 S:      Maintained
6158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6159 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6160 F:      drivers/firmware/dmi-id.c
6161 F:      drivers/firmware/dmi_scan.c
6162 F:      include/linux/dmi.h
6163
6164 DOCUMENTATION
6165 M:      Jonathan Corbet <corbet@lwn.net>
6166 L:      linux-doc@vger.kernel.org
6167 S:      Maintained
6168 P:      Documentation/doc-guide/maintainer-profile.rst
6169 T:      git git://git.lwn.net/linux.git docs-next
6170 F:      Documentation/
6171 F:      scripts/documentation-file-ref-check
6172 F:      scripts/kernel-doc
6173 F:      scripts/sphinx-pre-install
6174 X:      Documentation/ABI/
6175 X:      Documentation/admin-guide/media/
6176 X:      Documentation/devicetree/
6177 X:      Documentation/driver-api/media/
6178 X:      Documentation/firmware-guide/acpi/
6179 X:      Documentation/i2c/
6180 X:      Documentation/power/
6181 X:      Documentation/spi/
6182 X:      Documentation/userspace-api/media/
6183
6184 DOCUMENTATION REPORTING ISSUES
6185 M:      Thorsten Leemhuis <linux@leemhuis.info>
6186 L:      linux-doc@vger.kernel.org
6187 S:      Maintained
6188 F:      Documentation/admin-guide/reporting-issues.rst
6189
6190 DOCUMENTATION SCRIPTS
6191 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6192 L:      linux-doc@vger.kernel.org
6193 S:      Maintained
6194 F:      Documentation/sphinx/parse-headers.pl
6195 F:      scripts/documentation-file-ref-check
6196 F:      scripts/sphinx-pre-install
6197
6198 DOCUMENTATION/ITALIAN
6199 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6200 L:      linux-doc@vger.kernel.org
6201 S:      Maintained
6202 F:      Documentation/translations/it_IT
6203
6204 DOCUMENTATION/JAPANESE
6205 R:      Akira Yokosawa <akiyks@gmail.com>
6206 L:      linux-doc@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/translations/ja_JP
6209
6210 DONGWOON DW9714 LENS VOICE COIL DRIVER
6211 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6212 L:      linux-media@vger.kernel.org
6213 S:      Maintained
6214 T:      git git://linuxtv.org/media_tree.git
6215 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6216 F:      drivers/media/i2c/dw9714.c
6217
6218 DONGWOON DW9768 LENS VOICE COIL DRIVER
6219 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6220 L:      linux-media@vger.kernel.org
6221 S:      Maintained
6222 T:      git git://linuxtv.org/media_tree.git
6223 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6224 F:      drivers/media/i2c/dw9768.c
6225
6226 DONGWOON DW9807 LENS VOICE COIL DRIVER
6227 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6228 L:      linux-media@vger.kernel.org
6229 S:      Maintained
6230 T:      git git://linuxtv.org/media_tree.git
6231 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6232 F:      drivers/media/i2c/dw9807-vcm.c
6233
6234 DOUBLETALK DRIVER
6235 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6236 L:      blinux-list@redhat.com
6237 S:      Maintained
6238 F:      drivers/char/dtlk.c
6239 F:      include/linux/dtlk.h
6240
6241 DPAA2 DATAPATH I/O (DPIO) DRIVER
6242 M:      Roy Pledge <Roy.Pledge@nxp.com>
6243 L:      linux-kernel@vger.kernel.org
6244 S:      Maintained
6245 F:      drivers/soc/fsl/dpio
6246
6247 DPAA2 ETHERNET DRIVER
6248 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6249 L:      netdev@vger.kernel.org
6250 S:      Maintained
6251 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6252 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6253 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6254 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6255 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6256 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6257 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6258 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6259 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6260
6261 DPAA2 ETHERNET SWITCH DRIVER
6262 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6263 L:      netdev@vger.kernel.org
6264 S:      Maintained
6265 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6266 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6267 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6268
6269 DPT_I2O SCSI RAID DRIVER
6270 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6271 L:      linux-scsi@vger.kernel.org
6272 S:      Maintained
6273 W:      http://www.adaptec.com/
6274 F:      drivers/scsi/dpt*
6275 F:      drivers/scsi/dpt/
6276
6277 DRBD DRIVER
6278 M:      Philipp Reisner <philipp.reisner@linbit.com>
6279 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6280 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6281 L:      drbd-dev@lists.linbit.com
6282 S:      Supported
6283 W:      http://www.drbd.org
6284 T:      git git://git.linbit.com/linux-drbd.git
6285 T:      git git://git.linbit.com/drbd-8.4.git
6286 F:      Documentation/admin-guide/blockdev/
6287 F:      drivers/block/drbd/
6288 F:      lib/lru_cache.c
6289
6290 DRIVER COMPONENT FRAMEWORK
6291 L:      dri-devel@lists.freedesktop.org
6292 F:      drivers/base/component.c
6293 F:      include/linux/component.h
6294
6295 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6296 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6297 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6298 S:      Supported
6299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6300 F:      Documentation/core-api/kobject.rst
6301 F:      drivers/base/
6302 F:      fs/debugfs/
6303 F:      fs/sysfs/
6304 F:      include/linux/debugfs.h
6305 F:      include/linux/kobj*
6306 F:      lib/kobj*
6307
6308 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6309 M:      Nishanth Menon <nm@ti.com>
6310 L:      linux-pm@vger.kernel.org
6311 S:      Maintained
6312 F:      drivers/soc/ti/smartreflex.c
6313 F:      include/linux/power/smartreflex.h
6314
6315 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6316 M:      Maxime Ripard <mripard@kernel.org>
6317 M:      Chen-Yu Tsai <wens@csie.org>
6318 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6319 L:      dri-devel@lists.freedesktop.org
6320 S:      Supported
6321 T:      git git://anongit.freedesktop.org/drm/drm-misc
6322 F:      drivers/gpu/drm/sun4i/sun8i*
6323
6324 DRM DRIVER FOR ARM PL111 CLCD
6325 M:      Emma Anholt <emma@anholt.net>
6326 S:      Supported
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      drivers/gpu/drm/pl111/
6329
6330 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6331 M:      Linus Walleij <linus.walleij@linaro.org>
6332 S:      Maintained
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6335 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6336
6337 DRM DRIVER FOR ASPEED BMC GFX
6338 M:      Joel Stanley <joel@jms.id.au>
6339 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6340 S:      Supported
6341 T:      git git://anongit.freedesktop.org/drm/drm-misc
6342 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6343 F:      drivers/gpu/drm/aspeed/
6344
6345 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6346 M:      Dave Airlie <airlied@redhat.com>
6347 R:      Thomas Zimmermann <tzimmermann@suse.de>
6348 L:      dri-devel@lists.freedesktop.org
6349 S:      Supported
6350 T:      git git://anongit.freedesktop.org/drm/drm-misc
6351 F:      drivers/gpu/drm/ast/
6352
6353 DRM DRIVER FOR BOCHS VIRTUAL GPU
6354 M:      Gerd Hoffmann <kraxel@redhat.com>
6355 L:      virtualization@lists.linux-foundation.org
6356 S:      Maintained
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      drivers/gpu/drm/tiny/bochs.c
6359
6360 DRM DRIVER FOR BOE HIMAX8279D PANELS
6361 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6362 S:      Maintained
6363 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6364 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6365
6366 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6367 M:      Jagan Teki <jagan@amarulasolutions.com>
6368 S:      Maintained
6369 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6370 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6371
6372 DRM DRIVER FOR EBBG FT8719 PANEL
6373 M:      Joel Selvaraj <jo@jsfamily.in>
6374 S:      Maintained
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6377 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6378
6379 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6380 M:      Linus Walleij <linus.walleij@linaro.org>
6381 S:      Maintained
6382 T:      git git://anongit.freedesktop.org/drm/drm-misc
6383 F:      drivers/gpu/drm/tve200/
6384
6385 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6386 M:      Icenowy Zheng <icenowy@aosc.io>
6387 S:      Maintained
6388 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6389 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6390
6391 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6392 M:      Jagan Teki <jagan@amarulasolutions.com>
6393 S:      Maintained
6394 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6395 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6396
6397 DRM DRIVER FOR GENERIC USB DISPLAY
6398 M:      Noralf Trønnes <noralf@tronnes.org>
6399 S:      Maintained
6400 W:      https://github.com/notro/gud/wiki
6401 T:      git git://anongit.freedesktop.org/drm/drm-misc
6402 F:      drivers/gpu/drm/gud/
6403 F:      include/drm/gud.h
6404
6405 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6406 M:      Hans de Goede <hdegoede@redhat.com>
6407 S:      Maintained
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      drivers/gpu/drm/tiny/gm12u320.c
6410
6411 DRM DRIVER FOR HX8357D PANELS
6412 M:      Emma Anholt <emma@anholt.net>
6413 S:      Maintained
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6416 F:      drivers/gpu/drm/tiny/hx8357d.c
6417
6418 DRM DRIVER FOR ILITEK ILI9225 PANELS
6419 M:      David Lechner <david@lechnology.com>
6420 S:      Maintained
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6423 F:      drivers/gpu/drm/tiny/ili9225.c
6424
6425 DRM DRIVER FOR ILITEK ILI9486 PANELS
6426 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6427 S:      Maintained
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6430 F:      drivers/gpu/drm/tiny/ili9486.c
6431
6432 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6433 S:      Orphan / Obsolete
6434 F:      drivers/gpu/drm/i810/
6435 F:      include/uapi/drm/i810_drm.h
6436
6437 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6438 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6439 S:      Supported
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      drivers/gpu/drm/logicvc/
6442
6443 DRM DRIVER FOR LVDS PANELS
6444 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6445 L:      dri-devel@lists.freedesktop.org
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 S:      Maintained
6448 F:      drivers/gpu/drm/panel/panel-lvds.c
6449 F:      Documentation/devicetree/bindings/display/lvds.yaml
6450 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6451
6452 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6453 M:      Guido Günther <agx@sigxcpu.org>
6454 R:      Purism Kernel Team <kernel@puri.sm>
6455 S:      Maintained
6456 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6457 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6458
6459 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6460 S:      Orphan / Obsolete
6461 F:      drivers/gpu/drm/mga/
6462 F:      include/uapi/drm/mga_drm.h
6463
6464 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6465 M:      Dave Airlie <airlied@redhat.com>
6466 R:      Thomas Zimmermann <tzimmermann@suse.de>
6467 L:      dri-devel@lists.freedesktop.org
6468 S:      Supported
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      drivers/gpu/drm/mgag200/
6471
6472 DRM DRIVER FOR MI0283QT
6473 M:      Noralf Trønnes <noralf@tronnes.org>
6474 S:      Maintained
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6477 F:      drivers/gpu/drm/tiny/mi0283qt.c
6478
6479 DRM DRIVER FOR MIPI DBI compatible panels
6480 M:      Noralf Trønnes <noralf@tronnes.org>
6481 S:      Maintained
6482 W:      https://github.com/notro/panel-mipi-dbi/wiki
6483 T:      git git://anongit.freedesktop.org/drm/drm-misc
6484 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6485 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6486
6487 DRM DRIVER FOR MSM ADRENO GPU
6488 M:      Rob Clark <robdclark@gmail.com>
6489 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6490 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6491 R:      Sean Paul <sean@poorly.run>
6492 L:      linux-arm-msm@vger.kernel.org
6493 L:      dri-devel@lists.freedesktop.org
6494 L:      freedreno@lists.freedesktop.org
6495 S:      Maintained
6496 T:      git https://gitlab.freedesktop.org/drm/msm.git
6497 F:      Documentation/devicetree/bindings/display/msm/
6498 F:      drivers/gpu/drm/msm/
6499 F:      include/uapi/drm/msm_drm.h
6500
6501 DRM DRIVER FOR NOVATEK NT35510 PANELS
6502 M:      Linus Walleij <linus.walleij@linaro.org>
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6506 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6507
6508 DRM DRIVER FOR NOVATEK NT35560 PANELS
6509 M:      Linus Walleij <linus.walleij@linaro.org>
6510 S:      Maintained
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6513 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6514
6515 DRM DRIVER FOR NOVATEK NT36672A PANELS
6516 M:      Sumit Semwal <sumit.semwal@linaro.org>
6517 S:      Maintained
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6520 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6521
6522 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6523 M:      Ben Skeggs <bskeggs@redhat.com>
6524 M:      Karol Herbst <kherbst@redhat.com>
6525 M:      Lyude Paul <lyude@redhat.com>
6526 L:      dri-devel@lists.freedesktop.org
6527 L:      nouveau@lists.freedesktop.org
6528 S:      Supported
6529 W:      https://nouveau.freedesktop.org/
6530 Q:      https://patchwork.freedesktop.org/project/nouveau/
6531 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6532 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6533 C:      irc://irc.oftc.net/nouveau
6534 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6535 F:      drivers/gpu/drm/nouveau/
6536 F:      include/uapi/drm/nouveau_drm.h
6537
6538 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6539 M:      Stefan Mavrodiev <stefan@olimex.com>
6540 S:      Maintained
6541 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6542 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6543
6544 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6545 R:      Douglas Anderson <dianders@chromium.org>
6546 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6547 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6548
6549 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6550 M:      Noralf Trønnes <noralf@tronnes.org>
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/repaper.txt
6554 F:      drivers/gpu/drm/tiny/repaper.c
6555
6556 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6557 M:      Javier Martinez Canillas <javierm@redhat.com>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6561 F:      drivers/gpu/drm/solomon/ssd130x*
6562
6563 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6564 M:      Dave Airlie <airlied@redhat.com>
6565 M:      Gerd Hoffmann <kraxel@redhat.com>
6566 L:      virtualization@lists.linux-foundation.org
6567 S:      Obsolete
6568 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      drivers/gpu/drm/tiny/cirrus.c
6571
6572 DRM DRIVER FOR QXL VIRTUAL GPU
6573 M:      Dave Airlie <airlied@redhat.com>
6574 M:      Gerd Hoffmann <kraxel@redhat.com>
6575 L:      virtualization@lists.linux-foundation.org
6576 L:      spice-devel@lists.freedesktop.org
6577 S:      Maintained
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/gpu/drm/qxl/
6580 F:      include/uapi/drm/qxl_drm.h
6581
6582 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6583 S:      Orphan / Obsolete
6584 F:      drivers/gpu/drm/r128/
6585 F:      include/uapi/drm/r128_drm.h
6586
6587 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6588 M:      Robert Chiras <robert.chiras@nxp.com>
6589 S:      Maintained
6590 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6591 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6592
6593 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6594 M:      Linus Walleij <linus.walleij@linaro.org>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6598 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6599
6600 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6601 M:      Markuss Broks <markuss.broks@gmail.com>
6602 S:      Maintained
6603 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6604 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6605
6606 DRM DRIVER FOR SITRONIX ST7703 PANELS
6607 M:      Guido Günther <agx@sigxcpu.org>
6608 R:      Purism Kernel Team <kernel@puri.sm>
6609 R:      Ondrej Jirman <megous@megous.com>
6610 S:      Maintained
6611 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6612 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6613
6614 DRM DRIVER FOR SAVAGE VIDEO CARDS
6615 S:      Orphan / Obsolete
6616 F:      drivers/gpu/drm/savage/
6617 F:      include/uapi/drm/savage_drm.h
6618
6619 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6620 M:      Thomas Zimmermann <tzimmermann@suse.de>
6621 M:      Javier Martinez Canillas <javierm@redhat.com>
6622 L:      dri-devel@lists.freedesktop.org
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      drivers/gpu/drm/drm_aperture.c
6626 F:      drivers/gpu/drm/tiny/simpledrm.c
6627 F:      drivers/video/aperture.c
6628 F:      include/drm/drm_aperture.h
6629 F:      include/linux/aperture.h
6630
6631 DRM DRIVER FOR SIS VIDEO CARDS
6632 S:      Orphan / Obsolete
6633 F:      drivers/gpu/drm/sis/
6634 F:      include/uapi/drm/sis_drm.h
6635
6636 DRM DRIVER FOR SITRONIX ST7586 PANELS
6637 M:      David Lechner <david@lechnology.com>
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6641 F:      drivers/gpu/drm/tiny/st7586.c
6642
6643 DRM DRIVER FOR SITRONIX ST7701 PANELS
6644 M:      Jagan Teki <jagan@amarulasolutions.com>
6645 S:      Maintained
6646 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6647 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6648
6649 DRM DRIVER FOR SITRONIX ST7735R PANELS
6650 M:      David Lechner <david@lechnology.com>
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6654 F:      drivers/gpu/drm/tiny/st7735r.c
6655
6656 DRM DRIVER FOR ST-ERICSSON MCDE
6657 M:      Linus Walleij <linus.walleij@linaro.org>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6661 F:      drivers/gpu/drm/mcde/
6662
6663 DRM DRIVER FOR TDFX VIDEO CARDS
6664 S:      Orphan / Obsolete
6665 F:      drivers/gpu/drm/tdfx/
6666
6667 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6668 M:      Jagan Teki <jagan@amarulasolutions.com>
6669 S:      Maintained
6670 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6671 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6672
6673 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6674 R:      Douglas Anderson <dianders@chromium.org>
6675 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6676 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6677
6678 DRM DRIVER FOR TPO TPG110 PANELS
6679 M:      Linus Walleij <linus.walleij@linaro.org>
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6683 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6684
6685 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6686 M:      Dave Airlie <airlied@redhat.com>
6687 R:      Sean Paul <sean@poorly.run>
6688 R:      Thomas Zimmermann <tzimmermann@suse.de>
6689 L:      dri-devel@lists.freedesktop.org
6690 S:      Supported
6691 T:      git git://anongit.freedesktop.org/drm/drm-misc
6692 F:      drivers/gpu/drm/udl/
6693
6694 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6695 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6696 M:      Melissa Wen <melissa.srw@gmail.com>
6697 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6698 R:      Daniel Vetter <daniel@ffwll.ch>
6699 L:      dri-devel@lists.freedesktop.org
6700 S:      Maintained
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/gpu/vkms.rst
6703 F:      drivers/gpu/drm/vkms/
6704
6705 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6706 M:      Hans de Goede <hdegoede@redhat.com>
6707 L:      dri-devel@lists.freedesktop.org
6708 S:      Maintained
6709 T:      git git://anongit.freedesktop.org/drm/drm-misc
6710 F:      drivers/gpu/drm/vboxvideo/
6711
6712 DRM DRIVER FOR VMWARE VIRTUAL GPU
6713 M:      Zack Rusin <zackr@vmware.com>
6714 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6715 L:      dri-devel@lists.freedesktop.org
6716 S:      Supported
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      drivers/gpu/drm/vmwgfx/
6719 F:      include/uapi/drm/vmwgfx_drm.h
6720
6721 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6722 M:      Linus Walleij <linus.walleij@linaro.org>
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6726 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6727
6728 DRM DRIVERS
6729 M:      David Airlie <airlied@linux.ie>
6730 M:      Daniel Vetter <daniel@ffwll.ch>
6731 L:      dri-devel@lists.freedesktop.org
6732 S:      Maintained
6733 B:      https://gitlab.freedesktop.org/drm
6734 C:      irc://irc.oftc.net/dri-devel
6735 T:      git git://anongit.freedesktop.org/drm/drm
6736 F:      Documentation/devicetree/bindings/display/
6737 F:      Documentation/devicetree/bindings/gpu/
6738 F:      Documentation/gpu/
6739 F:      drivers/gpu/
6740 F:      include/drm/
6741 F:      include/linux/vga*
6742 F:      include/uapi/drm/
6743
6744 DRM DRIVERS AND MISC GPU PATCHES
6745 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6746 M:      Maxime Ripard <mripard@kernel.org>
6747 M:      Thomas Zimmermann <tzimmermann@suse.de>
6748 S:      Maintained
6749 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      Documentation/gpu/
6752 F:      drivers/gpu/drm/*
6753 F:      drivers/gpu/vga/
6754 F:      include/drm/drm*
6755 F:      include/linux/vga*
6756 F:      include/uapi/drm/drm*
6757
6758 DRM DRIVERS FOR ALLWINNER A10
6759 M:      Maxime Ripard <mripard@kernel.org>
6760 M:      Chen-Yu Tsai <wens@csie.org>
6761 L:      dri-devel@lists.freedesktop.org
6762 S:      Supported
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/devicetree/bindings/display/allwinner*
6765 F:      drivers/gpu/drm/sun4i/
6766
6767 DRM DRIVERS FOR AMLOGIC SOCS
6768 M:      Neil Armstrong <narmstrong@baylibre.com>
6769 L:      dri-devel@lists.freedesktop.org
6770 L:      linux-amlogic@lists.infradead.org
6771 S:      Supported
6772 W:      http://linux-meson.com/
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6775 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6776 F:      Documentation/gpu/meson.rst
6777 F:      drivers/gpu/drm/meson/
6778
6779 DRM DRIVERS FOR ATMEL HLCDC
6780 M:      Sam Ravnborg <sam@ravnborg.org>
6781 M:      Boris Brezillon <bbrezillon@kernel.org>
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Supported
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      Documentation/devicetree/bindings/display/atmel/
6786 F:      drivers/gpu/drm/atmel-hlcdc/
6787
6788 DRM DRIVERS FOR BRIDGE CHIPS
6789 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6790 M:      Neil Armstrong <narmstrong@baylibre.com>
6791 M:      Robert Foss <robert.foss@linaro.org>
6792 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6793 R:      Jonas Karlman <jonas@kwiboo.se>
6794 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/devicetree/bindings/display/bridge/
6798 F:      drivers/gpu/drm/bridge/
6799
6800 DRM DRIVERS FOR EXYNOS
6801 M:      Inki Dae <inki.dae@samsung.com>
6802 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6803 M:      Kyungmin Park <kyungmin.park@samsung.com>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Supported
6806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6807 F:      Documentation/devicetree/bindings/display/exynos/
6808 F:      Documentation/devicetree/bindings/display/samsung/
6809 F:      drivers/gpu/drm/exynos/
6810 F:      include/uapi/drm/exynos_drm.h
6811
6812 DRM DRIVERS FOR FREESCALE DCU
6813 M:      Stefan Agner <stefan@agner.ch>
6814 M:      Alison Wang <alison.wang@nxp.com>
6815 L:      dri-devel@lists.freedesktop.org
6816 S:      Supported
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6819 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6820 F:      drivers/gpu/drm/fsl-dcu/
6821
6822 DRM DRIVERS FOR FREESCALE IMX
6823 M:      Philipp Zabel <p.zabel@pengutronix.de>
6824 L:      dri-devel@lists.freedesktop.org
6825 S:      Maintained
6826 F:      Documentation/devicetree/bindings/display/imx/
6827 F:      drivers/gpu/drm/imx/
6828 F:      drivers/gpu/ipu-v3/
6829
6830 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6831 M:      Liu Ying <victor.liu@nxp.com>
6832 L:      dri-devel@lists.freedesktop.org
6833 S:      Maintained
6834 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6835 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6836 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6837 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6838 F:      drivers/gpu/drm/bridge/imx/
6839
6840 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6841 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6842 L:      dri-devel@lists.freedesktop.org
6843 S:      Maintained
6844 T:      git git://github.com/patjak/drm-gma500
6845 F:      drivers/gpu/drm/gma500/
6846
6847 DRM DRIVERS FOR HISILICON
6848 M:      Xinliang Liu <xinliang.liu@linaro.org>
6849 M:      Tian Tao  <tiantao6@hisilicon.com>
6850 R:      John Stultz <jstultz@google.com>
6851 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6852 R:      Chen Feng <puck.chen@hisilicon.com>
6853 L:      dri-devel@lists.freedesktop.org
6854 S:      Maintained
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      Documentation/devicetree/bindings/display/hisilicon/
6857 F:      drivers/gpu/drm/hisilicon/
6858
6859 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6860 M:      Deepak Rawat <drawat.floss@gmail.com>
6861 L:      linux-hyperv@vger.kernel.org
6862 L:      dri-devel@lists.freedesktop.org
6863 S:      Maintained
6864 T:      git git://anongit.freedesktop.org/drm/drm-misc
6865 F:      drivers/gpu/drm/hyperv
6866
6867 DRM DRIVERS FOR LIMA
6868 M:      Qiang Yu <yuq825@gmail.com>
6869 L:      dri-devel@lists.freedesktop.org
6870 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6871 S:      Maintained
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      drivers/gpu/drm/lima/
6874 F:      include/uapi/drm/lima_drm.h
6875
6876 DRM DRIVERS FOR MEDIATEK
6877 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6878 M:      Philipp Zabel <p.zabel@pengutronix.de>
6879 L:      dri-devel@lists.freedesktop.org
6880 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6881 S:      Supported
6882 F:      Documentation/devicetree/bindings/display/mediatek/
6883 F:      drivers/gpu/drm/mediatek/
6884 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6885 F:      drivers/phy/mediatek/phy-mtk-mipi*
6886
6887 DRM DRIVERS FOR NVIDIA TEGRA
6888 M:      Thierry Reding <thierry.reding@gmail.com>
6889 L:      dri-devel@lists.freedesktop.org
6890 L:      linux-tegra@vger.kernel.org
6891 S:      Supported
6892 T:      git git://anongit.freedesktop.org/tegra/linux.git
6893 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6894 F:      Documentation/devicetree/bindings/gpu/host1x/
6895 F:      drivers/gpu/drm/tegra/
6896 F:      drivers/gpu/host1x/
6897 F:      include/linux/host1x.h
6898 F:      include/uapi/drm/tegra_drm.h
6899
6900 DRM DRIVERS FOR RENESAS
6901 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6902 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6903 L:      dri-devel@lists.freedesktop.org
6904 L:      linux-renesas-soc@vger.kernel.org
6905 S:      Supported
6906 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6907 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6908 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6909 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6910 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6911 F:      drivers/gpu/drm/rcar-du/
6912 F:      drivers/gpu/drm/shmobile/
6913 F:      include/linux/platform_data/shmob_drm.h
6914
6915 DRM DRIVERS FOR ROCKCHIP
6916 M:      Sandy Huang <hjc@rock-chips.com>
6917 M:      Heiko Stübner <heiko@sntech.de>
6918 L:      dri-devel@lists.freedesktop.org
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/devicetree/bindings/display/rockchip/
6922 F:      drivers/gpu/drm/rockchip/
6923
6924 DRM DRIVERS FOR STI
6925 M:      Alain Volmat <alain.volmat@foss.st.com>
6926 L:      dri-devel@lists.freedesktop.org
6927 S:      Maintained
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6930 F:      drivers/gpu/drm/sti
6931
6932 DRM DRIVERS FOR STM
6933 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6934 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6935 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6936 L:      dri-devel@lists.freedesktop.org
6937 S:      Maintained
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6940 F:      drivers/gpu/drm/stm
6941
6942 DRM DRIVERS FOR TI KEYSTONE
6943 M:      Jyri Sarha <jyri.sarha@iki.fi>
6944 M:      Tomi Valkeinen <tomba@kernel.org>
6945 L:      dri-devel@lists.freedesktop.org
6946 S:      Maintained
6947 T:      git git://anongit.freedesktop.org/drm/drm-misc
6948 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6949 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6950 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6951 F:      drivers/gpu/drm/tidss/
6952
6953 DRM DRIVERS FOR TI LCDC
6954 M:      Jyri Sarha <jyri.sarha@iki.fi>
6955 R:      Tomi Valkeinen <tomba@kernel.org>
6956 L:      dri-devel@lists.freedesktop.org
6957 S:      Maintained
6958 F:      Documentation/devicetree/bindings/display/tilcdc/
6959 F:      drivers/gpu/drm/tilcdc/
6960
6961 DRM DRIVERS FOR TI OMAP
6962 M:      Tomi Valkeinen <tomba@kernel.org>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/ti/
6966 F:      drivers/gpu/drm/omapdrm/
6967
6968 DRM DRIVERS FOR V3D
6969 M:      Emma Anholt <emma@anholt.net>
6970 M:      Melissa Wen <mwen@igalia.com>
6971 S:      Supported
6972 T:      git git://anongit.freedesktop.org/drm/drm-misc
6973 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6974 F:      drivers/gpu/drm/v3d/
6975 F:      include/uapi/drm/v3d_drm.h
6976
6977 DRM DRIVERS FOR VC4
6978 M:      Emma Anholt <emma@anholt.net>
6979 M:      Maxime Ripard <mripard@kernel.org>
6980 S:      Supported
6981 T:      git git://github.com/anholt/linux
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6984 F:      drivers/gpu/drm/vc4/
6985 F:      include/uapi/drm/vc4_drm.h
6986
6987 DRM DRIVERS FOR VIVANTE GPU IP
6988 M:      Lucas Stach <l.stach@pengutronix.de>
6989 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6990 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6991 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6992 L:      dri-devel@lists.freedesktop.org
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6995 F:      drivers/gpu/drm/etnaviv/
6996 F:      include/uapi/drm/etnaviv_drm.h
6997
6998 DRM DRIVERS FOR XEN
6999 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7000 L:      dri-devel@lists.freedesktop.org
7001 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7002 S:      Supported
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/gpu/xen-front.rst
7005 F:      drivers/gpu/drm/xen/
7006
7007 DRM DRIVERS FOR XILINX
7008 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7009 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7010 L:      dri-devel@lists.freedesktop.org
7011 S:      Maintained
7012 T:      git git://anongit.freedesktop.org/drm/drm-misc
7013 F:      Documentation/devicetree/bindings/display/xlnx/
7014 F:      drivers/gpu/drm/xlnx/
7015
7016 DRM PANEL DRIVERS
7017 M:      Thierry Reding <thierry.reding@gmail.com>
7018 R:      Sam Ravnborg <sam@ravnborg.org>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Maintained
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/display/panel/
7023 F:      drivers/gpu/drm/drm_panel.c
7024 F:      drivers/gpu/drm/panel/
7025 F:      include/drm/drm_panel.h
7026
7027 DRM PRIVACY-SCREEN CLASS
7028 M:      Hans de Goede <hdegoede@redhat.com>
7029 L:      dri-devel@lists.freedesktop.org
7030 S:      Maintained
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      drivers/gpu/drm/drm_privacy_screen*
7033 F:      include/drm/drm_privacy_screen*
7034
7035 DRM TTM SUBSYSTEM
7036 M:      Christian Koenig <christian.koenig@amd.com>
7037 M:      Huang Rui <ray.huang@amd.com>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Maintained
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      drivers/gpu/drm/ttm/
7042 F:      include/drm/ttm/
7043
7044 DRM GPU SCHEDULER
7045 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      drivers/gpu/drm/scheduler/
7050 F:      include/drm/gpu_scheduler.h
7051
7052 DSBR100 USB FM RADIO DRIVER
7053 M:      Alexey Klimov <klimov.linux@gmail.com>
7054 L:      linux-media@vger.kernel.org
7055 S:      Maintained
7056 T:      git git://linuxtv.org/media_tree.git
7057 F:      drivers/media/radio/dsbr100.c
7058
7059 DT3155 MEDIA DRIVER
7060 M:      Hans Verkuil <hverkuil@xs4all.nl>
7061 L:      linux-media@vger.kernel.org
7062 S:      Odd Fixes
7063 W:      https://linuxtv.org
7064 T:      git git://linuxtv.org/media_tree.git
7065 F:      drivers/media/pci/dt3155/
7066
7067 DVB_USB_AF9015 MEDIA DRIVER
7068 M:      Antti Palosaari <crope@iki.fi>
7069 L:      linux-media@vger.kernel.org
7070 S:      Maintained
7071 W:      https://linuxtv.org
7072 W:      http://palosaari.fi/linux/
7073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7074 T:      git git://linuxtv.org/anttip/media_tree.git
7075 F:      drivers/media/usb/dvb-usb-v2/af9015*
7076
7077 DVB_USB_AF9035 MEDIA DRIVER
7078 M:      Antti Palosaari <crope@iki.fi>
7079 L:      linux-media@vger.kernel.org
7080 S:      Maintained
7081 W:      https://linuxtv.org
7082 W:      http://palosaari.fi/linux/
7083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7084 T:      git git://linuxtv.org/anttip/media_tree.git
7085 F:      drivers/media/usb/dvb-usb-v2/af9035*
7086
7087 DVB_USB_ANYSEE MEDIA DRIVER
7088 M:      Antti Palosaari <crope@iki.fi>
7089 L:      linux-media@vger.kernel.org
7090 S:      Maintained
7091 W:      https://linuxtv.org
7092 W:      http://palosaari.fi/linux/
7093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7094 T:      git git://linuxtv.org/anttip/media_tree.git
7095 F:      drivers/media/usb/dvb-usb-v2/anysee*
7096
7097 DVB_USB_AU6610 MEDIA DRIVER
7098 M:      Antti Palosaari <crope@iki.fi>
7099 L:      linux-media@vger.kernel.org
7100 S:      Maintained
7101 W:      https://linuxtv.org
7102 W:      http://palosaari.fi/linux/
7103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7104 T:      git git://linuxtv.org/anttip/media_tree.git
7105 F:      drivers/media/usb/dvb-usb-v2/au6610*
7106
7107 DVB_USB_CE6230 MEDIA DRIVER
7108 M:      Antti Palosaari <crope@iki.fi>
7109 L:      linux-media@vger.kernel.org
7110 S:      Maintained
7111 W:      https://linuxtv.org
7112 W:      http://palosaari.fi/linux/
7113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7114 T:      git git://linuxtv.org/anttip/media_tree.git
7115 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7116
7117 DVB_USB_CXUSB MEDIA DRIVER
7118 M:      Michael Krufky <mkrufky@linuxtv.org>
7119 L:      linux-media@vger.kernel.org
7120 S:      Maintained
7121 W:      https://linuxtv.org
7122 W:      http://github.com/mkrufky
7123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7124 T:      git git://linuxtv.org/media_tree.git
7125 F:      drivers/media/usb/dvb-usb/cxusb*
7126
7127 DVB_USB_EC168 MEDIA DRIVER
7128 M:      Antti Palosaari <crope@iki.fi>
7129 L:      linux-media@vger.kernel.org
7130 S:      Maintained
7131 W:      https://linuxtv.org
7132 W:      http://palosaari.fi/linux/
7133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7134 T:      git git://linuxtv.org/anttip/media_tree.git
7135 F:      drivers/media/usb/dvb-usb-v2/ec168*
7136
7137 DVB_USB_GL861 MEDIA DRIVER
7138 M:      Antti Palosaari <crope@iki.fi>
7139 L:      linux-media@vger.kernel.org
7140 S:      Maintained
7141 W:      https://linuxtv.org
7142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7143 T:      git git://linuxtv.org/anttip/media_tree.git
7144 F:      drivers/media/usb/dvb-usb-v2/gl861*
7145
7146 DVB_USB_MXL111SF MEDIA DRIVER
7147 M:      Michael Krufky <mkrufky@linuxtv.org>
7148 L:      linux-media@vger.kernel.org
7149 S:      Maintained
7150 W:      https://linuxtv.org
7151 W:      http://github.com/mkrufky
7152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7153 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7154 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7155
7156 DVB_USB_RTL28XXU MEDIA DRIVER
7157 M:      Antti Palosaari <crope@iki.fi>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://palosaari.fi/linux/
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/anttip/media_tree.git
7164 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7165
7166 DVB_USB_V2 MEDIA DRIVER
7167 M:      Antti Palosaari <crope@iki.fi>
7168 L:      linux-media@vger.kernel.org
7169 S:      Maintained
7170 W:      https://linuxtv.org
7171 W:      http://palosaari.fi/linux/
7172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7173 T:      git git://linuxtv.org/anttip/media_tree.git
7174 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7175 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7176
7177 DYNAMIC DEBUG
7178 M:      Jason Baron <jbaron@akamai.com>
7179 S:      Maintained
7180 F:      include/linux/dynamic_debug.h
7181 F:      lib/dynamic_debug.c
7182
7183 DYNAMIC INTERRUPT MODERATION
7184 M:      Tal Gilboa <talgi@nvidia.com>
7185 S:      Maintained
7186 F:      Documentation/networking/net_dim.rst
7187 F:      include/linux/dim.h
7188 F:      lib/dim/
7189
7190 DZ DECSTATION DZ11 SERIAL DRIVER
7191 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7192 S:      Maintained
7193 F:      drivers/tty/serial/dz.*
7194
7195 E3X0 POWER BUTTON DRIVER
7196 M:      Moritz Fischer <moritz.fischer@ettus.com>
7197 L:      usrp-users@lists.ettus.com
7198 S:      Supported
7199 W:      http://www.ettus.com
7200 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7201 F:      drivers/input/misc/e3x0-button.c
7202
7203 E4000 MEDIA DRIVER
7204 M:      Antti Palosaari <crope@iki.fi>
7205 L:      linux-media@vger.kernel.org
7206 S:      Maintained
7207 W:      https://linuxtv.org
7208 W:      http://palosaari.fi/linux/
7209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7210 T:      git git://linuxtv.org/anttip/media_tree.git
7211 F:      drivers/media/tuners/e4000*
7212
7213 EARTH_PT1 MEDIA DRIVER
7214 M:      Akihiro Tsukada <tskd08@gmail.com>
7215 L:      linux-media@vger.kernel.org
7216 S:      Odd Fixes
7217 F:      drivers/media/pci/pt1/
7218
7219 EARTH_PT3 MEDIA DRIVER
7220 M:      Akihiro Tsukada <tskd08@gmail.com>
7221 L:      linux-media@vger.kernel.org
7222 S:      Odd Fixes
7223 F:      drivers/media/pci/pt3/
7224
7225 EC100 MEDIA DRIVER
7226 M:      Antti Palosaari <crope@iki.fi>
7227 L:      linux-media@vger.kernel.org
7228 S:      Maintained
7229 W:      https://linuxtv.org
7230 W:      http://palosaari.fi/linux/
7231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7232 T:      git git://linuxtv.org/anttip/media_tree.git
7233 F:      drivers/media/dvb-frontends/ec100*
7234
7235 ECRYPT FILE SYSTEM
7236 M:      Tyler Hicks <code@tyhicks.com>
7237 L:      ecryptfs@vger.kernel.org
7238 S:      Odd Fixes
7239 W:      http://ecryptfs.org
7240 W:      https://launchpad.net/ecryptfs
7241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7242 F:      Documentation/filesystems/ecryptfs.rst
7243 F:      fs/ecryptfs/
7244
7245 EDAC-AMD64
7246 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7247 L:      linux-edac@vger.kernel.org
7248 S:      Supported
7249 F:      drivers/edac/amd64_edac*
7250 F:      drivers/edac/mce_amd*
7251
7252 EDAC-ARMADA
7253 M:      Jan Luebbe <jlu@pengutronix.de>
7254 L:      linux-edac@vger.kernel.org
7255 S:      Maintained
7256 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7257 F:      drivers/edac/armada_xp_*
7258
7259 EDAC-AST2500
7260 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7261 S:      Supported
7262 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7263 F:      drivers/edac/aspeed_edac.c
7264
7265 EDAC-BLUEFIELD
7266 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7267 S:      Supported
7268 F:      drivers/edac/bluefield_edac.c
7269
7270 EDAC-CALXEDA
7271 M:      Andre Przywara <andre.przywara@arm.com>
7272 L:      linux-edac@vger.kernel.org
7273 S:      Maintained
7274 F:      drivers/edac/highbank*
7275
7276 EDAC-CAVIUM OCTEON
7277 M:      Ralf Baechle <ralf@linux-mips.org>
7278 L:      linux-edac@vger.kernel.org
7279 L:      linux-mips@vger.kernel.org
7280 S:      Supported
7281 F:      drivers/edac/octeon_edac*
7282
7283 EDAC-CAVIUM THUNDERX
7284 M:      Robert Richter <rric@kernel.org>
7285 L:      linux-edac@vger.kernel.org
7286 S:      Odd Fixes
7287 F:      drivers/edac/thunderx_edac*
7288
7289 EDAC-CORE
7290 M:      Borislav Petkov <bp@alien8.de>
7291 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7292 M:      Tony Luck <tony.luck@intel.com>
7293 R:      James Morse <james.morse@arm.com>
7294 R:      Robert Richter <rric@kernel.org>
7295 L:      linux-edac@vger.kernel.org
7296 S:      Supported
7297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7298 F:      Documentation/admin-guide/ras.rst
7299 F:      Documentation/driver-api/edac.rst
7300 F:      drivers/edac/
7301 F:      include/linux/edac.h
7302
7303 EDAC-DMC520
7304 M:      Lei Wang <lewan@microsoft.com>
7305 L:      linux-edac@vger.kernel.org
7306 S:      Supported
7307 F:      drivers/edac/dmc520_edac.c
7308
7309 EDAC-E752X
7310 M:      Mark Gross <markgross@kernel.org>
7311 L:      linux-edac@vger.kernel.org
7312 S:      Maintained
7313 F:      drivers/edac/e752x_edac.c
7314
7315 EDAC-E7XXX
7316 L:      linux-edac@vger.kernel.org
7317 S:      Maintained
7318 F:      drivers/edac/e7xxx_edac.c
7319
7320 EDAC-FSL_DDR
7321 M:      York Sun <york.sun@nxp.com>
7322 L:      linux-edac@vger.kernel.org
7323 S:      Maintained
7324 F:      drivers/edac/fsl_ddr_edac.*
7325
7326 EDAC-GHES
7327 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7328 L:      linux-edac@vger.kernel.org
7329 S:      Maintained
7330 F:      drivers/edac/ghes_edac.c
7331
7332 EDAC-I10NM
7333 M:      Tony Luck <tony.luck@intel.com>
7334 L:      linux-edac@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/edac/i10nm_base.c
7337
7338 EDAC-I3000
7339 L:      linux-edac@vger.kernel.org
7340 S:      Orphan
7341 F:      drivers/edac/i3000_edac.c
7342
7343 EDAC-I5000
7344 L:      linux-edac@vger.kernel.org
7345 S:      Maintained
7346 F:      drivers/edac/i5000_edac.c
7347
7348 EDAC-I5400
7349 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7350 L:      linux-edac@vger.kernel.org
7351 S:      Maintained
7352 F:      drivers/edac/i5400_edac.c
7353
7354 EDAC-I7300
7355 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/edac/i7300_edac.c
7359
7360 EDAC-I7CORE
7361 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7362 L:      linux-edac@vger.kernel.org
7363 S:      Maintained
7364 F:      drivers/edac/i7core_edac.c
7365
7366 EDAC-I82443BXGX
7367 M:      Tim Small <tim@buttersideup.com>
7368 L:      linux-edac@vger.kernel.org
7369 S:      Maintained
7370 F:      drivers/edac/i82443bxgx_edac.c
7371
7372 EDAC-I82975X
7373 M:      "Arvind R." <arvino55@gmail.com>
7374 L:      linux-edac@vger.kernel.org
7375 S:      Maintained
7376 F:      drivers/edac/i82975x_edac.c
7377
7378 EDAC-IE31200
7379 M:      Jason Baron <jbaron@akamai.com>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Maintained
7382 F:      drivers/edac/ie31200_edac.c
7383
7384 EDAC-IGEN6
7385 M:      Tony Luck <tony.luck@intel.com>
7386 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/igen6_edac.c
7390
7391 EDAC-MPC85XX
7392 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/edac/mpc85xx_edac.[ch]
7396
7397 EDAC-PASEMI
7398 M:      Egor Martovetsky <egor@pasemi.com>
7399 L:      linux-edac@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/edac/pasemi_edac.c
7402
7403 EDAC-PND2
7404 M:      Tony Luck <tony.luck@intel.com>
7405 L:      linux-edac@vger.kernel.org
7406 S:      Maintained
7407 F:      drivers/edac/pnd2_edac.[ch]
7408
7409 EDAC-QCOM
7410 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7411 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7412 L:      linux-arm-msm@vger.kernel.org
7413 L:      linux-edac@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/edac/qcom_edac.c
7416
7417 EDAC-R82600
7418 M:      Tim Small <tim@buttersideup.com>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Maintained
7421 F:      drivers/edac/r82600_edac.c
7422
7423 EDAC-SBRIDGE
7424 M:      Tony Luck <tony.luck@intel.com>
7425 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/sb_edac.c
7429
7430 EDAC-SKYLAKE
7431 M:      Tony Luck <tony.luck@intel.com>
7432 L:      linux-edac@vger.kernel.org
7433 S:      Maintained
7434 F:      drivers/edac/skx_*.[ch]
7435
7436 EDAC-TI
7437 M:      Tero Kristo <kristo@kernel.org>
7438 L:      linux-edac@vger.kernel.org
7439 S:      Odd Fixes
7440 F:      drivers/edac/ti_edac.c
7441
7442 EDIROL UA-101/UA-1000 DRIVER
7443 M:      Clemens Ladisch <clemens@ladisch.de>
7444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7445 S:      Maintained
7446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7447 F:      sound/usb/misc/ua101.c
7448
7449 EFI TEST DRIVER
7450 M:      Ivan Hu <ivan.hu@canonical.com>
7451 M:      Ard Biesheuvel <ardb@kernel.org>
7452 L:      linux-efi@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/firmware/efi/test/
7455
7456 EFI VARIABLE FILESYSTEM
7457 M:      Matthew Garrett <matthew.garrett@nebula.com>
7458 M:      Jeremy Kerr <jk@ozlabs.org>
7459 M:      Ard Biesheuvel <ardb@kernel.org>
7460 L:      linux-efi@vger.kernel.org
7461 S:      Maintained
7462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7463 F:      fs/efivarfs/
7464
7465 EFIFB FRAMEBUFFER DRIVER
7466 M:      Peter Jones <pjones@redhat.com>
7467 L:      linux-fbdev@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/video/fbdev/efifb.c
7470
7471 EFS FILESYSTEM
7472 S:      Orphan
7473 W:      http://aeschi.ch.eu.org/efs/
7474 F:      fs/efs/
7475
7476 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7477 M:      Douglas Miller <dougmill@linux.ibm.com>
7478 L:      netdev@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/net/ethernet/ibm/ehea/
7481
7482 ELM327 CAN NETWORK DRIVER
7483 M:      Max Staudt <max@enpas.org>
7484 L:      linux-can@vger.kernel.org
7485 S:      Maintained
7486 F:      Documentation/networking/device_drivers/can/can327.rst
7487 F:      drivers/net/can/can327.c
7488
7489 EM28XX VIDEO4LINUX DRIVER
7490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7491 L:      linux-media@vger.kernel.org
7492 S:      Maintained
7493 W:      https://linuxtv.org
7494 T:      git git://linuxtv.org/media_tree.git
7495 F:      Documentation/admin-guide/media/em28xx*
7496 F:      drivers/media/usb/em28xx/
7497
7498 EMBEDDED LINUX
7499 M:      Matt Mackall <mpm@selenic.com>
7500 M:      David Woodhouse <dwmw2@infradead.org>
7501 L:      linux-embedded@vger.kernel.org
7502 S:      Maintained
7503
7504 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7505 M:      Adrian Hunter <adrian.hunter@intel.com>
7506 M:      Ritesh Harjani <riteshh@codeaurora.org>
7507 M:      Asutosh Das <asutoshd@codeaurora.org>
7508 L:      linux-mmc@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/mmc/host/cqhci*
7511
7512 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7513 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7514 L:      linux-scsi@vger.kernel.org
7515 S:      Supported
7516 W:      http://www.broadcom.com
7517 F:      drivers/scsi/be2iscsi/
7518
7519 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7520 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7521 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7522 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7523 L:      netdev@vger.kernel.org
7524 S:      Supported
7525 W:      http://www.emulex.com
7526 F:      drivers/net/ethernet/emulex/benet/
7527
7528 EMULEX ONECONNECT ROCE DRIVER
7529 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7530 L:      linux-rdma@vger.kernel.org
7531 S:      Odd Fixes
7532 W:      http://www.broadcom.com
7533 F:      drivers/infiniband/hw/ocrdma/
7534 F:      include/uapi/rdma/ocrdma-abi.h
7535
7536 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7537 M:      James Smart <james.smart@broadcom.com>
7538 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7539 L:      linux-scsi@vger.kernel.org
7540 S:      Supported
7541 W:      http://www.broadcom.com
7542 F:      drivers/scsi/lpfc/
7543
7544 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7545 M:      James Smart <james.smart@broadcom.com>
7546 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7547 L:      linux-scsi@vger.kernel.org
7548 L:      target-devel@vger.kernel.org
7549 S:      Supported
7550 W:      http://www.broadcom.com
7551 F:      drivers/scsi/elx/
7552
7553 ENE CB710 FLASH CARD READER DRIVER
7554 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7555 S:      Maintained
7556 F:      drivers/misc/cb710/
7557 F:      drivers/mmc/host/cb710-mmc.*
7558 F:      include/linux/cb710.h
7559
7560 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7561 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7562 S:      Maintained
7563 F:      drivers/media/rc/ene_ir.*
7564
7565 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7566 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7567 L:      linuxppc-dev@lists.ozlabs.org
7568 S:      Maintained
7569 F:      drivers/tty/ehv_bytechan.c
7570
7571 EPSON S1D13XXX FRAMEBUFFER DRIVER
7572 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7573 S:      Maintained
7574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7575 F:      drivers/video/fbdev/s1d13xxxfb.c
7576 F:      include/video/s1d13xxxfb.h
7577
7578 EROFS FILE SYSTEM
7579 M:      Gao Xiang <xiang@kernel.org>
7580 M:      Chao Yu <chao@kernel.org>
7581 R:      Yue Hu <huyue2@coolpad.com>
7582 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7583 L:      linux-erofs@lists.ozlabs.org
7584 S:      Maintained
7585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7586 F:      Documentation/filesystems/erofs.rst
7587 F:      fs/erofs/
7588 F:      include/trace/events/erofs.h
7589
7590 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7591 M:      Jeff Layton <jlayton@kernel.org>
7592 S:      Maintained
7593 F:      include/linux/errseq.h
7594 F:      lib/errseq.c
7595
7596 ESD CAN/USB DRIVERS
7597 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7598 R:      socketcan@esd.eu
7599 L:      linux-can@vger.kernel.org
7600 S:      Maintained
7601 F:      drivers/net/can/usb/esd_usb.c
7602
7603 ET131X NETWORK DRIVER
7604 M:      Mark Einon <mark.einon@gmail.com>
7605 S:      Odd Fixes
7606 F:      drivers/net/ethernet/agere/
7607
7608 ETAS ES58X CAN/USB DRIVER
7609 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7610 L:      linux-can@vger.kernel.org
7611 S:      Maintained
7612 F:      drivers/net/can/usb/etas_es58x/
7613
7614 ETHERNET BRIDGE
7615 M:      Roopa Prabhu <roopa@nvidia.com>
7616 M:      Nikolay Aleksandrov <razor@blackwall.org>
7617 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7618 L:      netdev@vger.kernel.org
7619 S:      Maintained
7620 W:      http://www.linuxfoundation.org/en/Net:Bridge
7621 F:      include/linux/netfilter_bridge/
7622 F:      net/bridge/
7623
7624 ETHERNET PHY LIBRARY
7625 M:      Andrew Lunn <andrew@lunn.ch>
7626 M:      Heiner Kallweit <hkallweit1@gmail.com>
7627 R:      Russell King <linux@armlinux.org.uk>
7628 L:      netdev@vger.kernel.org
7629 S:      Maintained
7630 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7631 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7632 F:      Documentation/devicetree/bindings/net/mdio*
7633 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7634 F:      Documentation/networking/phy.rst
7635 F:      drivers/net/mdio/
7636 F:      drivers/net/mdio/acpi_mdio.c
7637 F:      drivers/net/mdio/fwnode_mdio.c
7638 F:      drivers/net/mdio/of_mdio.c
7639 F:      drivers/net/pcs/
7640 F:      drivers/net/phy/
7641 F:      include/dt-bindings/net/qca-ar803x.h
7642 F:      include/linux/linkmode.h
7643 F:      include/linux/*mdio*.h
7644 F:      include/linux/mdio/*.h
7645 F:      include/linux/mii.h
7646 F:      include/linux/of_net.h
7647 F:      include/linux/phy.h
7648 F:      include/linux/phy_fixed.h
7649 F:      include/linux/platform_data/mdio-bcm-unimac.h
7650 F:      include/linux/platform_data/mdio-gpio.h
7651 F:      include/trace/events/mdio.h
7652 F:      include/uapi/linux/mdio.h
7653 F:      include/uapi/linux/mii.h
7654 F:      net/core/of_net.c
7655
7656 EXEC & BINFMT API
7657 R:      Eric Biederman <ebiederm@xmission.com>
7658 R:      Kees Cook <keescook@chromium.org>
7659 L:      linux-mm@kvack.org
7660 S:      Supported
7661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7662 F:      arch/alpha/kernel/binfmt_loader.c
7663 F:      fs/*binfmt_*.c
7664 F:      fs/exec.c
7665 F:      include/linux/binfmts.h
7666 F:      include/linux/elf.h
7667 F:      include/uapi/linux/binfmts.h
7668 F:      include/uapi/linux/elf.h
7669 F:      tools/testing/selftests/exec/
7670 N:      asm/elf.h
7671 N:      binfmt
7672
7673 EXFAT FILE SYSTEM
7674 M:      Namjae Jeon <linkinjeon@kernel.org>
7675 M:      Sungjong Seo <sj1557.seo@samsung.com>
7676 L:      linux-fsdevel@vger.kernel.org
7677 S:      Maintained
7678 F:      fs/exfat/
7679
7680 EXT2 FILE SYSTEM
7681 M:      Jan Kara <jack@suse.com>
7682 L:      linux-ext4@vger.kernel.org
7683 S:      Maintained
7684 F:      Documentation/filesystems/ext2.rst
7685 F:      fs/ext2/
7686 F:      include/linux/ext2*
7687
7688 EXT4 FILE SYSTEM
7689 M:      "Theodore Ts'o" <tytso@mit.edu>
7690 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7691 L:      linux-ext4@vger.kernel.org
7692 S:      Maintained
7693 W:      http://ext4.wiki.kernel.org
7694 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7696 F:      Documentation/filesystems/ext4/
7697 F:      fs/ext4/
7698 F:      include/trace/events/ext4.h
7699
7700 Extended Verification Module (EVM)
7701 M:      Mimi Zohar <zohar@linux.ibm.com>
7702 L:      linux-integrity@vger.kernel.org
7703 S:      Supported
7704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7705 F:      security/integrity/evm/
7706 F:      security/integrity/
7707
7708 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7709 M:      Ard Biesheuvel <ardb@kernel.org>
7710 L:      linux-efi@vger.kernel.org
7711 S:      Maintained
7712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7713 F:      Documentation/admin-guide/efi-stub.rst
7714 F:      arch/*/include/asm/efi.h
7715 F:      arch/*/kernel/efi.c
7716 F:      arch/arm/boot/compressed/efi-header.S
7717 F:      arch/arm64/kernel/efi-entry.S
7718 F:      arch/x86/platform/efi/
7719 F:      drivers/firmware/efi/
7720 F:      include/linux/efi*.h
7721
7722 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7723 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7724 M:      Chanwoo Choi <cw00.choi@samsung.com>
7725 L:      linux-kernel@vger.kernel.org
7726 S:      Maintained
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7728 F:      Documentation/devicetree/bindings/extcon/
7729 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7730 F:      drivers/extcon/
7731 F:      include/linux/extcon.h
7732 F:      include/linux/extcon/
7733
7734 EXTRA BOOT CONFIG
7735 M:      Masami Hiramatsu <mhiramat@kernel.org>
7736 S:      Maintained
7737 F:      Documentation/admin-guide/bootconfig.rst
7738 F:      fs/proc/bootconfig.c
7739 F:      include/linux/bootconfig.h
7740 F:      lib/bootconfig-data.S
7741 F:      lib/bootconfig.c
7742 F:      tools/bootconfig/*
7743 F:      tools/bootconfig/scripts/*
7744
7745 EXYNOS DP DRIVER
7746 M:      Jingoo Han <jingoohan1@gmail.com>
7747 L:      dri-devel@lists.freedesktop.org
7748 S:      Maintained
7749 F:      drivers/gpu/drm/exynos/exynos_dp*
7750
7751 EXYNOS SYSMMU (IOMMU) driver
7752 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7753 L:      iommu@lists.linux.dev
7754 S:      Maintained
7755 F:      drivers/iommu/exynos-iommu.c
7756
7757 F2FS FILE SYSTEM
7758 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7759 M:      Chao Yu <chao@kernel.org>
7760 L:      linux-f2fs-devel@lists.sourceforge.net
7761 S:      Maintained
7762 W:      https://f2fs.wiki.kernel.org/
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7764 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7765 F:      Documentation/filesystems/f2fs.rst
7766 F:      fs/f2fs/
7767 F:      include/linux/f2fs_fs.h
7768 F:      include/trace/events/f2fs.h
7769 F:      include/uapi/linux/f2fs.h
7770
7771 F71805F HARDWARE MONITORING DRIVER
7772 M:      Jean Delvare <jdelvare@suse.com>
7773 L:      linux-hwmon@vger.kernel.org
7774 S:      Maintained
7775 F:      Documentation/hwmon/f71805f.rst
7776 F:      drivers/hwmon/f71805f.c
7777
7778 FADDR2LINE
7779 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7780 S:      Maintained
7781 F:      scripts/faddr2line
7782
7783 FAILOVER MODULE
7784 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7785 L:      netdev@vger.kernel.org
7786 S:      Supported
7787 F:      Documentation/networking/failover.rst
7788 F:      include/net/failover.h
7789 F:      net/core/failover.c
7790
7791 FANOTIFY
7792 M:      Jan Kara <jack@suse.cz>
7793 R:      Amir Goldstein <amir73il@gmail.com>
7794 R:      Matthew Bobrowski <repnop@google.com>
7795 L:      linux-fsdevel@vger.kernel.org
7796 S:      Maintained
7797 F:      fs/notify/fanotify/
7798 F:      include/linux/fanotify.h
7799 F:      include/uapi/linux/fanotify.h
7800
7801 FARSYNC SYNCHRONOUS DRIVER
7802 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7803 S:      Supported
7804 W:      http://www.farsite.co.uk/
7805 F:      drivers/net/wan/farsync.*
7806
7807 FAULT INJECTION SUPPORT
7808 M:      Akinobu Mita <akinobu.mita@gmail.com>
7809 S:      Supported
7810 F:      Documentation/fault-injection/
7811 F:      lib/fault-inject.c
7812
7813 FBTFT Framebuffer drivers
7814 L:      dri-devel@lists.freedesktop.org
7815 L:      linux-fbdev@vger.kernel.org
7816 S:      Orphan
7817 F:      drivers/staging/fbtft/
7818
7819 FC0011 TUNER DRIVER
7820 M:      Michael Buesch <m@bues.ch>
7821 L:      linux-media@vger.kernel.org
7822 S:      Maintained
7823 F:      drivers/media/tuners/fc0011.c
7824 F:      drivers/media/tuners/fc0011.h
7825
7826 FC2580 MEDIA DRIVER
7827 M:      Antti Palosaari <crope@iki.fi>
7828 L:      linux-media@vger.kernel.org
7829 S:      Maintained
7830 W:      https://linuxtv.org
7831 W:      http://palosaari.fi/linux/
7832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7833 T:      git git://linuxtv.org/anttip/media_tree.git
7834 F:      drivers/media/tuners/fc2580*
7835
7836 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7837 M:      Hannes Reinecke <hare@suse.de>
7838 L:      linux-scsi@vger.kernel.org
7839 S:      Supported
7840 W:      www.Open-FCoE.org
7841 F:      drivers/scsi/fcoe/
7842 F:      drivers/scsi/libfc/
7843 F:      include/scsi/fc/
7844 F:      include/scsi/libfc.h
7845 F:      include/scsi/libfcoe.h
7846 F:      include/uapi/scsi/fc/
7847
7848 FILE LOCKING (flock() and fcntl()/lockf())
7849 M:      Jeff Layton <jlayton@kernel.org>
7850 M:      Chuck Lever <chuck.lever@oracle.com>
7851 L:      linux-fsdevel@vger.kernel.org
7852 S:      Maintained
7853 F:      fs/fcntl.c
7854 F:      fs/locks.c
7855 F:      include/linux/fcntl.h
7856 F:      include/uapi/linux/fcntl.h
7857
7858 FILESYSTEM DIRECT ACCESS (DAX)
7859 M:      Dan Williams <dan.j.williams@intel.com>
7860 R:      Matthew Wilcox <willy@infradead.org>
7861 R:      Jan Kara <jack@suse.cz>
7862 L:      linux-fsdevel@vger.kernel.org
7863 L:      nvdimm@lists.linux.dev
7864 S:      Supported
7865 F:      fs/dax.c
7866 F:      include/linux/dax.h
7867 F:      include/trace/events/fs_dax.h
7868
7869 FILESYSTEMS (VFS and infrastructure)
7870 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7871 L:      linux-fsdevel@vger.kernel.org
7872 S:      Maintained
7873 F:      fs/*
7874 F:      include/linux/fs.h
7875 F:      include/linux/fs_types.h
7876 F:      include/uapi/linux/fs.h
7877 F:      include/uapi/linux/openat2.h
7878
7879 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7880 M:      Riku Voipio <riku.voipio@iki.fi>
7881 L:      linux-hwmon@vger.kernel.org
7882 S:      Maintained
7883 F:      drivers/hwmon/f75375s.c
7884 F:      include/linux/f75375s.h
7885
7886 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7887 M:      Clemens Ladisch <clemens@ladisch.de>
7888 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7890 S:      Maintained
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7892 F:      include/uapi/sound/firewire.h
7893 F:      sound/firewire/
7894
7895 FIREWIRE MEDIA DRIVERS (firedtv)
7896 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7897 L:      linux-media@vger.kernel.org
7898 L:      linux1394-devel@lists.sourceforge.net
7899 S:      Maintained
7900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7901 F:      drivers/media/firewire/
7902
7903 FIREWIRE SBP-2 TARGET
7904 M:      Chris Boot <bootc@bootc.net>
7905 L:      linux-scsi@vger.kernel.org
7906 L:      target-devel@vger.kernel.org
7907 L:      linux1394-devel@lists.sourceforge.net
7908 S:      Maintained
7909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7910 F:      drivers/target/sbp/
7911
7912 FIREWIRE SUBSYSTEM
7913 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7914 L:      linux1394-devel@lists.sourceforge.net
7915 S:      Maintained
7916 W:      http://ieee1394.wiki.kernel.org/
7917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7918 F:      drivers/firewire/
7919 F:      include/linux/firewire.h
7920 F:      include/uapi/linux/firewire*.h
7921 F:      tools/firewire/
7922
7923 FIRMWARE FRAMEWORK FOR ARMV8-A
7924 M:      Sudeep Holla <sudeep.holla@arm.com>
7925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7926 S:      Maintained
7927 F:      drivers/firmware/arm_ffa/
7928 F:      include/linux/arm_ffa.h
7929
7930 FIRMWARE LOADER (request_firmware)
7931 M:      Luis Chamberlain <mcgrof@kernel.org>
7932 M:      Russ Weight <russell.h.weight@intel.com>
7933 L:      linux-kernel@vger.kernel.org
7934 S:      Maintained
7935 F:      Documentation/firmware_class/
7936 F:      drivers/base/firmware_loader/
7937 F:      include/linux/firmware.h
7938
7939 FLEXTIMER FTM-QUADDEC DRIVER
7940 M:      Patrick Havelange <patrick.havelange@essensium.com>
7941 L:      linux-iio@vger.kernel.org
7942 S:      Maintained
7943 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7944 F:      drivers/counter/ftm-quaddec.c
7945
7946 FLOPPY DRIVER
7947 M:      Denis Efremov <efremov@linux.com>
7948 L:      linux-block@vger.kernel.org
7949 S:      Odd Fixes
7950 F:      drivers/block/floppy.c
7951
7952 FLYSKY FSIA6B RC RECEIVER
7953 M:      Markus Koch <markus@notsyncing.net>
7954 L:      linux-input@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/input/joystick/fsia6b.c
7957
7958 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7959 M:      Geoffrey D. Bennett <g@b4.vu>
7960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7961 S:      Maintained
7962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7963 F:      sound/usb/mixer_scarlett_gen2.c
7964
7965 FORCEDETH GIGABIT ETHERNET DRIVER
7966 M:      Rain River <rain.1986.08.12@gmail.com>
7967 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7968 L:      netdev@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/net/ethernet/nvidia/*
7971
7972 FORTIFY_SOURCE
7973 M:      Kees Cook <keescook@chromium.org>
7974 L:      linux-hardening@vger.kernel.org
7975 S:      Supported
7976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7977 F:      include/linux/fortify-string.h
7978 F:      lib/test_fortify/*
7979 F:      scripts/test_fortify.sh
7980 K:      \b__NO_FORTIFY\b
7981
7982 FPGA DFL DRIVERS
7983 M:      Wu Hao <hao.wu@intel.com>
7984 R:      Tom Rix <trix@redhat.com>
7985 L:      linux-fpga@vger.kernel.org
7986 S:      Maintained
7987 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7988 F:      Documentation/fpga/dfl.rst
7989 F:      drivers/fpga/dfl*
7990 F:      drivers/uio/uio_dfl.c
7991 F:      include/linux/dfl.h
7992 F:      include/uapi/linux/fpga-dfl.h
7993
7994 FPGA MANAGER FRAMEWORK
7995 M:      Moritz Fischer <mdf@kernel.org>
7996 M:      Wu Hao <hao.wu@intel.com>
7997 M:      Xu Yilun <yilun.xu@intel.com>
7998 R:      Tom Rix <trix@redhat.com>
7999 L:      linux-fpga@vger.kernel.org
8000 S:      Maintained
8001 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8003 F:      Documentation/devicetree/bindings/fpga/
8004 F:      Documentation/driver-api/fpga/
8005 F:      Documentation/fpga/
8006 F:      drivers/fpga/
8007 F:      include/linux/fpga/
8008
8009 FPU EMULATOR
8010 M:      Bill Metzenthen <billm@melbpc.org.au>
8011 S:      Maintained
8012 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8013 F:      arch/x86/math-emu/
8014
8015 FRAMEBUFFER CORE
8016 M:      Daniel Vetter <daniel@ffwll.ch>
8017 F:      drivers/video/fbdev/core/
8018 S:      Odd Fixes
8019 T:      git git://anongit.freedesktop.org/drm/drm-misc
8020
8021 FRAMEBUFFER LAYER
8022 M:      Helge Deller <deller@gmx.de>
8023 L:      linux-fbdev@vger.kernel.org
8024 L:      dri-devel@lists.freedesktop.org
8025 S:      Maintained
8026 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8028 F:      Documentation/fb/
8029 F:      drivers/video/
8030 F:      include/linux/fb.h
8031 F:      include/uapi/linux/fb.h
8032 F:      include/uapi/video/
8033 F:      include/video/
8034
8035 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8036 M:      Horia Geantă <horia.geanta@nxp.com>
8037 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8038 M:      Gaurav Jain <gaurav.jain@nxp.com>
8039 L:      linux-crypto@vger.kernel.org
8040 S:      Maintained
8041 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8042 F:      drivers/crypto/caam/
8043
8044 FREESCALE COLDFIRE M5441X MMC DRIVER
8045 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8046 L:      linux-mmc@vger.kernel.org
8047 S:      Maintained
8048 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8049 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8050
8051 FREESCALE DIU FRAMEBUFFER DRIVER
8052 M:      Timur Tabi <timur@kernel.org>
8053 L:      linux-fbdev@vger.kernel.org
8054 S:      Maintained
8055 F:      drivers/video/fbdev/fsl-diu-fb.*
8056
8057 FREESCALE DMA DRIVER
8058 M:      Li Yang <leoyang.li@nxp.com>
8059 M:      Zhang Wei <zw@zh-kernel.org>
8060 L:      linuxppc-dev@lists.ozlabs.org
8061 S:      Maintained
8062 F:      drivers/dma/fsldma.*
8063
8064 FREESCALE DSPI DRIVER
8065 M:      Vladimir Oltean <olteanv@gmail.com>
8066 L:      linux-spi@vger.kernel.org
8067 S:      Maintained
8068 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8069 F:      drivers/spi/spi-fsl-dspi.c
8070 F:      include/linux/spi/spi-fsl-dspi.h
8071
8072 FREESCALE ENETC ETHERNET DRIVERS
8073 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8074 L:      netdev@vger.kernel.org
8075 S:      Maintained
8076 F:      drivers/net/ethernet/freescale/enetc/
8077
8078 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8079 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8080 L:      netdev@vger.kernel.org
8081 S:      Maintained
8082 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8083 F:      drivers/net/ethernet/freescale/gianfar*
8084
8085 FREESCALE GPMI NAND DRIVER
8086 M:      Han Xu <han.xu@nxp.com>
8087 L:      linux-mtd@lists.infradead.org
8088 S:      Maintained
8089 F:      drivers/mtd/nand/raw/gpmi-nand/*
8090
8091 FREESCALE I2C CPM DRIVER
8092 M:      Jochen Friedrich <jochen@scram.de>
8093 L:      linuxppc-dev@lists.ozlabs.org
8094 L:      linux-i2c@vger.kernel.org
8095 S:      Maintained
8096 F:      drivers/i2c/busses/i2c-cpm.c
8097
8098 FREESCALE IMX / MXC FEC DRIVER
8099 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8100 L:      netdev@vger.kernel.org
8101 S:      Maintained
8102 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8103 F:      drivers/net/ethernet/freescale/fec.h
8104 F:      drivers/net/ethernet/freescale/fec_main.c
8105 F:      drivers/net/ethernet/freescale/fec_ptp.c
8106
8107 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8108 M:      Sascha Hauer <s.hauer@pengutronix.de>
8109 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8110 L:      linux-fbdev@vger.kernel.org
8111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8112 S:      Maintained
8113 F:      drivers/video/fbdev/imxfb.c
8114 F:      include/linux/platform_data/video-imxfb.h
8115
8116 FREESCALE IMX DDR PMU DRIVER
8117 M:      Frank Li <Frank.li@nxp.com>
8118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8119 S:      Maintained
8120 F:      Documentation/admin-guide/perf/imx-ddr.rst
8121 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8122 F:      drivers/perf/fsl_imx8_ddr_perf.c
8123
8124 FREESCALE IMX I2C DRIVER
8125 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8126 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8127 L:      linux-i2c@vger.kernel.org
8128 S:      Maintained
8129 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8130 F:      drivers/i2c/busses/i2c-imx.c
8131
8132 FREESCALE IMX LPI2C DRIVER
8133 M:      Dong Aisheng <aisheng.dong@nxp.com>
8134 L:      linux-i2c@vger.kernel.org
8135 L:      linux-imx@nxp.com
8136 S:      Maintained
8137 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8138 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8139
8140 FREESCALE MPC I2C DRIVER
8141 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8142 L:      linux-i2c@vger.kernel.org
8143 S:      Maintained
8144 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8145 F:      drivers/i2c/busses/i2c-mpc.c
8146
8147 FREESCALE QORIQ DPAA ETHERNET DRIVER
8148 M:      Madalin Bucur <madalin.bucur@nxp.com>
8149 L:      netdev@vger.kernel.org
8150 S:      Maintained
8151 F:      drivers/net/ethernet/freescale/dpaa
8152
8153 FREESCALE QORIQ DPAA FMAN DRIVER
8154 M:      Madalin Bucur <madalin.bucur@nxp.com>
8155 L:      netdev@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8158 F:      drivers/net/ethernet/freescale/fman
8159
8160 FREESCALE QORIQ PTP CLOCK DRIVER
8161 M:      Yangbo Lu <yangbo.lu@nxp.com>
8162 L:      netdev@vger.kernel.org
8163 S:      Maintained
8164 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8165 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8166 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8167 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8168 F:      drivers/ptp/ptp_qoriq.c
8169 F:      drivers/ptp/ptp_qoriq_debugfs.c
8170 F:      include/linux/fsl/ptp_qoriq.h
8171
8172 FREESCALE QUAD SPI DRIVER
8173 M:      Han Xu <han.xu@nxp.com>
8174 L:      linux-spi@vger.kernel.org
8175 S:      Maintained
8176 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8177 F:      drivers/spi/spi-fsl-qspi.c
8178
8179 FREESCALE QUICC ENGINE LIBRARY
8180 M:      Qiang Zhao <qiang.zhao@nxp.com>
8181 L:      linuxppc-dev@lists.ozlabs.org
8182 S:      Maintained
8183 F:      drivers/soc/fsl/qe/
8184 F:      include/soc/fsl/qe/
8185
8186 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8187 M:      Li Yang <leoyang.li@nxp.com>
8188 L:      netdev@vger.kernel.org
8189 L:      linuxppc-dev@lists.ozlabs.org
8190 S:      Maintained
8191 F:      drivers/net/ethernet/freescale/ucc_geth*
8192
8193 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8194 M:      Zhao Qiang <qiang.zhao@nxp.com>
8195 L:      netdev@vger.kernel.org
8196 L:      linuxppc-dev@lists.ozlabs.org
8197 S:      Maintained
8198 F:      drivers/net/wan/fsl_ucc_hdlc*
8199
8200 FREESCALE QUICC ENGINE UCC UART DRIVER
8201 M:      Timur Tabi <timur@kernel.org>
8202 L:      linuxppc-dev@lists.ozlabs.org
8203 S:      Maintained
8204 F:      drivers/tty/serial/ucc_uart.c
8205
8206 FREESCALE SOC DRIVERS
8207 M:      Li Yang <leoyang.li@nxp.com>
8208 L:      linuxppc-dev@lists.ozlabs.org
8209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8210 S:      Maintained
8211 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8212 F:      Documentation/devicetree/bindings/soc/fsl/
8213 F:      drivers/soc/fsl/
8214 F:      include/linux/fsl/
8215 F:      include/soc/fsl/
8216
8217 FREESCALE SOC FS_ENET DRIVER
8218 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8219 L:      linuxppc-dev@lists.ozlabs.org
8220 L:      netdev@vger.kernel.org
8221 S:      Maintained
8222 F:      drivers/net/ethernet/freescale/fs_enet/
8223 F:      include/linux/fs_enet_pd.h
8224
8225 FREESCALE SOC SOUND DRIVERS
8226 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8227 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8228 R:      Fabio Estevam <festevam@gmail.com>
8229 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8231 L:      linuxppc-dev@lists.ozlabs.org
8232 S:      Maintained
8233 F:      sound/soc/fsl/fsl*
8234 F:      sound/soc/fsl/imx*
8235 F:      sound/soc/fsl/mpc8610_hpcd.c
8236
8237 FREESCALE USB PERIPHERAL DRIVERS
8238 M:      Li Yang <leoyang.li@nxp.com>
8239 L:      linux-usb@vger.kernel.org
8240 L:      linuxppc-dev@lists.ozlabs.org
8241 S:      Maintained
8242 F:      drivers/usb/gadget/udc/fsl*
8243
8244 FREESCALE USB PHY DRIVER
8245 M:      Ran Wang <ran.wang_1@nxp.com>
8246 L:      linux-usb@vger.kernel.org
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 S:      Maintained
8249 F:      drivers/usb/phy/phy-fsl-usb*
8250
8251 FREEVXFS FILESYSTEM
8252 M:      Christoph Hellwig <hch@infradead.org>
8253 S:      Maintained
8254 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8255 F:      fs/freevxfs/
8256
8257 FREEZER
8258 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8259 M:      Pavel Machek <pavel@ucw.cz>
8260 L:      linux-pm@vger.kernel.org
8261 S:      Supported
8262 F:      Documentation/power/freezing-of-tasks.rst
8263 F:      include/linux/freezer.h
8264 F:      kernel/freezer.c
8265
8266 FRONTSWAP API
8267 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8268 L:      linux-kernel@vger.kernel.org
8269 S:      Maintained
8270 F:      include/linux/frontswap.h
8271 F:      mm/frontswap.c
8272
8273 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8274 M:      David Howells <dhowells@redhat.com>
8275 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8276 S:      Supported
8277 F:      Documentation/filesystems/caching/
8278 F:      fs/fscache/
8279 F:      include/linux/fscache*.h
8280
8281 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8282 M:      Theodore Y. Ts'o <tytso@mit.edu>
8283 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8284 M:      Eric Biggers <ebiggers@kernel.org>
8285 L:      linux-fscrypt@vger.kernel.org
8286 S:      Supported
8287 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8288 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8289 F:      Documentation/filesystems/fscrypt.rst
8290 F:      fs/crypto/
8291 F:      include/linux/fscrypt*.h
8292 F:      include/uapi/linux/fscrypt.h
8293
8294 FSI SUBSYSTEM
8295 M:      Jeremy Kerr <jk@ozlabs.org>
8296 M:      Joel Stanley <joel@jms.id.au>
8297 R:      Alistar Popple <alistair@popple.id.au>
8298 R:      Eddie James <eajames@linux.ibm.com>
8299 L:      linux-fsi@lists.ozlabs.org
8300 S:      Supported
8301 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8303 F:      drivers/fsi/
8304 F:      include/linux/fsi*.h
8305 F:      include/trace/events/fsi*.h
8306
8307 FSI-ATTACHED I2C DRIVER
8308 M:      Eddie James <eajames@linux.ibm.com>
8309 L:      linux-i2c@vger.kernel.org
8310 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8311 S:      Maintained
8312 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8313 F:      drivers/i2c/busses/i2c-fsi.c
8314
8315 FSI-ATTACHED SPI DRIVER
8316 M:      Eddie James <eajames@linux.ibm.com>
8317 L:      linux-spi@vger.kernel.org
8318 S:      Maintained
8319 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8320 F:      drivers/spi/spi-fsi.c
8321
8322 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8323 M:      Jan Kara <jack@suse.cz>
8324 R:      Amir Goldstein <amir73il@gmail.com>
8325 L:      linux-fsdevel@vger.kernel.org
8326 S:      Maintained
8327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8328 F:      fs/notify/
8329 F:      include/linux/fsnotify*.h
8330
8331 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8332 M:      Eric Biggers <ebiggers@kernel.org>
8333 M:      Theodore Y. Ts'o <tytso@mit.edu>
8334 L:      linux-fscrypt@vger.kernel.org
8335 S:      Supported
8336 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8337 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8338 F:      Documentation/filesystems/fsverity.rst
8339 F:      fs/verity/
8340 F:      include/linux/fsverity.h
8341 F:      include/uapi/linux/fsverity.h
8342
8343 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8344 M:      Michael Zaidman <michael.zaidman@gmail.com>
8345 L:      linux-i2c@vger.kernel.org
8346 L:      linux-input@vger.kernel.org
8347 S:      Maintained
8348 F:      drivers/hid/hid-ft260.c
8349
8350 FUJITSU LAPTOP EXTRAS
8351 M:      Jonathan Woithe <jwoithe@just42.net>
8352 L:      platform-driver-x86@vger.kernel.org
8353 S:      Maintained
8354 F:      drivers/platform/x86/fujitsu-laptop.c
8355
8356 FUJITSU M-5MO LS CAMERA ISP DRIVER
8357 M:      Kyungmin Park <kyungmin.park@samsung.com>
8358 M:      Heungjun Kim <riverful.kim@samsung.com>
8359 L:      linux-media@vger.kernel.org
8360 S:      Maintained
8361 F:      drivers/media/i2c/m5mols/
8362 F:      include/media/i2c/m5mols.h
8363
8364 FUJITSU TABLET EXTRAS
8365 M:      Robert Gerlach <khnz@gmx.de>
8366 L:      platform-driver-x86@vger.kernel.org
8367 S:      Maintained
8368 F:      drivers/platform/x86/fujitsu-tablet.c
8369
8370 FUNGIBLE ETHERNET DRIVERS
8371 M:      Dimitris Michailidis <dmichail@fungible.com>
8372 L:      netdev@vger.kernel.org
8373 S:      Supported
8374 F:      drivers/net/ethernet/fungible/
8375
8376 FUSE: FILESYSTEM IN USERSPACE
8377 M:      Miklos Szeredi <miklos@szeredi.hu>
8378 L:      linux-fsdevel@vger.kernel.org
8379 S:      Maintained
8380 W:      https://github.com/libfuse/
8381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8382 F:      Documentation/filesystems/fuse.rst
8383 F:      fs/fuse/
8384 F:      include/uapi/linux/fuse.h
8385
8386 FUTEX SUBSYSTEM
8387 M:      Thomas Gleixner <tglx@linutronix.de>
8388 M:      Ingo Molnar <mingo@redhat.com>
8389 R:      Peter Zijlstra <peterz@infradead.org>
8390 R:      Darren Hart <dvhart@infradead.org>
8391 R:      Davidlohr Bueso <dave@stgolabs.net>
8392 R:      André Almeida <andrealmeid@igalia.com>
8393 L:      linux-kernel@vger.kernel.org
8394 S:      Maintained
8395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8396 F:      Documentation/locking/*futex*
8397 F:      include/asm-generic/futex.h
8398 F:      include/linux/futex.h
8399 F:      include/uapi/linux/futex.h
8400 F:      kernel/futex/*
8401 F:      tools/perf/bench/futex*
8402 F:      tools/testing/selftests/futex/
8403
8404 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8405 M:      Tim Harvey <tharvey@gateworks.com>
8406 M:      Robert Jones <rjones@gateworks.com>
8407 S:      Maintained
8408 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8409 F:      drivers/mfd/gateworks-gsc.c
8410 F:      include/linux/mfd/gsc.h
8411 F:      Documentation/hwmon/gsc-hwmon.rst
8412 F:      drivers/hwmon/gsc-hwmon.c
8413 F:      include/linux/platform_data/gsc_hwmon.h
8414
8415 GCC PLUGINS
8416 M:      Kees Cook <keescook@chromium.org>
8417 L:      linux-hardening@vger.kernel.org
8418 S:      Maintained
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8420 F:      Documentation/kbuild/gcc-plugins.rst
8421 F:      scripts/Makefile.gcc-plugins
8422 F:      scripts/gcc-plugins/
8423
8424 GCOV BASED KERNEL PROFILING
8425 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8426 S:      Maintained
8427 F:      Documentation/dev-tools/gcov.rst
8428 F:      kernel/gcov/
8429
8430 GDB KERNEL DEBUGGING HELPER SCRIPTS
8431 M:      Jan Kiszka <jan.kiszka@siemens.com>
8432 M:      Kieran Bingham <kbingham@kernel.org>
8433 S:      Supported
8434 F:      scripts/gdb/
8435
8436 GEMINI CRYPTO DRIVER
8437 M:      Corentin Labbe <clabbe@baylibre.com>
8438 L:      linux-crypto@vger.kernel.org
8439 S:      Maintained
8440 F:      drivers/crypto/gemini/
8441
8442 GEMTEK FM RADIO RECEIVER DRIVER
8443 M:      Hans Verkuil <hverkuil@xs4all.nl>
8444 L:      linux-media@vger.kernel.org
8445 S:      Maintained
8446 W:      https://linuxtv.org
8447 T:      git git://linuxtv.org/media_tree.git
8448 F:      drivers/media/radio/radio-gemtek*
8449
8450 GENERIC ARCHITECTURE TOPOLOGY
8451 M:      Sudeep Holla <sudeep.holla@arm.com>
8452 L:      linux-kernel@vger.kernel.org
8453 S:      Maintained
8454 F:      drivers/base/arch_topology.c
8455 F:      include/linux/arch_topology.h
8456
8457 GENERIC ENTRY CODE
8458 M:      Thomas Gleixner <tglx@linutronix.de>
8459 M:      Peter Zijlstra <peterz@infradead.org>
8460 M:      Andy Lutomirski <luto@kernel.org>
8461 L:      linux-kernel@vger.kernel.org
8462 S:      Maintained
8463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8464 F:      include/linux/entry-common.h
8465 F:      include/linux/entry-kvm.h
8466 F:      kernel/entry/
8467
8468 GENERIC GPIO I2C DRIVER
8469 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8470 S:      Supported
8471 F:      drivers/i2c/busses/i2c-gpio.c
8472 F:      include/linux/platform_data/i2c-gpio.h
8473
8474 GENERIC GPIO I2C MULTIPLEXER DRIVER
8475 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8476 L:      linux-i2c@vger.kernel.org
8477 S:      Supported
8478 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8479 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8480 F:      include/linux/platform_data/i2c-mux-gpio.h
8481
8482 GENERIC HDLC (WAN) DRIVERS
8483 M:      Krzysztof Halasa <khc@pm.waw.pl>
8484 S:      Maintained
8485 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8486 F:      drivers/net/wan/c101.c
8487 F:      drivers/net/wan/hd6457*
8488 F:      drivers/net/wan/hdlc*
8489 F:      drivers/net/wan/n2.c
8490 F:      drivers/net/wan/pc300too.c
8491 F:      drivers/net/wan/pci200syn.c
8492 F:      drivers/net/wan/wanxl*
8493
8494 GENERIC INCLUDE/ASM HEADER FILES
8495 M:      Arnd Bergmann <arnd@arndb.de>
8496 L:      linux-arch@vger.kernel.org
8497 S:      Maintained
8498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8499 F:      include/asm-generic/
8500 F:      include/uapi/asm-generic/
8501
8502 GENERIC PHY FRAMEWORK
8503 M:      Kishon Vijay Abraham I <kishon@ti.com>
8504 M:      Vinod Koul <vkoul@kernel.org>
8505 L:      linux-phy@lists.infradead.org
8506 S:      Supported
8507 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8509 F:      Documentation/devicetree/bindings/phy/
8510 F:      drivers/phy/
8511 F:      include/linux/phy/
8512
8513 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8514 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8515 S:      Supported
8516 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8517
8518 GENERIC PM DOMAINS
8519 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8520 M:      Kevin Hilman <khilman@kernel.org>
8521 M:      Ulf Hansson <ulf.hansson@linaro.org>
8522 L:      linux-pm@vger.kernel.org
8523 S:      Supported
8524 F:      Documentation/devicetree/bindings/power/power?domain*
8525 F:      drivers/base/power/domain*.c
8526 F:      include/linux/pm_domain.h
8527
8528 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8529 M:      Eugen Hristev <eugen.hristev@microchip.com>
8530 L:      linux-input@vger.kernel.org
8531 S:      Maintained
8532 F:      drivers/input/touchscreen/resistive-adc-touch.c
8533
8534 GENERIC STRING LIBRARY
8535 R:      Andy Shevchenko <andy@kernel.org>
8536 S:      Maintained
8537 F:      lib/string.c
8538 F:      lib/string_helpers.c
8539 F:      lib/test_string.c
8540 F:      lib/test-string_helpers.c
8541
8542 GENERIC UIO DRIVER FOR PCI DEVICES
8543 M:      "Michael S. Tsirkin" <mst@redhat.com>
8544 L:      kvm@vger.kernel.org
8545 S:      Supported
8546 F:      drivers/uio/uio_pci_generic.c
8547
8548 GENERIC VDSO LIBRARY
8549 M:      Andy Lutomirski <luto@kernel.org>
8550 M:      Thomas Gleixner <tglx@linutronix.de>
8551 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8552 L:      linux-kernel@vger.kernel.org
8553 S:      Maintained
8554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8555 F:      include/asm-generic/vdso/vsyscall.h
8556 F:      include/vdso/
8557 F:      kernel/time/vsyscall.c
8558 F:      lib/vdso/
8559
8560 GENWQE (IBM Generic Workqueue Card)
8561 M:      Frank Haverkamp <haver@linux.ibm.com>
8562 S:      Supported
8563 F:      drivers/misc/genwqe/
8564
8565 GET_MAINTAINER SCRIPT
8566 M:      Joe Perches <joe@perches.com>
8567 S:      Maintained
8568 F:      scripts/get_maintainer.pl
8569
8570 GFS2 FILE SYSTEM
8571 M:      Bob Peterson <rpeterso@redhat.com>
8572 M:      Andreas Gruenbacher <agruenba@redhat.com>
8573 L:      cluster-devel@redhat.com
8574 S:      Supported
8575 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8577 F:      Documentation/filesystems/gfs2*
8578 F:      fs/gfs2/
8579 F:      include/uapi/linux/gfs2_ondisk.h
8580
8581 GIGABYTE WMI DRIVER
8582 M:      Thomas Weißschuh <thomas@weissschuh.net>
8583 L:      platform-driver-x86@vger.kernel.org
8584 S:      Maintained
8585 F:      drivers/platform/x86/gigabyte-wmi.c
8586
8587 GNSS SUBSYSTEM
8588 M:      Johan Hovold <johan@kernel.org>
8589 S:      Maintained
8590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8591 F:      Documentation/ABI/testing/sysfs-class-gnss
8592 F:      Documentation/devicetree/bindings/gnss/
8593 F:      drivers/gnss/
8594 F:      include/linux/gnss.h
8595
8596 GO7007 MPEG CODEC
8597 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8598 L:      linux-media@vger.kernel.org
8599 S:      Maintained
8600 F:      drivers/media/usb/go7007/
8601
8602 GOODIX TOUCHSCREEN
8603 M:      Bastien Nocera <hadess@hadess.net>
8604 M:      Hans de Goede <hdegoede@redhat.com>
8605 L:      linux-input@vger.kernel.org
8606 S:      Maintained
8607 F:      drivers/input/touchscreen/goodix*
8608
8609 GOOGLE ETHERNET DRIVERS
8610 M:      Jeroen de Borst <jeroendb@google.com>
8611 R:      Catherine Sullivan <csully@google.com>
8612 R:      David Awogbemila <awogbemila@google.com>
8613 L:      netdev@vger.kernel.org
8614 S:      Supported
8615 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8616 F:      drivers/net/ethernet/google
8617
8618 GPD POCKET FAN DRIVER
8619 M:      Hans de Goede <hdegoede@redhat.com>
8620 L:      platform-driver-x86@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/platform/x86/gpd-pocket-fan.c
8623
8624 GPIO ACPI SUPPORT
8625 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8626 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8627 L:      linux-gpio@vger.kernel.org
8628 L:      linux-acpi@vger.kernel.org
8629 S:      Supported
8630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8631 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8632 F:      drivers/gpio/gpiolib-acpi.c
8633 F:      drivers/gpio/gpiolib-acpi.h
8634
8635 GPIO AGGREGATOR
8636 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8637 L:      linux-gpio@vger.kernel.org
8638 S:      Supported
8639 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8640 F:      drivers/gpio/gpio-aggregator.c
8641
8642 GPIO IR Transmitter
8643 M:      Sean Young <sean@mess.org>
8644 L:      linux-media@vger.kernel.org
8645 S:      Maintained
8646 F:      drivers/media/rc/gpio-ir-tx.c
8647
8648 GPIO MOCKUP DRIVER
8649 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8650 L:      linux-gpio@vger.kernel.org
8651 S:      Maintained
8652 F:      drivers/gpio/gpio-mockup.c
8653 F:      tools/testing/selftests/gpio/
8654
8655 GPIO REGMAP
8656 R:      Michael Walle <michael@walle.cc>
8657 S:      Maintained
8658 F:      drivers/gpio/gpio-regmap.c
8659 F:      include/linux/gpio/regmap.h
8660
8661 GPIO SUBSYSTEM
8662 M:      Linus Walleij <linus.walleij@linaro.org>
8663 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8664 L:      linux-gpio@vger.kernel.org
8665 S:      Maintained
8666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8667 F:      Documentation/ABI/obsolete/sysfs-gpio
8668 F:      Documentation/ABI/testing/gpio-cdev
8669 F:      Documentation/admin-guide/gpio/
8670 F:      Documentation/devicetree/bindings/gpio/
8671 F:      Documentation/driver-api/gpio/
8672 F:      drivers/gpio/
8673 F:      include/asm-generic/gpio.h
8674 F:      include/dt-bindings/gpio/
8675 F:      include/linux/gpio.h
8676 F:      include/linux/gpio/
8677 F:      include/linux/of_gpio.h
8678 F:      include/uapi/linux/gpio.h
8679 F:      tools/gpio/
8680
8681 GRE DEMULTIPLEXER DRIVER
8682 M:      Dmitry Kozlov <xeb@mail.ru>
8683 L:      netdev@vger.kernel.org
8684 S:      Maintained
8685 F:      include/net/gre.h
8686 F:      net/ipv4/gre_demux.c
8687 F:      net/ipv4/gre_offload.c
8688
8689 GRETH 10/100/1G Ethernet MAC device driver
8690 M:      Andreas Larsson <andreas@gaisler.com>
8691 L:      netdev@vger.kernel.org
8692 S:      Maintained
8693 F:      drivers/net/ethernet/aeroflex/
8694
8695 GREYBUS AUDIO PROTOCOLS DRIVERS
8696 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8697 M:      Mark Greer <mgreer@animalcreek.com>
8698 S:      Maintained
8699 F:      drivers/staging/greybus/audio_apbridgea.c
8700 F:      drivers/staging/greybus/audio_apbridgea.h
8701 F:      drivers/staging/greybus/audio_codec.c
8702 F:      drivers/staging/greybus/audio_codec.h
8703 F:      drivers/staging/greybus/audio_gb.c
8704 F:      drivers/staging/greybus/audio_manager.c
8705 F:      drivers/staging/greybus/audio_manager.h
8706 F:      drivers/staging/greybus/audio_manager_module.c
8707 F:      drivers/staging/greybus/audio_manager_private.h
8708 F:      drivers/staging/greybus/audio_manager_sysfs.c
8709 F:      drivers/staging/greybus/audio_module.c
8710 F:      drivers/staging/greybus/audio_topology.c
8711
8712 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8713 M:      Viresh Kumar <vireshk@kernel.org>
8714 S:      Maintained
8715 F:      drivers/staging/greybus/authentication.c
8716 F:      drivers/staging/greybus/bootrom.c
8717 F:      drivers/staging/greybus/firmware.h
8718 F:      drivers/staging/greybus/fw-core.c
8719 F:      drivers/staging/greybus/fw-download.c
8720 F:      drivers/staging/greybus/fw-management.c
8721 F:      drivers/staging/greybus/greybus_authentication.h
8722 F:      drivers/staging/greybus/greybus_firmware.h
8723 F:      drivers/staging/greybus/hid.c
8724 F:      drivers/staging/greybus/i2c.c
8725 F:      drivers/staging/greybus/spi.c
8726 F:      drivers/staging/greybus/spilib.c
8727 F:      drivers/staging/greybus/spilib.h
8728
8729 GREYBUS LOOPBACK DRIVER
8730 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8731 S:      Maintained
8732 F:      drivers/staging/greybus/loopback.c
8733
8734 GREYBUS PLATFORM DRIVERS
8735 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8736 S:      Maintained
8737 F:      drivers/staging/greybus/arche-apb-ctrl.c
8738 F:      drivers/staging/greybus/arche-platform.c
8739 F:      drivers/staging/greybus/arche_platform.h
8740
8741 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8742 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8743 S:      Maintained
8744 F:      drivers/staging/greybus/gpio.c
8745 F:      drivers/staging/greybus/light.c
8746 F:      drivers/staging/greybus/power_supply.c
8747 F:      drivers/staging/greybus/sdio.c
8748 F:      drivers/staging/greybus/spi.c
8749 F:      drivers/staging/greybus/spilib.c
8750
8751 GREYBUS SUBSYSTEM
8752 M:      Johan Hovold <johan@kernel.org>
8753 M:      Alex Elder <elder@kernel.org>
8754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8755 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8756 S:      Maintained
8757 F:      drivers/greybus/
8758 F:      drivers/staging/greybus/
8759 F:      include/linux/greybus.h
8760 F:      include/linux/greybus/
8761
8762 GREYBUS UART PROTOCOLS DRIVERS
8763 M:      David Lin <dtwlin@gmail.com>
8764 S:      Maintained
8765 F:      drivers/staging/greybus/log.c
8766 F:      drivers/staging/greybus/uart.c
8767
8768 GS1662 VIDEO SERIALIZER
8769 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8770 L:      linux-media@vger.kernel.org
8771 S:      Maintained
8772 T:      git git://linuxtv.org/media_tree.git
8773 F:      drivers/media/spi/gs1662.c
8774
8775 GSPCA FINEPIX SUBDRIVER
8776 M:      Frank Zago <frank@zago.net>
8777 L:      linux-media@vger.kernel.org
8778 S:      Maintained
8779 T:      git git://linuxtv.org/media_tree.git
8780 F:      drivers/media/usb/gspca/finepix.c
8781
8782 GSPCA GL860 SUBDRIVER
8783 M:      Olivier Lorin <o.lorin@laposte.net>
8784 L:      linux-media@vger.kernel.org
8785 S:      Maintained
8786 T:      git git://linuxtv.org/media_tree.git
8787 F:      drivers/media/usb/gspca/gl860/
8788
8789 GSPCA M5602 SUBDRIVER
8790 M:      Erik Andren <erik.andren@gmail.com>
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/m5602/
8795
8796 GSPCA PAC207 SONIXB SUBDRIVER
8797 M:      Hans Verkuil <hverkuil@xs4all.nl>
8798 L:      linux-media@vger.kernel.org
8799 S:      Odd Fixes
8800 T:      git git://linuxtv.org/media_tree.git
8801 F:      drivers/media/usb/gspca/pac207.c
8802
8803 GSPCA SN9C20X SUBDRIVER
8804 M:      Brian Johnson <brijohn@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/sn9c20x.c
8809
8810 GSPCA T613 SUBDRIVER
8811 M:      Leandro Costantino <lcostantino@gmail.com>
8812 L:      linux-media@vger.kernel.org
8813 S:      Maintained
8814 T:      git git://linuxtv.org/media_tree.git
8815 F:      drivers/media/usb/gspca/t613.c
8816
8817 GSPCA USB WEBCAM DRIVER
8818 M:      Hans Verkuil <hverkuil@xs4all.nl>
8819 L:      linux-media@vger.kernel.org
8820 S:      Odd Fixes
8821 T:      git git://linuxtv.org/media_tree.git
8822 F:      drivers/media/usb/gspca/
8823
8824 GTP (GPRS Tunneling Protocol)
8825 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8826 M:      Harald Welte <laforge@gnumonks.org>
8827 L:      osmocom-net-gprs@lists.osmocom.org
8828 S:      Maintained
8829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8830 F:      drivers/net/gtp.c
8831
8832 GUID PARTITION TABLE (GPT)
8833 M:      Davidlohr Bueso <dave@stgolabs.net>
8834 L:      linux-efi@vger.kernel.org
8835 S:      Maintained
8836 F:      block/partitions/efi.*
8837
8838 HABANALABS PCI DRIVER
8839 M:      Oded Gabbay <ogabbay@kernel.org>
8840 S:      Supported
8841 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8842 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8843 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8844 F:      drivers/misc/habanalabs/
8845 F:      include/uapi/misc/habanalabs.h
8846
8847 HACKRF MEDIA DRIVER
8848 M:      Antti Palosaari <crope@iki.fi>
8849 L:      linux-media@vger.kernel.org
8850 S:      Maintained
8851 W:      https://linuxtv.org
8852 W:      http://palosaari.fi/linux/
8853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8854 T:      git git://linuxtv.org/anttip/media_tree.git
8855 F:      drivers/media/usb/hackrf/
8856
8857 HANTRO VPU CODEC DRIVER
8858 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8859 M:      Philipp Zabel <p.zabel@pengutronix.de>
8860 L:      linux-media@vger.kernel.org
8861 L:      linux-rockchip@lists.infradead.org
8862 S:      Maintained
8863 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8864 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8865 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8866 F:      drivers/staging/media/hantro/
8867
8868 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8869 M:      Frank Seidel <frank@f-seidel.de>
8870 L:      platform-driver-x86@vger.kernel.org
8871 S:      Maintained
8872 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8873 F:      drivers/platform/x86/hdaps.c
8874
8875 HARDWARE MONITORING
8876 M:      Jean Delvare <jdelvare@suse.com>
8877 M:      Guenter Roeck <linux@roeck-us.net>
8878 L:      linux-hwmon@vger.kernel.org
8879 S:      Maintained
8880 W:      http://hwmon.wiki.kernel.org/
8881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8882 F:      Documentation/ABI/testing/sysfs-class-hwmon
8883 F:      Documentation/devicetree/bindings/hwmon/
8884 F:      Documentation/hwmon/
8885 F:      drivers/hwmon/
8886 F:      include/linux/hwmon*.h
8887 F:      include/trace/events/hwmon*.h
8888 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8889
8890 HARDWARE RANDOM NUMBER GENERATOR CORE
8891 M:      Matt Mackall <mpm@selenic.com>
8892 M:      Herbert Xu <herbert@gondor.apana.org.au>
8893 L:      linux-crypto@vger.kernel.org
8894 S:      Odd fixes
8895 F:      Documentation/admin-guide/hw_random.rst
8896 F:      Documentation/devicetree/bindings/rng/
8897 F:      drivers/char/hw_random/
8898 F:      include/linux/hw_random.h
8899
8900 HARDWARE SPINLOCK CORE
8901 M:      Ohad Ben-Cohen <ohad@wizery.com>
8902 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8903 R:      Baolin Wang <baolin.wang7@gmail.com>
8904 L:      linux-remoteproc@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8907 F:      Documentation/devicetree/bindings/hwlock/
8908 F:      Documentation/locking/hwspinlock.rst
8909 F:      drivers/hwspinlock/
8910 F:      include/linux/hwspinlock.h
8911
8912 HARDWARE TRACING FACILITIES
8913 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8914 S:      Maintained
8915 F:      drivers/hwtracing/
8916
8917 HARMONY SOUND DRIVER
8918 L:      linux-parisc@vger.kernel.org
8919 S:      Maintained
8920 F:      sound/parisc/harmony.*
8921
8922 HDPVR USB VIDEO ENCODER DRIVER
8923 M:      Hans Verkuil <hverkuil@xs4all.nl>
8924 L:      linux-media@vger.kernel.org
8925 S:      Odd Fixes
8926 W:      https://linuxtv.org
8927 T:      git git://linuxtv.org/media_tree.git
8928 F:      drivers/media/usb/hdpvr/
8929
8930 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8931 M:      Matt Hsiao <matt.hsiao@hpe.com>
8932 S:      Supported
8933 F:      drivers/misc/hpilo.[ch]
8934
8935 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8936 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8937 S:      Supported
8938 F:      Documentation/watchdog/hpwdt.rst
8939 F:      drivers/watchdog/hpwdt.c
8940
8941 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8942 M:      Don Brace <don.brace@microchip.com>
8943 L:      storagedev@microchip.com
8944 L:      linux-scsi@vger.kernel.org
8945 S:      Supported
8946 F:      Documentation/scsi/hpsa.rst
8947 F:      drivers/scsi/hpsa*.[ch]
8948 F:      include/linux/cciss*.h
8949 F:      include/uapi/linux/cciss*.h
8950
8951 HFI1 DRIVER
8952 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8953 L:      linux-rdma@vger.kernel.org
8954 S:      Supported
8955 F:      drivers/infiniband/hw/hfi1
8956
8957 HFS FILESYSTEM
8958 L:      linux-fsdevel@vger.kernel.org
8959 S:      Orphan
8960 F:      Documentation/filesystems/hfs.rst
8961 F:      fs/hfs/
8962
8963 HFSPLUS FILESYSTEM
8964 L:      linux-fsdevel@vger.kernel.org
8965 S:      Orphan
8966 F:      Documentation/filesystems/hfsplus.rst
8967 F:      fs/hfsplus/
8968
8969 HGA FRAMEBUFFER DRIVER
8970 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8971 L:      linux-nvidia@lists.surfsouth.com
8972 S:      Maintained
8973 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8974 F:      drivers/video/fbdev/hgafb.c
8975
8976 HIBERNATION (aka Software Suspend, aka swsusp)
8977 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8978 M:      Pavel Machek <pavel@ucw.cz>
8979 L:      linux-pm@vger.kernel.org
8980 S:      Supported
8981 B:      https://bugzilla.kernel.org
8982 F:      arch/*/include/asm/suspend*.h
8983 F:      arch/x86/power/
8984 F:      drivers/base/power/
8985 F:      include/linux/freezer.h
8986 F:      include/linux/pm.h
8987 F:      include/linux/suspend.h
8988 F:      kernel/power/
8989
8990 HID CORE LAYER
8991 M:      Jiri Kosina <jikos@kernel.org>
8992 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8993 L:      linux-input@vger.kernel.org
8994 S:      Maintained
8995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8996 F:      drivers/hid/
8997 F:      include/linux/hid*
8998 F:      include/uapi/linux/hid*
8999
9000 HID LOGITECH DRIVERS
9001 R:      Filipe Laíns <lains@riseup.net>
9002 L:      linux-input@vger.kernel.org
9003 S:      Maintained
9004 F:      drivers/hid/hid-logitech-*
9005
9006 HID PLAYSTATION DRIVER
9007 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9008 L:      linux-input@vger.kernel.org
9009 S:      Supported
9010 F:      drivers/hid/hid-playstation.c
9011
9012 HID SENSOR HUB DRIVERS
9013 M:      Jiri Kosina <jikos@kernel.org>
9014 M:      Jonathan Cameron <jic23@kernel.org>
9015 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9016 L:      linux-input@vger.kernel.org
9017 L:      linux-iio@vger.kernel.org
9018 S:      Maintained
9019 F:      Documentation/hid/hid-sensor*
9020 F:      drivers/hid/hid-sensor-*
9021 F:      drivers/iio/*/hid-*
9022 F:      include/linux/hid-sensor-*
9023
9024 HID WACOM DRIVER
9025 M:      Ping Cheng <ping.cheng@wacom.com>
9026 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9027 L:      linux-input@vger.kernel.org
9028 S:      Maintained
9029 F:      drivers/hid/wacom.h
9030 F:      drivers/hid/wacom_*
9031
9032 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9033 M:      Thomas Gleixner <tglx@linutronix.de>
9034 L:      linux-kernel@vger.kernel.org
9035 S:      Maintained
9036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9037 F:      Documentation/timers/
9038 F:      include/linux/clockchips.h
9039 F:      include/linux/hrtimer.h
9040 F:      kernel/time/clockevents.c
9041 F:      kernel/time/hrtimer.c
9042 F:      kernel/time/timer_*.c
9043
9044 HIGH-SPEED SCC DRIVER FOR AX.25
9045 L:      linux-hams@vger.kernel.org
9046 S:      Orphan
9047 F:      drivers/net/hamradio/scc.c
9048
9049 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9050 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9051 S:      Supported
9052 W:      http://www.highpoint-tech.com
9053 F:      Documentation/scsi/hptiop.rst
9054 F:      drivers/scsi/hptiop.c
9055
9056 HIPPI
9057 M:      Jes Sorensen <jes@trained-monkey.org>
9058 L:      linux-hippi@sunsite.dk
9059 S:      Maintained
9060 F:      drivers/net/hippi/
9061 F:      include/linux/hippidevice.h
9062 F:      include/uapi/linux/if_hippi.h
9063 F:      net/802/hippi.c
9064
9065 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9066 M:      Kurt Kanzenbach <kurt@linutronix.de>
9067 L:      netdev@vger.kernel.org
9068 S:      Maintained
9069 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9070 F:      drivers/net/dsa/hirschmann/*
9071 F:      include/linux/platform_data/hirschmann-hellcreek.h
9072 F:      net/dsa/tag_hellcreek.c
9073
9074 HISILICON DMA DRIVER
9075 M:      Zhou Wang <wangzhou1@hisilicon.com>
9076 L:      dmaengine@vger.kernel.org
9077 S:      Maintained
9078 F:      drivers/dma/hisi_dma.c
9079
9080 HISILICON GPIO DRIVER
9081 M:      Luo Jiaxing <luojiaxing@huawei.com>
9082 L:      linux-gpio@vger.kernel.org
9083 S:      Maintained
9084 F:      drivers/gpio/gpio-hisi.c
9085
9086 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9087 M:      Longfang Liu <liulongfang@huawei.com>
9088 L:      linux-crypto@vger.kernel.org
9089 S:      Maintained
9090 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9091 F:      drivers/crypto/hisilicon/hpre/hpre.h
9092 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9093 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9094
9095 HISILICON I2C CONTROLLER DRIVER
9096 M:      Yicong Yang <yangyicong@hisilicon.com>
9097 L:      linux-i2c@vger.kernel.org
9098 S:      Maintained
9099 W:      https://www.hisilicon.com
9100 F:      drivers/i2c/busses/i2c-hisi.c
9101
9102 HISILICON LPC BUS DRIVER
9103 M:      john.garry@huawei.com
9104 S:      Maintained
9105 W:      http://www.hisilicon.com
9106 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9107 F:      drivers/bus/hisi_lpc.c
9108
9109 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9110 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9111 M:      Salil Mehta <salil.mehta@huawei.com>
9112 L:      netdev@vger.kernel.org
9113 S:      Maintained
9114 W:      http://www.hisilicon.com
9115 F:      drivers/net/ethernet/hisilicon/hns3/
9116
9117 HISILICON NETWORK SUBSYSTEM DRIVER
9118 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9119 M:      Salil Mehta <salil.mehta@huawei.com>
9120 L:      netdev@vger.kernel.org
9121 S:      Maintained
9122 W:      http://www.hisilicon.com
9123 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9124 F:      drivers/net/ethernet/hisilicon/
9125
9126 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9127 M:      John Stultz <jstultz@google.com>
9128 L:      linux-kernel@vger.kernel.org
9129 S:      Maintained
9130 F:      drivers/misc/hisi_hikey_usb.c
9131
9132 HISILICON PMU DRIVER
9133 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9134 M:      Qi Liu <liuqi115@huawei.com>
9135 S:      Supported
9136 W:      http://www.hisilicon.com
9137 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9138 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9139 F:      drivers/perf/hisilicon
9140
9141 HISILICON HNS3 PMU DRIVER
9142 M:      Guangbin Huang <huangguangbin2@huawei.com>
9143 S:      Supported
9144 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9145 F:      drivers/perf/hisilicon/hns3_pmu.c
9146
9147 HISILICON QM DRIVER
9148 M:      Weili Qian <qianweili@huawei.com>
9149 M:      Zhou Wang <wangzhou1@hisilicon.com>
9150 L:      linux-crypto@vger.kernel.org
9151 S:      Maintained
9152 F:      drivers/crypto/hisilicon/Kconfig
9153 F:      drivers/crypto/hisilicon/Makefile
9154 F:      drivers/crypto/hisilicon/qm.c
9155 F:      drivers/crypto/hisilicon/sgl.c
9156 F:      include/linux/hisi_acc_qm.h
9157
9158 HISILICON ZIP Controller DRIVER
9159 M:      Yang Shen <shenyang39@huawei.com>
9160 M:      Zhou Wang <wangzhou1@hisilicon.com>
9161 L:      linux-crypto@vger.kernel.org
9162 S:      Maintained
9163 F:      Documentation/ABI/testing/debugfs-hisi-zip
9164 F:      drivers/crypto/hisilicon/zip/
9165
9166 HISILICON ROCE DRIVER
9167 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9168 M:      Weihang Li <liweihang@huawei.com>
9169 L:      linux-rdma@vger.kernel.org
9170 S:      Maintained
9171 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9172 F:      drivers/infiniband/hw/hns/
9173
9174 HISILICON SAS Controller
9175 M:      John Garry <john.garry@huawei.com>
9176 S:      Supported
9177 W:      http://www.hisilicon.com
9178 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9179 F:      drivers/scsi/hisi_sas/
9180
9181 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9182 M:      Kai Ye <yekai13@huawei.com>
9183 M:      Longfang Liu <liulongfang@huawei.com>
9184 L:      linux-crypto@vger.kernel.org
9185 S:      Maintained
9186 F:      Documentation/ABI/testing/debugfs-hisi-sec
9187 F:      drivers/crypto/hisilicon/sec2/sec.h
9188 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9189 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9190 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9191
9192 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9193 M:      Jay Fang <f.fangjian@huawei.com>
9194 L:      linux-spi@vger.kernel.org
9195 S:      Maintained
9196 W:      http://www.hisilicon.com
9197 F:      drivers/spi/spi-hisi-kunpeng.c
9198
9199 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9200 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9201 L:      linux-kernel@vger.kernel.org
9202 S:      Maintained
9203 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9204 F:      drivers/spmi/hisi-spmi-controller.c
9205
9206 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9207 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9208 L:      linux-kernel@vger.kernel.org
9209 S:      Maintained
9210 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9211 F:      drivers/mfd/hi6421-spmi-pmic.c
9212
9213 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9214 M:      Weili Qian <qianweili@huawei.com>
9215 S:      Maintained
9216 F:      drivers/crypto/hisilicon/trng/trng.c
9217
9218 HISILICON V3XX SPI NOR FLASH Controller Driver
9219 M:      John Garry <john.garry@huawei.com>
9220 S:      Maintained
9221 W:      http://www.hisilicon.com
9222 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9223
9224 HMM - Heterogeneous Memory Management
9225 M:      Jérôme Glisse <jglisse@redhat.com>
9226 L:      linux-mm@kvack.org
9227 S:      Maintained
9228 F:      Documentation/vm/hmm.rst
9229 F:      include/linux/hmm*
9230 F:      lib/test_hmm*
9231 F:      mm/hmm*
9232 F:      tools/testing/selftests/vm/*hmm*
9233
9234 HOST AP DRIVER
9235 M:      Jouni Malinen <j@w1.fi>
9236 L:      linux-wireless@vger.kernel.org
9237 S:      Obsolete
9238 W:      http://w1.fi/hostap-driver.html
9239 F:      drivers/net/wireless/intersil/hostap/
9240
9241 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9242 L:      platform-driver-x86@vger.kernel.org
9243 S:      Orphan
9244 F:      drivers/platform/x86/tc1100-wmi.c
9245
9246 HPET:   High Precision Event Timers driver
9247 M:      Clemens Ladisch <clemens@ladisch.de>
9248 S:      Maintained
9249 F:      Documentation/timers/hpet.rst
9250 F:      drivers/char/hpet.c
9251 F:      include/linux/hpet.h
9252 F:      include/uapi/linux/hpet.h
9253
9254 HPET:   x86
9255 S:      Orphan
9256 F:      arch/x86/include/asm/hpet.h
9257 F:      arch/x86/kernel/hpet.c
9258
9259 HPFS FILESYSTEM
9260 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9261 S:      Maintained
9262 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9263 F:      fs/hpfs/
9264
9265 HSI SUBSYSTEM
9266 M:      Sebastian Reichel <sre@kernel.org>
9267 S:      Maintained
9268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9269 F:      Documentation/ABI/testing/sysfs-bus-hsi
9270 F:      Documentation/driver-api/hsi.rst
9271 F:      drivers/hsi/
9272 F:      include/linux/hsi/
9273 F:      include/uapi/linux/hsi/
9274
9275 HSO 3G MODEM DRIVER
9276 L:      linux-usb@vger.kernel.org
9277 S:      Orphan
9278 F:      drivers/net/usb/hso.c
9279
9280 HSR NETWORK PROTOCOL
9281 L:      netdev@vger.kernel.org
9282 S:      Orphan
9283 F:      net/hsr/
9284
9285 HT16K33 LED CONTROLLER DRIVER
9286 M:      Robin van der Gracht <robin@protonic.nl>
9287 S:      Maintained
9288 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9289 F:      drivers/auxdisplay/ht16k33.c
9290
9291 HTCPEN TOUCHSCREEN DRIVER
9292 M:      Pau Oliva Fora <pof@eslack.org>
9293 L:      linux-input@vger.kernel.org
9294 S:      Maintained
9295 F:      drivers/input/touchscreen/htcpen.c
9296
9297 HTE SUBSYSTEM
9298 M:      Dipen Patel <dipenp@nvidia.com>
9299 S:      Maintained
9300 F:      Documentation/devicetree/bindings/timestamp/
9301 F:      Documentation/driver-api/hte/
9302 F:      drivers/hte/
9303 F:      include/linux/hte.h
9304
9305 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9306 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9307 L:      linux-iio@vger.kernel.org
9308 S:      Maintained
9309 W:      http://www.st.com/
9310 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9311 F:      drivers/iio/humidity/hts221*
9312
9313 HUAWEI ETHERNET DRIVER
9314 L:      netdev@vger.kernel.org
9315 S:      Orphan
9316 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9317 F:      drivers/net/ethernet/huawei/hinic/
9318
9319 HUGETLB SUBSYSTEM
9320 M:      Mike Kravetz <mike.kravetz@oracle.com>
9321 M:      Muchun Song <songmuchun@bytedance.com>
9322 L:      linux-mm@kvack.org
9323 S:      Maintained
9324 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9325 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9326 F:      Documentation/vm/hugetlbfs_reserv.rst
9327 F:      Documentation/vm/vmemmap_dedup.rst
9328 F:      fs/hugetlbfs/
9329 F:      include/linux/hugetlb.h
9330 F:      mm/hugetlb.c
9331 F:      mm/hugetlb_vmemmap.c
9332 F:      mm/hugetlb_vmemmap.h
9333
9334 HVA ST MEDIA DRIVER
9335 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9336 L:      linux-media@vger.kernel.org
9337 S:      Supported
9338 W:      https://linuxtv.org
9339 T:      git git://linuxtv.org/media_tree.git
9340 F:      drivers/media/platform/st/sti/hva
9341
9342 HWPOISON MEMORY FAILURE HANDLING
9343 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9344 R:      Miaohe Lin <linmiaohe@huawei.com>
9345 L:      linux-mm@kvack.org
9346 S:      Maintained
9347 F:      mm/hwpoison-inject.c
9348 F:      mm/memory-failure.c
9349
9350 HYCON HY46XX TOUCHSCREEN SUPPORT
9351 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9352 L:      linux-input@vger.kernel.org
9353 S:      Maintained
9354 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9355 F:      drivers/input/touchscreen/hycon-hy46xx.c
9356
9357 HYGON PROCESSOR SUPPORT
9358 M:      Pu Wen <puwen@hygon.cn>
9359 L:      linux-kernel@vger.kernel.org
9360 S:      Maintained
9361 F:      arch/x86/kernel/cpu/hygon.c
9362
9363 HYNIX HI556 SENSOR DRIVER
9364 M:      Shawn Tu <shawnx.tu@intel.com>
9365 L:      linux-media@vger.kernel.org
9366 S:      Maintained
9367 T:      git git://linuxtv.org/media_tree.git
9368 F:      drivers/media/i2c/hi556.c
9369
9370 HYNIX HI846 SENSOR DRIVER
9371 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9372 L:      linux-media@vger.kernel.org
9373 S:      Maintained
9374 F:      drivers/media/i2c/hi846.c
9375
9376 HYNIX HI847 SENSOR DRIVER
9377 M:      Shawn Tu <shawnx.tu@intel.com>
9378 L:      linux-media@vger.kernel.org
9379 S:      Maintained
9380 F:      drivers/media/i2c/hi847.c
9381
9382 Hyper-V/Azure CORE AND DRIVERS
9383 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9384 M:      Haiyang Zhang <haiyangz@microsoft.com>
9385 M:      Stephen Hemminger <sthemmin@microsoft.com>
9386 M:      Wei Liu <wei.liu@kernel.org>
9387 M:      Dexuan Cui <decui@microsoft.com>
9388 L:      linux-hyperv@vger.kernel.org
9389 S:      Supported
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9391 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9392 F:      Documentation/ABI/testing/debugfs-hyperv
9393 F:      Documentation/virt/hyperv
9394 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9395 F:      arch/arm64/hyperv
9396 F:      arch/arm64/include/asm/hyperv-tlfs.h
9397 F:      arch/arm64/include/asm/mshyperv.h
9398 F:      arch/x86/hyperv
9399 F:      arch/x86/include/asm/hyperv-tlfs.h
9400 F:      arch/x86/include/asm/mshyperv.h
9401 F:      arch/x86/include/asm/trace/hyperv.h
9402 F:      arch/x86/kernel/cpu/mshyperv.c
9403 F:      drivers/clocksource/hyperv_timer.c
9404 F:      drivers/hid/hid-hyperv.c
9405 F:      drivers/hv/
9406 F:      drivers/input/serio/hyperv-keyboard.c
9407 F:      drivers/iommu/hyperv-iommu.c
9408 F:      drivers/net/ethernet/microsoft/
9409 F:      drivers/net/hyperv/
9410 F:      drivers/pci/controller/pci-hyperv-intf.c
9411 F:      drivers/pci/controller/pci-hyperv.c
9412 F:      drivers/scsi/storvsc_drv.c
9413 F:      drivers/uio/uio_hv_generic.c
9414 F:      drivers/video/fbdev/hyperv_fb.c
9415 F:      include/asm-generic/hyperv-tlfs.h
9416 F:      include/asm-generic/mshyperv.h
9417 F:      include/clocksource/hyperv_timer.h
9418 F:      include/linux/hyperv.h
9419 F:      include/uapi/linux/hyperv.h
9420 F:      net/vmw_vsock/hyperv_transport.c
9421 F:      tools/hv/
9422
9423 HYPERBUS SUPPORT
9424 M:      Vignesh Raghavendra <vigneshr@ti.com>
9425 L:      linux-mtd@lists.infradead.org
9426 S:      Supported
9427 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9428 C:      irc://irc.oftc.net/mtd
9429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9430 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9431 F:      drivers/mtd/hyperbus/
9432 F:      include/linux/mtd/hyperbus.h
9433
9434 HYPERVISOR VIRTUAL CONSOLE DRIVER
9435 L:      linuxppc-dev@lists.ozlabs.org
9436 S:      Odd Fixes
9437 F:      drivers/tty/hvc/
9438
9439 I2C ACPI SUPPORT
9440 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9441 L:      linux-i2c@vger.kernel.org
9442 L:      linux-acpi@vger.kernel.org
9443 S:      Maintained
9444 F:      drivers/i2c/i2c-core-acpi.c
9445
9446 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9447 M:      Ajay Gupta <ajayg@nvidia.com>
9448 L:      linux-i2c@vger.kernel.org
9449 S:      Maintained
9450 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9451 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9452
9453 I2C MUXES
9454 M:      Peter Rosin <peda@axentia.se>
9455 L:      linux-i2c@vger.kernel.org
9456 S:      Maintained
9457 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9458 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9459 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9460 F:      Documentation/i2c/i2c-topology.rst
9461 F:      Documentation/i2c/muxes/
9462 F:      drivers/i2c/i2c-mux.c
9463 F:      drivers/i2c/muxes/
9464 F:      include/linux/i2c-mux.h
9465
9466 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9467 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9468 L:      linux-i2c@vger.kernel.org
9469 S:      Maintained
9470 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9471 F:      drivers/i2c/busses/i2c-mv64xxx.c
9472
9473 I2C OVER PARALLEL PORT
9474 M:      Jean Delvare <jdelvare@suse.com>
9475 L:      linux-i2c@vger.kernel.org
9476 S:      Maintained
9477 F:      Documentation/i2c/busses/i2c-parport.rst
9478 F:      drivers/i2c/busses/i2c-parport.c
9479
9480 I2C SUBSYSTEM
9481 M:      Wolfram Sang <wsa@kernel.org>
9482 L:      linux-i2c@vger.kernel.org
9483 S:      Maintained
9484 W:      https://i2c.wiki.kernel.org/
9485 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9487 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9488 F:      Documentation/i2c/
9489 F:      drivers/i2c/*
9490 F:      include/dt-bindings/i2c/i2c.h
9491 F:      include/linux/i2c-dev.h
9492 F:      include/linux/i2c-smbus.h
9493 F:      include/linux/i2c.h
9494 F:      include/uapi/linux/i2c-*.h
9495 F:      include/uapi/linux/i2c.h
9496
9497 I2C SUBSYSTEM HOST DRIVERS
9498 L:      linux-i2c@vger.kernel.org
9499 S:      Odd Fixes
9500 W:      https://i2c.wiki.kernel.org/
9501 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9503 F:      Documentation/devicetree/bindings/i2c/
9504 F:      drivers/i2c/algos/
9505 F:      drivers/i2c/busses/
9506 F:      include/dt-bindings/i2c/
9507
9508 I2C-TAOS-EVM DRIVER
9509 M:      Jean Delvare <jdelvare@suse.com>
9510 L:      linux-i2c@vger.kernel.org
9511 S:      Maintained
9512 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9513 F:      drivers/i2c/busses/i2c-taos-evm.c
9514
9515 I2C-TINY-USB DRIVER
9516 M:      Till Harbaum <till@harbaum.org>
9517 L:      linux-i2c@vger.kernel.org
9518 S:      Maintained
9519 W:      http://www.harbaum.org/till/i2c_tiny_usb
9520 F:      drivers/i2c/busses/i2c-tiny-usb.c
9521
9522 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9523 M:      Jean Delvare <jdelvare@suse.com>
9524 L:      linux-i2c@vger.kernel.org
9525 S:      Maintained
9526 F:      Documentation/i2c/busses/i2c-ali1535.rst
9527 F:      Documentation/i2c/busses/i2c-ali1563.rst
9528 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9529 F:      Documentation/i2c/busses/i2c-amd756.rst
9530 F:      Documentation/i2c/busses/i2c-amd8111.rst
9531 F:      Documentation/i2c/busses/i2c-i801.rst
9532 F:      Documentation/i2c/busses/i2c-nforce2.rst
9533 F:      Documentation/i2c/busses/i2c-piix4.rst
9534 F:      Documentation/i2c/busses/i2c-sis5595.rst
9535 F:      Documentation/i2c/busses/i2c-sis630.rst
9536 F:      Documentation/i2c/busses/i2c-sis96x.rst
9537 F:      Documentation/i2c/busses/i2c-via.rst
9538 F:      Documentation/i2c/busses/i2c-viapro.rst
9539 F:      drivers/i2c/busses/i2c-ali1535.c
9540 F:      drivers/i2c/busses/i2c-ali1563.c
9541 F:      drivers/i2c/busses/i2c-ali15x3.c
9542 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9543 F:      drivers/i2c/busses/i2c-amd756.c
9544 F:      drivers/i2c/busses/i2c-amd8111.c
9545 F:      drivers/i2c/busses/i2c-i801.c
9546 F:      drivers/i2c/busses/i2c-isch.c
9547 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9548 F:      drivers/i2c/busses/i2c-nforce2.c
9549 F:      drivers/i2c/busses/i2c-piix4.c
9550 F:      drivers/i2c/busses/i2c-sis5595.c
9551 F:      drivers/i2c/busses/i2c-sis630.c
9552 F:      drivers/i2c/busses/i2c-sis96x.c
9553 F:      drivers/i2c/busses/i2c-via.c
9554 F:      drivers/i2c/busses/i2c-viapro.c
9555
9556 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9557 M:      Hans de Goede <hdegoede@redhat.com>
9558 L:      linux-i2c@vger.kernel.org
9559 S:      Maintained
9560 F:      drivers/i2c/busses/i2c-cht-wc.c
9561
9562 I2C/SMBUS ISMT DRIVER
9563 M:      Seth Heasley <seth.heasley@intel.com>
9564 M:      Neil Horman <nhorman@tuxdriver.com>
9565 L:      linux-i2c@vger.kernel.org
9566 F:      Documentation/i2c/busses/i2c-ismt.rst
9567 F:      drivers/i2c/busses/i2c-ismt.c
9568
9569 I2C/SMBUS STUB DRIVER
9570 M:      Jean Delvare <jdelvare@suse.com>
9571 L:      linux-i2c@vger.kernel.org
9572 S:      Maintained
9573 F:      drivers/i2c/i2c-stub.c
9574
9575 I3C DRIVER FOR CADENCE I3C MASTER IP
9576 M:      Przemysław Gaj <pgaj@cadence.com>
9577 S:      Maintained
9578 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9579 F:      drivers/i3c/master/i3c-master-cdns.c
9580
9581 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9582 M:      Vitor Soares <vitor.soares@synopsys.com>
9583 S:      Maintained
9584 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9585 F:      drivers/i3c/master/dw*
9586
9587 I3C SUBSYSTEM
9588 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9589 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9590 S:      Maintained
9591 C:      irc://chat.freenode.net/linux-i3c
9592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9593 F:      Documentation/ABI/testing/sysfs-bus-i3c
9594 F:      Documentation/devicetree/bindings/i3c/
9595 F:      Documentation/driver-api/i3c
9596 F:      drivers/i3c/
9597 F:      include/linux/i3c/
9598
9599 IA64 (Itanium) PLATFORM
9600 L:      linux-ia64@vger.kernel.org
9601 S:      Orphan
9602 F:      Documentation/ia64/
9603 F:      arch/ia64/
9604
9605 IBM Power 842 compression accelerator
9606 M:      Haren Myneni <haren@us.ibm.com>
9607 S:      Supported
9608 F:      crypto/842.c
9609 F:      drivers/crypto/nx/Kconfig
9610 F:      drivers/crypto/nx/Makefile
9611 F:      drivers/crypto/nx/nx-842*
9612 F:      include/linux/sw842.h
9613 F:      lib/842/
9614
9615 IBM Power in-Nest Crypto Acceleration
9616 M:      Breno Leitão <leitao@debian.org>
9617 M:      Nayna Jain <nayna@linux.ibm.com>
9618 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9619 L:      linux-crypto@vger.kernel.org
9620 S:      Supported
9621 F:      drivers/crypto/nx/Kconfig
9622 F:      drivers/crypto/nx/Makefile
9623 F:      drivers/crypto/nx/nx-aes*
9624 F:      drivers/crypto/nx/nx-sha*
9625 F:      drivers/crypto/nx/nx.*
9626 F:      drivers/crypto/nx/nx_csbcpb.h
9627 F:      drivers/crypto/nx/nx_debugfs.c
9628
9629 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9630 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9631 L:      linux-pci@vger.kernel.org
9632 L:      linuxppc-dev@lists.ozlabs.org
9633 S:      Supported
9634 F:      drivers/pci/hotplug/rpadlpar*
9635
9636 IBM Power Linux RAID adapter
9637 M:      Brian King <brking@us.ibm.com>
9638 S:      Supported
9639 F:      drivers/scsi/ipr.*
9640
9641 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9642 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9643 L:      linux-pci@vger.kernel.org
9644 L:      linuxppc-dev@lists.ozlabs.org
9645 S:      Supported
9646 F:      drivers/pci/hotplug/rpaphp*
9647
9648 IBM Power SRIOV Virtual NIC Device Driver
9649 M:      Dany Madden <drt@linux.ibm.com>
9650 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9651 L:      netdev@vger.kernel.org
9652 S:      Supported
9653 F:      drivers/net/ethernet/ibm/ibmvnic.*
9654
9655 IBM Power Virtual Accelerator Switchboard
9656 L:      linuxppc-dev@lists.ozlabs.org
9657 S:      Supported
9658 F:      arch/powerpc/include/asm/vas.h
9659 F:      arch/powerpc/platforms/powernv/copy-paste.h
9660 F:      arch/powerpc/platforms/powernv/vas*
9661
9662 IBM Power Virtual Ethernet Device Driver
9663 M:      Cristobal Forno <cforno12@linux.ibm.com>
9664 L:      netdev@vger.kernel.org
9665 S:      Supported
9666 F:      drivers/net/ethernet/ibm/ibmveth.*
9667
9668 IBM Power Virtual FC Device Drivers
9669 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9670 L:      linux-scsi@vger.kernel.org
9671 S:      Supported
9672 F:      drivers/scsi/ibmvscsi/ibmvfc*
9673
9674 IBM Power Virtual Management Channel Driver
9675 M:      Brad Warrum <bwarrum@linux.ibm.com>
9676 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9677 S:      Supported
9678 F:      drivers/misc/ibmvmc.*
9679
9680 IBM Power Virtual SCSI Device Drivers
9681 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9682 L:      linux-scsi@vger.kernel.org
9683 S:      Supported
9684 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9685 F:      include/scsi/viosrp.h
9686
9687 IBM Power Virtual SCSI Device Target Driver
9688 M:      Michael Cyr <mikecyr@linux.ibm.com>
9689 L:      linux-scsi@vger.kernel.org
9690 L:      target-devel@vger.kernel.org
9691 S:      Supported
9692 F:      drivers/scsi/ibmvscsi_tgt/
9693
9694 IBM Power VMX Cryptographic instructions
9695 M:      Breno Leitão <leitao@debian.org>
9696 M:      Nayna Jain <nayna@linux.ibm.com>
9697 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9698 L:      linux-crypto@vger.kernel.org
9699 S:      Supported
9700 F:      drivers/crypto/vmx/Kconfig
9701 F:      drivers/crypto/vmx/Makefile
9702 F:      drivers/crypto/vmx/aes*
9703 F:      drivers/crypto/vmx/ghash*
9704 F:      drivers/crypto/vmx/ppc-xlate.pl
9705 F:      drivers/crypto/vmx/vmx.c
9706
9707 IBM ServeRAID RAID DRIVER
9708 S:      Orphan
9709 F:      drivers/scsi/ips.*
9710
9711 ICH LPC AND GPIO DRIVER
9712 M:      Peter Tyser <ptyser@xes-inc.com>
9713 S:      Maintained
9714 F:      drivers/gpio/gpio-ich.c
9715 F:      drivers/mfd/lpc_ich.c
9716
9717 ICY I2C DRIVER
9718 M:      Max Staudt <max@enpas.org>
9719 L:      linux-i2c@vger.kernel.org
9720 S:      Maintained
9721 F:      drivers/i2c/busses/i2c-icy.c
9722
9723 IDEAPAD LAPTOP EXTRAS DRIVER
9724 M:      Ike Panhc <ike.pan@canonical.com>
9725 L:      platform-driver-x86@vger.kernel.org
9726 S:      Maintained
9727 W:      http://launchpad.net/ideapad-laptop
9728 F:      drivers/platform/x86/ideapad-laptop.c
9729
9730 IDEAPAD LAPTOP SLIDEBAR DRIVER
9731 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9732 L:      linux-input@vger.kernel.org
9733 S:      Maintained
9734 W:      https://github.com/o2genum/ideapad-slidebar
9735 F:      drivers/input/misc/ideapad_slidebar.c
9736
9737 IDMAPPED MOUNTS
9738 M:      Christian Brauner <brauner@kernel.org>
9739 M:      Seth Forshee <sforshee@kernel.org>
9740 L:      linux-fsdevel@vger.kernel.org
9741 S:      Maintained
9742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9743 F:      Documentation/filesystems/idmappings.rst
9744 F:      tools/testing/selftests/mount_setattr/
9745 F:      include/linux/mnt_idmapping.h
9746
9747 IDT VersaClock 5 CLOCK DRIVER
9748 M:      Luca Ceresoli <luca@lucaceresoli.net>
9749 S:      Maintained
9750 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9751 F:      drivers/clk/clk-versaclock5.c
9752
9753 IEEE 802.15.4 SUBSYSTEM
9754 M:      Alexander Aring <alex.aring@gmail.com>
9755 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9756 L:      linux-wpan@vger.kernel.org
9757 S:      Maintained
9758 W:      https://linux-wpan.org/
9759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9761 F:      Documentation/networking/ieee802154.rst
9762 F:      drivers/net/ieee802154/
9763 F:      include/linux/ieee802154.h
9764 F:      include/linux/nl802154.h
9765 F:      include/net/af_ieee802154.h
9766 F:      include/net/cfg802154.h
9767 F:      include/net/ieee802154_netdev.h
9768 F:      include/net/mac802154.h
9769 F:      include/net/nl802154.h
9770 F:      net/ieee802154/
9771 F:      net/mac802154/
9772
9773 IFE PROTOCOL
9774 M:      Yotam Gigi <yotam.gi@gmail.com>
9775 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9776 F:      include/net/ife.h
9777 F:      include/uapi/linux/ife.h
9778 F:      net/ife
9779
9780 IGORPLUG-USB IR RECEIVER
9781 M:      Sean Young <sean@mess.org>
9782 L:      linux-media@vger.kernel.org
9783 S:      Maintained
9784 F:      drivers/media/rc/igorplugusb.c
9785
9786 IGUANAWORKS USB IR TRANSCEIVER
9787 M:      Sean Young <sean@mess.org>
9788 L:      linux-media@vger.kernel.org
9789 S:      Maintained
9790 F:      drivers/media/rc/iguanair.c
9791
9792 IIO DIGITAL POTENTIOMETER DAC
9793 M:      Peter Rosin <peda@axentia.se>
9794 L:      linux-iio@vger.kernel.org
9795 S:      Maintained
9796 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9797 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9798 F:      drivers/iio/dac/dpot-dac.c
9799
9800 IIO ENVELOPE DETECTOR
9801 M:      Peter Rosin <peda@axentia.se>
9802 L:      linux-iio@vger.kernel.org
9803 S:      Maintained
9804 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9805 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9806 F:      drivers/iio/adc/envelope-detector.c
9807
9808 IIO MULTIPLEXER
9809 M:      Peter Rosin <peda@axentia.se>
9810 L:      linux-iio@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9813 F:      drivers/iio/multiplexer/iio-mux.c
9814
9815 IIO SCMI BASED DRIVER
9816 M:      Jyoti Bhayana <jbhayana@google.com>
9817 L:      linux-iio@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9820
9821 IIO SUBSYSTEM AND DRIVERS
9822 M:      Jonathan Cameron <jic23@kernel.org>
9823 R:      Lars-Peter Clausen <lars@metafoo.de>
9824 L:      linux-iio@vger.kernel.org
9825 S:      Maintained
9826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9827 F:      Documentation/ABI/testing/configfs-iio*
9828 F:      Documentation/ABI/testing/sysfs-bus-iio*
9829 F:      Documentation/devicetree/bindings/iio/
9830 F:      drivers/iio/
9831 F:      drivers/staging/iio/
9832 F:      include/linux/iio/
9833 F:      tools/iio/
9834
9835 IIO UNIT CONVERTER
9836 M:      Peter Rosin <peda@axentia.se>
9837 L:      linux-iio@vger.kernel.org
9838 S:      Maintained
9839 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9840 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9841 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9842 F:      drivers/iio/afe/iio-rescale.c
9843
9844 IKANOS/ADI EAGLE ADSL USB DRIVER
9845 M:      Matthieu Castet <castet.matthieu@free.fr>
9846 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9847 S:      Maintained
9848 F:      drivers/usb/atm/ueagle-atm.c
9849
9850 IMAGIS TOUCHSCREEN DRIVER
9851 M:      Markuss Broks <markuss.broks@gmail.com>
9852 S:      Maintained
9853 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9854 F:      drivers/input/touchscreen/imagis.c
9855
9856 IMGTEC ASCII LCD DRIVER
9857 M:      Paul Burton <paulburton@kernel.org>
9858 S:      Maintained
9859 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9860 F:      drivers/auxdisplay/img-ascii-lcd.c
9861
9862 IMGTEC IR DECODER DRIVER
9863 S:      Orphan
9864 F:      drivers/media/rc/img-ir/
9865
9866 IMON SOUNDGRAPH USB IR RECEIVER
9867 M:      Sean Young <sean@mess.org>
9868 L:      linux-media@vger.kernel.org
9869 S:      Maintained
9870 F:      drivers/media/rc/imon.c
9871 F:      drivers/media/rc/imon_raw.c
9872
9873 IMS TWINTURBO FRAMEBUFFER DRIVER
9874 L:      linux-fbdev@vger.kernel.org
9875 S:      Orphan
9876 F:      drivers/video/fbdev/imsttfb.c
9877
9878 INA209 HARDWARE MONITOR DRIVER
9879 M:      Guenter Roeck <linux@roeck-us.net>
9880 L:      linux-hwmon@vger.kernel.org
9881 S:      Maintained
9882 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9883 F:      Documentation/hwmon/ina209.rst
9884 F:      drivers/hwmon/ina209.c
9885
9886 INA2XX HARDWARE MONITOR DRIVER
9887 M:      Guenter Roeck <linux@roeck-us.net>
9888 L:      linux-hwmon@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/hwmon/ina2xx.rst
9891 F:      drivers/hwmon/ina2xx.c
9892 F:      include/linux/platform_data/ina2xx.h
9893
9894 INDUSTRY PACK SUBSYSTEM (IPACK)
9895 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9896 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9897 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9898 L:      industrypack-devel@lists.sourceforge.net
9899 S:      Maintained
9900 W:      http://industrypack.sourceforge.net
9901 F:      drivers/ipack/
9902
9903 INFINEON DPS310 Driver
9904 M:      Eddie James <eajames@linux.ibm.com>
9905 L:      linux-iio@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/iio/pressure/dps310.c
9908
9909 INFINIBAND SUBSYSTEM
9910 M:      Jason Gunthorpe <jgg@nvidia.com>
9911 M:      Leon Romanovsky <leonro@nvidia.com>
9912 L:      linux-rdma@vger.kernel.org
9913 S:      Supported
9914 W:      https://github.com/linux-rdma/rdma-core
9915 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9917 F:      Documentation/devicetree/bindings/infiniband/
9918 F:      Documentation/infiniband/
9919 F:      drivers/infiniband/
9920 F:      include/rdma/
9921 F:      include/trace/events/ib_mad.h
9922 F:      include/trace/events/ib_umad.h
9923 F:      include/uapi/linux/if_infiniband.h
9924 F:      include/uapi/rdma/
9925 F:      samples/bpf/ibumad_kern.c
9926 F:      samples/bpf/ibumad_user.c
9927
9928 INGENIC JZ4780 NAND DRIVER
9929 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9930 L:      linux-mtd@lists.infradead.org
9931 L:      linux-mips@vger.kernel.org
9932 S:      Maintained
9933 F:      drivers/mtd/nand/raw/ingenic/
9934
9935 INGENIC JZ47xx SoCs
9936 M:      Paul Cercueil <paul@crapouillou.net>
9937 L:      linux-mips@vger.kernel.org
9938 S:      Maintained
9939 F:      arch/mips/boot/dts/ingenic/
9940 F:      arch/mips/generic/board-ingenic.c
9941 F:      arch/mips/include/asm/mach-ingenic/
9942 F:      arch/mips/ingenic/Kconfig
9943 F:      drivers/clk/ingenic/
9944 F:      drivers/dma/dma-jz4780.c
9945 F:      drivers/gpu/drm/ingenic/
9946 F:      drivers/i2c/busses/i2c-jz4780.c
9947 F:      drivers/iio/adc/ingenic-adc.c
9948 F:      drivers/irqchip/irq-ingenic.c
9949 F:      drivers/memory/jz4780-nemc.c
9950 F:      drivers/mmc/host/jz4740_mmc.c
9951 F:      drivers/mtd/nand/raw/ingenic/
9952 F:      drivers/pinctrl/pinctrl-ingenic.c
9953 F:      drivers/power/supply/ingenic-battery.c
9954 F:      drivers/pwm/pwm-jz4740.c
9955 F:      drivers/remoteproc/ingenic_rproc.c
9956 F:      drivers/rtc/rtc-jz4740.c
9957 F:      drivers/tty/serial/8250/8250_ingenic.c
9958 F:      drivers/usb/musb/jz4740.c
9959 F:      drivers/watchdog/jz4740_wdt.c
9960 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9961 F:      include/linux/mfd/ingenic-tcu.h
9962 F:      sound/soc/codecs/jz47*
9963 F:      sound/soc/jz4740/
9964
9965 INJOINIC IP5xxx POWER BANK IC DRIVER
9966 M:      Samuel Holland <samuel@sholland.org>
9967 S:      Maintained
9968 F:      drivers/power/supply/ip5xxx_power.c
9969
9970 INOTIFY
9971 M:      Jan Kara <jack@suse.cz>
9972 R:      Amir Goldstein <amir73il@gmail.com>
9973 L:      linux-fsdevel@vger.kernel.org
9974 S:      Maintained
9975 F:      Documentation/filesystems/inotify.rst
9976 F:      fs/notify/inotify/
9977 F:      include/linux/inotify.h
9978 F:      include/uapi/linux/inotify.h
9979
9980 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9981 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9982 L:      linux-input@vger.kernel.org
9983 S:      Maintained
9984 Q:      http://patchwork.kernel.org/project/linux-input/list/
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9986 F:      Documentation/devicetree/bindings/input/
9987 F:      Documentation/devicetree/bindings/serio/
9988 F:      Documentation/input/
9989 F:      drivers/input/
9990 F:      include/linux/input.h
9991 F:      include/linux/input/
9992 F:      include/uapi/linux/input-event-codes.h
9993 F:      include/uapi/linux/input.h
9994
9995 INPUT MULTITOUCH (MT) PROTOCOL
9996 M:      Henrik Rydberg <rydberg@bitmath.org>
9997 L:      linux-input@vger.kernel.org
9998 S:      Odd fixes
9999 F:      Documentation/input/multi-touch-protocol.rst
10000 F:      drivers/input/input-mt.c
10001 K:      \b(ABS|SYN)_MT_
10002
10003 INSIDE SECURE CRYPTO DRIVER
10004 M:      Antoine Tenart <atenart@kernel.org>
10005 L:      linux-crypto@vger.kernel.org
10006 S:      Maintained
10007 F:      drivers/crypto/inside-secure/
10008
10009 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10010 M:      Mimi Zohar <zohar@linux.ibm.com>
10011 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10012 L:      linux-integrity@vger.kernel.org
10013 S:      Supported
10014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10015 F:      security/integrity/ima/
10016 F:      security/integrity/
10017
10018 INTEL 810/815 FRAMEBUFFER DRIVER
10019 M:      Antonino Daplas <adaplas@gmail.com>
10020 L:      linux-fbdev@vger.kernel.org
10021 S:      Maintained
10022 F:      drivers/video/fbdev/i810/
10023
10024 INTEL ASoC DRIVERS
10025 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10026 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10027 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10028 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10029 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10030 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10031 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10032 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10033 S:      Supported
10034 F:      sound/soc/intel/
10035
10036 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10037 M:      Hans de Goede <hdegoede@redhat.com>
10038 L:      platform-driver-x86@vger.kernel.org
10039 S:      Maintained
10040 F:      drivers/platform/x86/intel/atomisp2/pm.c
10041
10042 INTEL ATOMISP2 LED DRIVER
10043 M:      Hans de Goede <hdegoede@redhat.com>
10044 L:      platform-driver-x86@vger.kernel.org
10045 S:      Maintained
10046 F:      drivers/platform/x86/intel/atomisp2/led.c
10047
10048 INTEL BIOS SAR INT1092 DRIVER
10049 M:      Shravan Sudhakar <s.shravan@intel.com>
10050 M:      Intel Corporation <linuxwwan@intel.com>
10051 L:      platform-driver-x86@vger.kernel.org
10052 S:      Maintained
10053 F:      drivers/platform/x86/intel/int1092/
10054
10055 INTEL BROXTON PMC DRIVER
10056 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10057 M:      Zha Qipeng <qipeng.zha@intel.com>
10058 S:      Maintained
10059 F:      drivers/mfd/intel_pmc_bxt.c
10060 F:      include/linux/mfd/intel_pmc_bxt.h
10061
10062 INTEL C600 SERIES SAS CONTROLLER DRIVER
10063 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10064 L:      linux-scsi@vger.kernel.org
10065 S:      Supported
10066 T:      git git://git.code.sf.net/p/intel-sas/isci
10067 F:      drivers/scsi/isci/
10068
10069 INTEL CPU family model numbers
10070 M:      Tony Luck <tony.luck@intel.com>
10071 M:      x86@kernel.org
10072 L:      linux-kernel@vger.kernel.org
10073 S:      Supported
10074 F:      arch/x86/include/asm/intel-family.h
10075
10076 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10077 M:      Jani Nikula <jani.nikula@linux.intel.com>
10078 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10079 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10080 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10081 L:      intel-gfx@lists.freedesktop.org
10082 S:      Supported
10083 W:      https://01.org/linuxgraphics/
10084 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10085 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10086 C:      irc://irc.oftc.net/intel-gfx
10087 T:      git git://anongit.freedesktop.org/drm-intel
10088 F:      Documentation/gpu/i915.rst
10089 F:      drivers/gpu/drm/i915/
10090 F:      include/drm/i915*
10091 F:      include/uapi/drm/i915_drm.h
10092
10093 INTEL ETHERNET DRIVERS
10094 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10095 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10096 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10097 S:      Supported
10098 W:      http://www.intel.com/support/feedback.htm
10099 W:      http://e1000.sourceforge.net/
10100 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10103 F:      Documentation/networking/device_drivers/ethernet/intel/
10104 F:      drivers/net/ethernet/intel/
10105 F:      drivers/net/ethernet/intel/*/
10106 F:      include/linux/avf/virtchnl.h
10107 F:      include/linux/net/intel/iidc.h
10108
10109 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10110 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10111 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10112 L:      linux-rdma@vger.kernel.org
10113 S:      Supported
10114 F:      drivers/infiniband/hw/irdma/
10115 F:      include/uapi/rdma/irdma-abi.h
10116
10117 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10118 M:      Maik Broemme <mbroemme@libmpq.org>
10119 L:      linux-fbdev@vger.kernel.org
10120 S:      Maintained
10121 F:      Documentation/fb/intelfb.rst
10122 F:      drivers/video/fbdev/intelfb/
10123
10124 INTEL GPIO DRIVERS
10125 M:      Andy Shevchenko <andy@kernel.org>
10126 L:      linux-gpio@vger.kernel.org
10127 S:      Supported
10128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10129 F:      drivers/gpio/gpio-ich.c
10130 F:      drivers/gpio/gpio-merrifield.c
10131 F:      drivers/gpio/gpio-ml-ioh.c
10132 F:      drivers/gpio/gpio-pch.c
10133 F:      drivers/gpio/gpio-sch.c
10134 F:      drivers/gpio/gpio-sodaville.c
10135
10136 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10137 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10138 M:      Zhi Wang <zhi.a.wang@intel.com>
10139 L:      intel-gvt-dev@lists.freedesktop.org
10140 L:      intel-gfx@lists.freedesktop.org
10141 S:      Supported
10142 W:      https://01.org/igvt-g
10143 T:      git https://github.com/intel/gvt-linux.git
10144 F:      drivers/gpu/drm/i915/gvt/
10145
10146 INTEL HID EVENT DRIVER
10147 M:      Alex Hung <alex.hung@canonical.com>
10148 L:      platform-driver-x86@vger.kernel.org
10149 S:      Maintained
10150 F:      drivers/platform/x86/intel/hid.c
10151
10152 INTEL I/OAT DMA DRIVER
10153 M:      Dave Jiang <dave.jiang@intel.com>
10154 R:      Dan Williams <dan.j.williams@intel.com>
10155 L:      dmaengine@vger.kernel.org
10156 S:      Supported
10157 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10158 F:      drivers/dma/ioat*
10159
10160 INTEL IADX DRIVER
10161 M:      Dave Jiang <dave.jiang@intel.com>
10162 L:      dmaengine@vger.kernel.org
10163 S:      Supported
10164 F:      drivers/dma/idxd/*
10165 F:      include/uapi/linux/idxd.h
10166
10167 INTEL IDLE DRIVER
10168 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10169 M:      Len Brown <lenb@kernel.org>
10170 L:      linux-pm@vger.kernel.org
10171 S:      Supported
10172 B:      https://bugzilla.kernel.org
10173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10174 F:      drivers/idle/intel_idle.c
10175
10176 INTEL IN FIELD SCAN (IFS) DEVICE
10177 M:      Jithu Joseph <jithu.joseph@intel.com>
10178 R:      Ashok Raj <ashok.raj@intel.com>
10179 R:      Tony Luck <tony.luck@intel.com>
10180 S:      Maintained
10181 F:      drivers/platform/x86/intel/ifs
10182 F:      include/trace/events/intel_ifs.h
10183
10184 INTEL INTEGRATED SENSOR HUB DRIVER
10185 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10186 M:      Jiri Kosina <jikos@kernel.org>
10187 L:      linux-input@vger.kernel.org
10188 S:      Maintained
10189 F:      drivers/hid/intel-ish-hid/
10190
10191 INTEL IOMMU (VT-d)
10192 M:      David Woodhouse <dwmw2@infradead.org>
10193 M:      Lu Baolu <baolu.lu@linux.intel.com>
10194 L:      iommu@lists.linux.dev
10195 S:      Supported
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10197 F:      drivers/iommu/intel/
10198 F:      include/linux/intel-iommu.h
10199 F:      include/linux/intel-svm.h
10200
10201 INTEL IOP-ADMA DMA DRIVER
10202 R:      Dan Williams <dan.j.williams@intel.com>
10203 S:      Odd fixes
10204 F:      drivers/dma/iop-adma.c
10205
10206 INTEL IPU3 CSI-2 CIO2 DRIVER
10207 M:      Yong Zhi <yong.zhi@intel.com>
10208 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10209 M:      Bingbu Cao <bingbu.cao@intel.com>
10210 M:      Dan Scally <djrscally@gmail.com>
10211 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10212 L:      linux-media@vger.kernel.org
10213 S:      Maintained
10214 T:      git git://linuxtv.org/media_tree.git
10215 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10216 F:      drivers/media/pci/intel/ipu3/
10217
10218 INTEL IPU3 CSI-2 IMGU DRIVER
10219 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10220 R:      Bingbu Cao <bingbu.cao@intel.com>
10221 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10222 L:      linux-media@vger.kernel.org
10223 S:      Maintained
10224 F:      Documentation/admin-guide/media/ipu3.rst
10225 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10226 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10227 F:      drivers/staging/media/ipu3/
10228
10229 INTEL IXP4XX CRYPTO SUPPORT
10230 M:      Corentin Labbe <clabbe@baylibre.com>
10231 L:      linux-crypto@vger.kernel.org
10232 S:      Maintained
10233 F:      drivers/crypto/ixp4xx_crypto.c
10234
10235 INTEL ISHTP ECLITE DRIVER
10236 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10237 L:      platform-driver-x86@vger.kernel.org
10238 S:      Supported
10239 F:      drivers/platform/x86/intel/ishtp_eclite.c
10240
10241 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10242 M:      Krzysztof Halasa <khalasa@piap.pl>
10243 S:      Maintained
10244 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10245 F:      drivers/net/wan/ixp4xx_hss.c
10246 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10247 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10248 F:      include/linux/soc/ixp4xx/npe.h
10249 F:      include/linux/soc/ixp4xx/qmgr.h
10250
10251 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10252 M:      Deepak Saxena <dsaxena@plexity.net>
10253 S:      Maintained
10254 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10255 F:      drivers/char/hw_random/ixp4xx-rng.c
10256
10257 INTEL KEEM BAY DRM DRIVER
10258 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10259 M:      Edmund Dea <edmund.j.dea@intel.com>
10260 S:      Maintained
10261 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10262 F:      drivers/gpu/drm/kmb/
10263
10264 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10265 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10266 S:      Maintained
10267 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10268 F:      drivers/crypto/keembay/Kconfig
10269 F:      drivers/crypto/keembay/Makefile
10270 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10271 F:      drivers/crypto/keembay/ocs-aes.c
10272 F:      drivers/crypto/keembay/ocs-aes.h
10273
10274 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10275 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10276 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10277 M:      Mark Gross <mgross@linux.intel.com>
10278 S:      Maintained
10279 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10280 F:      drivers/crypto/keembay/Kconfig
10281 F:      drivers/crypto/keembay/Makefile
10282 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10283
10284 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10285 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10286 M:      Declan Murphy <declan.murphy@intel.com>
10287 S:      Maintained
10288 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10289 F:      drivers/crypto/keembay/Kconfig
10290 F:      drivers/crypto/keembay/Makefile
10291 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10292 F:      drivers/crypto/keembay/ocs-hcu.c
10293 F:      drivers/crypto/keembay/ocs-hcu.h
10294
10295 INTEL THUNDER BAY EMMC PHY DRIVER
10296 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10297 M:      Rashmi A <rashmi.a@intel.com>
10298 S:      Maintained
10299 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10300 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10301
10302 INTEL MANAGEMENT ENGINE (mei)
10303 M:      Tomas Winkler <tomas.winkler@intel.com>
10304 L:      linux-kernel@vger.kernel.org
10305 S:      Supported
10306 F:      Documentation/driver-api/mei/*
10307 F:      drivers/misc/mei/
10308 F:      drivers/watchdog/mei_wdt.c
10309 F:      include/linux/mei_aux.h
10310 F:      include/linux/mei_cl_bus.h
10311 F:      include/uapi/linux/mei.h
10312 F:      samples/mei/*
10313
10314 INTEL MAX 10 BMC MFD DRIVER
10315 M:      Xu Yilun <yilun.xu@intel.com>
10316 R:      Tom Rix <trix@redhat.com>
10317 S:      Maintained
10318 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10319 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10320 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10321 F:      drivers/mfd/intel-m10-bmc.c
10322 F:      include/linux/mfd/intel-m10-bmc.h
10323
10324 INTEL MENLOW THERMAL DRIVER
10325 M:      Sujith Thomas <sujith.thomas@intel.com>
10326 L:      linux-pm@vger.kernel.org
10327 S:      Supported
10328 W:      https://01.org/linux-acpi
10329 F:      drivers/thermal/intel/intel_menlow.c
10330
10331 INTEL P-Unit IPC DRIVER
10332 M:      Zha Qipeng <qipeng.zha@intel.com>
10333 L:      platform-driver-x86@vger.kernel.org
10334 S:      Maintained
10335 F:      arch/x86/include/asm/intel_punit_ipc.h
10336 F:      drivers/platform/x86/intel/punit_ipc.c
10337
10338 INTEL PMC CORE DRIVER
10339 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10340 M:      David E Box <david.e.box@intel.com>
10341 L:      platform-driver-x86@vger.kernel.org
10342 S:      Maintained
10343 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10344 F:      drivers/platform/x86/intel/pmc/
10345
10346 INTEL PMIC GPIO DRIVERS
10347 M:      Andy Shevchenko <andy@kernel.org>
10348 S:      Supported
10349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10350 F:      drivers/gpio/gpio-*cove.c
10351
10352 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10353 M:      Andy Shevchenko <andy@kernel.org>
10354 S:      Maintained
10355 F:      drivers/mfd/intel_soc_pmic*
10356 F:      include/linux/mfd/intel_soc_pmic*
10357
10358 INTEL PMT DRIVERS
10359 M:      David E. Box <david.e.box@linux.intel.com>
10360 S:      Supported
10361 F:      drivers/platform/x86/intel/pmt/
10362
10363 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10364 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10365 L:      linux-wireless@vger.kernel.org
10366 S:      Maintained
10367 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10368 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10369 F:      drivers/net/wireless/intel/ipw2x00/
10370
10371 INTEL PSTATE DRIVER
10372 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10373 M:      Len Brown <lenb@kernel.org>
10374 L:      linux-pm@vger.kernel.org
10375 S:      Supported
10376 F:      drivers/cpufreq/intel_pstate.c
10377
10378 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10379 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10380 L:      linux-iio@vger.kernel.org
10381 F:      drivers/counter/intel-qep.c
10382
10383 INTEL SCU DRIVERS
10384 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10385 S:      Maintained
10386 F:      arch/x86/include/asm/intel_scu_ipc.h
10387 F:      drivers/platform/x86/intel_scu_*
10388
10389 INTEL SDSI DRIVER
10390 M:      David E. Box <david.e.box@linux.intel.com>
10391 S:      Supported
10392 F:      drivers/platform/x86/intel/sdsi.c
10393 F:      tools/arch/x86/intel_sdsi/
10394 F:      tools/testing/selftests/drivers/sdsi/
10395
10396 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10397 M:      Daniel Scally <djrscally@gmail.com>
10398 S:      Maintained
10399 F:      drivers/platform/x86/intel/int3472/
10400
10401 INTEL SPEED SELECT TECHNOLOGY
10402 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10403 L:      platform-driver-x86@vger.kernel.org
10404 S:      Maintained
10405 F:      drivers/platform/x86/intel/speed_select_if/
10406 F:      include/uapi/linux/isst_if.h
10407 F:      tools/power/x86/intel-speed-select/
10408
10409 INTEL STRATIX10 FIRMWARE DRIVERS
10410 M:      Dinh Nguyen <dinguyen@kernel.org>
10411 L:      linux-kernel@vger.kernel.org
10412 S:      Maintained
10413 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10414 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10415 F:      drivers/firmware/stratix10-rsu.c
10416 F:      drivers/firmware/stratix10-svc.c
10417 F:      include/linux/firmware/intel/stratix10-smc.h
10418 F:      include/linux/firmware/intel/stratix10-svc-client.h
10419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10420
10421 INTEL TELEMETRY DRIVER
10422 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10423 M:      "David E. Box" <david.e.box@linux.intel.com>
10424 L:      platform-driver-x86@vger.kernel.org
10425 S:      Maintained
10426 F:      arch/x86/include/asm/intel_telemetry.h
10427 F:      drivers/platform/x86/intel/telemetry/
10428
10429 INTEL UNCORE FREQUENCY CONTROL
10430 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10431 L:      platform-driver-x86@vger.kernel.org
10432 S:      Maintained
10433 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10434 F:      drivers/platform/x86/intel/uncore-frequency/
10435
10436 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10437 M:      David E. Box <david.e.box@linux.intel.com>
10438 S:      Supported
10439 F:      drivers/platform/x86/intel/vsec.*
10440
10441 INTEL VIRTUAL BUTTON DRIVER
10442 M:      AceLan Kao <acelan.kao@canonical.com>
10443 L:      platform-driver-x86@vger.kernel.org
10444 S:      Maintained
10445 F:      drivers/platform/x86/intel/vbtn.c
10446
10447 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10448 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10449 L:      linux-wireless@vger.kernel.org
10450 S:      Supported
10451 F:      drivers/net/wireless/intel/iwlegacy/
10452
10453 INTEL WIRELESS WIFI LINK (iwlwifi)
10454 M:      Gregory Greenman <gregory.greenman@intel.com>
10455 L:      linux-wireless@vger.kernel.org
10456 S:      Supported
10457 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10459 F:      drivers/net/wireless/intel/iwlwifi/
10460
10461 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10462 M:      Jithu Joseph <jithu.joseph@intel.com>
10463 R:      Maurice Ma <maurice.ma@intel.com>
10464 S:      Maintained
10465 W:      https://slimbootloader.github.io/security/firmware-update.html
10466 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10467
10468 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10469 L:      Dell.Client.Kernel@dell.com
10470 S:      Maintained
10471 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10472
10473 INTEL WWAN IOSM DRIVER
10474 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10475 M:      Intel Corporation <linuxwwan@intel.com>
10476 L:      netdev@vger.kernel.org
10477 S:      Maintained
10478 F:      drivers/net/wwan/iosm/
10479
10480 INTEL(R) TRACE HUB
10481 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10482 S:      Supported
10483 F:      Documentation/trace/intel_th.rst
10484 F:      drivers/hwtracing/intel_th/
10485 F:      include/linux/intel_th.h
10486
10487 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10488 M:      Ning Sun <ning.sun@intel.com>
10489 L:      tboot-devel@lists.sourceforge.net
10490 S:      Supported
10491 W:      http://tboot.sourceforge.net
10492 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10493 F:      Documentation/x86/intel_txt.rst
10494 F:      arch/x86/kernel/tboot.c
10495 F:      include/linux/tboot.h
10496
10497 INTEL SGX
10498 M:      Jarkko Sakkinen <jarkko@kernel.org>
10499 R:      Dave Hansen <dave.hansen@linux.intel.com>
10500 L:      linux-sgx@vger.kernel.org
10501 S:      Supported
10502 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10504 F:      Documentation/x86/sgx.rst
10505 F:      arch/x86/entry/vdso/vsgx.S
10506 F:      arch/x86/include/asm/sgx.h
10507 F:      arch/x86/include/uapi/asm/sgx.h
10508 F:      arch/x86/kernel/cpu/sgx/*
10509 F:      tools/testing/selftests/sgx/*
10510 K:      \bSGX_
10511
10512 INTERCONNECT API
10513 M:      Georgi Djakov <djakov@kernel.org>
10514 L:      linux-pm@vger.kernel.org
10515 S:      Maintained
10516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10517 F:      Documentation/devicetree/bindings/interconnect/
10518 F:      Documentation/driver-api/interconnect.rst
10519 F:      drivers/interconnect/
10520 F:      include/dt-bindings/interconnect/
10521 F:      include/linux/interconnect-provider.h
10522 F:      include/linux/interconnect.h
10523
10524 INTERRUPT COUNTER DRIVER
10525 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10526 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10527 L:      linux-iio@vger.kernel.org
10528 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10529 F:      drivers/counter/interrupt-cnt.c
10530
10531 INTERSIL ISL7998X VIDEO DECODER DRIVER
10532 M:      Michael Tretter <m.tretter@pengutronix.de>
10533 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10534 L:      linux-media@vger.kernel.org
10535 S:      Maintained
10536 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10537 F:      drivers/media/i2c/isl7998x.c
10538
10539 INVENSENSE ICM-426xx IMU DRIVER
10540 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10541 L:      linux-iio@vger.kernel.org
10542 S:      Maintained
10543 W:      https://invensense.tdk.com/
10544 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10545 F:      drivers/iio/imu/inv_icm42600/
10546
10547 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10548 M:      Linus Walleij <linus.walleij@linaro.org>
10549 L:      linux-iio@vger.kernel.org
10550 S:      Maintained
10551 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10552 F:      drivers/iio/gyro/mpu3050*
10553
10554 IOC3 ETHERNET DRIVER
10555 M:      Ralf Baechle <ralf@linux-mips.org>
10556 L:      linux-mips@vger.kernel.org
10557 S:      Maintained
10558 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10559
10560 IOMAP FILESYSTEM LIBRARY
10561 M:      Christoph Hellwig <hch@infradead.org>
10562 M:      Darrick J. Wong <djwong@kernel.org>
10563 L:      linux-xfs@vger.kernel.org
10564 L:      linux-fsdevel@vger.kernel.org
10565 S:      Supported
10566 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10567 F:      fs/iomap/
10568 F:      include/linux/iomap.h
10569
10570 IOMMU DRIVERS
10571 M:      Joerg Roedel <joro@8bytes.org>
10572 M:      Will Deacon <will@kernel.org>
10573 L:      iommu@lists.linux.dev
10574 S:      Maintained
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10576 F:      Documentation/devicetree/bindings/iommu/
10577 F:      Documentation/userspace-api/iommu.rst
10578 F:      drivers/iommu/
10579 F:      include/linux/iommu.h
10580 F:      include/linux/iova.h
10581 F:      include/linux/of_iommu.h
10582 F:      include/uapi/linux/iommu.h
10583
10584 IOSYS-MAP HELPERS
10585 M:      Thomas Zimmermann <tzimmermann@suse.de>
10586 L:      dri-devel@lists.freedesktop.org
10587 S:      Maintained
10588 T:      git git://anongit.freedesktop.org/drm/drm-misc
10589 F:      include/linux/iosys-map.h
10590
10591 IO_URING
10592 M:      Jens Axboe <axboe@kernel.dk>
10593 R:      Pavel Begunkov <asml.silence@gmail.com>
10594 L:      io-uring@vger.kernel.org
10595 S:      Maintained
10596 T:      git git://git.kernel.dk/linux-block
10597 T:      git git://git.kernel.dk/liburing
10598 F:      io_uring/
10599 F:      include/linux/io_uring.h
10600 F:      include/uapi/linux/io_uring.h
10601 F:      tools/io_uring/
10602
10603 IPMI SUBSYSTEM
10604 M:      Corey Minyard <minyard@acm.org>
10605 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10606 S:      Supported
10607 W:      http://openipmi.sourceforge.net/
10608 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10609 F:      Documentation/driver-api/ipmi.rst
10610 F:      Documentation/devicetree/bindings/ipmi/
10611 F:      drivers/char/ipmi/
10612 F:      include/linux/ipmi*
10613 F:      include/uapi/linux/ipmi*
10614
10615 IPS SCSI RAID DRIVER
10616 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10617 L:      linux-scsi@vger.kernel.org
10618 S:      Maintained
10619 W:      http://www.adaptec.com/
10620 F:      drivers/scsi/ips*
10621
10622 IPVS
10623 M:      Simon Horman <horms@verge.net.au>
10624 M:      Julian Anastasov <ja@ssi.bg>
10625 L:      netdev@vger.kernel.org
10626 L:      lvs-devel@vger.kernel.org
10627 S:      Maintained
10628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10630 F:      Documentation/networking/ipvs-sysctl.rst
10631 F:      include/net/ip_vs.h
10632 F:      include/uapi/linux/ip_vs.h
10633 F:      net/netfilter/ipvs/
10634
10635 IPWIRELESS DRIVER
10636 M:      Jiri Kosina <jikos@kernel.org>
10637 M:      David Sterba <dsterba@suse.com>
10638 S:      Odd Fixes
10639 F:      drivers/tty/ipwireless/
10640
10641 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10642 M:      Marc Zyngier <maz@kernel.org>
10643 S:      Maintained
10644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10645 F:      Documentation/core-api/irq/irq-domain.rst
10646 F:      include/linux/irqdomain.h
10647 F:      kernel/irq/irqdomain.c
10648 F:      kernel/irq/msi.c
10649
10650 IRQ SUBSYSTEM
10651 M:      Thomas Gleixner <tglx@linutronix.de>
10652 L:      linux-kernel@vger.kernel.org
10653 S:      Maintained
10654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10655 F:      kernel/irq/
10656
10657 IRQCHIP DRIVERS
10658 M:      Thomas Gleixner <tglx@linutronix.de>
10659 M:      Marc Zyngier <maz@kernel.org>
10660 L:      linux-kernel@vger.kernel.org
10661 S:      Maintained
10662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10663 F:      Documentation/devicetree/bindings/interrupt-controller/
10664 F:      drivers/irqchip/
10665
10666 ISA
10667 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10668 S:      Maintained
10669 F:      Documentation/driver-api/isa.rst
10670 F:      drivers/base/isa.c
10671 F:      include/linux/isa.h
10672
10673 ISA RADIO MODULE
10674 M:      Hans Verkuil <hverkuil@xs4all.nl>
10675 L:      linux-media@vger.kernel.org
10676 S:      Maintained
10677 W:      https://linuxtv.org
10678 T:      git git://linuxtv.org/media_tree.git
10679 F:      drivers/media/radio/radio-isa*
10680
10681 ISAPNP
10682 M:      Jaroslav Kysela <perex@perex.cz>
10683 S:      Maintained
10684 F:      Documentation/driver-api/isapnp.rst
10685 F:      drivers/pnp/isapnp/
10686 F:      include/linux/isapnp.h
10687
10688 ISCSI
10689 M:      Lee Duncan <lduncan@suse.com>
10690 M:      Chris Leech <cleech@redhat.com>
10691 M:      Mike Christie <michael.christie@oracle.com>
10692 L:      open-iscsi@googlegroups.com
10693 L:      linux-scsi@vger.kernel.org
10694 S:      Maintained
10695 W:      www.open-iscsi.com
10696 F:      drivers/scsi/*iscsi*
10697 F:      include/scsi/*iscsi*
10698
10699 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10700 M:      Peter Jones <pjones@redhat.com>
10701 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10702 S:      Maintained
10703 F:      drivers/firmware/iscsi_ibft*
10704
10705 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10706 M:      Sagi Grimberg <sagi@grimberg.me>
10707 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10708 L:      linux-rdma@vger.kernel.org
10709 S:      Supported
10710 W:      http://www.openfabrics.org
10711 W:      www.open-iscsi.org
10712 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10713 F:      drivers/infiniband/ulp/iser/
10714
10715 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10716 M:      Sagi Grimberg <sagi@grimberg.me>
10717 L:      linux-rdma@vger.kernel.org
10718 L:      target-devel@vger.kernel.org
10719 S:      Supported
10720 W:      http://www.linux-iscsi.org
10721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10722 F:      drivers/infiniband/ulp/isert
10723
10724 ISDN/CMTP OVER BLUETOOTH
10725 M:      Karsten Keil <isdn@linux-pingi.de>
10726 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10727 L:      netdev@vger.kernel.org
10728 S:      Odd Fixes
10729 W:      http://www.isdn4linux.de
10730 F:      Documentation/isdn/
10731 F:      drivers/isdn/capi/
10732 F:      include/linux/isdn/
10733 F:      include/uapi/linux/isdn/
10734 F:      net/bluetooth/cmtp/
10735
10736 ISDN/mISDN SUBSYSTEM
10737 M:      Karsten Keil <isdn@linux-pingi.de>
10738 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10739 L:      netdev@vger.kernel.org
10740 S:      Maintained
10741 W:      http://www.isdn4linux.de
10742 F:      drivers/isdn/Kconfig
10743 F:      drivers/isdn/Makefile
10744 F:      drivers/isdn/hardware/
10745 F:      drivers/isdn/mISDN/
10746
10747 IT87 HARDWARE MONITORING DRIVER
10748 M:      Jean Delvare <jdelvare@suse.com>
10749 L:      linux-hwmon@vger.kernel.org
10750 S:      Maintained
10751 F:      Documentation/hwmon/it87.rst
10752 F:      drivers/hwmon/it87.c
10753
10754 IT913X MEDIA DRIVER
10755 M:      Antti Palosaari <crope@iki.fi>
10756 L:      linux-media@vger.kernel.org
10757 S:      Maintained
10758 W:      https://linuxtv.org
10759 W:      http://palosaari.fi/linux/
10760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10761 T:      git git://linuxtv.org/anttip/media_tree.git
10762 F:      drivers/media/tuners/it913x*
10763
10764 ITE IT66121 HDMI BRIDGE DRIVER
10765 M:      Phong LE <ple@baylibre.com>
10766 M:      Neil Armstrong <narmstrong@baylibre.com>
10767 S:      Maintained
10768 T:      git git://anongit.freedesktop.org/drm/drm-misc
10769 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10770 F:      drivers/gpu/drm/bridge/ite-it66121.c
10771
10772 IVTV VIDEO4LINUX DRIVER
10773 M:      Andy Walls <awalls@md.metrocast.net>
10774 L:      linux-media@vger.kernel.org
10775 S:      Maintained
10776 W:      https://linuxtv.org
10777 T:      git git://linuxtv.org/media_tree.git
10778 F:      Documentation/admin-guide/media/ivtv*
10779 F:      drivers/media/pci/ivtv/
10780 F:      include/uapi/linux/ivtv*
10781
10782 IX2505V MEDIA DRIVER
10783 M:      Malcolm Priestley <tvboxspy@gmail.com>
10784 L:      linux-media@vger.kernel.org
10785 S:      Maintained
10786 W:      https://linuxtv.org
10787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10788 F:      drivers/media/dvb-frontends/ix2505v*
10789
10790 JAILHOUSE HYPERVISOR INTERFACE
10791 M:      Jan Kiszka <jan.kiszka@siemens.com>
10792 L:      jailhouse-dev@googlegroups.com
10793 S:      Maintained
10794 F:      arch/x86/include/asm/jailhouse_para.h
10795 F:      arch/x86/kernel/jailhouse.c
10796
10797 JC42.4 TEMPERATURE SENSOR DRIVER
10798 M:      Guenter Roeck <linux@roeck-us.net>
10799 L:      linux-hwmon@vger.kernel.org
10800 S:      Maintained
10801 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10802 F:      Documentation/hwmon/jc42.rst
10803 F:      drivers/hwmon/jc42.c
10804
10805 JFS FILESYSTEM
10806 M:      Dave Kleikamp <shaggy@kernel.org>
10807 L:      jfs-discussion@lists.sourceforge.net
10808 S:      Maintained
10809 W:      http://jfs.sourceforge.net/
10810 T:      git git://github.com/kleikamp/linux-shaggy.git
10811 F:      Documentation/admin-guide/jfs.rst
10812 F:      fs/jfs/
10813
10814 JME NETWORK DRIVER
10815 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10816 L:      netdev@vger.kernel.org
10817 S:      Maintained
10818 F:      drivers/net/ethernet/jme.*
10819
10820 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10821 M:      David Woodhouse <dwmw2@infradead.org>
10822 M:      Richard Weinberger <richard@nod.at>
10823 L:      linux-mtd@lists.infradead.org
10824 S:      Odd Fixes
10825 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10826 T:      git git://git.infradead.org/ubifs-2.6.git
10827 F:      fs/jffs2/
10828 F:      include/uapi/linux/jffs2.h
10829
10830 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10831 M:      "Theodore Ts'o" <tytso@mit.edu>
10832 M:      Jan Kara <jack@suse.com>
10833 L:      linux-ext4@vger.kernel.org
10834 S:      Maintained
10835 F:      fs/jbd2/
10836 F:      include/linux/jbd2.h
10837
10838 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10839 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10840 L:      linux-media@vger.kernel.org
10841 L:      linux-renesas-soc@vger.kernel.org
10842 S:      Maintained
10843 F:      drivers/media/platform/renesas/rcar_jpu.c
10844
10845 JSM Neo PCI based serial card
10846 L:      linux-serial@vger.kernel.org
10847 S:      Orphan
10848 F:      drivers/tty/serial/jsm/
10849
10850 K10TEMP HARDWARE MONITORING DRIVER
10851 M:      Clemens Ladisch <clemens@ladisch.de>
10852 L:      linux-hwmon@vger.kernel.org
10853 S:      Maintained
10854 F:      Documentation/hwmon/k10temp.rst
10855 F:      drivers/hwmon/k10temp.c
10856
10857 K8TEMP HARDWARE MONITORING DRIVER
10858 M:      Rudolf Marek <r.marek@assembler.cz>
10859 L:      linux-hwmon@vger.kernel.org
10860 S:      Maintained
10861 F:      Documentation/hwmon/k8temp.rst
10862 F:      drivers/hwmon/k8temp.c
10863
10864 KASAN
10865 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10866 R:      Alexander Potapenko <glider@google.com>
10867 R:      Andrey Konovalov <andreyknvl@gmail.com>
10868 R:      Dmitry Vyukov <dvyukov@google.com>
10869 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10870 L:      kasan-dev@googlegroups.com
10871 S:      Maintained
10872 F:      Documentation/dev-tools/kasan.rst
10873 F:      arch/*/include/asm/*kasan.h
10874 F:      arch/*/mm/kasan_init*
10875 F:      include/linux/kasan*.h
10876 F:      lib/Kconfig.kasan
10877 F:      lib/test_kasan*.c
10878 F:      mm/kasan/
10879 F:      scripts/Makefile.kasan
10880
10881 KCONFIG
10882 M:      Masahiro Yamada <masahiroy@kernel.org>
10883 L:      linux-kbuild@vger.kernel.org
10884 S:      Maintained
10885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10886 F:      Documentation/kbuild/kconfig*
10887 F:      scripts/Kconfig.include
10888 F:      scripts/kconfig/
10889
10890 KCOV
10891 R:      Dmitry Vyukov <dvyukov@google.com>
10892 R:      Andrey Konovalov <andreyknvl@gmail.com>
10893 L:      kasan-dev@googlegroups.com
10894 S:      Maintained
10895 F:      Documentation/dev-tools/kcov.rst
10896 F:      include/linux/kcov.h
10897 F:      include/uapi/linux/kcov.h
10898 F:      kernel/kcov.c
10899 F:      scripts/Makefile.kcov
10900
10901 KCSAN
10902 M:      Marco Elver <elver@google.com>
10903 R:      Dmitry Vyukov <dvyukov@google.com>
10904 L:      kasan-dev@googlegroups.com
10905 S:      Maintained
10906 F:      Documentation/dev-tools/kcsan.rst
10907 F:      include/linux/kcsan*.h
10908 F:      kernel/kcsan/
10909 F:      lib/Kconfig.kcsan
10910 F:      scripts/Makefile.kcsan
10911
10912 KDUMP
10913 M:      Baoquan He <bhe@redhat.com>
10914 R:      Vivek Goyal <vgoyal@redhat.com>
10915 R:      Dave Young <dyoung@redhat.com>
10916 L:      kexec@lists.infradead.org
10917 S:      Maintained
10918 W:      http://lse.sourceforge.net/kdump/
10919 F:      Documentation/admin-guide/kdump/
10920 F:      fs/proc/vmcore.c
10921 F:      include/linux/crash_core.h
10922 F:      include/linux/crash_dump.h
10923 F:      include/uapi/linux/vmcore.h
10924 F:      kernel/crash_*.c
10925
10926 KEENE FM RADIO TRANSMITTER DRIVER
10927 M:      Hans Verkuil <hverkuil@xs4all.nl>
10928 L:      linux-media@vger.kernel.org
10929 S:      Maintained
10930 W:      https://linuxtv.org
10931 T:      git git://linuxtv.org/media_tree.git
10932 F:      drivers/media/radio/radio-keene*
10933
10934 KERNEL AUTOMOUNTER
10935 M:      Ian Kent <raven@themaw.net>
10936 L:      autofs@vger.kernel.org
10937 S:      Maintained
10938 F:      fs/autofs/
10939
10940 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10941 M:      Masahiro Yamada <masahiroy@kernel.org>
10942 M:      Michal Marek <michal.lkml@markovi.net>
10943 R:      Nick Desaulniers <ndesaulniers@google.com>
10944 L:      linux-kbuild@vger.kernel.org
10945 S:      Maintained
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10947 F:      Documentation/kbuild/
10948 F:      Makefile
10949 F:      scripts/*vmlinux*
10950 F:      scripts/Kbuild*
10951 F:      scripts/Makefile*
10952 F:      scripts/basic/
10953 F:      scripts/dummy-tools/
10954 F:      scripts/mk*
10955 F:      scripts/mod/
10956 F:      scripts/package/
10957
10958 KERNEL HARDENING (not covered by other areas)
10959 M:      Kees Cook <keescook@chromium.org>
10960 L:      linux-hardening@vger.kernel.org
10961 S:      Supported
10962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10963 F:      include/linux/overflow.h
10964 F:      include/linux/randomize_kstack.h
10965 F:      mm/usercopy.c
10966 K:      \b(add|choose)_random_kstack_offset\b
10967 K:      \b__check_(object_size|heap_object)\b
10968
10969 KERNEL JANITORS
10970 L:      kernel-janitors@vger.kernel.org
10971 S:      Odd Fixes
10972 W:      http://kernelnewbies.org/KernelJanitors
10973
10974 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10975 M:      Chuck Lever <chuck.lever@oracle.com>
10976 M:      Jeff Layton <jlayton@kernel.org>
10977 L:      linux-nfs@vger.kernel.org
10978 S:      Supported
10979 W:      http://nfs.sourceforge.net/
10980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10981 F:      fs/lockd/
10982 F:      fs/nfs_common/
10983 F:      fs/nfsd/
10984 F:      include/linux/lockd/
10985 F:      include/linux/sunrpc/
10986 F:      include/uapi/linux/nfsd/
10987 F:      include/uapi/linux/sunrpc/
10988 F:      net/sunrpc/
10989 F:      Documentation/filesystems/nfs/
10990
10991 KERNEL REGRESSIONS
10992 M:      Thorsten Leemhuis <linux@leemhuis.info>
10993 L:      regressions@lists.linux.dev
10994 S:      Supported
10995 F:      Documentation/admin-guide/reporting-regressions.rst
10996 F:      Documentation/process/handling-regressions.rst
10997
10998 KERNEL SELFTEST FRAMEWORK
10999 M:      Shuah Khan <shuah@kernel.org>
11000 M:      Shuah Khan <skhan@linuxfoundation.org>
11001 L:      linux-kselftest@vger.kernel.org
11002 S:      Maintained
11003 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11005 F:      Documentation/dev-tools/kselftest*
11006 F:      tools/testing/selftests/
11007
11008 KERNEL SMB3 SERVER (KSMBD)
11009 M:      Namjae Jeon <linkinjeon@kernel.org>
11010 M:      Steve French <sfrench@samba.org>
11011 M:      Hyunchul Lee <hyc.lee@gmail.com>
11012 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11013 L:      linux-cifs@vger.kernel.org
11014 S:      Maintained
11015 T:      git git://git.samba.org/ksmbd.git
11016 F:      fs/ksmbd/
11017 F:      fs/smbfs_common/
11018
11019 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11020 M:      Brendan Higgins <brendanhiggins@google.com>
11021 L:      linux-kselftest@vger.kernel.org
11022 L:      kunit-dev@googlegroups.com
11023 S:      Maintained
11024 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11025 F:      Documentation/dev-tools/kunit/
11026 F:      include/kunit/
11027 F:      lib/kunit/
11028 F:      tools/testing/kunit/
11029
11030 KERNEL USERMODE HELPER
11031 M:      Luis Chamberlain <mcgrof@kernel.org>
11032 L:      linux-kernel@vger.kernel.org
11033 S:      Maintained
11034 F:      include/linux/umh.h
11035 F:      kernel/umh.c
11036
11037 KERNEL VIRTUAL MACHINE (KVM)
11038 M:      Paolo Bonzini <pbonzini@redhat.com>
11039 L:      kvm@vger.kernel.org
11040 S:      Supported
11041 W:      http://www.linux-kvm.org
11042 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11043 F:      Documentation/virt/kvm/
11044 F:      include/asm-generic/kvm*
11045 F:      include/kvm/iodev.h
11046 F:      include/linux/kvm*
11047 F:      include/trace/events/kvm.h
11048 F:      include/uapi/asm-generic/kvm*
11049 F:      include/uapi/linux/kvm*
11050 F:      tools/kvm/
11051 F:      tools/testing/selftests/kvm/
11052 F:      virt/kvm/*
11053
11054 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11055 M:      Marc Zyngier <maz@kernel.org>
11056 R:      James Morse <james.morse@arm.com>
11057 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11058 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11059 R:      Oliver Upton <oliver.upton@linux.dev>
11060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11061 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11062 S:      Maintained
11063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11064 F:      arch/arm64/include/asm/kvm*
11065 F:      arch/arm64/include/uapi/asm/kvm*
11066 F:      arch/arm64/kvm/
11067 F:      include/kvm/arm_*
11068 F:      tools/testing/selftests/kvm/*/aarch64/
11069 F:      tools/testing/selftests/kvm/aarch64/
11070
11071 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11072 M:      Huacai Chen <chenhuacai@kernel.org>
11073 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11074 L:      linux-mips@vger.kernel.org
11075 L:      kvm@vger.kernel.org
11076 S:      Maintained
11077 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11078 F:      arch/mips/include/asm/kvm*
11079 F:      arch/mips/include/uapi/asm/kvm*
11080 F:      arch/mips/kvm/
11081
11082 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11083 L:      linuxppc-dev@lists.ozlabs.org
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11085 F:      arch/powerpc/include/asm/kvm*
11086 F:      arch/powerpc/include/uapi/asm/kvm*
11087 F:      arch/powerpc/kernel/kvm*
11088 F:      arch/powerpc/kvm/
11089
11090 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11091 M:      Anup Patel <anup@brainfault.org>
11092 R:      Atish Patra <atishp@atishpatra.org>
11093 L:      kvm@vger.kernel.org
11094 L:      kvm-riscv@lists.infradead.org
11095 L:      linux-riscv@lists.infradead.org
11096 S:      Maintained
11097 T:      git git://github.com/kvm-riscv/linux.git
11098 F:      arch/riscv/include/asm/kvm*
11099 F:      arch/riscv/include/uapi/asm/kvm*
11100 F:      arch/riscv/kvm/
11101 F:      tools/testing/selftests/kvm/*/riscv/
11102
11103 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11104 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11105 M:      Janosch Frank <frankja@linux.ibm.com>
11106 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11107 R:      David Hildenbrand <david@redhat.com>
11108 L:      kvm@vger.kernel.org
11109 S:      Supported
11110 W:      http://www.ibm.com/developerworks/linux/linux390/
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11112 F:      Documentation/virt/kvm/s390*
11113 F:      arch/s390/include/asm/gmap.h
11114 F:      arch/s390/include/asm/kvm*
11115 F:      arch/s390/include/uapi/asm/kvm*
11116 F:      arch/s390/include/uapi/asm/uvdevice.h
11117 F:      arch/s390/kernel/uv.c
11118 F:      arch/s390/kvm/
11119 F:      arch/s390/mm/gmap.c
11120 F:      drivers/s390/char/uvdevice.c
11121 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11122 F:      tools/testing/selftests/kvm/*/s390x/
11123 F:      tools/testing/selftests/kvm/s390x/
11124
11125 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11126 M:      Sean Christopherson <seanjc@google.com>
11127 M:      Paolo Bonzini <pbonzini@redhat.com>
11128 L:      kvm@vger.kernel.org
11129 S:      Supported
11130 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11131 F:      arch/x86/include/asm/kvm*
11132 F:      arch/x86/include/asm/svm.h
11133 F:      arch/x86/include/asm/vmx*.h
11134 F:      arch/x86/include/uapi/asm/kvm*
11135 F:      arch/x86/include/uapi/asm/svm.h
11136 F:      arch/x86/include/uapi/asm/vmx.h
11137 F:      arch/x86/kvm/
11138 F:      arch/x86/kvm/*/
11139
11140 KVM PARAVIRT (KVM/paravirt)
11141 M:      Paolo Bonzini <pbonzini@redhat.com>
11142 R:      Wanpeng Li <wanpengli@tencent.com>
11143 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11144 L:      kvm@vger.kernel.org
11145 S:      Supported
11146 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11147 F:      arch/x86/kernel/kvm.c
11148 F:      arch/x86/kernel/kvmclock.c
11149 F:      arch/x86/include/asm/pvclock-abi.h
11150 F:      include/linux/kvm_para.h
11151 F:      include/uapi/linux/kvm_para.h
11152 F:      include/uapi/asm-generic/kvm_para.h
11153 F:      include/asm-generic/kvm_para.h
11154 F:      arch/um/include/asm/kvm_para.h
11155 F:      arch/x86/include/asm/kvm_para.h
11156 F:      arch/x86/include/uapi/asm/kvm_para.h
11157
11158 KVM X86 HYPER-V (KVM/hyper-v)
11159 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11160 M:      Sean Christopherson <seanjc@google.com>
11161 M:      Paolo Bonzini <pbonzini@redhat.com>
11162 L:      kvm@vger.kernel.org
11163 S:      Supported
11164 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11165 F:      arch/x86/kvm/hyperv.*
11166 F:      arch/x86/kvm/kvm_onhyperv.*
11167 F:      arch/x86/kvm/svm/hyperv.*
11168 F:      arch/x86/kvm/svm/svm_onhyperv.*
11169 F:      arch/x86/kvm/vmx/evmcs.*
11170
11171 KERNFS
11172 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11173 M:      Tejun Heo <tj@kernel.org>
11174 S:      Supported
11175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11176 F:      fs/kernfs/
11177 F:      include/linux/kernfs.h
11178
11179 KEXEC
11180 M:      Eric Biederman <ebiederm@xmission.com>
11181 L:      kexec@lists.infradead.org
11182 S:      Maintained
11183 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11184 F:      include/linux/kexec.h
11185 F:      include/uapi/linux/kexec.h
11186 F:      kernel/kexec*
11187
11188 KEYS-ENCRYPTED
11189 M:      Mimi Zohar <zohar@linux.ibm.com>
11190 L:      linux-integrity@vger.kernel.org
11191 L:      keyrings@vger.kernel.org
11192 S:      Supported
11193 F:      Documentation/security/keys/trusted-encrypted.rst
11194 F:      include/keys/encrypted-type.h
11195 F:      security/keys/encrypted-keys/
11196
11197 KEYS-TRUSTED
11198 M:      James Bottomley <jejb@linux.ibm.com>
11199 M:      Jarkko Sakkinen <jarkko@kernel.org>
11200 M:      Mimi Zohar <zohar@linux.ibm.com>
11201 L:      linux-integrity@vger.kernel.org
11202 L:      keyrings@vger.kernel.org
11203 S:      Supported
11204 F:      Documentation/security/keys/trusted-encrypted.rst
11205 F:      include/keys/trusted-type.h
11206 F:      include/keys/trusted_tpm.h
11207 F:      security/keys/trusted-keys/
11208
11209 KEYS-TRUSTED-TEE
11210 M:      Sumit Garg <sumit.garg@linaro.org>
11211 L:      linux-integrity@vger.kernel.org
11212 L:      keyrings@vger.kernel.org
11213 S:      Supported
11214 F:      include/keys/trusted_tee.h
11215 F:      security/keys/trusted-keys/trusted_tee.c
11216
11217 KEYS-TRUSTED-CAAM
11218 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11219 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11220 L:      linux-integrity@vger.kernel.org
11221 L:      keyrings@vger.kernel.org
11222 S:      Maintained
11223 F:      include/keys/trusted_caam.h
11224 F:      security/keys/trusted-keys/trusted_caam.c
11225
11226 KEYS/KEYRINGS
11227 M:      David Howells <dhowells@redhat.com>
11228 M:      Jarkko Sakkinen <jarkko@kernel.org>
11229 L:      keyrings@vger.kernel.org
11230 S:      Maintained
11231 F:      Documentation/security/keys/core.rst
11232 F:      include/keys/
11233 F:      include/linux/key-type.h
11234 F:      include/linux/key.h
11235 F:      include/linux/keyctl.h
11236 F:      include/uapi/linux/keyctl.h
11237 F:      security/keys/
11238
11239 KEYS/KEYRINGS_INTEGRITY
11240 M:      Jarkko Sakkinen <jarkko@kernel.org>
11241 M:      Mimi Zohar <zohar@linux.ibm.com>
11242 L:      linux-integrity@vger.kernel.org
11243 L:      keyrings@vger.kernel.org
11244 S:      Supported
11245 F:      security/integrity/platform_certs
11246
11247 KFENCE
11248 M:      Alexander Potapenko <glider@google.com>
11249 M:      Marco Elver <elver@google.com>
11250 R:      Dmitry Vyukov <dvyukov@google.com>
11251 L:      kasan-dev@googlegroups.com
11252 S:      Maintained
11253 F:      Documentation/dev-tools/kfence.rst
11254 F:      arch/*/include/asm/kfence.h
11255 F:      include/linux/kfence.h
11256 F:      lib/Kconfig.kfence
11257 F:      mm/kfence/
11258
11259 KFIFO
11260 M:      Stefani Seibold <stefani@seibold.net>
11261 S:      Maintained
11262 F:      include/linux/kfifo.h
11263 F:      lib/kfifo.c
11264 F:      samples/kfifo/
11265
11266 KGDB / KDB /debug_core
11267 M:      Jason Wessel <jason.wessel@windriver.com>
11268 M:      Daniel Thompson <daniel.thompson@linaro.org>
11269 R:      Douglas Anderson <dianders@chromium.org>
11270 L:      kgdb-bugreport@lists.sourceforge.net
11271 S:      Maintained
11272 W:      http://kgdb.wiki.kernel.org/
11273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11274 F:      Documentation/dev-tools/kgdb.rst
11275 F:      drivers/misc/kgdbts.c
11276 F:      drivers/tty/serial/kgdboc.c
11277 F:      include/linux/kdb.h
11278 F:      include/linux/kgdb.h
11279 F:      kernel/debug/
11280 F:      kernel/module/kdb.c
11281
11282 KHADAS MCU MFD DRIVER
11283 M:      Neil Armstrong <narmstrong@baylibre.com>
11284 L:      linux-amlogic@lists.infradead.org
11285 S:      Maintained
11286 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11287 F:      drivers/mfd/khadas-mcu.c
11288 F:      include/linux/mfd/khadas-mcu.h
11289 F:      drivers/thermal/khadas_mcu_fan.c
11290
11291 KMEMLEAK
11292 M:      Catalin Marinas <catalin.marinas@arm.com>
11293 S:      Maintained
11294 F:      Documentation/dev-tools/kmemleak.rst
11295 F:      include/linux/kmemleak.h
11296 F:      mm/kmemleak.c
11297 F:      samples/kmemleak/kmemleak-test.c
11298
11299 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11300 M:      Luis Chamberlain <mcgrof@kernel.org>
11301 L:      linux-kernel@vger.kernel.org
11302 L:      linux-modules@vger.kernel.org
11303 S:      Maintained
11304 F:      include/linux/kmod.h
11305 F:      kernel/kmod.c
11306 F:      lib/test_kmod.c
11307 F:      tools/testing/selftests/kmod/
11308
11309 KPROBES
11310 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11311 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11312 M:      "David S. Miller" <davem@davemloft.net>
11313 M:      Masami Hiramatsu <mhiramat@kernel.org>
11314 S:      Maintained
11315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11316 F:      Documentation/trace/kprobes.rst
11317 F:      include/asm-generic/kprobes.h
11318 F:      include/linux/kprobes.h
11319 F:      kernel/kprobes.c
11320 F:      lib/test_kprobes.c
11321 F:      samples/kprobes
11322
11323 KS0108 LCD CONTROLLER DRIVER
11324 M:      Miguel Ojeda <ojeda@kernel.org>
11325 S:      Maintained
11326 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11327 F:      drivers/auxdisplay/ks0108.c
11328 F:      include/linux/ks0108.h
11329
11330 KTD253 BACKLIGHT DRIVER
11331 M:      Linus Walleij <linus.walleij@linaro.org>
11332 S:      Maintained
11333 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11334 F:      drivers/video/backlight/ktd253-backlight.c
11335
11336 KTEST
11337 M:      Steven Rostedt <rostedt@goodmis.org>
11338 M:      John Hawley <warthog9@eaglescrag.net>
11339 S:      Maintained
11340 F:      tools/testing/ktest
11341
11342 L3MDEV
11343 M:      David Ahern <dsahern@kernel.org>
11344 L:      netdev@vger.kernel.org
11345 S:      Maintained
11346 F:      include/net/l3mdev.h
11347 F:      net/l3mdev
11348
11349 LANDLOCK SECURITY MODULE
11350 M:      Mickaël Salaün <mic@digikod.net>
11351 L:      linux-security-module@vger.kernel.org
11352 S:      Supported
11353 W:      https://landlock.io
11354 T:      git https://github.com/landlock-lsm/linux.git
11355 F:      Documentation/security/landlock.rst
11356 F:      Documentation/userspace-api/landlock.rst
11357 F:      include/uapi/linux/landlock.h
11358 F:      samples/landlock/
11359 F:      security/landlock/
11360 F:      tools/testing/selftests/landlock/
11361 K:      landlock
11362 K:      LANDLOCK
11363
11364 LANTIQ / INTEL Ethernet drivers
11365 M:      Hauke Mehrtens <hauke@hauke-m.de>
11366 L:      netdev@vger.kernel.org
11367 S:      Maintained
11368 F:      drivers/net/dsa/lantiq_gswip.c
11369 F:      drivers/net/dsa/lantiq_pce.h
11370 F:      drivers/net/ethernet/lantiq_xrx200.c
11371 F:      net/dsa/tag_gswip.c
11372
11373 LANTIQ MIPS ARCHITECTURE
11374 M:      John Crispin <john@phrozen.org>
11375 L:      linux-mips@vger.kernel.org
11376 S:      Maintained
11377 F:      arch/mips/lantiq
11378 F:      drivers/soc/lantiq
11379
11380 LASI 53c700 driver for PARISC
11381 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11382 L:      linux-scsi@vger.kernel.org
11383 S:      Maintained
11384 F:      Documentation/scsi/53c700.rst
11385 F:      drivers/scsi/53c700*
11386
11387 LEAKING_ADDRESSES
11388 M:      Tobin C. Harding <me@tobin.cc>
11389 M:      Tycho Andersen <tycho@tycho.pizza>
11390 L:      linux-hardening@vger.kernel.org
11391 S:      Maintained
11392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11393 F:      scripts/leaking_addresses.pl
11394
11395 LED SUBSYSTEM
11396 M:      Pavel Machek <pavel@ucw.cz>
11397 L:      linux-leds@vger.kernel.org
11398 S:      Maintained
11399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11400 F:      Documentation/devicetree/bindings/leds/
11401 F:      drivers/leds/
11402 F:      include/linux/leds.h
11403
11404 LEGACY EEPROM DRIVER
11405 M:      Jean Delvare <jdelvare@suse.com>
11406 S:      Maintained
11407 F:      Documentation/misc-devices/eeprom.rst
11408 F:      drivers/misc/eeprom/eeprom.c
11409
11410 LEGO MINDSTORMS EV3
11411 R:      David Lechner <david@lechnology.com>
11412 S:      Maintained
11413 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11414 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11415 F:      drivers/power/supply/lego_ev3_battery.c
11416
11417 LEGO USB Tower driver
11418 M:      Juergen Stuber <starblue@users.sourceforge.net>
11419 L:      legousb-devel@lists.sourceforge.net
11420 S:      Maintained
11421 W:      http://legousb.sourceforge.net/
11422 F:      drivers/usb/misc/legousbtower.c
11423
11424 LETSKETCH HID TABLET DRIVER
11425 M:      Hans de Goede <hdegoede@redhat.com>
11426 L:      linux-input@vger.kernel.org
11427 S:      Maintained
11428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11429 F:      drivers/hid/hid-letsketch.c
11430
11431 LG LAPTOP EXTRAS
11432 M:      Matan Ziv-Av <matan@svgalib.org>
11433 L:      platform-driver-x86@vger.kernel.org
11434 S:      Maintained
11435 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11436 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11437 F:      drivers/platform/x86/lg-laptop.c
11438
11439 LG2160 MEDIA DRIVER
11440 M:      Michael Krufky <mkrufky@linuxtv.org>
11441 L:      linux-media@vger.kernel.org
11442 S:      Maintained
11443 W:      https://linuxtv.org
11444 W:      http://github.com/mkrufky
11445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11446 T:      git git://linuxtv.org/mkrufky/tuners.git
11447 F:      drivers/media/dvb-frontends/lg2160.*
11448
11449 LGDT3305 MEDIA DRIVER
11450 M:      Michael Krufky <mkrufky@linuxtv.org>
11451 L:      linux-media@vger.kernel.org
11452 S:      Maintained
11453 W:      https://linuxtv.org
11454 W:      http://github.com/mkrufky
11455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11456 T:      git git://linuxtv.org/mkrufky/tuners.git
11457 F:      drivers/media/dvb-frontends/lgdt3305.*
11458
11459 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11460 M:      Viresh Kumar <vireshk@kernel.org>
11461 L:      linux-ide@vger.kernel.org
11462 S:      Maintained
11463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11464 F:      drivers/ata/pata_arasan_cf.c
11465 F:      include/linux/pata_arasan_cf_data.h
11466
11467 LIBATA PATA DRIVERS
11468 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11469 L:      linux-ide@vger.kernel.org
11470 F:      drivers/ata/ata_*.c
11471 F:      drivers/ata/pata_*.c
11472
11473 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11474 M:      Linus Walleij <linus.walleij@linaro.org>
11475 L:      linux-ide@vger.kernel.org
11476 S:      Maintained
11477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11478 F:      drivers/ata/pata_ftide010.c
11479 F:      drivers/ata/sata_gemini.c
11480 F:      drivers/ata/sata_gemini.h
11481
11482 LIBATA SATA AHCI PLATFORM devices support
11483 M:      Hans de Goede <hdegoede@redhat.com>
11484 M:      Jens Axboe <axboe@kernel.dk>
11485 L:      linux-ide@vger.kernel.org
11486 S:      Maintained
11487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11488 F:      drivers/ata/ahci_platform.c
11489 F:      drivers/ata/libahci_platform.c
11490 F:      include/linux/ahci_platform.h
11491
11492 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11493 M:      Mikael Pettersson <mikpelinux@gmail.com>
11494 L:      linux-ide@vger.kernel.org
11495 S:      Maintained
11496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11497 F:      drivers/ata/sata_promise.*
11498
11499 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11500 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11501 L:      linux-ide@vger.kernel.org
11502 S:      Maintained
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11504 F:      Documentation/ABI/testing/sysfs-ata
11505 F:      Documentation/devicetree/bindings/ata/
11506 F:      drivers/ata/
11507 F:      include/linux/ata.h
11508 F:      include/linux/libata.h
11509
11510 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11511 M:      Vishal Verma <vishal.l.verma@intel.com>
11512 M:      Dan Williams <dan.j.williams@intel.com>
11513 M:      Dave Jiang <dave.jiang@intel.com>
11514 L:      nvdimm@lists.linux.dev
11515 S:      Supported
11516 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11517 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11518 F:      drivers/nvdimm/btt*
11519
11520 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11521 M:      Dan Williams <dan.j.williams@intel.com>
11522 M:      Vishal Verma <vishal.l.verma@intel.com>
11523 M:      Dave Jiang <dave.jiang@intel.com>
11524 L:      nvdimm@lists.linux.dev
11525 S:      Supported
11526 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11527 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11528 F:      drivers/nvdimm/pmem*
11529
11530 LIBNVDIMM: DEVICETREE BINDINGS
11531 M:      Oliver O'Halloran <oohall@gmail.com>
11532 L:      nvdimm@lists.linux.dev
11533 S:      Supported
11534 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11535 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11536 F:      drivers/nvdimm/of_pmem.c
11537
11538 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11539 M:      Dan Williams <dan.j.williams@intel.com>
11540 M:      Vishal Verma <vishal.l.verma@intel.com>
11541 M:      Dave Jiang <dave.jiang@intel.com>
11542 M:      Ira Weiny <ira.weiny@intel.com>
11543 L:      nvdimm@lists.linux.dev
11544 S:      Supported
11545 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11546 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11548 F:      drivers/acpi/nfit/*
11549 F:      drivers/nvdimm/*
11550 F:      include/linux/libnvdimm.h
11551 F:      include/linux/nd.h
11552 F:      include/uapi/linux/ndctl.h
11553 F:      tools/testing/nvdimm/
11554
11555 LICENSES and SPDX stuff
11556 M:      Thomas Gleixner <tglx@linutronix.de>
11557 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11558 L:      linux-spdx@vger.kernel.org
11559 S:      Maintained
11560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11561 F:      COPYING
11562 F:      Documentation/process/license-rules.rst
11563 F:      LICENSES/
11564 F:      scripts/spdxcheck-test.sh
11565 F:      scripts/spdxcheck.py
11566
11567 LINEAR RANGES HELPERS
11568 M:      Mark Brown <broonie@kernel.org>
11569 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11570 F:      lib/linear_ranges.c
11571 F:      lib/test_linear_ranges.c
11572 F:      include/linux/linear_range.h
11573
11574 LINUX FOR POWER MACINTOSH
11575 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11576 L:      linuxppc-dev@lists.ozlabs.org
11577 S:      Odd Fixes
11578 F:      arch/powerpc/platforms/powermac/
11579 F:      drivers/macintosh/
11580
11581 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11582 M:      Michael Ellerman <mpe@ellerman.id.au>
11583 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11584 R:      Paul Mackerras <paulus@samba.org>
11585 L:      linuxppc-dev@lists.ozlabs.org
11586 S:      Supported
11587 W:      https://github.com/linuxppc/wiki/wiki
11588 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11590 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11591 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11592 F:      Documentation/devicetree/bindings/powerpc/
11593 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11594 F:      Documentation/powerpc/
11595 F:      arch/powerpc/
11596 F:      drivers/*/*/*pasemi*
11597 F:      drivers/*/*pasemi*
11598 F:      drivers/char/tpm/tpm_ibmvtpm*
11599 F:      drivers/crypto/nx/
11600 F:      drivers/crypto/vmx/
11601 F:      drivers/i2c/busses/i2c-opal.c
11602 F:      drivers/net/ethernet/ibm/ibmveth.*
11603 F:      drivers/net/ethernet/ibm/ibmvnic.*
11604 F:      drivers/pci/hotplug/pnv_php.c
11605 F:      drivers/pci/hotplug/rpa*
11606 F:      drivers/rtc/rtc-opal.c
11607 F:      drivers/scsi/ibmvscsi/
11608 F:      drivers/tty/hvc/hvc_opal.c
11609 F:      drivers/watchdog/wdrtas.c
11610 F:      tools/testing/selftests/powerpc
11611 N:      /pmac
11612 N:      powermac
11613 N:      powernv
11614 N:      [^a-z0-9]ps3
11615 N:      pseries
11616
11617 LINUX FOR POWERPC EMBEDDED MPC5XXX
11618 M:      Anatolij Gustschin <agust@denx.de>
11619 L:      linuxppc-dev@lists.ozlabs.org
11620 S:      Odd Fixes
11621 F:      arch/powerpc/platforms/512x/
11622 F:      arch/powerpc/platforms/52xx/
11623
11624 LINUX FOR POWERPC EMBEDDED PPC4XX
11625 L:      linuxppc-dev@lists.ozlabs.org
11626 S:      Orphan
11627 F:      arch/powerpc/platforms/40x/
11628 F:      arch/powerpc/platforms/44x/
11629
11630 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11631 M:      Scott Wood <oss@buserror.net>
11632 L:      linuxppc-dev@lists.ozlabs.org
11633 S:      Odd fixes
11634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11635 F:      Documentation/devicetree/bindings/powerpc/fsl/
11636 F:      arch/powerpc/platforms/83xx/
11637 F:      arch/powerpc/platforms/85xx/
11638
11639 LINUX FOR POWERPC EMBEDDED PPC8XX
11640 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11641 L:      linuxppc-dev@lists.ozlabs.org
11642 S:      Maintained
11643 F:      arch/powerpc/platforms/8xx/
11644
11645 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11646 M:      Kees Cook <keescook@chromium.org>
11647 S:      Maintained
11648 F:      drivers/misc/lkdtm/*
11649 F:      tools/testing/selftests/lkdtm/*
11650
11651 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11652 M:      Alan Stern <stern@rowland.harvard.edu>
11653 M:      Andrea Parri <parri.andrea@gmail.com>
11654 M:      Will Deacon <will@kernel.org>
11655 M:      Peter Zijlstra <peterz@infradead.org>
11656 M:      Boqun Feng <boqun.feng@gmail.com>
11657 M:      Nicholas Piggin <npiggin@gmail.com>
11658 M:      David Howells <dhowells@redhat.com>
11659 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11660 M:      Luc Maranget <luc.maranget@inria.fr>
11661 M:      "Paul E. McKenney" <paulmck@kernel.org>
11662 R:      Akira Yokosawa <akiyks@gmail.com>
11663 R:      Daniel Lustig <dlustig@nvidia.com>
11664 R:      Joel Fernandes <joel@joelfernandes.org>
11665 L:      linux-kernel@vger.kernel.org
11666 L:      linux-arch@vger.kernel.org
11667 S:      Supported
11668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11669 F:      Documentation/atomic_bitops.txt
11670 F:      Documentation/atomic_t.txt
11671 F:      Documentation/core-api/refcount-vs-atomic.rst
11672 F:      Documentation/litmus-tests/
11673 F:      Documentation/memory-barriers.txt
11674 F:      tools/memory-model/
11675
11676 LIS3LV02D ACCELEROMETER DRIVER
11677 M:      Eric Piel <eric.piel@tremplin-utc.net>
11678 S:      Maintained
11679 F:      Documentation/misc-devices/lis3lv02d.rst
11680 F:      drivers/misc/lis3lv02d/
11681 F:      drivers/platform/x86/hp_accel.c
11682
11683 LIST KUNIT TEST
11684 M:      David Gow <davidgow@google.com>
11685 L:      linux-kselftest@vger.kernel.org
11686 L:      kunit-dev@googlegroups.com
11687 S:      Maintained
11688 F:      lib/list-test.c
11689
11690 LITEX PLATFORM
11691 M:      Karol Gugala <kgugala@antmicro.com>
11692 M:      Mateusz Holenko <mholenko@antmicro.com>
11693 M:      Gabriel Somlo <gsomlo@gmail.com>
11694 M:      Joel Stanley <joel@jms.id.au>
11695 S:      Maintained
11696 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11697 F:      arch/openrisc/boot/dts/or1klitex.dts
11698 F:      include/linux/litex.h
11699 F:      drivers/tty/serial/liteuart.c
11700 F:      drivers/soc/litex/*
11701 F:      drivers/net/ethernet/litex/*
11702 F:      drivers/mmc/host/litex_mmc.c
11703 N:      litex
11704
11705 LIVE PATCHING
11706 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11707 M:      Jiri Kosina <jikos@kernel.org>
11708 M:      Miroslav Benes <mbenes@suse.cz>
11709 M:      Petr Mladek <pmladek@suse.com>
11710 R:      Joe Lawrence <joe.lawrence@redhat.com>
11711 L:      live-patching@vger.kernel.org
11712 S:      Maintained
11713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11714 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11715 F:      Documentation/livepatch/
11716 F:      arch/powerpc/include/asm/livepatch.h
11717 F:      include/linux/livepatch.h
11718 F:      kernel/livepatch/
11719 F:      kernel/module/livepatch.c
11720 F:      lib/livepatch/
11721 F:      samples/livepatch/
11722 F:      tools/testing/selftests/livepatch/
11723
11724 LLC (802.2)
11725 L:      netdev@vger.kernel.org
11726 S:      Odd fixes
11727 F:      include/linux/llc.h
11728 F:      include/net/llc*
11729 F:      include/uapi/linux/llc.h
11730 F:      net/llc/
11731
11732 LM73 HARDWARE MONITOR DRIVER
11733 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11734 L:      linux-hwmon@vger.kernel.org
11735 S:      Maintained
11736 F:      drivers/hwmon/lm73.c
11737
11738 LM78 HARDWARE MONITOR DRIVER
11739 M:      Jean Delvare <jdelvare@suse.com>
11740 L:      linux-hwmon@vger.kernel.org
11741 S:      Maintained
11742 F:      Documentation/hwmon/lm78.rst
11743 F:      drivers/hwmon/lm78.c
11744
11745 LM83 HARDWARE MONITOR DRIVER
11746 M:      Jean Delvare <jdelvare@suse.com>
11747 L:      linux-hwmon@vger.kernel.org
11748 S:      Maintained
11749 F:      Documentation/hwmon/lm83.rst
11750 F:      drivers/hwmon/lm83.c
11751
11752 LM90 HARDWARE MONITOR DRIVER
11753 M:      Jean Delvare <jdelvare@suse.com>
11754 L:      linux-hwmon@vger.kernel.org
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11757 F:      Documentation/hwmon/lm90.rst
11758 F:      drivers/hwmon/lm90.c
11759 F:      include/dt-bindings/thermal/lm90.h
11760
11761 LM95234 HARDWARE MONITOR DRIVER
11762 M:      Guenter Roeck <linux@roeck-us.net>
11763 L:      linux-hwmon@vger.kernel.org
11764 S:      Maintained
11765 F:      Documentation/hwmon/lm95234.rst
11766 F:      drivers/hwmon/lm95234.c
11767
11768 LME2510 MEDIA DRIVER
11769 M:      Malcolm Priestley <tvboxspy@gmail.com>
11770 L:      linux-media@vger.kernel.org
11771 S:      Maintained
11772 W:      https://linuxtv.org
11773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11774 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11775
11776 LOADPIN SECURITY MODULE
11777 M:      Kees Cook <keescook@chromium.org>
11778 S:      Supported
11779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11780 F:      Documentation/admin-guide/LSM/LoadPin.rst
11781 F:      security/loadpin/
11782
11783 LOCKING PRIMITIVES
11784 M:      Peter Zijlstra <peterz@infradead.org>
11785 M:      Ingo Molnar <mingo@redhat.com>
11786 M:      Will Deacon <will@kernel.org>
11787 R:      Waiman Long <longman@redhat.com>
11788 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11789 L:      linux-kernel@vger.kernel.org
11790 S:      Maintained
11791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11792 F:      Documentation/locking/
11793 F:      arch/*/include/asm/spinlock*.h
11794 F:      include/linux/lockdep.h
11795 F:      include/linux/mutex*.h
11796 F:      include/linux/rwlock*.h
11797 F:      include/linux/rwsem*.h
11798 F:      include/linux/seqlock.h
11799 F:      include/linux/spinlock*.h
11800 F:      kernel/locking/
11801 F:      lib/locking*.[ch]
11802 X:      kernel/locking/locktorture.c
11803
11804 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11805 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11806 L:      linux-ntfs-dev@lists.sourceforge.net
11807 S:      Maintained
11808 W:      http://www.linux-ntfs.org/content/view/19/37/
11809 F:      Documentation/admin-guide/ldm.rst
11810 F:      block/partitions/ldm.*
11811
11812 LOGITECH HID GAMING KEYBOARDS
11813 M:      Hans de Goede <hdegoede@redhat.com>
11814 L:      linux-input@vger.kernel.org
11815 S:      Maintained
11816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11817 F:      drivers/hid/hid-lg-g15.c
11818
11819 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11820 M:      Adrien Grassein <adrien.grassein@gmail.com>
11821 S:      Maintained
11822 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11823 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11824
11825 LOONGARCH
11826 M:      Huacai Chen <chenhuacai@kernel.org>
11827 R:      WANG Xuerui <kernel@xen0n.name>
11828 L:      loongarch@lists.linux.dev
11829 S:      Maintained
11830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11831 F:      arch/loongarch/
11832 F:      drivers/*/*loongarch*
11833 F:      Documentation/loongarch/
11834 F:      Documentation/translations/zh_CN/loongarch/
11835
11836 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11837 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11838 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11839 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11840 L:      MPT-FusionLinux.pdl@broadcom.com
11841 L:      linux-scsi@vger.kernel.org
11842 S:      Supported
11843 W:      http://www.avagotech.com/support/
11844 F:      drivers/message/fusion/
11845 F:      drivers/scsi/mpt3sas/
11846
11847 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11848 M:      Matthew Wilcox <willy@infradead.org>
11849 L:      linux-scsi@vger.kernel.org
11850 S:      Maintained
11851 F:      drivers/scsi/sym53c8xx_2/
11852
11853 LTC1660 DAC DRIVER
11854 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11855 L:      linux-iio@vger.kernel.org
11856 S:      Maintained
11857 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11858 F:      drivers/iio/dac/ltc1660.c
11859
11860 LTC2688 IIO DAC DRIVER
11861 M:      Nuno Sá <nuno.sa@analog.com>
11862 L:      linux-iio@vger.kernel.org
11863 S:      Supported
11864 W:      http://ez.analog.com/community/linux-device-drivers
11865 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11866 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11867 F:      drivers/iio/dac/ltc2688.c
11868
11869 LTC2947 HARDWARE MONITOR DRIVER
11870 M:      Nuno Sá <nuno.sa@analog.com>
11871 L:      linux-hwmon@vger.kernel.org
11872 S:      Supported
11873 W:      https://ez.analog.com/linux-software-drivers
11874 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11875 F:      drivers/hwmon/ltc2947-core.c
11876 F:      drivers/hwmon/ltc2947-i2c.c
11877 F:      drivers/hwmon/ltc2947-spi.c
11878 F:      drivers/hwmon/ltc2947.h
11879
11880 LTC2983 IIO TEMPERATURE DRIVER
11881 M:      Nuno Sá <nuno.sa@analog.com>
11882 L:      linux-iio@vger.kernel.org
11883 S:      Supported
11884 W:      https://ez.analog.com/linux-software-drivers
11885 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11886 F:      drivers/iio/temperature/ltc2983.c
11887
11888 LTC4261 HARDWARE MONITOR DRIVER
11889 M:      Guenter Roeck <linux@roeck-us.net>
11890 L:      linux-hwmon@vger.kernel.org
11891 S:      Maintained
11892 F:      Documentation/hwmon/ltc4261.rst
11893 F:      drivers/hwmon/ltc4261.c
11894
11895 LTC4306 I2C MULTIPLEXER DRIVER
11896 M:      Michael Hennerich <michael.hennerich@analog.com>
11897 L:      linux-i2c@vger.kernel.org
11898 S:      Supported
11899 W:      https://ez.analog.com/linux-software-drivers
11900 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11901 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11902
11903 LTP (Linux Test Project)
11904 M:      Mike Frysinger <vapier@gentoo.org>
11905 M:      Cyril Hrubis <chrubis@suse.cz>
11906 M:      Wanlong Gao <wanlong.gao@gmail.com>
11907 M:      Jan Stancek <jstancek@redhat.com>
11908 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11909 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11910 L:      ltp@lists.linux.it (subscribers-only)
11911 S:      Maintained
11912 W:      http://linux-test-project.github.io/
11913 T:      git git://github.com/linux-test-project/ltp.git
11914
11915 LYNX 28G SERDES PHY DRIVER
11916 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11917 L:      netdev@vger.kernel.org
11918 S:      Supported
11919 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11920 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11921
11922 LYNX PCS MODULE
11923 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11924 L:      netdev@vger.kernel.org
11925 S:      Supported
11926 F:      drivers/net/pcs/pcs-lynx.c
11927 F:      include/linux/pcs-lynx.h
11928
11929 M68K ARCHITECTURE
11930 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11931 L:      linux-m68k@lists.linux-m68k.org
11932 S:      Maintained
11933 W:      http://www.linux-m68k.org/
11934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11935 F:      arch/m68k/
11936 F:      drivers/zorro/
11937
11938 M68K ON APPLE MACINTOSH
11939 M:      Joshua Thompson <funaho@jurai.org>
11940 L:      linux-m68k@lists.linux-m68k.org
11941 S:      Maintained
11942 W:      http://www.mac.linux-m68k.org/
11943 F:      arch/m68k/mac/
11944 F:      drivers/macintosh/adb-iop.c
11945 F:      drivers/macintosh/via-macii.c
11946
11947 M68K ON HP9000/300
11948 M:      Philip Blundell <philb@gnu.org>
11949 S:      Maintained
11950 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11951 F:      arch/m68k/hp300/
11952
11953 M88DS3103 MEDIA DRIVER
11954 M:      Antti Palosaari <crope@iki.fi>
11955 L:      linux-media@vger.kernel.org
11956 S:      Maintained
11957 W:      https://linuxtv.org
11958 W:      http://palosaari.fi/linux/
11959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11960 T:      git git://linuxtv.org/anttip/media_tree.git
11961 F:      drivers/media/dvb-frontends/m88ds3103*
11962
11963 M88RS2000 MEDIA DRIVER
11964 M:      Malcolm Priestley <tvboxspy@gmail.com>
11965 L:      linux-media@vger.kernel.org
11966 S:      Maintained
11967 W:      https://linuxtv.org
11968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11969 F:      drivers/media/dvb-frontends/m88rs2000*
11970
11971 MA901 MASTERKIT USB FM RADIO DRIVER
11972 M:      Alexey Klimov <klimov.linux@gmail.com>
11973 L:      linux-media@vger.kernel.org
11974 S:      Maintained
11975 T:      git git://linuxtv.org/media_tree.git
11976 F:      drivers/media/radio/radio-ma901.c
11977
11978 MAC80211
11979 M:      Johannes Berg <johannes@sipsolutions.net>
11980 L:      linux-wireless@vger.kernel.org
11981 S:      Maintained
11982 W:      https://wireless.wiki.kernel.org/
11983 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11986 F:      Documentation/networking/mac80211-injection.rst
11987 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11988 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11989 F:      include/net/mac80211.h
11990 F:      net/mac80211/
11991
11992 MAILBOX API
11993 M:      Jassi Brar <jassisinghbrar@gmail.com>
11994 L:      linux-kernel@vger.kernel.org
11995 S:      Maintained
11996 F:      drivers/mailbox/
11997 F:      include/linux/mailbox_client.h
11998 F:      include/linux/mailbox_controller.h
11999 F:      include/dt-bindings/mailbox/
12000 F:      Documentation/devicetree/bindings/mailbox/
12001
12002 MAILBOX ARM MHUv2
12003 M:      Viresh Kumar <viresh.kumar@linaro.org>
12004 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12005 L:      linux-kernel@vger.kernel.org
12006 S:      Maintained
12007 F:      drivers/mailbox/arm_mhuv2.c
12008 F:      include/linux/mailbox/arm_mhuv2_message.h
12009 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12010
12011 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12012 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12013 M:      Matt Johnston <matt@codeconstruct.com.au>
12014 L:      netdev@vger.kernel.org
12015 S:      Maintained
12016 F:      Documentation/networking/mctp.rst
12017 F:      drivers/net/mctp/
12018 F:      include/net/mctp.h
12019 F:      include/net/mctpdevice.h
12020 F:      include/net/netns/mctp.h
12021 F:      net/mctp/
12022
12023 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12024 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12025 L:      linux-man@vger.kernel.org
12026 S:      Maintained
12027 W:      http://www.kernel.org/doc/man-pages
12028
12029 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12030 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12031 L:      linux-mips@vger.kernel.org
12032 S:      Maintained
12033 F:      arch/mips/boot/dts/img/pistachio*
12034
12035 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12036 M:      Andrew Lunn <andrew@lunn.ch>
12037 M:      Vivien Didelot <vivien.didelot@gmail.com>
12038 L:      netdev@vger.kernel.org
12039 S:      Maintained
12040 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12041 F:      Documentation/networking/devlink/mv88e6xxx.rst
12042 F:      drivers/net/dsa/mv88e6xxx/
12043 F:      include/linux/dsa/mv88e6xxx.h
12044 F:      include/linux/platform_data/mv88e6xxx.h
12045
12046 MARVELL ARMADA 3700 PHY DRIVERS
12047 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12048 S:      Maintained
12049 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12050 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12051 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12052 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12053
12054 MARVELL ARMADA 3700 SERIAL DRIVER
12055 M:      Pali Rohár <pali@kernel.org>
12056 S:      Maintained
12057 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12058 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12059 F:      drivers/tty/serial/mvebu-uart.c
12060
12061 MARVELL ARMADA DRM SUPPORT
12062 M:      Russell King <linux@armlinux.org.uk>
12063 S:      Maintained
12064 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12065 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12066 F:      Documentation/devicetree/bindings/display/armada/
12067 F:      drivers/gpu/drm/armada/
12068 F:      include/uapi/drm/armada_drm.h
12069
12070 MARVELL CRYPTO DRIVER
12071 M:      Boris Brezillon <bbrezillon@kernel.org>
12072 M:      Arnaud Ebalard <arno@natisbad.org>
12073 M:      Srujana Challa <schalla@marvell.com>
12074 L:      linux-crypto@vger.kernel.org
12075 S:      Maintained
12076 F:      drivers/crypto/marvell/
12077 F:      include/linux/soc/marvell/octeontx2/
12078
12079 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12080 M:      Mirko Lindner <mlindner@marvell.com>
12081 M:      Stephen Hemminger <stephen@networkplumber.org>
12082 L:      netdev@vger.kernel.org
12083 S:      Maintained
12084 F:      drivers/net/ethernet/marvell/sk*
12085
12086 MARVELL LIBERTAS WIRELESS DRIVER
12087 L:      libertas-dev@lists.infradead.org
12088 S:      Orphan
12089 F:      drivers/net/wireless/marvell/libertas/
12090
12091 MARVELL MACCHIATOBIN SUPPORT
12092 M:      Russell King <linux@armlinux.org.uk>
12093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12094 S:      Maintained
12095 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12096
12097 MARVELL MV643XX ETHERNET DRIVER
12098 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12099 L:      netdev@vger.kernel.org
12100 S:      Maintained
12101 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12102 F:      include/linux/mv643xx.h
12103
12104 MARVELL MV88X3310 PHY DRIVER
12105 M:      Russell King <linux@armlinux.org.uk>
12106 M:      Marek Behún <kabel@kernel.org>
12107 L:      netdev@vger.kernel.org
12108 S:      Maintained
12109 F:      drivers/net/phy/marvell10g.c
12110
12111 MARVELL MVEBU THERMAL DRIVER
12112 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12113 S:      Maintained
12114 F:      drivers/thermal/armada_thermal.c
12115
12116 MARVELL MVNETA ETHERNET DRIVER
12117 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12118 L:      netdev@vger.kernel.org
12119 S:      Maintained
12120 F:      drivers/net/ethernet/marvell/mvneta.*
12121
12122 MARVELL MVPP2 ETHERNET DRIVER
12123 M:      Marcin Wojtas <mw@semihalf.com>
12124 M:      Russell King <linux@armlinux.org.uk>
12125 L:      netdev@vger.kernel.org
12126 S:      Maintained
12127 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12128 F:      drivers/net/ethernet/marvell/mvpp2/
12129
12130 MARVELL MWIFIEX WIRELESS DRIVER
12131 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12132 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12133 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12134 M:      Xinming Hu <huxinming820@gmail.com>
12135 L:      linux-wireless@vger.kernel.org
12136 S:      Maintained
12137 F:      drivers/net/wireless/marvell/mwifiex/
12138
12139 MARVELL MWL8K WIRELESS DRIVER
12140 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12141 L:      linux-wireless@vger.kernel.org
12142 S:      Odd Fixes
12143 F:      drivers/net/wireless/marvell/mwl8k.c
12144
12145 MARVELL NAND CONTROLLER DRIVER
12146 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12147 L:      linux-mtd@lists.infradead.org
12148 S:      Maintained
12149 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12150 F:      drivers/mtd/nand/raw/marvell_nand.c
12151
12152 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12153 M:      Sunil Goutham <sgoutham@marvell.com>
12154 M:      Geetha sowjanya <gakula@marvell.com>
12155 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12156 M:      hariprasad <hkelam@marvell.com>
12157 L:      netdev@vger.kernel.org
12158 S:      Supported
12159 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12160 F:      include/linux/soc/marvell/octeontx2/
12161
12162 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12163 M:      Sunil Goutham <sgoutham@marvell.com>
12164 M:      Linu Cherian <lcherian@marvell.com>
12165 M:      Geetha sowjanya <gakula@marvell.com>
12166 M:      Jerin Jacob <jerinj@marvell.com>
12167 M:      hariprasad <hkelam@marvell.com>
12168 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12169 L:      netdev@vger.kernel.org
12170 S:      Supported
12171 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12172 F:      drivers/net/ethernet/marvell/octeontx2/af/
12173
12174 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12175 M:      Taras Chornyi <tchornyi@marvell.com>
12176 S:      Supported
12177 W:      https://github.com/Marvell-switching/switchdev-prestera
12178 F:      drivers/net/ethernet/marvell/prestera/
12179
12180 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12181 M:      Nicolas Pitre <nico@fluxnic.net>
12182 S:      Odd Fixes
12183 F:      drivers/mmc/host/mvsdio.*
12184
12185 MARVELL USB MDIO CONTROLLER DRIVER
12186 M:      Tobias Waldekranz <tobias@waldekranz.com>
12187 L:      netdev@vger.kernel.org
12188 S:      Maintained
12189 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12190 F:      drivers/net/mdio/mdio-mvusb.c
12191
12192 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12193 M:      Hu Ziji <huziji@marvell.com>
12194 L:      linux-mmc@vger.kernel.org
12195 S:      Supported
12196 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12197 F:      drivers/mmc/host/sdhci-xenon*
12198
12199 MARVELL OCTEON ENDPOINT DRIVER
12200 M:      Veerasenareddy Burru <vburru@marvell.com>
12201 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12202 L:      netdev@vger.kernel.org
12203 S:      Supported
12204 F:      drivers/net/ethernet/marvell/octeon_ep
12205
12206 MATROX FRAMEBUFFER DRIVER
12207 L:      linux-fbdev@vger.kernel.org
12208 S:      Orphan
12209 F:      drivers/video/fbdev/matrox/matroxfb_*
12210 F:      include/uapi/linux/matroxfb.h
12211
12212 MAX15301 DRIVER
12213 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12214 L:      linux-hwmon@vger.kernel.org
12215 S:      Maintained
12216 F:      Documentation/hwmon/max15301.rst
12217 F:      drivers/hwmon/pmbus/max15301.c
12218
12219 MAX16065 HARDWARE MONITOR DRIVER
12220 M:      Guenter Roeck <linux@roeck-us.net>
12221 L:      linux-hwmon@vger.kernel.org
12222 S:      Maintained
12223 F:      Documentation/hwmon/max16065.rst
12224 F:      drivers/hwmon/max16065.c
12225
12226 MAX2175 SDR TUNER DRIVER
12227 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12228 L:      linux-media@vger.kernel.org
12229 S:      Maintained
12230 T:      git git://linuxtv.org/media_tree.git
12231 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12232 F:      Documentation/userspace-api/media/drivers/max2175.rst
12233 F:      drivers/media/i2c/max2175*
12234 F:      include/uapi/linux/max2175.h
12235
12236 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12237 L:      linux-hwmon@vger.kernel.org
12238 S:      Orphan
12239 F:      Documentation/hwmon/max6650.rst
12240 F:      drivers/hwmon/max6650.c
12241
12242 MAX6697 HARDWARE MONITOR DRIVER
12243 M:      Guenter Roeck <linux@roeck-us.net>
12244 L:      linux-hwmon@vger.kernel.org
12245 S:      Maintained
12246 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12247 F:      Documentation/hwmon/max6697.rst
12248 F:      drivers/hwmon/max6697.c
12249 F:      include/linux/platform_data/max6697.h
12250
12251 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12252 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12253 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12254 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12255 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12256 L:      linux-media@vger.kernel.org
12257 S:      Maintained
12258 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12259 F:      drivers/media/i2c/max9286.c
12260
12261 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12262 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12263 L:      linux-media@vger.kernel.org
12264 S:      Maintained
12265 F:      drivers/staging/media/max96712/max96712.c
12266
12267 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12268 M:      Peter Rosin <peda@axentia.se>
12269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12270 S:      Maintained
12271 F:      Documentation/devicetree/bindings/sound/max9860.txt
12272 F:      sound/soc/codecs/max9860.*
12273
12274 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12275 M:      Andreas Klinger <ak@it-klinger.de>
12276 L:      linux-iio@vger.kernel.org
12277 S:      Maintained
12278 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12279 F:      drivers/iio/proximity/mb1232.c
12280
12281 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12282 R:      Iskren Chernev <iskren.chernev@gmail.com>
12283 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12284 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12285 R:      Matheus Castello <matheus@castello.eng.br>
12286 L:      linux-pm@vger.kernel.org
12287 S:      Maintained
12288 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12289 F:      drivers/power/supply/max17040_battery.c
12290
12291 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12292 R:      Hans de Goede <hdegoede@redhat.com>
12293 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12294 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12295 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12296 R:      Purism Kernel Team <kernel@puri.sm>
12297 L:      linux-pm@vger.kernel.org
12298 S:      Maintained
12299 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12300 F:      drivers/power/supply/max17042_battery.c
12301
12302 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12303 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12304 L:      linux-kernel@vger.kernel.org
12305 S:      Maintained
12306 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12307 F:      drivers/regulator/max20086-regulator.c
12308
12309 MAXIM MAX77650 PMIC MFD DRIVER
12310 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12311 L:      linux-kernel@vger.kernel.org
12312 S:      Maintained
12313 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12314 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12315 F:      drivers/gpio/gpio-max77650.c
12316 F:      drivers/input/misc/max77650-onkey.c
12317 F:      drivers/leds/leds-max77650.c
12318 F:      drivers/mfd/max77650.c
12319 F:      drivers/power/supply/max77650-charger.c
12320 F:      drivers/regulator/max77650-regulator.c
12321 F:      include/linux/mfd/max77650.h
12322
12323 MAXIM MAX77714 PMIC MFD DRIVER
12324 M:      Luca Ceresoli <luca@lucaceresoli.net>
12325 S:      Maintained
12326 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12327 F:      drivers/mfd/max77714.c
12328 F:      include/linux/mfd/max77714.h
12329
12330 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12331 M:      Javier Martinez Canillas <javier@dowhile0.org>
12332 L:      linux-kernel@vger.kernel.org
12333 S:      Supported
12334 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12335 F:      drivers/regulator/max77802-regulator.c
12336 F:      include/dt-bindings/*/*max77802.h
12337
12338 MAXIM MAX77976 BATTERY CHARGER
12339 M:      Luca Ceresoli <luca@lucaceresoli.net>
12340 S:      Supported
12341 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12342 F:      drivers/power/supply/max77976_charger.c
12343
12344 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12345 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12346 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12347 L:      linux-pm@vger.kernel.org
12348 S:      Supported
12349 B:      mailto:linux-samsung-soc@vger.kernel.org
12350 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12351 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12352 F:      drivers/power/supply/max14577_charger.c
12353 F:      drivers/power/supply/max77693_charger.c
12354
12355 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12356 M:      Chanwoo Choi <cw00.choi@samsung.com>
12357 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12358 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12359 L:      linux-kernel@vger.kernel.org
12360 S:      Supported
12361 B:      mailto:linux-samsung-soc@vger.kernel.org
12362 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12363 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12364 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12365 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12366 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12367 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12368 F:      drivers/*/*max77843.c
12369 F:      drivers/*/max14577*.c
12370 F:      drivers/*/max77686*.c
12371 F:      drivers/*/max77693*.c
12372 F:      drivers/clk/clk-max77686.c
12373 F:      drivers/extcon/extcon-max14577.c
12374 F:      drivers/extcon/extcon-max77693.c
12375 F:      drivers/rtc/rtc-max77686.c
12376 F:      include/linux/mfd/max14577*.h
12377 F:      include/linux/mfd/max77686*.h
12378 F:      include/linux/mfd/max77693*.h
12379
12380 MAXIRADIO FM RADIO RECEIVER DRIVER
12381 M:      Hans Verkuil <hverkuil@xs4all.nl>
12382 L:      linux-media@vger.kernel.org
12383 S:      Maintained
12384 W:      https://linuxtv.org
12385 T:      git git://linuxtv.org/media_tree.git
12386 F:      drivers/media/radio/radio-maxiradio*
12387
12388 MAXLINEAR ETHERNET PHY DRIVER
12389 M:      Xu Liang <lxu@maxlinear.com>
12390 L:      netdev@vger.kernel.org
12391 S:      Supported
12392 F:      drivers/net/phy/mxl-gpy.c
12393
12394 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12395 R:      Yasushi SHOJI <yashi@spacecubics.com>
12396 L:      linux-can@vger.kernel.org
12397 S:      Maintained
12398 F:      drivers/net/can/usb/mcba_usb.c
12399
12400 MCAN MMIO DEVICE DRIVER
12401 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12402 L:      linux-can@vger.kernel.org
12403 S:      Maintained
12404 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12405 F:      drivers/net/can/m_can/m_can.c
12406 F:      drivers/net/can/m_can/m_can.h
12407 F:      drivers/net/can/m_can/m_can_platform.c
12408
12409 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12410 M:      Rishi Gupta <gupt21@gmail.com>
12411 L:      linux-i2c@vger.kernel.org
12412 L:      linux-input@vger.kernel.org
12413 S:      Maintained
12414 F:      drivers/hid/hid-mcp2221.c
12415
12416 MCP251XFD SPI-CAN NETWORK DRIVER
12417 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12418 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12419 R:      Thomas Kopp <thomas.kopp@microchip.com>
12420 L:      linux-can@vger.kernel.org
12421 S:      Maintained
12422 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12423 F:      drivers/net/can/spi/mcp251xfd/
12424
12425 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12426 M:      Peter Rosin <peda@axentia.se>
12427 L:      linux-iio@vger.kernel.org
12428 S:      Maintained
12429 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12430 F:      drivers/iio/potentiometer/mcp4018.c
12431 F:      drivers/iio/potentiometer/mcp4531.c
12432
12433 MCR20A IEEE-802.15.4 RADIO DRIVER
12434 M:      Xue Liu <liuxuenetmail@gmail.com>
12435 L:      linux-wpan@vger.kernel.org
12436 S:      Maintained
12437 W:      https://github.com/xueliu/mcr20a-linux
12438 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12439 F:      drivers/net/ieee802154/mcr20a.c
12440 F:      drivers/net/ieee802154/mcr20a.h
12441
12442 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12443 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12444 L:      linux-iio@vger.kernel.org
12445 S:      Maintained
12446 F:      drivers/iio/dac/cio-dac.c
12447
12448 MEDIA CONTROLLER FRAMEWORK
12449 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12450 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12451 L:      linux-media@vger.kernel.org
12452 S:      Supported
12453 W:      https://www.linuxtv.org
12454 T:      git git://linuxtv.org/media_tree.git
12455 F:      drivers/media/mc/
12456 F:      include/media/media-*.h
12457 F:      include/uapi/linux/media.h
12458
12459 MEDIA DRIVER FOR FREESCALE IMX PXP
12460 M:      Philipp Zabel <p.zabel@pengutronix.de>
12461 L:      linux-media@vger.kernel.org
12462 S:      Maintained
12463 T:      git git://linuxtv.org/media_tree.git
12464 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12465
12466 MEDIA DRIVERS FOR ASCOT2E
12467 M:      Sergey Kozlov <serjk@netup.ru>
12468 M:      Abylay Ospan <aospan@netup.ru>
12469 L:      linux-media@vger.kernel.org
12470 S:      Supported
12471 W:      https://linuxtv.org
12472 W:      http://netup.tv/
12473 T:      git git://linuxtv.org/media_tree.git
12474 F:      drivers/media/dvb-frontends/ascot2e*
12475
12476 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12477 M:      Jasmin Jessich <jasmin@anw.at>
12478 L:      linux-media@vger.kernel.org
12479 S:      Maintained
12480 W:      https://linuxtv.org
12481 T:      git git://linuxtv.org/media_tree.git
12482 F:      drivers/media/dvb-frontends/cxd2099*
12483
12484 MEDIA DRIVERS FOR CXD2841ER
12485 M:      Sergey Kozlov <serjk@netup.ru>
12486 M:      Abylay Ospan <aospan@netup.ru>
12487 L:      linux-media@vger.kernel.org
12488 S:      Supported
12489 W:      https://linuxtv.org
12490 W:      http://netup.tv/
12491 T:      git git://linuxtv.org/media_tree.git
12492 F:      drivers/media/dvb-frontends/cxd2841er*
12493
12494 MEDIA DRIVERS FOR CXD2880
12495 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12496 L:      linux-media@vger.kernel.org
12497 S:      Supported
12498 W:      http://linuxtv.org/
12499 T:      git git://linuxtv.org/media_tree.git
12500 F:      drivers/media/dvb-frontends/cxd2880/*
12501 F:      drivers/media/spi/cxd2880*
12502
12503 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12504 L:      linux-media@vger.kernel.org
12505 S:      Orphan
12506 W:      https://linuxtv.org
12507 T:      git git://linuxtv.org/media_tree.git
12508 F:      drivers/media/pci/ddbridge/*
12509
12510 MEDIA DRIVERS FOR FREESCALE IMX
12511 M:      Steve Longerbeam <slongerbeam@gmail.com>
12512 M:      Philipp Zabel <p.zabel@pengutronix.de>
12513 L:      linux-media@vger.kernel.org
12514 S:      Maintained
12515 T:      git git://linuxtv.org/media_tree.git
12516 F:      Documentation/admin-guide/media/imx.rst
12517 F:      Documentation/devicetree/bindings/media/imx.txt
12518 F:      drivers/staging/media/imx/
12519 F:      include/linux/imx-media.h
12520 F:      include/media/imx.h
12521
12522 MEDIA DRIVERS FOR FREESCALE IMX7
12523 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12524 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12525 L:      linux-media@vger.kernel.org
12526 S:      Maintained
12527 T:      git git://linuxtv.org/media_tree.git
12528 F:      Documentation/admin-guide/media/imx7.rst
12529 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12530 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12531 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12532 F:      drivers/staging/media/imx/imx7-media-csi.c
12533
12534 MEDIA DRIVERS FOR HELENE
12535 M:      Abylay Ospan <aospan@netup.ru>
12536 L:      linux-media@vger.kernel.org
12537 S:      Supported
12538 W:      https://linuxtv.org
12539 W:      http://netup.tv/
12540 T:      git git://linuxtv.org/media_tree.git
12541 F:      drivers/media/dvb-frontends/helene*
12542
12543 MEDIA DRIVERS FOR HORUS3A
12544 M:      Sergey Kozlov <serjk@netup.ru>
12545 M:      Abylay Ospan <aospan@netup.ru>
12546 L:      linux-media@vger.kernel.org
12547 S:      Supported
12548 W:      https://linuxtv.org
12549 W:      http://netup.tv/
12550 T:      git git://linuxtv.org/media_tree.git
12551 F:      drivers/media/dvb-frontends/horus3a*
12552
12553 MEDIA DRIVERS FOR LNBH25
12554 M:      Sergey Kozlov <serjk@netup.ru>
12555 M:      Abylay Ospan <aospan@netup.ru>
12556 L:      linux-media@vger.kernel.org
12557 S:      Supported
12558 W:      https://linuxtv.org
12559 W:      http://netup.tv/
12560 T:      git git://linuxtv.org/media_tree.git
12561 F:      drivers/media/dvb-frontends/lnbh25*
12562
12563 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12564 L:      linux-media@vger.kernel.org
12565 S:      Orphan
12566 W:      https://linuxtv.org
12567 T:      git git://linuxtv.org/media_tree.git
12568 F:      drivers/media/dvb-frontends/mxl5xx*
12569
12570 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12571 M:      Sergey Kozlov <serjk@netup.ru>
12572 M:      Abylay Ospan <aospan@netup.ru>
12573 L:      linux-media@vger.kernel.org
12574 S:      Supported
12575 W:      https://linuxtv.org
12576 W:      http://netup.tv/
12577 T:      git git://linuxtv.org/media_tree.git
12578 F:      drivers/media/pci/netup_unidvb/*
12579
12580 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12581 M:      Dmitry Osipenko <digetx@gmail.com>
12582 L:      linux-media@vger.kernel.org
12583 L:      linux-tegra@vger.kernel.org
12584 S:      Maintained
12585 T:      git git://linuxtv.org/media_tree.git
12586 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12587 F:      drivers/media/platform/nvidia/tegra-vde/
12588
12589 MEDIA DRIVERS FOR RENESAS - CEU
12590 M:      Jacopo Mondi <jacopo@jmondi.org>
12591 L:      linux-media@vger.kernel.org
12592 L:      linux-renesas-soc@vger.kernel.org
12593 S:      Supported
12594 T:      git git://linuxtv.org/media_tree.git
12595 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12596 F:      drivers/media/platform/renesas/renesas-ceu.c
12597 F:      include/media/drv-intf/renesas-ceu.h
12598
12599 MEDIA DRIVERS FOR RENESAS - DRIF
12600 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12601 L:      linux-media@vger.kernel.org
12602 L:      linux-renesas-soc@vger.kernel.org
12603 S:      Supported
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12606 F:      drivers/media/platform/renesas/rcar_drif.c
12607
12608 MEDIA DRIVERS FOR RENESAS - FCP
12609 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12610 L:      linux-media@vger.kernel.org
12611 L:      linux-renesas-soc@vger.kernel.org
12612 S:      Supported
12613 T:      git git://linuxtv.org/media_tree.git
12614 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12615 F:      drivers/media/platform/renesas/rcar-fcp.c
12616 F:      include/media/rcar-fcp.h
12617
12618 MEDIA DRIVERS FOR RENESAS - FDP1
12619 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12620 L:      linux-media@vger.kernel.org
12621 L:      linux-renesas-soc@vger.kernel.org
12622 S:      Supported
12623 T:      git git://linuxtv.org/media_tree.git
12624 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12625 F:      drivers/media/platform/renesas/rcar_fdp1.c
12626
12627 MEDIA DRIVERS FOR RENESAS - VIN
12628 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12629 L:      linux-media@vger.kernel.org
12630 L:      linux-renesas-soc@vger.kernel.org
12631 S:      Supported
12632 T:      git git://linuxtv.org/media_tree.git
12633 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12634 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12635 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12636 F:      drivers/media/platform/renesas/rcar-isp.c
12637 F:      drivers/media/platform/renesas/rcar-vin/
12638
12639 MEDIA DRIVERS FOR RENESAS - VSP1
12640 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12641 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12642 L:      linux-media@vger.kernel.org
12643 L:      linux-renesas-soc@vger.kernel.org
12644 S:      Supported
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12647 F:      drivers/media/platform/renesas/vsp1/
12648
12649 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12650 L:      linux-media@vger.kernel.org
12651 S:      Orphan
12652 W:      https://linuxtv.org
12653 T:      git git://linuxtv.org/media_tree.git
12654 F:      drivers/media/dvb-frontends/stv0910*
12655
12656 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12657 L:      linux-media@vger.kernel.org
12658 S:      Orphan
12659 W:      https://linuxtv.org
12660 T:      git git://linuxtv.org/media_tree.git
12661 F:      drivers/media/dvb-frontends/stv6111*
12662
12663 MEDIA DRIVERS FOR STM32 - DCMI
12664 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12665 L:      linux-media@vger.kernel.org
12666 S:      Supported
12667 T:      git git://linuxtv.org/media_tree.git
12668 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12669 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12670
12671 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12673 L:      linux-media@vger.kernel.org
12674 S:      Maintained
12675 W:      https://linuxtv.org
12676 Q:      http://patchwork.kernel.org/project/linux-media/list/
12677 T:      git git://linuxtv.org/media_tree.git
12678 F:      Documentation/admin-guide/media/
12679 F:      Documentation/devicetree/bindings/media/
12680 F:      Documentation/driver-api/media/
12681 F:      Documentation/userspace-api/media/
12682 F:      drivers/media/
12683 F:      drivers/staging/media/
12684 F:      include/dt-bindings/media/
12685 F:      include/linux/platform_data/media/
12686 F:      include/media/
12687 F:      include/uapi/linux/dvb/
12688 F:      include/uapi/linux/ivtv*
12689 F:      include/uapi/linux/media.h
12690 F:      include/uapi/linux/meye.h
12691 F:      include/uapi/linux/uvcvideo.h
12692 F:      include/uapi/linux/v4l2-*
12693 F:      include/uapi/linux/videodev2.h
12694
12695 MEDIATEK BLUETOOTH DRIVER
12696 M:      Sean Wang <sean.wang@mediatek.com>
12697 L:      linux-bluetooth@vger.kernel.org
12698 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12701 F:      drivers/bluetooth/btmtkuart.c
12702
12703 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12704 M:      Sean Wang <sean.wang@mediatek.com>
12705 L:      linux-pm@vger.kernel.org
12706 S:      Maintained
12707 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12708 F:      drivers/power/reset/mt6323-poweroff.c
12709
12710 MEDIATEK CIR DRIVER
12711 M:      Sean Wang <sean.wang@mediatek.com>
12712 S:      Maintained
12713 F:      drivers/media/rc/mtk-cir.c
12714
12715 MEDIATEK DMA DRIVER
12716 M:      Sean Wang <sean.wang@mediatek.com>
12717 L:      dmaengine@vger.kernel.org
12718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12719 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12720 S:      Maintained
12721 F:      Documentation/devicetree/bindings/dma/mtk-*
12722 F:      drivers/dma/mediatek/
12723
12724 MEDIATEK ETHERNET DRIVER
12725 M:      Felix Fietkau <nbd@nbd.name>
12726 M:      John Crispin <john@phrozen.org>
12727 M:      Sean Wang <sean.wang@mediatek.com>
12728 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12729 L:      netdev@vger.kernel.org
12730 S:      Maintained
12731 F:      drivers/net/ethernet/mediatek/
12732
12733 MEDIATEK I2C CONTROLLER DRIVER
12734 M:      Qii Wang <qii.wang@mediatek.com>
12735 L:      linux-i2c@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12738 F:      drivers/i2c/busses/i2c-mt65xx.c
12739
12740 MEDIATEK IOMMU DRIVER
12741 M:      Yong Wu <yong.wu@mediatek.com>
12742 L:      iommu@lists.linux.dev
12743 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12744 S:      Supported
12745 F:      Documentation/devicetree/bindings/iommu/mediatek*
12746 F:      drivers/iommu/mtk_iommu*
12747 F:      include/dt-bindings/memory/mt*-port.h
12748
12749 MEDIATEK JPEG DRIVER
12750 M:      Bin Liu <bin.liu@mediatek.com>
12751 S:      Supported
12752 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12753 F:      drivers/media/platform/mediatek/jpeg/
12754
12755 MEDIATEK MDP DRIVER
12756 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12757 M:      Houlong Wei <houlong.wei@mediatek.com>
12758 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12759 S:      Supported
12760 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12761 F:      drivers/media/platform/mediatek/mdp/
12762 F:      drivers/media/platform/mediatek/vpu/
12763
12764 MEDIATEK MEDIA DRIVER
12765 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12766 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12767 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12768 S:      Supported
12769 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12770 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12771 F:      drivers/media/platform/mediatek/vcodec/
12772 F:      drivers/media/platform/mediatek/vpu/
12773
12774 MEDIATEK MMC/SD/SDIO DRIVER
12775 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12778 F:      drivers/mmc/host/mtk-sd.c
12779
12780 MEDIATEK MT76 WIRELESS LAN DRIVER
12781 M:      Felix Fietkau <nbd@nbd.name>
12782 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12783 M:      Ryder Lee <ryder.lee@mediatek.com>
12784 R:      Shayne Chen <shayne.chen@mediatek.com>
12785 R:      Sean Wang <sean.wang@mediatek.com>
12786 L:      linux-wireless@vger.kernel.org
12787 S:      Maintained
12788 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12789 F:      drivers/net/wireless/mediatek/mt76/
12790
12791 MEDIATEK MT7601U WIRELESS LAN DRIVER
12792 M:      Jakub Kicinski <kubakici@wp.pl>
12793 L:      linux-wireless@vger.kernel.org
12794 S:      Maintained
12795 F:      drivers/net/wireless/mediatek/mt7601u/
12796
12797 MEDIATEK MT7621 CLOCK DRIVER
12798 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12799 S:      Maintained
12800 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12801 F:      drivers/clk/ralink/clk-mt7621.c
12802
12803 MEDIATEK MT7621/28/88 I2C DRIVER
12804 M:      Stefan Roese <sr@denx.de>
12805 L:      linux-i2c@vger.kernel.org
12806 S:      Maintained
12807 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12808 F:      drivers/i2c/busses/i2c-mt7621.c
12809
12810 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12811 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12812 S:      Maintained
12813 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12814 F:      drivers/pci/controller/pcie-mt7621.c
12815
12816 MEDIATEK MT7621 PHY PCI DRIVER
12817 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12820 F:      drivers/phy/ralink/phy-mt7621-pci.c
12821
12822 MEDIATEK NAND CONTROLLER DRIVER
12823 L:      linux-mtd@lists.infradead.org
12824 S:      Orphan
12825 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12826 F:      drivers/mtd/nand/raw/mtk_*
12827
12828 MEDIATEK PMIC LED DRIVER
12829 M:      Sean Wang <sean.wang@mediatek.com>
12830 S:      Maintained
12831 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12832 F:      drivers/leds/leds-mt6323.c
12833
12834 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12835 M:      Sean Wang <sean.wang@mediatek.com>
12836 S:      Maintained
12837 F:      drivers/char/hw_random/mtk-rng.c
12838
12839 MEDIATEK SMI DRIVER
12840 M:      Yong Wu <yong.wu@mediatek.com>
12841 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12842 S:      Supported
12843 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12844 F:      drivers/memory/mtk-smi.c
12845 F:      include/soc/mediatek/smi.h
12846
12847 MEDIATEK SWITCH DRIVER
12848 M:      Sean Wang <sean.wang@mediatek.com>
12849 M:      Landen Chao <Landen.Chao@mediatek.com>
12850 M:      DENG Qingfang <dqfext@gmail.com>
12851 L:      netdev@vger.kernel.org
12852 S:      Maintained
12853 F:      drivers/net/dsa/mt7530.*
12854 F:      net/dsa/tag_mtk.c
12855
12856 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12857 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12858 M:      Intel Corporation <linuxwwan@intel.com>
12859 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12860 R:      Liu Haijun <haijun.liu@mediatek.com>
12861 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12862 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12863 L:      netdev@vger.kernel.org
12864 S:      Supported
12865 F:      drivers/net/wwan/t7xx/
12866
12867 MEDIATEK USB3 DRD IP DRIVER
12868 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12869 L:      linux-usb@vger.kernel.org
12870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12871 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12872 S:      Maintained
12873 F:      Documentation/devicetree/bindings/usb/mediatek,*
12874 F:      drivers/usb/host/xhci-mtk*
12875 F:      drivers/usb/mtu3/
12876
12877 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12878 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12879 M:      Martin Donnelly <martin.donnelly@ge.com>
12880 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12881 S:      Maintained
12882 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12883 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12884
12885 MEGARAID SCSI/SAS DRIVERS
12886 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12887 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12888 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12889 L:      megaraidlinux.pdl@broadcom.com
12890 L:      linux-scsi@vger.kernel.org
12891 S:      Maintained
12892 W:      http://www.avagotech.com/support/
12893 F:      Documentation/scsi/megaraid.rst
12894 F:      drivers/scsi/megaraid.*
12895 F:      drivers/scsi/megaraid/
12896
12897 MELEXIS MLX90614 DRIVER
12898 M:      Crt Mori <cmo@melexis.com>
12899 L:      linux-iio@vger.kernel.org
12900 S:      Supported
12901 W:      http://www.melexis.com
12902 F:      drivers/iio/temperature/mlx90614.c
12903
12904 MELEXIS MLX90632 DRIVER
12905 M:      Crt Mori <cmo@melexis.com>
12906 L:      linux-iio@vger.kernel.org
12907 S:      Supported
12908 W:      http://www.melexis.com
12909 F:      drivers/iio/temperature/mlx90632.c
12910
12911 MELFAS MIP4 TOUCHSCREEN DRIVER
12912 M:      Sangwon Jee <jeesw@melfas.com>
12913 S:      Supported
12914 W:      http://www.melfas.com
12915 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12916 F:      drivers/input/touchscreen/melfas_mip4.c
12917
12918 MELLANOX BLUEFIELD I2C DRIVER
12919 M:      Khalil Blaiech <kblaiech@nvidia.com>
12920 L:      linux-i2c@vger.kernel.org
12921 S:      Supported
12922 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12923 F:      drivers/i2c/busses/i2c-mlxbf.c
12924
12925 MELLANOX ETHERNET DRIVER (mlx4_en)
12926 M:      Tariq Toukan <tariqt@nvidia.com>
12927 L:      netdev@vger.kernel.org
12928 S:      Supported
12929 W:      http://www.mellanox.com
12930 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12931 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12932
12933 MELLANOX ETHERNET DRIVER (mlx5e)
12934 M:      Saeed Mahameed <saeedm@nvidia.com>
12935 L:      netdev@vger.kernel.org
12936 S:      Supported
12937 W:      http://www.mellanox.com
12938 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12939 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12940
12941 MELLANOX ETHERNET INNOVA DRIVERS
12942 R:      Boris Pismenny <borisp@nvidia.com>
12943 L:      netdev@vger.kernel.org
12944 S:      Supported
12945 W:      http://www.mellanox.com
12946 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12947 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12948 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12949 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12950
12951 MELLANOX ETHERNET SWITCH DRIVERS
12952 M:      Ido Schimmel <idosch@nvidia.com>
12953 M:      Petr Machata <petrm@nvidia.com>
12954 L:      netdev@vger.kernel.org
12955 S:      Supported
12956 W:      http://www.mellanox.com
12957 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12958 F:      drivers/net/ethernet/mellanox/mlxsw/
12959 F:      tools/testing/selftests/drivers/net/mlxsw/
12960
12961 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12962 M:      mlxsw@nvidia.com
12963 L:      netdev@vger.kernel.org
12964 S:      Supported
12965 W:      http://www.mellanox.com
12966 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12967 F:      drivers/net/ethernet/mellanox/mlxfw/
12968
12969 MELLANOX HARDWARE PLATFORM SUPPORT
12970 M:      Hans de Goede <hdegoede@redhat.com>
12971 M:      Mark Gross <markgross@kernel.org>
12972 M:      Vadim Pasternak <vadimp@nvidia.com>
12973 L:      platform-driver-x86@vger.kernel.org
12974 S:      Supported
12975 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12976 F:      drivers/platform/mellanox/
12977 F:      include/linux/platform_data/mlxreg.h
12978
12979 MELLANOX MLX4 core VPI driver
12980 M:      Tariq Toukan <tariqt@nvidia.com>
12981 L:      netdev@vger.kernel.org
12982 L:      linux-rdma@vger.kernel.org
12983 S:      Supported
12984 W:      http://www.mellanox.com
12985 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12986 F:      drivers/net/ethernet/mellanox/mlx4/
12987 F:      include/linux/mlx4/
12988
12989 MELLANOX MLX4 IB driver
12990 M:      Yishai Hadas <yishaih@nvidia.com>
12991 L:      linux-rdma@vger.kernel.org
12992 S:      Supported
12993 W:      http://www.mellanox.com
12994 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12995 F:      drivers/infiniband/hw/mlx4/
12996 F:      include/linux/mlx4/
12997 F:      include/uapi/rdma/mlx4-abi.h
12998
12999 MELLANOX MLX5 core VPI driver
13000 M:      Saeed Mahameed <saeedm@nvidia.com>
13001 M:      Leon Romanovsky <leonro@nvidia.com>
13002 L:      netdev@vger.kernel.org
13003 L:      linux-rdma@vger.kernel.org
13004 S:      Supported
13005 W:      http://www.mellanox.com
13006 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13007 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13008 F:      drivers/net/ethernet/mellanox/mlx5/core/
13009 F:      include/linux/mlx5/
13010
13011 MELLANOX MLX5 IB driver
13012 M:      Leon Romanovsky <leonro@nvidia.com>
13013 L:      linux-rdma@vger.kernel.org
13014 S:      Supported
13015 W:      http://www.mellanox.com
13016 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13017 F:      drivers/infiniband/hw/mlx5/
13018 F:      include/linux/mlx5/
13019 F:      include/uapi/rdma/mlx5-abi.h
13020
13021 MELLANOX MLXCPLD I2C AND MUX DRIVER
13022 M:      Vadim Pasternak <vadimp@nvidia.com>
13023 M:      Michael Shych <michaelsh@nvidia.com>
13024 L:      linux-i2c@vger.kernel.org
13025 S:      Supported
13026 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13027 F:      drivers/i2c/busses/i2c-mlxcpld.c
13028 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13029
13030 MELLANOX MLXCPLD LED DRIVER
13031 M:      Vadim Pasternak <vadimp@nvidia.com>
13032 L:      linux-leds@vger.kernel.org
13033 S:      Supported
13034 F:      Documentation/leds/leds-mlxcpld.rst
13035 F:      drivers/leds/leds-mlxcpld.c
13036 F:      drivers/leds/leds-mlxreg.c
13037
13038 MELLANOX PLATFORM DRIVER
13039 M:      Vadim Pasternak <vadimp@nvidia.com>
13040 L:      platform-driver-x86@vger.kernel.org
13041 S:      Supported
13042 F:      drivers/platform/x86/mlx-platform.c
13043
13044 MEMBARRIER SUPPORT
13045 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13046 M:      "Paul E. McKenney" <paulmck@kernel.org>
13047 L:      linux-kernel@vger.kernel.org
13048 S:      Supported
13049 F:      arch/powerpc/include/asm/membarrier.h
13050 F:      include/uapi/linux/membarrier.h
13051 F:      kernel/sched/membarrier.c
13052
13053 MEMBLOCK
13054 M:      Mike Rapoport <rppt@kernel.org>
13055 L:      linux-mm@kvack.org
13056 S:      Maintained
13057 F:      Documentation/core-api/boot-time-mm.rst
13058 F:      include/linux/memblock.h
13059 F:      mm/memblock.c
13060 F:      tools/testing/memblock/
13061
13062 MEMORY CONTROLLER DRIVERS
13063 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13064 L:      linux-kernel@vger.kernel.org
13065 S:      Maintained
13066 B:      mailto:krzysztof.kozlowski@linaro.org
13067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13068 F:      Documentation/devicetree/bindings/memory-controllers/
13069 F:      drivers/memory/
13070 F:      include/dt-bindings/memory/
13071 F:      include/memory/
13072
13073 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13074 M:      Dmitry Osipenko <digetx@gmail.com>
13075 L:      linux-pm@vger.kernel.org
13076 L:      linux-tegra@vger.kernel.org
13077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13078 S:      Maintained
13079 F:      drivers/devfreq/tegra30-devfreq.c
13080
13081 MEMORY MANAGEMENT
13082 M:      Andrew Morton <akpm@linux-foundation.org>
13083 L:      linux-mm@kvack.org
13084 S:      Maintained
13085 W:      http://www.linux-mm.org
13086 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13087 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13088 F:      include/linux/gfp.h
13089 F:      include/linux/memory_hotplug.h
13090 F:      include/linux/mm.h
13091 F:      include/linux/mmzone.h
13092 F:      include/linux/pagewalk.h
13093 F:      include/linux/vmalloc.h
13094 F:      mm/
13095 F:      tools/testing/selftests/vm/
13096
13097 MEMORY HOT(UN)PLUG
13098 M:      David Hildenbrand <david@redhat.com>
13099 M:      Oscar Salvador <osalvador@suse.de>
13100 L:      linux-mm@kvack.org
13101 S:      Maintained
13102 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13103 F:      Documentation/core-api/memory-hotplug.rst
13104 F:      drivers/base/memory.c
13105 F:      include/linux/memory_hotplug.h
13106 F:      mm/memory_hotplug.c
13107 F:      tools/testing/selftests/memory-hotplug/
13108
13109 MEMORY TECHNOLOGY DEVICES (MTD)
13110 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13111 M:      Richard Weinberger <richard@nod.at>
13112 M:      Vignesh Raghavendra <vigneshr@ti.com>
13113 L:      linux-mtd@lists.infradead.org
13114 S:      Maintained
13115 W:      http://www.linux-mtd.infradead.org/
13116 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13117 C:      irc://irc.oftc.net/mtd
13118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13120 F:      Documentation/devicetree/bindings/mtd/
13121 F:      drivers/mtd/
13122 F:      include/linux/mtd/
13123 F:      include/uapi/mtd/
13124
13125 MEN A21 WATCHDOG DRIVER
13126 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13127 L:      linux-watchdog@vger.kernel.org
13128 S:      Maintained
13129 F:      drivers/watchdog/mena21_wdt.c
13130
13131 MEN CHAMELEON BUS (mcb)
13132 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13133 S:      Maintained
13134 F:      Documentation/driver-api/men-chameleon-bus.rst
13135 F:      drivers/mcb/
13136 F:      include/linux/mcb.h
13137
13138 MEN F21BMC (Board Management Controller)
13139 M:      Andreas Werner <andreas.werner@men.de>
13140 S:      Supported
13141 F:      Documentation/hwmon/menf21bmc.rst
13142 F:      drivers/hwmon/menf21bmc_hwmon.c
13143 F:      drivers/leds/leds-menf21bmc.c
13144 F:      drivers/mfd/menf21bmc.c
13145 F:      drivers/watchdog/menf21bmc_wdt.c
13146
13147 MEN Z069 WATCHDOG DRIVER
13148 M:      Johannes Thumshirn <jth@kernel.org>
13149 L:      linux-watchdog@vger.kernel.org
13150 S:      Maintained
13151 F:      drivers/watchdog/menz69_wdt.c
13152
13153 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13154 M:      Neil Armstrong <narmstrong@baylibre.com>
13155 L:      linux-media@vger.kernel.org
13156 L:      linux-amlogic@lists.infradead.org
13157 S:      Supported
13158 W:      http://linux-meson.com/
13159 T:      git git://linuxtv.org/media_tree.git
13160 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13161 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13162 F:      drivers/media/cec/platform/meson/ao-cec.c
13163
13164 MESON GE2D DRIVER FOR AMLOGIC SOCS
13165 M:      Neil Armstrong <narmstrong@baylibre.com>
13166 L:      linux-media@vger.kernel.org
13167 L:      linux-amlogic@lists.infradead.org
13168 S:      Supported
13169 T:      git git://linuxtv.org/media_tree.git
13170 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13171 F:      drivers/media/platform/amlogic/meson-ge2d/
13172
13173 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13174 M:      Liang Yang <liang.yang@amlogic.com>
13175 L:      linux-mtd@lists.infradead.org
13176 S:      Maintained
13177 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13178 F:      drivers/mtd/nand/raw/meson_*
13179
13180 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13181 M:      Neil Armstrong <narmstrong@baylibre.com>
13182 L:      linux-media@vger.kernel.org
13183 L:      linux-amlogic@lists.infradead.org
13184 S:      Supported
13185 T:      git git://linuxtv.org/media_tree.git
13186 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13187 F:      drivers/staging/media/meson/vdec/
13188
13189 METHODE UDPU SUPPORT
13190 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13191 S:      Maintained
13192 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13193
13194 MHI BUS
13195 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13196 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13197 L:      mhi@lists.linux.dev
13198 L:      linux-arm-msm@vger.kernel.org
13199 S:      Maintained
13200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13201 F:      Documentation/ABI/stable/sysfs-bus-mhi
13202 F:      Documentation/mhi/
13203 F:      drivers/bus/mhi/
13204 F:      include/linux/mhi.h
13205
13206 MICROBLAZE ARCHITECTURE
13207 M:      Michal Simek <monstr@monstr.eu>
13208 S:      Supported
13209 W:      http://www.monstr.eu/fdt/
13210 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13211 F:      arch/microblaze/
13212
13213 MICROCHIP AT91 DMA DRIVERS
13214 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13215 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13217 L:      dmaengine@vger.kernel.org
13218 S:      Supported
13219 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13220 F:      drivers/dma/at_hdmac.c
13221 F:      drivers/dma/at_hdmac_regs.h
13222 F:      drivers/dma/at_xdmac.c
13223 F:      include/dt-bindings/dma/at91.h
13224
13225 MICROCHIP AT91 SERIAL DRIVER
13226 M:      Richard Genoud <richard.genoud@gmail.com>
13227 S:      Maintained
13228 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13229 F:      drivers/tty/serial/atmel_serial.c
13230 F:      drivers/tty/serial/atmel_serial.h
13231
13232 MICROCHIP AT91 USART MFD DRIVER
13233 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13234 L:      linux-kernel@vger.kernel.org
13235 S:      Supported
13236 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13237 F:      drivers/mfd/at91-usart.c
13238 F:      include/dt-bindings/mfd/at91-usart.h
13239
13240 MICROCHIP AT91 USART SPI DRIVER
13241 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13242 L:      linux-spi@vger.kernel.org
13243 S:      Supported
13244 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13245 F:      drivers/spi/spi-at91-usart.c
13246
13247 MICROCHIP AUDIO ASOC DRIVERS
13248 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13250 S:      Supported
13251 F:      sound/soc/atmel
13252
13253 MICROCHIP CSI2DC DRIVER
13254 M:      Eugen Hristev <eugen.hristev@microchip.com>
13255 L:      linux-media@vger.kernel.org
13256 S:      Supported
13257 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13258 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13259
13260 MICROCHIP ECC DRIVER
13261 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13262 L:      linux-crypto@vger.kernel.org
13263 S:      Maintained
13264 F:      drivers/crypto/atmel-ecc.*
13265
13266 MICROCHIP EIC DRIVER
13267 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13269 S:      Supported
13270 F:      drivers/irqchip/irq-mchp-eic.c
13271
13272 MICROCHIP I2C DRIVER
13273 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13274 L:      linux-i2c@vger.kernel.org
13275 S:      Supported
13276 F:      drivers/i2c/busses/i2c-at91-*.c
13277 F:      drivers/i2c/busses/i2c-at91.h
13278
13279 MICROCHIP ISC DRIVER
13280 M:      Eugen Hristev <eugen.hristev@microchip.com>
13281 L:      linux-media@vger.kernel.org
13282 S:      Supported
13283 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13284 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13285 F:      drivers/media/platform/atmel/atmel-isc*
13286 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13287 F:      include/linux/atmel-isc-media.h
13288
13289 MICROCHIP ISI DRIVER
13290 M:      Eugen Hristev <eugen.hristev@microchip.com>
13291 L:      linux-media@vger.kernel.org
13292 S:      Supported
13293 F:      drivers/media/platform/atmel/atmel-isi.c
13294 F:      drivers/media/platform/atmel/atmel-isi.h
13295
13296 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13297 M:      Woojung Huh <woojung.huh@microchip.com>
13298 M:      UNGLinuxDriver@microchip.com
13299 L:      netdev@vger.kernel.org
13300 S:      Maintained
13301 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13302 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13303 F:      drivers/net/dsa/microchip/*
13304 F:      include/linux/platform_data/microchip-ksz.h
13305 F:      net/dsa/tag_ksz.c
13306
13307 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13308 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13309 R:      UNGLinuxDriver@microchip.com
13310 L:      netdev@vger.kernel.org
13311 S:      Maintained
13312 F:      drivers/net/phy/microchip_t1.c
13313
13314 MICROCHIP LAN743X ETHERNET DRIVER
13315 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13316 M:      UNGLinuxDriver@microchip.com
13317 L:      netdev@vger.kernel.org
13318 S:      Maintained
13319 F:      drivers/net/ethernet/microchip/lan743x_*
13320
13321 MICROCHIP LAN966X ETHERNET DRIVER
13322 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13323 M:      UNGLinuxDriver@microchip.com
13324 L:      netdev@vger.kernel.org
13325 S:      Maintained
13326 F:      drivers/net/ethernet/microchip/lan966x/*
13327
13328 MICROCHIP LCDFB DRIVER
13329 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13330 L:      linux-fbdev@vger.kernel.org
13331 S:      Maintained
13332 F:      drivers/video/fbdev/atmel_lcdfb.c
13333 F:      include/video/atmel_lcdc.h
13334
13335 MICROCHIP MCP16502 PMIC DRIVER
13336 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338 S:      Supported
13339 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13340 F:      drivers/regulator/mcp16502.c
13341
13342 MICROCHIP MCP3911 ADC DRIVER
13343 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13344 M:      Kent Gustavsson <kent@minoris.se>
13345 L:      linux-iio@vger.kernel.org
13346 S:      Supported
13347 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13348 F:      drivers/iio/adc/mcp3911.c
13349
13350 MICROCHIP MMC/SD/SDIO MCI DRIVER
13351 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13352 S:      Maintained
13353 F:      drivers/mmc/host/atmel-mci.c
13354
13355 MICROCHIP NAND DRIVER
13356 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13357 L:      linux-mtd@lists.infradead.org
13358 S:      Supported
13359 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13360 F:      drivers/mtd/nand/raw/atmel/*
13361
13362 MICROCHIP PWM DRIVER
13363 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13365 L:      linux-pwm@vger.kernel.org
13366 S:      Supported
13367 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13368 F:      drivers/pwm/pwm-atmel.c
13369
13370 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13371 M:      Eugen Hristev <eugen.hristev@microchip.com>
13372 L:      linux-iio@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13375 F:      drivers/iio/adc/at91-sama5d2_adc.c
13376 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13377
13378 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13379 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13380 S:      Supported
13381 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13382
13383 MICROCHIP SPI DRIVER
13384 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13385 S:      Supported
13386 F:      drivers/spi/spi-atmel.*
13387
13388 MICROCHIP SSC DRIVER
13389 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391 S:      Supported
13392 F:      drivers/misc/atmel-ssc.c
13393 F:      include/linux/atmel-ssc.h
13394
13395 MICROCHIP USB251XB DRIVER
13396 M:      Richard Leitner <richard.leitner@skidata.com>
13397 L:      linux-usb@vger.kernel.org
13398 S:      Maintained
13399 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13400 F:      drivers/usb/misc/usb251xb.c
13401
13402 MICROCHIP USBA UDC DRIVER
13403 M:      Cristian Birsan <cristian.birsan@microchip.com>
13404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13405 S:      Supported
13406 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13407
13408 MICROCHIP WILC1000 WIFI DRIVER
13409 M:      Ajay Singh <ajay.kathat@microchip.com>
13410 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13411 L:      linux-wireless@vger.kernel.org
13412 S:      Supported
13413 F:      drivers/net/wireless/microchip/wilc1000/
13414
13415 MICROSEMI MIPS SOCS
13416 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13417 M:      UNGLinuxDriver@microchip.com
13418 L:      linux-mips@vger.kernel.org
13419 S:      Supported
13420 F:      Documentation/devicetree/bindings/mips/mscc.txt
13421 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13422 F:      arch/mips/boot/dts/mscc/
13423 F:      arch/mips/configs/generic/board-ocelot.config
13424 F:      arch/mips/generic/board-ocelot.c
13425
13426 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13427 M:      Don Brace <don.brace@microchip.com>
13428 L:      storagedev@microchip.com
13429 L:      linux-scsi@vger.kernel.org
13430 S:      Supported
13431 F:      Documentation/scsi/smartpqi.rst
13432 F:      drivers/scsi/smartpqi/Kconfig
13433 F:      drivers/scsi/smartpqi/Makefile
13434 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13435 F:      include/linux/cciss*.h
13436 F:      include/uapi/linux/cciss*.h
13437
13438 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13439 M:      Maximilian Luz <luzmaximilian@gmail.com>
13440 L:      linux-pm@vger.kernel.org
13441 L:      platform-driver-x86@vger.kernel.org
13442 S:      Maintained
13443 F:      drivers/power/supply/surface_battery.c
13444 F:      drivers/power/supply/surface_charger.c
13445
13446 MICROSOFT SURFACE DTX DRIVER
13447 M:      Maximilian Luz <luzmaximilian@gmail.com>
13448 L:      platform-driver-x86@vger.kernel.org
13449 S:      Maintained
13450 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13451 F:      drivers/platform/surface/surface_dtx.c
13452 F:      include/uapi/linux/surface_aggregator/dtx.h
13453
13454 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13455 M:      Maximilian Luz <luzmaximilian@gmail.com>
13456 L:      platform-driver-x86@vger.kernel.org
13457 S:      Maintained
13458 F:      drivers/platform/surface/surface_gpe.c
13459
13460 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13461 M:      Hans de Goede <hdegoede@redhat.com>
13462 M:      Mark Gross <markgross@kernel.org>
13463 M:      Maximilian Luz <luzmaximilian@gmail.com>
13464 L:      platform-driver-x86@vger.kernel.org
13465 S:      Maintained
13466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13467 F:      drivers/platform/surface/
13468
13469 MICROSOFT SURFACE HID TRANSPORT DRIVER
13470 M:      Maximilian Luz <luzmaximilian@gmail.com>
13471 L:      linux-input@vger.kernel.org
13472 L:      platform-driver-x86@vger.kernel.org
13473 S:      Maintained
13474 F:      drivers/hid/surface-hid/
13475
13476 MICROSOFT SURFACE HOT-PLUG DRIVER
13477 M:      Maximilian Luz <luzmaximilian@gmail.com>
13478 L:      platform-driver-x86@vger.kernel.org
13479 S:      Maintained
13480 F:      drivers/platform/surface/surface_hotplug.c
13481
13482 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13483 M:      Maximilian Luz <luzmaximilian@gmail.com>
13484 L:      platform-driver-x86@vger.kernel.org
13485 S:      Maintained
13486 F:      drivers/platform/surface/surface_platform_profile.c
13487
13488 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13489 M:      Chen Yu <yu.c.chen@intel.com>
13490 L:      platform-driver-x86@vger.kernel.org
13491 S:      Supported
13492 F:      drivers/platform/surface/surfacepro3_button.c
13493
13494 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13495 M:      Maximilian Luz <luzmaximilian@gmail.com>
13496 L:      platform-driver-x86@vger.kernel.org
13497 S:      Maintained
13498 W:      https://github.com/linux-surface/surface-aggregator-module
13499 C:      irc://irc.libera.chat/linux-surface
13500 F:      Documentation/driver-api/surface_aggregator/
13501 F:      drivers/platform/surface/aggregator/
13502 F:      drivers/platform/surface/surface_acpi_notify.c
13503 F:      drivers/platform/surface/surface_aggregator_cdev.c
13504 F:      drivers/platform/surface/surface_aggregator_registry.c
13505 F:      include/linux/surface_acpi_notify.h
13506 F:      include/linux/surface_aggregator/
13507 F:      include/uapi/linux/surface_aggregator/
13508
13509 MICROTEK X6 SCANNER
13510 M:      Oliver Neukum <oliver@neukum.org>
13511 S:      Maintained
13512 F:      drivers/usb/image/microtek.*
13513
13514 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13515 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13516 M:      Luka Perkov <luka.perkov@sartura.hr>
13517 S:      Maintained
13518 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13519 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13520 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13521 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13522 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13523 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13524
13525 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13526 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13527 L:      linux-media@vger.kernel.org
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13530 F:      Documentation/driver-api/media/drivers/ccs/
13531 F:      Documentation/userspace-api/media/drivers/ccs.rst
13532 F:      drivers/media/i2c/ccs-pll.c
13533 F:      drivers/media/i2c/ccs-pll.h
13534 F:      drivers/media/i2c/ccs/
13535 F:      include/uapi/linux/ccs.h
13536 F:      include/uapi/linux/smiapp.h
13537
13538 MIPS
13539 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13540 L:      linux-mips@vger.kernel.org
13541 S:      Maintained
13542 W:      http://www.linux-mips.org/
13543 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13545 F:      Documentation/devicetree/bindings/mips/
13546 F:      Documentation/mips/
13547 F:      arch/mips/
13548 F:      drivers/platform/mips/
13549
13550 MIPS BOSTON DEVELOPMENT BOARD
13551 M:      Paul Burton <paulburton@kernel.org>
13552 L:      linux-mips@vger.kernel.org
13553 S:      Maintained
13554 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13555 F:      arch/mips/boot/dts/img/boston.dts
13556 F:      arch/mips/configs/generic/board-boston.config
13557 F:      drivers/clk/imgtec/clk-boston.c
13558 F:      include/dt-bindings/clock/boston-clock.h
13559
13560 MIPS CORE DRIVERS
13561 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13562 M:      Serge Semin <fancer.lancer@gmail.com>
13563 L:      linux-mips@vger.kernel.org
13564 S:      Supported
13565 F:      drivers/bus/mips_cdmm.c
13566 F:      drivers/clocksource/mips-gic-timer.c
13567 F:      drivers/cpuidle/cpuidle-cps.c
13568 F:      drivers/irqchip/irq-mips-cpu.c
13569 F:      drivers/irqchip/irq-mips-gic.c
13570
13571 MIPS GENERIC PLATFORM
13572 M:      Paul Burton <paulburton@kernel.org>
13573 L:      linux-mips@vger.kernel.org
13574 S:      Supported
13575 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13576 F:      arch/mips/generic/
13577 F:      arch/mips/tools/generic-board-config.sh
13578
13579 MIPS RINT INSTRUCTION EMULATION
13580 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13581 L:      linux-mips@vger.kernel.org
13582 S:      Supported
13583 F:      arch/mips/math-emu/dp_rint.c
13584 F:      arch/mips/math-emu/sp_rint.c
13585
13586 MIPS/LOONGSON1 ARCHITECTURE
13587 M:      Keguang Zhang <keguang.zhang@gmail.com>
13588 L:      linux-mips@vger.kernel.org
13589 S:      Maintained
13590 F:      arch/mips/include/asm/mach-loongson32/
13591 F:      arch/mips/loongson32/
13592 F:      drivers/*/*/*loongson1*
13593 F:      drivers/*/*loongson1*
13594
13595 MIPS/LOONGSON2EF ARCHITECTURE
13596 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13597 L:      linux-mips@vger.kernel.org
13598 S:      Maintained
13599 F:      arch/mips/include/asm/mach-loongson2ef/
13600 F:      arch/mips/loongson2ef/
13601 F:      drivers/cpufreq/loongson2_cpufreq.c
13602
13603 MIPS/LOONGSON64 ARCHITECTURE
13604 M:      Huacai Chen <chenhuacai@kernel.org>
13605 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13606 L:      linux-mips@vger.kernel.org
13607 S:      Maintained
13608 F:      arch/mips/include/asm/mach-loongson64/
13609 F:      arch/mips/loongson64/
13610 F:      drivers/irqchip/irq-loongson*
13611 F:      drivers/platform/mips/cpu_hwmon.c
13612
13613 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13614 M:      Hans Verkuil <hverkuil@xs4all.nl>
13615 L:      linux-media@vger.kernel.org
13616 S:      Odd Fixes
13617 W:      https://linuxtv.org
13618 T:      git git://linuxtv.org/media_tree.git
13619 F:      drivers/media/radio/radio-miropcm20*
13620
13621 MMP SUPPORT
13622 R:      Lubomir Rintel <lkundrak@v3.sk>
13623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13624 S:      Odd Fixes
13625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13626 F:      arch/arm/boot/dts/mmp*
13627 F:      arch/arm/mach-mmp/
13628 F:      include/linux/soc/mmp/
13629
13630 MMP USB PHY DRIVERS
13631 R:      Lubomir Rintel <lkundrak@v3.sk>
13632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633 S:      Maintained
13634 F:      drivers/phy/marvell/phy-mmp3-usb.c
13635 F:      drivers/phy/marvell/phy-pxa-usb.c
13636
13637 MMU GATHER AND TLB INVALIDATION
13638 M:      Will Deacon <will@kernel.org>
13639 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13640 M:      Andrew Morton <akpm@linux-foundation.org>
13641 M:      Nick Piggin <npiggin@gmail.com>
13642 M:      Peter Zijlstra <peterz@infradead.org>
13643 L:      linux-arch@vger.kernel.org
13644 L:      linux-mm@kvack.org
13645 S:      Maintained
13646 F:      arch/*/include/asm/tlb.h
13647 F:      include/asm-generic/tlb.h
13648 F:      mm/mmu_gather.c
13649
13650 MN88472 MEDIA DRIVER
13651 M:      Antti Palosaari <crope@iki.fi>
13652 L:      linux-media@vger.kernel.org
13653 S:      Maintained
13654 W:      https://linuxtv.org
13655 W:      http://palosaari.fi/linux/
13656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13657 F:      drivers/media/dvb-frontends/mn88472*
13658
13659 MN88473 MEDIA DRIVER
13660 M:      Antti Palosaari <crope@iki.fi>
13661 L:      linux-media@vger.kernel.org
13662 S:      Maintained
13663 W:      https://linuxtv.org
13664 W:      http://palosaari.fi/linux/
13665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13666 F:      drivers/media/dvb-frontends/mn88473*
13667
13668 MODULE SUPPORT
13669 M:      Luis Chamberlain <mcgrof@kernel.org>
13670 L:      linux-modules@vger.kernel.org
13671 L:      linux-kernel@vger.kernel.org
13672 S:      Maintained
13673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13674 F:      include/linux/module.h
13675 F:      kernel/module/
13676
13677 MONOLITHIC POWER SYSTEM PMIC DRIVER
13678 M:      Saravanan Sekar <sravanhome@gmail.com>
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13681 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13682 F:      drivers/iio/adc/mp2629_adc.c
13683 F:      drivers/mfd/mp2629.c
13684 F:      drivers/power/supply/mp2629_charger.c
13685 F:      drivers/regulator/mp5416.c
13686 F:      drivers/regulator/mpq7920.c
13687 F:      drivers/regulator/mpq7920.h
13688 F:      include/linux/mfd/mp2629.h
13689
13690 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13691 S:      Orphan
13692 W:      http://popies.net/meye/
13693 F:      Documentation/userspace-api/media/drivers/meye*
13694 F:      drivers/media/pci/meye/
13695 F:      include/uapi/linux/meye.h
13696
13697 MOTORCOMM PHY DRIVER
13698 M:      Peter Geis <pgwipeout@gmail.com>
13699 L:      netdev@vger.kernel.org
13700 S:      Maintained
13701 F:      drivers/net/phy/motorcomm.c
13702
13703 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13704 M:      Jiri Slaby <jirislaby@kernel.org>
13705 S:      Maintained
13706 F:      Documentation/driver-api/tty/moxa-smartio.rst
13707 F:      drivers/tty/mxser.*
13708
13709 MR800 AVERMEDIA USB FM RADIO DRIVER
13710 M:      Alexey Klimov <klimov.linux@gmail.com>
13711 L:      linux-media@vger.kernel.org
13712 S:      Maintained
13713 T:      git git://linuxtv.org/media_tree.git
13714 F:      drivers/media/radio/radio-mr800.c
13715
13716 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13717 M:      Alan Ott <alan@signal11.us>
13718 L:      linux-wpan@vger.kernel.org
13719 S:      Maintained
13720 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13721 F:      drivers/net/ieee802154/mrf24j40.c
13722
13723 MSI LAPTOP SUPPORT
13724 M:      "Lee, Chun-Yi" <jlee@suse.com>
13725 L:      platform-driver-x86@vger.kernel.org
13726 S:      Maintained
13727 F:      drivers/platform/x86/msi-laptop.c
13728
13729 MSI WMI SUPPORT
13730 L:      platform-driver-x86@vger.kernel.org
13731 S:      Orphan
13732 F:      drivers/platform/x86/msi-wmi.c
13733
13734 MSI001 MEDIA DRIVER
13735 M:      Antti Palosaari <crope@iki.fi>
13736 L:      linux-media@vger.kernel.org
13737 S:      Maintained
13738 W:      https://linuxtv.org
13739 W:      http://palosaari.fi/linux/
13740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13741 T:      git git://linuxtv.org/anttip/media_tree.git
13742 F:      drivers/media/tuners/msi001*
13743
13744 MSI2500 MEDIA DRIVER
13745 M:      Antti Palosaari <crope@iki.fi>
13746 L:      linux-media@vger.kernel.org
13747 S:      Maintained
13748 W:      https://linuxtv.org
13749 W:      http://palosaari.fi/linux/
13750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13751 T:      git git://linuxtv.org/anttip/media_tree.git
13752 F:      drivers/media/usb/msi2500/
13753
13754 MSTAR INTERRUPT CONTROLLER DRIVER
13755 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13756 M:      Daniel Palmer <daniel@thingy.jp>
13757 S:      Maintained
13758 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13759 F:      drivers/irqchip/irq-mst-intc.c
13760
13761 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13762 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13763 L:      linux-mtd@lists.infradead.org
13764 S:      Maintained
13765 F:      drivers/mtd/devices/docg3*
13766
13767 MT9M032 APTINA SENSOR DRIVER
13768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13769 L:      linux-media@vger.kernel.org
13770 S:      Maintained
13771 T:      git git://linuxtv.org/media_tree.git
13772 F:      drivers/media/i2c/mt9m032.c
13773 F:      include/media/i2c/mt9m032.h
13774
13775 MT9P031 APTINA CAMERA SENSOR
13776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13777 L:      linux-media@vger.kernel.org
13778 S:      Maintained
13779 T:      git git://linuxtv.org/media_tree.git
13780 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13781 F:      drivers/media/i2c/mt9p031.c
13782 F:      include/media/i2c/mt9p031.h
13783
13784 MT9T001 APTINA CAMERA SENSOR
13785 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13786 L:      linux-media@vger.kernel.org
13787 S:      Maintained
13788 T:      git git://linuxtv.org/media_tree.git
13789 F:      drivers/media/i2c/mt9t001.c
13790 F:      include/media/i2c/mt9t001.h
13791
13792 MT9T112 APTINA CAMERA SENSOR
13793 M:      Jacopo Mondi <jacopo@jmondi.org>
13794 L:      linux-media@vger.kernel.org
13795 S:      Odd Fixes
13796 T:      git git://linuxtv.org/media_tree.git
13797 F:      drivers/media/i2c/mt9t112.c
13798 F:      include/media/i2c/mt9t112.h
13799
13800 MT9V032 APTINA CAMERA SENSOR
13801 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13802 L:      linux-media@vger.kernel.org
13803 S:      Maintained
13804 T:      git git://linuxtv.org/media_tree.git
13805 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13806 F:      drivers/media/i2c/mt9v032.c
13807 F:      include/media/i2c/mt9v032.h
13808
13809 MT9V111 APTINA CAMERA SENSOR
13810 M:      Jacopo Mondi <jacopo@jmondi.org>
13811 L:      linux-media@vger.kernel.org
13812 S:      Maintained
13813 T:      git git://linuxtv.org/media_tree.git
13814 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13815 F:      drivers/media/i2c/mt9v111.c
13816
13817 MULTIFUNCTION DEVICES (MFD)
13818 M:      Lee Jones <lee.jones@linaro.org>
13819 S:      Supported
13820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13821 F:      Documentation/devicetree/bindings/mfd/
13822 F:      drivers/mfd/
13823 F:      include/dt-bindings/mfd/
13824 F:      include/linux/mfd/
13825
13826 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13827 S:      Orphan
13828 F:      drivers/mmc/host/mmc_spi.c
13829 F:      include/linux/spi/mmc_spi.h
13830
13831 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13832 M:      Ulf Hansson <ulf.hansson@linaro.org>
13833 L:      linux-mmc@vger.kernel.org
13834 S:      Maintained
13835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13836 F:      Documentation/devicetree/bindings/mmc/
13837 F:      drivers/mmc/
13838 F:      include/linux/mmc/
13839 F:      include/uapi/linux/mmc/
13840
13841 MULTIPLEXER SUBSYSTEM
13842 M:      Peter Rosin <peda@axentia.se>
13843 S:      Maintained
13844 F:      Documentation/ABI/testing/sysfs-class-mux*
13845 F:      Documentation/devicetree/bindings/mux/
13846 F:      drivers/mux/
13847 F:      include/dt-bindings/mux/
13848 F:      include/linux/mux/
13849
13850 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13851 M:      Bin Liu <b-liu@ti.com>
13852 L:      linux-usb@vger.kernel.org
13853 S:      Maintained
13854 F:      drivers/usb/musb/
13855
13856 MXL301RF MEDIA DRIVER
13857 M:      Akihiro Tsukada <tskd08@gmail.com>
13858 L:      linux-media@vger.kernel.org
13859 S:      Odd Fixes
13860 F:      drivers/media/tuners/mxl301rf*
13861
13862 MXL5007T MEDIA DRIVER
13863 M:      Michael Krufky <mkrufky@linuxtv.org>
13864 L:      linux-media@vger.kernel.org
13865 S:      Maintained
13866 W:      https://linuxtv.org
13867 W:      http://github.com/mkrufky
13868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13869 T:      git git://linuxtv.org/mkrufky/tuners.git
13870 F:      drivers/media/tuners/mxl5007t.*
13871
13872 MXSFB DRM DRIVER
13873 M:      Marek Vasut <marex@denx.de>
13874 M:      Stefan Agner <stefan@agner.ch>
13875 L:      dri-devel@lists.freedesktop.org
13876 S:      Supported
13877 T:      git git://anongit.freedesktop.org/drm/drm-misc
13878 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13879 F:      drivers/gpu/drm/mxsfb/
13880
13881 MYLEX DAC960 PCI RAID Controller
13882 M:      Hannes Reinecke <hare@kernel.org>
13883 L:      linux-scsi@vger.kernel.org
13884 S:      Supported
13885 F:      drivers/scsi/myrb.*
13886 F:      drivers/scsi/myrs.*
13887
13888 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13889 M:      Chris Lee <christopher.lee@cspi.com>
13890 L:      netdev@vger.kernel.org
13891 S:      Supported
13892 W:      https://www.cspi.com/ethernet-products/support/downloads/
13893 F:      drivers/net/ethernet/myricom/myri10ge/
13894
13895 NAND FLASH SUBSYSTEM
13896 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13897 R:      Richard Weinberger <richard@nod.at>
13898 L:      linux-mtd@lists.infradead.org
13899 S:      Maintained
13900 W:      http://www.linux-mtd.infradead.org/
13901 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13902 C:      irc://irc.oftc.net/mtd
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13904 F:      drivers/mtd/nand/
13905 F:      include/linux/mtd/*nand*.h
13906
13907 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13908 M:      Daniel Mack <zonque@gmail.com>
13909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13910 S:      Maintained
13911 W:      http://www.native-instruments.com
13912 F:      sound/usb/caiaq/
13913
13914 NATSEMI ETHERNET DRIVER (DP8381x)
13915 S:      Orphan
13916 F:      drivers/net/ethernet/natsemi/natsemi.c
13917
13918 NCR 5380 SCSI DRIVERS
13919 M:      Finn Thain <fthain@linux-m68k.org>
13920 M:      Michael Schmitz <schmitzmic@gmail.com>
13921 L:      linux-scsi@vger.kernel.org
13922 S:      Maintained
13923 F:      Documentation/scsi/g_NCR5380.rst
13924 F:      drivers/scsi/NCR5380.*
13925 F:      drivers/scsi/arm/cumana_1.c
13926 F:      drivers/scsi/arm/oak.c
13927 F:      drivers/scsi/atari_scsi.*
13928 F:      drivers/scsi/dmx3191d.c
13929 F:      drivers/scsi/g_NCR5380.*
13930 F:      drivers/scsi/mac_scsi.*
13931 F:      drivers/scsi/sun3_scsi.*
13932 F:      drivers/scsi/sun3_scsi_vme.c
13933
13934 NCSI LIBRARY
13935 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13936 S:      Maintained
13937 F:      net/ncsi/
13938
13939 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13940 M:      Guenter Roeck <linux@roeck-us.net>
13941 L:      linux-hwmon@vger.kernel.org
13942 S:      Maintained
13943 F:      Documentation/hwmon/nct6775.rst
13944 F:      drivers/hwmon/nct6775-core.c
13945 F:      drivers/hwmon/nct6775-platform.c
13946 F:      drivers/hwmon/nct6775.h
13947
13948 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13949 M:      Zev Weiss <zev@bewilderbeest.net>
13950 L:      linux-hwmon@vger.kernel.org
13951 S:      Maintained
13952 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13953 F:      drivers/hwmon/nct6775-i2c.c
13954
13955 NETDEVSIM
13956 M:      Jakub Kicinski <kuba@kernel.org>
13957 S:      Maintained
13958 F:      drivers/net/netdevsim/*
13959
13960 NETEM NETWORK EMULATOR
13961 M:      Stephen Hemminger <stephen@networkplumber.org>
13962 L:      netdev@vger.kernel.org
13963 S:      Maintained
13964 F:      net/sched/sch_netem.c
13965
13966 NETERION 10GbE DRIVERS (s2io)
13967 M:      Jon Mason <jdmason@kudzu.us>
13968 L:      netdev@vger.kernel.org
13969 S:      Supported
13970 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13971 F:      drivers/net/ethernet/neterion/
13972
13973 NETFILTER
13974 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13975 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13976 M:      Florian Westphal <fw@strlen.de>
13977 L:      netfilter-devel@vger.kernel.org
13978 L:      coreteam@netfilter.org
13979 S:      Maintained
13980 W:      http://www.netfilter.org/
13981 W:      http://www.iptables.org/
13982 W:      http://www.nftables.org/
13983 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13984 C:      irc://irc.libera.chat/netfilter
13985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13987 F:      include/linux/netfilter*
13988 F:      include/linux/netfilter/
13989 F:      include/net/netfilter/
13990 F:      include/uapi/linux/netfilter*
13991 F:      include/uapi/linux/netfilter/
13992 F:      net/*/netfilter.c
13993 F:      net/*/netfilter/
13994 F:      net/bridge/br_netfilter*.c
13995 F:      net/netfilter/
13996
13997 NETROM NETWORK LAYER
13998 M:      Ralf Baechle <ralf@linux-mips.org>
13999 L:      linux-hams@vger.kernel.org
14000 S:      Maintained
14001 W:      http://www.linux-ax25.org/
14002 F:      include/net/netrom.h
14003 F:      include/uapi/linux/netrom.h
14004 F:      net/netrom/
14005
14006 NETRONIX EMBEDDED CONTROLLER
14007 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14008 S:      Maintained
14009 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14010 F:      drivers/mfd/ntxec.c
14011 F:      drivers/pwm/pwm-ntxec.c
14012 F:      drivers/rtc/rtc-ntxec.c
14013 F:      include/linux/mfd/ntxec.h
14014
14015 NETRONOME ETHERNET DRIVERS
14016 M:      Simon Horman <simon.horman@corigine.com>
14017 R:      Jakub Kicinski <kuba@kernel.org>
14018 L:      oss-drivers@corigine.com
14019 S:      Maintained
14020 F:      drivers/net/ethernet/netronome/
14021
14022 NETWORK BLOCK DEVICE (NBD)
14023 M:      Josef Bacik <josef@toxicpanda.com>
14024 L:      linux-block@vger.kernel.org
14025 L:      nbd@other.debian.org
14026 S:      Maintained
14027 F:      Documentation/admin-guide/blockdev/nbd.rst
14028 F:      drivers/block/nbd.c
14029 F:      include/trace/events/nbd.h
14030 F:      include/uapi/linux/nbd.h
14031
14032 NETWORK DROP MONITOR
14033 M:      Neil Horman <nhorman@tuxdriver.com>
14034 L:      netdev@vger.kernel.org
14035 S:      Maintained
14036 W:      https://fedorahosted.org/dropwatch/
14037 F:      include/uapi/linux/net_dropmon.h
14038 F:      net/core/drop_monitor.c
14039
14040 NETWORKING DRIVERS
14041 M:      "David S. Miller" <davem@davemloft.net>
14042 M:      Eric Dumazet <edumazet@google.com>
14043 M:      Jakub Kicinski <kuba@kernel.org>
14044 M:      Paolo Abeni <pabeni@redhat.com>
14045 L:      netdev@vger.kernel.org
14046 S:      Maintained
14047 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14050 F:      Documentation/devicetree/bindings/net/
14051 F:      drivers/connector/
14052 F:      drivers/net/
14053 F:      include/dt-bindings/net/
14054 F:      include/linux/etherdevice.h
14055 F:      include/linux/fcdevice.h
14056 F:      include/linux/fddidevice.h
14057 F:      include/linux/hippidevice.h
14058 F:      include/linux/if_*
14059 F:      include/linux/inetdevice.h
14060 F:      include/linux/netdevice.h
14061 F:      include/uapi/linux/if_*
14062 F:      include/uapi/linux/netdevice.h
14063
14064 NETWORKING DRIVERS (WIRELESS)
14065 M:      Kalle Valo <kvalo@kernel.org>
14066 L:      linux-wireless@vger.kernel.org
14067 S:      Maintained
14068 W:      https://wireless.wiki.kernel.org/
14069 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14072 F:      Documentation/devicetree/bindings/net/wireless/
14073 F:      drivers/net/wireless/
14074
14075 NETWORKING [DSA]
14076 M:      Andrew Lunn <andrew@lunn.ch>
14077 M:      Vivien Didelot <vivien.didelot@gmail.com>
14078 M:      Florian Fainelli <f.fainelli@gmail.com>
14079 M:      Vladimir Oltean <olteanv@gmail.com>
14080 S:      Maintained
14081 F:      Documentation/devicetree/bindings/net/dsa/
14082 F:      drivers/net/dsa/
14083 F:      include/linux/dsa/
14084 F:      include/linux/platform_data/dsa.h
14085 F:      include/net/dsa.h
14086 F:      net/dsa/
14087 F:      tools/testing/selftests/drivers/net/dsa/
14088
14089 NETWORKING [GENERAL]
14090 M:      "David S. Miller" <davem@davemloft.net>
14091 M:      Eric Dumazet <edumazet@google.com>
14092 M:      Jakub Kicinski <kuba@kernel.org>
14093 M:      Paolo Abeni <pabeni@redhat.com>
14094 L:      netdev@vger.kernel.org
14095 S:      Maintained
14096 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14097 B:      mailto:netdev@vger.kernel.org
14098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14100 F:      Documentation/networking/
14101 F:      Documentation/process/maintainer-netdev.rst
14102 F:      include/linux/in.h
14103 F:      include/linux/net.h
14104 F:      include/linux/netdevice.h
14105 F:      include/net/
14106 F:      include/uapi/linux/in.h
14107 F:      include/uapi/linux/net.h
14108 F:      include/uapi/linux/net_namespace.h
14109 F:      include/uapi/linux/netdevice.h
14110 F:      lib/net_utils.c
14111 F:      lib/random32.c
14112 F:      net/
14113 F:      tools/testing/selftests/net/
14114
14115 NETWORKING [IPSEC]
14116 M:      Steffen Klassert <steffen.klassert@secunet.com>
14117 M:      Herbert Xu <herbert@gondor.apana.org.au>
14118 M:      "David S. Miller" <davem@davemloft.net>
14119 L:      netdev@vger.kernel.org
14120 S:      Maintained
14121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14123 F:      include/net/xfrm.h
14124 F:      include/uapi/linux/xfrm.h
14125 F:      net/ipv4/ah4.c
14126 F:      net/ipv4/esp4*
14127 F:      net/ipv4/ip_vti.c
14128 F:      net/ipv4/ipcomp.c
14129 F:      net/ipv4/xfrm*
14130 F:      net/ipv6/ah6.c
14131 F:      net/ipv6/esp6*
14132 F:      net/ipv6/ip6_vti.c
14133 F:      net/ipv6/ipcomp6.c
14134 F:      net/ipv6/xfrm*
14135 F:      net/key/
14136 F:      net/xfrm/
14137 F:      tools/testing/selftests/net/ipsec.c
14138
14139 NETWORKING [IPv4/IPv6]
14140 M:      "David S. Miller" <davem@davemloft.net>
14141 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14142 M:      David Ahern <dsahern@kernel.org>
14143 L:      netdev@vger.kernel.org
14144 S:      Maintained
14145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14146 F:      arch/x86/net/*
14147 F:      include/linux/ip.h
14148 F:      include/linux/ipv6*
14149 F:      include/net/fib*
14150 F:      include/net/ip*
14151 F:      include/net/route.h
14152 F:      net/ipv4/
14153 F:      net/ipv6/
14154
14155 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14156 M:      Paul Moore <paul@paul-moore.com>
14157 L:      netdev@vger.kernel.org
14158 L:      linux-security-module@vger.kernel.org
14159 S:      Maintained
14160 W:      https://github.com/netlabel
14161 F:      Documentation/netlabel/
14162 F:      include/net/calipso.h
14163 F:      include/net/cipso_ipv4.h
14164 F:      include/net/netlabel.h
14165 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14166 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14167 F:      net/ipv4/cipso_ipv4.c
14168 F:      net/ipv6/calipso.c
14169 F:      net/netfilter/xt_CONNSECMARK.c
14170 F:      net/netfilter/xt_SECMARK.c
14171 F:      net/netlabel/
14172
14173 NETWORKING [MPTCP]
14174 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14175 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14176 L:      netdev@vger.kernel.org
14177 L:      mptcp@lists.linux.dev
14178 S:      Maintained
14179 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14180 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14181 F:      Documentation/networking/mptcp-sysctl.rst
14182 F:      include/net/mptcp.h
14183 F:      include/trace/events/mptcp.h
14184 F:      include/uapi/linux/mptcp.h
14185 F:      net/mptcp/
14186 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14187 F:      tools/testing/selftests/net/mptcp/
14188
14189 NETWORKING [TCP]
14190 M:      Eric Dumazet <edumazet@google.com>
14191 L:      netdev@vger.kernel.org
14192 S:      Maintained
14193 F:      include/linux/tcp.h
14194 F:      include/net/tcp.h
14195 F:      include/trace/events/tcp.h
14196 F:      include/uapi/linux/tcp.h
14197 F:      net/ipv4/syncookies.c
14198 F:      net/ipv4/tcp*.c
14199 F:      net/ipv6/syncookies.c
14200 F:      net/ipv6/tcp*.c
14201
14202 NETWORKING [TLS]
14203 M:      Boris Pismenny <borisp@nvidia.com>
14204 M:      John Fastabend <john.fastabend@gmail.com>
14205 M:      Jakub Kicinski <kuba@kernel.org>
14206 L:      netdev@vger.kernel.org
14207 S:      Maintained
14208 F:      include/net/tls.h
14209 F:      include/uapi/linux/tls.h
14210 F:      net/tls/*
14211
14212 NETXEN (1/10) GbE SUPPORT
14213 M:      Manish Chopra <manishc@marvell.com>
14214 M:      Rahul Verma <rahulv@marvell.com>
14215 M:      GR-Linux-NIC-Dev@marvell.com
14216 L:      netdev@vger.kernel.org
14217 S:      Supported
14218 F:      drivers/net/ethernet/qlogic/netxen/
14219
14220 NET_FAILOVER MODULE
14221 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14222 L:      netdev@vger.kernel.org
14223 S:      Supported
14224 F:      Documentation/networking/net_failover.rst
14225 F:      drivers/net/net_failover.c
14226 F:      include/net/net_failover.h
14227
14228 NEXTHOP
14229 M:      David Ahern <dsahern@kernel.org>
14230 L:      netdev@vger.kernel.org
14231 S:      Maintained
14232 F:      include/net/netns/nexthop.h
14233 F:      include/net/nexthop.h
14234 F:      include/uapi/linux/nexthop.h
14235 F:      net/ipv4/nexthop.c
14236
14237 NFC SUBSYSTEM
14238 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14239 L:      linux-nfc@lists.01.org (subscribers-only)
14240 L:      netdev@vger.kernel.org
14241 S:      Maintained
14242 B:      mailto:linux-nfc@lists.01.org
14243 F:      Documentation/devicetree/bindings/net/nfc/
14244 F:      drivers/nfc/
14245 F:      include/linux/platform_data/nfcmrvl.h
14246 F:      include/net/nfc/
14247 F:      include/uapi/linux/nfc.h
14248 F:      net/nfc/
14249
14250 NFC VIRTUAL NCI DEVICE DRIVER
14251 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14252 L:      netdev@vger.kernel.org
14253 L:      linux-nfc@lists.01.org (subscribers-only)
14254 S:      Supported
14255 F:      drivers/nfc/virtual_ncidev.c
14256 F:      tools/testing/selftests/nci/
14257
14258 NFS, SUNRPC, AND LOCKD CLIENTS
14259 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14260 M:      Anna Schumaker <anna@kernel.org>
14261 L:      linux-nfs@vger.kernel.org
14262 S:      Maintained
14263 W:      http://client.linux-nfs.org
14264 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14265 F:      fs/lockd/
14266 F:      fs/nfs/
14267 F:      fs/nfs_common/
14268 F:      include/linux/lockd/
14269 F:      include/linux/nfs*
14270 F:      include/linux/sunrpc/
14271 F:      include/uapi/linux/nfs*
14272 F:      include/uapi/linux/sunrpc/
14273 F:      net/sunrpc/
14274 F:      Documentation/filesystems/nfs/
14275
14276 NILFS2 FILESYSTEM
14277 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14278 L:      linux-nilfs@vger.kernel.org
14279 S:      Supported
14280 W:      https://nilfs.sourceforge.io/
14281 W:      https://nilfs.osdn.jp/
14282 T:      git git://github.com/konis/nilfs2.git
14283 F:      Documentation/filesystems/nilfs2.rst
14284 F:      fs/nilfs2/
14285 F:      include/trace/events/nilfs2.h
14286 F:      include/uapi/linux/nilfs2_api.h
14287 F:      include/uapi/linux/nilfs2_ondisk.h
14288
14289 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14290 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14291 S:      Maintained
14292 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14293 F:      Documentation/scsi/NinjaSCSI.rst
14294 F:      drivers/scsi/pcmcia/nsp_*
14295
14296 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14297 M:      GOTO Masanori <gotom@debian.or.jp>
14298 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14299 S:      Maintained
14300 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14301 F:      Documentation/scsi/NinjaSCSI.rst
14302 F:      drivers/scsi/nsp32*
14303
14304 NINTENDO HID DRIVER
14305 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14306 L:      linux-input@vger.kernel.org
14307 S:      Maintained
14308 F:      drivers/hid/hid-nintendo*
14309
14310 NIOS2 ARCHITECTURE
14311 M:      Dinh Nguyen <dinguyen@kernel.org>
14312 S:      Maintained
14313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14314 F:      arch/nios2/
14315
14316 NITRO ENCLAVES (NE)
14317 M:      Andra Paraschiv <andraprs@amazon.com>
14318 M:      Alexandru Vasile <lexnv@amazon.com>
14319 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14320 L:      linux-kernel@vger.kernel.org
14321 S:      Supported
14322 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14323 F:      Documentation/virt/ne_overview.rst
14324 F:      drivers/virt/nitro_enclaves/
14325 F:      include/linux/nitro_enclaves.h
14326 F:      include/uapi/linux/nitro_enclaves.h
14327 F:      samples/nitro_enclaves/
14328
14329 NOHZ, DYNTICKS SUPPORT
14330 M:      Frederic Weisbecker <fweisbec@gmail.com>
14331 M:      Thomas Gleixner <tglx@linutronix.de>
14332 M:      Ingo Molnar <mingo@kernel.org>
14333 L:      linux-kernel@vger.kernel.org
14334 S:      Maintained
14335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14336 F:      include/linux/sched/nohz.h
14337 F:      include/linux/tick.h
14338 F:      kernel/time/tick*.*
14339
14340 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14341 M:      Pavel Machek <pavel@ucw.cz>
14342 M:      Sakari Ailus <sakari.ailus@iki.fi>
14343 L:      linux-media@vger.kernel.org
14344 S:      Maintained
14345 F:      drivers/media/i2c/ad5820.c
14346 F:      drivers/media/i2c/et8ek8
14347
14348 NOKIA N900 POWER SUPPLY DRIVERS
14349 R:      Pali Rohár <pali@kernel.org>
14350 F:      drivers/power/supply/bq2415x_charger.c
14351 F:      drivers/power/supply/bq27xxx_battery.c
14352 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14353 F:      drivers/power/supply/isp1704_charger.c
14354 F:      drivers/power/supply/rx51_battery.c
14355 F:      include/linux/power/bq2415x_charger.h
14356 F:      include/linux/power/bq27xxx_battery.h
14357
14358 NOLIBC HEADER FILE
14359 M:      Willy Tarreau <w@1wt.eu>
14360 S:      Maintained
14361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14362 F:      tools/include/nolibc/
14363
14364 NSDEPS
14365 M:      Matthias Maennich <maennich@google.com>
14366 S:      Maintained
14367 F:      Documentation/core-api/symbol-namespaces.rst
14368 F:      scripts/nsdeps
14369
14370 NTB AMD DRIVER
14371 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14372 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14373 L:      ntb@lists.linux.dev
14374 S:      Supported
14375 F:      drivers/ntb/hw/amd/
14376
14377 NTB DRIVER CORE
14378 M:      Jon Mason <jdmason@kudzu.us>
14379 M:      Dave Jiang <dave.jiang@intel.com>
14380 M:      Allen Hubbe <allenbh@gmail.com>
14381 L:      ntb@lists.linux.dev
14382 S:      Supported
14383 W:      https://github.com/jonmason/ntb/wiki
14384 T:      git git://github.com/jonmason/ntb.git
14385 F:      drivers/net/ntb_netdev.c
14386 F:      drivers/ntb/
14387 F:      include/linux/ntb.h
14388 F:      include/linux/ntb_transport.h
14389 F:      tools/testing/selftests/ntb/
14390
14391 NTB IDT DRIVER
14392 M:      Serge Semin <fancer.lancer@gmail.com>
14393 L:      ntb@lists.linux.dev
14394 S:      Supported
14395 F:      drivers/ntb/hw/idt/
14396
14397 NTB INTEL DRIVER
14398 M:      Dave Jiang <dave.jiang@intel.com>
14399 L:      ntb@lists.linux.dev
14400 S:      Supported
14401 W:      https://github.com/davejiang/linux/wiki
14402 T:      git https://github.com/davejiang/linux.git
14403 F:      drivers/ntb/hw/intel/
14404
14405 NTFS FILESYSTEM
14406 M:      Anton Altaparmakov <anton@tuxera.com>
14407 L:      linux-ntfs-dev@lists.sourceforge.net
14408 S:      Supported
14409 W:      http://www.tuxera.com/
14410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14411 F:      Documentation/filesystems/ntfs.rst
14412 F:      fs/ntfs/
14413
14414 NTFS3 FILESYSTEM
14415 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14416 L:      ntfs3@lists.linux.dev
14417 S:      Supported
14418 W:      http://www.paragon-software.com/
14419 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14420 F:      Documentation/filesystems/ntfs3.rst
14421 F:      fs/ntfs3/
14422
14423 NUBUS SUBSYSTEM
14424 M:      Finn Thain <fthain@linux-m68k.org>
14425 L:      linux-m68k@lists.linux-m68k.org
14426 S:      Maintained
14427 F:      arch/*/include/asm/nubus.h
14428 F:      drivers/nubus/
14429 F:      include/linux/nubus.h
14430 F:      include/uapi/linux/nubus.h
14431
14432 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14433 M:      Antonino Daplas <adaplas@gmail.com>
14434 L:      linux-fbdev@vger.kernel.org
14435 S:      Maintained
14436 F:      drivers/video/fbdev/nvidia/
14437 F:      drivers/video/fbdev/riva/
14438
14439 NVIDIA WMI EC BACKLIGHT DRIVER
14440 M:      Daniel Dadap <ddadap@nvidia.com>
14441 L:      platform-driver-x86@vger.kernel.org
14442 S:      Supported
14443 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14444
14445 NVM EXPRESS DRIVER
14446 M:      Keith Busch <kbusch@kernel.org>
14447 M:      Jens Axboe <axboe@fb.com>
14448 M:      Christoph Hellwig <hch@lst.de>
14449 M:      Sagi Grimberg <sagi@grimberg.me>
14450 L:      linux-nvme@lists.infradead.org
14451 S:      Supported
14452 W:      http://git.infradead.org/nvme.git
14453 T:      git://git.infradead.org/nvme.git
14454 F:      drivers/nvme/host/
14455 F:      include/linux/nvme.h
14456 F:      include/uapi/linux/nvme_ioctl.h
14457
14458 NVM EXPRESS FC TRANSPORT DRIVERS
14459 M:      James Smart <james.smart@broadcom.com>
14460 L:      linux-nvme@lists.infradead.org
14461 S:      Supported
14462 F:      drivers/nvme/host/fc.c
14463 F:      drivers/nvme/target/fc.c
14464 F:      drivers/nvme/target/fcloop.c
14465 F:      include/linux/nvme-fc-driver.h
14466 F:      include/linux/nvme-fc.h
14467
14468 NVM EXPRESS TARGET DRIVER
14469 M:      Christoph Hellwig <hch@lst.de>
14470 M:      Sagi Grimberg <sagi@grimberg.me>
14471 M:      Chaitanya Kulkarni <kch@nvidia.com>
14472 L:      linux-nvme@lists.infradead.org
14473 S:      Supported
14474 W:      http://git.infradead.org/nvme.git
14475 T:      git://git.infradead.org/nvme.git
14476 F:      drivers/nvme/target/
14477
14478 NVMEM FRAMEWORK
14479 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14480 S:      Maintained
14481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14482 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14483 F:      Documentation/devicetree/bindings/nvmem/
14484 F:      drivers/nvmem/
14485 F:      include/linux/nvmem-consumer.h
14486 F:      include/linux/nvmem-provider.h
14487
14488 NXP C45 TJA11XX PHY DRIVER
14489 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14490 L:      netdev@vger.kernel.org
14491 S:      Maintained
14492 F:      drivers/net/phy/nxp-c45-tja11xx.c
14493
14494 NXP FSPI DRIVER
14495 M:      Han Xu <han.xu@nxp.com>
14496 M:      Haibo Chen <haibo.chen@nxp.com>
14497 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14498 L:      linux-spi@vger.kernel.org
14499 S:      Maintained
14500 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14501 F:      drivers/spi/spi-nxp-fspi.c
14502
14503 NXP FXAS21002C DRIVER
14504 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14505 L:      linux-iio@vger.kernel.org
14506 S:      Maintained
14507 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14508 F:      drivers/iio/gyro/fxas21002c.h
14509 F:      drivers/iio/gyro/fxas21002c_core.c
14510 F:      drivers/iio/gyro/fxas21002c_i2c.c
14511 F:      drivers/iio/gyro/fxas21002c_spi.c
14512
14513 NXP i.MX CLOCK DRIVERS
14514 M:      Abel Vesa <abelvesa@kernel.org>
14515 L:      linux-clk@vger.kernel.org
14516 L:      linux-imx@nxp.com
14517 S:      Maintained
14518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14519 F:      Documentation/devicetree/bindings/clock/imx*
14520 F:      drivers/clk/imx/
14521 F:      include/dt-bindings/clock/imx*
14522
14523 NXP i.MX 8MQ DCSS DRIVER
14524 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14525 R:      Lucas Stach <l.stach@pengutronix.de>
14526 L:      dri-devel@lists.freedesktop.org
14527 S:      Maintained
14528 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14529 F:      drivers/gpu/drm/imx/dcss/
14530
14531 NXP i.MX 8QXP ADC DRIVER
14532 M:      Cai Huoqing <cai.huoqing@linux.dev>
14533 M:      Haibo Chen <haibo.chen@nxp.com>
14534 L:      linux-imx@nxp.com
14535 L:      linux-iio@vger.kernel.org
14536 S:      Maintained
14537 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14538 F:      drivers/iio/adc/imx8qxp-adc.c
14539
14540 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14541 M:      Haibo Chen <haibo.chen@nxp.com>
14542 L:      linux-iio@vger.kernel.org
14543 L:      linux-imx@nxp.com
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14546 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14547 F:      drivers/iio/adc/imx7d_adc.c
14548 F:      drivers/iio/adc/vf610_adc.c
14549
14550 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14551 M:      Jagan Teki <jagan@amarulasolutions.com>
14552 S:      Maintained
14553 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14554 F:      drivers/regulator/pf8x00-regulator.c
14555
14556 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14557 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14558 L:      linux-kernel@vger.kernel.org
14559 S:      Maintained
14560 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14561 F:      drivers/extcon/extcon-ptn5150.c
14562
14563 NXP SGTL5000 DRIVER
14564 M:      Fabio Estevam <festevam@gmail.com>
14565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14566 S:      Maintained
14567 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14568 F:      sound/soc/codecs/sgtl5000*
14569
14570 NXP SJA1105 ETHERNET SWITCH DRIVER
14571 M:      Vladimir Oltean <olteanv@gmail.com>
14572 L:      linux-kernel@vger.kernel.org
14573 S:      Maintained
14574 F:      drivers/net/dsa/sja1105
14575 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14576
14577 NXP TDA998X DRM DRIVER
14578 M:      Russell King <linux@armlinux.org.uk>
14579 S:      Maintained
14580 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14581 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14582 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14583 F:      include/drm/i2c/tda998x.h
14584 F:      include/dt-bindings/display/tda998x.h
14585 K:      "nxp,tda998x"
14586
14587 NXP TFA9879 DRIVER
14588 M:      Peter Rosin <peda@axentia.se>
14589 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14590 S:      Maintained
14591 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14592 F:      sound/soc/codecs/tfa9879*
14593
14594 NXP/Goodix TFA989X (TFA1) DRIVER
14595 M:      Stephan Gerhold <stephan@gerhold.net>
14596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14597 S:      Maintained
14598 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14599 F:      sound/soc/codecs/tfa989x.c
14600
14601 NXP-NCI NFC DRIVER
14602 L:      linux-nfc@lists.01.org (subscribers-only)
14603 S:      Orphan
14604 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14605 F:      drivers/nfc/nxp-nci
14606
14607 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14608 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14609 R:      NXP Linux Team <linux-imx@nxp.com>
14610 L:      linux-media@vger.kernel.org
14611 S:      Maintained
14612 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14613 F:      drivers/media/platform/nxp/imx-jpeg
14614
14615 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14616 M:      Jonas Malaco <jonas@protocubo.io>
14617 L:      linux-hwmon@vger.kernel.org
14618 S:      Maintained
14619 F:      Documentation/hwmon/nzxt-kraken2.rst
14620 F:      drivers/hwmon/nzxt-kraken2.c
14621
14622 NZXT-SMART2 HARDWARE MONITORING DRIVER
14623 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14624 L:      linux-hwmon@vger.kernel.org
14625 S:      Maintained
14626 F:      Documentation/hwmon/nzxt-smart2.rst
14627 F:      drivers/hwmon/nzxt-smart2.c
14628
14629 OBJAGG
14630 M:      Jiri Pirko <jiri@nvidia.com>
14631 L:      netdev@vger.kernel.org
14632 S:      Supported
14633 F:      include/linux/objagg.h
14634 F:      lib/objagg.c
14635 F:      lib/test_objagg.c
14636
14637 OBJTOOL
14638 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14639 M:      Peter Zijlstra <peterz@infradead.org>
14640 S:      Supported
14641 F:      tools/objtool/
14642 F:      include/linux/objtool.h
14643
14644 OCELOT ETHERNET SWITCH DRIVER
14645 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14646 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14647 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14648 M:      UNGLinuxDriver@microchip.com
14649 L:      netdev@vger.kernel.org
14650 S:      Supported
14651 F:      drivers/net/dsa/ocelot/*
14652 F:      drivers/net/ethernet/mscc/
14653 F:      include/soc/mscc/ocelot*
14654 F:      net/dsa/tag_ocelot.c
14655 F:      net/dsa/tag_ocelot_8021q.c
14656 F:      tools/testing/selftests/drivers/net/ocelot/*
14657
14658 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14659 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14660 M:      Andrew Donnellan <ajd@linux.ibm.com>
14661 L:      linuxppc-dev@lists.ozlabs.org
14662 S:      Supported
14663 F:      Documentation/userspace-api/accelerators/ocxl.rst
14664 F:      arch/powerpc/include/asm/pnv-ocxl.h
14665 F:      arch/powerpc/platforms/powernv/ocxl.c
14666 F:      drivers/misc/ocxl/
14667 F:      include/misc/ocxl*
14668 F:      include/uapi/misc/ocxl.h
14669
14670 OMAP AUDIO SUPPORT
14671 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14672 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14674 L:      linux-omap@vger.kernel.org
14675 S:      Maintained
14676 F:      sound/soc/ti/n810.c
14677 F:      sound/soc/ti/omap*
14678 F:      sound/soc/ti/rx51.c
14679 F:      sound/soc/ti/sdma-pcm.*
14680
14681 OMAP CLOCK FRAMEWORK SUPPORT
14682 M:      Paul Walmsley <paul@pwsan.com>
14683 L:      linux-omap@vger.kernel.org
14684 S:      Maintained
14685 F:      arch/arm/*omap*/*clock*
14686
14687 OMAP DEVICE TREE SUPPORT
14688 M:      Benoît Cousson <bcousson@baylibre.com>
14689 M:      Tony Lindgren <tony@atomide.com>
14690 L:      linux-omap@vger.kernel.org
14691 L:      devicetree@vger.kernel.org
14692 S:      Maintained
14693 F:      arch/arm/boot/dts/*am3*
14694 F:      arch/arm/boot/dts/*am4*
14695 F:      arch/arm/boot/dts/*am5*
14696 F:      arch/arm/boot/dts/*dra7*
14697 F:      arch/arm/boot/dts/*omap*
14698 F:      arch/arm/boot/dts/logicpd-som-lv*
14699 F:      arch/arm/boot/dts/logicpd-torpedo*
14700
14701 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14702 L:      linux-omap@vger.kernel.org
14703 L:      linux-fbdev@vger.kernel.org
14704 S:      Orphan
14705 F:      Documentation/arm/omap/dss.rst
14706 F:      drivers/video/fbdev/omap2/
14707
14708 OMAP FRAMEBUFFER SUPPORT
14709 L:      linux-fbdev@vger.kernel.org
14710 L:      linux-omap@vger.kernel.org
14711 S:      Orphan
14712 F:      drivers/video/fbdev/omap/
14713
14714 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14715 M:      Roger Quadros <rogerq@kernel.org>
14716 M:      Tony Lindgren <tony@atomide.com>
14717 L:      linux-omap@vger.kernel.org
14718 S:      Maintained
14719 F:      arch/arm/mach-omap2/*gpmc*
14720 F:      drivers/memory/omap-gpmc.c
14721
14722 OMAP GPIO DRIVER
14723 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14724 M:      Santosh Shilimkar <ssantosh@kernel.org>
14725 M:      Kevin Hilman <khilman@kernel.org>
14726 L:      linux-omap@vger.kernel.org
14727 S:      Maintained
14728 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14729 F:      drivers/gpio/gpio-omap.c
14730
14731 OMAP HARDWARE SPINLOCK SUPPORT
14732 M:      Ohad Ben-Cohen <ohad@wizery.com>
14733 L:      linux-omap@vger.kernel.org
14734 S:      Maintained
14735 F:      drivers/hwspinlock/omap_hwspinlock.c
14736
14737 OMAP HS MMC SUPPORT
14738 L:      linux-mmc@vger.kernel.org
14739 L:      linux-omap@vger.kernel.org
14740 S:      Orphan
14741 F:      drivers/mmc/host/omap_hsmmc.c
14742
14743 OMAP HWMOD DATA
14744 M:      Paul Walmsley <paul@pwsan.com>
14745 L:      linux-omap@vger.kernel.org
14746 S:      Maintained
14747 F:      arch/arm/mach-omap2/omap_hwmod*data*
14748
14749 OMAP HWMOD SUPPORT
14750 M:      Benoît Cousson <bcousson@baylibre.com>
14751 M:      Paul Walmsley <paul@pwsan.com>
14752 L:      linux-omap@vger.kernel.org
14753 S:      Maintained
14754 F:      arch/arm/mach-omap2/omap_hwmod.*
14755
14756 OMAP I2C DRIVER
14757 M:      Vignesh R <vigneshr@ti.com>
14758 L:      linux-omap@vger.kernel.org
14759 L:      linux-i2c@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14762 F:      drivers/i2c/busses/i2c-omap.c
14763
14764 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14765 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14766 L:      linux-media@vger.kernel.org
14767 S:      Maintained
14768 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14769 F:      drivers/media/platform/ti/omap3isp/
14770 F:      drivers/staging/media/omap4iss/
14771
14772 OMAP MMC SUPPORT
14773 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14774 L:      linux-omap@vger.kernel.org
14775 S:      Odd Fixes
14776 F:      drivers/mmc/host/omap.c
14777
14778 OMAP POWER MANAGEMENT SUPPORT
14779 M:      Kevin Hilman <khilman@kernel.org>
14780 L:      linux-omap@vger.kernel.org
14781 S:      Maintained
14782 F:      arch/arm/*omap*/*pm*
14783 F:      drivers/cpufreq/omap-cpufreq.c
14784
14785 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14786 M:      Paul Walmsley <paul@pwsan.com>
14787 L:      linux-omap@vger.kernel.org
14788 S:      Maintained
14789 F:      arch/arm/mach-omap2/prm*
14790
14791 OMAP RANDOM NUMBER GENERATOR SUPPORT
14792 M:      Deepak Saxena <dsaxena@plexity.net>
14793 S:      Maintained
14794 F:      drivers/char/hw_random/omap-rng.c
14795
14796 OMAP USB SUPPORT
14797 L:      linux-usb@vger.kernel.org
14798 L:      linux-omap@vger.kernel.org
14799 S:      Orphan
14800 F:      arch/arm/*omap*/usb*
14801 F:      drivers/usb/*/*omap*
14802
14803 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14804 M:      Mark Jackson <mpfj@newflow.co.uk>
14805 L:      linux-omap@vger.kernel.org
14806 S:      Maintained
14807 F:      arch/arm/boot/dts/am335x-nano.dts
14808
14809 OMAP1 SUPPORT
14810 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14811 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14812 M:      Tony Lindgren <tony@atomide.com>
14813 L:      linux-omap@vger.kernel.org
14814 S:      Maintained
14815 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14817 F:      arch/arm/configs/omap1_defconfig
14818 F:      arch/arm/mach-omap1/
14819 F:      arch/arm/plat-omap/
14820 F:      drivers/i2c/busses/i2c-omap.c
14821 F:      include/linux/platform_data/ams-delta-fiq.h
14822 F:      include/linux/platform_data/i2c-omap.h
14823
14824 OMAP2+ SUPPORT
14825 M:      Tony Lindgren <tony@atomide.com>
14826 L:      linux-omap@vger.kernel.org
14827 S:      Maintained
14828 W:      http://www.muru.com/linux/omap/
14829 W:      http://linux.omap.com/
14830 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14832 F:      arch/arm/configs/omap2plus_defconfig
14833 F:      arch/arm/mach-omap2/
14834 F:      arch/arm/plat-omap/
14835 F:      drivers/bus/ti-sysc.c
14836 F:      drivers/i2c/busses/i2c-omap.c
14837 F:      drivers/irqchip/irq-omap-intc.c
14838 F:      drivers/mfd/*omap*.c
14839 F:      drivers/mfd/menelaus.c
14840 F:      drivers/mfd/palmas.c
14841 F:      drivers/mfd/tps65217.c
14842 F:      drivers/mfd/tps65218.c
14843 F:      drivers/mfd/tps65910.c
14844 F:      drivers/mfd/twl-core.[ch]
14845 F:      drivers/mfd/twl4030*.c
14846 F:      drivers/mfd/twl6030*.c
14847 F:      drivers/mfd/twl6040*.c
14848 F:      drivers/regulator/palmas-regulator*.c
14849 F:      drivers/regulator/pbias-regulator.c
14850 F:      drivers/regulator/tps65217-regulator.c
14851 F:      drivers/regulator/tps65218-regulator.c
14852 F:      drivers/regulator/tps65910-regulator.c
14853 F:      drivers/regulator/twl-regulator.c
14854 F:      drivers/regulator/twl6030-regulator.c
14855 F:      include/linux/platform_data/i2c-omap.h
14856 F:      include/linux/platform_data/ti-sysc.h
14857
14858 OMFS FILESYSTEM
14859 M:      Bob Copeland <me@bobcopeland.com>
14860 L:      linux-karma-devel@lists.sourceforge.net
14861 S:      Maintained
14862 F:      Documentation/filesystems/omfs.rst
14863 F:      fs/omfs/
14864
14865 OMNIKEY CARDMAN 4000 DRIVER
14866 M:      Harald Welte <laforge@gnumonks.org>
14867 S:      Maintained
14868 F:      drivers/char/pcmcia/cm4000_cs.c
14869 F:      include/linux/cm4000_cs.h
14870 F:      include/uapi/linux/cm4000_cs.h
14871
14872 OMNIKEY CARDMAN 4040 DRIVER
14873 M:      Harald Welte <laforge@gnumonks.org>
14874 S:      Maintained
14875 F:      drivers/char/pcmcia/cm4040_cs.*
14876
14877 OMNIVISION OG01A1B SENSOR DRIVER
14878 M:      Shawn Tu <shawnx.tu@intel.com>
14879 L:      linux-media@vger.kernel.org
14880 S:      Maintained
14881 F:      drivers/media/i2c/og01a1b.c
14882
14883 OMNIVISION OV02A10 SENSOR DRIVER
14884 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14885 L:      linux-media@vger.kernel.org
14886 S:      Maintained
14887 T:      git git://linuxtv.org/media_tree.git
14888 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14889 F:      drivers/media/i2c/ov02a10.c
14890
14891 OMNIVISION OV08D10 SENSOR DRIVER
14892 M:      Jimmy Su <jimmy.su@intel.com>
14893 L:      linux-media@vger.kernel.org
14894 S:      Maintained
14895 T:      git git://linuxtv.org/media_tree.git
14896 F:      drivers/media/i2c/ov08d10.c
14897
14898 OMNIVISION OV13858 SENSOR DRIVER
14899 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14900 L:      linux-media@vger.kernel.org
14901 S:      Maintained
14902 T:      git git://linuxtv.org/media_tree.git
14903 F:      drivers/media/i2c/ov13858.c
14904
14905 OMNIVISION OV13B10 SENSOR DRIVER
14906 M:      Arec Kao <arec.kao@intel.com>
14907 L:      linux-media@vger.kernel.org
14908 S:      Maintained
14909 T:      git git://linuxtv.org/media_tree.git
14910 F:      drivers/media/i2c/ov13b10.c
14911
14912 OMNIVISION OV2680 SENSOR DRIVER
14913 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14914 L:      linux-media@vger.kernel.org
14915 S:      Maintained
14916 T:      git git://linuxtv.org/media_tree.git
14917 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14918 F:      drivers/media/i2c/ov2680.c
14919
14920 OMNIVISION OV2685 SENSOR DRIVER
14921 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14922 L:      linux-media@vger.kernel.org
14923 S:      Maintained
14924 T:      git git://linuxtv.org/media_tree.git
14925 F:      drivers/media/i2c/ov2685.c
14926
14927 OMNIVISION OV2740 SENSOR DRIVER
14928 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14929 R:      Shawn Tu <shawnx.tu@intel.com>
14930 R:      Bingbu Cao <bingbu.cao@intel.com>
14931 L:      linux-media@vger.kernel.org
14932 S:      Maintained
14933 T:      git git://linuxtv.org/media_tree.git
14934 F:      drivers/media/i2c/ov2740.c
14935
14936 OMNIVISION OV5640 SENSOR DRIVER
14937 M:      Steve Longerbeam <slongerbeam@gmail.com>
14938 L:      linux-media@vger.kernel.org
14939 S:      Maintained
14940 T:      git git://linuxtv.org/media_tree.git
14941 F:      drivers/media/i2c/ov5640.c
14942
14943 OMNIVISION OV5647 SENSOR DRIVER
14944 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14945 M:      Jacopo Mondi <jacopo@jmondi.org>
14946 L:      linux-media@vger.kernel.org
14947 S:      Maintained
14948 T:      git git://linuxtv.org/media_tree.git
14949 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14950 F:      drivers/media/i2c/ov5647.c
14951
14952 OMNIVISION OV5670 SENSOR DRIVER
14953 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@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/ov5670.c
14958
14959 OMNIVISION OV5675 SENSOR DRIVER
14960 M:      Shawn Tu <shawnx.tu@intel.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/ov5675.c
14965
14966 OMNIVISION OV5693 SENSOR DRIVER
14967 M:      Daniel Scally <djrscally@gmail.com>
14968 L:      linux-media@vger.kernel.org
14969 S:      Maintained
14970 T:      git git://linuxtv.org/media_tree.git
14971 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
14972 F:      drivers/media/i2c/ov5693.c
14973
14974 OMNIVISION OV5695 SENSOR DRIVER
14975 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14976 L:      linux-media@vger.kernel.org
14977 S:      Maintained
14978 T:      git git://linuxtv.org/media_tree.git
14979 F:      drivers/media/i2c/ov5695.c
14980
14981 OMNIVISION OV7670 SENSOR DRIVER
14982 L:      linux-media@vger.kernel.org
14983 S:      Orphan
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14986 F:      drivers/media/i2c/ov7670.c
14987
14988 OMNIVISION OV772x SENSOR DRIVER
14989 M:      Jacopo Mondi <jacopo@jmondi.org>
14990 L:      linux-media@vger.kernel.org
14991 S:      Odd fixes
14992 T:      git git://linuxtv.org/media_tree.git
14993 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14994 F:      drivers/media/i2c/ov772x.c
14995 F:      include/media/i2c/ov772x.h
14996
14997 OMNIVISION OV7740 SENSOR DRIVER
14998 M:      Wenyou Yang <wenyou.yang@microchip.com>
14999 L:      linux-media@vger.kernel.org
15000 S:      Maintained
15001 T:      git git://linuxtv.org/media_tree.git
15002 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15003 F:      drivers/media/i2c/ov7740.c
15004
15005 OMNIVISION OV8856 SENSOR DRIVER
15006 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15007 L:      linux-media@vger.kernel.org
15008 S:      Maintained
15009 T:      git git://linuxtv.org/media_tree.git
15010 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15011 F:      drivers/media/i2c/ov8856.c
15012
15013 OMNIVISION OV9282 SENSOR DRIVER
15014 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15015 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15016 L:      linux-media@vger.kernel.org
15017 S:      Maintained
15018 T:      git git://linuxtv.org/media_tree.git
15019 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15020 F:      drivers/media/i2c/ov9282.c
15021
15022 OMNIVISION OV9640 SENSOR DRIVER
15023 M:      Petr Cvek <petrcvekcz@gmail.com>
15024 L:      linux-media@vger.kernel.org
15025 S:      Maintained
15026 F:      drivers/media/i2c/ov9640.*
15027
15028 OMNIVISION OV9650 SENSOR DRIVER
15029 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15030 R:      Akinobu Mita <akinobu.mita@gmail.com>
15031 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15032 L:      linux-media@vger.kernel.org
15033 S:      Maintained
15034 T:      git git://linuxtv.org/media_tree.git
15035 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15036 F:      drivers/media/i2c/ov9650.c
15037
15038 OMNIVISION OV9734 SENSOR DRIVER
15039 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15040 R:      Bingbu Cao <bingbu.cao@intel.com>
15041 L:      linux-media@vger.kernel.org
15042 S:      Maintained
15043 T:      git git://linuxtv.org/media_tree.git
15044 F:      drivers/media/i2c/ov9734.c
15045
15046 ONENAND FLASH DRIVER
15047 M:      Kyungmin Park <kyungmin.park@samsung.com>
15048 L:      linux-mtd@lists.infradead.org
15049 S:      Maintained
15050 F:      drivers/mtd/nand/onenand/
15051 F:      include/linux/mtd/onenand*.h
15052
15053 ONION OMEGA2+ BOARD
15054 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15055 L:      linux-mips@vger.kernel.org
15056 S:      Maintained
15057 F:      arch/mips/boot/dts/ralink/omega2p.dts
15058
15059 OP-TEE DRIVER
15060 M:      Jens Wiklander <jens.wiklander@linaro.org>
15061 L:      op-tee@lists.trustedfirmware.org
15062 S:      Maintained
15063 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15064 F:      drivers/tee/optee/
15065
15066 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15067 M:      Sumit Garg <sumit.garg@linaro.org>
15068 L:      op-tee@lists.trustedfirmware.org
15069 S:      Maintained
15070 F:      drivers/char/hw_random/optee-rng.c
15071
15072 OP-TEE RTC DRIVER
15073 M:      Clément Léger <clement.leger@bootlin.com>
15074 L:      linux-rtc@vger.kernel.org
15075 S:      Maintained
15076 F:      drivers/rtc/rtc-optee.c
15077
15078 OPA-VNIC DRIVER
15079 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15080 L:      linux-rdma@vger.kernel.org
15081 S:      Supported
15082 F:      drivers/infiniband/ulp/opa_vnic
15083
15084 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15085 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15086 M:      Frank Rowand <frowand.list@gmail.com>
15087 L:      devicetree@vger.kernel.org
15088 S:      Maintained
15089 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15090 F:      Documentation/devicetree/overlay-notes.rst
15091 F:      drivers/of/overlay.c
15092 F:      drivers/of/resolver.c
15093 K:      of_overlay_notifier_
15094
15095 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15096 M:      Rob Herring <robh+dt@kernel.org>
15097 M:      Frank Rowand <frowand.list@gmail.com>
15098 L:      devicetree@vger.kernel.org
15099 S:      Maintained
15100 C:      irc://irc.libera.chat/devicetree
15101 W:      http://www.devicetree.org/
15102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15103 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15104 F:      drivers/of/
15105 F:      include/linux/of*.h
15106 F:      scripts/dtc/
15107
15108 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15109 M:      Rob Herring <robh+dt@kernel.org>
15110 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15111 L:      devicetree@vger.kernel.org
15112 S:      Maintained
15113 C:      irc://irc.libera.chat/devicetree
15114 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15116 F:      Documentation/devicetree/
15117 F:      arch/*/boot/dts/
15118 F:      include/dt-bindings/
15119
15120 OPENCOMPUTE PTP CLOCK DRIVER
15121 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15122 M:      Vadim Fedorenko <vadfed@fb.com>
15123 L:      netdev@vger.kernel.org
15124 S:      Maintained
15125 F:      drivers/ptp/ptp_ocp.c
15126
15127 OPENCORES I2C BUS DRIVER
15128 M:      Peter Korsgaard <peter@korsgaard.com>
15129 M:      Andrew Lunn <andrew@lunn.ch>
15130 L:      linux-i2c@vger.kernel.org
15131 S:      Maintained
15132 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15133 F:      Documentation/i2c/busses/i2c-ocores.rst
15134 F:      drivers/i2c/busses/i2c-ocores.c
15135 F:      include/linux/platform_data/i2c-ocores.h
15136
15137 OPENRISC ARCHITECTURE
15138 M:      Jonas Bonn <jonas@southpole.se>
15139 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15140 M:      Stafford Horne <shorne@gmail.com>
15141 L:      openrisc@lists.librecores.org
15142 S:      Maintained
15143 W:      http://openrisc.io
15144 T:      git git://github.com/openrisc/linux.git
15145 F:      Documentation/devicetree/bindings/openrisc/
15146 F:      Documentation/openrisc/
15147 F:      arch/openrisc/
15148 F:      drivers/irqchip/irq-ompic.c
15149 F:      drivers/irqchip/irq-or1k-*
15150
15151 OPENVSWITCH
15152 M:      Pravin B Shelar <pshelar@ovn.org>
15153 L:      netdev@vger.kernel.org
15154 L:      dev@openvswitch.org
15155 S:      Maintained
15156 W:      http://openvswitch.org
15157 F:      include/uapi/linux/openvswitch.h
15158 F:      net/openvswitch/
15159
15160 OPERATING PERFORMANCE POINTS (OPP)
15161 M:      Viresh Kumar <vireshk@kernel.org>
15162 M:      Nishanth Menon <nm@ti.com>
15163 M:      Stephen Boyd <sboyd@kernel.org>
15164 L:      linux-pm@vger.kernel.org
15165 S:      Maintained
15166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15167 F:      Documentation/devicetree/bindings/opp/
15168 F:      Documentation/power/opp.rst
15169 F:      drivers/opp/
15170 F:      include/linux/pm_opp.h
15171
15172 OPL4 DRIVER
15173 M:      Clemens Ladisch <clemens@ladisch.de>
15174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15175 S:      Maintained
15176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15177 F:      sound/drivers/opl4/
15178
15179 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15180 M:      Mark Fasheh <mark@fasheh.com>
15181 M:      Joel Becker <jlbec@evilplan.org>
15182 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15183 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15184 S:      Supported
15185 W:      http://ocfs2.wiki.kernel.org
15186 F:      Documentation/filesystems/dlmfs.rst
15187 F:      Documentation/filesystems/ocfs2.rst
15188 F:      fs/ocfs2/
15189
15190 ORANGEFS FILESYSTEM
15191 M:      Mike Marshall <hubcap@omnibond.com>
15192 R:      Martin Brandenburg <martin@omnibond.com>
15193 L:      devel@lists.orangefs.org
15194 S:      Supported
15195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15196 F:      Documentation/filesystems/orangefs.rst
15197 F:      fs/orangefs/
15198
15199 ORINOCO DRIVER
15200 L:      linux-wireless@vger.kernel.org
15201 S:      Orphan
15202 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15203 W:      http://www.nongnu.org/orinoco/
15204 F:      drivers/net/wireless/intersil/orinoco/
15205
15206 OV2659 OMNIVISION SENSOR DRIVER
15207 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15208 L:      linux-media@vger.kernel.org
15209 S:      Maintained
15210 W:      https://linuxtv.org
15211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15212 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15213 F:      drivers/media/i2c/ov2659.c
15214 F:      include/media/i2c/ov2659.h
15215
15216 OVERLAY FILESYSTEM
15217 M:      Miklos Szeredi <miklos@szeredi.hu>
15218 L:      linux-unionfs@vger.kernel.org
15219 S:      Supported
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15221 F:      Documentation/filesystems/overlayfs.rst
15222 F:      fs/overlayfs/
15223
15224 P54 WIRELESS DRIVER
15225 M:      Christian Lamparter <chunkeey@googlemail.com>
15226 L:      linux-wireless@vger.kernel.org
15227 S:      Maintained
15228 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15229 F:      drivers/net/wireless/intersil/p54/
15230
15231 PACKING
15232 M:      Vladimir Oltean <olteanv@gmail.com>
15233 L:      netdev@vger.kernel.org
15234 S:      Supported
15235 F:      Documentation/core-api/packing.rst
15236 F:      include/linux/packing.h
15237 F:      lib/packing.c
15238
15239 PADATA PARALLEL EXECUTION MECHANISM
15240 M:      Steffen Klassert <steffen.klassert@secunet.com>
15241 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15242 L:      linux-crypto@vger.kernel.org
15243 L:      linux-kernel@vger.kernel.org
15244 S:      Maintained
15245 F:      Documentation/core-api/padata.rst
15246 F:      include/linux/padata.h
15247 F:      kernel/padata.c
15248
15249 PAGE CACHE
15250 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15251 L:      linux-fsdevel@vger.kernel.org
15252 S:      Supported
15253 T:      git git://git.infradead.org/users/willy/pagecache.git
15254 F:      Documentation/filesystems/locking.rst
15255 F:      Documentation/filesystems/vfs.rst
15256 F:      include/linux/pagemap.h
15257 F:      mm/filemap.c
15258 F:      mm/page-writeback.c
15259 F:      mm/readahead.c
15260 F:      mm/truncate.c
15261
15262 PAGE POOL
15263 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15264 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15265 L:      netdev@vger.kernel.org
15266 S:      Supported
15267 F:      Documentation/networking/page_pool.rst
15268 F:      include/net/page_pool.h
15269 F:      include/trace/events/page_pool.h
15270 F:      net/core/page_pool.c
15271
15272 PAGE TABLE CHECK
15273 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15274 M:      Andrew Morton <akpm@linux-foundation.org>
15275 L:      linux-mm@kvack.org
15276 S:      Maintained
15277 F:      Documentation/vm/page_table_check.rst
15278 F:      include/linux/page_table_check.h
15279 F:      mm/page_table_check.c
15280
15281 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15282 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15283 L:      platform-driver-x86@vger.kernel.org
15284 S:      Maintained
15285 F:      drivers/platform/x86/panasonic-laptop.c
15286
15287 PARALLAX PING IIO SENSOR DRIVER
15288 M:      Andreas Klinger <ak@it-klinger.de>
15289 L:      linux-iio@vger.kernel.org
15290 S:      Maintained
15291 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15292 F:      drivers/iio/proximity/ping.c
15293
15294 PARALLEL LCD/KEYPAD PANEL DRIVER
15295 M:      Willy Tarreau <willy@haproxy.com>
15296 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15297 S:      Odd Fixes
15298 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15299 F:      drivers/auxdisplay/panel.c
15300
15301 PARALLEL PORT SUBSYSTEM
15302 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15303 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15304 L:      linux-parport@lists.infradead.org (subscribers-only)
15305 S:      Maintained
15306 F:      Documentation/driver-api/parport*.rst
15307 F:      drivers/char/ppdev.c
15308 F:      drivers/parport/
15309 F:      include/linux/parport*.h
15310 F:      include/uapi/linux/ppdev.h
15311
15312 PARAVIRT_OPS INTERFACE
15313 M:      Juergen Gross <jgross@suse.com>
15314 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15315 R:      Alexey Makhalov <amakhalov@vmware.com>
15316 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15317 L:      virtualization@lists.linux-foundation.org
15318 L:      x86@kernel.org
15319 S:      Supported
15320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15321 F:      Documentation/virt/paravirt_ops.rst
15322 F:      arch/*/include/asm/paravirt*.h
15323 F:      arch/*/kernel/paravirt*
15324 F:      include/linux/hypervisor.h
15325
15326 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15327 M:      Tim Waugh <tim@cyberelk.net>
15328 L:      linux-parport@lists.infradead.org (subscribers-only)
15329 S:      Maintained
15330 F:      Documentation/admin-guide/blockdev/paride.rst
15331 F:      drivers/block/paride/
15332
15333 PARISC ARCHITECTURE
15334 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15335 M:      Helge Deller <deller@gmx.de>
15336 L:      linux-parisc@vger.kernel.org
15337 S:      Maintained
15338 W:      https://parisc.wiki.kernel.org
15339 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15342 F:      Documentation/parisc/
15343 F:      arch/parisc/
15344 F:      drivers/char/agp/parisc-agp.c
15345 F:      drivers/input/misc/hp_sdc_rtc.c
15346 F:      drivers/input/serio/gscps2.c
15347 F:      drivers/input/serio/hp_sdc*
15348 F:      drivers/parisc/
15349 F:      drivers/parport/parport_gsc.*
15350 F:      drivers/tty/serial/8250/8250_gsc.c
15351 F:      drivers/video/console/sti*
15352 F:      drivers/video/fbdev/sti*
15353 F:      drivers/video/logo/logo_parisc*
15354 F:      include/linux/hp_sdc.h
15355
15356 PARMAN
15357 M:      Jiri Pirko <jiri@nvidia.com>
15358 L:      netdev@vger.kernel.org
15359 S:      Supported
15360 F:      include/linux/parman.h
15361 F:      lib/parman.c
15362 F:      lib/test_parman.c
15363
15364 PC ENGINES APU BOARD DRIVER
15365 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15366 S:      Maintained
15367 F:      drivers/platform/x86/pcengines-apuv2.c
15368
15369 PC87360 HARDWARE MONITORING DRIVER
15370 M:      Jim Cromie <jim.cromie@gmail.com>
15371 L:      linux-hwmon@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/hwmon/pc87360.rst
15374 F:      drivers/hwmon/pc87360.c
15375
15376 PC8736x GPIO DRIVER
15377 M:      Jim Cromie <jim.cromie@gmail.com>
15378 S:      Maintained
15379 F:      drivers/char/pc8736x_gpio.c
15380
15381 PC87427 HARDWARE MONITORING DRIVER
15382 M:      Jean Delvare <jdelvare@suse.com>
15383 L:      linux-hwmon@vger.kernel.org
15384 S:      Maintained
15385 F:      Documentation/hwmon/pc87427.rst
15386 F:      drivers/hwmon/pc87427.c
15387
15388 PCA9532 LED DRIVER
15389 M:      Riku Voipio <riku.voipio@iki.fi>
15390 S:      Maintained
15391 F:      drivers/leds/leds-pca9532.c
15392 F:      include/linux/leds-pca9532.h
15393
15394 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15395 M:      Guenter Roeck <linux@roeck-us.net>
15396 L:      linux-i2c@vger.kernel.org
15397 S:      Maintained
15398 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15399
15400 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15401 M:      Khalid Aziz <khalid@gonehiking.org>
15402 S:      Maintained
15403 F:      drivers/firmware/pcdp.*
15404
15405 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15406 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15407 M:      Pali Rohár <pali@kernel.org>
15408 L:      linux-pci@vger.kernel.org
15409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410 S:      Maintained
15411 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15412 F:      drivers/pci/controller/pci-aardvark.c
15413
15414 PCI DRIVER FOR ALTERA PCIE IP
15415 M:      Joyce Ooi <joyce.ooi@intel.com>
15416 L:      linux-pci@vger.kernel.org
15417 S:      Supported
15418 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15419 F:      drivers/pci/controller/pcie-altera.c
15420
15421 PCI DRIVER FOR APPLIEDMICRO XGENE
15422 M:      Toan Le <toan@os.amperecomputing.com>
15423 L:      linux-pci@vger.kernel.org
15424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15425 S:      Maintained
15426 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15427 F:      drivers/pci/controller/pci-xgene.c
15428
15429 PCI DRIVER FOR ARM VERSATILE PLATFORM
15430 M:      Rob Herring <robh@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/versatile.yaml
15435 F:      drivers/pci/controller/pci-versatile.c
15436
15437 PCI DRIVER FOR ARMADA 8K
15438 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15439 L:      linux-pci@vger.kernel.org
15440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15441 S:      Maintained
15442 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15443 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15444
15445 PCI DRIVER FOR CADENCE PCIE IP
15446 M:      Tom Joseph <tjoseph@cadence.com>
15447 L:      linux-pci@vger.kernel.org
15448 S:      Maintained
15449 F:      Documentation/devicetree/bindings/pci/cdns,*
15450 F:      drivers/pci/controller/cadence/
15451
15452 PCI DRIVER FOR FREESCALE LAYERSCAPE
15453 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15454 M:      Mingkai Hu <mingkai.hu@nxp.com>
15455 M:      Roy Zang <roy.zang@nxp.com>
15456 L:      linuxppc-dev@lists.ozlabs.org
15457 L:      linux-pci@vger.kernel.org
15458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15459 S:      Maintained
15460 F:      drivers/pci/controller/dwc/*layerscape*
15461
15462 PCI DRIVER FOR GENERIC OF HOSTS
15463 M:      Will Deacon <will@kernel.org>
15464 L:      linux-pci@vger.kernel.org
15465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15466 S:      Maintained
15467 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15468 F:      drivers/pci/controller/pci-host-common.c
15469 F:      drivers/pci/controller/pci-host-generic.c
15470
15471 PCI DRIVER FOR IMX6
15472 M:      Richard Zhu <hongxing.zhu@nxp.com>
15473 M:      Lucas Stach <l.stach@pengutronix.de>
15474 L:      linux-pci@vger.kernel.org
15475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15476 S:      Maintained
15477 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15478 F:      drivers/pci/controller/dwc/*imx6*
15479
15480 PCI DRIVER FOR FU740
15481 M:      Paul Walmsley <paul.walmsley@sifive.com>
15482 M:      Greentime Hu <greentime.hu@sifive.com>
15483 L:      linux-pci@vger.kernel.org
15484 S:      Maintained
15485 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15486 F:      drivers/pci/controller/dwc/pcie-fu740.c
15487
15488 PCI DRIVER FOR INTEL IXP4XX
15489 M:      Linus Walleij <linus.walleij@linaro.org>
15490 S:      Maintained
15491 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15492 F:      drivers/pci/controller/pci-ixp4xx.c
15493
15494 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15495 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15496 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15497 L:      linux-pci@vger.kernel.org
15498 S:      Supported
15499 F:      drivers/pci/controller/vmd.c
15500
15501 PCI DRIVER FOR MICROSEMI SWITCHTEC
15502 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15503 M:      Logan Gunthorpe <logang@deltatee.com>
15504 L:      linux-pci@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/ABI/testing/sysfs-class-switchtec
15507 F:      Documentation/driver-api/switchtec.rst
15508 F:      drivers/ntb/hw/mscc/
15509 F:      drivers/pci/switch/switchtec*
15510 F:      include/linux/switchtec.h
15511 F:      include/uapi/linux/switchtec_ioctl.h
15512
15513 PCI DRIVER FOR MOBIVEIL PCIE IP
15514 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15515 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15516 L:      linux-pci@vger.kernel.org
15517 S:      Supported
15518 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15519 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15520
15521 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15522 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15523 M:      Pali Rohár <pali@kernel.org>
15524 L:      linux-pci@vger.kernel.org
15525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15526 S:      Maintained
15527 F:      drivers/pci/controller/*mvebu*
15528
15529 PCI DRIVER FOR NVIDIA TEGRA
15530 M:      Thierry Reding <thierry.reding@gmail.com>
15531 L:      linux-tegra@vger.kernel.org
15532 L:      linux-pci@vger.kernel.org
15533 S:      Supported
15534 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15535 F:      drivers/pci/controller/pci-tegra.c
15536
15537 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15538 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15539 L:      linux-pci@vger.kernel.org
15540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15541 S:      Maintained
15542 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15543 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15544
15545 PCI DRIVER FOR RENESAS R-CAR
15546 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15547 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15548 L:      linux-pci@vger.kernel.org
15549 L:      linux-renesas-soc@vger.kernel.org
15550 S:      Maintained
15551 F:      Documentation/devicetree/bindings/pci/*rcar*
15552 F:      drivers/pci/controller/*rcar*
15553
15554 PCI DRIVER FOR SAMSUNG EXYNOS
15555 M:      Jingoo Han <jingoohan1@gmail.com>
15556 L:      linux-pci@vger.kernel.org
15557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15558 L:      linux-samsung-soc@vger.kernel.org
15559 S:      Maintained
15560 F:      drivers/pci/controller/dwc/pci-exynos.c
15561
15562 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15563 M:      Jingoo Han <jingoohan1@gmail.com>
15564 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15565 L:      linux-pci@vger.kernel.org
15566 S:      Maintained
15567 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15568 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15569 F:      drivers/pci/controller/dwc/*designware*
15570
15571 PCI DRIVER FOR TI DRA7XX/J721E
15572 M:      Kishon Vijay Abraham I <kishon@ti.com>
15573 L:      linux-omap@vger.kernel.org
15574 L:      linux-pci@vger.kernel.org
15575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15576 S:      Supported
15577 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15578 F:      drivers/pci/controller/cadence/pci-j721e.c
15579 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15580
15581 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15582 M:      Linus Walleij <linus.walleij@linaro.org>
15583 L:      linux-pci@vger.kernel.org
15584 S:      Maintained
15585 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15586 F:      drivers/pci/controller/pci-v3-semi.c
15587
15588 PCI ENDPOINT SUBSYSTEM
15589 M:      Kishon Vijay Abraham I <kishon@ti.com>
15590 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15591 R:      Krzysztof Wilczyński <kw@linux.com>
15592 L:      linux-pci@vger.kernel.org
15593 S:      Supported
15594 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15595 B:      https://bugzilla.kernel.org
15596 C:      irc://irc.oftc.net/linux-pci
15597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15598 F:      Documentation/PCI/endpoint/*
15599 F:      Documentation/misc-devices/pci-endpoint-test.rst
15600 F:      drivers/misc/pci_endpoint_test.c
15601 F:      drivers/pci/endpoint/
15602 F:      tools/pci/
15603
15604 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15605 M:      Russell Currey <ruscur@russell.cc>
15606 M:      Oliver O'Halloran <oohall@gmail.com>
15607 L:      linuxppc-dev@lists.ozlabs.org
15608 S:      Supported
15609 F:      Documentation/PCI/pci-error-recovery.rst
15610 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15611 F:      arch/powerpc/include/*/eeh*.h
15612 F:      arch/powerpc/kernel/eeh*.c
15613 F:      arch/powerpc/platforms/*/eeh*.c
15614 F:      drivers/pci/pcie/aer.c
15615 F:      drivers/pci/pcie/dpc.c
15616 F:      drivers/pci/pcie/err.c
15617
15618 PCI ERROR RECOVERY
15619 M:      Linas Vepstas <linasvepstas@gmail.com>
15620 L:      linux-pci@vger.kernel.org
15621 S:      Supported
15622 F:      Documentation/PCI/pci-error-recovery.rst
15623
15624 PCI PEER-TO-PEER DMA (P2PDMA)
15625 M:      Bjorn Helgaas <bhelgaas@google.com>
15626 M:      Logan Gunthorpe <logang@deltatee.com>
15627 L:      linux-pci@vger.kernel.org
15628 S:      Supported
15629 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15630 B:      https://bugzilla.kernel.org
15631 C:      irc://irc.oftc.net/linux-pci
15632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15633 F:      Documentation/driver-api/pci/p2pdma.rst
15634 F:      drivers/pci/p2pdma.c
15635 F:      include/linux/pci-p2pdma.h
15636
15637 PCI MSI DRIVER FOR ALTERA MSI IP
15638 M:      Joyce Ooi <joyce.ooi@intel.com>
15639 L:      linux-pci@vger.kernel.org
15640 S:      Supported
15641 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15642 F:      drivers/pci/controller/pcie-altera-msi.c
15643
15644 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15645 M:      Toan Le <toan@os.amperecomputing.com>
15646 L:      linux-pci@vger.kernel.org
15647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648 S:      Maintained
15649 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15650 F:      drivers/pci/controller/pci-xgene-msi.c
15651
15652 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15653 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15654 R:      Rob Herring <robh@kernel.org>
15655 R:      Krzysztof Wilczyński <kw@linux.com>
15656 L:      linux-pci@vger.kernel.org
15657 S:      Supported
15658 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15659 B:      https://bugzilla.kernel.org
15660 C:      irc://irc.oftc.net/linux-pci
15661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15662 F:      drivers/pci/controller/
15663 F:      drivers/pci/pci-bridge-emul.c
15664 F:      drivers/pci/pci-bridge-emul.h
15665
15666 PCI SUBSYSTEM
15667 M:      Bjorn Helgaas <bhelgaas@google.com>
15668 L:      linux-pci@vger.kernel.org
15669 S:      Supported
15670 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15671 B:      https://bugzilla.kernel.org
15672 C:      irc://irc.oftc.net/linux-pci
15673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15674 F:      Documentation/PCI/
15675 F:      Documentation/devicetree/bindings/pci/
15676 F:      arch/x86/kernel/early-quirks.c
15677 F:      arch/x86/kernel/quirks.c
15678 F:      arch/x86/pci/
15679 F:      drivers/acpi/pci*
15680 F:      drivers/pci/
15681 F:      include/asm-generic/pci*
15682 F:      include/linux/of_pci.h
15683 F:      include/linux/pci*
15684 F:      include/uapi/linux/pci*
15685 F:      lib/pci*
15686
15687 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15688 M:      Jonathan Chocron <jonnyc@amazon.com>
15689 L:      linux-pci@vger.kernel.org
15690 S:      Maintained
15691 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15692 F:      drivers/pci/controller/dwc/pcie-al.c
15693
15694 PCIE DRIVER FOR AMLOGIC MESON
15695 M:      Yue Wang <yue.wang@Amlogic.com>
15696 L:      linux-pci@vger.kernel.org
15697 L:      linux-amlogic@lists.infradead.org
15698 S:      Maintained
15699 F:      drivers/pci/controller/dwc/pci-meson.c
15700
15701 PCIE DRIVER FOR AXIS ARTPEC
15702 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15703 L:      linux-arm-kernel@axis.com
15704 L:      linux-pci@vger.kernel.org
15705 S:      Maintained
15706 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15707 F:      drivers/pci/controller/dwc/*artpec*
15708
15709 PCIE DRIVER FOR CAVIUM THUNDERX
15710 M:      Robert Richter <rric@kernel.org>
15711 L:      linux-pci@vger.kernel.org
15712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15713 S:      Odd Fixes
15714 F:      drivers/pci/controller/pci-thunder-*
15715
15716 PCIE DRIVER FOR HISILICON
15717 M:      Zhou Wang <wangzhou1@hisilicon.com>
15718 L:      linux-pci@vger.kernel.org
15719 S:      Maintained
15720 F:      drivers/pci/controller/dwc/pcie-hisi.c
15721
15722 PCIE DRIVER FOR HISILICON KIRIN
15723 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15724 M:      Binghui Wang <wangbinghui@hisilicon.com>
15725 L:      linux-pci@vger.kernel.org
15726 S:      Maintained
15727 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15728 F:      drivers/pci/controller/dwc/pcie-kirin.c
15729
15730 PCIE DRIVER FOR HISILICON STB
15731 M:      Shawn Guo <shawn.guo@linaro.org>
15732 L:      linux-pci@vger.kernel.org
15733 S:      Maintained
15734 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15735 F:      drivers/pci/controller/dwc/pcie-histb.c
15736
15737 PCIE DRIVER FOR INTEL KEEM BAY
15738 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15739 L:      linux-pci@vger.kernel.org
15740 S:      Supported
15741 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15742 F:      drivers/pci/controller/dwc/pcie-keembay.c
15743
15744 PCIE DRIVER FOR INTEL LGM GW SOC
15745 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15746 L:      linux-pci@vger.kernel.org
15747 S:      Maintained
15748 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15749 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15750
15751 PCIE DRIVER FOR MEDIATEK
15752 M:      Ryder Lee <ryder.lee@mediatek.com>
15753 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15754 L:      linux-pci@vger.kernel.org
15755 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15756 S:      Supported
15757 F:      Documentation/devicetree/bindings/pci/mediatek*
15758 F:      drivers/pci/controller/*mediatek*
15759
15760 PCIE DRIVER FOR MICROCHIP
15761 M:      Daire McNamara <daire.mcnamara@microchip.com>
15762 L:      linux-pci@vger.kernel.org
15763 S:      Supported
15764 F:      Documentation/devicetree/bindings/pci/microchip*
15765 F:      drivers/pci/controller/*microchip*
15766
15767 PCIE DRIVER FOR QUALCOMM MSM
15768 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15769 L:      linux-pci@vger.kernel.org
15770 L:      linux-arm-msm@vger.kernel.org
15771 S:      Maintained
15772 F:      drivers/pci/controller/dwc/pcie-qcom.c
15773
15774 PCIE ENDPOINT DRIVER FOR QUALCOMM
15775 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15776 L:      linux-pci@vger.kernel.org
15777 L:      linux-arm-msm@vger.kernel.org
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15780 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15781
15782 PCIE DRIVER FOR ROCKCHIP
15783 M:      Shawn Lin <shawn.lin@rock-chips.com>
15784 L:      linux-pci@vger.kernel.org
15785 L:      linux-rockchip@lists.infradead.org
15786 S:      Maintained
15787 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15788 F:      drivers/pci/controller/pcie-rockchip*
15789
15790 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15791 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15792 L:      linux-pci@vger.kernel.org
15793 S:      Maintained
15794 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15795 F:      drivers/pci/controller/dwc/pcie-uniphier*
15796
15797 PCIE DRIVER FOR ST SPEAR13XX
15798 M:      Pratyush Anand <pratyush.anand@gmail.com>
15799 L:      linux-pci@vger.kernel.org
15800 S:      Maintained
15801 F:      drivers/pci/controller/dwc/*spear*
15802
15803 PCMCIA SUBSYSTEM
15804 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15805 S:      Odd Fixes
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15807 F:      Documentation/pcmcia/
15808 F:      drivers/pcmcia/
15809 F:      include/pcmcia/
15810 F:      tools/pcmcia/
15811
15812 PCNET32 NETWORK DRIVER
15813 M:      Don Fry <pcnet32@frontier.com>
15814 L:      netdev@vger.kernel.org
15815 S:      Maintained
15816 F:      drivers/net/ethernet/amd/pcnet32.c
15817
15818 PCRYPT PARALLEL CRYPTO ENGINE
15819 M:      Steffen Klassert <steffen.klassert@secunet.com>
15820 L:      linux-crypto@vger.kernel.org
15821 S:      Maintained
15822 F:      crypto/pcrypt.c
15823 F:      include/crypto/pcrypt.h
15824
15825 PEAQ WMI HOTKEYS DRIVER
15826 M:      Hans de Goede <hdegoede@redhat.com>
15827 L:      platform-driver-x86@vger.kernel.org
15828 S:      Maintained
15829 F:      drivers/platform/x86/peaq-wmi.c
15830
15831 PECI HARDWARE MONITORING DRIVERS
15832 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15833 L:      linux-hwmon@vger.kernel.org
15834 S:      Supported
15835 F:      Documentation/hwmon/peci-cputemp.rst
15836 F:      Documentation/hwmon/peci-dimmtemp.rst
15837 F:      drivers/hwmon/peci/
15838
15839 PECI SUBSYSTEM
15840 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15841 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15842 S:      Supported
15843 F:      Documentation/devicetree/bindings/peci/
15844 F:      Documentation/peci/
15845 F:      drivers/peci/
15846 F:      include/linux/peci-cpu.h
15847 F:      include/linux/peci.h
15848
15849 PENSANDO ETHERNET DRIVERS
15850 M:      Shannon Nelson <snelson@pensando.io>
15851 M:      drivers@pensando.io
15852 L:      netdev@vger.kernel.org
15853 S:      Supported
15854 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15855 F:      drivers/net/ethernet/pensando/
15856
15857 PER-CPU MEMORY ALLOCATOR
15858 M:      Dennis Zhou <dennis@kernel.org>
15859 M:      Tejun Heo <tj@kernel.org>
15860 M:      Christoph Lameter <cl@linux.com>
15861 L:      linux-mm@kvack.org
15862 S:      Maintained
15863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15864 F:      arch/*/include/asm/percpu.h
15865 F:      include/linux/percpu*.h
15866 F:      lib/percpu*.c
15867 F:      mm/percpu*.c
15868
15869 PER-TASK DELAY ACCOUNTING
15870 M:      Balbir Singh <bsingharora@gmail.com>
15871 S:      Maintained
15872 F:      include/linux/delayacct.h
15873 F:      kernel/delayacct.c
15874
15875 PERFORMANCE EVENTS SUBSYSTEM
15876 M:      Peter Zijlstra <peterz@infradead.org>
15877 M:      Ingo Molnar <mingo@redhat.com>
15878 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15879 R:      Mark Rutland <mark.rutland@arm.com>
15880 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15881 R:      Jiri Olsa <jolsa@kernel.org>
15882 R:      Namhyung Kim <namhyung@kernel.org>
15883 L:      linux-perf-users@vger.kernel.org
15884 L:      linux-kernel@vger.kernel.org
15885 S:      Supported
15886 W:      https://perf.wiki.kernel.org/
15887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15888 F:      arch/*/events/*
15889 F:      arch/*/events/*/*
15890 F:      arch/*/include/asm/perf_event.h
15891 F:      arch/*/kernel/*/*/perf_event*.c
15892 F:      arch/*/kernel/*/perf_event*.c
15893 F:      arch/*/kernel/perf_callchain.c
15894 F:      arch/*/kernel/perf_event*.c
15895 F:      include/linux/perf_event.h
15896 F:      include/uapi/linux/perf_event.h
15897 F:      kernel/events/*
15898 F:      tools/lib/perf/
15899 F:      tools/perf/
15900
15901 PERFORMANCE EVENTS TOOLING ARM64
15902 R:      John Garry <john.garry@huawei.com>
15903 R:      Will Deacon <will@kernel.org>
15904 R:      James Clark <james.clark@arm.com>
15905 R:      Mike Leach <mike.leach@linaro.org>
15906 R:      Leo Yan <leo.yan@linaro.org>
15907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15908 S:      Supported
15909 F:      tools/build/feature/test-libopencsd.c
15910 F:      tools/perf/arch/arm*/
15911 F:      tools/perf/pmu-events/arch/arm64/
15912 F:      tools/perf/util/arm-spe*
15913 F:      tools/perf/util/cs-etm*
15914
15915 PERSONALITY HANDLING
15916 M:      Christoph Hellwig <hch@infradead.org>
15917 L:      linux-abi-devel@lists.sourceforge.net
15918 S:      Maintained
15919 F:      include/linux/personality.h
15920 F:      include/uapi/linux/personality.h
15921
15922 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15923 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15924 L:      linux-input@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/input/devices/pxrc.rst
15927 F:      drivers/input/joystick/pxrc.c
15928
15929 PHONET PROTOCOL
15930 M:      Remi Denis-Courmont <courmisch@gmail.com>
15931 S:      Supported
15932 F:      Documentation/networking/phonet.rst
15933 F:      include/linux/phonet.h
15934 F:      include/net/phonet/
15935 F:      include/uapi/linux/phonet.h
15936 F:      net/phonet/
15937
15938 PHRAM MTD DRIVER
15939 M:      Joern Engel <joern@lazybastard.org>
15940 L:      linux-mtd@lists.infradead.org
15941 S:      Maintained
15942 F:      drivers/mtd/devices/phram.c
15943
15944 PICOLCD HID DRIVER
15945 M:      Bruno Prémont <bonbons@linux-vserver.org>
15946 L:      linux-input@vger.kernel.org
15947 S:      Maintained
15948 F:      drivers/hid/hid-picolcd*
15949
15950 PIDFD API
15951 M:      Christian Brauner <christian@brauner.io>
15952 L:      linux-kernel@vger.kernel.org
15953 S:      Maintained
15954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15955 F:      samples/pidfd/
15956 F:      tools/testing/selftests/clone3/
15957 F:      tools/testing/selftests/pid_namespace/
15958 F:      tools/testing/selftests/pidfd/
15959 K:      (?i)pidfd
15960 K:      (?i)clone3
15961 K:      \b(clone_args|kernel_clone_args)\b
15962
15963 PIN CONTROL SUBSYSTEM
15964 M:      Linus Walleij <linus.walleij@linaro.org>
15965 L:      linux-gpio@vger.kernel.org
15966 S:      Maintained
15967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15968 F:      Documentation/devicetree/bindings/pinctrl/
15969 F:      Documentation/driver-api/pin-control.rst
15970 F:      drivers/pinctrl/
15971 F:      include/linux/pinctrl/
15972
15973 PIN CONTROLLER - AMD
15974 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15975 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15976 S:      Maintained
15977 F:      drivers/pinctrl/pinctrl-amd.c
15978
15979 PIN CONTROLLER - FREESCALE
15980 M:      Dong Aisheng <aisheng.dong@nxp.com>
15981 M:      Fabio Estevam <festevam@gmail.com>
15982 M:      Shawn Guo <shawnguo@kernel.org>
15983 M:      Jacky Bai <ping.bai@nxp.com>
15984 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15985 L:      linux-gpio@vger.kernel.org
15986 S:      Maintained
15987 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15988 F:      drivers/pinctrl/freescale/
15989
15990 PIN CONTROLLER - INTEL
15991 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15992 M:      Andy Shevchenko <andy@kernel.org>
15993 S:      Supported
15994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15995 F:      drivers/pinctrl/intel/
15996
15997 PIN CONTROLLER - KEEMBAY
15998 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15999 S:      Supported
16000 F:      drivers/pinctrl/pinctrl-keembay*
16001
16002 PIN CONTROLLER - MEDIATEK
16003 M:      Sean Wang <sean.wang@kernel.org>
16004 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16005 S:      Maintained
16006 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16007 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16008 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16009 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16010 F:      drivers/pinctrl/mediatek/
16011
16012 PIN CONTROLLER - MICROCHIP AT91
16013 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015 L:      linux-gpio@vger.kernel.org
16016 S:      Supported
16017 F:      drivers/gpio/gpio-sama5d2-piobu.c
16018 F:      drivers/pinctrl/pinctrl-at91*
16019
16020 PIN CONTROLLER - QUALCOMM
16021 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16022 L:      linux-arm-msm@vger.kernel.org
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16025 F:      drivers/pinctrl/qcom/
16026
16027 PIN CONTROLLER - RENESAS
16028 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16029 L:      linux-renesas-soc@vger.kernel.org
16030 S:      Supported
16031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16032 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16033 F:      drivers/pinctrl/renesas/
16034
16035 PIN CONTROLLER - SAMSUNG
16036 M:      Tomasz Figa <tomasz.figa@gmail.com>
16037 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16038 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16039 R:      Alim Akhtar <alim.akhtar@samsung.com>
16040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16041 L:      linux-samsung-soc@vger.kernel.org
16042 S:      Maintained
16043 C:      irc://irc.libera.chat/linux-exynos
16044 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16045 B:      mailto:linux-samsung-soc@vger.kernel.org
16046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16047 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16048 F:      drivers/pinctrl/samsung/
16049 F:      include/dt-bindings/pinctrl/samsung.h
16050
16051 PIN CONTROLLER - SINGLE
16052 M:      Tony Lindgren <tony@atomide.com>
16053 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16055 L:      linux-omap@vger.kernel.org
16056 S:      Maintained
16057 F:      drivers/pinctrl/pinctrl-single.c
16058
16059 PIN CONTROLLER - THUNDERBAY
16060 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16061 S:      Supported
16062 F:      drivers/pinctrl/pinctrl-thunderbay.c
16063
16064 PIN CONTROLLER - SUNPLUS / TIBBO
16065 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16066 M:      Wells Lu <wellslutw@gmail.com>
16067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16068 S:      Maintained
16069 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16070 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16071 F:      drivers/pinctrl/sunplus/
16072 F:      include/dt-bindings/pinctrl/sppctl*.h
16073
16074 PKTCDVD DRIVER
16075 M:      linux-block@vger.kernel.org
16076 S:      Orphan
16077 F:      drivers/block/pktcdvd.c
16078 F:      include/linux/pktcdvd.h
16079 F:      include/uapi/linux/pktcdvd.h
16080
16081 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16082 M:      Tomasz Duszynski <tduszyns@gmail.com>
16083 S:      Maintained
16084 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16085 F:      drivers/iio/chemical/pms7003.c
16086
16087 PLATFORM FEATURE INFRASTRUCTURE
16088 M:      Juergen Gross <jgross@suse.com>
16089 S:      Maintained
16090 F:      arch/*/include/asm/platform-feature.h
16091 F:      include/asm-generic/platform-feature.h
16092 F:      include/linux/platform-feature.h
16093 F:      kernel/platform-feature.c
16094
16095 PLDMFW LIBRARY
16096 M:      Jacob Keller <jacob.e.keller@intel.com>
16097 S:      Maintained
16098 F:      Documentation/driver-api/pldmfw/
16099 F:      include/linux/pldmfw.h
16100 F:      lib/pldmfw/
16101
16102 PLX DMA DRIVER
16103 M:      Logan Gunthorpe <logang@deltatee.com>
16104 S:      Maintained
16105 F:      drivers/dma/plx_dma.c
16106
16107 PM6764TR DRIVER
16108 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16109 L:      linux-hwmon@vger.kernel.org
16110 S:      Maintained
16111 F:      Documentation/hwmon/pm6764tr.rst
16112 F:      drivers/hwmon/pmbus/pm6764tr.c
16113
16114 PM-GRAPH UTILITY
16115 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16116 L:      linux-pm@vger.kernel.org
16117 S:      Supported
16118 W:      https://01.org/pm-graph
16119 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16120 T:      git git://github.com/intel/pm-graph
16121 F:      tools/power/pm-graph
16122
16123 PMBUS HARDWARE MONITORING DRIVERS
16124 M:      Guenter Roeck <linux@roeck-us.net>
16125 L:      linux-hwmon@vger.kernel.org
16126 S:      Maintained
16127 W:      http://hwmon.wiki.kernel.org/
16128 W:      http://www.roeck-us.net/linux/drivers/
16129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16130 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16131 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16132 F:      Documentation/hwmon/adm1275.rst
16133 F:      Documentation/hwmon/ibm-cffps.rst
16134 F:      Documentation/hwmon/ir35221.rst
16135 F:      Documentation/hwmon/lm25066.rst
16136 F:      Documentation/hwmon/ltc2978.rst
16137 F:      Documentation/hwmon/ltc3815.rst
16138 F:      Documentation/hwmon/max16064.rst
16139 F:      Documentation/hwmon/max20751.rst
16140 F:      Documentation/hwmon/max31785.rst
16141 F:      Documentation/hwmon/max34440.rst
16142 F:      Documentation/hwmon/max8688.rst
16143 F:      Documentation/hwmon/pmbus-core.rst
16144 F:      Documentation/hwmon/pmbus.rst
16145 F:      Documentation/hwmon/tps40422.rst
16146 F:      Documentation/hwmon/ucd9000.rst
16147 F:      Documentation/hwmon/ucd9200.rst
16148 F:      Documentation/hwmon/zl6100.rst
16149 F:      drivers/hwmon/pmbus/
16150 F:      include/linux/pmbus.h
16151
16152 PMC SIERRA MaxRAID DRIVER
16153 L:      linux-scsi@vger.kernel.org
16154 S:      Orphan
16155 W:      http://www.pmc-sierra.com/
16156 F:      drivers/scsi/pmcraid.*
16157
16158 PMC SIERRA PM8001 DRIVER
16159 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16160 L:      linux-scsi@vger.kernel.org
16161 S:      Supported
16162 F:      drivers/scsi/pm8001/
16163
16164 PNI RM3100 IIO DRIVER
16165 M:      Song Qiang <songqiang1304521@gmail.com>
16166 L:      linux-iio@vger.kernel.org
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16169 F:      drivers/iio/magnetometer/rm3100*
16170
16171 PNP SUPPORT
16172 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16173 L:      linux-acpi@vger.kernel.org
16174 S:      Maintained
16175 F:      drivers/pnp/
16176 F:      include/linux/pnp.h
16177
16178 POSIX CLOCKS and TIMERS
16179 M:      Thomas Gleixner <tglx@linutronix.de>
16180 L:      linux-kernel@vger.kernel.org
16181 S:      Maintained
16182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16183 F:      fs/timerfd.c
16184 F:      include/linux/time_namespace.h
16185 F:      include/linux/timer*
16186 F:      kernel/time/*timer*
16187 F:      kernel/time/namespace.c
16188
16189 POWER MANAGEMENT CORE
16190 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16191 L:      linux-pm@vger.kernel.org
16192 S:      Supported
16193 B:      https://bugzilla.kernel.org
16194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16195 F:      drivers/base/power/
16196 F:      drivers/powercap/
16197 F:      include/linux/intel_rapl.h
16198 F:      include/linux/pm.h
16199 F:      include/linux/pm_*
16200 F:      include/linux/powercap.h
16201 F:      kernel/configs/nopm.config
16202
16203 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16204 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16205 L:      linux-pm@vger.kernel.org
16206 S:      Supported
16207 B:      https://bugzilla.kernel.org
16208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16209 F:      drivers/powercap/dtpm*
16210 F:      include/linux/dtpm.h
16211
16212 POWER STATE COORDINATION INTERFACE (PSCI)
16213 M:      Mark Rutland <mark.rutland@arm.com>
16214 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216 S:      Maintained
16217 F:      drivers/firmware/psci/
16218 F:      include/linux/psci.h
16219 F:      include/uapi/linux/psci.h
16220
16221 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16222 M:      Sebastian Reichel <sre@kernel.org>
16223 L:      linux-pm@vger.kernel.org
16224 S:      Maintained
16225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16226 F:      Documentation/ABI/testing/sysfs-class-power
16227 F:      Documentation/devicetree/bindings/power/supply/
16228 F:      drivers/power/supply/
16229 F:      include/linux/power/
16230 F:      include/linux/power_supply.h
16231
16232 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16233 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16234 L:      linuxppc-dev@lists.ozlabs.org
16235 S:      Maintained
16236 F:      drivers/char/powernv-op-panel.c
16237
16238 PPP OVER ATM (RFC 2364)
16239 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16240 S:      Maintained
16241 F:      include/uapi/linux/atmppp.h
16242 F:      net/atm/pppoatm.c
16243
16244 PPP OVER ETHERNET
16245 M:      Michal Ostrowski <mostrows@earthlink.net>
16246 S:      Maintained
16247 F:      drivers/net/ppp/pppoe.c
16248 F:      drivers/net/ppp/pppox.c
16249
16250 PPP OVER L2TP
16251 M:      James Chapman <jchapman@katalix.com>
16252 S:      Maintained
16253 F:      include/linux/if_pppol2tp.h
16254 F:      include/uapi/linux/if_pppol2tp.h
16255 F:      net/l2tp/l2tp_ppp.c
16256
16257 PPP PROTOCOL DRIVERS AND COMPRESSORS
16258 M:      Paul Mackerras <paulus@samba.org>
16259 L:      linux-ppp@vger.kernel.org
16260 S:      Maintained
16261 F:      drivers/net/ppp/ppp_*
16262
16263 PPS SUPPORT
16264 M:      Rodolfo Giometti <giometti@enneenne.com>
16265 L:      linuxpps@ml.enneenne.com (subscribers-only)
16266 S:      Maintained
16267 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16268 F:      Documentation/ABI/testing/sysfs-pps
16269 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16270 F:      Documentation/driver-api/pps.rst
16271 F:      drivers/pps/
16272 F:      include/linux/pps*.h
16273 F:      include/uapi/linux/pps.h
16274
16275 PPTP DRIVER
16276 M:      Dmitry Kozlov <xeb@mail.ru>
16277 L:      netdev@vger.kernel.org
16278 S:      Maintained
16279 W:      http://sourceforge.net/projects/accel-pptp
16280 F:      drivers/net/ppp/pptp.c
16281
16282 PRESSURE STALL INFORMATION (PSI)
16283 M:      Johannes Weiner <hannes@cmpxchg.org>
16284 M:      Suren Baghdasaryan <surenb@google.com>
16285 S:      Maintained
16286 F:      include/linux/psi*
16287 F:      kernel/sched/psi.c
16288
16289 PRINTK
16290 M:      Petr Mladek <pmladek@suse.com>
16291 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16292 R:      Steven Rostedt <rostedt@goodmis.org>
16293 R:      John Ogness <john.ogness@linutronix.de>
16294 S:      Maintained
16295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16296 F:      include/linux/printk.h
16297 F:      kernel/printk/
16298
16299 PRINTK INDEXING
16300 R:      Chris Down <chris@chrisdown.name>
16301 S:      Maintained
16302 F:      Documentation/core-api/printk-index.rst
16303 F:      kernel/printk/index.c
16304 K:      printk_index
16305
16306 PROC FILESYSTEM
16307 L:      linux-kernel@vger.kernel.org
16308 L:      linux-fsdevel@vger.kernel.org
16309 S:      Maintained
16310 F:      Documentation/filesystems/proc.rst
16311 F:      fs/proc/
16312 F:      include/linux/proc_fs.h
16313 F:      tools/testing/selftests/proc/
16314
16315 PROC SYSCTL
16316 M:      Luis Chamberlain <mcgrof@kernel.org>
16317 M:      Kees Cook <keescook@chromium.org>
16318 M:      Iurii Zaikin <yzaikin@google.com>
16319 L:      linux-kernel@vger.kernel.org
16320 L:      linux-fsdevel@vger.kernel.org
16321 S:      Maintained
16322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16323 F:      fs/proc/proc_sysctl.c
16324 F:      include/linux/sysctl.h
16325 F:      kernel/sysctl-test.c
16326 F:      kernel/sysctl.c
16327 F:      tools/testing/selftests/sysctl/
16328
16329 PS3 NETWORK SUPPORT
16330 M:      Geoff Levand <geoff@infradead.org>
16331 L:      netdev@vger.kernel.org
16332 L:      linuxppc-dev@lists.ozlabs.org
16333 S:      Maintained
16334 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16335
16336 PS3 PLATFORM SUPPORT
16337 M:      Geoff Levand <geoff@infradead.org>
16338 L:      linuxppc-dev@lists.ozlabs.org
16339 S:      Maintained
16340 F:      arch/powerpc/boot/ps3*
16341 F:      arch/powerpc/include/asm/lv1call.h
16342 F:      arch/powerpc/include/asm/ps3*.h
16343 F:      arch/powerpc/platforms/ps3/
16344 F:      drivers/*/ps3*
16345 F:      drivers/ps3/
16346 F:      drivers/rtc/rtc-ps3.c
16347 F:      drivers/usb/host/*ps3.c
16348 F:      sound/ppc/snd_ps3*
16349
16350 PS3VRAM DRIVER
16351 M:      Jim Paris <jim@jtan.com>
16352 M:      Geoff Levand <geoff@infradead.org>
16353 L:      linuxppc-dev@lists.ozlabs.org
16354 S:      Maintained
16355 F:      drivers/block/ps3vram.c
16356
16357 PSAMPLE PACKET SAMPLING SUPPORT
16358 M:      Yotam Gigi <yotam.gi@gmail.com>
16359 S:      Maintained
16360 F:      include/net/psample.h
16361 F:      include/uapi/linux/psample.h
16362 F:      net/psample
16363
16364 PSTORE FILESYSTEM
16365 M:      Kees Cook <keescook@chromium.org>
16366 M:      Anton Vorontsov <anton@enomsg.org>
16367 M:      Colin Cross <ccross@android.com>
16368 M:      Tony Luck <tony.luck@intel.com>
16369 S:      Maintained
16370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16371 F:      Documentation/admin-guide/ramoops.rst
16372 F:      Documentation/admin-guide/pstore-blk.rst
16373 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16374 F:      drivers/acpi/apei/erst.c
16375 F:      drivers/firmware/efi/efi-pstore.c
16376 F:      fs/pstore/
16377 F:      include/linux/pstore*
16378 K:      \b(pstore|ramoops)
16379
16380 PTP HARDWARE CLOCK SUPPORT
16381 M:      Richard Cochran <richardcochran@gmail.com>
16382 L:      netdev@vger.kernel.org
16383 S:      Maintained
16384 W:      http://linuxptp.sourceforge.net/
16385 F:      Documentation/ABI/testing/sysfs-ptp
16386 F:      Documentation/driver-api/ptp.rst
16387 F:      drivers/net/phy/dp83640*
16388 F:      drivers/ptp/*
16389 F:      include/linux/ptp_cl*
16390
16391 PTP VIRTUAL CLOCK SUPPORT
16392 M:      Yangbo Lu <yangbo.lu@nxp.com>
16393 L:      netdev@vger.kernel.org
16394 S:      Maintained
16395 F:      drivers/ptp/ptp_vclock.c
16396 F:      net/ethtool/phc_vclocks.c
16397
16398 PTRACE SUPPORT
16399 M:      Oleg Nesterov <oleg@redhat.com>
16400 S:      Maintained
16401 F:      arch/*/*/ptrace*.c
16402 F:      arch/*/include/asm/ptrace*.h
16403 F:      arch/*/ptrace*.c
16404 F:      include/asm-generic/syscall.h
16405 F:      include/linux/ptrace.h
16406 F:      include/linux/regset.h
16407 F:      include/uapi/linux/ptrace.h
16408 F:      kernel/ptrace.c
16409
16410 PULSE8-CEC DRIVER
16411 M:      Hans Verkuil <hverkuil@xs4all.nl>
16412 L:      linux-media@vger.kernel.org
16413 S:      Maintained
16414 T:      git git://linuxtv.org/media_tree.git
16415 F:      Documentation/admin-guide/media/pulse8-cec.rst
16416 F:      drivers/media/cec/usb/pulse8/
16417
16418 PURELIFI PLFXLC DRIVER
16419 M:      Srinivasan Raju <srini.raju@purelifi.com>
16420 L:      linux-wireless@vger.kernel.org
16421 S:      Supported
16422 F:      drivers/net/wireless/purelifi/plfxlc/
16423
16424 PVRUSB2 VIDEO4LINUX DRIVER
16425 M:      Mike Isely <isely@pobox.com>
16426 L:      pvrusb2@isely.net       (subscribers-only)
16427 L:      linux-media@vger.kernel.org
16428 S:      Maintained
16429 W:      http://www.isely.net/pvrusb2/
16430 T:      git git://linuxtv.org/media_tree.git
16431 F:      Documentation/driver-api/media/drivers/pvrusb2*
16432 F:      drivers/media/usb/pvrusb2/
16433
16434 PWC WEBCAM DRIVER
16435 M:      Hans Verkuil <hverkuil@xs4all.nl>
16436 L:      linux-media@vger.kernel.org
16437 S:      Odd Fixes
16438 T:      git git://linuxtv.org/media_tree.git
16439 F:      drivers/media/usb/pwc/*
16440 F:      include/trace/events/pwc.h
16441
16442 PWM FAN DRIVER
16443 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16444 L:      linux-hwmon@vger.kernel.org
16445 S:      Supported
16446 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16447 F:      Documentation/hwmon/pwm-fan.rst
16448 F:      drivers/hwmon/pwm-fan.c
16449
16450 PWM IR Transmitter
16451 M:      Sean Young <sean@mess.org>
16452 L:      linux-media@vger.kernel.org
16453 S:      Maintained
16454 F:      drivers/media/rc/pwm-ir-tx.c
16455
16456 PWM SUBSYSTEM
16457 M:      Thierry Reding <thierry.reding@gmail.com>
16458 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16459 L:      linux-pwm@vger.kernel.org
16460 S:      Maintained
16461 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16463 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16464 F:      Documentation/devicetree/bindings/pwm/
16465 F:      Documentation/driver-api/pwm.rst
16466 F:      drivers/gpio/gpio-mvebu.c
16467 F:      drivers/pwm/
16468 F:      drivers/video/backlight/pwm_bl.c
16469 F:      include/dt-bindings/pwm/
16470 F:      include/linux/pwm.h
16471 F:      include/linux/pwm_backlight.h
16472 K:      pwm_(config|apply_state|ops)
16473
16474 PXA GPIO DRIVER
16475 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16476 L:      linux-gpio@vger.kernel.org
16477 S:      Maintained
16478 F:      drivers/gpio/gpio-pxa.c
16479
16480 PXA MMCI DRIVER
16481 S:      Orphan
16482
16483 PXA RTC DRIVER
16484 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16485 L:      linux-rtc@vger.kernel.org
16486 S:      Maintained
16487
16488 PXA2xx/PXA3xx SUPPORT
16489 M:      Daniel Mack <daniel@zonque.org>
16490 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16491 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493 S:      Maintained
16494 T:      git git://github.com/hzhuang1/linux.git
16495 T:      git git://github.com/rjarzmik/linux.git
16496 F:      arch/arm/boot/dts/pxa*
16497 F:      arch/arm/mach-pxa/
16498 F:      drivers/dma/pxa*
16499 F:      drivers/pcmcia/pxa2xx*
16500 F:      drivers/pinctrl/pxa/
16501 F:      drivers/spi/spi-pxa2xx*
16502 F:      drivers/usb/gadget/udc/pxa2*
16503 F:      include/sound/pxa2xx-lib.h
16504 F:      sound/arm/pxa*
16505 F:      sound/soc/pxa/
16506
16507 QAT DRIVER
16508 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16509 L:      qat-linux@intel.com
16510 S:      Supported
16511 F:      drivers/crypto/qat/
16512
16513 QCOM AUDIO (ASoC) DRIVERS
16514 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16515 M:      Banajit Goswami <bgoswami@quicinc.com>
16516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16517 S:      Supported
16518 F:      sound/soc/codecs/lpass-va-macro.c
16519 F:      sound/soc/codecs/lpass-wsa-macro.*
16520 F:      sound/soc/codecs/msm8916-wcd-analog.c
16521 F:      sound/soc/codecs/msm8916-wcd-digital.c
16522 F:      sound/soc/codecs/wcd9335.*
16523 F:      sound/soc/codecs/wcd934x.c
16524 F:      sound/soc/codecs/wcd-clsh-v2.*
16525 F:      sound/soc/codecs/wsa881x.c
16526 F:      sound/soc/qcom/
16527
16528 QCOM EMBEDDED USB DEBUGGER (EUD)
16529 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16530 L:      linux-arm-msm@vger.kernel.org
16531 S:      Maintained
16532 F:      Documentation/ABI/testing/sysfs-driver-eud
16533 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16534 F:      drivers/usb/misc/qcom_eud.c
16535
16536 QCOM IPA DRIVER
16537 M:      Alex Elder <elder@kernel.org>
16538 L:      netdev@vger.kernel.org
16539 S:      Supported
16540 F:      drivers/net/ipa/
16541
16542 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16543 M:      Gabriel Somlo <somlo@cmu.edu>
16544 M:      "Michael S. Tsirkin" <mst@redhat.com>
16545 L:      qemu-devel@nongnu.org
16546 S:      Maintained
16547 F:      drivers/firmware/qemu_fw_cfg.c
16548 F:      include/uapi/linux/qemu_fw_cfg.h
16549
16550 QIB DRIVER
16551 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16552 L:      linux-rdma@vger.kernel.org
16553 S:      Supported
16554 F:      drivers/infiniband/hw/qib/
16555
16556 QLOGIC QL41xxx FCOE DRIVER
16557 M:      Saurav Kashyap <skashyap@marvell.com>
16558 M:      Javed Hasan <jhasan@marvell.com>
16559 M:      GR-QLogic-Storage-Upstream@marvell.com
16560 L:      linux-scsi@vger.kernel.org
16561 S:      Supported
16562 F:      drivers/scsi/qedf/
16563
16564 QLOGIC QL41xxx ISCSI DRIVER
16565 M:      Nilesh Javali <njavali@marvell.com>
16566 M:      Manish Rangankar <mrangankar@marvell.com>
16567 M:      GR-QLogic-Storage-Upstream@marvell.com
16568 L:      linux-scsi@vger.kernel.org
16569 S:      Supported
16570 F:      drivers/scsi/qedi/
16571
16572 QLOGIC QL4xxx ETHERNET DRIVER
16573 M:      Ariel Elior <aelior@marvell.com>
16574 M:      Manish Chopra <manishc@marvell.com>
16575 L:      netdev@vger.kernel.org
16576 S:      Supported
16577 F:      drivers/net/ethernet/qlogic/qed/
16578 F:      drivers/net/ethernet/qlogic/qede/
16579 F:      include/linux/qed/
16580
16581 QLOGIC QL4xxx RDMA DRIVER
16582 M:      Michal Kalderon <mkalderon@marvell.com>
16583 M:      Ariel Elior <aelior@marvell.com>
16584 L:      linux-rdma@vger.kernel.org
16585 S:      Supported
16586 F:      drivers/infiniband/hw/qedr/
16587 F:      include/uapi/rdma/qedr-abi.h
16588
16589 QLOGIC QLA1280 SCSI DRIVER
16590 M:      Michael Reed <mdr@sgi.com>
16591 L:      linux-scsi@vger.kernel.org
16592 S:      Maintained
16593 F:      drivers/scsi/qla1280.[ch]
16594
16595 QLOGIC QLA2XXX FC-SCSI DRIVER
16596 M:      Nilesh Javali <njavali@marvell.com>
16597 M:      GR-QLogic-Storage-Upstream@marvell.com
16598 L:      linux-scsi@vger.kernel.org
16599 S:      Supported
16600 F:      drivers/scsi/qla2xxx/
16601
16602 QLOGIC QLA3XXX NETWORK DRIVER
16603 M:      GR-Linux-NIC-Dev@marvell.com
16604 L:      netdev@vger.kernel.org
16605 S:      Supported
16606 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16607
16608 QLOGIC QLA4XXX iSCSI DRIVER
16609 M:      Nilesh Javali <njavali@marvell.com>
16610 M:      Manish Rangankar <mrangankar@marvell.com>
16611 M:      GR-QLogic-Storage-Upstream@marvell.com
16612 L:      linux-scsi@vger.kernel.org
16613 S:      Supported
16614 F:      drivers/scsi/qla4xxx/
16615
16616 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16617 M:      Shahed Shaikh <shshaikh@marvell.com>
16618 M:      Manish Chopra <manishc@marvell.com>
16619 M:      GR-Linux-NIC-Dev@marvell.com
16620 L:      netdev@vger.kernel.org
16621 S:      Supported
16622 F:      drivers/net/ethernet/qlogic/qlcnic/
16623
16624 QLOGIC QLGE 10Gb ETHERNET DRIVER
16625 M:      Manish Chopra <manishc@marvell.com>
16626 M:      GR-Linux-NIC-Dev@marvell.com
16627 M:      Coiby Xu <coiby.xu@gmail.com>
16628 L:      netdev@vger.kernel.org
16629 S:      Supported
16630 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16631 F:      drivers/staging/qlge/
16632
16633 QM1D1B0004 MEDIA DRIVER
16634 M:      Akihiro Tsukada <tskd08@gmail.com>
16635 L:      linux-media@vger.kernel.org
16636 S:      Odd Fixes
16637 F:      drivers/media/tuners/qm1d1b0004*
16638
16639 QM1D1C0042 MEDIA DRIVER
16640 M:      Akihiro Tsukada <tskd08@gmail.com>
16641 L:      linux-media@vger.kernel.org
16642 S:      Odd Fixes
16643 F:      drivers/media/tuners/qm1d1c0042*
16644
16645 QNX4 FILESYSTEM
16646 M:      Anders Larsen <al@alarsen.net>
16647 S:      Maintained
16648 W:      http://www.alarsen.net/linux/qnx4fs/
16649 F:      fs/qnx4/
16650 F:      include/uapi/linux/qnx4_fs.h
16651 F:      include/uapi/linux/qnxtypes.h
16652
16653 QORIQ DPAA2 FSL-MC BUS DRIVER
16654 M:      Stuart Yoder <stuyoder@gmail.com>
16655 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16656 L:      linux-kernel@vger.kernel.org
16657 S:      Maintained
16658 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16659 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16660 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16661 F:      drivers/bus/fsl-mc/
16662 F:      include/uapi/linux/fsl_mc.h
16663
16664 QT1010 MEDIA DRIVER
16665 M:      Antti Palosaari <crope@iki.fi>
16666 L:      linux-media@vger.kernel.org
16667 S:      Maintained
16668 W:      https://linuxtv.org
16669 W:      http://palosaari.fi/linux/
16670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16671 T:      git git://linuxtv.org/anttip/media_tree.git
16672 F:      drivers/media/tuners/qt1010*
16673
16674 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16675 M:      Kalle Valo <kvalo@kernel.org>
16676 L:      ath10k@lists.infradead.org
16677 S:      Supported
16678 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16680 F:      drivers/net/wireless/ath/ath10k/
16681 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16682
16683 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16684 M:      Kalle Valo <kvalo@kernel.org>
16685 L:      ath11k@lists.infradead.org
16686 S:      Supported
16687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16688 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16689 F:      drivers/net/wireless/ath/ath11k/
16690
16691 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16692 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16693 L:      linux-wireless@vger.kernel.org
16694 S:      Maintained
16695 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16696 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16697 F:      drivers/net/wireless/ath/ath9k/
16698
16699 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16700 M:      Stephan Gerhold <stephan@gerhold.net>
16701 L:      netdev@vger.kernel.org
16702 L:      linux-arm-msm@vger.kernel.org
16703 S:      Maintained
16704 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16705 F:      drivers/net/wwan/qcom_bam_dmux.c
16706
16707 QUALCOMM CAMERA SUBSYSTEM DRIVER
16708 M:      Robert Foss <robert.foss@linaro.org>
16709 M:      Todor Tomov <todor.too@gmail.com>
16710 L:      linux-media@vger.kernel.org
16711 S:      Maintained
16712 F:      Documentation/admin-guide/media/qcom_camss.rst
16713 F:      Documentation/devicetree/bindings/media/*camss*
16714 F:      drivers/media/platform/qcom/camss/
16715
16716 QUALCOMM CLOCK DRIVERS
16717 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16718 L:      linux-arm-msm@vger.kernel.org
16719 S:      Supported
16720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16721 F:      Documentation/devicetree/bindings/clock/qcom,*
16722 F:      drivers/clk/qcom/
16723 F:      include/dt-bindings/clock/qcom,*
16724
16725 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16726 M:      Niklas Cassel <nks@flawful.org>
16727 L:      linux-pm@vger.kernel.org
16728 L:      linux-arm-msm@vger.kernel.org
16729 S:      Maintained
16730 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16731 F:      drivers/soc/qcom/cpr.c
16732
16733 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16734 M:      Ilia Lin <ilia.lin@kernel.org>
16735 L:      linux-pm@vger.kernel.org
16736 S:      Maintained
16737 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16738 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16739 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16740
16741 QUALCOMM CRYPTO DRIVERS
16742 M:      Thara Gopinath <thara.gopinath@gmail.com>
16743 L:      linux-crypto@vger.kernel.org
16744 L:      linux-arm-msm@vger.kernel.org
16745 S:      Maintained
16746 F:      drivers/crypto/qce/
16747
16748 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16749 M:      Timur Tabi <timur@kernel.org>
16750 L:      netdev@vger.kernel.org
16751 S:      Maintained
16752 F:      drivers/net/ethernet/qualcomm/emac/
16753
16754 QUALCOMM ETHQOS ETHERNET DRIVER
16755 M:      Vinod Koul <vkoul@kernel.org>
16756 L:      netdev@vger.kernel.org
16757 S:      Maintained
16758 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16759 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16760
16761 QUALCOMM FASTRPC DRIVER
16762 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16763 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16764 L:      linux-arm-msm@vger.kernel.org
16765 S:      Maintained
16766 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16767 F:      drivers/misc/fastrpc.c
16768 F:      include/uapi/misc/fastrpc.h
16769
16770 QUALCOMM HEXAGON ARCHITECTURE
16771 M:      Brian Cain <bcain@quicinc.com>
16772 L:      linux-hexagon@vger.kernel.org
16773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16774 S:      Supported
16775 F:      arch/hexagon/
16776
16777 QUALCOMM HIDMA DRIVER
16778 M:      Sinan Kaya <okaya@kernel.org>
16779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780 L:      linux-arm-msm@vger.kernel.org
16781 L:      dmaengine@vger.kernel.org
16782 S:      Supported
16783 F:      drivers/dma/qcom/hidma*
16784
16785 QUALCOMM I2C CCI DRIVER
16786 M:      Loic Poulain <loic.poulain@linaro.org>
16787 M:      Robert Foss <robert.foss@linaro.org>
16788 L:      linux-i2c@vger.kernel.org
16789 L:      linux-arm-msm@vger.kernel.org
16790 S:      Maintained
16791 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16792 F:      drivers/i2c/busses/i2c-qcom-cci.c
16793
16794 QUALCOMM INTERCONNECT BWMON DRIVER
16795 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16796 L:      linux-arm-msm@vger.kernel.org
16797 S:      Maintained
16798 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16799 F:      drivers/soc/qcom/icc-bwmon.c
16800
16801 QUALCOMM IOMMU
16802 M:      Rob Clark <robdclark@gmail.com>
16803 L:      iommu@lists.linux.dev
16804 L:      linux-arm-msm@vger.kernel.org
16805 S:      Maintained
16806 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16807
16808 QUALCOMM IPC ROUTER (QRTR) DRIVER
16809 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16810 L:      linux-arm-msm@vger.kernel.org
16811 S:      Maintained
16812 F:      include/trace/events/qrtr.h
16813 F:      include/uapi/linux/qrtr.h
16814 F:      net/qrtr/
16815
16816 QUALCOMM IPCC MAILBOX DRIVER
16817 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16818 L:      linux-arm-msm@vger.kernel.org
16819 S:      Supported
16820 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16821 F:      drivers/mailbox/qcom-ipcc.c
16822 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16823
16824 QUALCOMM IPQ4019 USB PHY DRIVER
16825 M:      Robert Marko <robert.marko@sartura.hr>
16826 M:      Luka Perkov <luka.perkov@sartura.hr>
16827 L:      linux-arm-msm@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16830 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16831
16832 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16833 M:      Robert Marko <robert.marko@sartura.hr>
16834 M:      Luka Perkov <luka.perkov@sartura.hr>
16835 L:      linux-arm-msm@vger.kernel.org
16836 S:      Maintained
16837 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16838 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16839
16840 QUALCOMM NAND CONTROLLER DRIVER
16841 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16842 L:      linux-mtd@lists.infradead.org
16843 L:      linux-arm-msm@vger.kernel.org
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16846 F:      drivers/mtd/nand/raw/qcom_nandc.c
16847
16848 QUALCOMM RMNET DRIVER
16849 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16850 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16851 L:      netdev@vger.kernel.org
16852 S:      Maintained
16853 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16854 F:      drivers/net/ethernet/qualcomm/rmnet/
16855 F:      include/linux/if_rmnet.h
16856
16857 QUALCOMM TSENS THERMAL DRIVER
16858 M:      Amit Kucheria <amitk@kernel.org>
16859 M:      Thara Gopinath <thara.gopinath@gmail.com>
16860 L:      linux-pm@vger.kernel.org
16861 L:      linux-arm-msm@vger.kernel.org
16862 S:      Maintained
16863 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16864 F:      drivers/thermal/qcom/
16865
16866 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16867 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16868 L:      linux-media@vger.kernel.org
16869 L:      linux-arm-msm@vger.kernel.org
16870 S:      Maintained
16871 T:      git git://linuxtv.org/media_tree.git
16872 F:      Documentation/devicetree/bindings/media/*venus*
16873 F:      drivers/media/platform/qcom/venus/
16874
16875 QUALCOMM WCN36XX WIRELESS DRIVER
16876 M:      Loic Poulain <loic.poulain@linaro.org>
16877 L:      wcn36xx@lists.infradead.org
16878 S:      Supported
16879 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16880 F:      drivers/net/wireless/ath/wcn36xx/
16881
16882 QUANTENNA QTNFMAC WIRELESS DRIVER
16883 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16884 R:      Sergey Matyukevich <geomatsi@gmail.com>
16885 L:      linux-wireless@vger.kernel.org
16886 S:      Maintained
16887 F:      drivers/net/wireless/quantenna
16888
16889 RADEON and AMDGPU DRM DRIVERS
16890 M:      Alex Deucher <alexander.deucher@amd.com>
16891 M:      Christian König <christian.koenig@amd.com>
16892 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16893 L:      amd-gfx@lists.freedesktop.org
16894 S:      Supported
16895 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16896 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16897 C:      irc://irc.oftc.net/radeon
16898 F:      Documentation/gpu/amdgpu/
16899 F:      drivers/gpu/drm/amd/
16900 F:      drivers/gpu/drm/radeon/
16901 F:      include/uapi/drm/amdgpu_drm.h
16902 F:      include/uapi/drm/radeon_drm.h
16903
16904 RADEON FRAMEBUFFER DISPLAY DRIVER
16905 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16906 L:      linux-fbdev@vger.kernel.org
16907 S:      Maintained
16908 F:      drivers/video/fbdev/aty/radeon*
16909 F:      include/uapi/linux/radeonfb.h
16910
16911 RADIOSHARK RADIO DRIVER
16912 M:      Hans Verkuil <hverkuil@xs4all.nl>
16913 L:      linux-media@vger.kernel.org
16914 S:      Maintained
16915 T:      git git://linuxtv.org/media_tree.git
16916 F:      drivers/media/radio/radio-shark.c
16917
16918 RADIOSHARK2 RADIO DRIVER
16919 M:      Hans Verkuil <hverkuil@xs4all.nl>
16920 L:      linux-media@vger.kernel.org
16921 S:      Maintained
16922 T:      git git://linuxtv.org/media_tree.git
16923 F:      drivers/media/radio/radio-shark2.c
16924 F:      drivers/media/radio/radio-tea5777.c
16925
16926 RADOS BLOCK DEVICE (RBD)
16927 M:      Ilya Dryomov <idryomov@gmail.com>
16928 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16929 L:      ceph-devel@vger.kernel.org
16930 S:      Supported
16931 W:      http://ceph.com/
16932 T:      git git://github.com/ceph/ceph-client.git
16933 F:      Documentation/ABI/testing/sysfs-bus-rbd
16934 F:      drivers/block/rbd.c
16935 F:      drivers/block/rbd_types.h
16936
16937 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16938 M:      Paul Mackerras <paulus@samba.org>
16939 L:      linux-fbdev@vger.kernel.org
16940 S:      Maintained
16941 F:      drivers/video/fbdev/aty/aty128fb.c
16942
16943 RAINSHADOW-CEC DRIVER
16944 M:      Hans Verkuil <hverkuil@xs4all.nl>
16945 L:      linux-media@vger.kernel.org
16946 S:      Maintained
16947 T:      git git://linuxtv.org/media_tree.git
16948 F:      drivers/media/cec/usb/rainshadow/
16949
16950 RALINK MIPS ARCHITECTURE
16951 M:      John Crispin <john@phrozen.org>
16952 L:      linux-mips@vger.kernel.org
16953 S:      Maintained
16954 F:      arch/mips/ralink
16955
16956 RALINK MT7621 MIPS ARCHITECTURE
16957 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16958 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16959 L:      linux-mips@vger.kernel.org
16960 S:      Maintained
16961 F:      arch/mips/boot/dts/ralink/mt7621*
16962
16963 RALINK PINCTRL DRIVER
16964 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16965 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16966 L:      linux-mips@vger.kernel.org
16967 S:      Maintained
16968 F:      drivers/pinctrl/ralink/
16969
16970 RALINK RT2X00 WIRELESS LAN DRIVER
16971 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16972 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16973 L:      linux-wireless@vger.kernel.org
16974 S:      Maintained
16975 F:      drivers/net/wireless/ralink/rt2x00/
16976
16977 RAMDISK RAM BLOCK DEVICE DRIVER
16978 M:      Jens Axboe <axboe@kernel.dk>
16979 S:      Maintained
16980 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16981 F:      drivers/block/brd.c
16982
16983 RANCHU VIRTUAL BOARD FOR MIPS
16984 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16985 L:      linux-mips@vger.kernel.org
16986 S:      Supported
16987 F:      arch/mips/configs/generic/board-ranchu.config
16988 F:      arch/mips/generic/board-ranchu.c
16989
16990 RANDOM NUMBER DRIVER
16991 M:      "Theodore Ts'o" <tytso@mit.edu>
16992 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16993 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16994 S:      Maintained
16995 F:      drivers/char/random.c
16996 F:      drivers/virt/vmgenid.c
16997
16998 RAPIDIO SUBSYSTEM
16999 M:      Matt Porter <mporter@kernel.crashing.org>
17000 M:      Alexandre Bounine <alex.bou9@gmail.com>
17001 S:      Maintained
17002 F:      drivers/rapidio/
17003
17004 RAS INFRASTRUCTURE
17005 M:      Tony Luck <tony.luck@intel.com>
17006 M:      Borislav Petkov <bp@alien8.de>
17007 L:      linux-edac@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/admin-guide/ras.rst
17010 F:      drivers/ras/
17011 F:      include/linux/ras.h
17012 F:      include/ras/ras_event.h
17013
17014 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17015 L:      linux-wireless@vger.kernel.org
17016 S:      Orphan
17017 F:      drivers/net/wireless/ray*
17018
17019 RC-CORE / LIRC FRAMEWORK
17020 M:      Sean Young <sean@mess.org>
17021 L:      linux-media@vger.kernel.org
17022 S:      Maintained
17023 W:      http://linuxtv.org
17024 T:      git git://linuxtv.org/media_tree.git
17025 F:      Documentation/driver-api/media/rc-core.rst
17026 F:      Documentation/userspace-api/media/rc/
17027 F:      drivers/media/rc/
17028 F:      include/media/rc-map.h
17029 F:      include/media/rc-core.h
17030 F:      include/uapi/linux/lirc.h
17031
17032 RCMM REMOTE CONTROLS DECODER
17033 M:      Patrick Lerda <patrick9876@free.fr>
17034 S:      Maintained
17035 F:      drivers/media/rc/ir-rcmm-decoder.c
17036
17037 RCUTORTURE TEST FRAMEWORK
17038 M:      "Paul E. McKenney" <paulmck@kernel.org>
17039 M:      Josh Triplett <josh@joshtriplett.org>
17040 R:      Steven Rostedt <rostedt@goodmis.org>
17041 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17042 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17043 L:      rcu@vger.kernel.org
17044 S:      Supported
17045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17046 F:      tools/testing/selftests/rcutorture
17047
17048 RDACM20 Camera Sensor
17049 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17050 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17051 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17052 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17053 L:      linux-media@vger.kernel.org
17054 S:      Maintained
17055 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17056 F:      drivers/media/i2c/max9271.c
17057 F:      drivers/media/i2c/max9271.h
17058 F:      drivers/media/i2c/rdacm20.c
17059
17060 RDACM21 Camera Sensor
17061 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17062 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17063 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17064 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17065 L:      linux-media@vger.kernel.org
17066 S:      Maintained
17067 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17068 F:      drivers/media/i2c/max9271.c
17069 F:      drivers/media/i2c/max9271.h
17070 F:      drivers/media/i2c/rdacm21.c
17071
17072 RDC R-321X SoC
17073 M:      Florian Fainelli <florian@openwrt.org>
17074 S:      Maintained
17075
17076 RDC R6040 FAST ETHERNET DRIVER
17077 M:      Florian Fainelli <f.fainelli@gmail.com>
17078 L:      netdev@vger.kernel.org
17079 S:      Maintained
17080 F:      drivers/net/ethernet/rdc/r6040.c
17081
17082 RDMAVT - RDMA verbs software
17083 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17084 L:      linux-rdma@vger.kernel.org
17085 S:      Supported
17086 F:      drivers/infiniband/sw/rdmavt
17087
17088 RDS - RELIABLE DATAGRAM SOCKETS
17089 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17090 L:      netdev@vger.kernel.org
17091 L:      linux-rdma@vger.kernel.org
17092 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17093 S:      Supported
17094 W:      https://oss.oracle.com/projects/rds/
17095 F:      Documentation/networking/rds.rst
17096 F:      net/rds/
17097
17098 RDT - RESOURCE ALLOCATION
17099 M:      Fenghua Yu <fenghua.yu@intel.com>
17100 M:      Reinette Chatre <reinette.chatre@intel.com>
17101 L:      linux-kernel@vger.kernel.org
17102 S:      Supported
17103 F:      Documentation/x86/resctrl*
17104 F:      arch/x86/include/asm/resctrl.h
17105 F:      arch/x86/kernel/cpu/resctrl/
17106 F:      tools/testing/selftests/resctrl/
17107
17108 READ-COPY UPDATE (RCU)
17109 M:      "Paul E. McKenney" <paulmck@kernel.org>
17110 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17111 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17112 M:      Josh Triplett <josh@joshtriplett.org>
17113 R:      Steven Rostedt <rostedt@goodmis.org>
17114 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17115 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17116 R:      Joel Fernandes <joel@joelfernandes.org>
17117 L:      rcu@vger.kernel.org
17118 S:      Supported
17119 W:      http://www.rdrop.com/users/paulmck/RCU/
17120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17121 F:      Documentation/RCU/
17122 F:      include/linux/rcu*
17123 F:      kernel/rcu/
17124 X:      Documentation/RCU/torture.rst
17125 X:      include/linux/srcu*.h
17126 X:      kernel/rcu/srcu*.c
17127
17128 REAL TIME CLOCK (RTC) SUBSYSTEM
17129 M:      Alessandro Zummo <a.zummo@towertech.it>
17130 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17131 L:      linux-rtc@vger.kernel.org
17132 S:      Maintained
17133 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17135 F:      Documentation/admin-guide/rtc.rst
17136 F:      Documentation/devicetree/bindings/rtc/
17137 F:      drivers/rtc/
17138 F:      include/linux/platform_data/rtc-*
17139 F:      include/linux/rtc.h
17140 F:      include/linux/rtc/
17141 F:      include/uapi/linux/rtc.h
17142 F:      tools/testing/selftests/rtc/
17143
17144 REALTEK AUDIO CODECS
17145 M:      Oder Chiou <oder_chiou@realtek.com>
17146 S:      Maintained
17147 F:      include/sound/rt*.h
17148 F:      sound/soc/codecs/rt*
17149
17150 REALTEK OTTO WATCHDOG
17151 M:      Sander Vanheule <sander@svanheule.net>
17152 L:      linux-watchdog@vger.kernel.org
17153 S:      Maintained
17154 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17155 F:      drivers/watchdog/realtek_otto_wdt.c
17156
17157 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17158 M:      Linus Walleij <linus.walleij@linaro.org>
17159 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17160 S:      Maintained
17161 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17162 F:      drivers/net/dsa/realtek/*
17163
17164 REALTEK WIRELESS DRIVER (rtlwifi family)
17165 M:      Ping-Ke Shih <pkshih@realtek.com>
17166 L:      linux-wireless@vger.kernel.org
17167 S:      Maintained
17168 W:      https://wireless.wiki.kernel.org/
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17170 F:      drivers/net/wireless/realtek/rtlwifi/
17171
17172 REALTEK WIRELESS DRIVER (rtw88)
17173 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17174 L:      linux-wireless@vger.kernel.org
17175 S:      Maintained
17176 F:      drivers/net/wireless/realtek/rtw88/
17177
17178 REALTEK WIRELESS DRIVER (rtw89)
17179 M:      Ping-Ke Shih <pkshih@realtek.com>
17180 L:      linux-wireless@vger.kernel.org
17181 S:      Maintained
17182 F:      drivers/net/wireless/realtek/rtw89/
17183
17184 REDPINE WIRELESS DRIVER
17185 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17186 M:      Siva Rebbagondla <siva8118@gmail.com>
17187 L:      linux-wireless@vger.kernel.org
17188 S:      Maintained
17189 F:      drivers/net/wireless/rsi/
17190
17191 REGISTER MAP ABSTRACTION
17192 M:      Mark Brown <broonie@kernel.org>
17193 L:      linux-kernel@vger.kernel.org
17194 S:      Supported
17195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17196 F:      Documentation/devicetree/bindings/regmap/
17197 F:      drivers/base/regmap/
17198 F:      include/linux/regmap.h
17199
17200 REISERFS FILE SYSTEM
17201 L:      reiserfs-devel@vger.kernel.org
17202 S:      Supported
17203 F:      fs/reiserfs/
17204
17205 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17206 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17207 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17208 L:      linux-remoteproc@vger.kernel.org
17209 S:      Maintained
17210 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17211 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17212 F:      Documentation/devicetree/bindings/remoteproc/
17213 F:      Documentation/staging/remoteproc.rst
17214 F:      drivers/remoteproc/
17215 F:      include/linux/remoteproc.h
17216 F:      include/linux/remoteproc/
17217
17218 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17219 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17220 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17221 L:      linux-remoteproc@vger.kernel.org
17222 S:      Maintained
17223 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17224 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17225 F:      Documentation/staging/rpmsg.rst
17226 F:      drivers/rpmsg/
17227 F:      include/linux/rpmsg.h
17228 F:      include/linux/rpmsg/
17229 F:      include/uapi/linux/rpmsg.h
17230 F:      samples/rpmsg/
17231
17232 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17233 M:      Stephan Gerhold <stephan@gerhold.net>
17234 L:      netdev@vger.kernel.org
17235 L:      linux-remoteproc@vger.kernel.org
17236 S:      Maintained
17237 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17238
17239 RENESAS CLOCK DRIVERS
17240 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17241 L:      linux-renesas-soc@vger.kernel.org
17242 S:      Supported
17243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17244 F:      Documentation/devicetree/bindings/clock/renesas,*
17245 F:      drivers/clk/renesas/
17246
17247 RENESAS EMEV2 I2C DRIVER
17248 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17249 L:      linux-renesas-soc@vger.kernel.org
17250 S:      Supported
17251 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17252 F:      drivers/i2c/busses/i2c-emev2.c
17253
17254 RENESAS ETHERNET DRIVERS
17255 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17256 L:      netdev@vger.kernel.org
17257 L:      linux-renesas-soc@vger.kernel.org
17258 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17259 F:      drivers/net/ethernet/renesas/
17260 F:      include/linux/sh_eth.h
17261
17262 RENESAS R-CAR GYROADC DRIVER
17263 M:      Marek Vasut <marek.vasut@gmail.com>
17264 L:      linux-iio@vger.kernel.org
17265 S:      Supported
17266 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17267 F:      drivers/iio/adc/rcar-gyroadc.c
17268
17269 RENESAS R-CAR I2C DRIVERS
17270 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17271 L:      linux-renesas-soc@vger.kernel.org
17272 S:      Supported
17273 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17274 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17275 F:      drivers/i2c/busses/i2c-rcar.c
17276 F:      drivers/i2c/busses/i2c-sh_mobile.c
17277
17278 RENESAS R-CAR SATA DRIVER
17279 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17280 S:      Supported
17281 L:      linux-ide@vger.kernel.org
17282 L:      linux-renesas-soc@vger.kernel.org
17283 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17284 F:      drivers/ata/sata_rcar.c
17285
17286 RENESAS R-CAR THERMAL DRIVERS
17287 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17288 L:      linux-renesas-soc@vger.kernel.org
17289 S:      Supported
17290 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17291 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17292 F:      drivers/thermal/rcar_gen3_thermal.c
17293 F:      drivers/thermal/rcar_thermal.c
17294
17295 RENESAS RIIC DRIVER
17296 M:      Chris Brandt <chris.brandt@renesas.com>
17297 L:      linux-renesas-soc@vger.kernel.org
17298 S:      Supported
17299 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17300 F:      drivers/i2c/busses/i2c-riic.c
17301
17302 RENESAS USB PHY DRIVER
17303 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17304 L:      linux-renesas-soc@vger.kernel.org
17305 S:      Maintained
17306 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17307
17308 RENESAS RZ/G2L A/D DRIVER
17309 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17310 L:      linux-iio@vger.kernel.org
17311 L:      linux-renesas-soc@vger.kernel.org
17312 S:      Supported
17313 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17314 F:      drivers/iio/adc/rzg2l_adc.c
17315
17316 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17317 M:      Clément Léger <clement.leger@bootlin.com>
17318 L:      linux-renesas-soc@vger.kernel.org
17319 L:      netdev@vger.kernel.org
17320 S:      Maintained
17321 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17322 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17323 F:      drivers/net/dsa/rzn1_a5psw*
17324 F:      drivers/net/pcs/pcs-rzn1-miic.c
17325 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17326 F:      include/linux/pcs-rzn1-miic.h
17327 F:      net/dsa/tag_rzn1_a5psw.c
17328
17329 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17330 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17331 L:      linux-rtc@vger.kernel.org
17332 L:      linux-renesas-soc@vger.kernel.org
17333 S:      Maintained
17334 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17335 F:      drivers/rtc/rtc-rzn1.c
17336
17337 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17338 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17339 L:      linux-mtd@lists.infradead.org
17340 L:      linux-renesas-soc@vger.kernel.org
17341 S:      Maintained
17342 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17343 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17344
17345 RESET CONTROLLER FRAMEWORK
17346 M:      Philipp Zabel <p.zabel@pengutronix.de>
17347 S:      Maintained
17348 T:      git git://git.pengutronix.de/git/pza/linux
17349 F:      Documentation/devicetree/bindings/reset/
17350 F:      Documentation/driver-api/reset.rst
17351 F:      drivers/reset/
17352 F:      include/dt-bindings/reset/
17353 F:      include/linux/reset-controller.h
17354 F:      include/linux/reset.h
17355 F:      include/linux/reset/
17356 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17357
17358 RESTARTABLE SEQUENCES SUPPORT
17359 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17360 M:      Peter Zijlstra <peterz@infradead.org>
17361 M:      "Paul E. McKenney" <paulmck@kernel.org>
17362 M:      Boqun Feng <boqun.feng@gmail.com>
17363 L:      linux-kernel@vger.kernel.org
17364 S:      Supported
17365 F:      include/trace/events/rseq.h
17366 F:      include/uapi/linux/rseq.h
17367 F:      kernel/rseq.c
17368 F:      tools/testing/selftests/rseq/
17369
17370 RFKILL
17371 M:      Johannes Berg <johannes@sipsolutions.net>
17372 L:      linux-wireless@vger.kernel.org
17373 S:      Maintained
17374 W:      https://wireless.wiki.kernel.org/
17375 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17378 F:      Documentation/ABI/stable/sysfs-class-rfkill
17379 F:      Documentation/driver-api/rfkill.rst
17380 F:      include/linux/rfkill.h
17381 F:      include/uapi/linux/rfkill.h
17382 F:      net/rfkill/
17383
17384 RHASHTABLE
17385 M:      Thomas Graf <tgraf@suug.ch>
17386 M:      Herbert Xu <herbert@gondor.apana.org.au>
17387 L:      netdev@vger.kernel.org
17388 S:      Maintained
17389 F:      include/linux/rhashtable-types.h
17390 F:      include/linux/rhashtable.h
17391 F:      lib/rhashtable.c
17392 F:      lib/test_rhashtable.c
17393
17394 RICOH R5C592 MEMORYSTICK DRIVER
17395 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17396 S:      Maintained
17397 F:      drivers/memstick/host/r592.*
17398
17399 RICOH SMARTMEDIA/XD DRIVER
17400 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17401 S:      Maintained
17402 F:      drivers/mtd/nand/raw/r852.c
17403 F:      drivers/mtd/nand/raw/r852.h
17404
17405 RISC-V PMU DRIVERS
17406 M:      Atish Patra <atishp@atishpatra.org>
17407 R:      Anup Patel <anup@brainfault.org>
17408 L:      linux-riscv@lists.infradead.org
17409 S:      Supported
17410 F:      drivers/perf/riscv_pmu.c
17411 F:      drivers/perf/riscv_pmu_legacy.c
17412 F:      drivers/perf/riscv_pmu_sbi.c
17413
17414 RISC-V ARCHITECTURE
17415 M:      Paul Walmsley <paul.walmsley@sifive.com>
17416 M:      Palmer Dabbelt <palmer@dabbelt.com>
17417 M:      Albert Ou <aou@eecs.berkeley.edu>
17418 L:      linux-riscv@lists.infradead.org
17419 S:      Supported
17420 P:      Documentation/riscv/patch-acceptance.rst
17421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17422 F:      arch/riscv/
17423 N:      riscv
17424 K:      riscv
17425
17426 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17427 M:      Conor Dooley <conor.dooley@microchip.com>
17428 M:      Daire McNamara <daire.mcnamara@microchip.com>
17429 L:      linux-riscv@lists.infradead.org
17430 S:      Supported
17431 F:      arch/riscv/boot/dts/microchip/
17432 F:      drivers/char/hw_random/mpfs-rng.c
17433 F:      drivers/clk/microchip/clk-mpfs.c
17434 F:      drivers/mailbox/mailbox-mpfs.c
17435 F:      drivers/pci/controller/pcie-microchip-host.c
17436 F:      drivers/soc/microchip/
17437 F:      drivers/spi/spi-microchip-core.c
17438 F:      include/soc/microchip/mpfs.h
17439
17440 RNBD BLOCK DRIVERS
17441 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17442 M:      Jack Wang <jinpu.wang@ionos.com>
17443 L:      linux-block@vger.kernel.org
17444 S:      Maintained
17445 F:      drivers/block/rnbd/
17446
17447 ROCCAT DRIVERS
17448 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17449 S:      Maintained
17450 W:      http://sourceforge.net/projects/roccat/
17451 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17452 F:      drivers/hid/hid-roccat*
17453 F:      include/linux/hid-roccat*
17454
17455 ROCKCHIP I2S TDM DRIVER
17456 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17457 L:      linux-rockchip@lists.infradead.org
17458 S:      Maintained
17459 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17460 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17461
17462 ROCKCHIP ISP V1 DRIVER
17463 M:      Dafna Hirschfeld <dafna@fastmail.com>
17464 L:      linux-media@vger.kernel.org
17465 L:      linux-rockchip@lists.infradead.org
17466 S:      Maintained
17467 F:      Documentation/admin-guide/media/rkisp1.rst
17468 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17469 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17470 F:      drivers/media/platform/rockchip/rkisp1
17471 F:      include/uapi/linux/rkisp1-config.h
17472
17473 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17474 M:      Jacob Chen <jacob-chen@iotwrt.com>
17475 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17476 L:      linux-media@vger.kernel.org
17477 L:      linux-rockchip@lists.infradead.org
17478 S:      Maintained
17479 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17480 F:      drivers/media/platform/rockchip/rga/
17481
17482 ROCKCHIP VIDEO DECODER DRIVER
17483 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17484 L:      linux-media@vger.kernel.org
17485 L:      linux-rockchip@lists.infradead.org
17486 S:      Maintained
17487 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17488 F:      drivers/staging/media/rkvdec/
17489
17490 ROCKER DRIVER
17491 M:      Jiri Pirko <jiri@resnulli.us>
17492 L:      netdev@vger.kernel.org
17493 S:      Supported
17494 F:      drivers/net/ethernet/rocker/
17495
17496 ROCKETPORT EXPRESS/INFINITY DRIVER
17497 M:      Kevin Cernekee <cernekee@gmail.com>
17498 L:      linux-serial@vger.kernel.org
17499 S:      Odd Fixes
17500 F:      drivers/tty/serial/rp2.*
17501
17502 ROHM BD99954 CHARGER IC
17503 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17504 S:      Supported
17505 F:      drivers/power/supply/bd99954-charger.c
17506 F:      drivers/power/supply/bd99954-charger.h
17507
17508 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17509 M:      Tomasz Duszynski <tduszyns@gmail.com>
17510 S:      Maintained
17511 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17512 F:      drivers/iio/light/bh1750.c
17513
17514 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17515 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17516 L:      linux-kernel@vger.kernel.org
17517 L:      linux-renesas-soc@vger.kernel.org
17518 S:      Supported
17519 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17520 F:      drivers/gpio/gpio-bd9571mwv.c
17521 F:      drivers/mfd/bd9571mwv.c
17522 F:      drivers/regulator/bd9571mwv-regulator.c
17523 F:      include/linux/mfd/bd9571mwv.h
17524
17525 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17526 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17527 S:      Supported
17528 F:      drivers/clk/clk-bd718x7.c
17529 F:      drivers/gpio/gpio-bd71815.c
17530 F:      drivers/gpio/gpio-bd71828.c
17531 F:      drivers/mfd/rohm-bd71828.c
17532 F:      drivers/mfd/rohm-bd718x7.c
17533 F:      drivers/mfd/rohm-bd9576.c
17534 F:      drivers/regulator/bd71815-regulator.c
17535 F:      drivers/regulator/bd71828-regulator.c
17536 F:      drivers/regulator/bd718x7-regulator.c
17537 F:      drivers/regulator/bd9576-regulator.c
17538 F:      drivers/regulator/rohm-regulator.c
17539 F:      drivers/rtc/rtc-bd70528.c
17540 F:      drivers/watchdog/bd9576_wdt.c
17541 F:      include/linux/mfd/rohm-bd71815.h
17542 F:      include/linux/mfd/rohm-bd71828.h
17543 F:      include/linux/mfd/rohm-bd718x7.h
17544 F:      include/linux/mfd/rohm-bd957x.h
17545 F:      include/linux/mfd/rohm-generic.h
17546 F:      include/linux/mfd/rohm-shared.h
17547
17548 ROSE NETWORK LAYER
17549 M:      Ralf Baechle <ralf@linux-mips.org>
17550 L:      linux-hams@vger.kernel.org
17551 S:      Maintained
17552 W:      http://www.linux-ax25.org/
17553 F:      include/net/rose.h
17554 F:      include/uapi/linux/rose.h
17555 F:      net/rose/
17556
17557 ROTATION DRIVER FOR ALLWINNER A83T
17558 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17559 L:      linux-media@vger.kernel.org
17560 S:      Maintained
17561 T:      git git://linuxtv.org/media_tree.git
17562 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17563 F:      drivers/media/platform/sunxi/sun8i-rotate/
17564
17565 RPMSG TTY DRIVER
17566 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17567 L:      linux-remoteproc@vger.kernel.org
17568 S:      Maintained
17569 F:      drivers/tty/rpmsg_tty.c
17570
17571 RTL2830 MEDIA DRIVER
17572 M:      Antti Palosaari <crope@iki.fi>
17573 L:      linux-media@vger.kernel.org
17574 S:      Maintained
17575 W:      https://linuxtv.org
17576 W:      http://palosaari.fi/linux/
17577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17578 T:      git git://linuxtv.org/anttip/media_tree.git
17579 F:      drivers/media/dvb-frontends/rtl2830*
17580
17581 RTL2832 MEDIA DRIVER
17582 M:      Antti Palosaari <crope@iki.fi>
17583 L:      linux-media@vger.kernel.org
17584 S:      Maintained
17585 W:      https://linuxtv.org
17586 W:      http://palosaari.fi/linux/
17587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17588 T:      git git://linuxtv.org/anttip/media_tree.git
17589 F:      drivers/media/dvb-frontends/rtl2832*
17590
17591 RTL2832_SDR MEDIA DRIVER
17592 M:      Antti Palosaari <crope@iki.fi>
17593 L:      linux-media@vger.kernel.org
17594 S:      Maintained
17595 W:      https://linuxtv.org
17596 W:      http://palosaari.fi/linux/
17597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17598 T:      git git://linuxtv.org/anttip/media_tree.git
17599 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17600
17601 RTL8180 WIRELESS DRIVER
17602 L:      linux-wireless@vger.kernel.org
17603 S:      Orphan
17604 W:      https://wireless.wiki.kernel.org/
17605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17606 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17607
17608 RTL8187 WIRELESS DRIVER
17609 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17610 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17611 M:      Larry Finger <Larry.Finger@lwfinger.net>
17612 L:      linux-wireless@vger.kernel.org
17613 S:      Maintained
17614 W:      https://wireless.wiki.kernel.org/
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17616 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17617
17618 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17619 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17620 L:      linux-wireless@vger.kernel.org
17621 S:      Maintained
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17623 F:      drivers/net/wireless/realtek/rtl8xxxu/
17624
17625 RTRS TRANSPORT DRIVERS
17626 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17627 M:      Jack Wang <jinpu.wang@ionos.com>
17628 L:      linux-rdma@vger.kernel.org
17629 S:      Maintained
17630 F:      drivers/infiniband/ulp/rtrs/
17631
17632 RXRPC SOCKETS (AF_RXRPC)
17633 M:      David Howells <dhowells@redhat.com>
17634 M:      Marc Dionne <marc.dionne@auristor.com>
17635 L:      linux-afs@lists.infradead.org
17636 S:      Supported
17637 W:      https://www.infradead.org/~dhowells/kafs/
17638 F:      Documentation/networking/rxrpc.rst
17639 F:      include/keys/rxrpc-type.h
17640 F:      include/net/af_rxrpc.h
17641 F:      include/trace/events/rxrpc.h
17642 F:      include/uapi/linux/rxrpc.h
17643 F:      net/rxrpc/
17644
17645 S3 SAVAGE FRAMEBUFFER DRIVER
17646 M:      Antonino Daplas <adaplas@gmail.com>
17647 L:      linux-fbdev@vger.kernel.org
17648 S:      Maintained
17649 F:      drivers/video/fbdev/savage/
17650
17651 S390
17652 M:      Heiko Carstens <hca@linux.ibm.com>
17653 M:      Vasily Gorbik <gor@linux.ibm.com>
17654 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17655 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17656 R:      Sven Schnelle <svens@linux.ibm.com>
17657 L:      linux-s390@vger.kernel.org
17658 S:      Supported
17659 W:      http://www.ibm.com/developerworks/linux/linux390/
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17661 F:      Documentation/driver-api/s390-drivers.rst
17662 F:      Documentation/s390/
17663 F:      arch/s390/
17664 F:      drivers/s390/
17665
17666 S390 COMMON I/O LAYER
17667 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17668 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17669 L:      linux-s390@vger.kernel.org
17670 S:      Supported
17671 W:      http://www.ibm.com/developerworks/linux/linux390/
17672 F:      drivers/s390/cio/
17673
17674 S390 DASD DRIVER
17675 M:      Stefan Haberland <sth@linux.ibm.com>
17676 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17677 L:      linux-s390@vger.kernel.org
17678 S:      Supported
17679 W:      http://www.ibm.com/developerworks/linux/linux390/
17680 F:      block/partitions/ibm.c
17681 F:      drivers/s390/block/dasd*
17682 F:      include/linux/dasd_mod.h
17683
17684 S390 IOMMU (PCI)
17685 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17686 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17687 L:      linux-s390@vger.kernel.org
17688 S:      Supported
17689 W:      http://www.ibm.com/developerworks/linux/linux390/
17690 F:      drivers/iommu/s390-iommu.c
17691
17692 S390 IUCV NETWORK LAYER
17693 M:      Alexandra Winter <wintera@linux.ibm.com>
17694 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17695 L:      linux-s390@vger.kernel.org
17696 L:      netdev@vger.kernel.org
17697 S:      Supported
17698 W:      http://www.ibm.com/developerworks/linux/linux390/
17699 F:      drivers/s390/net/*iucv*
17700 F:      include/net/iucv/
17701 F:      net/iucv/
17702
17703 S390 NETWORK DRIVERS
17704 M:      Alexandra Winter <wintera@linux.ibm.com>
17705 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17706 L:      linux-s390@vger.kernel.org
17707 L:      netdev@vger.kernel.org
17708 S:      Supported
17709 W:      http://www.ibm.com/developerworks/linux/linux390/
17710 F:      drivers/s390/net/
17711
17712 S390 PCI SUBSYSTEM
17713 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17714 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17715 L:      linux-s390@vger.kernel.org
17716 S:      Supported
17717 W:      http://www.ibm.com/developerworks/linux/linux390/
17718 F:      arch/s390/pci/
17719 F:      drivers/pci/hotplug/s390_pci_hpc.c
17720 F:      Documentation/s390/pci.rst
17721
17722 S390 VFIO AP DRIVER
17723 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17724 M:      Halil Pasic <pasic@linux.ibm.com>
17725 M:      Jason Herne <jjherne@linux.ibm.com>
17726 L:      linux-s390@vger.kernel.org
17727 S:      Supported
17728 W:      http://www.ibm.com/developerworks/linux/linux390/
17729 F:      Documentation/s390/vfio-ap.rst
17730 F:      drivers/s390/crypto/vfio_ap*
17731
17732 S390 VFIO-CCW DRIVER
17733 M:      Eric Farman <farman@linux.ibm.com>
17734 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17735 R:      Halil Pasic <pasic@linux.ibm.com>
17736 L:      linux-s390@vger.kernel.org
17737 L:      kvm@vger.kernel.org
17738 S:      Supported
17739 F:      Documentation/s390/vfio-ccw.rst
17740 F:      drivers/s390/cio/vfio_ccw*
17741 F:      include/uapi/linux/vfio_ccw.h
17742
17743 S390 VFIO-PCI DRIVER
17744 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17745 M:      Eric Farman <farman@linux.ibm.com>
17746 L:      linux-s390@vger.kernel.org
17747 L:      kvm@vger.kernel.org
17748 S:      Supported
17749 F:      drivers/vfio/pci/vfio_pci_zdev.c
17750 F:      include/uapi/linux/vfio_zdev.h
17751
17752 S390 ZCRYPT DRIVER
17753 M:      Harald Freudenberger <freude@linux.ibm.com>
17754 L:      linux-s390@vger.kernel.org
17755 S:      Supported
17756 W:      http://www.ibm.com/developerworks/linux/linux390/
17757 F:      drivers/s390/crypto/
17758
17759 S390 ZFCP DRIVER
17760 M:      Steffen Maier <maier@linux.ibm.com>
17761 M:      Benjamin Block <bblock@linux.ibm.com>
17762 L:      linux-s390@vger.kernel.org
17763 S:      Supported
17764 W:      http://www.ibm.com/developerworks/linux/linux390/
17765 F:      drivers/s390/scsi/zfcp_*
17766
17767 S3C ADC BATTERY DRIVER
17768 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17769 L:      linux-samsung-soc@vger.kernel.org
17770 S:      Odd Fixes
17771 F:      drivers/power/supply/s3c_adc_battery.c
17772 F:      include/linux/s3c_adc_battery.h
17773
17774 S3C24XX SD/MMC Driver
17775 M:      Ben Dooks <ben-linux@fluff.org>
17776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17777 S:      Supported
17778 F:      drivers/mmc/host/s3cmci.*
17779
17780 SAA6588 RDS RECEIVER DRIVER
17781 M:      Hans Verkuil <hverkuil@xs4all.nl>
17782 L:      linux-media@vger.kernel.org
17783 S:      Odd Fixes
17784 W:      https://linuxtv.org
17785 T:      git git://linuxtv.org/media_tree.git
17786 F:      drivers/media/i2c/saa6588*
17787
17788 SAA7134 VIDEO4LINUX DRIVER
17789 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17790 L:      linux-media@vger.kernel.org
17791 S:      Odd fixes
17792 W:      https://linuxtv.org
17793 T:      git git://linuxtv.org/media_tree.git
17794 F:      Documentation/driver-api/media/drivers/saa7134*
17795 F:      drivers/media/pci/saa7134/
17796
17797 SAA7146 VIDEO4LINUX-2 DRIVER
17798 M:      Hans Verkuil <hverkuil@xs4all.nl>
17799 L:      linux-media@vger.kernel.org
17800 S:      Maintained
17801 T:      git git://linuxtv.org/media_tree.git
17802 F:      drivers/media/common/saa7146/
17803 F:      drivers/media/pci/saa7146/
17804 F:      include/media/drv-intf/saa7146*
17805
17806 SAFESETID SECURITY MODULE
17807 M:      Micah Morton <mortonm@chromium.org>
17808 S:      Supported
17809 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17810 F:      security/safesetid/
17811
17812 SAMSUNG AUDIO (ASoC) DRIVERS
17813 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17814 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17815 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17816 S:      Supported
17817 B:      mailto:linux-samsung-soc@vger.kernel.org
17818 F:      Documentation/devicetree/bindings/sound/samsung*
17819 F:      sound/soc/samsung/
17820
17821 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17822 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17823 L:      linux-crypto@vger.kernel.org
17824 L:      linux-samsung-soc@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17827 F:      drivers/crypto/exynos-rng.c
17828
17829 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17830 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17831 L:      linux-samsung-soc@vger.kernel.org
17832 S:      Maintained
17833 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17834 F:      drivers/char/hw_random/exynos-trng.c
17835
17836 SAMSUNG FRAMEBUFFER DRIVER
17837 M:      Jingoo Han <jingoohan1@gmail.com>
17838 L:      linux-fbdev@vger.kernel.org
17839 S:      Maintained
17840 F:      drivers/video/fbdev/s3c-fb.c
17841
17842 SAMSUNG INTERCONNECT DRIVERS
17843 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17844 M:      Artur Świgoń <a.swigon@samsung.com>
17845 L:      linux-pm@vger.kernel.org
17846 L:      linux-samsung-soc@vger.kernel.org
17847 S:      Supported
17848 F:      drivers/interconnect/samsung/
17849
17850 SAMSUNG LAPTOP DRIVER
17851 M:      Corentin Chary <corentin.chary@gmail.com>
17852 L:      platform-driver-x86@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/platform/x86/samsung-laptop.c
17855
17856 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17857 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17858 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17859 L:      linux-kernel@vger.kernel.org
17860 L:      linux-samsung-soc@vger.kernel.org
17861 S:      Supported
17862 B:      mailto:linux-samsung-soc@vger.kernel.org
17863 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17864 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17865 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17866 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17867 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17868 F:      drivers/clk/clk-s2mps11.c
17869 F:      drivers/mfd/sec*.c
17870 F:      drivers/regulator/s2m*.c
17871 F:      drivers/regulator/s5m*.c
17872 F:      drivers/rtc/rtc-s5m.c
17873 F:      include/linux/mfd/samsung/
17874
17875 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17876 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17877 L:      linux-media@vger.kernel.org
17878 L:      linux-samsung-soc@vger.kernel.org
17879 S:      Maintained
17880 F:      drivers/media/platform/samsung/s3c-camif/
17881 F:      include/media/drv-intf/s3c_camif.h
17882
17883 SAMSUNG S3FWRN5 NFC DRIVER
17884 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17885 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17886 L:      linux-nfc@lists.01.org (subscribers-only)
17887 S:      Maintained
17888 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17889 F:      drivers/nfc/s3fwrn5
17890
17891 SAMSUNG S5C73M3 CAMERA DRIVER
17892 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17893 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17894 L:      linux-media@vger.kernel.org
17895 S:      Supported
17896 F:      drivers/media/i2c/s5c73m3/*
17897
17898 SAMSUNG S5K5BAF CAMERA DRIVER
17899 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17900 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17901 L:      linux-media@vger.kernel.org
17902 S:      Supported
17903 F:      drivers/media/i2c/s5k5baf.c
17904
17905 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17906 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17907 M:      Vladimir Zapolskiy <vz@mleia.com>
17908 L:      linux-crypto@vger.kernel.org
17909 L:      linux-samsung-soc@vger.kernel.org
17910 S:      Maintained
17911 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17912 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17913 F:      drivers/crypto/s5p-sss.c
17914
17915 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17916 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17917 L:      linux-media@vger.kernel.org
17918 S:      Supported
17919 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17920 F:      drivers/media/platform/samsung/exynos4-is/
17921
17922 SAMSUNG SOC CLOCK DRIVERS
17923 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17924 M:      Tomasz Figa <tomasz.figa@gmail.com>
17925 M:      Chanwoo Choi <cw00.choi@samsung.com>
17926 R:      Alim Akhtar <alim.akhtar@samsung.com>
17927 L:      linux-samsung-soc@vger.kernel.org
17928 S:      Supported
17929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17930 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17931 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17932 F:      drivers/clk/samsung/
17933 F:      include/dt-bindings/clock/exynos*.h
17934 F:      include/dt-bindings/clock/s3c*.h
17935 F:      include/dt-bindings/clock/s5p*.h
17936 F:      include/dt-bindings/clock/samsung,*.h
17937 F:      include/linux/clk/samsung.h
17938 F:      include/linux/platform_data/clk-s3c2410.h
17939
17940 SAMSUNG SPI DRIVERS
17941 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17942 M:      Andi Shyti <andi@etezian.org>
17943 L:      linux-spi@vger.kernel.org
17944 L:      linux-samsung-soc@vger.kernel.org
17945 S:      Maintained
17946 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17947 F:      drivers/spi/spi-s3c*
17948 F:      include/linux/platform_data/spi-s3c64xx.h
17949 F:      include/linux/spi/s3c24xx-fiq.h
17950
17951 SAMSUNG SXGBE DRIVERS
17952 M:      Byungho An <bh74.an@samsung.com>
17953 L:      netdev@vger.kernel.org
17954 S:      Supported
17955 F:      drivers/net/ethernet/samsung/sxgbe/
17956
17957 SAMSUNG THERMAL DRIVER
17958 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17959 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17960 L:      linux-pm@vger.kernel.org
17961 L:      linux-samsung-soc@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17964 F:      drivers/thermal/samsung/
17965
17966 SAMSUNG USB2 PHY DRIVER
17967 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17968 L:      linux-kernel@vger.kernel.org
17969 S:      Supported
17970 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17971 F:      Documentation/driver-api/phy/samsung-usb2.rst
17972 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17973 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17974 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17975 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17976 F:      drivers/phy/samsung/phy-samsung-usb2.c
17977 F:      drivers/phy/samsung/phy-samsung-usb2.h
17978
17979 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17980 M:      Paul Barker <paul.barker@sancloud.com>
17981 R:      Marc Murphy <marc.murphy@sancloud.com>
17982 S:      Supported
17983 F:      arch/arm/boot/dts/am335x-sancloud*
17984
17985 SC1200 WDT DRIVER
17986 M:      Zwane Mwaikambo <zwanem@gmail.com>
17987 S:      Maintained
17988 F:      drivers/watchdog/sc1200wdt.c
17989
17990 SCHEDULER
17991 M:      Ingo Molnar <mingo@redhat.com>
17992 M:      Peter Zijlstra <peterz@infradead.org>
17993 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17994 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17995 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17996 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17997 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17998 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17999 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18000 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18001 L:      linux-kernel@vger.kernel.org
18002 S:      Maintained
18003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18004 F:      include/linux/preempt.h
18005 F:      include/linux/sched.h
18006 F:      include/linux/wait.h
18007 F:      include/uapi/linux/sched.h
18008 F:      kernel/sched/
18009
18010 SCR24X CHIP CARD INTERFACE DRIVER
18011 M:      Lubomir Rintel <lkundrak@v3.sk>
18012 S:      Supported
18013 F:      drivers/char/pcmcia/scr24x_cs.c
18014
18015 SCSI RDMA PROTOCOL (SRP) INITIATOR
18016 M:      Bart Van Assche <bvanassche@acm.org>
18017 L:      linux-rdma@vger.kernel.org
18018 S:      Supported
18019 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18020 F:      drivers/infiniband/ulp/srp/
18021 F:      include/scsi/srp.h
18022
18023 SCSI RDMA PROTOCOL (SRP) TARGET
18024 M:      Bart Van Assche <bvanassche@acm.org>
18025 L:      linux-rdma@vger.kernel.org
18026 L:      target-devel@vger.kernel.org
18027 S:      Supported
18028 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18029 F:      drivers/infiniband/ulp/srpt/
18030
18031 SCSI SG DRIVER
18032 M:      Doug Gilbert <dgilbert@interlog.com>
18033 L:      linux-scsi@vger.kernel.org
18034 S:      Maintained
18035 W:      http://sg.danny.cz/sg
18036 F:      Documentation/scsi/scsi-generic.rst
18037 F:      drivers/scsi/sg.c
18038 F:      include/scsi/sg.h
18039
18040 SCSI SUBSYSTEM
18041 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18042 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18043 L:      linux-scsi@vger.kernel.org
18044 S:      Maintained
18045 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18048 F:      Documentation/devicetree/bindings/scsi/
18049 F:      drivers/scsi/
18050 F:      drivers/ufs/
18051 F:      include/scsi/
18052
18053 SCSI TAPE DRIVER
18054 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18055 L:      linux-scsi@vger.kernel.org
18056 S:      Maintained
18057 F:      Documentation/scsi/st.rst
18058 F:      drivers/scsi/st.*
18059 F:      drivers/scsi/st_*.h
18060
18061 SCSI TARGET CORE USER DRIVER
18062 M:      Bodo Stroesser <bostroesser@gmail.com>
18063 L:      linux-scsi@vger.kernel.org
18064 L:      target-devel@vger.kernel.org
18065 S:      Supported
18066 F:      Documentation/target/tcmu-design.rst
18067 F:      drivers/target/target_core_user.c
18068 F:      include/uapi/linux/target_core_user.h
18069
18070 SCSI TARGET SUBSYSTEM
18071 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18072 L:      linux-scsi@vger.kernel.org
18073 L:      target-devel@vger.kernel.org
18074 S:      Supported
18075 W:      http://www.linux-iscsi.org
18076 Q:      https://patchwork.kernel.org/project/target-devel/list/
18077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18078 F:      Documentation/target/
18079 F:      drivers/target/
18080 F:      include/target/
18081
18082 SCTP PROTOCOL
18083 M:      Vlad Yasevich <vyasevich@gmail.com>
18084 M:      Neil Horman <nhorman@tuxdriver.com>
18085 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18086 L:      linux-sctp@vger.kernel.org
18087 S:      Maintained
18088 W:      http://lksctp.sourceforge.net
18089 F:      Documentation/networking/sctp.rst
18090 F:      include/linux/sctp.h
18091 F:      include/net/sctp/
18092 F:      include/uapi/linux/sctp.h
18093 F:      net/sctp/
18094
18095 SCx200 CPU SUPPORT
18096 M:      Jim Cromie <jim.cromie@gmail.com>
18097 S:      Odd Fixes
18098 F:      Documentation/i2c/busses/scx200_acb.rst
18099 F:      arch/x86/platform/scx200/
18100 F:      drivers/i2c/busses/scx200*
18101 F:      drivers/mtd/maps/scx200_docflash.c
18102 F:      drivers/watchdog/scx200_wdt.c
18103 F:      include/linux/scx200.h
18104
18105 SCx200 GPIO DRIVER
18106 M:      Jim Cromie <jim.cromie@gmail.com>
18107 S:      Maintained
18108 F:      drivers/char/scx200_gpio.c
18109 F:      include/linux/scx200_gpio.h
18110
18111 SCx200 HRT CLOCKSOURCE DRIVER
18112 M:      Jim Cromie <jim.cromie@gmail.com>
18113 S:      Maintained
18114 F:      drivers/clocksource/scx200_hrt.c
18115
18116 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18117 M:      Sascha Sommer <saschasommer@freenet.de>
18118 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18119 S:      Maintained
18120 F:      drivers/mmc/host/sdricoh_cs.c
18121
18122 SECO BOARDS CEC DRIVER
18123 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18124 S:      Maintained
18125 F:      drivers/media/cec/platform/seco/seco-cec.c
18126 F:      drivers/media/cec/platform/seco/seco-cec.h
18127
18128 SECURE COMPUTING
18129 M:      Kees Cook <keescook@chromium.org>
18130 R:      Andy Lutomirski <luto@amacapital.net>
18131 R:      Will Drewry <wad@chromium.org>
18132 S:      Supported
18133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18134 F:      Documentation/userspace-api/seccomp_filter.rst
18135 F:      include/linux/seccomp.h
18136 F:      include/uapi/linux/seccomp.h
18137 F:      kernel/seccomp.c
18138 F:      tools/testing/selftests/kselftest_harness.h
18139 F:      tools/testing/selftests/seccomp/*
18140 K:      \bsecure_computing
18141 K:      \bTIF_SECCOMP\b
18142
18143 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18144 M:      Al Cooper <alcooperx@gmail.com>
18145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18146 L:      linux-mmc@vger.kernel.org
18147 S:      Maintained
18148 F:      drivers/mmc/host/sdhci-brcmstb*
18149
18150 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18151 M:      Adrian Hunter <adrian.hunter@intel.com>
18152 L:      linux-mmc@vger.kernel.org
18153 S:      Maintained
18154 F:      drivers/mmc/host/sdhci*
18155
18156 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18157 M:      Eugen Hristev <eugen.hristev@microchip.com>
18158 L:      linux-mmc@vger.kernel.org
18159 S:      Supported
18160 F:      drivers/mmc/host/sdhci-of-at91.c
18161
18162 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18163 M:      Ben Dooks <ben-linux@fluff.org>
18164 M:      Jaehoon Chung <jh80.chung@samsung.com>
18165 L:      linux-mmc@vger.kernel.org
18166 S:      Maintained
18167 F:      drivers/mmc/host/sdhci-s3c*
18168
18169 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18170 M:      Viresh Kumar <vireshk@kernel.org>
18171 L:      linux-mmc@vger.kernel.org
18172 S:      Maintained
18173 F:      drivers/mmc/host/sdhci-spear.c
18174
18175 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18176 M:      Kishon Vijay Abraham I <kishon@ti.com>
18177 L:      linux-mmc@vger.kernel.org
18178 S:      Maintained
18179 F:      drivers/mmc/host/sdhci-omap.c
18180
18181 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18182 M:      Haibo Chen <haibo.chen@nxp.com>
18183 L:      linux-imx@nxp.com
18184 L:      linux-mmc@vger.kernel.org
18185 S:      Maintained
18186 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18187
18188 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18189 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18190 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18191 L:      linux-block@vger.kernel.org
18192 S:      Supported
18193 F:      block/opal_proto.h
18194 F:      block/sed*
18195 F:      include/linux/sed*
18196 F:      include/uapi/linux/sed*
18197
18198 SECURITY CONTACT
18199 M:      Security Officers <security@kernel.org>
18200 S:      Supported
18201 F:      Documentation/admin-guide/security-bugs.rst
18202
18203 SECURITY SUBSYSTEM
18204 M:      Paul Moore <paul@paul-moore.com>
18205 M:      James Morris <jmorris@namei.org>
18206 M:      "Serge E. Hallyn" <serge@hallyn.com>
18207 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18208 S:      Supported
18209 W:      http://kernsec.org/
18210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18211 F:      security/
18212 X:      security/selinux/
18213
18214 SELINUX SECURITY MODULE
18215 M:      Paul Moore <paul@paul-moore.com>
18216 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18217 M:      Eric Paris <eparis@parisplace.org>
18218 L:      selinux@vger.kernel.org
18219 S:      Supported
18220 W:      https://selinuxproject.org
18221 W:      https://github.com/SELinuxProject
18222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18223 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18224 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18225 F:      Documentation/admin-guide/LSM/SELinux.rst
18226 F:      include/trace/events/avc.h
18227 F:      include/uapi/linux/selinux_netlink.h
18228 F:      scripts/selinux/
18229 F:      security/selinux/
18230
18231 SENSABLE PHANTOM
18232 M:      Jiri Slaby <jirislaby@kernel.org>
18233 S:      Maintained
18234 F:      drivers/misc/phantom.c
18235 F:      include/uapi/linux/phantom.h
18236
18237 SENSEAIR SUNRISE 006-0-0007
18238 M:      Jacopo Mondi <jacopo@jmondi.org>
18239 S:      Maintained
18240 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18241 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18242 F:      drivers/iio/chemical/sunrise_co2.c
18243
18244 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18245 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18246 S:      Maintained
18247 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18248 F:      drivers/iio/chemical/scd30.h
18249 F:      drivers/iio/chemical/scd30_core.c
18250 F:      drivers/iio/chemical/scd30_i2c.c
18251 F:      drivers/iio/chemical/scd30_serial.c
18252
18253 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18254 M:      Roan van Dijk <roan@protonic.nl>
18255 S:      Maintained
18256 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18257 F:      drivers/iio/chemical/scd4x.c
18258
18259 SENSIRION SGP40 GAS SENSOR DRIVER
18260 M:      Andreas Klinger <ak@it-klinger.de>
18261 S:      Maintained
18262 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18263 F:      drivers/iio/chemical/sgp40.c
18264
18265 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18266 M:      Tomasz Duszynski <tduszyns@gmail.com>
18267 S:      Maintained
18268 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18269 F:      drivers/iio/chemical/sps30.c
18270 F:      drivers/iio/chemical/sps30_i2c.c
18271 F:      drivers/iio/chemical/sps30_serial.c
18272
18273 SERIAL DEVICE BUS
18274 M:      Rob Herring <robh@kernel.org>
18275 L:      linux-serial@vger.kernel.org
18276 S:      Maintained
18277 F:      Documentation/devicetree/bindings/serial/serial.yaml
18278 F:      drivers/tty/serdev/
18279 F:      include/linux/serdev.h
18280
18281 SERIAL DRIVERS
18282 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18283 L:      linux-serial@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/devicetree/bindings/serial/
18286 F:      drivers/tty/serial/
18287
18288 SERIAL IR RECEIVER
18289 M:      Sean Young <sean@mess.org>
18290 L:      linux-media@vger.kernel.org
18291 S:      Maintained
18292 F:      drivers/media/rc/serial_ir.c
18293
18294 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18295 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18297 S:      Maintained
18298 F:      Documentation/devicetree/bindings/slimbus/
18299 F:      drivers/slimbus/
18300 F:      include/linux/slimbus.h
18301
18302 SFC NETWORK DRIVER
18303 M:      Edward Cree <ecree.xilinx@gmail.com>
18304 M:      Martin Habets <habetsm.xilinx@gmail.com>
18305 L:      netdev@vger.kernel.org
18306 S:      Supported
18307 F:      drivers/net/ethernet/sfc/
18308
18309 SFF/SFP/SFP+ MODULE SUPPORT
18310 M:      Russell King <linux@armlinux.org.uk>
18311 L:      netdev@vger.kernel.org
18312 S:      Maintained
18313 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18314 F:      drivers/net/phy/phylink.c
18315 F:      drivers/net/phy/sfp*
18316 F:      include/linux/mdio/mdio-i2c.h
18317 F:      include/linux/phylink.h
18318 F:      include/linux/sfp.h
18319 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)
18320
18321 SGI GRU DRIVER
18322 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18323 S:      Maintained
18324 F:      drivers/misc/sgi-gru/
18325
18326 SGI XP/XPC/XPNET DRIVER
18327 M:      Robin Holt <robinmholt@gmail.com>
18328 M:      Steve Wahl <steve.wahl@hpe.com>
18329 R:      Mike Travis <mike.travis@hpe.com>
18330 S:      Maintained
18331 F:      drivers/misc/sgi-xp/
18332
18333 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18334 M:      Karsten Graul <kgraul@linux.ibm.com>
18335 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18336 L:      linux-s390@vger.kernel.org
18337 S:      Supported
18338 W:      http://www.ibm.com/developerworks/linux/linux390/
18339 F:      net/smc/
18340
18341 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18342 M:      Linus Walleij <linus.walleij@linaro.org>
18343 L:      linux-iio@vger.kernel.org
18344 S:      Maintained
18345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18346 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18347 F:      drivers/iio/light/gp2ap002.c
18348
18349 SHARP RJ54N1CB0C SENSOR DRIVER
18350 M:      Jacopo Mondi <jacopo@jmondi.org>
18351 L:      linux-media@vger.kernel.org
18352 S:      Odd fixes
18353 T:      git git://linuxtv.org/media_tree.git
18354 F:      drivers/media/i2c/rj54n1cb0c.c
18355 F:      include/media/i2c/rj54n1cb0c.h
18356
18357 SH_VOU V4L2 OUTPUT DRIVER
18358 L:      linux-media@vger.kernel.org
18359 S:      Orphan
18360 F:      drivers/media/platform/renesas/sh_vou.c
18361 F:      include/media/drv-intf/sh_vou.h
18362
18363 SI2157 MEDIA DRIVER
18364 M:      Antti Palosaari <crope@iki.fi>
18365 L:      linux-media@vger.kernel.org
18366 S:      Maintained
18367 W:      https://linuxtv.org
18368 W:      http://palosaari.fi/linux/
18369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18370 T:      git git://linuxtv.org/anttip/media_tree.git
18371 F:      drivers/media/tuners/si2157*
18372
18373 SI2165 MEDIA DRIVER
18374 M:      Matthias Schwarzott <zzam@gentoo.org>
18375 L:      linux-media@vger.kernel.org
18376 S:      Maintained
18377 W:      https://linuxtv.org
18378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18379 F:      drivers/media/dvb-frontends/si2165*
18380
18381 SI2168 MEDIA DRIVER
18382 M:      Antti Palosaari <crope@iki.fi>
18383 L:      linux-media@vger.kernel.org
18384 S:      Maintained
18385 W:      https://linuxtv.org
18386 W:      http://palosaari.fi/linux/
18387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18388 T:      git git://linuxtv.org/anttip/media_tree.git
18389 F:      drivers/media/dvb-frontends/si2168*
18390
18391 SI470X FM RADIO RECEIVER I2C DRIVER
18392 M:      Hans Verkuil <hverkuil@xs4all.nl>
18393 L:      linux-media@vger.kernel.org
18394 S:      Odd Fixes
18395 W:      https://linuxtv.org
18396 T:      git git://linuxtv.org/media_tree.git
18397 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18398
18399 SI470X FM RADIO RECEIVER USB DRIVER
18400 M:      Hans Verkuil <hverkuil@xs4all.nl>
18401 L:      linux-media@vger.kernel.org
18402 S:      Maintained
18403 W:      https://linuxtv.org
18404 T:      git git://linuxtv.org/media_tree.git
18405 F:      drivers/media/radio/si470x/radio-si470x-common.c
18406 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18407 F:      drivers/media/radio/si470x/radio-si470x.h
18408
18409 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18410 M:      Eduardo Valentin <edubezval@gmail.com>
18411 L:      linux-media@vger.kernel.org
18412 S:      Odd Fixes
18413 W:      https://linuxtv.org
18414 T:      git git://linuxtv.org/media_tree.git
18415 F:      drivers/media/radio/si4713/si4713.?
18416
18417 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18418 M:      Eduardo Valentin <edubezval@gmail.com>
18419 L:      linux-media@vger.kernel.org
18420 S:      Odd Fixes
18421 W:      https://linuxtv.org
18422 T:      git git://linuxtv.org/media_tree.git
18423 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18424
18425 SI4713 FM RADIO TRANSMITTER USB DRIVER
18426 M:      Hans Verkuil <hverkuil@xs4all.nl>
18427 L:      linux-media@vger.kernel.org
18428 S:      Maintained
18429 W:      https://linuxtv.org
18430 T:      git git://linuxtv.org/media_tree.git
18431 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18432
18433 SIANO DVB DRIVER
18434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18435 L:      linux-media@vger.kernel.org
18436 S:      Odd fixes
18437 W:      https://linuxtv.org
18438 T:      git git://linuxtv.org/media_tree.git
18439 F:      drivers/media/common/siano/
18440 F:      drivers/media/mmc/siano/
18441 F:      drivers/media/usb/siano/
18442 F:      drivers/media/usb/siano/
18443
18444 SIFIVE DRIVERS
18445 M:      Palmer Dabbelt <palmer@dabbelt.com>
18446 M:      Paul Walmsley <paul.walmsley@sifive.com>
18447 L:      linux-riscv@lists.infradead.org
18448 S:      Supported
18449 T:      git git://github.com/sifive/riscv-linux.git
18450 N:      sifive
18451 K:      [^@]sifive
18452
18453 SIFIVE FU540 SYSTEM-ON-CHIP
18454 M:      Paul Walmsley <paul.walmsley@sifive.com>
18455 M:      Palmer Dabbelt <palmer@dabbelt.com>
18456 L:      linux-riscv@lists.infradead.org
18457 S:      Supported
18458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18459 N:      fu540
18460 K:      fu540
18461
18462 SIFIVE PDMA DRIVER
18463 M:      Green Wan <green.wan@sifive.com>
18464 S:      Maintained
18465 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18466 F:      drivers/dma/sf-pdma/
18467
18468 SILEAD TOUCHSCREEN DRIVER
18469 M:      Hans de Goede <hdegoede@redhat.com>
18470 L:      linux-input@vger.kernel.org
18471 L:      platform-driver-x86@vger.kernel.org
18472 S:      Maintained
18473 F:      drivers/input/touchscreen/silead.c
18474 F:      drivers/platform/x86/touchscreen_dmi.c
18475
18476 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18477 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18478 S:      Supported
18479 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18480 F:      drivers/net/wireless/silabs/wfx/
18481
18482 SILICON MOTION SM712 FRAME BUFFER DRIVER
18483 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18484 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18485 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18486 L:      linux-fbdev@vger.kernel.org
18487 S:      Maintained
18488 F:      Documentation/fb/sm712fb.rst
18489 F:      drivers/video/fbdev/sm712*
18490
18491 SILVACO I3C DUAL-ROLE MASTER
18492 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18493 M:      Conor Culhane <conor.culhane@silvaco.com>
18494 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18495 S:      Maintained
18496 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18497 F:      drivers/i3c/master/svc-i3c-master.c
18498
18499 SIMPLEFB FB DRIVER
18500 M:      Hans de Goede <hdegoede@redhat.com>
18501 L:      linux-fbdev@vger.kernel.org
18502 S:      Maintained
18503 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18504 F:      drivers/video/fbdev/simplefb.c
18505 F:      include/linux/platform_data/simplefb.h
18506
18507 SIMTEC EB110ATX (Chalice CATS)
18508 M:      Simtec Linux Team <linux@simtec.co.uk>
18509 S:      Supported
18510 W:      http://www.simtec.co.uk/products/EB110ATX/
18511
18512 SIMTEC EB2410ITX (BAST)
18513 M:      Simtec Linux Team <linux@simtec.co.uk>
18514 S:      Supported
18515 W:      http://www.simtec.co.uk/products/EB2410ITX/
18516 F:      arch/arm/mach-s3c/bast-ide.c
18517 F:      arch/arm/mach-s3c/bast-irq.c
18518 F:      arch/arm/mach-s3c/mach-bast.c
18519
18520 SIOX
18521 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18522 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18523 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18524 S:      Supported
18525 F:      drivers/gpio/gpio-siox.c
18526 F:      drivers/siox/*
18527 F:      include/trace/events/siox.h
18528
18529 SIPHASH PRF ROUTINES
18530 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18531 S:      Maintained
18532 F:      include/linux/siphash.h
18533 F:      lib/siphash.c
18534 F:      lib/test_siphash.c
18535
18536 SIS 190 ETHERNET DRIVER
18537 M:      Francois Romieu <romieu@fr.zoreil.com>
18538 L:      netdev@vger.kernel.org
18539 S:      Maintained
18540 F:      drivers/net/ethernet/sis/sis190.c
18541
18542 SIS 900/7016 FAST ETHERNET DRIVER
18543 M:      Daniele Venzano <venza@brownhat.org>
18544 L:      netdev@vger.kernel.org
18545 S:      Maintained
18546 W:      http://www.brownhat.org/sis900.html
18547 F:      drivers/net/ethernet/sis/sis900.*
18548
18549 SIS FRAMEBUFFER DRIVER
18550 M:      Thomas Winischhofer <thomas@winischhofer.net>
18551 S:      Maintained
18552 W:      http://www.winischhofer.net/linuxsisvga.shtml
18553 F:      Documentation/fb/sisfb.rst
18554 F:      drivers/video/fbdev/sis/
18555 F:      include/video/sisfb.h
18556
18557 SIS I2C TOUCHSCREEN DRIVER
18558 M:      Mika Penttilä <mika.penttila@nextfour.com>
18559 L:      linux-input@vger.kernel.org
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18562 F:      drivers/input/touchscreen/sis_i2c.c
18563
18564 SIS USB2VGA DRIVER
18565 M:      Thomas Winischhofer <thomas@winischhofer.net>
18566 S:      Maintained
18567 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18568 F:      drivers/usb/misc/sisusbvga/
18569
18570 SL28 CPLD MFD DRIVER
18571 M:      Michael Walle <michael@walle.cc>
18572 S:      Maintained
18573 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18574 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18575 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18576 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18577 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18578 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18579 F:      drivers/gpio/gpio-sl28cpld.c
18580 F:      drivers/hwmon/sl28cpld-hwmon.c
18581 F:      drivers/irqchip/irq-sl28cpld.c
18582 F:      drivers/pwm/pwm-sl28cpld.c
18583 F:      drivers/watchdog/sl28cpld_wdt.c
18584
18585 SLAB ALLOCATOR
18586 M:      Christoph Lameter <cl@linux.com>
18587 M:      Pekka Enberg <penberg@kernel.org>
18588 M:      David Rientjes <rientjes@google.com>
18589 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18590 M:      Andrew Morton <akpm@linux-foundation.org>
18591 M:      Vlastimil Babka <vbabka@suse.cz>
18592 R:      Roman Gushchin <roman.gushchin@linux.dev>
18593 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18594 L:      linux-mm@kvack.org
18595 S:      Maintained
18596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18597 F:      include/linux/sl?b*.h
18598 F:      mm/sl?b*
18599
18600 SLCAN CAN NETWORK DRIVER
18601 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18602 L:      linux-can@vger.kernel.org
18603 S:      Maintained
18604 F:      drivers/net/can/slcan/
18605
18606 SLEEPABLE READ-COPY UPDATE (SRCU)
18607 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18608 M:      "Paul E. McKenney" <paulmck@kernel.org>
18609 M:      Josh Triplett <josh@joshtriplett.org>
18610 R:      Steven Rostedt <rostedt@goodmis.org>
18611 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18612 L:      rcu@vger.kernel.org
18613 S:      Supported
18614 W:      http://www.rdrop.com/users/paulmck/RCU/
18615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18616 F:      include/linux/srcu*.h
18617 F:      kernel/rcu/srcu*.c
18618
18619 SMACK SECURITY MODULE
18620 M:      Casey Schaufler <casey@schaufler-ca.com>
18621 L:      linux-security-module@vger.kernel.org
18622 S:      Maintained
18623 W:      http://schaufler-ca.com
18624 T:      git git://github.com/cschaufler/smack-next
18625 F:      Documentation/admin-guide/LSM/Smack.rst
18626 F:      security/smack/
18627
18628 SMC91x ETHERNET DRIVER
18629 M:      Nicolas Pitre <nico@fluxnic.net>
18630 S:      Odd Fixes
18631 F:      drivers/net/ethernet/smsc/smc91x.*
18632
18633 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18634 M:      Mark Rutland <mark.rutland@arm.com>
18635 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18636 M:      Sudeep Holla <sudeep.holla@arm.com>
18637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18638 S:      Maintained
18639 F:      drivers/firmware/smccc/
18640 F:      include/linux/arm-smccc.h
18641
18642 SMM665 HARDWARE MONITOR DRIVER
18643 M:      Guenter Roeck <linux@roeck-us.net>
18644 L:      linux-hwmon@vger.kernel.org
18645 S:      Maintained
18646 F:      Documentation/hwmon/smm665.rst
18647 F:      drivers/hwmon/smm665.c
18648
18649 SMSC EMC2103 HARDWARE MONITOR DRIVER
18650 M:      Steve Glendinning <steve.glendinning@shawell.net>
18651 L:      linux-hwmon@vger.kernel.org
18652 S:      Maintained
18653 F:      Documentation/hwmon/emc2103.rst
18654 F:      drivers/hwmon/emc2103.c
18655
18656 SMSC SCH5627 HARDWARE MONITOR DRIVER
18657 M:      Hans de Goede <hdegoede@redhat.com>
18658 L:      linux-hwmon@vger.kernel.org
18659 S:      Supported
18660 F:      Documentation/hwmon/sch5627.rst
18661 F:      drivers/hwmon/sch5627.c
18662
18663 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18664 M:      Steve Glendinning <steve.glendinning@shawell.net>
18665 L:      linux-fbdev@vger.kernel.org
18666 S:      Maintained
18667 F:      drivers/video/fbdev/smscufx.c
18668
18669 SMSC47B397 HARDWARE MONITOR DRIVER
18670 M:      Jean Delvare <jdelvare@suse.com>
18671 L:      linux-hwmon@vger.kernel.org
18672 S:      Maintained
18673 F:      Documentation/hwmon/smsc47b397.rst
18674 F:      drivers/hwmon/smsc47b397.c
18675
18676 SMSC911x ETHERNET DRIVER
18677 M:      Steve Glendinning <steve.glendinning@shawell.net>
18678 L:      netdev@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/net/ethernet/smsc/smsc911x.*
18681 F:      include/linux/smsc911x.h
18682
18683 SMSC9420 PCI ETHERNET DRIVER
18684 M:      Steve Glendinning <steve.glendinning@shawell.net>
18685 L:      netdev@vger.kernel.org
18686 S:      Maintained
18687 F:      drivers/net/ethernet/smsc/smsc9420.*
18688
18689 SOCIONEXT (SNI) AVE NETWORK DRIVER
18690 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18691 L:      netdev@vger.kernel.org
18692 S:      Maintained
18693 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18694 F:      drivers/net/ethernet/socionext/sni_ave.c
18695
18696 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18697 M:      Jassi Brar <jaswinder.singh@linaro.org>
18698 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18699 L:      netdev@vger.kernel.org
18700 S:      Maintained
18701 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18702 F:      drivers/net/ethernet/socionext/netsec.c
18703
18704 SOCIONEXT (SNI) Synquacer SPI DRIVER
18705 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18706 M:      Jassi Brar <jaswinder.singh@linaro.org>
18707 L:      linux-spi@vger.kernel.org
18708 S:      Maintained
18709 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18710 F:      drivers/spi/spi-synquacer.c
18711
18712 SOCIONEXT SYNQUACER I2C DRIVER
18713 M:      Ard Biesheuvel <ardb@kernel.org>
18714 L:      linux-i2c@vger.kernel.org
18715 S:      Maintained
18716 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18717 F:      drivers/i2c/busses/i2c-synquacer.c
18718
18719 SOCIONEXT UNIPHIER SOUND DRIVER
18720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18721 S:      Orphan
18722 F:      sound/soc/uniphier/
18723
18724 SOEKRIS NET48XX LED SUPPORT
18725 M:      Chris Boot <bootc@bootc.net>
18726 S:      Maintained
18727 F:      drivers/leds/leds-net48xx.c
18728
18729 SOFT-IWARP DRIVER (siw)
18730 M:      Bernard Metzler <bmt@zurich.ibm.com>
18731 L:      linux-rdma@vger.kernel.org
18732 S:      Supported
18733 F:      drivers/infiniband/sw/siw/
18734 F:      include/uapi/rdma/siw-abi.h
18735
18736 SOFT-ROCE DRIVER (rxe)
18737 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18738 L:      linux-rdma@vger.kernel.org
18739 S:      Supported
18740 F:      drivers/infiniband/sw/rxe/
18741 F:      include/uapi/rdma/rdma_user_rxe.h
18742
18743 SOFTLOGIC 6x10 MPEG CODEC
18744 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18745 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18746 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18747 M:      Ismael Luceno <ismael@iodev.co.uk>
18748 L:      linux-media@vger.kernel.org
18749 S:      Supported
18750 F:      drivers/media/pci/solo6x10/
18751
18752 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18753 M:      James Morse <james.morse@arm.com>
18754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18755 S:      Maintained
18756 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18757 F:      drivers/firmware/arm_sdei.c
18758 F:      include/linux/arm_sdei.h
18759 F:      include/uapi/linux/arm_sdei.h
18760
18761 SOFTWARE NODES AND DEVICE PROPERTIES
18762 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18763 R:      Daniel Scally <djrscally@gmail.com>
18764 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18765 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18766 L:      linux-acpi@vger.kernel.org
18767 S:      Maintained
18768 F:      drivers/base/property.c
18769 F:      drivers/base/swnode.c
18770 F:      include/linux/fwnode.h
18771 F:      include/linux/property.h
18772
18773 SOFTWARE RAID (Multiple Disks) SUPPORT
18774 M:      Song Liu <song@kernel.org>
18775 L:      linux-raid@vger.kernel.org
18776 S:      Supported
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18778 F:      drivers/md/Kconfig
18779 F:      drivers/md/Makefile
18780 F:      drivers/md/md*
18781 F:      drivers/md/raid*
18782 F:      include/linux/raid/
18783 F:      include/uapi/linux/raid/
18784
18785 SOLIDRUN CLEARFOG SUPPORT
18786 M:      Russell King <linux@armlinux.org.uk>
18787 S:      Maintained
18788 F:      arch/arm/boot/dts/armada-388-clearfog*
18789 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18790
18791 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18792 M:      Russell King <linux@armlinux.org.uk>
18793 S:      Maintained
18794 F:      arch/arm/boot/dts/imx6*-cubox-i*
18795 F:      arch/arm/boot/dts/imx6*-hummingboard*
18796 F:      arch/arm/boot/dts/imx6*-sr-*
18797
18798 SONIC NETWORK DRIVER
18799 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18800 L:      netdev@vger.kernel.org
18801 S:      Maintained
18802 F:      drivers/net/ethernet/natsemi/sonic.*
18803
18804 SONICS SILICON BACKPLANE DRIVER (SSB)
18805 M:      Michael Buesch <m@bues.ch>
18806 L:      linux-wireless@vger.kernel.org
18807 S:      Maintained
18808 F:      drivers/ssb/
18809 F:      include/linux/ssb/
18810
18811 SONY IMX208 SENSOR DRIVER
18812 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18813 L:      linux-media@vger.kernel.org
18814 S:      Maintained
18815 T:      git git://linuxtv.org/media_tree.git
18816 F:      drivers/media/i2c/imx208.c
18817
18818 SONY IMX214 SENSOR DRIVER
18819 M:      Ricardo Ribalda <ribalda@kernel.org>
18820 L:      linux-media@vger.kernel.org
18821 S:      Maintained
18822 T:      git git://linuxtv.org/media_tree.git
18823 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18824 F:      drivers/media/i2c/imx214.c
18825
18826 SONY IMX219 SENSOR DRIVER
18827 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18828 L:      linux-media@vger.kernel.org
18829 S:      Maintained
18830 T:      git git://linuxtv.org/media_tree.git
18831 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18832 F:      drivers/media/i2c/imx219.c
18833
18834 SONY IMX258 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:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18840 F:      drivers/media/i2c/imx258.c
18841
18842 SONY IMX274 SENSOR DRIVER
18843 M:      Leon Luo <leonl@leopardimaging.com>
18844 L:      linux-media@vger.kernel.org
18845 S:      Maintained
18846 T:      git git://linuxtv.org/media_tree.git
18847 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18848 F:      drivers/media/i2c/imx274.c
18849
18850 SONY IMX290 SENSOR DRIVER
18851 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18852 L:      linux-media@vger.kernel.org
18853 S:      Maintained
18854 T:      git git://linuxtv.org/media_tree.git
18855 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18856 F:      drivers/media/i2c/imx290.c
18857
18858 SONY IMX319 SENSOR DRIVER
18859 M:      Bingbu Cao <bingbu.cao@intel.com>
18860 L:      linux-media@vger.kernel.org
18861 S:      Maintained
18862 T:      git git://linuxtv.org/media_tree.git
18863 F:      drivers/media/i2c/imx319.c
18864
18865 SONY IMX334 SENSOR DRIVER
18866 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18867 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18868 L:      linux-media@vger.kernel.org
18869 S:      Maintained
18870 T:      git git://linuxtv.org/media_tree.git
18871 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18872 F:      drivers/media/i2c/imx334.c
18873
18874 SONY IMX335 SENSOR DRIVER
18875 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18876 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18877 L:      linux-media@vger.kernel.org
18878 S:      Maintained
18879 T:      git git://linuxtv.org/media_tree.git
18880 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18881 F:      drivers/media/i2c/imx335.c
18882
18883 SONY IMX355 SENSOR DRIVER
18884 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18885 L:      linux-media@vger.kernel.org
18886 S:      Maintained
18887 T:      git git://linuxtv.org/media_tree.git
18888 F:      drivers/media/i2c/imx355.c
18889
18890 SONY IMX412 SENSOR DRIVER
18891 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18892 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18893 L:      linux-media@vger.kernel.org
18894 S:      Maintained
18895 T:      git git://linuxtv.org/media_tree.git
18896 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18897 F:      drivers/media/i2c/imx412.c
18898
18899 SONY MEMORYSTICK SUBSYSTEM
18900 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18901 M:      Alex Dubov <oakad@yahoo.com>
18902 M:      Ulf Hansson <ulf.hansson@linaro.org>
18903 L:      linux-mmc@vger.kernel.org
18904 S:      Maintained
18905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18906 F:      drivers/memstick/
18907 F:      include/linux/memstick.h
18908
18909 SONY VAIO CONTROL DEVICE DRIVER
18910 M:      Mattia Dongili <malattia@linux.it>
18911 L:      platform-driver-x86@vger.kernel.org
18912 S:      Maintained
18913 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18914 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18915 F:      drivers/char/sonypi.c
18916 F:      drivers/platform/x86/sony-laptop.c
18917 F:      include/linux/sony-laptop.h
18918
18919 SOUND
18920 M:      Jaroslav Kysela <perex@perex.cz>
18921 M:      Takashi Iwai <tiwai@suse.com>
18922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18923 S:      Maintained
18924 W:      http://www.alsa-project.org/
18925 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18927 F:      Documentation/sound/
18928 F:      include/sound/
18929 F:      include/uapi/sound/
18930 F:      sound/
18931 F:      tools/testing/selftests/alsa
18932
18933 SOUND - COMPRESSED AUDIO
18934 M:      Vinod Koul <vkoul@kernel.org>
18935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18936 S:      Supported
18937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18938 F:      Documentation/sound/designs/compress-offload.rst
18939 F:      include/sound/compress_driver.h
18940 F:      include/uapi/sound/compress_*
18941 F:      sound/core/compress_offload.c
18942 F:      sound/soc/soc-compress.c
18943
18944 SOUND - DMAENGINE HELPERS
18945 M:      Lars-Peter Clausen <lars@metafoo.de>
18946 S:      Supported
18947 F:      include/sound/dmaengine_pcm.h
18948 F:      sound/core/pcm_dmaengine.c
18949 F:      sound/soc/soc-generic-dmaengine-pcm.c
18950
18951 SOUND - ALSA SELFTESTS
18952 M:      Mark Brown <broonie@kernel.org>
18953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18954 L:      linux-kselftest@vger.kernel.org
18955 S:      Supported
18956 F:      tools/testing/selftests/alsa
18957
18958 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18959 M:      Liam Girdwood <lgirdwood@gmail.com>
18960 M:      Mark Brown <broonie@kernel.org>
18961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18962 S:      Supported
18963 W:      http://alsa-project.org/main/index.php/ASoC
18964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18965 F:      Documentation/devicetree/bindings/sound/
18966 F:      Documentation/sound/soc/
18967 F:      include/dt-bindings/sound/
18968 F:      include/sound/soc*
18969 F:      sound/soc/
18970
18971 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18972 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18973 M:      Liam Girdwood <lgirdwood@gmail.com>
18974 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18975 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18976 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18977 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18978 M:      Daniel Baluta <daniel.baluta@nxp.com>
18979 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18980 S:      Supported
18981 W:      https://github.com/thesofproject/linux/
18982 F:      sound/soc/sof/
18983
18984 SOUNDWIRE SUBSYSTEM
18985 M:      Vinod Koul <vkoul@kernel.org>
18986 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18987 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18988 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18990 S:      Supported
18991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18992 F:      Documentation/driver-api/soundwire/
18993 F:      drivers/soundwire/
18994 F:      include/linux/soundwire/
18995
18996 SP2 MEDIA DRIVER
18997 M:      Olli Salonen <olli.salonen@iki.fi>
18998 L:      linux-media@vger.kernel.org
18999 S:      Maintained
19000 W:      https://linuxtv.org
19001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19002 F:      drivers/media/dvb-frontends/sp2*
19003
19004 SPARC + UltraSPARC (sparc/sparc64)
19005 M:      "David S. Miller" <davem@davemloft.net>
19006 L:      sparclinux@vger.kernel.org
19007 S:      Maintained
19008 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19011 F:      arch/sparc/
19012 F:      drivers/sbus/
19013
19014 SPARC SERIAL DRIVERS
19015 M:      "David S. Miller" <davem@davemloft.net>
19016 L:      sparclinux@vger.kernel.org
19017 S:      Maintained
19018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19020 F:      drivers/tty/serial/suncore.c
19021 F:      drivers/tty/serial/sunhv.c
19022 F:      drivers/tty/serial/sunsab.c
19023 F:      drivers/tty/serial/sunsab.h
19024 F:      drivers/tty/serial/sunsu.c
19025 F:      drivers/tty/serial/sunzilog.c
19026 F:      drivers/tty/serial/sunzilog.h
19027 F:      drivers/tty/vcc.c
19028 F:      include/linux/sunserialcore.h
19029
19030 SPARSE CHECKER
19031 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19032 L:      linux-sparse@vger.kernel.org
19033 S:      Maintained
19034 W:      https://sparse.docs.kernel.org/
19035 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19036 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19037 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19038 F:      include/linux/compiler.h
19039
19040 SPEAKUP CONSOLE SPEECH DRIVER
19041 M:      William Hubbs <w.d.hubbs@gmail.com>
19042 M:      Chris Brannon <chris@the-brannons.com>
19043 M:      Kirk Reiser <kirk@reisers.ca>
19044 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19045 L:      speakup@linux-speakup.org
19046 S:      Odd Fixes
19047 W:      http://www.linux-speakup.org/
19048 W:      https://github.com/linux-speakup/speakup
19049 B:      https://github.com/linux-speakup/speakup/issues
19050 F:      drivers/accessibility/speakup/
19051
19052 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19053 M:      Viresh Kumar <vireshk@kernel.org>
19054 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19055 M:      soc@kernel.org
19056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19057 S:      Maintained
19058 W:      http://www.st.com/spear
19059 F:      arch/arm/boot/dts/spear*
19060 F:      arch/arm/mach-spear/
19061 F:      drivers/clk/spear/
19062 F:      drivers/pinctrl/spear/
19063
19064 SPI NOR SUBSYSTEM
19065 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19066 M:      Pratyush Yadav <p.yadav@ti.com>
19067 R:      Michael Walle <michael@walle.cc>
19068 L:      linux-mtd@lists.infradead.org
19069 S:      Maintained
19070 W:      http://www.linux-mtd.infradead.org/
19071 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19072 C:      irc://irc.oftc.net/mtd
19073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19074 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19075 F:      drivers/mtd/spi-nor/
19076 F:      include/linux/mtd/spi-nor.h
19077
19078 SPI SUBSYSTEM
19079 M:      Mark Brown <broonie@kernel.org>
19080 L:      linux-spi@vger.kernel.org
19081 S:      Maintained
19082 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19084 F:      Documentation/devicetree/bindings/spi/
19085 F:      Documentation/spi/
19086 F:      drivers/spi/
19087 F:      include/linux/spi/
19088 F:      include/uapi/linux/spi/
19089 F:      tools/spi/
19090
19091 SPIDERNET NETWORK DRIVER for CELL
19092 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19093 M:      Geoff Levand <geoff@infradead.org>
19094 L:      netdev@vger.kernel.org
19095 L:      linuxppc-dev@lists.ozlabs.org
19096 S:      Maintained
19097 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19098 F:      drivers/net/ethernet/toshiba/spider_net*
19099
19100 SPMI SUBSYSTEM
19101 M:      Stephen Boyd <sboyd@kernel.org>
19102 L:      linux-kernel@vger.kernel.org
19103 S:      Maintained
19104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19105 F:      Documentation/devicetree/bindings/spmi/
19106 F:      drivers/spmi/
19107 F:      include/dt-bindings/spmi/spmi.h
19108 F:      include/linux/spmi.h
19109 F:      include/trace/events/spmi.h
19110
19111 SPU FILE SYSTEM
19112 M:      Jeremy Kerr <jk@ozlabs.org>
19113 L:      linuxppc-dev@lists.ozlabs.org
19114 S:      Supported
19115 W:      http://www.ibm.com/developerworks/power/cell/
19116 F:      Documentation/filesystems/spufs/spufs.rst
19117 F:      arch/powerpc/platforms/cell/spufs/
19118
19119 SQUASHFS FILE SYSTEM
19120 M:      Phillip Lougher <phillip@squashfs.org.uk>
19121 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19122 S:      Maintained
19123 W:      http://squashfs.org.uk
19124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19125 F:      Documentation/filesystems/squashfs.rst
19126 F:      fs/squashfs/
19127
19128 SRM (Alpha) environment access
19129 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19130 S:      Maintained
19131 F:      arch/alpha/kernel/srm_env.c
19132
19133 ST LSM6DSx IMU IIO DRIVER
19134 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19135 L:      linux-iio@vger.kernel.org
19136 S:      Maintained
19137 W:      http://www.st.com/
19138 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19139 F:      drivers/iio/imu/st_lsm6dsx/
19140
19141 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19142 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19143 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19144 L:      linux-media@vger.kernel.org
19145 S:      Maintained
19146 T:      git git://linuxtv.org/media_tree.git
19147 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19148 F:      drivers/media/i2c/st-mipid02.c
19149
19150 ST STM32 I2C/SMBUS DRIVER
19151 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19152 M:      Alain Volmat <alain.volmat@foss.st.com>
19153 L:      linux-i2c@vger.kernel.org
19154 S:      Maintained
19155 F:      drivers/i2c/busses/i2c-stm32*
19156
19157 ST STM32 SPI DRIVER
19158 M:      Alain Volmat <alain.volmat@foss.st.com>
19159 L:      linux-spi@vger.kernel.org
19160 S:      Maintained
19161 F:      drivers/spi/spi-stm32.c
19162
19163 ST STPDDC60 DRIVER
19164 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19165 L:      linux-hwmon@vger.kernel.org
19166 S:      Maintained
19167 F:      Documentation/hwmon/stpddc60.rst
19168 F:      drivers/hwmon/pmbus/stpddc60.c
19169
19170 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19171 M:      Song Qiang <songqiang1304521@gmail.com>
19172 L:      linux-iio@vger.kernel.org
19173 S:      Maintained
19174 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19175 F:      drivers/iio/proximity/vl53l0x-i2c.c
19176
19177 STABLE BRANCH
19178 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19179 M:      Sasha Levin <sashal@kernel.org>
19180 L:      stable@vger.kernel.org
19181 S:      Supported
19182 F:      Documentation/process/stable-kernel-rules.rst
19183
19184 STAGING - ATOMISP DRIVER
19185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19186 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19187 L:      linux-media@vger.kernel.org
19188 S:      Maintained
19189 F:      drivers/staging/media/atomisp/
19190
19191 STAGING - FIELDBUS SUBSYSTEM
19192 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19193 S:      Maintained
19194 F:      drivers/staging/fieldbus/*
19195 F:      drivers/staging/fieldbus/Documentation/
19196
19197 STAGING - HMS ANYBUS-S BUS
19198 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19199 S:      Maintained
19200 F:      drivers/staging/fieldbus/anybuss/
19201
19202 STAGING - INDUSTRIAL IO
19203 M:      Jonathan Cameron <jic23@kernel.org>
19204 L:      linux-iio@vger.kernel.org
19205 S:      Odd Fixes
19206 F:      Documentation/devicetree/bindings/staging/iio/
19207 F:      drivers/staging/iio/
19208
19209 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19210 M:      Marc Dietrich <marvin24@gmx.de>
19211 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19212 L:      linux-tegra@vger.kernel.org
19213 S:      Maintained
19214 F:      drivers/staging/nvec/
19215
19216 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19217 M:      Jens Frederich <jfrederich@gmail.com>
19218 M:      Jon Nettleton <jon.nettleton@gmail.com>
19219 S:      Maintained
19220 W:      http://wiki.laptop.org/go/DCON
19221 F:      drivers/staging/olpc_dcon/
19222
19223 STAGING - REALTEK RTL8188EU DRIVERS
19224 M:      Larry Finger <Larry.Finger@lwfinger.net>
19225 M:      Phillip Potter <phil@philpotter.co.uk>
19226 S:      Supported
19227 F:      drivers/staging/r8188eu/
19228
19229 STAGING - REALTEK RTL8712U DRIVERS
19230 M:      Larry Finger <Larry.Finger@lwfinger.net>
19231 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19232 S:      Odd Fixes
19233 F:      drivers/staging/rtl8712/
19234
19235 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19236 M:      Michael Hennerich <michael.hennerich@analog.com>
19237 L:      linux-fbdev@vger.kernel.org
19238 S:      Supported
19239 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19240 F:      drivers/staging/fbtft/fb_seps525.c
19241
19242 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19243 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19244 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19245 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19246 L:      linux-fbdev@vger.kernel.org
19247 S:      Maintained
19248 F:      drivers/staging/sm750fb/
19249
19250 STAGING - VIA VT665X DRIVERS
19251 M:      Forest Bond <forest@alittletooquiet.net>
19252 S:      Odd Fixes
19253 F:      drivers/staging/vt665?/
19254
19255 STAGING SUBSYSTEM
19256 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19257 L:      linux-staging@lists.linux.dev
19258 S:      Supported
19259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19260 F:      drivers/staging/
19261
19262 STARFIRE/DURALAN NETWORK DRIVER
19263 M:      Ion Badulescu <ionut@badula.org>
19264 S:      Odd Fixes
19265 F:      drivers/net/ethernet/adaptec/starfire*
19266
19267 STARFIVE JH7100 CLOCK DRIVERS
19268 M:      Emil Renner Berthing <kernel@esmil.dk>
19269 S:      Maintained
19270 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19271 F:      drivers/clk/starfive/clk-starfive-jh7100*
19272 F:      include/dt-bindings/clock/starfive-jh7100*.h
19273
19274 STARFIVE JH7100 PINCTRL DRIVER
19275 M:      Emil Renner Berthing <kernel@esmil.dk>
19276 L:      linux-gpio@vger.kernel.org
19277 S:      Maintained
19278 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19279 F:      drivers/pinctrl/pinctrl-starfive.c
19280 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19281
19282 STARFIVE JH7100 RESET CONTROLLER DRIVER
19283 M:      Emil Renner Berthing <kernel@esmil.dk>
19284 S:      Maintained
19285 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19286 F:      drivers/reset/reset-starfive-jh7100.c
19287 F:      include/dt-bindings/reset/starfive-jh7100.h
19288
19289 STATIC BRANCH/CALL
19290 M:      Peter Zijlstra <peterz@infradead.org>
19291 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19292 M:      Jason Baron <jbaron@akamai.com>
19293 R:      Steven Rostedt <rostedt@goodmis.org>
19294 R:      Ard Biesheuvel <ardb@kernel.org>
19295 S:      Supported
19296 F:      arch/*/include/asm/jump_label*.h
19297 F:      arch/*/include/asm/static_call*.h
19298 F:      arch/*/kernel/jump_label.c
19299 F:      arch/*/kernel/static_call.c
19300 F:      include/linux/jump_label*.h
19301 F:      include/linux/static_call*.h
19302 F:      kernel/jump_label.c
19303 F:      kernel/static_call.c
19304
19305 STI AUDIO (ASoC) DRIVERS
19306 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19307 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19308 S:      Maintained
19309 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19310 F:      sound/soc/sti/
19311
19312 STI CEC DRIVER
19313 M:      Alain Volmat <alain.volmat@foss.st.com>
19314 S:      Maintained
19315 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19316 F:      drivers/media/cec/platform/sti/
19317
19318 STK1160 USB VIDEO CAPTURE DRIVER
19319 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19320 L:      linux-media@vger.kernel.org
19321 S:      Maintained
19322 T:      git git://linuxtv.org/media_tree.git
19323 F:      drivers/media/usb/stk1160/
19324
19325 STM32 AUDIO (ASoC) DRIVERS
19326 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19327 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19329 S:      Maintained
19330 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19331 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19332 F:      sound/soc/stm/
19333
19334 STM32 TIMER/LPTIMER DRIVERS
19335 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19336 S:      Maintained
19337 F:      Documentation/ABI/testing/*timer-stm32
19338 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19339 F:      drivers/*/stm32-*timer*
19340 F:      drivers/pwm/pwm-stm32*
19341 F:      include/linux/*/stm32-*tim*
19342
19343 STMMAC ETHERNET DRIVER
19344 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19345 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19346 M:      Jose Abreu <joabreu@synopsys.com>
19347 L:      netdev@vger.kernel.org
19348 S:      Supported
19349 W:      http://www.stlinux.com
19350 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19351 F:      drivers/net/ethernet/stmicro/stmmac/
19352
19353 SUN3/3X
19354 M:      Sam Creasey <sammy@sammy.net>
19355 S:      Maintained
19356 W:      http://sammy.net/sun3/
19357 F:      arch/m68k/include/asm/sun3*
19358 F:      arch/m68k/kernel/*sun3*
19359 F:      arch/m68k/sun3*/
19360 F:      drivers/net/ethernet/i825xx/sun3*
19361
19362 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19363 M:      Hans de Goede <hdegoede@redhat.com>
19364 L:      linux-input@vger.kernel.org
19365 S:      Maintained
19366 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19367 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19368
19369 SUNDANCE NETWORK DRIVER
19370 M:      Denis Kirjanov <kda@linux-powerpc.org>
19371 L:      netdev@vger.kernel.org
19372 S:      Maintained
19373 F:      drivers/net/ethernet/dlink/sundance.c
19374
19375 SUNPLUS ETHERNET DRIVER
19376 M:      Wells Lu <wellslutw@gmail.com>
19377 L:      netdev@vger.kernel.org
19378 S:      Maintained
19379 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19380 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19381 F:      drivers/net/ethernet/sunplus/
19382
19383 SUNPLUS OCOTP DRIVER
19384 M:      Vincent Shih <vincent.sunplus@gmail.com>
19385 S:      Maintained
19386 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19387 F:      drivers/nvmem/sunplus-ocotp.c
19388
19389 SUNPLUS PWM DRIVER
19390 M:      Hammer Hsieh <hammerh0314@gmail.com>
19391 S:      Maintained
19392 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19393 F:      drivers/pwm/pwm-sunplus.c
19394
19395 SUNPLUS RTC DRIVER
19396 M:      Vincent Shih <vincent.sunplus@gmail.com>
19397 L:      linux-rtc@vger.kernel.org
19398 S:      Maintained
19399 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19400 F:      drivers/rtc/rtc-sunplus.c
19401
19402 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19403 M:      Li-hao Kuo <lhjeff911@gmail.com>
19404 L:      linux-spi@vger.kernel.org
19405 S:      Maintained
19406 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19407 F:      drivers/spi/spi-sunplus-sp7021.c
19408
19409 SUNPLUS UART DRIVER
19410 M:      Hammer Hsieh <hammerh0314@gmail.com>
19411 S:      Maintained
19412 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19413 F:      drivers/tty/serial/sunplus-uart.c
19414
19415 SUNPLUS WATCHDOG DRIVER
19416 M:      Xiantao Hu <xt.hu@cqplus1.com>
19417 L:      linux-watchdog@vger.kernel.org
19418 S:      Maintained
19419 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19420 F:      drivers/watchdog/sunplus_wdt.c
19421
19422 SUPERH
19423 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19424 M:      Rich Felker <dalias@libc.org>
19425 L:      linux-sh@vger.kernel.org
19426 S:      Maintained
19427 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19428 F:      Documentation/sh/
19429 F:      arch/sh/
19430 F:      drivers/sh/
19431
19432 SUSPEND TO RAM
19433 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19434 M:      Len Brown <len.brown@intel.com>
19435 M:      Pavel Machek <pavel@ucw.cz>
19436 L:      linux-pm@vger.kernel.org
19437 S:      Supported
19438 B:      https://bugzilla.kernel.org
19439 F:      Documentation/power/
19440 F:      arch/x86/kernel/acpi/
19441 F:      drivers/base/power/
19442 F:      include/linux/freezer.h
19443 F:      include/linux/pm.h
19444 F:      include/linux/suspend.h
19445 F:      kernel/power/
19446
19447 SVGA HANDLING
19448 M:      Martin Mares <mj@ucw.cz>
19449 L:      linux-video@atrey.karlin.mff.cuni.cz
19450 S:      Maintained
19451 F:      Documentation/admin-guide/svga.rst
19452 F:      arch/x86/boot/video*
19453
19454 SWIOTLB SUBSYSTEM
19455 M:      Christoph Hellwig <hch@infradead.org>
19456 L:      iommu@lists.linux.dev
19457 S:      Supported
19458 W:      http://git.infradead.org/users/hch/dma-mapping.git
19459 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19460 F:      arch/*/kernel/pci-swiotlb.c
19461 F:      include/linux/swiotlb.h
19462 F:      kernel/dma/swiotlb.c
19463
19464 SWITCHDEV
19465 M:      Jiri Pirko <jiri@resnulli.us>
19466 M:      Ivan Vecera <ivecera@redhat.com>
19467 L:      netdev@vger.kernel.org
19468 S:      Supported
19469 F:      include/net/switchdev.h
19470 F:      net/switchdev/
19471
19472 SY8106A REGULATOR DRIVER
19473 M:      Icenowy Zheng <icenowy@aosc.io>
19474 S:      Maintained
19475 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19476 F:      drivers/regulator/sy8106a-regulator.c
19477
19478 SYNC FILE FRAMEWORK
19479 M:      Sumit Semwal <sumit.semwal@linaro.org>
19480 R:      Gustavo Padovan <gustavo@padovan.org>
19481 L:      linux-media@vger.kernel.org
19482 L:      dri-devel@lists.freedesktop.org
19483 S:      Maintained
19484 T:      git git://anongit.freedesktop.org/drm/drm-misc
19485 F:      Documentation/driver-api/sync_file.rst
19486 F:      drivers/dma-buf/dma-fence*
19487 F:      drivers/dma-buf/sw_sync.c
19488 F:      drivers/dma-buf/sync_*
19489 F:      include/linux/sync_file.h
19490 F:      include/uapi/linux/sync_file.h
19491
19492 SYNOPSYS ARC ARCHITECTURE
19493 M:      Vineet Gupta <vgupta@kernel.org>
19494 L:      linux-snps-arc@lists.infradead.org
19495 S:      Supported
19496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19497 F:      Documentation/arc/
19498 F:      Documentation/devicetree/bindings/arc/*
19499 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19500 F:      arch/arc/
19501 F:      drivers/clocksource/arc_timer.c
19502 F:      drivers/tty/serial/arc_uart.c
19503
19504 SYNOPSYS ARC HSDK SDP pll clock driver
19505 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19506 S:      Supported
19507 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19508 F:      drivers/clk/clk-hsdk-pll.c
19509
19510 SYNOPSYS ARC SDP clock driver
19511 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19512 S:      Supported
19513 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19514 F:      drivers/clk/axs10x/*
19515
19516 SYNOPSYS ARC SDP platform support
19517 M:      Alexey Brodkin <abrodkin@synopsys.com>
19518 S:      Supported
19519 F:      Documentation/devicetree/bindings/arc/axs10*
19520 F:      arch/arc/boot/dts/ax*
19521 F:      arch/arc/plat-axs10x
19522
19523 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19524 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19525 S:      Supported
19526 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19527 F:      drivers/reset/reset-axs10x.c
19528
19529 SYNOPSYS CREG GPIO DRIVER
19530 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19531 S:      Maintained
19532 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19533 F:      drivers/gpio/gpio-creg-snps.c
19534
19535 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19536 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19537 S:      Maintained
19538 F:      drivers/tty/serial/8250/8250_dw.c
19539 F:      drivers/tty/serial/8250/8250_dwlib.*
19540 F:      drivers/tty/serial/8250/8250_lpss.c
19541
19542 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19543 M:      Hoan Tran <hoan@os.amperecomputing.com>
19544 M:      Serge Semin <fancer.lancer@gmail.com>
19545 L:      linux-gpio@vger.kernel.org
19546 S:      Maintained
19547 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19548 F:      drivers/gpio/gpio-dwapb.c
19549
19550 SYNOPSYS DESIGNWARE APB SSI DRIVER
19551 M:      Serge Semin <fancer.lancer@gmail.com>
19552 L:      linux-spi@vger.kernel.org
19553 S:      Supported
19554 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19555 F:      drivers/spi/spi-dw*
19556
19557 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19558 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19559 S:      Maintained
19560 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19561 F:      drivers/dma/dw-axi-dmac/
19562
19563 SYNOPSYS DESIGNWARE DMAC DRIVER
19564 M:      Viresh Kumar <vireshk@kernel.org>
19565 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19566 S:      Maintained
19567 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19568 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19569 F:      drivers/dma/dw/
19570 F:      include/dt-bindings/dma/dw-dmac.h
19571 F:      include/linux/dma/dw.h
19572 F:      include/linux/platform_data/dma-dw.h
19573
19574 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19575 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19576 L:      netdev@vger.kernel.org
19577 S:      Supported
19578 F:      drivers/net/ethernet/synopsys/
19579
19580 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19581 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19582 L:      netdev@vger.kernel.org
19583 S:      Supported
19584 F:      drivers/net/pcs/pcs-xpcs.c
19585 F:      drivers/net/pcs/pcs-xpcs.h
19586 F:      include/linux/pcs/pcs-xpcs.h
19587
19588 SYNOPSYS DESIGNWARE I2C DRIVER
19589 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19590 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19591 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19592 R:      Jan Dabros <jsd@semihalf.com>
19593 L:      linux-i2c@vger.kernel.org
19594 S:      Supported
19595 F:      drivers/i2c/busses/i2c-designware-*
19596
19597 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19598 M:      Jaehoon Chung <jh80.chung@samsung.com>
19599 L:      linux-mmc@vger.kernel.org
19600 S:      Maintained
19601 F:      drivers/mmc/host/dw_mmc*
19602
19603 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19604 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19605 S:      Supported
19606 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19607 F:      drivers/reset/reset-hsdk.c
19608 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19609
19610 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19611 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19612 M:      Manjunath M B <manjumb@synopsys.com>
19613 L:      linux-mmc@vger.kernel.org
19614 S:      Maintained
19615 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19616
19617 SYSTEM CONFIGURATION (SYSCON)
19618 M:      Lee Jones <lee.jones@linaro.org>
19619 M:      Arnd Bergmann <arnd@arndb.de>
19620 S:      Supported
19621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19622 F:      drivers/mfd/syscon.c
19623
19624 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19625 M:      Sudeep Holla <sudeep.holla@arm.com>
19626 R:      Cristian Marussi <cristian.marussi@arm.com>
19627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19628 S:      Maintained
19629 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19630 F:      drivers/clk/clk-sc[mp]i.c
19631 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19632 F:      drivers/firmware/arm_scmi/
19633 F:      drivers/firmware/arm_scpi.c
19634 F:      drivers/regulator/scmi-regulator.c
19635 F:      drivers/reset/reset-scmi.c
19636 F:      include/linux/sc[mp]i_protocol.h
19637 F:      include/trace/events/scmi.h
19638 F:      include/uapi/linux/virtio_scmi.h
19639
19640 SYSTEM RESET/SHUTDOWN DRIVERS
19641 M:      Sebastian Reichel <sre@kernel.org>
19642 L:      linux-pm@vger.kernel.org
19643 S:      Maintained
19644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19645 F:      Documentation/devicetree/bindings/power/reset/
19646 F:      drivers/power/reset/
19647
19648 SYSTEM TRACE MODULE CLASS
19649 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19650 S:      Maintained
19651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19652 F:      Documentation/trace/stm.rst
19653 F:      drivers/hwtracing/stm/
19654 F:      include/linux/stm.h
19655 F:      include/uapi/linux/stm.h
19656
19657 SYSTEM76 ACPI DRIVER
19658 M:      Jeremy Soller <jeremy@system76.com>
19659 M:      System76 Product Development <productdev@system76.com>
19660 L:      platform-driver-x86@vger.kernel.org
19661 S:      Maintained
19662 F:      drivers/platform/x86/system76_acpi.c
19663
19664 SYSV FILESYSTEM
19665 M:      Christoph Hellwig <hch@infradead.org>
19666 S:      Maintained
19667 F:      Documentation/filesystems/sysv-fs.rst
19668 F:      fs/sysv/
19669 F:      include/linux/sysv_fs.h
19670
19671 TASKSTATS STATISTICS INTERFACE
19672 M:      Balbir Singh <bsingharora@gmail.com>
19673 S:      Maintained
19674 F:      Documentation/accounting/taskstats*
19675 F:      include/linux/taskstats*
19676 F:      kernel/taskstats.c
19677
19678 TC subsystem
19679 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19680 M:      Cong Wang <xiyou.wangcong@gmail.com>
19681 M:      Jiri Pirko <jiri@resnulli.us>
19682 L:      netdev@vger.kernel.org
19683 S:      Maintained
19684 F:      include/net/pkt_cls.h
19685 F:      include/net/pkt_sched.h
19686 F:      include/net/tc_act/
19687 F:      include/uapi/linux/pkt_cls.h
19688 F:      include/uapi/linux/pkt_sched.h
19689 F:      include/uapi/linux/tc_act/
19690 F:      include/uapi/linux/tc_ematch/
19691 F:      net/sched/
19692 F:      tools/testing/selftests/tc-testing
19693
19694 TC90522 MEDIA DRIVER
19695 M:      Akihiro Tsukada <tskd08@gmail.com>
19696 L:      linux-media@vger.kernel.org
19697 S:      Odd Fixes
19698 F:      drivers/media/dvb-frontends/tc90522*
19699
19700 TCP LOW PRIORITY MODULE
19701 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19702 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19703 S:      Maintained
19704 W:      http://tcp-lp-mod.sourceforge.net/
19705 F:      net/ipv4/tcp_lp.c
19706
19707 TDA10071 MEDIA DRIVER
19708 M:      Antti Palosaari <crope@iki.fi>
19709 L:      linux-media@vger.kernel.org
19710 S:      Maintained
19711 W:      https://linuxtv.org
19712 W:      http://palosaari.fi/linux/
19713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19714 T:      git git://linuxtv.org/anttip/media_tree.git
19715 F:      drivers/media/dvb-frontends/tda10071*
19716
19717 TDA18212 MEDIA DRIVER
19718 M:      Antti Palosaari <crope@iki.fi>
19719 L:      linux-media@vger.kernel.org
19720 S:      Maintained
19721 W:      https://linuxtv.org
19722 W:      http://palosaari.fi/linux/
19723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19724 T:      git git://linuxtv.org/anttip/media_tree.git
19725 F:      drivers/media/tuners/tda18212*
19726
19727 TDA18218 MEDIA DRIVER
19728 M:      Antti Palosaari <crope@iki.fi>
19729 L:      linux-media@vger.kernel.org
19730 S:      Maintained
19731 W:      https://linuxtv.org
19732 W:      http://palosaari.fi/linux/
19733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19734 T:      git git://linuxtv.org/anttip/media_tree.git
19735 F:      drivers/media/tuners/tda18218*
19736
19737 TDA18250 MEDIA DRIVER
19738 M:      Olli Salonen <olli.salonen@iki.fi>
19739 L:      linux-media@vger.kernel.org
19740 S:      Maintained
19741 W:      https://linuxtv.org
19742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19743 T:      git git://linuxtv.org/media_tree.git
19744 F:      drivers/media/tuners/tda18250*
19745
19746 TDA18271 MEDIA DRIVER
19747 M:      Michael Krufky <mkrufky@linuxtv.org>
19748 L:      linux-media@vger.kernel.org
19749 S:      Maintained
19750 W:      https://linuxtv.org
19751 W:      http://github.com/mkrufky
19752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19753 T:      git git://linuxtv.org/mkrufky/tuners.git
19754 F:      drivers/media/tuners/tda18271*
19755
19756 TDA1997x MEDIA DRIVER
19757 M:      Tim Harvey <tharvey@gateworks.com>
19758 L:      linux-media@vger.kernel.org
19759 S:      Maintained
19760 W:      https://linuxtv.org
19761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19762 F:      drivers/media/i2c/tda1997x.*
19763
19764 TDA827x MEDIA DRIVER
19765 M:      Michael Krufky <mkrufky@linuxtv.org>
19766 L:      linux-media@vger.kernel.org
19767 S:      Maintained
19768 W:      https://linuxtv.org
19769 W:      http://github.com/mkrufky
19770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19771 T:      git git://linuxtv.org/mkrufky/tuners.git
19772 F:      drivers/media/tuners/tda8290.*
19773
19774 TDA8290 MEDIA DRIVER
19775 M:      Michael Krufky <mkrufky@linuxtv.org>
19776 L:      linux-media@vger.kernel.org
19777 S:      Maintained
19778 W:      https://linuxtv.org
19779 W:      http://github.com/mkrufky
19780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19781 T:      git git://linuxtv.org/mkrufky/tuners.git
19782 F:      drivers/media/tuners/tda8290.*
19783
19784 TDA9840 MEDIA DRIVER
19785 M:      Hans Verkuil <hverkuil@xs4all.nl>
19786 L:      linux-media@vger.kernel.org
19787 S:      Maintained
19788 W:      https://linuxtv.org
19789 T:      git git://linuxtv.org/media_tree.git
19790 F:      drivers/media/i2c/tda9840*
19791
19792 TEA5761 TUNER DRIVER
19793 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19794 L:      linux-media@vger.kernel.org
19795 S:      Odd fixes
19796 W:      https://linuxtv.org
19797 T:      git git://linuxtv.org/media_tree.git
19798 F:      drivers/media/tuners/tea5761.*
19799
19800 TEA5767 TUNER DRIVER
19801 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19802 L:      linux-media@vger.kernel.org
19803 S:      Maintained
19804 W:      https://linuxtv.org
19805 T:      git git://linuxtv.org/media_tree.git
19806 F:      drivers/media/tuners/tea5767.*
19807
19808 TEA6415C MEDIA DRIVER
19809 M:      Hans Verkuil <hverkuil@xs4all.nl>
19810 L:      linux-media@vger.kernel.org
19811 S:      Maintained
19812 W:      https://linuxtv.org
19813 T:      git git://linuxtv.org/media_tree.git
19814 F:      drivers/media/i2c/tea6415c*
19815
19816 TEA6420 MEDIA DRIVER
19817 M:      Hans Verkuil <hverkuil@xs4all.nl>
19818 L:      linux-media@vger.kernel.org
19819 S:      Maintained
19820 W:      https://linuxtv.org
19821 T:      git git://linuxtv.org/media_tree.git
19822 F:      drivers/media/i2c/tea6420*
19823
19824 TEAM DRIVER
19825 M:      Jiri Pirko <jiri@resnulli.us>
19826 L:      netdev@vger.kernel.org
19827 S:      Supported
19828 F:      drivers/net/team/
19829 F:      include/linux/if_team.h
19830 F:      include/uapi/linux/if_team.h
19831
19832 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19833 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19834 S:      Maintained
19835 F:      arch/x86/platform/ts5500/
19836
19837 TECHNOTREND USB IR RECEIVER
19838 M:      Sean Young <sean@mess.org>
19839 L:      linux-media@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/media/rc/ttusbir.c
19842
19843 TECHWELL TW9910 VIDEO DECODER
19844 L:      linux-media@vger.kernel.org
19845 S:      Orphan
19846 F:      drivers/media/i2c/tw9910.c
19847 F:      include/media/i2c/tw9910.h
19848
19849 TEE SUBSYSTEM
19850 M:      Jens Wiklander <jens.wiklander@linaro.org>
19851 R:      Sumit Garg <sumit.garg@linaro.org>
19852 L:      op-tee@lists.trustedfirmware.org
19853 S:      Maintained
19854 F:      Documentation/staging/tee.rst
19855 F:      drivers/tee/
19856 F:      include/linux/tee_drv.h
19857 F:      include/uapi/linux/tee.h
19858
19859 TEGRA ARCHITECTURE SUPPORT
19860 M:      Thierry Reding <thierry.reding@gmail.com>
19861 M:      Jonathan Hunter <jonathanh@nvidia.com>
19862 L:      linux-tegra@vger.kernel.org
19863 S:      Supported
19864 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19866 N:      [^a-z]tegra
19867
19868 TEGRA CLOCK DRIVER
19869 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19870 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19871 S:      Supported
19872 F:      drivers/clk/tegra/
19873
19874 TEGRA DMA DRIVERS
19875 M:      Laxman Dewangan <ldewangan@nvidia.com>
19876 M:      Jon Hunter <jonathanh@nvidia.com>
19877 S:      Supported
19878 F:      drivers/dma/tegra*
19879
19880 TEGRA I2C DRIVER
19881 M:      Laxman Dewangan <ldewangan@nvidia.com>
19882 R:      Dmitry Osipenko <digetx@gmail.com>
19883 S:      Supported
19884 F:      drivers/i2c/busses/i2c-tegra.c
19885
19886 TEGRA IOMMU DRIVERS
19887 M:      Thierry Reding <thierry.reding@gmail.com>
19888 R:      Krishna Reddy <vdumpa@nvidia.com>
19889 L:      linux-tegra@vger.kernel.org
19890 S:      Supported
19891 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19892 F:      drivers/iommu/tegra*
19893
19894 TEGRA KBC DRIVER
19895 M:      Laxman Dewangan <ldewangan@nvidia.com>
19896 S:      Supported
19897 F:      drivers/input/keyboard/tegra-kbc.c
19898
19899 TEGRA NAND DRIVER
19900 M:      Stefan Agner <stefan@agner.ch>
19901 M:      Lucas Stach <dev@lynxeye.de>
19902 S:      Maintained
19903 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19904 F:      drivers/mtd/nand/raw/tegra_nand.c
19905
19906 TEGRA PWM DRIVER
19907 M:      Thierry Reding <thierry.reding@gmail.com>
19908 S:      Supported
19909 F:      drivers/pwm/pwm-tegra.c
19910
19911 TEGRA SERIAL DRIVER
19912 M:      Laxman Dewangan <ldewangan@nvidia.com>
19913 S:      Supported
19914 F:      drivers/tty/serial/serial-tegra.c
19915
19916 TEGRA SPI DRIVER
19917 M:      Laxman Dewangan <ldewangan@nvidia.com>
19918 S:      Supported
19919 F:      drivers/spi/spi-tegra*
19920
19921 TEGRA QUAD SPI DRIVER
19922 M:      Thierry Reding <thierry.reding@gmail.com>
19923 M:      Jonathan Hunter <jonathanh@nvidia.com>
19924 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19925 L:      linux-tegra@vger.kernel.org
19926 S:      Maintained
19927 F:      drivers/spi/spi-tegra210-quad.c
19928
19929 TEGRA VIDEO DRIVER
19930 M:      Thierry Reding <thierry.reding@gmail.com>
19931 M:      Jonathan Hunter <jonathanh@nvidia.com>
19932 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19933 L:      linux-media@vger.kernel.org
19934 L:      linux-tegra@vger.kernel.org
19935 S:      Maintained
19936 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19937 F:      drivers/staging/media/tegra-video/
19938
19939 TEGRA XUSB PADCTL DRIVER
19940 M:      JC Kuo <jckuo@nvidia.com>
19941 S:      Supported
19942 F:      drivers/phy/tegra/xusb*
19943
19944 TEHUTI ETHERNET DRIVER
19945 M:      Andy Gospodarek <andy@greyhouse.net>
19946 L:      netdev@vger.kernel.org
19947 S:      Supported
19948 F:      drivers/net/ethernet/tehuti/*
19949
19950 TELECOM CLOCK DRIVER FOR MCPL0010
19951 M:      Mark Gross <markgross@kernel.org>
19952 S:      Supported
19953 F:      drivers/char/tlclk.c
19954
19955 TEMPO SEMICONDUCTOR DRIVERS
19956 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19957 S:      Maintained
19958 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19959 F:      sound/soc/codecs/tscs*.c
19960 F:      sound/soc/codecs/tscs*.h
19961
19962 TENSILICA XTENSA PORT (xtensa)
19963 M:      Chris Zankel <chris@zankel.net>
19964 M:      Max Filippov <jcmvbkbc@gmail.com>
19965 L:      linux-xtensa@linux-xtensa.org
19966 S:      Maintained
19967 T:      git git://github.com/czankel/xtensa-linux.git
19968 F:      arch/xtensa/
19969 F:      drivers/irqchip/irq-xtensa-*
19970
19971 TEXAS INSTRUMENTS ASoC DRIVERS
19972 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19974 S:      Maintained
19975 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19976 F:      sound/soc/ti/
19977
19978 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19979 M:      Ricardo Ribalda <ribalda@kernel.org>
19980 L:      linux-iio@vger.kernel.org
19981 S:      Supported
19982 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19983 F:      drivers/iio/dac/ti-dac7612.c
19984
19985 TEXAS INSTRUMENTS DMA DRIVERS
19986 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19987 L:      dmaengine@vger.kernel.org
19988 S:      Maintained
19989 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19990 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19991 F:      Documentation/devicetree/bindings/dma/ti/
19992 F:      drivers/dma/ti/
19993 X:      drivers/dma/ti/cppi41.c
19994 F:      include/linux/dma/k3-udma-glue.h
19995 F:      include/linux/dma/ti-cppi5.h
19996 F:      include/linux/dma/k3-psil.h
19997
19998 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19999 M:      Nishanth Menon <nm@ti.com>
20000 M:      Tero Kristo <kristo@kernel.org>
20001 M:      Santosh Shilimkar <ssantosh@kernel.org>
20002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20003 S:      Maintained
20004 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20005 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20006 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20007 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20008 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20009 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20010 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20011 F:      drivers/clk/keystone/sci-clk.c
20012 F:      drivers/firmware/ti_sci*
20013 F:      drivers/irqchip/irq-ti-sci-inta.c
20014 F:      drivers/irqchip/irq-ti-sci-intr.c
20015 F:      drivers/reset/reset-ti-sci.c
20016 F:      drivers/soc/ti/ti_sci_inta_msi.c
20017 F:      drivers/soc/ti/ti_sci_pm_domains.c
20018 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20019 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20020 F:      include/linux/soc/ti/ti_sci_protocol.h
20021
20022 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20023 M:      Robert Marko <robert.marko@sartura.hr>
20024 M:      Luka Perkov <luka.perkov@sartura.hr>
20025 L:      linux-hwmon@vger.kernel.org
20026 S:      Maintained
20027 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20028 F:      Documentation/hwmon/tps23861.rst
20029 F:      drivers/hwmon/tps23861.c
20030
20031 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20032 M:      Puranjay Mohan <puranjay12@gmail.com>
20033 L:      linux-iio@vger.kernel.org
20034 S:      Supported
20035 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20036 F:      drivers/iio/temperature/tmp117.c
20037
20038 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20039 M:      Hans Verkuil <hverkuil@xs4all.nl>
20040 L:      linux-media@vger.kernel.org
20041 S:      Maintained
20042 W:      https://linuxtv.org
20043 T:      git git://linuxtv.org/media_tree.git
20044 F:      drivers/media/radio/radio-raremono.c
20045
20046 THERMAL
20047 M:      Rafael J. Wysocki <rafael@kernel.org>
20048 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20049 R:      Amit Kucheria <amitk@kernel.org>
20050 R:      Zhang Rui <rui.zhang@intel.com>
20051 L:      linux-pm@vger.kernel.org
20052 S:      Supported
20053 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20055 F:      Documentation/ABI/testing/sysfs-class-thermal
20056 F:      Documentation/devicetree/bindings/thermal/
20057 F:      Documentation/driver-api/thermal/
20058 F:      drivers/thermal/
20059 F:      include/dt-bindings/thermal/
20060 F:      include/linux/cpu_cooling.h
20061 F:      include/linux/thermal.h
20062 F:      include/uapi/linux/thermal.h
20063 F:      tools/lib/thermal/
20064 F:      tools/thermal/
20065
20066 THERMAL DRIVER FOR AMLOGIC SOCS
20067 M:      Guillaume La Roque <glaroque@baylibre.com>
20068 L:      linux-pm@vger.kernel.org
20069 L:      linux-amlogic@lists.infradead.org
20070 S:      Supported
20071 W:      http://linux-meson.com/
20072 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20073 F:      drivers/thermal/amlogic_thermal.c
20074
20075 THERMAL/CPU_COOLING
20076 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20077 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20078 M:      Viresh Kumar <viresh.kumar@linaro.org>
20079 R:      Lukasz Luba <lukasz.luba@arm.com>
20080 L:      linux-pm@vger.kernel.org
20081 S:      Supported
20082 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20083 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20084 F:      drivers/thermal/cpufreq_cooling.c
20085 F:      drivers/thermal/cpuidle_cooling.c
20086 F:      include/linux/cpu_cooling.h
20087
20088 THERMAL/POWER_ALLOCATOR
20089 M:      Lukasz Luba <lukasz.luba@arm.com>
20090 L:      linux-pm@vger.kernel.org
20091 S:      Maintained
20092 F:      Documentation/driver-api/thermal/power_allocator.rst
20093 F:      drivers/thermal/gov_power_allocator.c
20094 F:      include/trace/events/thermal_power_allocator.h
20095
20096 THINKPAD ACPI EXTRAS DRIVER
20097 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20098 L:      ibm-acpi-devel@lists.sourceforge.net
20099 L:      platform-driver-x86@vger.kernel.org
20100 S:      Maintained
20101 W:      http://ibm-acpi.sourceforge.net
20102 W:      http://thinkwiki.org/wiki/Ibm-acpi
20103 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20104 F:      drivers/platform/x86/thinkpad_acpi.c
20105
20106 THINKPAD LMI DRIVER
20107 M:      Mark Pearson <markpearson@lenovo.com>
20108 L:      platform-driver-x86@vger.kernel.org
20109 S:      Maintained
20110 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20111 F:      drivers/platform/x86/think-lmi.?
20112
20113 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20114 M:      Isaac Hazan <isaac.hazan@intel.com>
20115 L:      linux-usb@vger.kernel.org
20116 S:      Maintained
20117 F:      drivers/thunderbolt/dma_test.c
20118
20119 THUNDERBOLT DRIVER
20120 M:      Andreas Noever <andreas.noever@gmail.com>
20121 M:      Michael Jamet <michael.jamet@intel.com>
20122 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20123 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20124 L:      linux-usb@vger.kernel.org
20125 S:      Maintained
20126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20127 F:      Documentation/admin-guide/thunderbolt.rst
20128 F:      drivers/thunderbolt/
20129 F:      include/linux/thunderbolt.h
20130
20131 THUNDERBOLT NETWORK DRIVER
20132 M:      Michael Jamet <michael.jamet@intel.com>
20133 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20134 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20135 L:      netdev@vger.kernel.org
20136 S:      Maintained
20137 F:      drivers/net/thunderbolt.c
20138
20139 THUNDERX GPIO DRIVER
20140 M:      Robert Richter <rric@kernel.org>
20141 S:      Odd Fixes
20142 F:      drivers/gpio/gpio-thunderx.c
20143
20144 TI ADS131E0X ADC SERIES DRIVER
20145 M:      Tomislav Denis <tomislav.denis@avl.com>
20146 L:      linux-iio@vger.kernel.org
20147 S:      Maintained
20148 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20149 F:      drivers/iio/adc/ti-ads131e08.c
20150
20151 TI AM437X VPFE DRIVER
20152 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20153 L:      linux-media@vger.kernel.org
20154 S:      Maintained
20155 W:      https://linuxtv.org
20156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20157 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20158 F:      drivers/media/platform/ti/am437x/
20159
20160 TI BANDGAP AND THERMAL DRIVER
20161 M:      Eduardo Valentin <edubezval@gmail.com>
20162 M:      Keerthy <j-keerthy@ti.com>
20163 L:      linux-pm@vger.kernel.org
20164 L:      linux-omap@vger.kernel.org
20165 S:      Maintained
20166 F:      drivers/thermal/ti-soc-thermal/
20167
20168 TI BQ27XXX POWER SUPPLY DRIVER
20169 F:      drivers/power/supply/bq27xxx_battery.c
20170 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20171 F:      include/linux/power/bq27xxx_battery.h
20172
20173 TI CDCE706 CLOCK DRIVER
20174 M:      Max Filippov <jcmvbkbc@gmail.com>
20175 S:      Maintained
20176 F:      drivers/clk/clk-cdce706.c
20177
20178 TI CLOCK DRIVER
20179 M:      Tero Kristo <kristo@kernel.org>
20180 L:      linux-omap@vger.kernel.org
20181 S:      Odd Fixes
20182 F:      drivers/clk/ti/
20183 F:      include/linux/clk/ti.h
20184
20185 TI DAVINCI MACHINE SUPPORT
20186 M:      Sekhar Nori <nsekhar@ti.com>
20187 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20189 S:      Supported
20190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20191 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20192 F:      arch/arm/boot/dts/da850*
20193 F:      arch/arm/mach-davinci/
20194 F:      drivers/i2c/busses/i2c-davinci.c
20195
20196 TI DAVINCI SERIES CLOCK DRIVER
20197 M:      David Lechner <david@lechnology.com>
20198 R:      Sekhar Nori <nsekhar@ti.com>
20199 S:      Maintained
20200 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20201 F:      drivers/clk/davinci/
20202
20203 TI DAVINCI SERIES GPIO DRIVER
20204 M:      Keerthy <j-keerthy@ti.com>
20205 L:      linux-gpio@vger.kernel.org
20206 S:      Maintained
20207 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20208 F:      drivers/gpio/gpio-davinci.c
20209
20210 TI DAVINCI SERIES MEDIA DRIVER
20211 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20212 L:      linux-media@vger.kernel.org
20213 S:      Maintained
20214 W:      https://linuxtv.org
20215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20216 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20217 F:      drivers/media/platform/ti/davinci/
20218 F:      include/media/davinci/
20219
20220 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20221 R:      David Lechner <david@lechnology.com>
20222 L:      linux-iio@vger.kernel.org
20223 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20224 F:      drivers/counter/ti-eqep.c
20225
20226 TI ETHERNET SWITCH DRIVER (CPSW)
20227 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20228 L:      linux-omap@vger.kernel.org
20229 L:      netdev@vger.kernel.org
20230 S:      Maintained
20231 F:      drivers/net/ethernet/ti/cpsw*
20232 F:      drivers/net/ethernet/ti/davinci*
20233
20234 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20235 M:      Alex Dubov <oakad@yahoo.com>
20236 S:      Maintained
20237 W:      http://tifmxx.berlios.de/
20238 F:      drivers/memstick/host/tifm_ms.c
20239 F:      drivers/misc/tifm*
20240 F:      drivers/mmc/host/tifm_sd.c
20241 F:      include/linux/tifm.h
20242
20243 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20244 M:      Nishanth Menon <nm@ti.com>
20245 M:      Santosh Shilimkar <ssantosh@kernel.org>
20246 L:      linux-kernel@vger.kernel.org
20247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20248 S:      Maintained
20249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20250 F:      drivers/soc/ti/*
20251
20252 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20253 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20254 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20256 S:      Maintained
20257 F:      sound/soc/codecs/isabelle*
20258 F:      sound/soc/codecs/lm49453*
20259
20260 TI PCM3060 ASoC CODEC DRIVER
20261 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20263 S:      Maintained
20264 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20265 F:      sound/soc/codecs/pcm3060*
20266
20267 TI TAS571X FAMILY ASoC CODEC DRIVER
20268 M:      Kevin Cernekee <cernekee@chromium.org>
20269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20270 S:      Odd Fixes
20271 F:      sound/soc/codecs/tas571x*
20272
20273 TI TRF7970A NFC DRIVER
20274 M:      Mark Greer <mgreer@animalcreek.com>
20275 L:      linux-wireless@vger.kernel.org
20276 L:      linux-nfc@lists.01.org (subscribers-only)
20277 S:      Supported
20278 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20279 F:      drivers/nfc/trf7970a.c
20280
20281 TI TSC2046 ADC DRIVER
20282 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20283 R:      kernel@pengutronix.de
20284 L:      linux-iio@vger.kernel.org
20285 S:      Maintained
20286 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20287 F:      drivers/iio/adc/ti-tsc2046.c
20288
20289 TI TWL4030 SERIES SOC CODEC DRIVER
20290 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20292 S:      Maintained
20293 F:      sound/soc/codecs/twl4030*
20294
20295 TI VPE/CAL DRIVERS
20296 M:      Benoit Parrot <bparrot@ti.com>
20297 L:      linux-media@vger.kernel.org
20298 S:      Maintained
20299 W:      http://linuxtv.org/
20300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20301 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20302 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20303 F:      drivers/media/platform/ti/cal/
20304 F:      drivers/media/platform/ti/vpe/
20305
20306 TI WILINK WIRELESS DRIVERS
20307 L:      linux-wireless@vger.kernel.org
20308 S:      Orphan
20309 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20310 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20312 F:      drivers/net/wireless/ti/
20313 F:      include/linux/wl12xx.h
20314
20315 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20316 M:      John Stultz <jstultz@google.com>
20317 M:      Thomas Gleixner <tglx@linutronix.de>
20318 R:      Stephen Boyd <sboyd@kernel.org>
20319 L:      linux-kernel@vger.kernel.org
20320 S:      Supported
20321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20322 F:      include/linux/clocksource.h
20323 F:      include/linux/time.h
20324 F:      include/linux/timex.h
20325 F:      include/uapi/linux/time.h
20326 F:      include/uapi/linux/timex.h
20327 F:      kernel/time/alarmtimer.c
20328 F:      kernel/time/clocksource.c
20329 F:      kernel/time/ntp.c
20330 F:      kernel/time/time*.c
20331 F:      tools/testing/selftests/timers/
20332
20333 TIPC NETWORK LAYER
20334 M:      Jon Maloy <jmaloy@redhat.com>
20335 M:      Ying Xue <ying.xue@windriver.com>
20336 L:      netdev@vger.kernel.org (core kernel code)
20337 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20338 S:      Maintained
20339 W:      http://tipc.sourceforge.net/
20340 F:      include/uapi/linux/tipc*.h
20341 F:      net/tipc/
20342
20343 TLAN NETWORK DRIVER
20344 M:      Samuel Chessman <chessman@tux.org>
20345 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20346 S:      Maintained
20347 W:      http://sourceforge.net/projects/tlan/
20348 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20349 F:      drivers/net/ethernet/ti/tlan.*
20350
20351 TM6000 VIDEO4LINUX DRIVER
20352 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20353 L:      linux-media@vger.kernel.org
20354 S:      Odd fixes
20355 W:      https://linuxtv.org
20356 T:      git git://linuxtv.org/media_tree.git
20357 F:      Documentation/admin-guide/media/tm6000*
20358 F:      drivers/media/usb/tm6000/
20359
20360 TMIO/SDHI MMC DRIVER
20361 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20362 L:      linux-mmc@vger.kernel.org
20363 L:      linux-renesas-soc@vger.kernel.org
20364 S:      Supported
20365 F:      drivers/mmc/host/renesas_sdhi*
20366 F:      drivers/mmc/host/tmio_mmc*
20367 F:      include/linux/mfd/tmio.h
20368
20369 TMP401 HARDWARE MONITOR DRIVER
20370 M:      Guenter Roeck <linux@roeck-us.net>
20371 L:      linux-hwmon@vger.kernel.org
20372 S:      Maintained
20373 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20374 F:      Documentation/hwmon/tmp401.rst
20375 F:      drivers/hwmon/tmp401.c
20376
20377 TMP464 HARDWARE MONITOR DRIVER
20378 M:      Agathe Porte <agathe.porte@nokia.com>
20379 M:      Guenter Roeck <linux@roeck-us.net>
20380 L:      linux-hwmon@vger.kernel.org
20381 S:      Maintained
20382 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20383 F:      Documentation/hwmon/tmp464.rst
20384 F:      drivers/hwmon/tmp464.c
20385
20386 TMP513 HARDWARE MONITOR DRIVER
20387 M:      Eric Tremblay <etremblay@distech-controls.com>
20388 L:      linux-hwmon@vger.kernel.org
20389 S:      Maintained
20390 F:      Documentation/hwmon/tmp513.rst
20391 F:      drivers/hwmon/tmp513.c
20392
20393 TMPFS (SHMEM FILESYSTEM)
20394 M:      Hugh Dickins <hughd@google.com>
20395 L:      linux-mm@kvack.org
20396 S:      Maintained
20397 F:      include/linux/shmem_fs.h
20398 F:      mm/shmem.c
20399
20400 TOMOYO SECURITY MODULE
20401 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20402 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20403 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20404 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20405 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20406 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20407 S:      Maintained
20408 W:      https://tomoyo.osdn.jp/
20409 F:      security/tomoyo/
20410
20411 TOPSTAR LAPTOP EXTRAS DRIVER
20412 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20413 L:      platform-driver-x86@vger.kernel.org
20414 S:      Maintained
20415 F:      drivers/platform/x86/topstar-laptop.c
20416
20417 TORTURE-TEST MODULES
20418 M:      Davidlohr Bueso <dave@stgolabs.net>
20419 M:      "Paul E. McKenney" <paulmck@kernel.org>
20420 M:      Josh Triplett <josh@joshtriplett.org>
20421 L:      linux-kernel@vger.kernel.org
20422 S:      Supported
20423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20424 F:      Documentation/RCU/torture.rst
20425 F:      kernel/locking/locktorture.c
20426 F:      kernel/rcu/rcuscale.c
20427 F:      kernel/rcu/rcutorture.c
20428 F:      kernel/rcu/refscale.c
20429 F:      kernel/torture.c
20430
20431 TOSHIBA ACPI EXTRAS DRIVER
20432 M:      Azael Avalos <coproscefalo@gmail.com>
20433 L:      platform-driver-x86@vger.kernel.org
20434 S:      Maintained
20435 F:      drivers/platform/x86/toshiba_acpi.c
20436
20437 TOSHIBA BLUETOOTH DRIVER
20438 M:      Azael Avalos <coproscefalo@gmail.com>
20439 L:      platform-driver-x86@vger.kernel.org
20440 S:      Maintained
20441 F:      drivers/platform/x86/toshiba_bluetooth.c
20442
20443 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20444 M:      Azael Avalos <coproscefalo@gmail.com>
20445 L:      platform-driver-x86@vger.kernel.org
20446 S:      Maintained
20447 F:      drivers/platform/x86/toshiba_haps.c
20448
20449 TOSHIBA SMM DRIVER
20450 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20451 S:      Maintained
20452 W:      http://www.buzzard.org.uk/toshiba/
20453 F:      drivers/char/toshiba.c
20454 F:      include/linux/toshiba.h
20455 F:      include/uapi/linux/toshiba.h
20456
20457 TOSHIBA TC358743 DRIVER
20458 M:      Mats Randgaard <matrandg@cisco.com>
20459 L:      linux-media@vger.kernel.org
20460 S:      Maintained
20461 F:      drivers/media/i2c/tc358743*
20462 F:      include/media/i2c/tc358743.h
20463
20464 TOSHIBA WMI HOTKEYS DRIVER
20465 M:      Azael Avalos <coproscefalo@gmail.com>
20466 L:      platform-driver-x86@vger.kernel.org
20467 S:      Maintained
20468 F:      drivers/platform/x86/toshiba-wmi.c
20469
20470 TPM DEVICE DRIVER
20471 M:      Peter Huewe <peterhuewe@gmx.de>
20472 M:      Jarkko Sakkinen <jarkko@kernel.org>
20473 R:      Jason Gunthorpe <jgg@ziepe.ca>
20474 L:      linux-integrity@vger.kernel.org
20475 S:      Maintained
20476 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20477 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20479 F:      drivers/char/tpm/
20480
20481 TRACING
20482 M:      Steven Rostedt <rostedt@goodmis.org>
20483 M:      Ingo Molnar <mingo@redhat.com>
20484 S:      Maintained
20485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20486 F:      Documentation/trace/ftrace.rst
20487 F:      arch/*/*/*/*ftrace*
20488 F:      arch/*/*/*ftrace*
20489 F:      fs/tracefs/
20490 F:      include/*/ftrace.h
20491 F:      include/linux/trace*.h
20492 F:      include/trace/
20493 F:      kernel/trace/
20494 F:      tools/testing/selftests/ftrace/
20495
20496 TRACING MMIO ACCESSES (MMIOTRACE)
20497 M:      Steven Rostedt <rostedt@goodmis.org>
20498 M:      Ingo Molnar <mingo@kernel.org>
20499 R:      Karol Herbst <karolherbst@gmail.com>
20500 R:      Pekka Paalanen <ppaalanen@gmail.com>
20501 L:      linux-kernel@vger.kernel.org
20502 L:      nouveau@lists.freedesktop.org
20503 S:      Maintained
20504 F:      arch/x86/mm/kmmio.c
20505 F:      arch/x86/mm/mmio-mod.c
20506 F:      arch/x86/mm/testmmiotrace.c
20507 F:      include/linux/mmiotrace.h
20508 F:      kernel/trace/trace_mmiotrace.c
20509
20510 TRACING OS NOISE / LATENCY TRACERS
20511 M:      Steven Rostedt <rostedt@goodmis.org>
20512 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20513 S:      Maintained
20514 F:      kernel/trace/trace_osnoise.c
20515 F:      include/trace/events/osnoise.h
20516 F:      kernel/trace/trace_hwlat.c
20517 F:      kernel/trace/trace_irqsoff.c
20518 F:      kernel/trace/trace_sched_wakeup.c
20519 F:      Documentation/trace/osnoise-tracer.rst
20520 F:      Documentation/trace/timerlat-tracer.rst
20521 F:      Documentation/trace/hwlat_detector.rst
20522 F:      arch/*/kernel/trace.c
20523
20524 Real-time Linux Analysis (RTLA) tools
20525 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20526 M:      Steven Rostedt <rostedt@goodmis.org>
20527 L:      linux-trace-devel@vger.kernel.org
20528 S:      Maintained
20529 F:      Documentation/tools/rtla/
20530 F:      tools/tracing/rtla/
20531
20532 TRADITIONAL CHINESE DOCUMENTATION
20533 M:      Hu Haowen <src.res@email.cn>
20534 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20535 S:      Maintained
20536 W:      https://github.com/srcres258/linux-doc
20537 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20538 F:      Documentation/translations/zh_TW/
20539
20540 TTY LAYER
20541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20542 M:      Jiri Slaby <jirislaby@kernel.org>
20543 S:      Supported
20544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20545 F:      Documentation/driver-api/serial/
20546 F:      drivers/tty/
20547 F:      drivers/tty/serial/serial_core.c
20548 F:      include/linux/selection.h
20549 F:      include/linux/serial.h
20550 F:      include/linux/serial_core.h
20551 F:      include/linux/sysrq.h
20552 F:      include/linux/tty*.h
20553 F:      include/linux/vt.h
20554 F:      include/linux/vt_*.h
20555 F:      include/uapi/linux/serial.h
20556 F:      include/uapi/linux/serial_core.h
20557 F:      include/uapi/linux/tty.h
20558
20559 TUA9001 MEDIA DRIVER
20560 M:      Antti Palosaari <crope@iki.fi>
20561 L:      linux-media@vger.kernel.org
20562 S:      Maintained
20563 W:      https://linuxtv.org
20564 W:      http://palosaari.fi/linux/
20565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20566 T:      git git://linuxtv.org/anttip/media_tree.git
20567 F:      drivers/media/tuners/tua9001*
20568
20569 TULIP NETWORK DRIVERS
20570 L:      netdev@vger.kernel.org
20571 L:      linux-parisc@vger.kernel.org
20572 S:      Orphan
20573 F:      drivers/net/ethernet/dec/tulip/
20574
20575 TUN/TAP driver
20576 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20577 S:      Maintained
20578 W:      http://vtun.sourceforge.net/tun
20579 F:      Documentation/networking/tuntap.rst
20580 F:      arch/um/os-Linux/drivers/
20581
20582 TURBOCHANNEL SUBSYSTEM
20583 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20584 M:      Ralf Baechle <ralf@linux-mips.org>
20585 L:      linux-mips@vger.kernel.org
20586 S:      Maintained
20587 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20588 F:      drivers/tc/
20589 F:      include/linux/tc.h
20590
20591 TURBOSTAT UTILITY
20592 M:      "Len Brown" <lenb@kernel.org>
20593 L:      linux-pm@vger.kernel.org
20594 S:      Supported
20595 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20596 B:      https://bugzilla.kernel.org
20597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20598 F:      tools/power/x86/turbostat/
20599
20600 TW5864 VIDEO4LINUX DRIVER
20601 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20602 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20603 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20604 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20605 L:      linux-media@vger.kernel.org
20606 S:      Supported
20607 F:      drivers/media/pci/tw5864/
20608
20609 TW68 VIDEO4LINUX DRIVER
20610 M:      Hans Verkuil <hverkuil@xs4all.nl>
20611 L:      linux-media@vger.kernel.org
20612 S:      Odd Fixes
20613 W:      https://linuxtv.org
20614 T:      git git://linuxtv.org/media_tree.git
20615 F:      drivers/media/pci/tw68/
20616
20617 TW686X VIDEO4LINUX DRIVER
20618 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20619 L:      linux-media@vger.kernel.org
20620 S:      Maintained
20621 W:      http://linuxtv.org
20622 T:      git git://linuxtv.org/media_tree.git
20623 F:      drivers/media/pci/tw686x/
20624
20625 U-BOOT ENVIRONMENT VARIABLES
20626 M:      Rafał Miłecki <rafal@milecki.pl>
20627 S:      Maintained
20628 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20629
20630 UACCE ACCELERATOR FRAMEWORK
20631 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20632 M:      Zhou Wang <wangzhou1@hisilicon.com>
20633 L:      linux-accelerators@lists.ozlabs.org
20634 L:      linux-kernel@vger.kernel.org
20635 S:      Maintained
20636 F:      Documentation/ABI/testing/sysfs-driver-uacce
20637 F:      Documentation/misc-devices/uacce.rst
20638 F:      drivers/misc/uacce/
20639 F:      include/linux/uacce.h
20640 F:      include/uapi/misc/uacce/
20641
20642 UBI FILE SYSTEM (UBIFS)
20643 M:      Richard Weinberger <richard@nod.at>
20644 L:      linux-mtd@lists.infradead.org
20645 S:      Supported
20646 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20649 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20650 F:      Documentation/filesystems/ubifs-authentication.rst
20651 F:      Documentation/filesystems/ubifs.rst
20652 F:      fs/ubifs/
20653
20654 UBLK USERSPACE BLOCK DRIVER
20655 M:      Ming Lei <ming.lei@redhat.com>
20656 L:      linux-block@vger.kernel.org
20657 S:      Maintained
20658 F:      drivers/block/ublk_drv.c
20659 F:      include/uapi/linux/ublk_cmd.h
20660
20661 UCLINUX (M68KNOMMU AND COLDFIRE)
20662 M:      Greg Ungerer <gerg@linux-m68k.org>
20663 L:      linux-m68k@lists.linux-m68k.org
20664 L:      uclinux-dev@uclinux.org  (subscribers-only)
20665 S:      Maintained
20666 W:      http://www.linux-m68k.org/
20667 W:      http://www.uclinux.org/
20668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20669 F:      arch/m68k/*/*_no.*
20670 F:      arch/m68k/68*/
20671 F:      arch/m68k/coldfire/
20672 F:      arch/m68k/include/asm/*_no.*
20673
20674 UDF FILESYSTEM
20675 M:      Jan Kara <jack@suse.com>
20676 S:      Maintained
20677 F:      Documentation/filesystems/udf.rst
20678 F:      fs/udf/
20679
20680 UDRAW TABLET
20681 M:      Bastien Nocera <hadess@hadess.net>
20682 L:      linux-input@vger.kernel.org
20683 S:      Maintained
20684 F:      drivers/hid/hid-udraw-ps3.c
20685
20686 UFS FILESYSTEM
20687 M:      Evgeniy Dushistov <dushistov@mail.ru>
20688 S:      Maintained
20689 F:      Documentation/admin-guide/ufs.rst
20690 F:      fs/ufs/
20691
20692 UHID USERSPACE HID IO DRIVER
20693 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20694 L:      linux-input@vger.kernel.org
20695 S:      Maintained
20696 F:      drivers/hid/uhid.c
20697 F:      include/uapi/linux/uhid.h
20698
20699 ULPI BUS
20700 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20701 L:      linux-usb@vger.kernel.org
20702 S:      Maintained
20703 F:      drivers/usb/common/ulpi.c
20704 F:      include/linux/ulpi/
20705
20706 UNICODE SUBSYSTEM
20707 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20708 L:      linux-fsdevel@vger.kernel.org
20709 S:      Supported
20710 F:      fs/unicode/
20711
20712 UNIFDEF
20713 M:      Tony Finch <dot@dotat.at>
20714 S:      Maintained
20715 W:      http://dotat.at/prog/unifdef
20716 F:      scripts/unifdef.c
20717
20718 UNIFORM CDROM DRIVER
20719 M:      Phillip Potter <phil@philpotter.co.uk>
20720 S:      Maintained
20721 F:      Documentation/cdrom/
20722 F:      drivers/cdrom/cdrom.c
20723 F:      include/linux/cdrom.h
20724 F:      include/uapi/linux/cdrom.h
20725
20726 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20727 R:      Alim Akhtar <alim.akhtar@samsung.com>
20728 R:      Avri Altman <avri.altman@wdc.com>
20729 R:      Bart Van Assche <bvanassche@acm.org>
20730 L:      linux-scsi@vger.kernel.org
20731 S:      Supported
20732 F:      Documentation/devicetree/bindings/ufs/
20733 F:      Documentation/scsi/ufs.rst
20734 F:      drivers/ufs/core/
20735
20736 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20737 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20738 L:      linux-scsi@vger.kernel.org
20739 S:      Supported
20740 F:      drivers/ufs/host/*dwc*
20741
20742 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20743 M:      Stanley Chu <stanley.chu@mediatek.com>
20744 L:      linux-scsi@vger.kernel.org
20745 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20746 S:      Maintained
20747 F:      drivers/ufs/host/ufs-mediatek*
20748
20749 UNSORTED BLOCK IMAGES (UBI)
20750 M:      Richard Weinberger <richard@nod.at>
20751 L:      linux-mtd@lists.infradead.org
20752 S:      Supported
20753 W:      http://www.linux-mtd.infradead.org/
20754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20756 F:      drivers/mtd/ubi/
20757 F:      include/linux/mtd/ubi.h
20758 F:      include/uapi/mtd/ubi-user.h
20759
20760 USB "USBNET" DRIVER FRAMEWORK
20761 M:      Oliver Neukum <oneukum@suse.com>
20762 L:      netdev@vger.kernel.org
20763 S:      Maintained
20764 W:      http://www.linux-usb.org/usbnet
20765 F:      drivers/net/usb/usbnet.c
20766 F:      include/linux/usb/usbnet.h
20767
20768 USB ACM DRIVER
20769 M:      Oliver Neukum <oneukum@suse.com>
20770 L:      linux-usb@vger.kernel.org
20771 S:      Maintained
20772 F:      Documentation/usb/acm.rst
20773 F:      drivers/usb/class/cdc-acm.*
20774
20775 USB APPLE MFI FASTCHARGE DRIVER
20776 M:      Bastien Nocera <hadess@hadess.net>
20777 L:      linux-usb@vger.kernel.org
20778 S:      Maintained
20779 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20780
20781 USB AR5523 WIRELESS DRIVER
20782 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20783 L:      linux-wireless@vger.kernel.org
20784 S:      Maintained
20785 F:      drivers/net/wireless/ath/ar5523/
20786
20787 USB ATTACHED SCSI
20788 M:      Oliver Neukum <oneukum@suse.com>
20789 L:      linux-usb@vger.kernel.org
20790 L:      linux-scsi@vger.kernel.org
20791 S:      Maintained
20792 F:      drivers/usb/storage/uas.c
20793
20794 USB CDC ETHERNET DRIVER
20795 M:      Oliver Neukum <oliver@neukum.org>
20796 L:      linux-usb@vger.kernel.org
20797 S:      Maintained
20798 F:      drivers/net/usb/cdc_*.c
20799 F:      include/uapi/linux/usb/cdc.h
20800
20801 USB CHAOSKEY DRIVER
20802 M:      Keith Packard <keithp@keithp.com>
20803 L:      linux-usb@vger.kernel.org
20804 S:      Maintained
20805 F:      drivers/usb/misc/chaoskey.c
20806
20807 USB CYPRESS C67X00 DRIVER
20808 L:      linux-usb@vger.kernel.org
20809 S:      Orphan
20810 F:      drivers/usb/c67x00/
20811
20812 USB DAVICOM DM9601 DRIVER
20813 M:      Peter Korsgaard <peter@korsgaard.com>
20814 L:      netdev@vger.kernel.org
20815 S:      Maintained
20816 W:      http://www.linux-usb.org/usbnet
20817 F:      drivers/net/usb/dm9601.c
20818
20819 USB EHCI DRIVER
20820 M:      Alan Stern <stern@rowland.harvard.edu>
20821 L:      linux-usb@vger.kernel.org
20822 S:      Maintained
20823 F:      Documentation/usb/ehci.rst
20824 F:      drivers/usb/host/ehci*
20825
20826 USB GADGET/PERIPHERAL SUBSYSTEM
20827 M:      Felipe Balbi <balbi@kernel.org>
20828 L:      linux-usb@vger.kernel.org
20829 S:      Maintained
20830 W:      http://www.linux-usb.org/gadget
20831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20832 F:      drivers/usb/gadget/
20833 F:      include/linux/usb/gadget*
20834
20835 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20836 M:      Jiri Kosina <jikos@kernel.org>
20837 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20838 L:      linux-usb@vger.kernel.org
20839 S:      Maintained
20840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20841 F:      Documentation/hid/hiddev.rst
20842 F:      drivers/hid/usbhid/
20843
20844 USB INTEL XHCI ROLE MUX DRIVER
20845 M:      Hans de Goede <hdegoede@redhat.com>
20846 L:      linux-usb@vger.kernel.org
20847 S:      Maintained
20848 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20849
20850 USB IP DRIVER FOR HISILICON KIRIN 960
20851 M:      Yu Chen <chenyu56@huawei.com>
20852 M:      Binghui Wang <wangbinghui@hisilicon.com>
20853 L:      linux-usb@vger.kernel.org
20854 S:      Maintained
20855 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20856 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20857
20858 USB IP DRIVER FOR HISILICON KIRIN 970
20859 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20860 L:      linux-usb@vger.kernel.org
20861 S:      Maintained
20862 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20863 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20864
20865 USB ISP116X DRIVER
20866 M:      Olav Kongas <ok@artecdesign.ee>
20867 L:      linux-usb@vger.kernel.org
20868 S:      Maintained
20869 F:      drivers/usb/host/isp116x*
20870 F:      include/linux/usb/isp116x.h
20871
20872 USB ISP1760 DRIVER
20873 M:      Rui Miguel Silva <rui.silva@linaro.org>
20874 L:      linux-usb@vger.kernel.org
20875 S:      Maintained
20876 F:      drivers/usb/isp1760/*
20877 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20878
20879 USB LAN78XX ETHERNET DRIVER
20880 M:      Woojung Huh <woojung.huh@microchip.com>
20881 M:      UNGLinuxDriver@microchip.com
20882 L:      netdev@vger.kernel.org
20883 S:      Maintained
20884 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20885 F:      drivers/net/usb/lan78xx.*
20886 F:      include/dt-bindings/net/microchip-lan78xx.h
20887
20888 USB MASS STORAGE DRIVER
20889 M:      Alan Stern <stern@rowland.harvard.edu>
20890 L:      linux-usb@vger.kernel.org
20891 L:      usb-storage@lists.one-eyed-alien.net
20892 S:      Maintained
20893 F:      drivers/usb/storage/
20894
20895 USB MIDI DRIVER
20896 M:      Clemens Ladisch <clemens@ladisch.de>
20897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20898 S:      Maintained
20899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20900 F:      sound/usb/midi.*
20901
20902 USB NETWORKING DRIVERS
20903 L:      linux-usb@vger.kernel.org
20904 S:      Odd Fixes
20905 F:      drivers/net/usb/
20906
20907 USB OHCI DRIVER
20908 M:      Alan Stern <stern@rowland.harvard.edu>
20909 L:      linux-usb@vger.kernel.org
20910 S:      Maintained
20911 F:      Documentation/usb/ohci.rst
20912 F:      drivers/usb/host/ohci*
20913
20914 USB OTG FSM (Finite State Machine)
20915 M:      Peter Chen <peter.chen@kernel.org>
20916 L:      linux-usb@vger.kernel.org
20917 S:      Maintained
20918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20919 F:      drivers/usb/common/usb-otg-fsm.c
20920
20921 USB OVER IP DRIVER
20922 M:      Valentina Manea <valentina.manea.m@gmail.com>
20923 M:      Shuah Khan <shuah@kernel.org>
20924 M:      Shuah Khan <skhan@linuxfoundation.org>
20925 L:      linux-usb@vger.kernel.org
20926 S:      Maintained
20927 F:      Documentation/usb/usbip_protocol.rst
20928 F:      drivers/usb/usbip/
20929 F:      tools/testing/selftests/drivers/usb/usbip/
20930 F:      tools/usb/usbip/
20931
20932 USB PEGASUS DRIVER
20933 M:      Petko Manolov <petkan@nucleusys.com>
20934 L:      linux-usb@vger.kernel.org
20935 L:      netdev@vger.kernel.org
20936 S:      Maintained
20937 W:      https://github.com/petkan/pegasus
20938 T:      git git://github.com/petkan/pegasus.git
20939 F:      drivers/net/usb/pegasus.*
20940
20941 USB PHY LAYER
20942 M:      Felipe Balbi <balbi@kernel.org>
20943 L:      linux-usb@vger.kernel.org
20944 S:      Maintained
20945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20946 F:      drivers/usb/phy/
20947
20948 USB PRINTER DRIVER (usblp)
20949 M:      Pete Zaitcev <zaitcev@redhat.com>
20950 L:      linux-usb@vger.kernel.org
20951 S:      Supported
20952 F:      drivers/usb/class/usblp.c
20953
20954 USB RAW GADGET DRIVER
20955 R:      Andrey Konovalov <andreyknvl@gmail.com>
20956 L:      linux-usb@vger.kernel.org
20957 S:      Maintained
20958 F:      Documentation/usb/raw-gadget.rst
20959 F:      drivers/usb/gadget/legacy/raw_gadget.c
20960 F:      include/uapi/linux/usb/raw_gadget.h
20961
20962 USB QMI WWAN NETWORK DRIVER
20963 M:      Bjørn Mork <bjorn@mork.no>
20964 L:      netdev@vger.kernel.org
20965 S:      Maintained
20966 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20967 F:      drivers/net/usb/qmi_wwan.c
20968
20969 USB RTL8150 DRIVER
20970 M:      Petko Manolov <petkan@nucleusys.com>
20971 L:      linux-usb@vger.kernel.org
20972 L:      netdev@vger.kernel.org
20973 S:      Maintained
20974 W:      https://github.com/petkan/rtl8150
20975 T:      git git://github.com/petkan/rtl8150.git
20976 F:      drivers/net/usb/rtl8150.c
20977
20978 USB SERIAL SUBSYSTEM
20979 M:      Johan Hovold <johan@kernel.org>
20980 L:      linux-usb@vger.kernel.org
20981 S:      Maintained
20982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20983 F:      Documentation/usb/usb-serial.rst
20984 F:      drivers/usb/serial/
20985 F:      include/linux/usb/serial.h
20986
20987 USB SMSC75XX ETHERNET DRIVER
20988 M:      Steve Glendinning <steve.glendinning@shawell.net>
20989 L:      netdev@vger.kernel.org
20990 S:      Maintained
20991 F:      drivers/net/usb/smsc75xx.*
20992
20993 USB SMSC95XX ETHERNET DRIVER
20994 M:      Steve Glendinning <steve.glendinning@shawell.net>
20995 M:      UNGLinuxDriver@microchip.com
20996 L:      netdev@vger.kernel.org
20997 S:      Maintained
20998 F:      drivers/net/usb/smsc95xx.*
20999
21000 USB SUBSYSTEM
21001 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21002 L:      linux-usb@vger.kernel.org
21003 S:      Supported
21004 W:      http://www.linux-usb.org
21005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21006 F:      Documentation/devicetree/bindings/usb/
21007 F:      Documentation/usb/
21008 F:      drivers/usb/
21009 F:      include/dt-bindings/usb/
21010 F:      include/linux/usb.h
21011 F:      include/linux/usb/
21012
21013 USB TYPEC BUS FOR ALTERNATE MODES
21014 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21015 L:      linux-usb@vger.kernel.org
21016 S:      Maintained
21017 F:      Documentation/ABI/testing/sysfs-bus-typec
21018 F:      Documentation/driver-api/usb/typec_bus.rst
21019 F:      drivers/usb/typec/altmodes/
21020 F:      include/linux/usb/typec_altmode.h
21021
21022 USB TYPEC CLASS
21023 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21024 L:      linux-usb@vger.kernel.org
21025 S:      Maintained
21026 F:      Documentation/ABI/testing/sysfs-class-typec
21027 F:      Documentation/driver-api/usb/typec.rst
21028 F:      drivers/usb/typec/
21029 F:      include/linux/usb/typec.h
21030
21031 USB TYPEC INTEL PMC MUX DRIVER
21032 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21033 L:      linux-usb@vger.kernel.org
21034 S:      Maintained
21035 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21036 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21037
21038 USB TYPEC PI3USB30532 MUX DRIVER
21039 M:      Hans de Goede <hdegoede@redhat.com>
21040 L:      linux-usb@vger.kernel.org
21041 S:      Maintained
21042 F:      drivers/usb/typec/mux/pi3usb30532.c
21043
21044 USB TYPEC PORT CONTROLLER DRIVERS
21045 M:      Guenter Roeck <linux@roeck-us.net>
21046 L:      linux-usb@vger.kernel.org
21047 S:      Maintained
21048 F:      drivers/usb/typec/tcpm/
21049
21050 USB UHCI DRIVER
21051 M:      Alan Stern <stern@rowland.harvard.edu>
21052 L:      linux-usb@vger.kernel.org
21053 S:      Maintained
21054 F:      drivers/usb/host/uhci*
21055
21056 USB VIDEO CLASS
21057 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21058 L:      linux-media@vger.kernel.org
21059 S:      Maintained
21060 W:      http://www.ideasonboard.org/uvc/
21061 T:      git git://linuxtv.org/media_tree.git
21062 F:      drivers/media/usb/uvc/
21063 F:      include/uapi/linux/uvcvideo.h
21064
21065 USB WEBCAM GADGET
21066 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21067 L:      linux-usb@vger.kernel.org
21068 S:      Maintained
21069 F:      drivers/usb/gadget/function/*uvc*
21070 F:      drivers/usb/gadget/legacy/webcam.c
21071 F:      include/uapi/linux/usb/g_uvc.h
21072
21073 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21074 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21075 L:      linux-wireless@vger.kernel.org
21076 S:      Maintained
21077 F:      drivers/net/wireless/rndis_wlan.c
21078
21079 USB XHCI DRIVER
21080 M:      Mathias Nyman <mathias.nyman@intel.com>
21081 L:      linux-usb@vger.kernel.org
21082 S:      Supported
21083 F:      drivers/usb/host/pci-quirks*
21084 F:      drivers/usb/host/xhci*
21085
21086 USB ZD1201 DRIVER
21087 L:      linux-wireless@vger.kernel.org
21088 S:      Orphan
21089 W:      http://linux-lc100020.sourceforge.net
21090 F:      drivers/net/wireless/zydas/zd1201.*
21091
21092 USB ZR364XX DRIVER
21093 M:      Antoine Jacquet <royale@zerezo.com>
21094 L:      linux-usb@vger.kernel.org
21095 L:      linux-media@vger.kernel.org
21096 S:      Maintained
21097 W:      http://royale.zerezo.com/zr364xx/
21098 T:      git git://linuxtv.org/media_tree.git
21099 F:      Documentation/admin-guide/media/zr364xx*
21100 F:      drivers/media/usb/zr364xx/
21101
21102 USER-MODE LINUX (UML)
21103 M:      Richard Weinberger <richard@nod.at>
21104 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21105 M:      Johannes Berg <johannes@sipsolutions.net>
21106 L:      linux-um@lists.infradead.org
21107 S:      Maintained
21108 W:      http://user-mode-linux.sourceforge.net
21109 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21112 F:      Documentation/virt/uml/
21113 F:      arch/um/
21114 F:      arch/x86/um/
21115 F:      fs/hostfs/
21116
21117 USERSPACE COPYIN/COPYOUT (UIOVEC)
21118 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21119 S:      Maintained
21120 F:      include/linux/uio.h
21121 F:      lib/iov_iter.c
21122
21123 USERSPACE DMA BUFFER DRIVER
21124 M:      Gerd Hoffmann <kraxel@redhat.com>
21125 L:      dri-devel@lists.freedesktop.org
21126 S:      Maintained
21127 T:      git git://anongit.freedesktop.org/drm/drm-misc
21128 F:      drivers/dma-buf/udmabuf.c
21129 F:      include/uapi/linux/udmabuf.h
21130
21131 USERSPACE I/O (UIO)
21132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21133 S:      Maintained
21134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21135 F:      Documentation/driver-api/uio-howto.rst
21136 F:      drivers/uio/
21137 F:      include/linux/uio_driver.h
21138
21139 UTIL-LINUX PACKAGE
21140 M:      Karel Zak <kzak@redhat.com>
21141 L:      util-linux@vger.kernel.org
21142 S:      Maintained
21143 W:      http://en.wikipedia.org/wiki/Util-linux
21144 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21145
21146 UUID HELPERS
21147 M:      Christoph Hellwig <hch@lst.de>
21148 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21149 L:      linux-kernel@vger.kernel.org
21150 S:      Maintained
21151 T:      git git://git.infradead.org/users/hch/uuid.git
21152 F:      include/linux/uuid.h
21153 F:      include/uapi/linux/uuid.h
21154 F:      lib/test_uuid.c
21155 F:      lib/uuid.c
21156
21157 UV SYSFS DRIVER
21158 M:      Justin Ernst <justin.ernst@hpe.com>
21159 L:      platform-driver-x86@vger.kernel.org
21160 S:      Maintained
21161 F:      drivers/platform/x86/uv_sysfs.c
21162
21163 UVESAFB DRIVER
21164 M:      Michal Januszewski <spock@gentoo.org>
21165 L:      linux-fbdev@vger.kernel.org
21166 S:      Maintained
21167 W:      https://github.com/mjanusz/v86d
21168 F:      Documentation/fb/uvesafb.rst
21169 F:      drivers/video/fbdev/uvesafb.*
21170
21171 Ux500 CLOCK DRIVERS
21172 M:      Ulf Hansson <ulf.hansson@linaro.org>
21173 L:      linux-clk@vger.kernel.org
21174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21175 S:      Maintained
21176 F:      drivers/clk/ux500/
21177
21178 VF610 NAND DRIVER
21179 M:      Stefan Agner <stefan@agner.ch>
21180 L:      linux-mtd@lists.infradead.org
21181 S:      Supported
21182 F:      drivers/mtd/nand/raw/vf610_nfc.c
21183
21184 VFAT/FAT/MSDOS FILESYSTEM
21185 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21186 S:      Maintained
21187 F:      Documentation/filesystems/vfat.rst
21188 F:      fs/fat/
21189
21190 VFIO DRIVER
21191 M:      Alex Williamson <alex.williamson@redhat.com>
21192 R:      Cornelia Huck <cohuck@redhat.com>
21193 L:      kvm@vger.kernel.org
21194 S:      Maintained
21195 T:      git git://github.com/awilliam/linux-vfio.git
21196 F:      Documentation/driver-api/vfio.rst
21197 F:      drivers/vfio/
21198 F:      include/linux/vfio.h
21199 F:      include/linux/vfio_pci_core.h
21200 F:      include/uapi/linux/vfio.h
21201
21202 VFIO FSL-MC DRIVER
21203 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21204 L:      kvm@vger.kernel.org
21205 S:      Maintained
21206 F:      drivers/vfio/fsl-mc/
21207
21208 VFIO HISILICON PCI DRIVER
21209 M:      Longfang Liu <liulongfang@huawei.com>
21210 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21211 L:      kvm@vger.kernel.org
21212 S:      Maintained
21213 F:      drivers/vfio/pci/hisilicon/
21214
21215 VFIO MEDIATED DEVICE DRIVERS
21216 M:      Kirti Wankhede <kwankhede@nvidia.com>
21217 L:      kvm@vger.kernel.org
21218 S:      Maintained
21219 F:      Documentation/driver-api/vfio-mediated-device.rst
21220 F:      drivers/vfio/mdev/
21221 F:      include/linux/mdev.h
21222 F:      samples/vfio-mdev/
21223
21224 VFIO PCI DEVICE SPECIFIC DRIVERS
21225 R:      Jason Gunthorpe <jgg@nvidia.com>
21226 R:      Yishai Hadas <yishaih@nvidia.com>
21227 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21228 R:      Kevin Tian <kevin.tian@intel.com>
21229 L:      kvm@vger.kernel.org
21230 S:      Maintained
21231 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21232 F:      drivers/vfio/pci/*/
21233
21234 VFIO PLATFORM DRIVER
21235 M:      Eric Auger <eric.auger@redhat.com>
21236 L:      kvm@vger.kernel.org
21237 S:      Maintained
21238 F:      drivers/vfio/platform/
21239
21240 VFIO MLX5 PCI DRIVER
21241 M:      Yishai Hadas <yishaih@nvidia.com>
21242 L:      kvm@vger.kernel.org
21243 S:      Maintained
21244 F:      drivers/vfio/pci/mlx5/
21245
21246 VGA_SWITCHEROO
21247 R:      Lukas Wunner <lukas@wunner.de>
21248 S:      Maintained
21249 T:      git git://anongit.freedesktop.org/drm/drm-misc
21250 F:      Documentation/gpu/vga-switcheroo.rst
21251 F:      drivers/gpu/vga/vga_switcheroo.c
21252 F:      include/linux/vga_switcheroo.h
21253
21254 VIA RHINE NETWORK DRIVER
21255 S:      Maintained
21256 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21257 F:      drivers/net/ethernet/via/via-rhine.c
21258
21259 VIA SD/MMC CARD CONTROLLER DRIVER
21260 M:      Bruce Chang <brucechang@via.com.tw>
21261 M:      Harald Welte <HaraldWelte@viatech.com>
21262 S:      Maintained
21263 F:      drivers/mmc/host/via-sdmmc.c
21264
21265 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21266 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21267 L:      linux-fbdev@vger.kernel.org
21268 S:      Maintained
21269 F:      drivers/video/fbdev/via/
21270 F:      include/linux/via-core.h
21271 F:      include/linux/via-gpio.h
21272 F:      include/linux/via_i2c.h
21273
21274 VIA VELOCITY NETWORK DRIVER
21275 M:      Francois Romieu <romieu@fr.zoreil.com>
21276 L:      netdev@vger.kernel.org
21277 S:      Maintained
21278 F:      drivers/net/ethernet/via/via-velocity.*
21279
21280 VICODEC VIRTUAL CODEC DRIVER
21281 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21282 L:      linux-media@vger.kernel.org
21283 S:      Maintained
21284 W:      https://linuxtv.org
21285 T:      git git://linuxtv.org/media_tree.git
21286 F:      drivers/media/test-drivers/vicodec/*
21287
21288 VIDEO I2C POLLING DRIVER
21289 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21290 L:      linux-media@vger.kernel.org
21291 S:      Maintained
21292 F:      drivers/media/i2c/video-i2c.c
21293
21294 VIDEO MULTIPLEXER DRIVER
21295 M:      Philipp Zabel <p.zabel@pengutronix.de>
21296 L:      linux-media@vger.kernel.org
21297 S:      Maintained
21298 F:      drivers/media/platform/video-mux.c
21299
21300 VIDEOBUF2 FRAMEWORK
21301 M:      Tomasz Figa <tfiga@chromium.org>
21302 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21303 L:      linux-media@vger.kernel.org
21304 S:      Maintained
21305 F:      drivers/media/common/videobuf2/*
21306 F:      include/media/videobuf2-*
21307
21308 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21309 M:      Shuah Khan <skhan@linuxfoundation.org>
21310 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21311 L:      linux-media@vger.kernel.org
21312 S:      Maintained
21313 W:      https://linuxtv.org
21314 T:      git git://linuxtv.org/media_tree.git
21315 F:      drivers/media/test-drivers/vimc/*
21316
21317 VIRT LIB
21318 M:      Alex Williamson <alex.williamson@redhat.com>
21319 M:      Paolo Bonzini <pbonzini@redhat.com>
21320 L:      kvm@vger.kernel.org
21321 S:      Supported
21322 F:      virt/lib/
21323
21324 VIRTIO AND VHOST VSOCK DRIVER
21325 M:      Stefan Hajnoczi <stefanha@redhat.com>
21326 M:      Stefano Garzarella <sgarzare@redhat.com>
21327 L:      kvm@vger.kernel.org
21328 L:      virtualization@lists.linux-foundation.org
21329 L:      netdev@vger.kernel.org
21330 S:      Maintained
21331 F:      drivers/vhost/vsock.c
21332 F:      include/linux/virtio_vsock.h
21333 F:      include/uapi/linux/virtio_vsock.h
21334 F:      net/vmw_vsock/virtio_transport.c
21335 F:      net/vmw_vsock/virtio_transport_common.c
21336
21337 VIRTIO BLOCK AND SCSI DRIVERS
21338 M:      "Michael S. Tsirkin" <mst@redhat.com>
21339 M:      Jason Wang <jasowang@redhat.com>
21340 R:      Paolo Bonzini <pbonzini@redhat.com>
21341 R:      Stefan Hajnoczi <stefanha@redhat.com>
21342 L:      virtualization@lists.linux-foundation.org
21343 S:      Maintained
21344 F:      drivers/block/virtio_blk.c
21345 F:      drivers/scsi/virtio_scsi.c
21346 F:      drivers/vhost/scsi.c
21347 F:      include/uapi/linux/virtio_blk.h
21348 F:      include/uapi/linux/virtio_scsi.h
21349
21350 VIRTIO CONSOLE DRIVER
21351 M:      Amit Shah <amit@kernel.org>
21352 L:      virtualization@lists.linux-foundation.org
21353 S:      Maintained
21354 F:      drivers/char/virtio_console.c
21355 F:      include/linux/virtio_console.h
21356 F:      include/uapi/linux/virtio_console.h
21357
21358 VIRTIO CORE AND NET DRIVERS
21359 M:      "Michael S. Tsirkin" <mst@redhat.com>
21360 M:      Jason Wang <jasowang@redhat.com>
21361 L:      virtualization@lists.linux-foundation.org
21362 S:      Maintained
21363 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21364 F:      Documentation/devicetree/bindings/virtio/
21365 F:      drivers/block/virtio_blk.c
21366 F:      drivers/crypto/virtio/
21367 F:      drivers/net/virtio_net.c
21368 F:      drivers/vdpa/
21369 F:      drivers/virtio/
21370 F:      include/linux/vdpa.h
21371 F:      include/linux/virtio*.h
21372 F:      include/uapi/linux/virtio_*.h
21373 F:      tools/virtio/
21374
21375 VIRTIO BALLOON
21376 M:      "Michael S. Tsirkin" <mst@redhat.com>
21377 M:      David Hildenbrand <david@redhat.com>
21378 L:      virtualization@lists.linux-foundation.org
21379 S:      Maintained
21380 F:      drivers/virtio/virtio_balloon.c
21381 F:      include/uapi/linux/virtio_balloon.h
21382 F:      include/linux/balloon_compaction.h
21383 F:      mm/balloon_compaction.c
21384
21385 VIRTIO CRYPTO DRIVER
21386 M:      Gonglei <arei.gonglei@huawei.com>
21387 L:      virtualization@lists.linux-foundation.org
21388 L:      linux-crypto@vger.kernel.org
21389 S:      Maintained
21390 F:      drivers/crypto/virtio/
21391 F:      include/uapi/linux/virtio_crypto.h
21392
21393 VIRTIO DRIVERS FOR S390
21394 M:      Cornelia Huck <cohuck@redhat.com>
21395 M:      Halil Pasic <pasic@linux.ibm.com>
21396 M:      Eric Farman <farman@linux.ibm.com>
21397 L:      linux-s390@vger.kernel.org
21398 L:      virtualization@lists.linux-foundation.org
21399 L:      kvm@vger.kernel.org
21400 S:      Supported
21401 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21402 F:      drivers/s390/virtio/
21403
21404 VIRTIO FILE SYSTEM
21405 M:      Vivek Goyal <vgoyal@redhat.com>
21406 M:      Stefan Hajnoczi <stefanha@redhat.com>
21407 M:      Miklos Szeredi <miklos@szeredi.hu>
21408 L:      virtualization@lists.linux-foundation.org
21409 L:      linux-fsdevel@vger.kernel.org
21410 S:      Supported
21411 W:      https://virtio-fs.gitlab.io/
21412 F:      Documentation/filesystems/virtiofs.rst
21413 F:      fs/fuse/virtio_fs.c
21414 F:      include/uapi/linux/virtio_fs.h
21415
21416 VIRTIO GPIO DRIVER
21417 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21418 M:      Viresh Kumar <vireshk@kernel.org>
21419 L:      linux-gpio@vger.kernel.org
21420 L:      virtualization@lists.linux-foundation.org
21421 S:      Maintained
21422 F:      drivers/gpio/gpio-virtio.c
21423 F:      include/uapi/linux/virtio_gpio.h
21424
21425 VIRTIO GPU DRIVER
21426 M:      David Airlie <airlied@linux.ie>
21427 M:      Gerd Hoffmann <kraxel@redhat.com>
21428 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21429 R:      Chia-I Wu <olvaffe@gmail.com>
21430 L:      dri-devel@lists.freedesktop.org
21431 L:      virtualization@lists.linux-foundation.org
21432 S:      Maintained
21433 T:      git git://anongit.freedesktop.org/drm/drm-misc
21434 F:      drivers/gpu/drm/virtio/
21435 F:      include/uapi/linux/virtio_gpu.h
21436
21437 VIRTIO HOST (VHOST)
21438 M:      "Michael S. Tsirkin" <mst@redhat.com>
21439 M:      Jason Wang <jasowang@redhat.com>
21440 L:      kvm@vger.kernel.org
21441 L:      virtualization@lists.linux-foundation.org
21442 L:      netdev@vger.kernel.org
21443 S:      Maintained
21444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21445 F:      drivers/vhost/
21446 F:      include/linux/vhost_iotlb.h
21447 F:      include/uapi/linux/vhost.h
21448
21449 VIRTIO INPUT DRIVER
21450 M:      Gerd Hoffmann <kraxel@redhat.com>
21451 S:      Maintained
21452 F:      drivers/virtio/virtio_input.c
21453 F:      include/uapi/linux/virtio_input.h
21454
21455 VIRTIO IOMMU DRIVER
21456 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21457 L:      virtualization@lists.linux-foundation.org
21458 S:      Maintained
21459 F:      drivers/iommu/virtio-iommu.c
21460 F:      include/uapi/linux/virtio_iommu.h
21461
21462 VIRTIO MEM DRIVER
21463 M:      David Hildenbrand <david@redhat.com>
21464 L:      virtualization@lists.linux-foundation.org
21465 S:      Maintained
21466 W:      https://virtio-mem.gitlab.io/
21467 F:      drivers/virtio/virtio_mem.c
21468 F:      include/uapi/linux/virtio_mem.h
21469
21470 VIRTIO SOUND DRIVER
21471 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21472 M:      "Michael S. Tsirkin" <mst@redhat.com>
21473 L:      virtualization@lists.linux-foundation.org
21474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21475 S:      Maintained
21476 F:      include/uapi/linux/virtio_snd.h
21477 F:      sound/virtio/*
21478
21479 VIRTIO I2C DRIVER
21480 M:      Conghui Chen <conghui.chen@intel.com>
21481 M:      Viresh Kumar <viresh.kumar@linaro.org>
21482 L:      linux-i2c@vger.kernel.org
21483 L:      virtualization@lists.linux-foundation.org
21484 S:      Maintained
21485 F:      drivers/i2c/busses/i2c-virtio.c
21486 F:      include/uapi/linux/virtio_i2c.h
21487
21488 VIRTIO PMEM DRIVER
21489 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21490 L:      virtualization@lists.linux-foundation.org
21491 S:      Maintained
21492 F:      drivers/nvdimm/virtio_pmem.c
21493 F:      drivers/nvdimm/nd_virtio.c
21494
21495 VIRTUAL BOX GUEST DEVICE DRIVER
21496 M:      Hans de Goede <hdegoede@redhat.com>
21497 M:      Arnd Bergmann <arnd@arndb.de>
21498 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21499 S:      Maintained
21500 F:      drivers/virt/vboxguest/
21501 F:      include/linux/vbox_utils.h
21502 F:      include/uapi/linux/vbox*.h
21503
21504 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21505 M:      Hans de Goede <hdegoede@redhat.com>
21506 L:      linux-fsdevel@vger.kernel.org
21507 S:      Maintained
21508 F:      fs/vboxsf/*
21509
21510 VIRTUAL SERIO DEVICE DRIVER
21511 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21512 S:      Maintained
21513 F:      drivers/input/serio/userio.c
21514 F:      include/uapi/linux/userio.h
21515
21516 VIVID VIRTUAL VIDEO DRIVER
21517 M:      Hans Verkuil <hverkuil@xs4all.nl>
21518 L:      linux-media@vger.kernel.org
21519 S:      Maintained
21520 W:      https://linuxtv.org
21521 T:      git git://linuxtv.org/media_tree.git
21522 F:      drivers/media/test-drivers/vivid/*
21523
21524 VIDTV VIRTUAL DIGITAL TV DRIVER
21525 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21526 L:      linux-media@vger.kernel.org
21527 S:      Maintained
21528 W:      https://linuxtv.org
21529 T:      git git://linuxtv.org/media_tree.git
21530 F:      drivers/media/test-drivers/vidtv/*
21531
21532 VLYNQ BUS
21533 M:      Florian Fainelli <f.fainelli@gmail.com>
21534 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21535 S:      Maintained
21536 F:      drivers/vlynq/vlynq.c
21537 F:      include/linux/vlynq.h
21538
21539 VME SUBSYSTEM
21540 M:      Martyn Welch <martyn@welchs.me.uk>
21541 M:      Manohar Vanga <manohar.vanga@gmail.com>
21542 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21543 L:      linux-kernel@vger.kernel.org
21544 S:      Maintained
21545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21546 F:      Documentation/driver-api/vme.rst
21547 F:      drivers/staging/vme_user/
21548 F:      drivers/vme/
21549 F:      include/linux/vme*
21550
21551 VM SOCKETS (AF_VSOCK)
21552 M:      Stefano Garzarella <sgarzare@redhat.com>
21553 L:      virtualization@lists.linux-foundation.org
21554 L:      netdev@vger.kernel.org
21555 S:      Maintained
21556 F:      drivers/net/vsockmon.c
21557 F:      include/net/af_vsock.h
21558 F:      include/uapi/linux/vm_sockets.h
21559 F:      include/uapi/linux/vm_sockets_diag.h
21560 F:      include/uapi/linux/vsockmon.h
21561 F:      net/vmw_vsock/
21562 F:      tools/testing/vsock/
21563
21564 VMWARE BALLOON DRIVER
21565 M:      Nadav Amit <namit@vmware.com>
21566 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21567 L:      linux-kernel@vger.kernel.org
21568 S:      Maintained
21569 F:      drivers/misc/vmw_balloon.c
21570
21571 VMWARE HYPERVISOR INTERFACE
21572 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21573 M:      Alexey Makhalov <amakhalov@vmware.com>
21574 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21575 L:      virtualization@lists.linux-foundation.org
21576 L:      x86@kernel.org
21577 S:      Supported
21578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21579 F:      arch/x86/include/asm/vmware.h
21580 F:      arch/x86/kernel/cpu/vmware.c
21581
21582 VMWARE PVRDMA DRIVER
21583 M:      Bryan Tan <bryantan@vmware.com>
21584 M:      Vishnu Dasa <vdasa@vmware.com>
21585 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21586 L:      linux-rdma@vger.kernel.org
21587 S:      Maintained
21588 F:      drivers/infiniband/hw/vmw_pvrdma/
21589
21590 VMware PVSCSI driver
21591 M:      Vishal Bhakta <vbhakta@vmware.com>
21592 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21593 L:      linux-scsi@vger.kernel.org
21594 S:      Maintained
21595 F:      drivers/scsi/vmw_pvscsi.c
21596 F:      drivers/scsi/vmw_pvscsi.h
21597
21598 VMWARE VIRTUAL PTP CLOCK DRIVER
21599 M:      Vivek Thampi <vithampi@vmware.com>
21600 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21601 L:      netdev@vger.kernel.org
21602 S:      Supported
21603 F:      drivers/ptp/ptp_vmw.c
21604
21605 VMWARE VMCI DRIVER
21606 M:      Bryan Tan <bryantan@vmware.com>
21607 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21608 M:      Vishnu Dasa <vdasa@vmware.com>
21609 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21610 L:      linux-kernel@vger.kernel.org
21611 S:      Maintained
21612 F:      drivers/misc/vmw_vmci/
21613
21614 VMWARE VMMOUSE SUBDRIVER
21615 M:      Zack Rusin <zackr@vmware.com>
21616 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21617 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21618 L:      linux-input@vger.kernel.org
21619 S:      Maintained
21620 F:      drivers/input/mouse/vmmouse.c
21621 F:      drivers/input/mouse/vmmouse.h
21622
21623 VMWARE VMXNET3 ETHERNET DRIVER
21624 M:      Ronak Doshi <doshir@vmware.com>
21625 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21626 L:      netdev@vger.kernel.org
21627 S:      Maintained
21628 F:      drivers/net/vmxnet3/
21629
21630 VOCORE VOCORE2 BOARD
21631 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21632 L:      linux-mips@vger.kernel.org
21633 S:      Maintained
21634 F:      arch/mips/boot/dts/ralink/vocore2.dts
21635
21636 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21637 M:      Liam Girdwood <lgirdwood@gmail.com>
21638 M:      Mark Brown <broonie@kernel.org>
21639 L:      linux-kernel@vger.kernel.org
21640 S:      Supported
21641 W:      http://www.slimlogic.co.uk/?p=48
21642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21643 F:      Documentation/devicetree/bindings/regulator/
21644 F:      Documentation/power/regulator/
21645 F:      drivers/regulator/
21646 F:      include/dt-bindings/regulator/
21647 F:      include/linux/regulator/
21648 K:      regulator_get_optional
21649
21650 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21651 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21652 F:      drivers/regulator/irq_helpers.c
21653
21654 VRF
21655 M:      David Ahern <dsahern@kernel.org>
21656 L:      netdev@vger.kernel.org
21657 S:      Maintained
21658 F:      Documentation/networking/vrf.rst
21659 F:      drivers/net/vrf.c
21660
21661 VSPRINTF
21662 M:      Petr Mladek <pmladek@suse.com>
21663 M:      Steven Rostedt <rostedt@goodmis.org>
21664 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21665 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21666 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21667 S:      Maintained
21668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21669 F:      Documentation/core-api/printk-formats.rst
21670 F:      lib/test_printf.c
21671 F:      lib/test_scanf.c
21672 F:      lib/vsprintf.c
21673
21674 VT1211 HARDWARE MONITOR DRIVER
21675 M:      Juerg Haefliger <juergh@gmail.com>
21676 L:      linux-hwmon@vger.kernel.org
21677 S:      Maintained
21678 F:      Documentation/hwmon/vt1211.rst
21679 F:      drivers/hwmon/vt1211.c
21680
21681 VT8231 HARDWARE MONITOR DRIVER
21682 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21683 L:      linux-hwmon@vger.kernel.org
21684 S:      Maintained
21685 F:      drivers/hwmon/vt8231.c
21686
21687 VUB300 USB to SDIO/SD/MMC bridge chip
21688 L:      linux-mmc@vger.kernel.org
21689 S:      Orphan
21690 F:      drivers/mmc/host/vub300.c
21691
21692 W1 DALLAS'S 1-WIRE BUS
21693 M:      Evgeniy Polyakov <zbr@ioremap.net>
21694 S:      Maintained
21695 F:      Documentation/devicetree/bindings/w1/
21696 F:      Documentation/w1/
21697 F:      drivers/w1/
21698 F:      include/linux/w1.h
21699
21700 W83791D HARDWARE MONITORING DRIVER
21701 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21702 L:      linux-hwmon@vger.kernel.org
21703 S:      Maintained
21704 F:      Documentation/hwmon/w83791d.rst
21705 F:      drivers/hwmon/w83791d.c
21706
21707 W83793 HARDWARE MONITORING DRIVER
21708 M:      Rudolf Marek <r.marek@assembler.cz>
21709 L:      linux-hwmon@vger.kernel.org
21710 S:      Maintained
21711 F:      Documentation/hwmon/w83793.rst
21712 F:      drivers/hwmon/w83793.c
21713
21714 W83795 HARDWARE MONITORING DRIVER
21715 M:      Jean Delvare <jdelvare@suse.com>
21716 L:      linux-hwmon@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/hwmon/w83795.c
21719
21720 W83L51xD SD/MMC CARD INTERFACE DRIVER
21721 M:      Pierre Ossman <pierre@ossman.eu>
21722 S:      Maintained
21723 F:      drivers/mmc/host/wbsd.*
21724
21725 WACOM PROTOCOL 4 SERIAL TABLETS
21726 M:      Julian Squires <julian@cipht.net>
21727 M:      Hans de Goede <hdegoede@redhat.com>
21728 L:      linux-input@vger.kernel.org
21729 S:      Maintained
21730 F:      drivers/input/tablet/wacom_serial4.c
21731
21732 WANGXUN ETHERNET DRIVER
21733 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21734 L:      netdev@vger.kernel.org
21735 S:      Maintained
21736 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21737 F:      drivers/net/ethernet/wangxun/
21738
21739 WATCHDOG DEVICE DRIVERS
21740 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21741 M:      Guenter Roeck <linux@roeck-us.net>
21742 L:      linux-watchdog@vger.kernel.org
21743 S:      Maintained
21744 W:      http://www.linux-watchdog.org/
21745 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21746 F:      Documentation/devicetree/bindings/watchdog/
21747 F:      Documentation/watchdog/
21748 F:      drivers/watchdog/
21749 F:      include/linux/watchdog.h
21750 F:      include/uapi/linux/watchdog.h
21751
21752 WHISKEYCOVE PMIC GPIO DRIVER
21753 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21754 L:      linux-gpio@vger.kernel.org
21755 S:      Maintained
21756 F:      drivers/gpio/gpio-wcove.c
21757
21758 WHWAVE RTC DRIVER
21759 M:      Dianlong Li <long17.cool@163.com>
21760 L:      linux-rtc@vger.kernel.org
21761 S:      Maintained
21762 F:      drivers/rtc/rtc-sd3078.c
21763
21764 WIIMOTE HID DRIVER
21765 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21766 L:      linux-input@vger.kernel.org
21767 S:      Maintained
21768 F:      drivers/hid/hid-wiimote*
21769
21770 WILOCITY WIL6210 WIRELESS DRIVER
21771 L:      linux-wireless@vger.kernel.org
21772 S:      Orphan
21773 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21774 F:      drivers/net/wireless/ath/wil6210/
21775
21776 WINBOND CIR DRIVER
21777 M:      David Härdeman <david@hardeman.nu>
21778 S:      Maintained
21779 F:      drivers/media/rc/winbond-cir.c
21780
21781 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21782 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21783 L:      linux-watchdog@vger.kernel.org
21784 S:      Maintained
21785 F:      drivers/watchdog/ebc-c384_wdt.c
21786
21787 WINSYSTEMS WS16C48 GPIO DRIVER
21788 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21789 L:      linux-gpio@vger.kernel.org
21790 S:      Maintained
21791 F:      drivers/gpio/gpio-ws16c48.c
21792
21793 WIREGUARD SECURE NETWORK TUNNEL
21794 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21795 L:      wireguard@lists.zx2c4.com
21796 L:      netdev@vger.kernel.org
21797 S:      Maintained
21798 F:      drivers/net/wireguard/
21799 F:      tools/testing/selftests/wireguard/
21800
21801 WISTRON LAPTOP BUTTON DRIVER
21802 M:      Miloslav Trmac <mitr@volny.cz>
21803 S:      Maintained
21804 F:      drivers/input/misc/wistron_btns.c
21805
21806 WL3501 WIRELESS PCMCIA CARD DRIVER
21807 L:      linux-wireless@vger.kernel.org
21808 S:      Odd fixes
21809 F:      drivers/net/wireless/wl3501*
21810
21811 WOLFSON MICROELECTRONICS DRIVERS
21812 L:      patches@opensource.cirrus.com
21813 S:      Supported
21814 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21815 T:      git https://github.com/CirrusLogic/linux-drivers.git
21816 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21817 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21818 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21819 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21820 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21821 F:      Documentation/devicetree/bindings/sound/wm*
21822 F:      Documentation/hwmon/wm83??.rst
21823 F:      arch/arm/mach-s3c/mach-crag6410*
21824 F:      drivers/clk/clk-wm83*.c
21825 F:      drivers/gpio/gpio-*wm*.c
21826 F:      drivers/gpio/gpio-arizona.c
21827 F:      drivers/hwmon/wm83??-hwmon.c
21828 F:      drivers/input/misc/wm831x-on.c
21829 F:      drivers/input/touchscreen/wm831x-ts.c
21830 F:      drivers/input/touchscreen/wm97*.c
21831 F:      drivers/leds/leds-wm83*.c
21832 F:      drivers/mfd/arizona*
21833 F:      drivers/mfd/cs47l24*
21834 F:      drivers/mfd/wm*.c
21835 F:      drivers/power/supply/wm83*.c
21836 F:      drivers/regulator/arizona*
21837 F:      drivers/regulator/wm8*.c
21838 F:      drivers/rtc/rtc-wm83*.c
21839 F:      drivers/video/backlight/wm83*_bl.c
21840 F:      drivers/watchdog/wm83*_wdt.c
21841 F:      include/linux/mfd/arizona/
21842 F:      include/linux/mfd/wm831x/
21843 F:      include/linux/mfd/wm8350/
21844 F:      include/linux/mfd/wm8400*
21845 F:      include/linux/regulator/arizona*
21846 F:      include/linux/wm97xx.h
21847 F:      include/sound/wm????.h
21848 F:      sound/soc/codecs/arizona*
21849 F:      sound/soc/codecs/cs47l24*
21850 F:      sound/soc/codecs/wm*
21851
21852 WORKQUEUE
21853 M:      Tejun Heo <tj@kernel.org>
21854 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21855 S:      Maintained
21856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21857 F:      Documentation/core-api/workqueue.rst
21858 F:      include/linux/workqueue.h
21859 F:      kernel/workqueue.c
21860
21861 WWAN DRIVERS
21862 M:      Loic Poulain <loic.poulain@linaro.org>
21863 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21864 R:      Johannes Berg <johannes@sipsolutions.net>
21865 L:      netdev@vger.kernel.org
21866 S:      Maintained
21867 F:      drivers/net/wwan/
21868 F:      include/linux/wwan.h
21869 F:      include/uapi/linux/wwan.h
21870
21871 X-POWERS AXP288 PMIC DRIVERS
21872 M:      Hans de Goede <hdegoede@redhat.com>
21873 S:      Maintained
21874 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21875 N:      axp288
21876
21877 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21878 M:      Chen-Yu Tsai <wens@csie.org>
21879 L:      linux-kernel@vger.kernel.org
21880 S:      Maintained
21881 N:      axp[128]
21882
21883 X.25 STACK
21884 M:      Martin Schiller <ms@dev.tdt.de>
21885 L:      linux-x25@vger.kernel.org
21886 S:      Maintained
21887 F:      Documentation/networking/lapb-module.rst
21888 F:      Documentation/networking/x25*
21889 F:      drivers/net/wan/hdlc_x25.c
21890 F:      drivers/net/wan/lapbether.c
21891 F:      include/*/lapb.h
21892 F:      include/net/x25*
21893 F:      include/uapi/linux/x25.h
21894 F:      net/lapb/
21895 F:      net/x25/
21896
21897 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21898 M:      Thomas Gleixner <tglx@linutronix.de>
21899 M:      Ingo Molnar <mingo@redhat.com>
21900 M:      Borislav Petkov <bp@alien8.de>
21901 M:      Dave Hansen <dave.hansen@linux.intel.com>
21902 M:      x86@kernel.org
21903 R:      "H. Peter Anvin" <hpa@zytor.com>
21904 L:      linux-kernel@vger.kernel.org
21905 S:      Maintained
21906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21907 F:      Documentation/devicetree/bindings/x86/
21908 F:      Documentation/x86/
21909 F:      arch/x86/
21910
21911 X86 ENTRY CODE
21912 M:      Andy Lutomirski <luto@kernel.org>
21913 L:      linux-kernel@vger.kernel.org
21914 S:      Maintained
21915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21916 F:      arch/x86/entry/
21917
21918 X86 MCE INFRASTRUCTURE
21919 M:      Tony Luck <tony.luck@intel.com>
21920 M:      Borislav Petkov <bp@alien8.de>
21921 L:      linux-edac@vger.kernel.org
21922 S:      Maintained
21923 F:      Documentation/ABI/testing/sysfs-mce
21924 F:      Documentation/x86/x86_64/machinecheck.rst
21925 F:      arch/x86/kernel/cpu/mce/*
21926
21927 X86 MICROCODE UPDATE SUPPORT
21928 M:      Borislav Petkov <bp@alien8.de>
21929 S:      Maintained
21930 F:      arch/x86/kernel/cpu/microcode/*
21931
21932 X86 MM
21933 M:      Dave Hansen <dave.hansen@linux.intel.com>
21934 M:      Andy Lutomirski <luto@kernel.org>
21935 M:      Peter Zijlstra <peterz@infradead.org>
21936 L:      linux-kernel@vger.kernel.org
21937 S:      Maintained
21938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21939 F:      arch/x86/mm/
21940
21941 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21942 M:      Hans de Goede <hdegoede@redhat.com>
21943 L:      platform-driver-x86@vger.kernel.org
21944 S:      Maintained
21945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21946 F:      drivers/platform/x86/x86-android-tablets.c
21947
21948 X86 PLATFORM DRIVERS
21949 M:      Hans de Goede <hdegoede@redhat.com>
21950 M:      Mark Gross <markgross@kernel.org>
21951 L:      platform-driver-x86@vger.kernel.org
21952 S:      Maintained
21953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21954 F:      drivers/platform/olpc/
21955 F:      drivers/platform/x86/
21956
21957 X86 PLATFORM DRIVERS - ARCH
21958 R:      Darren Hart <dvhart@infradead.org>
21959 R:      Andy Shevchenko <andy@infradead.org>
21960 L:      platform-driver-x86@vger.kernel.org
21961 L:      x86@kernel.org
21962 S:      Maintained
21963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21964 F:      arch/x86/platform
21965
21966 X86 PLATFORM UV HPE SUPERDOME FLEX
21967 M:      Steve Wahl <steve.wahl@hpe.com>
21968 R:      Mike Travis <mike.travis@hpe.com>
21969 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21970 R:      Russ Anderson <russ.anderson@hpe.com>
21971 S:      Supported
21972 F:      arch/x86/include/asm/uv/
21973 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21974 F:      arch/x86/platform/uv/
21975
21976 X86 STACK UNWINDING
21977 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21978 M:      Peter Zijlstra <peterz@infradead.org>
21979 S:      Supported
21980 F:      arch/x86/include/asm/unwind*.h
21981 F:      arch/x86/kernel/dumpstack.c
21982 F:      arch/x86/kernel/stacktrace.c
21983 F:      arch/x86/kernel/unwind_*.c
21984
21985 X86 VDSO
21986 M:      Andy Lutomirski <luto@kernel.org>
21987 L:      linux-kernel@vger.kernel.org
21988 S:      Maintained
21989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21990 F:      arch/x86/entry/vdso/
21991
21992 XARRAY
21993 M:      Matthew Wilcox <willy@infradead.org>
21994 L:      linux-fsdevel@vger.kernel.org
21995 S:      Supported
21996 F:      Documentation/core-api/xarray.rst
21997 F:      include/linux/idr.h
21998 F:      include/linux/xarray.h
21999 F:      lib/idr.c
22000 F:      lib/xarray.c
22001 F:      tools/testing/radix-tree
22002
22003 XBOX DVD IR REMOTE
22004 M:      Benjamin Valentin <benpicco@googlemail.com>
22005 S:      Maintained
22006 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22007 F:      drivers/media/rc/xbox_remote.c
22008
22009 XC2028/3028 TUNER DRIVER
22010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22011 L:      linux-media@vger.kernel.org
22012 S:      Maintained
22013 W:      https://linuxtv.org
22014 T:      git git://linuxtv.org/media_tree.git
22015 F:      drivers/media/tuners/xc2028.*
22016
22017 XDP (eXpress Data Path)
22018 M:      Alexei Starovoitov <ast@kernel.org>
22019 M:      Daniel Borkmann <daniel@iogearbox.net>
22020 M:      David S. Miller <davem@davemloft.net>
22021 M:      Jakub Kicinski <kuba@kernel.org>
22022 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22023 M:      John Fastabend <john.fastabend@gmail.com>
22024 L:      netdev@vger.kernel.org
22025 L:      bpf@vger.kernel.org
22026 S:      Supported
22027 F:      include/net/xdp.h
22028 F:      include/net/xdp_priv.h
22029 F:      include/trace/events/xdp.h
22030 F:      kernel/bpf/cpumap.c
22031 F:      kernel/bpf/devmap.c
22032 F:      net/core/xdp.c
22033 F:      samples/bpf/xdp*
22034 F:      tools/testing/selftests/bpf/*xdp*
22035 F:      tools/testing/selftests/bpf/*/*xdp*
22036 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22037 F:      drivers/net/ethernet/*/*/*xdp*
22038 K:      (?:\b|_)xdp(?:\b|_)
22039
22040 XDP SOCKETS (AF_XDP)
22041 M:      Björn Töpel <bjorn@kernel.org>
22042 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22043 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22044 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22045 L:      netdev@vger.kernel.org
22046 L:      bpf@vger.kernel.org
22047 S:      Maintained
22048 F:      Documentation/networking/af_xdp.rst
22049 F:      include/net/xdp_sock*
22050 F:      include/net/xsk_buff_pool.h
22051 F:      include/uapi/linux/if_xdp.h
22052 F:      include/uapi/linux/xdp_diag.h
22053 F:      include/net/netns/xdp.h
22054 F:      net/xdp/
22055 F:      tools/testing/selftests/bpf/*xsk*
22056
22057 XEN BLOCK SUBSYSTEM
22058 M:      Roger Pau Monné <roger.pau@citrix.com>
22059 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22060 S:      Supported
22061 F:      drivers/block/xen*
22062 F:      drivers/block/xen-blkback/*
22063
22064 XEN HYPERVISOR ARM
22065 M:      Stefano Stabellini <sstabellini@kernel.org>
22066 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22067 S:      Maintained
22068 F:      arch/arm/include/asm/xen/
22069 F:      arch/arm/xen/
22070
22071 XEN HYPERVISOR ARM64
22072 M:      Stefano Stabellini <sstabellini@kernel.org>
22073 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22074 S:      Maintained
22075 F:      arch/arm64/include/asm/xen/
22076 F:      arch/arm64/xen/
22077
22078 XEN HYPERVISOR INTERFACE
22079 M:      Juergen Gross <jgross@suse.com>
22080 M:      Stefano Stabellini <sstabellini@kernel.org>
22081 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22082 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22083 S:      Supported
22084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22085 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22086 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22087 F:      drivers/*/xen-*front.c
22088 F:      drivers/xen/
22089 F:      include/uapi/xen/
22090 F:      include/xen/
22091
22092 XEN HYPERVISOR X86
22093 M:      Juergen Gross <jgross@suse.com>
22094 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22095 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22096 S:      Supported
22097 F:      arch/x86/include/asm/pvclock-abi.h
22098 F:      arch/x86/include/asm/xen/
22099 F:      arch/x86/platform/pvh/
22100 F:      arch/x86/xen/
22101
22102 XEN NETWORK BACKEND DRIVER
22103 M:      Wei Liu <wei.liu@kernel.org>
22104 M:      Paul Durrant <paul@xen.org>
22105 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22106 L:      netdev@vger.kernel.org
22107 S:      Supported
22108 F:      drivers/net/xen-netback/*
22109
22110 XEN PCI SUBSYSTEM
22111 M:      Juergen Gross <jgross@suse.com>
22112 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22113 S:      Supported
22114 F:      arch/x86/pci/*xen*
22115 F:      drivers/pci/*xen*
22116
22117 XEN PVSCSI DRIVERS
22118 M:      Juergen Gross <jgross@suse.com>
22119 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22120 L:      linux-scsi@vger.kernel.org
22121 S:      Supported
22122 F:      drivers/scsi/xen-scsifront.c
22123 F:      drivers/xen/xen-scsiback.c
22124 F:      include/xen/interface/io/vscsiif.h
22125
22126 XEN PVUSB DRIVER
22127 M:      Juergen Gross <jgross@suse.com>
22128 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22129 L:      linux-usb@vger.kernel.org
22130 S:      Supported
22131 F:      drivers/usb/host/xen*
22132 F:      include/xen/interface/io/usbif.h
22133
22134 XEN SOUND FRONTEND DRIVER
22135 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22136 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22137 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22138 S:      Supported
22139 F:      sound/xen/*
22140
22141 XEN SWIOTLB SUBSYSTEM
22142 M:      Juergen Gross <jgross@suse.com>
22143 M:      Stefano Stabellini <sstabellini@kernel.org>
22144 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22145 L:      iommu@lists.linux.dev
22146 S:      Supported
22147 F:      arch/x86/xen/*swiotlb*
22148 F:      drivers/xen/*swiotlb*
22149
22150 XFS FILESYSTEM
22151 C:      irc://irc.oftc.net/xfs
22152 M:      Darrick J. Wong <djwong@kernel.org>
22153 L:      linux-xfs@vger.kernel.org
22154 S:      Supported
22155 W:      http://xfs.org/
22156 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22157 F:      Documentation/ABI/testing/sysfs-fs-xfs
22158 F:      Documentation/admin-guide/xfs.rst
22159 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22160 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22161 F:      fs/xfs/
22162 F:      include/uapi/linux/dqblk_xfs.h
22163 F:      include/uapi/linux/fsmap.h
22164
22165 XILINX AMS DRIVER
22166 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22167 L:      linux-iio@vger.kernel.org
22168 S:      Maintained
22169 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22170 F:      drivers/iio/adc/xilinx-ams.c
22171
22172 XILINX AXI ETHERNET DRIVER
22173 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22174 S:      Maintained
22175 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22176
22177 XILINX CAN DRIVER
22178 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22179 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22180 L:      linux-can@vger.kernel.org
22181 S:      Maintained
22182 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22183 F:      drivers/net/can/xilinx_can.c
22184
22185 XILINX GPIO DRIVER
22186 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22187 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22188 R:      Michal Simek <michal.simek@xilinx.com>
22189 S:      Maintained
22190 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22191 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22192 F:      drivers/gpio/gpio-xilinx.c
22193 F:      drivers/gpio/gpio-zynq.c
22194
22195 XILINX SD-FEC IP CORES
22196 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22197 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22198 S:      Maintained
22199 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22200 F:      Documentation/misc-devices/xilinx_sdfec.rst
22201 F:      drivers/misc/Kconfig
22202 F:      drivers/misc/Makefile
22203 F:      drivers/misc/xilinx_sdfec.c
22204 F:      include/uapi/misc/xilinx_sdfec.h
22205
22206 XILINX PWM DRIVER
22207 M:      Sean Anderson <sean.anderson@seco.com>
22208 S:      Maintained
22209 F:      drivers/pwm/pwm-xilinx.c
22210 F:      include/clocksource/timer-xilinx.h
22211
22212 XILINX UARTLITE SERIAL DRIVER
22213 M:      Peter Korsgaard <jacmet@sunsite.dk>
22214 L:      linux-serial@vger.kernel.org
22215 S:      Maintained
22216 F:      drivers/tty/serial/uartlite.c
22217
22218 XILINX VIDEO IP CORES
22219 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22220 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22221 L:      linux-media@vger.kernel.org
22222 S:      Supported
22223 T:      git git://linuxtv.org/media_tree.git
22224 F:      Documentation/devicetree/bindings/media/xilinx/
22225 F:      drivers/media/platform/xilinx/
22226 F:      include/uapi/linux/xilinx-v4l2-controls.h
22227
22228 XILINX ZYNQMP DPDMA DRIVER
22229 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22230 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22231 L:      dmaengine@vger.kernel.org
22232 S:      Supported
22233 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22234 F:      drivers/dma/xilinx/xilinx_dpdma.c
22235 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22236
22237 XILINX ZYNQMP PSGTR PHY DRIVER
22238 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22239 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22240 L:      linux-kernel@vger.kernel.org
22241 S:      Supported
22242 T:      git https://github.com/Xilinx/linux-xlnx.git
22243 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22244 F:      drivers/phy/xilinx/phy-zynqmp.c
22245
22246 XILINX ZYNQMP SHA3 DRIVER
22247 M:      Harsha <harsha.harsha@xilinx.com>
22248 S:      Maintained
22249 F:      drivers/crypto/xilinx/zynqmp-sha.c
22250
22251 XILINX EVENT MANAGEMENT DRIVER
22252 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22253 S:      Maintained
22254 F:      drivers/soc/xilinx/xlnx_event_manager.c
22255 F:      include/linux/firmware/xlnx-event-manager.h
22256
22257 XILLYBUS DRIVER
22258 M:      Eli Billauer <eli.billauer@gmail.com>
22259 L:      linux-kernel@vger.kernel.org
22260 S:      Supported
22261 F:      drivers/char/xillybus/
22262
22263 XLP9XX I2C DRIVER
22264 M:      George Cherian <gcherian@marvell.com>
22265 L:      linux-i2c@vger.kernel.org
22266 S:      Supported
22267 W:      http://www.marvell.com
22268 F:      drivers/i2c/busses/i2c-xlp9xx.c
22269
22270 XRA1403 GPIO EXPANDER
22271 M:      Nandor Han <nandor.han@ge.com>
22272 M:      Semi Malinen <semi.malinen@ge.com>
22273 L:      linux-gpio@vger.kernel.org
22274 S:      Maintained
22275 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22276 F:      drivers/gpio/gpio-xra1403.c
22277
22278 XTENSA XTFPGA PLATFORM SUPPORT
22279 M:      Max Filippov <jcmvbkbc@gmail.com>
22280 L:      linux-xtensa@linux-xtensa.org
22281 S:      Maintained
22282 F:      drivers/spi/spi-xtensa-xtfpga.c
22283 F:      sound/soc/xtensa/xtfpga-i2s.c
22284
22285 YAM DRIVER FOR AX.25
22286 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22287 L:      linux-hams@vger.kernel.org
22288 S:      Maintained
22289 F:      drivers/net/hamradio/yam*
22290 F:      include/linux/yam.h
22291
22292 YAMA SECURITY MODULE
22293 M:      Kees Cook <keescook@chromium.org>
22294 S:      Supported
22295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22296 F:      Documentation/admin-guide/LSM/Yama.rst
22297 F:      security/yama/
22298
22299 YEALINK PHONE DRIVER
22300 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22301 L:      usbb2k-api-dev@nongnu.org
22302 S:      Maintained
22303 F:      Documentation/input/devices/yealink.rst
22304 F:      drivers/input/misc/yealink.*
22305
22306 Z8530 DRIVER FOR AX.25
22307 M:      Joerg Reuter <jreuter@yaina.de>
22308 L:      linux-hams@vger.kernel.org
22309 S:      Maintained
22310 W:      http://yaina.de/jreuter/
22311 W:      http://www.qsl.net/dl1bke/
22312 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22313 F:      drivers/net/hamradio/*scc.c
22314 F:      drivers/net/hamradio/z8530.h
22315
22316 ZBUD COMPRESSED PAGE ALLOCATOR
22317 M:      Seth Jennings <sjenning@redhat.com>
22318 M:      Dan Streetman <ddstreet@ieee.org>
22319 L:      linux-mm@kvack.org
22320 S:      Maintained
22321 F:      mm/zbud.c
22322
22323 Z3FOLD COMPRESSED PAGE ALLOCATOR
22324 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22325 R:      Miaohe Lin <linmiaohe@huawei.com>
22326 L:      linux-mm@kvack.org
22327 S:      Maintained
22328 F:      mm/z3fold.c
22329
22330 ZD1211RW WIRELESS DRIVER
22331 M:      Ulrich Kunitz <kune@deine-taler.de>
22332 L:      linux-wireless@vger.kernel.org
22333 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22334 S:      Maintained
22335 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22336 F:      drivers/net/wireless/zydas/zd1211rw/
22337
22338 ZD1301 MEDIA DRIVER
22339 M:      Antti Palosaari <crope@iki.fi>
22340 L:      linux-media@vger.kernel.org
22341 S:      Maintained
22342 W:      https://linuxtv.org/
22343 W:      http://palosaari.fi/linux/
22344 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22345 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22346
22347 ZD1301_DEMOD MEDIA DRIVER
22348 M:      Antti Palosaari <crope@iki.fi>
22349 L:      linux-media@vger.kernel.org
22350 S:      Maintained
22351 W:      https://linuxtv.org/
22352 W:      http://palosaari.fi/linux/
22353 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22354 F:      drivers/media/dvb-frontends/zd1301_demod*
22355
22356 ZHAOXIN PROCESSOR SUPPORT
22357 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22358 L:      linux-kernel@vger.kernel.org
22359 S:      Maintained
22360 F:      arch/x86/kernel/cpu/zhaoxin.c
22361
22362 ZONEFS FILESYSTEM
22363 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22364 M:      Naohiro Aota <naohiro.aota@wdc.com>
22365 R:      Johannes Thumshirn <jth@kernel.org>
22366 L:      linux-fsdevel@vger.kernel.org
22367 S:      Maintained
22368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22369 F:      Documentation/filesystems/zonefs.rst
22370 F:      fs/zonefs/
22371
22372 ZPOOL COMPRESSED PAGE STORAGE API
22373 M:      Dan Streetman <ddstreet@ieee.org>
22374 L:      linux-mm@kvack.org
22375 S:      Maintained
22376 F:      include/linux/zpool.h
22377 F:      mm/zpool.c
22378
22379 ZR36067 VIDEO FOR LINUX DRIVER
22380 M:      Corentin Labbe <clabbe@baylibre.com>
22381 L:      mjpeg-users@lists.sourceforge.net
22382 L:      linux-media@vger.kernel.org
22383 S:      Maintained
22384 W:      http://mjpeg.sourceforge.net/driver-zoran/
22385 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22386 F:      Documentation/driver-api/media/drivers/zoran.rst
22387 F:      drivers/staging/media/zoran/
22388
22389 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22390 M:      Minchan Kim <minchan@kernel.org>
22391 M:      Nitin Gupta <ngupta@vflare.org>
22392 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22393 L:      linux-kernel@vger.kernel.org
22394 S:      Maintained
22395 F:      Documentation/admin-guide/blockdev/zram.rst
22396 F:      drivers/block/zram/
22397
22398 ZS DECSTATION Z85C30 SERIAL DRIVER
22399 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22400 S:      Maintained
22401 F:      drivers/tty/serial/zs.*
22402
22403 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22404 M:      Minchan Kim <minchan@kernel.org>
22405 M:      Nitin Gupta <ngupta@vflare.org>
22406 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22407 L:      linux-mm@kvack.org
22408 S:      Maintained
22409 F:      Documentation/vm/zsmalloc.rst
22410 F:      include/linux/zsmalloc.h
22411 F:      mm/zsmalloc.c
22412
22413 ZSTD
22414 M:      Nick Terrell <terrelln@fb.com>
22415 S:      Maintained
22416 B:      https://github.com/facebook/zstd/issues
22417 T:      git git://github.com/terrelln/linux.git
22418 F:      include/linux/zstd*
22419 F:      lib/zstd/
22420 F:      lib/decompress_unzstd.c
22421 F:      crypto/zstd.c
22422 N:      zstd
22423 K:      zstd
22424
22425 ZSWAP COMPRESSED SWAP CACHING
22426 M:      Seth Jennings <sjenning@redhat.com>
22427 M:      Dan Streetman <ddstreet@ieee.org>
22428 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22429 L:      linux-mm@kvack.org
22430 S:      Maintained
22431 F:      mm/zswap.c
22432
22433 THE REST
22434 M:      Linus Torvalds <torvalds@linux-foundation.org>
22435 L:      linux-kernel@vger.kernel.org
22436 S:      Buried alive in reporters
22437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22438 F:      *
22439 F:      */